@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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}:root{--charcoal:#27272a;--ochre:#9a3412;--blue:#0f4c81;--gold:#eab308;--sand:#faf8f5;--graphite:#18181b;--text:var(--sand);--text-dim:#faf8f5b3;--line:#faf8f51f;--gutter:clamp(16px, 5vw, 72px);--header-h:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Archivo Variable,Helvetica Neue,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--graphite);color:var(--text);margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;font-weight:800;font-stretch:112%;line-height:1.05}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:20;height:var(--header-h);padding:0 var(--gutter);background:linear-gradient(#18181bd9,#18181b00);align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.site-header.solid,html:not(.live) .site-header{background:var(--graphite);border-bottom:1px solid var(--line)}.brand{letter-spacing:.01em;align-items:center;gap:10px;font-size:1.125rem;font-weight:800;font-stretch:112%;text-decoration:none;display:flex}.site-nav{gap:28px;margin-left:auto;font-size:.9375rem;font-weight:500;display:none}.site-nav a{color:var(--text-dim);padding:8px 0;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current]{color:var(--text)}.site-header .btn{margin-left:auto}@media (width>=900px){.site-nav{display:flex}.site-header .btn{margin-left:0}}.btn{background:var(--gold);min-height:44px;color:var(--graphite);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:#facc15}.btn-small{min-height:36px;padding:0 14px;font-size:.875rem}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:.75rem;font-weight:600}.kicker b{color:var(--gold);margin-right:8px;font-weight:700}.lede{color:var(--text-dim);text-wrap:pretty;font-size:1.0625rem}.card{--tone:var(--gold);border:1px solid var(--line);border-top:3px solid var(--tone);background:#27272af0;border-radius:10px;justify-items:start;gap:14px;width:100%;max-width:440px;padding:24px;display:grid}.card h2{font-size:clamp(1.75rem,3.2vw,2.25rem)}.card-hero,.card-finale{max-width:600px}.card-hero{background:0 0;border:0;gap:18px;padding:0}.card-hero h1{font-size:clamp(2.125rem,5.2vw,3.75rem)}.card-hero .kicker{color:var(--gold)}.scroll-hint{display:none}.steps{gap:2px;width:100%;margin:2px 0 6px;display:grid}.steps li{color:var(--text-dim);padding:7px 0 7px 22px;font-size:.9375rem;transition:color .25s;position:relative}.steps li:before{content:"";border:1.5px solid #faf8f566;border-radius:50%;width:8px;height:8px;transition:background .25s,border-color .25s,box-shadow .25s;position:absolute;top:14px;left:2px}.steps b{color:var(--text);font-weight:650;display:block}.product-links{border-top:1px solid var(--line);width:100%;display:grid}.product-links a{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:12px 0;text-decoration:none;display:flex}.product-links a:hover b{color:var(--gold)}.product-links span{color:var(--text-dim);font-size:.9375rem}.fineprint{color:var(--text-dim);font-size:.8125rem}#stage,.scrim,.rail,.loader{display:none}.landing main{padding-top:var(--header-h)}.pin{max-width:1100px;padding:28px var(--gutter);gap:20px;margin:0 auto;display:grid}.poster{aspect-ratio:16/9;object-fit:cover;background:var(--charcoal);border-radius:10px;width:100%}@media (width>=900px){html:not(.live) .pin{grid-template-columns:1.25fr 1fr;align-items:center;padding-block:48px}html:not(.live) .stop-finale .pin{grid-template-columns:1fr}}.booting #stage,.live #stage{width:100%;height:100lvh;display:block;position:fixed;inset:0}.booting .loader{z-index:30;background:var(--graphite);place-items:center;display:grid;position:fixed;inset:0}.booting .loader img{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.live .scrim{pointer-events:none;background:linear-gradient(#18181b00 40%,#18181bb3 66%,#18181bf0 100%);display:block;position:fixed;inset:0}.live .landing main{padding-top:0}.live main{position:relative}.live .poster{display:none}.live .stop{height:calc(var(--len) * 100vh)}.live .pin{z-index:10;max-width:none;padding:calc(var(--header-h) + 52px) 16px 16px;pointer-events:none;align-items:flex-end;margin:0;display:flex;position:fixed;inset:0}.live .card{pointer-events:auto;opacity:0;visibility:hidden;gap:10px;max-width:520px;margin:0 auto;padding:18px;transition:opacity .35s,transform .35s,visibility 0s .35s;transform:translateY(14px)}.live .card.is-active{opacity:1;visibility:visible;transition:opacity .35s,transform .35s;transform:none}.live .card-hero{padding:0 4px 12px}.live .scroll-hint{color:var(--text);align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:flex}.scroll-hint span{background:linear-gradient(var(--gold) 50%, #faf8f540 50%);background-size:100% 200%;border-radius:1px;width:2px;height:28px;animation:1.8s ease-in-out infinite drip}@keyframes drip{0%{background-position:0 100%}to{background-position:0 -100%}}.live .steps li.on{color:var(--text)}.live .steps li.on:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px #eab30838}@media (width<=899px){.live .card:not(.card-hero,.card-finale) .lede{display:none}.live .steps li{padding-block:4px}.live .steps li:before{top:11px}.live .steps li span{display:none}.live .steps li.on span{display:block}}.live .rail{z-index:15;top:calc(var(--header-h) + 4px);justify-content:center;gap:6px;padding:0 16px;display:flex;position:fixed;left:0;right:0}.rail-track{display:none}.rail button{border:1px solid var(--line);min-height:36px;color:var(--text-dim);font:inherit;cursor:pointer;background:#18181bb8;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:600;transition:color .2s,border-color .2s;display:flex}.rail button i{font-variant-numeric:tabular-nums;color:var(--text-dim);font-style:normal}.rail button:hover,.rail button.is-current{color:var(--text)}.rail button.is-current{border-color:var(--gold)}.rail button.is-current i{color:var(--gold)}@media (width>=900px){.live .scrim{background:linear-gradient(90deg,#18181be6 0%,#18181b9e 26%,#18181b00 54%)}.live .pin{padding:var(--header-h) var(--gutter) 24px;align-items:center}.live .card{gap:14px;max-width:440px;margin:0;padding:28px}.live .card-hero,.live .card-finale{max-width:600px}.live .card-hero{gap:20px;padding:0}.live .rail{flex-direction:column;align-items:flex-end;gap:14px;padding:0 18px 0 0;top:50%;left:auto;right:clamp(16px,2.5vw,40px);transform:translateY(-50%)}.rail-track{background:#faf8f52e;border-radius:1px;width:2px;display:block;position:absolute;top:4px;bottom:4px;right:0;overflow:hidden}.rail-progress{background:var(--gold);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.rail button{background:#18181bc7;flex-direction:row-reverse;gap:10px}}.product main{padding-top:var(--header-h)}.p-hero{--tone:var(--gold);max-width:1200px;padding:clamp(32px, 6vw, 72px) var(--gutter);align-items:center;gap:28px;margin:0 auto;display:grid}.p-hero-copy{border-left:3px solid var(--tone);justify-items:start;gap:18px;padding-left:20px;display:grid}.p-hero h1{font-size:clamp(2.25rem,5.5vw,3.75rem)}.p-hero .lede{max-width:34em;font-size:1.1875rem}.p-hero img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%}.p-body{background:var(--sand);color:var(--graphite);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.p-body-inner{max-width:1200px;padding:clamp(40px, 7vw, 88px) var(--gutter);gap:clamp(32px,5vw,56px);margin:0 auto;display:grid}.p-group-title{border-bottom:2px solid var(--graphite);padding-bottom:14px;font-size:clamp(1.5rem,3vw,2rem)}.p-group-title+.lede{margin-top:-20px}.p-body .lede{color:#18181bb8;max-width:44em}.features{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.feature{background:#fff;border:1px solid #18181b1f;border-radius:10px;align-content:start;gap:10px;padding:24px;display:grid}.feature h3{font-size:1.25rem}.feature p,.feature li{color:#18181bc2}.feature ul{gap:6px;display:grid}.feature li{padding-left:18px;position:relative}.feature li:before{content:"";background:var(--ochre);width:8px;height:2px;position:absolute;top:.62em;left:0}.p-next{max-width:1200px;padding:clamp(32px, 6vw, 64px) var(--gutter);gap:20px;margin:0 auto;display:grid}.p-next h2{font-size:1.5rem}.p-next .product-links{max-width:640px}.site-footer{border-top:1px solid var(--line);padding:24px var(--gutter);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:.875rem;display:flex}@media (width>=900px){.p-hero{grid-template-columns:1fr 1.15fr;gap:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
