@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-wght-normal.0h_qcmzvudf58.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.0i4j_a8lim1a-.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.300rpl789hft0.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}
.launch-page{--bg:#000;--fg:#fff;--fg2:#a3a3aa;--line:#ffffff29;--accent:#2fcbb7;--action-fg:#03211d;--error:#ff8a80;--gutter:clamp(18px, 5vw, 72px);--max:1280px;--nav-h:64px;--ease-out:cubic-bezier(.16, 1, .3, 1);--display:"Bricolage Grotesque Variable", var(--font-geist-sans), system-ui, sans-serif;background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-geist-sans), system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent);overflow-x:clip}.launch-page,.launch-page *,.launch-page :before,.launch-page :after{box-sizing:border-box}.launch-page ::selection{background:var(--accent);color:var(--action-fg)}.launch-page :is(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.launch-page [data-scrub]{--p:1}.launch-page [data-scrub=hero]{--p:0}.launch-page [data-under]{--u:0}.launch-nav{z-index:20;height:var(--nav-h);background:var(--bg);position:sticky;top:0}.launch-nav-inner{height:100%;max-width:var(--max);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.launch-wordmark{color:var(--fg);font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:10px;font-size:19px;font-weight:650;text-decoration:none;display:inline-flex}.launch-mark{background:var(--fg);color:#000;border-radius:6px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:750;display:grid}.launch-nav-link{color:var(--fg2);text-underline-offset:5px;font-size:14px;font-weight:550;text-decoration:none;transition:color .16s ease-out}.launch-nav-link:hover{color:var(--fg);text-decoration:underline}.launch-hero{max-width:var(--max);padding:clamp(8px, 3vh, 40px) var(--gutter) clamp(64px, 9vw, 120px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.launch-hero-frame{aspect-ratio:4/5;isolation:isolate;background:#0d0d0e;border-radius:10px;order:2;position:relative;overflow:hidden}.launch-hero-zoom{transform:translateY(calc(var(--p) * 7%)) scale(calc(1.1 - var(--p) * .1));transform-origin:50% 40%;will-change:transform;position:absolute;inset:0}.launch-hero-media{position:absolute;inset:0;overflow:hidden}.launch-hero-slide{transition:opacity 1.2s;position:absolute;inset:0}.launch-hero-clip{object-fit:cover;width:100%;height:100%;display:block}.launch-hero-shade{display:none}.launch-hero-veil{z-index:1;pointer-events:none;background:linear-gradient(0deg, var(--bg) 0%, #0000008c calc(14% + var(--p) * 30%), transparent calc(42% + var(--p) * 40%));position:absolute;inset:0}.launch-hero-copy{order:1;min-width:0}.launch-eyebrow{color:var(--fg2);margin:0;font-size:15px;font-weight:500}.launch-title{font-family:var(--display);letter-spacing:-.045em;font-optical-sizing:auto;margin:12px 0 18px;font-size:clamp(40px,3.9vw,60px);font-weight:650;line-height:.96}.launch-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.launch-line>span{display:inline-block}.launch-intro{color:#d6d6db;max-width:46ch;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.launch-audience{color:var(--fg2);margin:12px 0 0;font-size:14px}@media (prefers-reduced-motion:no-preference){html:has(.launch-page){scroll-behavior:smooth}}.launch-panel{scroll-margin-top:calc(var(--nav-h) + 16px);border-top:1px solid var(--line);max-width:520px;margin-top:30px;padding-top:22px}.launch-offer{color:#d6d6db;margin:0 0 18px;font-size:15px;line-height:1.5}.launch-offer strong{color:var(--accent);font-weight:650}.launch-offer-badge{color:var(--fg);font-family:var(--display);letter-spacing:-.02em;margin-bottom:2px;font-size:17px;font-weight:650;display:block}.launch-signup{margin:0}.launch-email-label{margin-bottom:10px;font-size:16px;font-weight:600;display:block}.launch-email-row{gap:8px;display:flex}.launch-email-row input{border:1px solid var(--line);min-width:0;height:52px;color:var(--fg);font:inherit;background:#000;border-radius:8px;flex:1;padding:0 16px;font-size:16px;transition:border-color .16s ease-out}.launch-email-row input:hover{border-color:#ffffff4d}.launch-email-row input::placeholder{color:var(--fg2);opacity:1}.launch-email-row input:focus-visible{outline-offset:0;border-color:#0000}.launch-email-row button,.launch-button{background:var(--fg);color:#000;min-height:52px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .18s ease-out, color .18s ease-out, transform .18s var(--ease-out);border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.launch-email-row button:hover:not(:disabled),.launch-button:hover{background:var(--accent);color:var(--action-fg)}.launch-email-row button:active:not(:disabled),.launch-button:active{transform:scale(.98)}.launch-email-row button:disabled{opacity:.45;cursor:not-allowed}.launch-consent{color:#d6d6db;cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;line-height:1.5;display:flex}.launch-consent input{flex:none;width:18px;height:18px;margin:1px 0 0}.launch-free{color:var(--accent);margin-bottom:2px;font-weight:650;display:block}.launch-privacy{color:var(--fg2);margin:10px 0 0;font-size:13px;line-height:1.5}.launch-form-message{color:var(--error);margin:12px 0 0;font-size:14px}.launch-success{border-top:1px solid var(--accent);color:var(--fg);align-items:flex-start;gap:10px;margin:0;padding:16px 0;font-size:16px;line-height:1.5;display:flex}.launch-success svg{color:var(--accent);flex:none;margin-top:2px}.launch-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.launch-section{max-width:var(--max);padding:clamp(64px, 10vw, 140px) var(--gutter);margin:0 auto}.launch-display{max-width:22ch;font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,58px);font-weight:650;line-height:1.04}.launch-list{margin:clamp(40px,6vw,72px) 0 0}.launch-list-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px 32px;padding:24px 0;display:grid;position:relative}.launch-list-row:before{content:"";background:var(--line);transform-origin:0;height:1px;transform:scaleX(var(--p));position:absolute;top:0;left:0;right:0}.launch-list-row:last-child:after{content:"";background:var(--line);transform-origin:0;height:1px;transform:scaleX(var(--p));position:absolute;bottom:0;left:0;right:0}.launch-list dt{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(20px,2vw,28px);font-weight:600}.launch-list dd{color:var(--fg2);max-width:52ch;margin:0;font-size:16px;line-height:1.6}.launch-glimpse{max-width:26ch;font-family:var(--display);letter-spacing:-.03em;margin:clamp(48px,7vw,88px) 0 0;font-size:clamp(26px,3.4vw,46px);font-weight:600;line-height:1.15}.launch-glimpse span{opacity:clamp(.18, calc(var(--p) * (var(--n) + 6) - var(--i)), 1)}.launch-close{max-width:var(--max);padding:0 var(--gutter) clamp(64px, 10vw, 128px);margin:0 auto}.launch-close-panel{color:#000;clip-path:inset(calc((1 - var(--p)) * 6%) calc((1 - var(--p)) * 8%) round calc(28px - var(--p) * 16px));background:#fff;padding:clamp(36px,6vw,80px) clamp(22px,5vw,72px)}.launch-close-label{color:#0f766e;font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.launch-close .launch-display{transform:translateY(calc((1 - var(--p)) * 24px));margin-top:10px}.launch-close-text{color:#3f3f46;max-width:58ch;margin:18px 0 30px;font-size:17px;line-height:1.6}.launch-close .launch-button{color:#fff;background:#000}.launch-close .launch-button:hover{background:var(--accent);color:var(--action-fg)}.launch-terms{color:#71717a;max-width:70ch;margin:24px 0 0;font-size:13px;line-height:1.55}.launch-footer{max-width:var(--max);padding:24px var(--gutter) 40px;color:var(--fg2);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:14px;display:flex}.launch-footer .launch-mark{width:24px;height:24px;font-size:13px}.launch-fx-ready .launch-section>.launch-display{opacity:calc(.15 + var(--p) * .85);transform:translateY(calc((1 - var(--p)) * 36px))}.launch-fx-ready .launch-list-row>*{opacity:calc(.1 + var(--p) * .9);transform:translateX(calc((1 - var(--p)) * 28px))}.launch-fx-ready .launch-list-row>dd{transform:translateX(calc((1 - var(--p)) * 56px))}@media (prefers-reduced-motion:no-preference){.launch-line>span{animation:launch-rise-line 1.1s var(--ease-out) both}.launch-line:nth-child(2)>span{animation-delay:90ms}.launch-eyebrow{animation:.8s ease-out both launch-fade}.launch-rise{animation:launch-rise 1s var(--ease-out) both;animation-delay:.35s}.launch-audience.launch-rise{animation-delay:.42s}.launch-panel.launch-rise{animation-delay:.5s}.launch-hero-frame{animation:launch-frame 1.4s var(--ease-out) both}}@keyframes launch-rise-line{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes launch-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes launch-fade{0%{opacity:0}to{opacity:1}}@keyframes launch-frame{0%{opacity:0;clip-path:inset(8% round 18px)}to{opacity:1;clip-path:inset(0 round 10px)}}@media (max-width:900px){.launch-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:0}.launch-hero-frame{aspect-ratio:auto;height:clamp(170px,24svh,300px);margin:0 calc(-1 * var(--gutter));border-radius:0;order:0}.launch-hero-copy{order:1}.launch-title{font-size:clamp(38px,10.5vw,64px)}.launch-list-row{grid-template-columns:minmax(0,1fr)}.launch-fx-ready .launch-list-row>dd{transform:translateX(calc((1 - var(--p)) * 28px))}@media (prefers-reduced-motion:no-preference){.launch-hero-frame{animation-name:launch-band}}}@keyframes launch-band{0%{opacity:0}to{opacity:1}}@media (max-width:900px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.launch-hero-frame{top:var(--nav-h);z-index:0;position:sticky}.launch-hero-zoom{transform:scale(calc(1 + var(--u) * .08));transform-origin:50% 70%}.launch-hero-veil{background:linear-gradient(0deg, var(--bg) 0%, #00000080 22%, transparent 55%), rgba(0, 0, 0, calc(var(--u) * .75))}.launch-hero-copy{z-index:1;position:relative}.launch-hero-text{top:var(--nav-h);z-index:0;background:var(--bg);transform-origin:50% 0;transform:scale(calc(1 - var(--u) * .06));opacity:calc(1 - var(--u) * .7);padding:8px 0 28px;position:sticky}.launch-hero-text:before{content:"";left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));pointer-events:none;background:linear-gradient(0deg, var(--bg) 0%, #000000b3 40%, transparent 100%);height:72px;position:absolute;bottom:100%}.launch-hero-text:after{content:"";inset:0 calc(-1 * var(--gutter));z-index:-1;background:var(--bg);position:absolute}.launch-panel{z-index:1;max-width:none;margin:0 calc(-1 * var(--gutter));padding:30px var(--gutter) 44px;background:#0b0b0c;border-top:0;border-radius:22px;position:relative;box-shadow:inset 0 1px #ffffff24,0 -24px 60px #000000b3}.launch-offer-badge{letter-spacing:-.035em;margin-bottom:6px;font-size:26px}.launch-offer{margin-bottom:26px;font-size:16px}.launch-email-row input{background:#000}}@media (max-width:520px){.launch-page{--nav-h:56px}.launch-email-row{flex-direction:column}.launch-email-row input{flex:none}.launch-email-row button{width:100%}}@media (prefers-reduced-motion:reduce){.launch-hero-slide,.launch-email-row button,.launch-button,.launch-nav-link{transition:none}}
