@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #141416;--ink-2: #3a3a40;--muted: #6b6a66;--line: #e4ded3;--paper: #fbf9f5;--cream: #f3ede3;--cream-2: #ebe3d6;--orange: #da3910;--orange-dark: #bf310d;--green: #167a4c;--font: "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(16px, 4vw, 40px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{display:block;max-width:100%;height:auto}h1,h2,h3{margin:0;font-weight:600;line-height:1.02;text-wrap:balance}h1{max-width:13em;font-size:clamp(2.6rem,1.2rem + 5.4vw,6.2rem);letter-spacing:-.055em;line-height:.95}h2{font-size:clamp(2rem,1.2rem + 3vw,3.6rem);letter-spacing:-.045em}h3{font-size:clamp(1.45rem,1.1rem + 1.2vw,2rem);letter-spacing:-.035em;line-height:1.1}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.sr,.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--ink);color:#fff;border-radius:8px}.skip:focus{top:12px}.fine{font-size:.85rem;line-height:1.5;color:var(--muted)}.lede{font-size:clamp(1.08rem,1rem + .35vw,1.25rem);line-height:1.5;color:var(--ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:550;font-size:1rem;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.btn:active{transform:translateY(1px)}.btn--sm{min-height:40px;padding:0 18px;font-size:.93rem}.btn--primary{background:var(--orange);color:#fff}.btn--primary:hover{background:var(--orange-dark)}.btn--primary:disabled{opacity:.6;cursor:progress}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:#2c2c30}.btn--outline{border-color:var(--ink);color:var(--ink)}.btn--outline:hover{background:var(--ink);color:#fff}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--cream) 88%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease}.nav--scrolled{border-bottom-color:var(--line)}.nav__inner{display:flex;align-items:center;gap:32px;height:68px}.nav__logo img{width:124px;height:auto}.nav__links{display:flex;gap:28px;margin-left:auto;font-size:.95rem}.nav__links a{text-decoration:none;color:var(--ink-2)}.nav__links a:hover{color:var(--ink)}.nav__toggle{display:none;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;align-items:center;justify-content:center}@media (max-width: 800px){.nav__inner{gap:12px}.nav__toggle{display:inline-flex}.nav__cta{margin-left:auto}.nav__links{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;gap:0;padding:4px var(--gutter) 16px;background:var(--cream);border-bottom:1px solid var(--line)}.nav--open .nav__links{display:flex}.nav__links a{padding:14px 0;font-size:1.1rem;border-bottom:1px solid var(--line)}.nav__links a:last-child{border-bottom:0}}@media (max-width: 380px){.nav__logo img{width:108px}}.hero{position:relative;background:var(--cream);padding-top:clamp(40px,6vw,80px);overflow-x:clip}.hero__copy{position:relative;display:grid;gap:clamp(24px,3vw,40px)}.hero__copy>:not(.mark){position:relative}.hl{color:var(--orange)}.hero__side{display:grid;gap:28px;justify-items:start}.hero__side .lede{max-width:600px}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.hero__note{font-size:.9rem;color:var(--muted)}.mark{position:absolute;pointer-events:none}.hero__mark{top:clamp(-80px,-5vw,-30px);right:clamp(-140px,-6vw,-40px);width:clamp(320px,42vw,620px);height:auto;opacity:.22}.stage-wrap{margin-top:clamp(40px,6vw,80px);padding-bottom:clamp(28px,4vw,48px);background:linear-gradient(var(--cream) 30%,var(--cream-2));overflow:hidden}.stage{position:relative;width:min(1280px,100% - 2 * var(--gutter));margin:0 auto;aspect-ratio:100 / 56}.screen{position:absolute;margin:0;background:#0d0d0f;box-shadow:0 1px #ffffff14 inset,0 30px 60px -24px #281e0f73,0 12px 24px -12px #281e0f40}.screen video{width:100%;background:#fff}.screen figcaption{position:absolute;top:calc(100% + 10px);left:0;font-family:var(--mono);font-size:.72rem;letter-spacing:.02em;color:var(--muted);white-space:nowrap}.screen--tv{top:0;right:0;width:60%;padding:.55%;border-radius:10px}.screen--tv video{aspect-ratio:16 / 9;border-radius:4px}.screen--tv figcaption{top:auto;bottom:calc(100% + 10px);left:auto;right:0}.screen--tablet{left:0;bottom:4%;width:54%;padding:1.3%;border-radius:clamp(12px,2.2vw,28px)}.screen--tablet video{aspect-ratio:16 / 10;border-radius:clamp(4px,.8vw,10px)}.screen--phone{right:7%;bottom:0;width:17.5%;padding:.65%;border-radius:clamp(16px,3vw,40px)}.screen--phone video{aspect-ratio:780 / 1688;border-radius:clamp(12px,2.5vw,34px)}.screen--phone figcaption{display:none}.ticker{display:flex;align-items:baseline;gap:16px;margin-top:clamp(28px,4vw,44px);font-size:clamp(.98rem,.9rem + .35vw,1.2rem);letter-spacing:-.01em;min-height:3.2em}.ticker__time{flex:none;font-family:var(--mono);font-size:.82em;color:var(--muted);font-variant-numeric:tabular-nums}.ticker__time:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--orange);vertical-align:1px;animation:blink 1.6s ease-in-out infinite}.ticker--ready .ticker__time:before{background:var(--green)}.ticker__text{transition:opacity .3s ease}.ticker__text--out{opacity:0}@keyframes blink{50%{opacity:.25}}@media (max-width: 640px){.stage{aspect-ratio:100 / 92}.screen--tv{display:none}.screen--tablet{top:0;bottom:auto;width:94%;padding:1.8%}.screen--tablet figcaption{display:none}.screen--phone{right:0;width:38%;padding:1.3%}.ticker{flex-direction:column;gap:6px;min-height:4.6em}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.ticker__time:before{animation:none}}.section{padding:clamp(72px,10vw,140px) 0}.section--cream{background:var(--cream)}.section--line{border-top:1px solid var(--line)}.intro{display:grid;gap:18px;max-width:780px;margin-bottom:clamp(40px,6vw,80px)}.intro p{font-size:1.15rem;color:var(--muted);max-width:560px}.row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(32px,6vw,96px);align-items:center;padding:clamp(36px,5vw,64px) 0;border-top:1px solid var(--line)}.row--flip .row__copy{order:2}.row__copy{display:grid;gap:16px;align-content:start}.row__copy>p:last-child{color:var(--ink-2);max-width:460px}.row__num{font-family:var(--mono);font-size:.85rem;color:var(--orange)}.row__shot{margin:0;padding:clamp(18px,3vw,40px);background:var(--cream);border-radius:6px}.row__shot img{width:100%;border-radius:6px;box-shadow:0 20px 40px -24px #281e0f66}.row__shot--phone img{width:min(260px,70%);margin:0 auto;border:7px solid #0d0d0f;border-radius:30px}@media (max-width: 800px){.row{grid-template-columns:minmax(0,1fr)}.row--flip .row__copy{order:0}}.quote{background:var(--ink);color:#fff;padding:clamp(80px,12vw,160px) 0}.quote__inner{display:grid;gap:28px}.quote h2{font-size:clamp(2.6rem,1rem + 7vw,7rem);letter-spacing:-.06em;line-height:.92}.quote p{max-width:620px;font-size:clamp(1.08rem,1rem + .35vw,1.3rem);color:#ffffffc7}.quote .quote__for{font-family:var(--mono);font-size:.82rem;color:#ff8a5c}.specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0}.specs div{padding:24px 0 32px;border-top:1px solid var(--ink)}.specs dt{font-weight:600;font-size:1.1rem;letter-spacing:-.02em;margin-bottom:8px}.specs dd{margin:0;color:var(--ink-2)}@media (max-width: 900px){.specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.specs{grid-template-columns:minmax(0,1fr)}}.savings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px clamp(40px,6vw,96px);align-items:start}.savings__copy{display:grid;gap:20px}.savings__copy>p{color:var(--ink-2);max-width:480px}.savings__big{display:grid;gap:4px;margin-top:20px}.savings__label{font-family:var(--mono);font-size:.82rem;color:var(--muted)}.savings__big output{font-size:clamp(3.2rem,1.6rem + 6vw,6.4rem);font-weight:600;letter-spacing:-.06em;line-height:1;color:var(--green);font-variant-numeric:tabular-nums}.calc{display:grid;gap:28px;padding:clamp(24px,3vw,36px);background:var(--paper);border-radius:6px}.calc label{display:grid;gap:10px;font-size:.95rem;font-weight:500}.calc__row label{grid-template-columns:1fr auto}.calc output{font-family:var(--mono);font-variant-numeric:tabular-nums}.calc input[type=range]{width:100%;accent-color:var(--orange);margin:0}.calc__row--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.calc__row--split label{grid-template-columns:minmax(0,1fr);align-content:end}.calc__money{display:flex;align-items:center;height:50px;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.calc__money:focus-within{border-color:var(--ink)}.calc__money input,.calc__money select{height:100%;border:0;background:none;font:inherit;font-size:1.05rem;color:var(--ink);outline:none}.calc__money input{flex:1;min-width:0;padding:0 12px}.calc__money select{padding:0 4px 0 12px;cursor:pointer}.calc__unit{padding-right:14px;color:var(--muted)}.calc__result{display:grid;margin:0;border-top:1px solid var(--line)}.calc__result div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.calc__result dt{color:var(--ink-2)}.calc__result dd{margin:0;font-family:var(--mono);font-size:.95rem;font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 900px){.savings{grid-template-columns:minmax(0,1fr)}}@media (max-width: 400px){.calc__row--split{grid-template-columns:minmax(0,1fr)}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.plan{position:relative;display:flex;flex-direction:column;gap:14px;padding:32px 32px 36px;border-right:1px solid var(--line)}.plan:first-child{padding-left:0}.plan:last-child{border-right:0;padding-right:0}.plan--featured{background:var(--cream);padding-left:32px;padding-right:32px}.plan__badge{position:absolute;top:12px;font-family:var(--mono);font-size:.78rem;color:var(--orange)}.plan h3{font-size:1.5rem}.plan__price{color:var(--muted)}.plan__price span{font-size:3rem;font-weight:600;letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums}.plan__orders{font-size:.92rem;color:var(--ink-2)}.plan .ticks{flex:1;margin:8px 0 12px;padding:0;list-style:none;font-size:.95rem}.plan .ticks li{padding:9px 0;border-top:1px solid var(--line)}.plan .btn{align-self:stretch}.plans__note{margin-top:28px;font-size:.92rem;color:var(--muted)}@media (max-width: 900px){.plans{grid-template-columns:minmax(0,1fr)}.plan,.plan:first-child,.plan:last-child{padding:28px 0 32px;border-right:0;border-bottom:1px solid var(--line)}.plan--featured,.plan--featured:first-child,.plan--featured:last-child{padding:28px 20px 32px}.plan__badge{position:static}.plan .btn{align-self:flex-start}}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px 64px}.faq details{border-bottom:1px solid var(--line)}.faq__list details:first-child{border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:16px;padding:22px 0;font-size:1.12rem;font-weight:550;letter-spacing:-.015em;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font-family:var(--mono);font-weight:400;color:var(--muted)}.faq details[open] summary:after{content:"−"}.faq details p{max-width:620px;padding-bottom:24px;color:var(--ink-2)}@media (max-width: 800px){.faq{grid-template-columns:minmax(0,1fr)}}.cta{position:relative;overflow:clip;background:var(--ink);color:#fff;padding:clamp(72px,10vw,140px) 0}.cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px clamp(40px,6vw,96px);align-items:start}.cta__copy{display:grid;gap:20px}.cta h2{font-size:clamp(2.6rem,1.2rem + 5vw,5.4rem);letter-spacing:-.06em;line-height:.95}.cta__copy p{max-width:460px;color:#ffffffbf}.form{display:grid;gap:18px}.form label{display:grid;gap:8px;font-size:.92rem;color:#ffffffd9}.optional{color:#ffffff80}.form input,.form select{width:100%;height:52px;padding:0 14px;border:1px solid rgb(255 255 255 / .18);border-radius:6px;background:#ffffff0f;color:#fff;font:inherit;font-size:1rem}.form select option{color:var(--ink)}.form input::placeholder{color:#ffffff59}.form input:focus,.form select:focus{outline:none;border-color:#fff}.form .btn{justify-self:start;margin-top:6px}.form__status:empty{display:none}.form__status[data-tone=error]{color:#ff9b85}.form__status[data-tone=success]{color:#6fe0a8}.form .fine{color:#ffffff80}@media (max-width: 900px){.cta__inner{grid-template-columns:minmax(0,1fr)}}.cta__mark{right:-12%;bottom:-30%;width:min(760px,70vw);opacity:.08}.signup-open,.signup-open body{overflow:hidden}.signup{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff;overflow:hidden}.signup::backdrop{background:transparent}.signup__wipe,.signup__panel{position:absolute;top:0;right:0;bottom:0;left:0}.signup__wipe{background:var(--orange)}.signup__panel{background:var(--ink);overflow-y:auto;overscroll-behavior:contain;padding-bottom:48px}.signup__mark{position:fixed;top:50%;right:-8vw;width:min(900px,80vw);translate:0 -50%;opacity:.16;transition:transform 1.6s cubic-bezier(.2,.8,.2,1),opacity 1.2s ease;transform:rotate(-20deg) scale(.8)}.signup.is-in .signup__mark{transform:rotate(0) scale(1)}.signup__confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.signup__bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:76px}.signup__close{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgb(255 255 255 / .2);border-radius:999px;background:#ffffff0a;color:#fff;cursor:pointer;transition:background-color .15s ease,transform .3s ease}.signup__close:hover{background:#ffffff1f;transform:rotate(90deg)}.signup__ask{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px clamp(40px,6vw,110px);align-items:center;min-height:calc(100% - 124px);padding-top:clamp(16px,4vh,48px)}.signup__copy{display:grid;gap:24px}.signup__title{font-size:clamp(3rem,1.4rem + 6vw,6.6rem);letter-spacing:-.065em;line-height:.92}.signup__title span{display:inline-block}.signup__title span+span{color:var(--orange)}.signup__copy p{max-width:470px;color:#ffffffb8;font-size:1.08rem;line-height:1.55}.signup__perks{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.signup__perks li{padding:8px 14px;border:1px solid rgb(255 255 255 / .16);border-radius:999px;font-family:var(--mono);font-size:.78rem;color:#ffffffd9}.signup__slot .form{padding:clamp(24px,3vw,40px);border:1px solid rgb(255 255 255 / .12);border-radius:20px;background:#ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.signup__slot .form .btn{justify-self:stretch}.signup__title span,.signup__copy p,.signup__perks li,.signup__slot .form>*,.signup__bar>*{opacity:0;transform:translateY(26px);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i, 0) * 55ms)}.signup__slot .form>.hp{opacity:0}.signup.is-in .signup__title span,.signup.is-in .signup__copy p,.signup.is-in .signup__perks li,.signup.is-in .signup__slot .form>:not(.hp),.signup.is-in .signup__bar>*{opacity:1;transform:none}.signup__bar>:nth-child(2){--i: 2}.signup__title span:nth-child(2){--i: 1}.signup__copy p{--i: 3}.signup__perks li:nth-child(1){--i: 4}.signup__perks li:nth-child(2){--i: 5}.signup__perks li:nth-child(3){--i: 6}.signup__slot .form>:nth-child(1){--i: 3}.signup__slot .form>:nth-child(2){--i: 4}.signup__slot .form>:nth-child(3){--i: 5}.signup__slot .form>:nth-child(4){--i: 6}.signup__slot .form>:nth-child(6){--i: 7}.signup__slot .form>:nth-child(7){--i: 8}.signup__slot .form>:nth-child(8){--i: 8}.signup__done{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px clamp(40px,6vw,110px);align-items:center;min-height:calc(100% - 124px)}.signup__ask[hidden],.signup__done[hidden]{display:none}.ticket{justify-self:center;width:min(360px,100%);perspective:1200px;opacity:0;transform:translateY(80px) rotate(-8deg) scale(.85)}.signup.is-done .ticket{animation:ticket-in .9s cubic-bezier(.2,.9,.25,1.15) forwards}@keyframes ticket-in{to{opacity:1;transform:translateY(0) rotate(-3deg) scale(1)}}.ticket__card{position:relative;aspect-ratio:4 / 4.6;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.5,-.3,.2,1.3)}.ticket.is-ready .ticket__card{transform:rotateY(180deg)}.ticket__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:18px;backface-visibility:hidden;box-shadow:0 30px 80px #00000073}.ticket__front{background:var(--paper);color:var(--ink);border-top:8px solid #f6c84c}.ticket__back{align-items:flex-start;background:var(--green);color:#fff;transform:rotateY(180deg)}.ticket__head{align-self:stretch;display:flex;justify-content:space-between;font-family:var(--mono);font-size:.8rem;opacity:.7}.ticket__name{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);font-weight:600;letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere}.ticket__line{padding-top:14px;border-top:1px dashed var(--line);font-size:.95rem;color:var(--ink-2)}.ticket__state{display:grid;gap:12px;margin-top:auto}.ticket__pill{justify-self:start;padding:6px 12px;border-radius:999px;background:#f6c84c;font-weight:600;font-size:.9rem}.ticket__bar{height:8px;border-radius:99px;background:var(--cream-2);overflow:hidden}.ticket__bar span{display:block;width:0;height:100%;background:var(--orange)}.signup.is-done .ticket__bar span{animation:cook 1.2s .4s cubic-bezier(.6,0,.3,1) forwards}@keyframes cook{to{width:100%}}.ticket__tick{width:72px;height:72px;margin-top:8px;fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.ticket__tick circle{stroke-dasharray:152;stroke-dashoffset:152;opacity:.5}.ticket__tick path{stroke-dasharray:40;stroke-dashoffset:40}.ticket.is-ready .ticket__tick circle{transition:stroke-dashoffset .6s .5s ease-out;stroke-dashoffset:0}.ticket.is-ready .ticket__tick path{transition:stroke-dashoffset .4s .9s ease-out;stroke-dashoffset:0}.ticket__ready{margin-top:auto;font-size:clamp(3.2rem,2rem + 4vw,4.6rem);font-weight:650;letter-spacing:-.06em;line-height:.9}.signup__thanks{display:grid;gap:22px;justify-items:start}.signup__thanks h2{font-size:clamp(2.6rem,1.2rem + 5vw,5.4rem);letter-spacing:-.06em;line-height:.95;outline:none}.signup__thanks p{max-width:440px;color:#ffffffb8;font-size:1.08rem;line-height:1.55}.signup__thanks>*{opacity:0;transform:translateY(24px)}.signup.is-done .signup__thanks>*{animation:rise .7s cubic-bezier(.2,.8,.2,1) forwards}.signup.is-done .signup__thanks>:nth-child(1){animation-delay:2s}.signup.is-done .signup__thanks>:nth-child(2){animation-delay:2.15s}.signup.is-done .signup__thanks>:nth-child(3){animation-delay:2.3s}@keyframes rise{to{opacity:1;transform:none}}@media (max-width: 900px){.signup__ask,.signup__done{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.signup__done{padding-top:24px;justify-items:center;text-align:center}.signup__thanks{justify-items:center}.signup__bar{min-height:68px}.signup__slot .form{padding:22px 18px}.ticket{width:min(300px,86%)}}@media (prefers-reduced-motion: reduce){.signup *,.signup *:before{transition:none!important;animation:none!important}.signup .ticket,.signup .signup__thanks>*,.signup .signup__title span,.signup .signup__copy p,.signup .signup__perks li,.signup .signup__slot .form>:not(.hp),.signup .signup__bar>*{opacity:1;transform:none}.ticket__bar span{width:100%}.ticket__tick circle,.ticket__tick path{stroke-dashoffset:0}}.footer{background:var(--ink);color:#fff;padding:0 0 48px}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding-top:32px;border-top:1px solid rgb(255 255 255 / .12)}.footer .fine{max-width:560px;color:#ffffff80}.nav--plain{position:static;background:var(--paper);border-bottom-color:var(--line)}.nav--plain .nav__cta{margin-left:auto}.legal{padding:clamp(48px,8vw,96px) 0 clamp(72px,10vw,120px)}.legal__body{max-width:820px;font-size:1rem;line-height:1.65;color:var(--ink-2)}.legal__body h1{font-size:clamp(2.2rem,1.4rem + 3vw,3.4rem);letter-spacing:-.045em;line-height:1;color:var(--ink);margin-bottom:28px}.legal__body h2{font-size:1.5rem;letter-spacing:-.03em;color:var(--ink);margin:48px 0 12px;padding-top:24px;border-top:1px solid var(--line)}.legal__body h3{font-size:1.15rem;letter-spacing:-.02em;color:var(--ink);margin:28px 0 8px}.legal__body p,.legal__body ul,.legal__body ol{margin:0 0 14px}.legal__body li+li{margin-top:6px}.legal__body a{color:var(--orange-dark)}.legal__body blockquote{margin:0 0 24px;padding:14px 18px;background:var(--cream);border-left:3px solid var(--orange)}.legal__body blockquote p:last-child{margin:0}.legal__body code{font-family:var(--mono);font-size:.88em}.legal__table{overflow-x:auto;margin:0 0 20px}.legal__table table{width:100%;min-width:560px;border-collapse:collapse;font-size:.92rem}.legal__table th,.legal__table td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal__table th{color:var(--ink);font-weight:600}.footer__links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.92rem}.footer__links a{color:#ffffffbf;text-decoration:none}.footer__links a:hover{color:#fff}
