.vf-hero.svelte-fx4ast{--tone:var(--accent-cyan);background:radial-gradient(70% 120% at 100% 0%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 60%), var(--glass-bg)}.vf-watermark.svelte-fx4ast{color:var(--tone);opacity:.1;pointer-events:none;position:absolute;bottom:-40px;right:-10px;transform:rotate(-12deg);font-size:220px!important;animation:9s ease-in-out infinite alternate svelte-fx4ast-vfDrift!important}@keyframes svelte-fx4ast-vfDrift{to{transform:rotate(-4deg)translateY(-10px)}}.vf-back.svelte-fx4ast{width:fit-content;color:var(--text-muted);align-items:center;gap:4px;font-size:.85rem;text-decoration:none;display:inline-flex}.vf-back.svelte-fx4ast:hover{color:var(--text-primary)}.vf-back.svelte-fx4ast .material-icons-round:where(.svelte-fx4ast){font-size:16px;transition:transform .25s cubic-bezier(.2,.9,.25,1.4)}.vf-back.svelte-fx4ast:hover .material-icons-round:where(.svelte-fx4ast){transform:translate(-4px)}.vf-title.svelte-fx4ast{flex-wrap:wrap;align-items:center;gap:12px;display:flex;font-size:clamp(1.9rem,4.5vw,2.8rem)!important}.vf-layout.svelte-fx4ast{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px;animation:.6s cubic-bezier(.2,.8,.2,1) .2s both abRise;display:grid}.vf-needs.svelte-fx4ast{position:sticky;top:130px}.vf-needs.svelte-fx4ast ul:where(.svelte-fx4ast){flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vf-needs.svelte-fx4ast li:where(.svelte-fx4ast){border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.vf-needs.svelte-fx4ast li:where(.svelte-fx4ast) .material-icons-round:where(.svelte-fx4ast){color:var(--tone);margin-top:2px;font-size:17px}.vf-muted.svelte-fx4ast{color:var(--text-muted);font-size:.82rem}.vf-muted.svelte-fx4ast a:where(.svelte-fx4ast){color:var(--accent-cyan)}.vf-form.svelte-fx4ast{border-radius:24px;gap:24px;padding:32px}.vf-form__heading.svelte-fx4ast h2:where(.svelte-fx4ast){color:var(--text-primary);font-family:var(--font-display);margin:8px 0;font-size:1.5rem;line-height:1.3}.vf-form__heading.svelte-fx4ast p:where(.svelte-fx4ast){color:var(--text-secondary);font-size:.86rem}.vf-confirm-title.svelte-fx4ast{border-top:1px solid var(--border-subtle);padding-top:20px}.vf-progress.svelte-fx4ast{background:rgba(var(--accent-blue-rgb), .12);height:4px;position:absolute;inset:0 0 auto}.vf-progress.svelte-fx4ast span:where(.svelte-fx4ast){background:var(--grad-primary);height:100%;transition:width .6s cubic-bezier(.2,.9,.25,1.1);display:block;position:relative;overflow:hidden}.vf-progress.svelte-fx4ast span:where(.svelte-fx4ast):after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:2.2s ease-in-out infinite svelte-fx4ast-vfSheen;position:absolute;inset:0}@keyframes svelte-fx4ast-vfSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.vf-count.svelte-fx4ast{color:var(--text-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.75rem;margin:-12px 0 -6px!important}.vf-row.svelte-fx4ast{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;display:grid}.vf-field.svelte-fx4ast{flex-direction:column;gap:6px;min-width:0;display:flex}.vf-field.svelte-fx4ast>span:where(.svelte-fx4ast){color:var(--text-primary);align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:flex}.vf-tick.svelte-fx4ast{color:var(--aero-mint,#00d4aa);opacity:0;font-size:16px;font-style:normal;transition:opacity .2s,transform .35s cubic-bezier(.2,.9,.25,1.6);transform:scale(.3)}.vf-field.is-ok.svelte-fx4ast .vf-tick:where(.svelte-fx4ast){opacity:1;transform:none}.vf-field.svelte-fx4ast small:where(.svelte-fx4ast){color:var(--text-secondary);font-size:.8rem;line-height:1.4}.vf-field.svelte-fx4ast textarea:where(.svelte-fx4ast){resize:vertical}.vf-field.svelte-fx4ast input:where(.svelte-fx4ast),.vf-field.svelte-fx4ast textarea:where(.svelte-fx4ast){width:100%;min-height:48px;transition:border-color .2s,box-shadow .25s}.vf-field.svelte-fx4ast input:where(.svelte-fx4ast):focus,.vf-field.svelte-fx4ast textarea:where(.svelte-fx4ast):focus{box-shadow:0 0 0 3px rgba(var(--accent-blue-rgb), .18), 0 6px 20px rgba(var(--accent-blue-rgb), .15)}.vf-field.svelte-fx4ast input[readonly]:where(.svelte-fx4ast){color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.vf-check.svelte-fx4ast{cursor:var(--mac-cursor-pointer);border:1px solid var(--border-subtle);border-radius:14px;align-items:flex-start;gap:10px;padding:16px;font-size:.88rem;line-height:1.45;display:flex}.vf-check.svelte-fx4ast input:where(.svelte-fx4ast){appearance:none;border:2px solid var(--text-muted);width:20px;height:20px;cursor:var(--mac-cursor-pointer);border-radius:6px;flex:0 0 20px;place-items:center;margin:1px 0 0;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;display:grid}.vf-check.svelte-fx4ast:hover input:where(.svelte-fx4ast){border-color:var(--accent-cyan);box-shadow:0 0 0 5px rgba(var(--accent-blue-rgb), .1)}.vf-check.svelte-fx4ast input:where(.svelte-fx4ast):active{transform:scale(.88)}.vf-check.svelte-fx4ast input:where(.svelte-fx4ast):checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat, var(--grad-primary);border-color:#0000;animation:.25s cubic-bezier(.2,.9,.25,1.6) svelte-fx4ast-vfPop}.vf-check.svelte-fx4ast input:where(.svelte-fx4ast):focus-visible{outline:2px solid var(--accent-blue-base);outline-offset:2px}@keyframes svelte-fx4ast-vfPop{50%{transform:scale(1.15)}}.vf-bad.svelte-fx4ast{margin:0;color:var(--aero-coral,#f472b6)!important}.vf-send.svelte-fx4ast{justify-content:center;align-self:flex-end;align-items:center;gap:6px;display:inline-flex}.vf-send.svelte-fx4ast .material-icons-round:where(.svelte-fx4ast){transition:transform .3s cubic-bezier(.2,.9,.25,1.4)}.vf-send.svelte-fx4ast:not(:disabled):hover .material-icons-round:where(.svelte-fx4ast){transform:translate(3px,-2px)rotate(-12deg)}.vf-shake.svelte-fx4ast{animation:.45s svelte-fx4ast-vfShake}@keyframes svelte-fx4ast-vfShake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.vf-done.svelte-fx4ast{text-align:center;align-items:center;gap:12px;padding:40px 24px;animation:.6s cubic-bezier(.2,.9,.25,1.4) both abIn}.vf-done.svelte-fx4ast h2:where(.svelte-fx4ast){color:var(--text-primary);font-family:var(--font-display);margin:0;font-size:1.8rem}.vf-done__burst.svelte-fx4ast{place-items:center;width:84px;height:84px;margin-bottom:6px;display:grid;position:relative}.vf-done__burst.svelte-fx4ast>.material-icons-round:where(.svelte-fx4ast){color:#fff;background:linear-gradient(135deg,#00d4aa,#2eb4ff);border-radius:50%;place-items:center;width:72px;height:72px;font-size:42px;animation:.6s cubic-bezier(.2,.9,.25,1.6) .1s both svelte-fx4ast-vfCheck;display:grid;box-shadow:0 10px 30px #00d4aa66}@keyframes svelte-fx4ast-vfCheck{0%{transform:scale(0)rotate(-45deg)}}.vf-done__burst.svelte-fx4ast i:where(.svelte-fx4ast){background:var(--c);opacity:0;border-radius:2px;width:8px;height:8px;margin:-4px;animation:.9s cubic-bezier(.1,.8,.3,1) .25s both svelte-fx4ast-vfBurst;position:absolute;top:50%;left:50%}@keyframes svelte-fx4ast-vfBurst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-70px) scale(.4) rotate(180deg)}}.vf-folio.svelte-fx4ast{color:var(--text-primary);cursor:var(--mac-cursor-pointer);background:#00d4aa14;border:1px dashed #00d4aa80;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:1.05rem;transition:transform .2s cubic-bezier(.2,.9,.25,1.4);display:inline-flex;position:relative}.vf-folio.svelte-fx4ast:hover{transform:translateY(-2px)}.vf-folio.svelte-fx4ast:active{transform:scale(.95)}.vf-folio.svelte-fx4ast code:where(.svelte-fx4ast){letter-spacing:.05em;font-weight:800}.vf-folio.svelte-fx4ast .material-icons-round:where(.svelte-fx4ast){color:var(--aero-mint,#00d4aa);font-size:18px}.vf-sr.svelte-fx4ast{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.vf-form.svelte-fx4ast{padding:24px 20px}.vf-send.svelte-fx4ast{align-self:stretch;min-height:48px}.vf-layout.svelte-fx4ast{grid-template-columns:1fr}.vf-needs.svelte-fx4ast{position:static}}@media (prefers-reduced-motion:reduce){.vf-watermark.svelte-fx4ast,.vf-progress.svelte-fx4ast span:where(.svelte-fx4ast):after,.vf-layout.svelte-fx4ast,.vf-done.svelte-fx4ast,.vf-done__burst.svelte-fx4ast :where(.svelte-fx4ast),.vf-shake.svelte-fx4ast{animation:none!important}.vf-done__burst.svelte-fx4ast i:where(.svelte-fx4ast){display:none}}
