:root{--ground: #201e1d;--ground-raised: #252220;--ground-deep: #15130f;--ink: #f3f2f2;--accent-100: #fff2ef;--accent-200: #ffe0d9;--accent-300: #ffc4b8;--accent-400: #ff9783;--accent-500: #ff563c;--accent: #ec3013;--accent-600: #dd2b0f;--accent-700: #ae1800;--accent-text: var(--accent-400);--rule: rgba(243, 242, 242, .16);--rule-strong: rgba(243, 242, 242, .28);--ink-70: rgba(243, 242, 242, .7);--ink-55: rgba(243, 242, 242, .55);--ink-45: rgba(243, 242, 242, .45);--font-heading: "Archivo", Helvetica, Arial, sans-serif;--font-body: "Archivo", Helvetica, Arial, sans-serif;--radius: 0px;--rule-width: 2px;--shell: 1280px;--gutter: 40px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--ink)}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-300)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--font-heading);margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}.shell{max-width:var(--shell);margin:0 auto;padding-inline:var(--gutter)}.section{border-bottom:var(--rule-width) solid var(--rule)}.section-pad{padding-block:96px}.rule-top{border-top:var(--rule-width) solid var(--rule)}.eyebrow{font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.label{font:600 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45)}.h1{font:800 68px/1.03 var(--font-heading);letter-spacing:-.015em}.h2{font:800 46px/1.08 var(--font-heading);letter-spacing:-.01em}.h3{font:700 26px/1.2 var(--font-heading)}.lede{font:400 19px/1.6 var(--font-body);color:var(--ink-70)}.body{font:400 16px/1.6 var(--font-body);color:var(--ink-70)}.meta{font:400 13px var(--font-body);color:var(--ink-45)}.btn{display:inline-block;font:600 15px var(--font-body);padding:17px 32px;border:var(--rule-width) solid transparent;border-radius:var(--radius);cursor:pointer;text-align:left;background:none;color:var(--ink);font-family:var(--font-body)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--ink)}.btn-primary:hover{background:var(--accent-600);border-color:var(--accent-600);color:var(--ink)}.btn-primary:active{background:var(--accent-700);border-color:var(--accent-700)}.btn-outline{border-color:var(--rule-strong);color:var(--ink)}.btn-outline:hover{border-color:var(--accent);color:var(--accent-text)}.btn-invert{background:var(--ground);color:var(--ink);border-color:var(--ground)}.btn-sm{font-size:14px;padding:12px 22px}.header{position:sticky;top:0;z-index:50;background:var(--ground);border-bottom:var(--rule-width) solid var(--rule)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:14px;cursor:pointer}.brand-mark{width:30px;height:30px}.brand-word{font:800 20px/1 var(--font-heading);letter-spacing:.01em;color:var(--ink)}.brand-word span{font-weight:400}.nav{display:flex;align-items:center;gap:32px}.nav-link{font:500 14px var(--font-body);color:#f3f2f2a8;padding:6px 0;border-bottom:var(--rule-width) solid transparent;cursor:pointer}.nav-link:hover{color:var(--ink)}.nav-link.is-active{color:var(--ink);border-bottom-color:var(--accent)}.nav-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr .95fr}.hero-main{padding:96px 64px 96px 0;border-right:var(--rule-width) solid var(--rule)}.hero-side{padding:96px 0 96px 64px;display:flex;flex-direction:column;justify-content:center}.stat{padding:26px 0;border-bottom:var(--rule-width) solid var(--rule)}.stat-n{font:800 44px/1 var(--font-heading);color:var(--accent);margin-bottom:10px}.stat-l{font:400 15px/1.5 var(--font-body);color:var(--ink-70)}.split{display:grid}.split-feature{grid-template-columns:1fr 1.4fr;gap:64px;margin-bottom:72px}.split-even{grid-template-columns:1fr 1fr;gap:80px}.split-faq{grid-template-columns:.8fr 1.2fr;gap:80px}.split-404{align-items:center}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--rule-width);background:var(--rule)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rule-width);background:var(--rule);border:var(--rule-width) solid var(--rule)}.cell{background:var(--ground);padding:48px 44px}.tick{display:flex;gap:12px;align-items:baseline}.tick:before{content:"";width:7px;height:7px;background:var(--accent);flex:none}.tick-list{display:flex;flex-direction:column;gap:11px}.tick span{font:400 15px/1.45 var(--font-body);color:#f3f2f2b8}.tabs{display:flex;gap:var(--rule-width);background:var(--rule);border:var(--rule-width) solid var(--rule)}.tab{font:600 13px var(--font-body);padding:13px 20px;background:var(--ground);color:var(--ink);cursor:pointer;border:0;font-family:var(--font-body)}.tab:hover{background:var(--ground-raised)}.tab.is-active{background:var(--accent)}.shot-frame{border:var(--rule-width) solid var(--rule);background:var(--ground-deep)}.tier{background:var(--ground);padding:44px 36px;display:flex;flex-direction:column}.tier.is-featured{background:var(--ground-raised)}.tier-name{font:700 22px var(--font-heading)}.tier-badge{font:600 10px var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--ink);padding:5px 9px}.tier-price{font:800 52px/1 var(--font-heading)}.tier-was{font:500 22px var(--font-heading);color:#f3f2f261;text-decoration:line-through}.tier-unit{font:500 14px var(--font-body);color:var(--ink-55)}.tier-seats{font:600 13px var(--font-body);color:var(--accent-text)}.tier-blurb{font:400 15px/1.55 var(--font-body);color:var(--ink-70);min-height:66px}.poster{background:var(--accent)}.poster h2{font:800 62px/1.05 var(--font-heading);letter-spacing:-.015em;color:var(--ink)}.poster p{font:400 20px/1.6 var(--font-body);color:#f3f2f2e0}.legal{display:grid;grid-template-columns:260px 1fr;gap:72px}.legal-nav-item{padding:16px 0;border-bottom:var(--rule-width) solid var(--rule);cursor:pointer;font:600 15px var(--font-body);color:#f3f2f2a8;display:block}.legal-nav-item:hover{color:var(--ink)}.legal-nav-item.is-active{color:var(--accent-text)}.legal-doc{max-width:720px}.legal-doc h2{font:700 22px/1.25 var(--font-heading);margin-bottom:12px}.legal-doc p{font:400 16px/1.7 var(--font-body);color:#f3f2f2b8}.portal{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.field-label{font:600 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);margin-bottom:10px}.input{width:100%;background:transparent;border:var(--rule-width) solid var(--rule-strong);border-radius:var(--radius);color:var(--ink);font:400 16px var(--font-body);padding:15px 16px;outline:none}.input::placeholder{color:var(--ink-45)}.input:focus{border-color:var(--accent)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mono-input{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.field-note{margin-top:8px;font:400 12px/1.45 var(--font-body);color:var(--ink-45)}.signup-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.signup-summary{padding-top:24px;display:grid;gap:14px;font:400 15px/1.6 var(--font-body);color:var(--ink-70)}.signup-summary strong{color:var(--ink)}.signup-form{border:var(--rule-width) solid var(--rule);background:var(--ground-raised);padding:40px;display:grid;gap:34px}.form-section{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consent-copy{border:var(--rule-width) solid var(--rule);padding:16px;font:400 12px/1.55 var(--font-body);color:var(--ink-55)}.check-row{display:flex;align-items:flex-start;gap:12px;font:400 13px/1.55 var(--font-body);color:var(--ink-70)}.check-row input{margin-top:3px;accent-color:var(--accent)}.form-status{border:var(--rule-width) solid var(--rule);padding:14px 16px;font:600 14px/1.5 var(--font-body)}.form-status.error{border-color:var(--accent);color:var(--accent-text)}.form-status.loading{color:var(--ink-70)}.signup-form .btn:disabled{opacity:.62;cursor:not-allowed}.timeline{display:grid}.release{display:grid;grid-template-columns:220px 1fr;gap:48px;padding:34px 0;border-bottom:var(--rule-width) solid var(--rule)}.release-date{font:800 24px/1.1 var(--font-heading);margin-bottom:10px}.release-items{display:grid;gap:24px}.release-entry{display:grid;grid-template-columns:92px 1fr;gap:22px;align-items:start}.release-entry h2{font:700 20px/1.25 var(--font-heading);margin-bottom:8px}.release-entry p{font:400 15px/1.55 var(--font-body);color:var(--ink-70)}.change-badge{border:var(--rule-width) solid var(--rule-strong);padding:8px 10px;font:700 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.change-feature{background:var(--accent);border-color:var(--accent)}.change-fix{color:var(--accent-text)}.big-404{font:800 140px/.9 var(--font-heading);color:var(--accent);letter-spacing:-.03em}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-block:64px 40px}.footer-link{font:400 14px var(--font-body);color:#f3f2f2ad}.footer-link:hover{color:var(--accent-text)}.footer-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:26px}@media(max-width:1040px){:root{--gutter: 28px}.hero,.legal,.portal,.grid-2,.grid-3,.footer-grid,.split-feature,.split-even,.split-faq,.signup-layout,.release{grid-template-columns:1fr}.split-feature{gap:28px;margin-bottom:48px}.split-even,.split-faq{gap:48px}.portal>div{border-right:0!important}.portal>div>div{padding:56px var(--gutter)!important;max-width:none!important}.hero-main{padding:64px 0 48px;border-right:0;border-bottom:var(--rule-width) solid var(--rule)}.hero-side{padding:0 0 56px}.grid-2,.grid-3{gap:var(--rule-width)}.legal{gap:40px}.signup-layout{gap:44px}.h1{font-size:44px}.h2{font-size:34px}.poster h2{font-size:40px}.big-404{font-size:96px}.footer-grid{gap:36px}}@media(max-width:760px){.nav{display:none}.nav.is-open{display:flex;position:absolute;top:76px;left:0;right:0;background:var(--ground);border-bottom:var(--rule-width) solid var(--rule);flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter) 24px}.nav.is-open .nav-link{padding:16px 0;border-bottom:var(--rule-width) solid var(--rule)}.nav-toggle{display:block;background:none;border:0;color:var(--ink);font:600 14px var(--font-body);cursor:pointer;padding:10px 0}.tabs{flex-wrap:wrap}.form-row,.release-entry{grid-template-columns:1fr}.cell,.tier{padding:32px 24px}.signup-form{padding:28px 22px}.section-pad{padding-block:64px}}
