.vwfs-premium,.vwfs-shell{--vw-petrol:#004666;--vw-petrol-deep:#003a58;--vw-petrol-bright:#007392;--vw-blue-dark:#006384;--vw-ink-deep:#002a3d;--vw-aqua:#66e4ee;--vw-aqua-hover:#94ecf3;--vw-aqua-active:#38dce9;--vw-aqua-tint:#e3f8fa;--vw-mint:#05ce9f;--vw-success:#038364;--vw-error:#cd3b4f;--vw-warning:#f5e850;--vw-text:#4c5356;--vw-text-soft:#5f666a;--vw-line:#d8d8d8;--vw-surface:#f2f2f2;--vw-white:#ffffff;--vw-gradient:linear-gradient(225deg,#007392,#003a58);--vw-shadow:0 2px 5px rgba(0,0,0,0.3);--vw-font:var(--font-vwfs),"Source Sans 3",ui-sans-serif,system-ui,sans-serif}.vwfs-premium{font-family:var(--vw-font);color:var(--vw-text);-webkit-font-smoothing:antialiased}.vwfs-premium .font-display,.vwfs-premium h1,.vwfs-premium h2,.vwfs-premium h3{font-family:var(--vw-font);font-weight:700}.vwfs-premium .font-black{font-weight:700}.vwfs-premium [class*="tracking-[-"],.vwfs-premium h1,.vwfs-premium h2{letter-spacing:-.012em!important}.vwfs-premium [class*="leading-[.8"],.vwfs-premium [class*="leading-[.9"]{line-height:1.02!important}.vwfs-premium [class*=rounded],.vwfs-premium [class*=rounded]:before{border-radius:0!important}.vwfs-premium .vw-round{border-radius:9999px!important}.vwfs-premium [class*="tracking-[.1"],.vwfs-premium [class*="tracking-[.2"]{letter-spacing:.08em!important}.vwfs-premium :focus-visible{outline:2px solid var(--vw-petrol);outline-offset:2px}.vwfs-premium [class*=bg-vw-ink] :focus-visible,.vwfs-premium [class*=bg-vw-petrol] :focus-visible{outline-color:#fff}.vwfs-premium .vw-hero{background:var(--vw-gradient)}.vwfs-premium .shadow-card,.vwfs-premium .vw-card,.vwfs-premium .vwfs-panel{box-shadow:var(--vw-shadow)}.vwfs-premium .vwfs-panel{background:#fff;border:1px solid var(--vw-line);color:var(--vw-text)}.vwfs-premium .vwfs-surface-deep{background:var(--vw-gradient);color:#fff}.vwfs-premium .vwfs-on-deep-muted{color:rgba(255,255,255,.78)}.vwfs-premium .vwfs-eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--vw-blue-dark)}.vwfs-premium .vwfs-surface-deep .vwfs-eyebrow{color:var(--vw-aqua)}.vwfs-premium .vwfs-h2{font-size:clamp(2rem,5vw,3rem);line-height:1.05;font-weight:700;color:var(--vw-petrol);letter-spacing:-.012em}.vwfs-premium .vwfs-h3{font-size:1.625rem;line-height:1.12;font-weight:700;color:var(--vw-petrol)}.vwfs-premium .vwfs-muted{color:var(--vw-text-soft)}.vwfs-premium .vwfs-accent-ink{color:var(--vw-blue-dark)}.vwfs-premium .vwfs-number{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.vwfs-premium .vwfs-meter{height:6px;background:rgba(255,255,255,.22)}.vwfs-premium .vwfs-meter>span{display:block;height:100%;background:var(--vw-aqua);transition:width .3s ease}.vwfs-premium .vwfs-step{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.28);color:#fff;text-align:left;transition:background .15s ease}.vwfs-premium .vwfs-step:hover{background:rgba(255,255,255,.08)}.vwfs-premium .vwfs-step.is-active{background:#fff;color:var(--vw-petrol);border-color:#fff}.vwfs-premium .vwfs-step-n{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex-shrink:0;background:var(--vw-aqua);color:var(--vw-petrol);font-size:.8125rem;font-weight:700}.vwfs-premium .vwfs-check{display:flex;width:100%;gap:.875rem;align-items:flex-start;padding:.875rem 1rem;border:1px solid var(--vw-line);background:#fff;transition:border-color .15s ease,background .15s ease}.vwfs-premium .vwfs-check:hover{border-color:var(--vw-blue-dark)}.vwfs-premium .vwfs-check.is-checked{background:var(--vw-aqua-tint);border-color:var(--vw-petrol)}.vwfs-premium .vwfs-check-box{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex-shrink:0;border:2px solid var(--vw-petrol);color:#fff;margin-top:.1rem}.vwfs-premium .vwfs-check.is-checked .vwfs-check-box{background:var(--vw-petrol)}.vwfs-premium .vwfs-callout{display:flex;gap:.75rem;padding:1rem 1.125rem;background:var(--vw-petrol);color:#fff}.vwfs-premium .vwfs-callout svg{color:var(--vw-aqua)}.vwfs-premium .vwfs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.875rem;transition:background .15s ease,box-shadow .15s ease}.vwfs-premium .vwfs-btn-primary{background:var(--vw-aqua);color:var(--vw-petrol)}.vwfs-premium .vwfs-btn-primary:hover{background:var(--vw-aqua-hover);box-shadow:var(--vw-shadow)}.vwfs-premium .vwfs-btn-primary:active{background:var(--vw-aqua-active)}.vwfs-premium .vwfs-btn-secondary{border:1px solid var(--vw-petrol)}.vwfs-premium .vwfs-btn-light,.vwfs-premium .vwfs-btn-secondary{background:#fff;color:var(--vw-petrol)}.vwfs-premium .vwfs-btn-ghost{color:inherit;border:1px solid}.vwfs-premium .vwfs-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;background:var(--vw-aqua-tint);color:var(--vw-petrol)}@media (prefers-reduced-motion:reduce){.vwfs-premium *{transition:none!important;animation:none!important}}.vwfs-shell{-webkit-font-smoothing:antialiased}.vwfs-shell,.vwfs-shell .font-display{font-family:var(--vw-font)}.vwfs-shell .tc-start,.vwfs-shell .tc-start :where(div,a,button,section,article,li):not(.vw-round),.vwfs-shell [class*="rounded-["],.vwfs-shell [class*="rounded-b-["],.vwfs-shell [class*="rounded-t-["]{border-radius:0!important}.vwfs-shell .tc-start .chip,.vwfs-shell .tc-start .streak{border-radius:0!important}.vwfs-shell header,.vwfs-shell nav[aria-label]{font-family:var(--vw-font)}.vwfs-shell :focus-visible{outline:2px solid var(--vw-petrol);outline-offset:2px}.vwfs-shell .tc-start .streak,.vwfs-shell .tc-start .tools-toggle-pill,.vwfs-shell .tc-start :where(details,summary,ul,ol,nav,header,label,input,textarea,select):not(.vw-round){border-radius:0!important}.vwfs-shell .tc-start .ctx .cx-eye,.vwfs-shell .tc-start .ctx .cx-go,.vwfs-shell .tc-start .ctx .cx-ico,.vwfs-shell .tc-start .fwy-p.active .fp-s,.vwfs-shell .tc-start .goal-ic,.vwfs-shell .tc-start .jr.active .jr-s,.vwfs-shell .tc-start .rescue-head span,.vwfs-shell .tc-start .rescue-ic,.vwfs-shell .tc-start .rescue-open,.vwfs-shell .tc-start .today-eye,.vwfs-shell .tc-start .today-ic,.vwfs-shell .tc-start .tool.feat .t-ico,.vwfs-shell .tc-start .tools-toggle-pill{color:var(--vw-blue-dark)}.vwfs-shell .tc-start .today-main .today-ic{color:var(--vw-petrol)}.vwfs-shell .tc-start{--fm:var(--vw-font);--fd:var(--vw-font)}