@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-vietnamese-wght-normal-B-JM5mJH.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-ext-wght-normal-EP2r9iG4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-wght-normal-Bn_gnr7w.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bone:#f4efe6;--ink:#0b0a0f;--text:#171220;--violet-2:#5b3a9a;--yellow:#eea314;--line:#1712201f;--f-display:"Big Shoulders Display Variable", "Arial Narrow", sans-serif;--f-body:"Geist Variable", system-ui, sans-serif;--f-mono:"DM Mono", ui-monospace, monospace;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}body{background:radial-gradient(circle at 1px 1px, #1712200f 1px, transparent 1.4px) 0 0 / 5px 5px, var(--bone);min-height:100vh;color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:16px;line-height:1.5;display:flex}a{color:inherit}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.fhdr{justify-content:space-between;align-items:center;padding:28px 48px 0;display:flex}.fhdr__logo{width:58px;height:38px;color:var(--violet,#3b2370);--logo-eye:#d4a24a;display:block}.fhdr__logo svg{width:100%;height:100%}.fhdr__back{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;text-decoration:none}.fhdr__back:hover{text-decoration:underline}.fpage{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;width:100%;max-width:1200px;margin:0 auto;padding:48px;display:grid}.fkicker{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--violet-2);align-items:center;gap:8px;font-size:11px;display:inline-flex}.fkicker:before{content:"";background:currentColor;width:18px;height:1.5px}.ftitle{font-family:var(--f-display);text-transform:uppercase;margin:18px 0 0;font-size:clamp(48px,6vw,88px);font-weight:800;line-height:.88}.flead{color:#171220c7;max-width:440px;margin:22px 0 0;font-size:17px}.fpoints{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.fpoints li{align-items:baseline;gap:10px;font-size:15px;display:flex}.fpoints li:before{content:"✓";color:var(--yellow);font-weight:800}.fcard{box-shadow:0 30px 60px -36px #17122073, inset 0 0 0 1px var(--line);background:#fff;border-radius:6px;padding:32px;position:relative}.fprogress{background:#17122014;border-radius:4px;height:4px;overflow:hidden}.fprogress i{background:var(--yellow);width:20%;height:100%;transition:width .6s var(--ease);display:block}.fstep-count{font-family:var(--f-mono);letter-spacing:.14em;color:#17122080;margin:12px 0 0;font-size:11px}.fstep{border:0;min-width:0;margin:18px 0 0;padding:0;display:none}.fstep.is-active{animation:fin .5s var(--ease);display:block}@keyframes fin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fstep legend{font-family:var(--f-display);text-transform:uppercase;padding:0;font-size:34px;font-weight:800;line-height:.95}.fhint,.fsub{color:#17122099;margin:10px 0 0;font-size:13px}.fsub{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:20px;font-size:11px}.fopts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.fopts--row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.fopt{cursor:pointer;display:block;position:relative}.fopt input{opacity:0;pointer-events:none;position:absolute}.fopt span{background:var(--bone);min-height:56px;box-shadow:inset 0 0 0 1px var(--line);transition:background .2s, color .2s, box-shadow .2s, transform .3s var(--ease);border-radius:4px;align-content:center;gap:2px;padding:12px 40px 12px 14px;font-size:15px;font-weight:600;display:grid}.fopt small{opacity:.7;font-size:12.5px;font-weight:400}.fopt span:after{content:"";border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;right:14px;box-shadow:inset 0 0 0 1.5px #1712204d}.fopt input[type=checkbox]+span:after{border-radius:3px}.fopt:hover span{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #1712204d}.fopt input:checked+span{background:var(--text);color:var(--bone);box-shadow:none}.fopt input:checked+span:after{background:var(--yellow);box-shadow:none}.fopt input:focus-visible+span{outline:2px solid var(--yellow);outline-offset:2px}.ffields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ffield{gap:6px;font-size:13px;font-weight:600;display:grid}.ffield--full{grid-column:1/-1}.ffield em{font-style:normal}.ffield input,.ffield textarea,.ffield select{background:var(--bone);width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--text);resize:vertical;border:0;border-radius:4px;padding:12px 14px;font-size:15px;font-weight:400}.ffield input:focus,.ffield textarea:focus,.ffield select:focus{box-shadow:inset 0 0 0 2px var(--yellow);outline:none}.ffield select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23171220' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center / 12px 8px no-repeat, var(--bone);padding-right:36px}.fhoney{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ffield input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #c0392b}.fconsent{color:#171220bf;cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;display:flex}.fconsent input{width:16px;height:16px;accent-color:var(--text);flex:none;margin-top:3px}.fconsent--opt{color:#17122099;margin-top:10px}.fsummary{grid-template-columns:max-content 1fr;gap:8px 16px;margin:18px 0 0;font-size:14px;display:grid}.fsummary dt{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#1712208c;padding-top:2px;font-size:11px}.fsummary dd{margin:0;font-weight:600}.fsend{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pill{letter-spacing:.02em;text-transform:uppercase;height:50px;transition:transform .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.pill:hover{transform:scale(1.03)}.pill--gold{background:url(/media/gold-leather.webp) 0 0 / 360px 360px, var(--yellow);color:var(--ink);box-shadow:inset 0 1px #ffffff59,inset 0 -2px #5a32002e}.pill--wa{color:#0b2a17;background:url(/media/green-leather.webp) 0 0/360px 360px,#25d366;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #003c1433}.fnote{color:#17122099;margin:14px 0 0;font-size:12.5px}button.pill{cursor:pointer;border:0;font-family:inherit}button.pill:disabled{opacity:.6;cursor:progress;transform:none}.ffallback{background:var(--bone);box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;margin-top:18px;padding:16px;font-size:14px}.ffallback p{margin:0}.ffallback .fsend{margin-top:12px}.fdone{animation:fin .6s var(--ease);outline:none;margin-top:18px}.fdone__title{font-family:var(--f-display);text-transform:uppercase;margin:14px 0 0;font-size:46px;font-weight:800;line-height:.92}.fdone__lead{color:#171220c7;margin:14px 0 0;font-size:16px}.fdone__steps{counter-reset:s;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fdone__steps li{counter-increment:s;align-items:baseline;gap:12px;font-size:15px;display:flex}.fdone__steps li:before{content:counter(s);font-family:var(--f-display);color:var(--yellow);font-size:22px;font-weight:800;line-height:1}.fdone .fsend{align-items:center}.fdone__home{align-items:center;margin-left:0;text-decoration:none;display:inline-flex}.fcard.is-done .fprogress,.fcard.is-done .fstep-count,.fcard.is-done .fnav,.fcard.is-done .ferror{display:none}.ferror{color:#c0392b;min-height:20px;margin:14px 0 0;font-size:13px;font-weight:600}.fnav{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.fbtn{background:url(/media/ink-leather.webp) 0 0 / 360px 360px, var(--text);height:48px;color:var(--bone);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .3s var(--ease);border:0;border-radius:999px;margin-left:auto;padding:0 26px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #ffffff24}.fbtn:hover{transform:translate(2px)}.fbtn--ghost{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;margin-left:0}.fbtn--ghost:hover{transform:translate(-2px)}.ffoot{color:#1712208c;justify-content:center;gap:18px;padding:24px;font-size:12px;display:flex}@media (width<=900px){.fpage{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 16px 48px}.fhdr{padding:20px 16px 0}.fcard{padding:22px 18px}.fstep legend{font-size:28px}.fopts,.ffields{grid-template-columns:minmax(0,1fr)}.fopts--row{grid-template-columns:repeat(3,minmax(0,1fr))}.fopts--row .fopt span{padding:12px 10px;font-size:13px}.fopts--row .fopt span:after{display:none}}@media (prefers-reduced-motion:reduce){.fstep.is-active{animation:none}*{transition-duration:.001ms!important}}
