:root{--canvas:#fafafa;--white:#fff;--ink:#111;--ink-2:#3a3a3a;--ink-3:#686868;--line:#eaeaea;--line-2:#dcdcdc;--yellow:#ffc800;--yellow-face:#d99f00;--yellow-soft:#fff5cc;--grey:#e5e5e5;--grey-face:#c7c7c7;--blue:#1cb0f6;--blue-face:#148ec7;--green:#58cc02;--green-face:#46a302;--pink:#ff86d0;--pink-face:#d860a8;--red:#ff4b4b;--red-face:#d93a3a;--round:"Nunito", "Segoe UI", system-ui, sans-serif;--sans:"Geist", "Segoe UI", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "Cascadia Mono", monospace;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--canvas);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0}.container{width:min(1140px,100% - 32px);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.ico{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}a,button,label,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.eyebrow{font:600 .76rem/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#946c00;background:var(--yellow-soft);border:1px solid #e0a80059;border-radius:99px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.eyebrow-dark{color:var(--yellow);background:#ffc8001f;border-color:#ffc80047}.label{font:600 .76rem/1 var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.btn{--face:var(--yellow-face);background:var(--yellow);min-height:54px;color:var(--ink);font:900 .95rem/1.15 var(--round);letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;box-shadow:inset 0 2px 0 #ffffff8c, 0 5px 0 var(--face), 0 8px 16px -4px #e0a80059;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 28px;transition:transform 80ms,box-shadow 80ms,filter .15s,background .15s;display:inline-flex;position:relative}@media (hover:hover){.btn:hover{filter:brightness(1.03);box-shadow:inset 0 2px 0 #ffffffa6, 0 6px 0 var(--face), 0 12px 20px -4px #e0a80066;transform:translateY(-1px)}}.btn:active{box-shadow:inset 0 2px 0 #ffffff4d, 0 0 0 var(--face);transform:translateY(5px)}.btn-white{--face:var(--line-2);background:var(--white);box-shadow:0 0 0 2px var(--line-2) inset, 0 5px 0 var(--face)}@media (hover:hover){.btn-white:hover{box-shadow:inset 0 0 0 2px #cfcfcf,0 6px #cfcfcf}}.btn-white:active{box-shadow:0 0 0 2px var(--line-2) inset, 0 0 0 var(--face)}.btn-ink{--face:#000;color:#fff;background:#262626;box-shadow:inset 0 2px #ffffff1f,0 5px #000}.btn-blue{--face:var(--blue-face);background:var(--blue);color:#fff;box-shadow:inset 0 2px 0 #ffffff59, 0 5px 0 var(--face)}.btn-green{--face:var(--green-face);background:var(--green);color:#fff;box-shadow:inset 0 2px 0 #ffffff59, 0 5px 0 var(--face)}.btn-sm{min-height:42px;box-shadow:inset 0 1.5px 0 #ffffff8c, 0 4px 0 var(--face);border-radius:12px;padding:0 16px;font-size:.8rem}.btn-sm:active{box-shadow:none;transform:translateY(4px)}.btn-block{width:100%}.btn[disabled]{--face:var(--grey-face);background:var(--grey);color:#a1a1a1;cursor:not-allowed;box-shadow:0 5px 0 var(--grey-face);filter:none;transform:none}.btn .spin{border:3px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite vw-spin}@keyframes vw-spin{to{transform:rotate(360deg)}}.vw-nav{z-index:50;-webkit-backdrop-filter:saturate(1.8)blur(14px);border-bottom:1px solid var(--line);background:#fafafadb;position:sticky;top:0}.vw-nav .container{align-items:center;gap:12px;min-height:66px;display:flex;position:relative}.vw-brand{flex:none;align-items:center;gap:10px;min-height:44px;display:flex}.vw-brand img{object-fit:contain;width:40px;height:30px}.vw-brand .word{font:900 1.18rem/1 var(--round);letter-spacing:-.02em}.brand-badge{font:500 .64rem/1 var(--mono);color:var(--ink-3);background:var(--white);border:1px solid var(--line-2);white-space:nowrap;border-radius:6px;padding:4px 7px}.nav-cta{margin-left:auto}.menu-toggle{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.menu-toggle:hover{background:#0000000d}.nav-links{margin:0;padding:0;list-style:none}@media (width<=939px){.nav-links{background:var(--white);box-shadow:0 0 0 1px var(--line-2), 0 24px 48px -16px #00000040;transform-origin:top;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s, transform .22s var(--spring), visibility 0s .22s;border-radius:18px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:12px;right:12px;transform:translateY(-8px)scale(.98)}.nav-links.active{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s, transform .22s var(--spring), visibility 0s;transform:none}.nav-links a{border-radius:12px;align-items:center;min-height:48px;padding:0 14px;font-weight:600;display:flex}.nav-links a:hover{background:var(--canvas)}.nav-links .btn{justify-content:center;margin-top:6px}}@media (width>=940px){.menu-toggle,.nav-cta{display:none}.nav-links{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-links a:not(.btn){min-height:40px;color:var(--ink-3);border-radius:8px;align-items:center;padding:0 12px;font-size:.9rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.nav-links a:not(.btn):hover{color:var(--ink);background:#0000000b}.nav-links .btn{margin-left:6px}}.nav-links .nav-verify{color:#c20044!important}@media (width<=400px){.vw-brand .word{font-size:1rem}.brand-badge{display:none}}.scroll-line{background:var(--yellow);transform-origin:0;height:2px;transform:scaleX(var(--sp,0));pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.vw-ticker{background:var(--ink);color:var(--yellow);border-bottom:1px solid #000;overflow:hidden}.vw-ticker .marquee-content{white-space:nowrap;font:600 .74rem/1 var(--mono);letter-spacing:.12em;padding:10px 0;animation:38s linear infinite vw-ticker;display:inline-block}@keyframes vw-ticker{to{transform:translate(-50%)}}.vw-footer{z-index:2;background:var(--yellow);color:#4d3d00;padding:28px 0 40px;position:relative}.vw-footer .footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;display:grid}@media (width>=900px){.vw-footer .footer-content{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}}.vw-footer .footer-brand{grid-column:1/-1;align-content:start;gap:6px;display:grid}@media (width>=900px){.vw-footer .footer-brand{grid-column:auto}}.vw-footer .footer-brand .brand{font:900 1.3rem/1 var(--round);color:var(--ink)}.vw-footer .footer-desc,.vw-footer .footer-msme{font:700 .88rem/1.45 var(--round)}.vw-footer .footer-msme{font:500 .76rem/1.4 var(--mono)}.vw-footer .footer-links{align-content:start;gap:8px;min-width:0;display:grid}.vw-footer .footer-links h3,.vw-footer .footer-links h4{font:900 1rem/1.2 var(--round);color:var(--ink);margin:0 0 6px}.vw-footer .footer-links a{font:700 .9rem/1.3 var(--round);overflow-wrap:anywhere;padding:2px 0}.vw-footer .footer-links a:hover{color:var(--ink);text-decoration:underline}.vw-footer .footer-copyright{font:700 .82rem/1.4 var(--round);border-top:1px solid #00000024;margin-top:36px;padding-top:18px}.vw-footer.simple{text-align:center;padding:22px 0}.field{gap:7px;min-width:0;display:grid}.field>label{font:800 .9rem/1.2 var(--round);color:var(--ink-2)}.control{position:relative}.control>.ico{color:var(--ink-3);pointer-events:none;transition:color .15s;position:absolute;top:50%;left:16px;translate:0 -50%}.input{border:2px solid var(--line-2);background:var(--white);width:100%;height:58px;color:var(--ink);font:500 16px/1 var(--sans);box-shadow:0 3px 0 var(--line-2);appearance:none;border-radius:16px;padding:0 16px 0 48px;transition:border-color .15s,box-shadow .15s}.input.big{height:66px;font:800 1.3rem/1 var(--round);padding-left:20px}.input.plain{padding-left:16px}select.input{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:right 22px center,right 16px center;background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.input::placeholder{color:#a3a3a3}.input:focus{border-color:var(--blue);box-shadow:0 3px 0 var(--blue-face), 0 0 0 4px #1cb0f624;outline:none}.control:focus-within>.ico{color:var(--blue)}.field.bad .input{border-color:var(--red);box-shadow:0 3px 0 var(--red-face)}.field.bad .control>.ico{color:var(--red)}.field .err{font:700 .84rem/1.3 var(--sans);color:#c42020;display:none}.field.bad .err{animation:.4s vw-shake;display:block}@keyframes vw-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.form-err{color:#a81c1c;background:#ffe5e5;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:600;display:flex}.form-err .ico{margin-top:1px}.form-err.info{background:var(--yellow-soft);color:#6e5200}.vw-toast{z-index:9998;opacity:0;pointer-events:none;background:var(--ink);color:#fff;font:600 .9rem/1.4 var(--sans);border-radius:12px;max-width:calc(100vw - 32px);padding:11px 16px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);box-shadow:0 10px 30px -10px #0006}.vw-toast.is-on{opacity:1;transform:translate(-50%)}.pt-curtain{z-index:10000;background:var(--yellow);pointer-events:none;place-items:center;transition:transform .38s cubic-bezier(.7,0,.3,1);display:grid;position:fixed;inset:0;transform:translateY(100%)}.pt-curtain.is-on{pointer-events:auto;transform:translateY(0)}.pt-curtain img{opacity:0;width:64px;height:auto;transition:opacity .2s .15s, transform .35s var(--spring) .12s;transform:scale(.7)}.pt-curtain.is-on img{opacity:1;transform:none}.pt-arriving body:before{content:"";z-index:10000;pointer-events:none;background:var(--yellow) url(../images/VWLogo.webp) center / 64px auto no-repeat;animation:.5s cubic-bezier(.7,0,.3,1) 60ms forwards pt-reveal;position:fixed;inset:0}@keyframes pt-reveal{to{transform:translateY(-100%)}}.pt-arriving main{animation:pt-rise .6s var(--ease) .18s both}@keyframes pt-rise{0%{opacity:0;transform:translateY(14px)}}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-stagger]>*{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(16px)}.js [data-stagger].is-in>*{opacity:1;transform:none}@keyframes bob{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-stagger]>*{opacity:1;transform:none}.pt-arriving body:before,.pt-curtain{display:none}.vw-ticker .marquee-content{animation:none}}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.55s}::view-transition-old(root){animation:.5s cubic-bezier(.4,0,.2,1) both vt-old}::view-transition-new(root){animation:.55s cubic-bezier(.7,0,.2,1) both vt-new}@keyframes vt-old{to{opacity:.4;filter:blur(1px);transform:translateY(-36px)scale(.97)}}@keyframes vt-new{0%{clip-path:inset(100% 0 0 round 28px 28px 0 0);transform:translateY(40px)}to{clip-path:inset(0);transform:none}}::view-transition-group(site-nav){animation-duration:.45s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.vw-nav{view-transition-name:site-nav}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}html{scrollbar-width:thin;scrollbar-color:#c9c9c4 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cfcfca padding-box padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffc800 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}.app{flex-direction:column;min-height:100dvh;display:flex}.icon-btn{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}@media (hover:hover){.icon-btn:hover{color:var(--ink);background:#0000000d}}.icon-btn .ico{stroke-width:2.6px;width:22px;height:22px}.flow-top{z-index:20;-webkit-backdrop-filter:blur(12px);background:#fafafae6;position:sticky;top:0}.flow-top .container{align-items:center;gap:12px;max-width:800px;height:68px;display:flex}.progress{background:var(--grey);border-radius:99px;flex:1;height:16px;overflow:hidden}.progress i{height:100%;width:var(--p,0%);border-radius:inherit;background:var(--yellow);transition:width .55s var(--spring);display:block;position:relative;box-shadow:inset 0 3px #ffffff73,inset 0 -3px #00000014}.progress i:after{content:"";background:#ffffff8c;border-radius:99px;height:3px;position:absolute;top:4px;left:10px;right:10px}.step-count{font:600 .74rem/1 var(--mono);color:var(--ink-3);white-space:nowrap}.flow-main{outline:none;flex:1;padding:20px 0 150px}.flow-main .container{max-width:760px}.step{animation:step-in .45s var(--ease) both}.step.back{animation-name:step-in-back}@keyframes step-in{0%{opacity:0;transform:translate(36px)}}@keyframes step-in-back{0%{opacity:0;transform:translate(-36px)}}.step.leaving{animation:.2s ease-in forwards step-out}.step.leaving.back{animation-name:step-out-back}@keyframes step-out{to{opacity:0;transform:translate(-24px)}}@keyframes step-out-back{to{opacity:0;transform:translate(24px)}}.speaker{align-items:flex-end;gap:14px;margin:8px 0 24px;display:flex}.speaker img{filter:drop-shadow(0 10px 12px #00000029);flex:none;width:74px;height:auto;animation:2.6s ease-in-out infinite bob}.say{background:var(--white);box-shadow:0 0 0 2px var(--line-2) inset, 0 4px 0 var(--line-2);font:800 1.02rem/1.35 var(--round);color:var(--ink-2);border-radius:18px;max-width:30rem;min-height:52px;padding:14px 18px;position:relative}.say:before{content:"";background:var(--white);border-left:2px solid var(--line-2);border-bottom:2px solid var(--line-2);border-radius:0 0 0 4px;width:16px;height:16px;position:absolute;bottom:18px;left:-9px;transform:rotate(45deg)}.typed:after{content:"|";color:var(--yellow-face);margin-left:1px;animation:1s step-end infinite caret}.typed.done:after{content:none}@keyframes caret{50%{opacity:0}}.step h1,.step .step-title{font:900 clamp(2rem, 6vw, 3rem)/1.06 var(--round);letter-spacing:-.03em;margin-bottom:10px}.step .sub-title{font:900 clamp(1.4rem, 4.6vw, 2rem)/1.15 var(--round);color:var(--ink-2);margin-bottom:10px}.step .lede{color:var(--ink-3);max-width:34rem;margin-bottom:24px;font-size:1.04rem}.wave-word{display:inline-block}.wave-word span{animation:letter .6s var(--spring) both;animation-delay:calc(var(--i) * 45ms);display:inline-block}@keyframes letter{0%{opacity:0;transform:translateY(.5em)scale(.6)}}.hl-name{background:linear-gradient(transparent 58%, var(--yellow) 58%, var(--yellow) 92%, transparent 92%);padding:0 .06em}.fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=680px){.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.field .hint{color:var(--ink-3);font-size:.82rem}.search{margin-bottom:20px;position:relative}.search .input{padding-left:50px;padding-right:52px}.search .clear{position:absolute;top:50%;right:6px;translate:0 -50%}.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doms{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=680px){.cats{grid-template-columns:repeat(3,minmax(0,1fr))}.doms{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-card,.dom-card{text-align:left;background:var(--white);color:var(--ink);cursor:pointer;box-shadow:0 0 0 2px var(--line-2) inset, 0 5px 0 var(--line-2);animation:card-in .5s var(--spring) both;animation-delay:calc(var(--i,0) * 55ms);border:0;border-radius:20px;align-content:start;gap:10px;padding:18px 16px 16px;transition:transform .12s,box-shadow .12s,background .15s;display:grid;position:relative}@keyframes card-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@media (hover:hover){.cat-card:hover,.dom-card:hover:not([aria-disabled=true]){box-shadow:0 0 0 2px var(--yellow) inset, 0 5px 0 var(--yellow-face);background:#fffdf3}}.cat-card:active,.dom-card:active:not([aria-disabled=true]){box-shadow:0 0 0 2px var(--line-2) inset, 0 0 0 var(--line-2);transform:translateY(5px)}.ci{width:46px;height:46px;color:var(--ink);background:var(--yellow);box-shadow:inset 0 2px 0 #ffffff8c, 0 3px 0 var(--yellow-face);border-radius:14px;place-items:center;display:grid}.ci .ico{stroke-width:2.4px;width:22px;height:22px}.c-blue .ci{background:var(--blue);color:#fff;box-shadow:inset 0 2px 0 #ffffff59, 0 3px 0 var(--blue-face)}.c-ink .ci{background:var(--ink);color:var(--yellow);box-shadow:inset 0 2px #ffffff26,0 3px #000}.c-green .ci{background:var(--green);color:#fff;box-shadow:inset 0 2px 0 #ffffff59, 0 3px 0 var(--green-face)}.c-pink .ci{background:var(--pink);color:#fff;box-shadow:inset 0 2px 0 #ffffff59, 0 3px 0 var(--pink-face)}.c-grey .ci{background:var(--grey);color:var(--ink-2);box-shadow:inset 0 2px 0 #fff9, 0 3px 0 var(--grey-face)}.cat-card b,.dom-card b{font:900 1.04rem/1.2 var(--round);letter-spacing:-.01em}.cat-card small,.dom-card small{color:var(--ink-3);font-size:.84rem;line-height:1.4}.cat-card .n{font:600 .7rem/1 var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.dom-card{grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:14px}.dom-card .meta{gap:4px;min-width:0;padding-right:30px;display:grid}.dom-card[aria-disabled=true] .meta{padding-right:84px}.dom-card .tasks{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.dom-card .tasks span{font:600 .7rem/1.2 var(--mono);background:var(--canvas);border:1px solid var(--line);color:var(--ink-3);border-radius:7px;padding:5px 8px}.dom-card[aria-checked=true]{box-shadow:0 0 0 2.5px var(--yellow-face) inset, 0 5px 0 var(--yellow-face);animation:picked .45s var(--spring);background:#fff9dc}@keyframes picked{40%{transform:scale(1.03)}}.dom-card .tick{background:var(--green);color:#fff;width:28px;height:28px;box-shadow:0 2px 0 var(--green-face);transition:transform .3s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:scale(0)}.dom-card .tick .ico{stroke-width:3.4px;width:15px;height:15px}.dom-card[aria-checked=true] .tick{transform:scale(1)}.dom-card[aria-disabled=true]{cursor:not-allowed;opacity:.62;box-shadow:0 0 0 2px var(--line) inset, 0 3px 0 var(--line)}.dom-card .owned{font:600 .66rem/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#3c8a00;background:#d7ffb8;border-radius:7px;padding:5px 8px;position:absolute;top:12px;right:12px}@media (width<=420px){.cats{gap:10px}.cat-card{padding:14px 12px 12px}.cat-card small{display:none}}.crumb{background:var(--white);min-height:42px;box-shadow:0 0 0 1.5px var(--line-2) inset;font:800 .85rem/1 var(--round);color:var(--ink-2);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 14px 8px 10px;display:inline-flex}.crumb .ico{width:16px;height:16px}.empty{text-align:center;border:2px dashed var(--line-2);color:var(--ink-3);border-radius:20px;padding:32px 18px}.empty b{color:var(--ink);font:900 1.05rem/1.3 var(--round);margin-bottom:4px;display:block}.skeleton{background:linear-gradient(90deg,#eee 25%,#f6f6f6 50%,#eee 75%) 0 0/200% 100%;border-radius:20px;height:120px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.review{background:var(--white);box-shadow:0 0 0 2px var(--line-2) inset, 0 5px 0 var(--line-2);border-radius:20px;overflow:hidden}.review .r{border-bottom:1.5px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.review .r:last-child{border-bottom:0}.review .r>.ico{color:var(--ink-3);justify-self:center}.review .r small{font:600 .68rem/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:4px;display:block}.review .r span{overflow-wrap:anywhere;font-weight:600;display:block}.review .r.dom{background:#fff9dc}.review .r.dom span{font:900 1.1rem/1.2 var(--round)}.link-btn{min-height:42px;font:800 .82rem/1 var(--round);color:var(--blue-face);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 6px}@media (hover:hover){.link-btn:hover{background:#1cb0f614}}.ref-box{border:2px dashed var(--line-2);background:var(--white);border-radius:16px;gap:10px;margin-top:16px;padding:14px 16px;display:grid}.ref-box.has{background:#f3ffe9;border-style:solid;border-color:#b8e994}.ref-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gift{background:var(--green);color:#fff;width:38px;height:38px;box-shadow:0 3px 0 var(--green-face);border-radius:12px;flex:none;place-items:center;display:grid}.gift.off{background:var(--grey);color:var(--ink-2);box-shadow:0 3px 0 var(--grey-face)}.ref-row p{min-width:12rem;color:var(--ink-2);flex:1;font-size:.92rem}.ref-row code{font:600 .9rem/1.3 var(--mono);color:var(--ink);background:var(--white);overflow-wrap:anywhere;border:1px solid #b8e994;border-radius:6px;padding:2px 7px}.ref-edit{flex-wrap:wrap;gap:10px;display:flex}.ref-edit .input{text-transform:uppercase;height:52px;font-family:var(--mono);flex:200px;padding-left:16px}.ref-edit .btn{min-height:52px}.agree{background:var(--white);box-shadow:0 0 0 2px var(--line-2) inset;cursor:pointer;color:var(--ink-2);border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;padding:16px;font-size:.92rem;line-height:1.5;display:grid}.agree input{appearance:none;border:2px solid var(--line-2);background:var(--white);width:28px;height:28px;box-shadow:0 3px 0 var(--line-2);cursor:pointer;border-radius:9px;place-items:center;margin:0;transition:background .15s,border-color .15s;display:grid}.agree input:after{content:"";width:8px;height:14px;transition:transform .25s var(--spring);border:3.5px solid #fff;border-width:0 3.5px 3.5px 0;margin-top:-3px;transform:rotate(45deg)scale(0)}.agree input:checked{background:var(--green);border-color:var(--green-face);box-shadow:0 3px 0 var(--green-face)}.agree input:checked:after{transform:rotate(45deg)scale(1)}.agree a{color:var(--ink);font-weight:700;text-decoration:underline}.agree.bad{box-shadow:0 0 0 2px var(--red) inset;animation:.4s vw-shake}.saved-note{color:var(--ink-3);align-items:flex-start;gap:10px;margin-bottom:14px;font-size:.92rem;display:flex}.saved-note .ico{width:18px;height:18px;color:var(--green-face);margin-top:2px}.saved-note a{color:var(--ink);font-weight:700;text-decoration:underline}.step .form-err{margin-top:14px}.flow-bar{z-index:30;background:var(--white);border-top:2px solid var(--line);padding:14px 0 calc(14px + env(safe-area-inset-bottom));transition:background .25s,border-color .25s;position:fixed;bottom:0;left:0;right:0}.flow-bar .container{justify-content:space-between;align-items:center;gap:14px;max-width:760px;display:flex}.flow-bar .status{min-width:0;font:800 .95rem/1.25 var(--round);color:var(--ink-2);align-items:center;gap:12px;display:flex}.flow-bar .status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-bar .btn{min-width:176px}.flow-bar.ready{background:#f3ffe9;border-color:#c9f0aa}.flow-bar.ready .status{color:#3c8a00}@media (width<=560px){.flow-bar .status{display:none}.flow-bar.has-status .status{display:flex}.flow-bar .container{flex-direction:column;align-items:stretch;gap:10px}.flow-bar .btn{width:100%}}.done{text-align:center;justify-items:center;gap:14px;padding-top:12px;display:grid}.trophy{background:var(--yellow);width:104px;height:104px;box-shadow:inset 0 3px 0 #fff9, 0 8px 0 var(--yellow-face), 0 24px 40px -12px #e0a80080;animation:trophy .8s var(--spring) both;border-radius:32px;place-items:center;display:grid}.trophy .ico{stroke-width:2px;width:50px;height:50px}@keyframes trophy{0%{opacity:0;transform:scale(.2)rotate(-25deg)}}.done .lede{margin:0 auto 6px}.id-chip{background:var(--ink);color:var(--yellow);font:600 .95rem/1.2 var(--mono);border-radius:14px;align-items:center;gap:10px;max-width:100%;padding:8px 8px 8px 16px;display:inline-flex;box-shadow:0 4px #000}.id-chip span{overflow-wrap:anywhere}.id-chip button{color:#fff;cursor:pointer;background:#2a2a2a;border:0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.next-steps{text-align:left;gap:10px;width:min(520px,100%);margin:14px 0 0;padding:0;list-style:none;display:grid}.next-steps li{background:var(--white);box-shadow:0 0 0 2px var(--line) inset, 0 3px 0 var(--line);color:var(--ink-2);animation:card-in .5s var(--spring) both;animation-delay:calc(.35s + var(--i) * 90ms);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;font-size:.94rem;display:grid}.next-steps .num{background:var(--yellow-soft);width:34px;height:34px;font:900 .95rem/1 var(--round);color:#8a6400;border-radius:11px;place-items:center;display:grid}.fine{color:var(--ink-3);font-size:.84rem}.confetti{pointer-events:none;z-index:40;position:fixed;inset:0;overflow:hidden}.confetti i{width:10px;height:14px;animation:fall var(--d) cubic-bezier(.3, .6, .5, 1) var(--delay) forwards;border-radius:3px;position:absolute;top:-20px}@keyframes fall{to{transform:translate3d(var(--x), 110vh, 0) rotate(var(--r))}}.simple-top .container{justify-content:space-between}.auth-wrap{flex:1;place-items:center;padding:28px 0 64px;display:grid}.auth-card{gap:18px;width:min(460px,100% - 32px);display:grid}.auth-card.wide{width:min(760px,100% - 32px)}.auth-card .head{text-align:center;justify-items:center;gap:10px;display:grid}.auth-card .head img{width:72px;height:auto;animation:2.6s ease-in-out infinite bob}.auth-card h1{font:900 clamp(1.9rem, 6vw, 2.5rem)/1.08 var(--round);letter-spacing:-.03em}.auth-card .head p{color:var(--ink-3);max-width:34rem}.auth-card form{gap:14px;display:grid}.auth-alt{text-align:center;color:var(--ink-3);font-size:.94rem}.auth-alt a{color:var(--ink);font-weight:700;text-decoration:underline}.profile-pick{gap:10px;display:grid}.profile-pick h2{text-align:center;font:900 1.4rem/1.2 var(--round);margin-bottom:6px}.profile-choice{text-align:left;background:var(--white);width:100%;box-shadow:0 0 0 2px var(--line-2) inset, 0 4px 0 var(--line-2);cursor:pointer;border:0;border-radius:16px;gap:4px;padding:16px;display:grid}.profile-choice b{font:900 1.05rem/1.2 var(--round)}.profile-choice small{color:var(--ink-3)}@media (hover:hover){.profile-choice:hover{box-shadow:0 0 0 2px var(--yellow) inset, 0 4px 0 var(--yellow-face)}}.verify-result{animation:card-in .5s var(--spring) both;border-radius:22px;gap:14px;padding:22px;display:grid}.verify-result h3{font:900 1.25rem/1.2 var(--round);align-items:center;gap:10px;display:flex}.verify-result h3 .badge{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.verify-result.ok{background:#f3ffe9;box-shadow:inset 0 0 0 2px #b8e994,0 5px #b8e994}.verify-result.ok h3 .badge{background:var(--green);color:#fff;box-shadow:0 3px 0 var(--green-face)}.verify-result.wait,.verify-result.loading{background:var(--yellow-soft);box-shadow:inset 0 0 0 2px #e0a80059,0 5px #e0a80073}.verify-result.wait h3 .badge,.verify-result.loading h3 .badge{background:var(--yellow);box-shadow:0 3px 0 var(--yellow-face)}.verify-result.bad{background:#fff0f0;box-shadow:inset 0 0 0 2px #ffc4c4,0 5px #ffc4c4}.verify-result.bad h3 .badge{background:var(--red);color:#fff;box-shadow:0 3px 0 var(--red-face)}.cred{background:var(--white);box-shadow:0 0 0 2px var(--line) inset;border-radius:16px;gap:14px;padding:18px;display:grid}.cred-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.cred-grid small{font:600 .68rem/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:5px;display:block}.cred-grid b{font:800 1rem/1.3 var(--round);overflow-wrap:anywhere}.pill-ok{color:#3c8a00;font:700 .72rem/1.3 var(--mono);letter-spacing:.05em;background:#d7ffb8;border-radius:7px;padding:3px 8px;display:inline-block}.tasks-table{border-collapse:collapse;width:100%;font-size:.9rem}.tasks-table th{text-align:left;font:600 .68rem/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom:2px solid var(--line);padding:8px}.tasks-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 8px}.tasks-table a{color:var(--blue-face);font-weight:700;text-decoration:underline}.table-wrap{overflow-x:auto}.cred-foot{border-top:2px dashed var(--line-2);font:500 .8rem/1.5 var(--mono);color:var(--ink-3);overflow-wrap:anywhere;padding-top:12px}.overall{text-align:right;font:900 1.05rem/1.3 var(--round)}@media (prefers-reduced-motion:reduce){.step,.cat-card,.dom-card,.next-steps li,.trophy,.verify-result{animation:none}}.vw-nav .nav-inline{box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;align-items:center;gap:4px;margin-left:auto;padding:0;display:flex;position:static;transform:none}.vw-nav .nav-inline a:not(.btn){min-height:44px;color:var(--ink-3);border-radius:10px;align-items:center;padding:0 12px;font-size:.9rem;font-weight:500;display:inline-flex}.vw-nav .nav-inline a:not(.btn):hover{color:var(--ink);background:#0000000b}.vw-nav .nav-inline .btn{margin:0 0 0 4px}@media (width<=600px){.vw-verify .nav-inline li:nth-child(2),.vw-verify .nav-inline li:nth-child(3){display:none}}@media (width<=380px){.vw-nav .nav-inline a:not(.btn){padding:0 8px}.simple-top .vw-brand .word{display:none}}.verify-row{gap:14px;display:grid}@media (width>=640px){.verify-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.verify-row .btn{width:auto;min-height:58px}}@media (width<=480px){.simple-top .brand-badge{display:none}.simple-top .nav-content{min-width:0}}.field label .opt{color:#6b6b6b;font-weight:600}.refer-promo{background:var(--yellow-soft);text-align:left;width:min(520px,100%);color:var(--ink-2);border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;font-size:.92rem;display:grid;box-shadow:inset 0 0 0 2px #f4dc7c,0 3px #f4dc7c}.refer-promo>svg{background:var(--yellow);width:40px;height:40px;color:var(--ink);border-radius:12px;padding:9px}.refer-promo p{margin:0}.refer-promo p>b:first-child{font:900 1rem/1.25 var(--round);color:var(--ink);display:block}
