:root{--bg: #f7f7f5;--panel: #ffffff;--panel-hover: #f1f1ef;--divider: #e9e9e7;--border: #e0e0de;--planner-border: #e0e0de;--text: #37352f;--text-muted: #787774;--text-subtle: #9b9a97;--text-faint: #cfcfcb;--accent-orange: #ff5400;--accent-orange-soft: #fff0e5;--accent-orange-strong: #db4200;--accent-blue: #2383e2;--accent-green: #3fa862;--grid-line: rgb(55 53 47 / 6%);--shadow-sm: 0 1px 2px rgb(15 15 15 / 4%);--shadow-soft: 0 1px 1px rgb(15 15 15 / 3%), 0 4px 8px rgb(15 15 15 / 4%), 0 12px 24px rgb(15 15 15 / 5%);--shadow-floating: 0 1px 2px rgb(15 15 15 / 4%), 0 8px 18px rgb(15 15 15 / 6%), 0 24px 60px -12px rgb(15 15 15 / 14%);--shadow-hover: 0 1px 2px rgb(15 15 15 / 5%), 0 10px 24px rgb(15 15 15 / 8%), 0 28px 72px -20px rgb(15 15 15 / 16%);--ring-orange: 0 0 0 3px color-mix(in oklch, var(--accent-orange) 18%, transparent);--ease-out: cubic-bezier(.2, .8, .2, 1);--maxw: 1140px;--gutter: 40px;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"ss01","cv11","tnum";letter-spacing:-.003em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0;background:none;cursor:pointer;color:inherit}.serif{font-family:"IBM Plex Serif",Iowan Old Style,Georgia,serif;font-feature-settings:"ss01";letter-spacing:-.005em}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.page{position:relative;min-height:100vh;overflow-x:hidden;background:var(--bg)}.content-layer{position:relative;z-index:1}.grid-paper{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:88px 88px;background-position:center center}.grid-paper-fade{mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black 35%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black 35%,transparent 95%)}.landing-page:before{content:"";position:fixed;top:4vh;left:50%;transform:translate(-50%);z-index:0;width:900px;height:460px;pointer-events:none;border-radius:999px;background:radial-gradient(ellipse 60% 55% at 50% 40%,color-mix(in oklch,var(--accent-orange) 13%,transparent),transparent 72%)}.landing-page:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:0;height:560px;pointer-events:none;background:radial-gradient(1200px 460px at 50% 100%,color-mix(in oklch,var(--accent-orange) 11%,transparent),transparent 72%)}.reveal-line{opacity:0;transform:translateY(16px);transition:opacity .56s var(--ease-out),transform .56s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal-line.is-visible{opacity:1;transform:translateY(0)}.btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;border-radius:8px;font-size:13.5px;font-weight:500;white-space:nowrap;transition:background .14s var(--ease-out),color .14s var(--ease-out),border-color .14s var(--ease-out),transform .12s var(--ease-out),box-shadow .2s var(--ease-out)}.btn:active{transform:translateY(.5px)}.btn-ghost{color:var(--text)}.btn-ghost:hover{background:var(--panel-hover)}.btn-outline{border:1px solid var(--border);background:var(--panel)}.btn-outline:hover{border-color:var(--text);box-shadow:0 1px #fff9 inset,0 2px 8px #0f0f0f0d}.btn-primary{background:var(--accent-orange);color:#fff;box-shadow:0 1px color-mix(in oklch,white 22%,transparent) inset,0 6px 18px color-mix(in oklch,var(--accent-orange) 28%,transparent)}.btn-primary:hover{background:var(--accent-orange-strong);box-shadow:0 1px color-mix(in oklch,white 22%,transparent) inset,0 10px 28px color-mix(in oklch,var(--accent-orange) 34%,transparent)}.btn-sm{height:32px;padding:0 14px;font-size:13px;border-radius:7px}:focus-visible{outline:none;box-shadow:var(--ring-orange);border-radius:6px}.invite-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px}.ambient-glow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ambient-glow div{position:absolute;top:-35%;left:-25%;width:90vw;height:90vw;border-radius:999px;background:radial-gradient(circle at center,color-mix(in oklch,var(--accent-orange) 10%,transparent),transparent 62%);filter:blur(80px)}.gate-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(100%,520px);animation:gateIn .5s var(--ease-out) both}.gate-inner.leaving{animation:gateOut .28s var(--ease-out) both}.gate-inner.shake{animation:shake .4s both}.gate-logo{display:flex;align-items:center;gap:5px;margin-bottom:48px;font-size:18px;font-weight:600;letter-spacing:-.02em}.gate-mark{height:18px;width:auto;transform:translateY(-2.5px)}.gate-pill-form{width:100%;max-width:480px}.gate-pill{display:flex;align-items:center;height:60px;padding:0 8px 0 24px;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklch,var(--panel) 70%,transparent);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,border-color .2s ease}.gate-pill:focus-within{border-color:var(--accent-orange);box-shadow:0 8px 24px #0f0f0f14,0 0 0 4px color-mix(in oklch,var(--accent-orange) 14%,transparent)}.gate-pill[data-error]{border-color:color-mix(in oklch,#e55 45%,var(--divider));box-shadow:0 0 0 4px color-mix(in oklch,#e55 10%,transparent)}.gate-pill input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);caret-color:var(--accent-orange);font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px}.gate-pill button{display:inline-flex;align-items:center;gap:5px;height:36px;border-radius:999px;padding:0 13px 0 11px;background:var(--accent-orange);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;box-shadow:0 6px 18px color-mix(in oklch,var(--accent-orange) 28%,transparent);transition:transform .15s ease,filter .15s ease}.gate-pill button:disabled{opacity:.35;cursor:default}.gate-pill button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.05)}.gate-hint{margin:20px 0 0;text-align:center;color:var(--text-subtle);font-size:11px;letter-spacing:.04em}.gate-hint[data-error]{color:color-mix(in oklch,#e55 72%,var(--text-muted))}.gate-footer{position:absolute;bottom:28px;color:var(--text-faint);font-size:11px;letter-spacing:.04em}.gate-footer a{color:var(--text-subtle);text-decoration:underline;text-underline-offset:4px}@keyframes gateIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gateOut{to{opacity:0;transform:scale(.98)}}@keyframes shake{0%,to{transform:translate(0)}16%{transform:translate(-7px)}32%{transform:translate(7px)}48%{transform:translate(-5px)}64%{transform:translate(5px)}80%{transform:translate(-2px)}}.nav-wrap{position:fixed;top:12px;left:0;right:0;z-index:40;padding:0 var(--gutter);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.nav-wrap.scrolled{opacity:1;transform:translateY(0);pointer-events:auto}.nav{position:relative;max-width:var(--maxw);margin:0 auto;height:54px;background:color-mix(in oklch,var(--panel) 82%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border:1px solid var(--divider);border-radius:14px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.nav-wrap.scrolled .nav{background:color-mix(in oklch,var(--panel) 95%,transparent);border-color:color-mix(in oklch,var(--accent-orange) 14%,var(--divider));box-shadow:0 1px 2px color-mix(in oklch,black 5%,transparent),0 12px 32px -6px color-mix(in oklch,black 12%,transparent),0 22px 44px -20px color-mix(in oklch,var(--accent-orange) 22%,transparent)}.nav:after{content:"";position:absolute;left:12%;right:12%;bottom:-1px;height:1px;opacity:0;transition:opacity .3s var(--ease-out);background:linear-gradient(to right,transparent,color-mix(in oklch,var(--accent-orange) 55%,transparent),transparent)}.nav-wrap.scrolled .nav:after{opacity:1}.brand{display:inline-flex;align-items:center;gap:3px;font-weight:600;font-size:15px;letter-spacing:-.01em}.brand-mark{height:15px;width:auto;display:block;transform:translateY(-2px)}.nav-links{display:flex;gap:2px;justify-content:center}.nav-links a{padding:6px 11px;font-size:13px;color:var(--text-muted);border-radius:7px;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.nav-links a:hover{background:var(--panel-hover);color:var(--text)}.nav-cta{display:flex;gap:6px;justify-content:flex-end;align-items:center}.hero{max-width:var(--maxw);margin:0 auto;padding:clamp(64px,9vw,104px) var(--gutter) 36px;text-align:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 7px;background:var(--panel);border:1px solid var(--divider);border-radius:999px;font-size:12px;color:var(--text-muted);margin-bottom:28px;box-shadow:var(--shadow-sm)}.hero-eyebrow .dot{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,color-mix(in oklch,var(--accent-orange) 75%,white),var(--accent-orange) 65%,var(--accent-orange-strong));box-shadow:0 0 0 2px color-mix(in oklch,var(--accent-orange) 18%,transparent)}.hero h1{font-family:"IBM Plex Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,4.6vw,60px);line-height:1.06;letter-spacing:-.012em;margin:0 0 22px;color:var(--text);text-wrap:balance}.hero h1 em{font-style:italic;color:var(--accent-orange)}.glitch-phrase{position:relative;display:inline-block;vertical-align:baseline;white-space:nowrap;transition:width .42s var(--ease-out)}.glitch-sizer{visibility:hidden}.glitch-phrase>.glitch-live{position:absolute;left:0;top:0;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero .lede{font-size:17px;color:var(--text-muted);max-width:660px;margin:0 auto 32px;line-height:1.55;text-wrap:pretty}.hero-ctas{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center}.section-head{max-width:var(--maxw);margin:0 auto;text-align:center;padding:clamp(72px,9vw,104px) var(--gutter) 48px}.section-head .kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px}.section-head h2{font-family:"IBM Plex Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,4.6vw,56px);line-height:1.06;letter-spacing:-.02em;margin:0 auto 18px;max-width:18ch}.section-head>p{max-width:560px;margin:0 auto;color:var(--text-muted);font-size:15.5px;line-height:1.55}.bento-top{max-width:var(--maxw);margin:0 auto;padding:clamp(64px,9vw,100px) var(--gutter) clamp(18px,3vw,22px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,56px);align-items:center}.bento-head .kicker{display:block;margin:0 0 18px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle)}.bento-head h2{margin:0 0 18px;font-family:"IBM Plex Serif",Iowan Old Style,Georgia,serif;font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.02em;color:var(--text);text-wrap:balance}.bento-head p{margin:0;max-width:460px;color:var(--text-muted);font-size:15.5px;line-height:1.55}.cards{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter) 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--divider);border-radius:14px;padding:26px;background:var(--panel);display:flex;flex-direction:column;gap:12px;min-height:250px;box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease-out),transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.card:hover{border-color:color-mix(in oklch,var(--text) 24%,var(--divider));transform:translateY(-2px);box-shadow:var(--shadow-soft)}.card.wide{grid-column:span 2}.card .kicker{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);font-weight:500}.card h3{font-family:"IBM Plex Serif",Georgia,serif;font-weight:400;font-size:28px;line-height:1.14;letter-spacing:-.015em;margin:0}.card h3 em{font-style:italic;color:var(--accent-orange)}.card>p{margin:0;color:var(--text-muted);font-size:14.5px;line-height:1.55}.card-tag{align-self:flex-start;margin-top:auto;padding:5px 12px;border-radius:999px;background:var(--accent-orange-soft);color:var(--accent-orange-strong);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.card-tag-muted{background:var(--panel-hover);color:var(--text-muted)}.price-rows{display:flex;flex-direction:column;gap:10px;margin-top:6px}.price-row{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--divider);border-radius:10px;background:var(--bg)}.price-row strong{font-size:13.5px;color:var(--text)}.price-row span{font-size:11.5px;color:var(--text-subtle)}.price-figure{font-size:16px;font-weight:600;color:var(--accent-orange-strong);letter-spacing:-.01em}.price-figure em{margin-left:7px;font-style:normal;font-weight:500;font-size:11.5px;color:var(--text-muted)}.price-row-lead{border-color:color-mix(in oklch,var(--accent-orange) 38%,var(--divider));background:color-mix(in oklch,var(--accent-orange-soft) 65%,var(--panel))}.price-row-addon .price-figure{color:var(--text)}.price-opt{margin-left:8px;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle)}.price-row-muted{opacity:.7}.price-row-muted strong{color:var(--text-muted)}.price-row-premium{border-color:color-mix(in oklch,var(--accent-orange) 50%,var(--divider))}.price-row-premium .price-figure,.price-opt-hot{color:var(--accent-orange-strong)}.combo-card{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.combo-half{display:flex;flex-direction:column;gap:12px;min-width:0;padding-right:clamp(24px,3vw,40px)}.combo-half+.combo-half{padding-right:0;padding-left:clamp(24px,3vw,40px);border-left:1px solid var(--divider)}.combo-half>p{margin:0;color:var(--text-muted);font-size:14.5px;line-height:1.55}.card-art{margin-top:10px;border-radius:10px;overflow:hidden;border:1px solid var(--divider);position:relative;background:var(--bg);box-shadow:var(--shadow-soft)}.card-art svg{display:block;width:100%;height:auto}@property --cursor-angle{syntax: "<angle>"; initial-value: 0deg; inherits: true;}.card{position:relative;isolation:isolate;--edge-proximity: 0;--cursor-angle: 0deg;--edge-sensitivity: 0;--color-sensitivity: 30;--cone-spread: 22;--glow-padding: 26px;--orbit-duration: 5s;--card-bg: var(--panel);--glow-color: hsl(22deg 82% 58% / 85%);--glow-color-60: hsl(22deg 82% 58% / 51%);--glow-color-50: hsl(22deg 82% 58% / 42.5%);--glow-color-40: hsl(22deg 82% 58% / 34%);--glow-color-30: hsl(22deg 82% 58% / 25.5%);--glow-color-20: hsl(22deg 82% 58% / 17%);--glow-color-10: hsl(22deg 82% 58% / 8.5%);--gradient-one: radial-gradient(at 80% 55%, #ff7d3a 0px, transparent 50%);--gradient-two: radial-gradient(at 69% 34%, #ff9f5f 0px, transparent 50%);--gradient-three: radial-gradient(at 8% 6%, #ffc596 0px, transparent 50%);--gradient-four: radial-gradient(at 41% 38%, #ff7d3a 0px, transparent 50%);--gradient-five: radial-gradient(at 86% 85%, #ff9f5f 0px, transparent 50%);--gradient-six: radial-gradient(at 82% 18%, #ffc596 0px, transparent 50%);--gradient-seven: radial-gradient(at 51% 4%, #ff9f5f 0px, transparent 50%);--gradient-base: linear-gradient(#ff7d3a 0 100%)}.card:before,.card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;pointer-events:none}.card:before{z-index:-1}.card:not(:hover):not(:focus-within):before,.card:not(:hover):not(:focus-within)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg) 0 100%) padding-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 1px 0 var(--glow-color-60),inset 0 0 3px 0 var(--glow-color-50),inset 0 0 6px 0 var(--glow-color-40),inset 0 0 15px 0 var(--glow-color-30),inset 0 0 25px 2px var(--glow-color-20),inset 0 0 50px 2px var(--glow-color-10),0 0 1px 0 var(--glow-color-60),0 0 3px 0 var(--glow-color-50),0 0 6px 0 var(--glow-color-40),0 0 15px 0 var(--glow-color-30),0 0 25px 2px var(--glow-color-20),0 0 50px 2px var(--glow-color-10)}.card:focus-within:not(:hover){--edge-proximity: 100;animation:card-glow-orbit var(--orbit-duration) linear infinite}@keyframes card-glow-orbit{0%{--cursor-angle: 0deg}to{--cursor-angle: 360deg}}ul.checks{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:11px}ul.checks li{font-size:14px;color:var(--text);padding-left:24px;position:relative;line-height:1.4;transition:transform .16s var(--ease-out)}ul.checks li:hover{transform:translate(2px)}ul.checks li:before{content:"";position:absolute;left:0;top:5px;width:13px;height:13px;border-radius:4px;background:var(--accent-orange)}ul.checks li:after{content:"";position:absolute;left:4px;top:8px;width:5px;height:2.5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.scene-rows{display:flex;flex-direction:column;margin-top:4px}.scene{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:baseline;padding:13px 0;border-top:1px solid color-mix(in srgb,var(--divider) 82%,transparent)}.scene:first-child{border-top:0;padding-top:2px}.scene .mono{color:var(--text-subtle);font-size:10.5px;letter-spacing:.04em}.scene p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.cta-band{margin-top:clamp(56px,8vw,96px);padding:clamp(56px,8vw,88px) var(--gutter);text-align:center;background:radial-gradient(900px 360px at 50% 50%,color-mix(in oklch,var(--accent-orange) 9%,transparent),transparent 70%)}.cta-band h2{font-family:"IBM Plex Serif",Georgia,serif;font-weight:400;font-size:clamp(40px,5.8vw,72px);line-height:1.04;letter-spacing:-.02em;margin:0 0 18px}.cta-band h2 em{font-style:italic;color:var(--accent-orange)}.cta-band>p{color:var(--text-muted);max-width:540px;margin:0 auto 28px;font-size:15.5px;line-height:1.55}.waitlist-form{display:flex;flex-direction:column;align-items:center;gap:16px}.waitlist{display:inline-flex;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:4px 4px 4px 18px;box-shadow:var(--shadow-soft);min-width:min(420px,90vw);transition:box-shadow .2s ease,border-color .2s ease}.waitlist:focus-within{border-color:var(--accent-orange);box-shadow:0 8px 24px #0f0f0f14,0 0 0 4px color-mix(in oklch,var(--accent-orange) 14%,transparent)}.waitlist input{flex:1;min-width:0;border:none;outline:none;font-size:14px;background:transparent;color:var(--text);padding:8px 8px 8px 0}.waitlist input::placeholder{color:var(--text-subtle)}.waitlist .btn{height:34px;border-radius:999px}.cta-meta{margin-top:18px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-subtle)}.waitlist-success{color:var(--text);font-size:15px}.waitlist-error{margin:4px 0 0;font-size:12.5px;color:color-mix(in oklch,#e55 72%,var(--text-muted))}.waitlist-success a{color:var(--accent-orange-strong);text-decoration:underline;text-underline-offset:3px}.cta-2col{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(40px,6vw,72px);align-items:center;text-align:left}.cta-left .hero-eyebrow{margin-bottom:22px}.cta-left h2{margin:0 0 18px;font-family:"IBM Plex Serif",Iowan Old Style,Georgia,serif;font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;color:var(--text);text-wrap:balance}.cta-left h2 em{font-style:italic;color:var(--accent-orange)}.cta-left p{margin:0;max-width:520px;color:var(--text-muted);font-size:15.5px;line-height:1.55}.cta-right{display:flex;flex-direction:column;align-items:flex-end;gap:28px}.cta-right .waitlist-form{width:100%;max-width:420px;align-items:stretch;gap:12px}.cta-right .waitlist{width:100%;min-width:0}.community-strip{width:100%;max-width:400px}.caption-bar{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--accent-orange-strong)}.caption-bar .rule{flex:1;height:1px;background:linear-gradient(to right,transparent,color-mix(in oklch,var(--accent-orange) 30%,transparent))}.caption-bar .rule:last-child{background:linear-gradient(to left,transparent,color-mix(in oklch,var(--accent-orange) 30%,transparent))}.avatar-row{margin-top:22px;display:flex;justify-content:flex-end;align-items:flex-end;min-height:58px}.avatar{position:relative;width:48px;height:48px;border-radius:999px;border:2px solid var(--panel);display:grid;place-items:center;color:#fff;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 4px color-mix(in oklch,black 8%,transparent);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out);text-shadow:0 1px 1px rgb(0 0 0 / 35%)}.avatar:hover,.avatar:focus-visible{transform:translateY(-8px) scale(1.18);z-index:50;outline:none;box-shadow:0 0 0 2px var(--accent-orange),0 0 18px 2px color-mix(in oklch,var(--accent-orange) 28%,transparent)}.community-foot{margin-top:18px;text-align:center;font-size:10.5px;color:var(--text-subtle)}.waitlist-checks{list-style:none;margin:12px 0 0;padding:0;align-self:stretch;display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:1.6;color:var(--text-subtle)}.waitlist-checks li:before{content:"✓ ";color:var(--accent-orange-strong)}.builder-strip{max-width:760px;margin:0 auto;padding:clamp(72px,9vw,104px) var(--gutter) clamp(8px,2vw,20px);text-align:center}.builder-kicker{margin:0 0 18px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle)}.builder-quote{margin:0;font-family:"IBM Plex Serif",Iowan Old Style,Georgia,serif;font-size:clamp(20px,2.1vw,27px);font-weight:400;line-height:1.4;letter-spacing:-.005em;color:var(--text);text-wrap:pretty}.builder-quote .w{opacity:clamp(.16,calc(.16 + ((var(--p, 0) * var(--n, 1)) - var(--wi, 0)) * .84),1)}.builder-attr{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:11px;color:var(--text-subtle)}.builder-attr .dot-sm{width:6px;height:6px;border-radius:999px;background:var(--accent-orange)}.faq{max-width:880px;margin:clamp(56px,8vw,96px) auto 0;padding:0 var(--gutter)}.faq>.kicker{display:block;margin:0 0 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle)}.faq h2{margin:0 0 32px;font-family:"IBM Plex Serif",Iowan Old Style,Georgia,serif;font-weight:400;font-size:clamp(26px,3.4vw,40px);line-height:1.1;letter-spacing:-.01em;color:var(--text)}.faq-list{list-style:none;margin:0;padding:0;border:1px solid var(--divider);border-radius:12px;background:var(--panel);overflow:hidden;box-shadow:var(--shadow-sm)}.faq-item+.faq-item{border-top:1px solid var(--divider)}.faq-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-size:15px;line-height:1.4;color:var(--text);transition:background .14s var(--ease-out)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--panel-hover)}.faq-plus{flex:none;margin-top:3px;font-size:18px;line-height:1;color:var(--text-muted);transition:transform .2s var(--ease-out)}.faq-item details[open] summary .faq-plus{transform:rotate(45deg)}.faq-a{margin:0;padding:0 20px 20px;font-size:14px;line-height:1.6;color:var(--text-muted)}.setup{max-width:var(--maxw);margin:0 auto;padding:clamp(64px,9vw,100px) var(--gutter) 0}.setup-head{max-width:720px}.setup-head .kicker{display:block;margin:0 0 14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle)}.setup-head h2{margin:0 0 16px;font-family:"IBM Plex Serif",Iowan Old Style,Georgia,serif;font-weight:400;font-size:clamp(30px,4vw,50px);line-height:1.05;letter-spacing:-.02em;color:var(--text)}.setup-head>p{margin:0;max-width:640px;color:var(--text-muted);font-size:15.5px;line-height:1.55}.setup-grid{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:start}.setup-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.setup-steps li{display:grid;grid-template-columns:132px 1fr;gap:16px;align-items:baseline;padding:16px 0;border-top:1px solid color-mix(in srgb,var(--divider) 82%,transparent)}.setup-steps li:first-child{border-top:0;padding-top:0}.setup-step-k{color:var(--accent-orange-strong);font-size:11px;letter-spacing:.04em}.setup-steps p{margin:0;color:var(--text-muted);font-size:14.5px;line-height:1.5}.setup-stack{border:1px solid var(--divider);border-radius:14px;background:var(--panel);padding:24px;box-shadow:var(--shadow-sm)}.setup-stack>.kicker{display:block;margin:0 0 14px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle)}.setup-stack ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.setup-stack li{display:grid;grid-template-columns:104px 1fr;gap:12px;align-items:baseline;padding:11px 0;border-top:1px solid color-mix(in srgb,var(--divider) 80%,transparent)}.setup-stack li:first-child{border-top:0;padding-top:0}.setup-stack strong{color:var(--text);font-size:14px}.setup-stack span{color:var(--text-subtle);font-size:12.5px;line-height:1.4}.setup-grid a{color:inherit;border-bottom:1px solid color-mix(in oklch,currentColor 30%,transparent);transition:color .14s var(--ease-out),border-color .14s var(--ease-out)}.setup-grid a:hover{color:var(--accent-orange-strong);border-color:currentColor}.setup-grid a:after{content:"↗";margin-left:2px;font-size:.82em;opacity:.55}.setup-note{margin:18px 0 0;font-size:11px;color:var(--accent-orange-strong)}.landing-footer{max-width:var(--maxw);margin:0 auto;padding:40px var(--gutter) 48px;border-top:1px solid var(--divider)}.footer-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;font-size:11.5px;color:var(--text-subtle)}.footer-meta a{color:inherit;transition:color .14s var(--ease-out)}.footer-meta a:hover{color:var(--text)}.footer-meta button{color:inherit;transition:color .14s var(--ease-out)}.footer-meta button:hover{color:var(--text)}.footer-dot{color:var(--text-faint)}.footer-copy{display:inline-flex;align-items:center;gap:6px}.footer-44er{height:13px;width:auto;display:inline-block;transform:translateY(0);transition:opacity .14s var(--ease-out)}.footer-copy a:hover .footer-44er{opacity:.7}.footer-version{color:var(--accent-orange-strong);font-weight:600}.page-hero{max-width:var(--maxw);margin:0 auto;padding:clamp(108px,14vh,156px) var(--gutter) clamp(20px,4vw,40px);text-align:center}.page-hero .kicker{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:16px}.page-hero h1{font-family:"IBM Plex Serif",Georgia,serif;font-weight:400;font-size:clamp(32px,4.4vw,56px);line-height:1.06;letter-spacing:-.015em;margin:0 0 20px;color:var(--text);text-wrap:balance}.page-hero h1 em{font-style:italic;color:var(--accent-orange)}.page-hero .lede{font-size:17px;color:var(--text-muted);max-width:640px;margin:0 auto 30px;line-height:1.55;text-wrap:pretty}.page-hero .lede a{color:var(--accent-orange-strong);text-decoration:underline;text-underline-offset:3px}.card-link{display:inline-block;align-self:flex-start;margin-top:12px;font-size:13px;font-weight:500;color:var(--accent-orange-strong);transition:color .14s var(--ease-out)}.card-link:hover{color:var(--accent-orange)}.faq-more{margin:22px 0 0}.stack-how{max-width:var(--maxw);margin:0 auto;padding:clamp(24px,5vw,56px) var(--gutter);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,64px);align-items:center}.stack-how-copy .kicker{display:block;margin:0 0 14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle)}.stack-how-copy h2{margin:0 0 16px;font-family:"IBM Plex Serif",Georgia,serif;font-weight:400;font-size:clamp(26px,3.2vw,40px);line-height:1.08;letter-spacing:-.02em}.stack-how-copy p{margin:0 0 14px;color:var(--text-muted);font-size:15.5px;line-height:1.6}.stack-how-note{color:var(--accent-orange-strong);font-size:11.5px;margin:0}.stack-detail{max-width:var(--maxw);margin:0 auto;padding:clamp(32px,5vw,64px) var(--gutter) 0}.stack-list{margin-top:36px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.stack-item h3 a{color:var(--accent-orange-strong);border-bottom:1px solid color-mix(in oklch,currentColor 28%,transparent);transition:color .14s var(--ease-out)}.stack-item h3 a:hover{color:var(--accent-orange)}.stack-item p{color:var(--text-muted);font-size:14.5px;line-height:1.6;margin:0}.setup-steps-wide{max-width:760px;margin:36px auto 0}.setup-note-center{text-align:center;max-width:760px;margin:22px auto 0}.pricing-tiers{max-width:var(--maxw);margin:0 auto;padding:clamp(24px,4vw,44px) var(--gutter) 0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tier-card{gap:10px}.tier-price{display:flex;align-items:baseline;gap:8px;margin-top:2px}.tier-price strong{font-family:"IBM Plex Serif",Georgia,serif;font-weight:400;font-size:clamp(30px,4vw,42px);letter-spacing:-.02em;color:var(--text)}.tier-price span{font-size:12px;color:var(--text-subtle)}.tier-sub{margin:0 0 4px;color:var(--text-muted);font-size:14px}.tier-lead{border-color:color-mix(in oklch,var(--accent-orange) 38%,var(--divider));background:color-mix(in oklch,var(--accent-orange-soft) 55%,var(--panel))}.tier-lead .tier-price strong,.tier-premium .tier-price strong{color:var(--accent-orange-strong)}.tier-premium{border-color:color-mix(in oklch,var(--accent-orange) 50%,var(--divider))}.tier-muted{opacity:.82}.pricing-notes{max-width:var(--maxw);margin:0 auto;padding:clamp(28px,4vw,44px) var(--gutter) 0}.pricing-fine{list-style:none;margin:0;padding:20px 22px;border:1px solid var(--divider);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--text-subtle);line-height:1.5}.faq-page{margin-top:clamp(16px,3vw,32px)}.legal{max-width:820px;margin:0 auto;padding:clamp(108px,14vh,150px) var(--gutter) clamp(48px,8vw,80px)}.legal-head .kicker{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:12px}.legal-head h1{font-family:"IBM Plex Serif",Georgia,serif;font-weight:400;font-size:clamp(30px,4vw,46px);line-height:1.06;letter-spacing:-.015em;margin:0 0 28px;color:var(--text)}.legal-prose h2{font-family:"IBM Plex Serif",Georgia,serif;font-weight:400;font-size:clamp(18px,2.2vw,22px);letter-spacing:-.01em;color:var(--text);margin:30px 0 8px}.legal-prose p{margin:0 0 14px;color:var(--text-muted);font-size:15px;line-height:1.65}.legal-prose a{color:var(--accent-orange-strong);text-decoration:underline;text-underline-offset:3px}.legal-prose strong{color:var(--text);font-weight:600}.legal-meta{margin-top:28px;font-size:11.5px;color:var(--text-subtle)}.legal-back{margin-top:36px}@media (max-width: 900px){.nav-wrap,.hero,.section-head,.bento-top,.cards,.setup,.builder-strip,.faq,.landing-footer{padding-left:22px;padding-right:22px}.setup-grid{grid-template-columns:1fr}.setup-steps li,.setup-stack li{grid-template-columns:1fr;gap:4px}.nav{grid-template-columns:1fr auto}.nav-links{display:none}.bento-top{grid-template-columns:1fr}.bento-head{text-align:center}.bento-head p{margin-left:auto;margin-right:auto}.cards{grid-template-columns:1fr}.card.wide{grid-column:auto}.combo-card{grid-template-columns:1fr}.combo-half{padding-right:0}.combo-half+.combo-half{padding-left:0;border-left:0;border-top:1px solid var(--divider);padding-top:22px;margin-top:22px}.waitlist{min-width:unset;width:100%}.cta-2col{grid-template-columns:1fr;text-align:center;gap:40px}.cta-left p{margin-left:auto;margin-right:auto}.cta-right{align-items:center}.cta-right .waitlist-form{margin-left:auto;margin-right:auto}.avatar-row{justify-content:center}.page-hero,.stack-how,.stack-detail,.pricing-tiers,.pricing-notes,.legal{padding-left:22px;padding-right:22px}.stack-how,.stack-list,.pricing-tiers{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.gate-inner,.gate-inner.leaving,.gate-inner.shake{animation:none}.reveal-line{opacity:1;transform:none;transition:none}*,*:before,*:after{transition-duration:.01ms!important}html{scroll-behavior:auto}}
