.landing-root{--pad-page-x:clamp(20px, 4vw, 32px);--pad-section:clamp(64px, 8vw, 96px);--max-w:1280px;--r-1:0;--r-2:0;--r-3:0;--r-card:0;background:var(--bg);color:var(--fg-strong);font-family:var(--font-mono-l);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;isolation:isolate;min-height:100vh;font-size:14px;line-height:1.55;position:relative}.landing-root ::selection{background:var(--phos);color:var(--bg)}.landing-root a{color:inherit;text-decoration:none}.landing-root button{font-family:inherit;font-size:inherit}.landing-root .mono{font-family:var(--font-mono-l)}.landing-root .eyebrow{font-family:var(--font-mono-l);letter-spacing:.18em;text-transform:uppercase;color:var(--phos);text-shadow:0 0 4px var(--phos-glow);font-size:11px}.landing-root .container{max-width:var(--max-w);padding:0 var(--pad-page-x);margin:0 auto}.landing-root .section{padding-top:var(--pad-section);padding-bottom:var(--pad-section);border-bottom:1px solid var(--line)}.landing-root .section--band{background:linear-gradient(180deg, #e8e8e205, transparent 80%), var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-root .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(8px)}.landing-root .reveal.is-in{opacity:1;transform:none}.landing-root .btn{font-family:var(--font-mono-l);letter-spacing:.04em;border:1px solid var(--line-strong);color:var(--fg-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:8px;padding:11px 18px;font-size:13px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.landing-root .btn:active{transform:translateY(1px)}.landing-root .btn:hover{border-color:var(--phos);color:var(--phos);text-shadow:0 0 4px var(--phos-glow);background:#e8e8e20a}.landing-root .btn--primary{background:var(--phos);color:var(--bg);border-color:var(--phos);font-weight:600}.landing-root .btn--primary:hover{background:var(--phos-hi);color:var(--bg);text-shadow:none;box-shadow:0 0 28px -4px var(--phos-glow)}.landing-root .btn--outline{color:var(--fg-strong);border-color:var(--line-strong);background:0 0}.landing-root .btn--outline:hover{border-color:var(--phos);color:var(--phos);background:#e8e8e20a}.landing-root .btn--ghost{color:var(--fg-muted);background:0 0;border-color:#0000;padding:8px 12px}.landing-root .btn--ghost:hover{color:var(--phos);background:0 0;border-color:#0000}.landing-root .btn .kbd{opacity:.6;border:1px solid;padding:0 5px;font-size:10px}.landing-root .btn .btn-sub{font-family:var(--font-mono-l);letter-spacing:.08em;text-transform:uppercase;opacity:.7;border-left:1px solid;margin-left:10px;padding-left:10px;font-size:10px}.landing-root .hero{border-bottom:1px solid var(--line);padding:0;position:relative;overflow:hidden}.landing-root .hero-grid,.landing-root .hero-glow{display:none}.landing-root .hero-inner{max-width:var(--max-w);padding:clamp(72px, 10vw, 110px) var(--pad-page-x) clamp(56px, 8vw, 90px);margin:0 auto;position:relative}.landing-root .hero-wordmark{-webkit-user-select:none;user-select:none;align-items:baseline;gap:0;margin:0 0 32px;line-height:1;display:inline-flex}.landing-root .hero-wordmark .the-design{font-family:var(--font-display-l);color:var(--fg-strong);letter-spacing:-.02em;text-shadow:-1px 0 0 var(--chroma-r), 1px 0 0 var(--chroma-b);font-size:clamp(36px,4.4vw,56px);font-style:italic;font-weight:400;line-height:1}.landing-root .hero-wordmark .the-design .the{display:inline-block;position:relative}.landing-root .hero-wordmark .the-design .the:after{content:"";background:var(--hot);opacity:.85;pointer-events:none;height:.06em;position:absolute;bottom:-.02em;left:0;right:.06em;transform:skewY(-1.5deg);box-shadow:0 0 6px #c84a3a59}.landing-root .hero-wordmark .agent{font-family:var(--font-pixel), ui-monospace, monospace;color:var(--phos);letter-spacing:0;text-shadow:0 0 8px var(--phos-glow), -1px 0 0 var(--chroma-r), 1px 0 0 var(--chroma-b);margin-left:.04em;font-size:clamp(42px,5.2vw,66px);font-weight:400;line-height:1}@media (max-width:540px){.landing-root .hero-wordmark{margin-bottom:24px}}.landing-root .hero .slate{font-family:var(--font-mono-l);letter-spacing:.22em;text-transform:uppercase;color:var(--phos);text-shadow:0 0 4px var(--phos-glow);border:1px solid var(--line-strong);align-items:center;gap:10px;margin-bottom:28px;padding:4px 10px;font-size:11px;display:inline-flex}.landing-root .hero .slate .blip{background:var(--phos);width:6px;height:6px;box-shadow:0 0 6px var(--phos-glow)}.landing-root .hero h1{font-family:var(--font-display-l);letter-spacing:-.025em;width:fit-content;max-width:100%;color:var(--fg-strong);text-shadow:-1.5px 0 0 var(--chroma-r), 1.5px 0 0 var(--chroma-b), 0 0 24px #e8e8e21a;text-wrap:balance;margin:0 auto 18px;font-size:clamp(56px,8.4vw,124px);font-style:italic;font-weight:400;line-height:.92}.landing-root .hero h1 .amber,.landing-root .hero h1 .phos{color:var(--phos);text-shadow:-1.5px 0 0 var(--chroma-r), 1.5px 0 0 var(--chroma-b), 0 0 18px var(--phos-glow)}.landing-root .hero h1 .hero-line-1,.landing-root .hero h1 .hero-line-2{text-align:center;display:block}.landing-root .hero h1 .hero-line-1{white-space:nowrap}@media (max-width:540px){.landing-root .hero h1 .hero-line-1{white-space:normal}}.landing-root .hero-sub{color:var(--fg-muted);text-wrap:pretty;max-width:56ch;margin:20px auto 36px;font-size:clamp(14px,1.6vw,16px);line-height:1.7}.landing-root .hero-sub b{color:var(--fg-strong);font-weight:500}.landing-root .hero-sub .amber{color:var(--phos);text-shadow:0 0 4px var(--phos-glow)}.landing-root .rotating-word{color:var(--phos);text-shadow:-1.5px 0 0 var(--chroma-r), 1.5px 0 0 var(--chroma-b), 0 0 18px var(--phos-glow);vertical-align:baseline;white-space:nowrap;max-width:100%;display:inline-block}.landing-root .rotating-word .rw-caret{vertical-align:text-bottom;background:currentColor;flex-shrink:0;width:.06em;height:.78em;margin-left:.05em;animation:.85s step-end infinite landing-caret-blink;display:inline-block}@keyframes landing-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (max-width:540px){.landing-root .rotating-word{white-space:normal;word-spacing:normal}}@media (prefers-reduced-motion:reduce){.landing-root .rotating-word .rw-caret{opacity:.6;animation:none}}.landing-root .hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.landing-root .hero-bar{height:28px;font-family:var(--font-mono-l);letter-spacing:.2em;color:#e8e8e28c;background:#000;justify-content:space-between;align-items:center;padding:0 28px;font-size:10px;display:flex;position:relative}.landing-root .hero-bar:before{content:"";background:var(--line);height:1px;position:absolute;left:0;right:0}.landing-root .hero-bar.top:before{bottom:0}.landing-root .hero-bar.bot:before{top:0}.landing-root .subtitle{text-align:center;font-family:var(--font-display-l);color:var(--tape);letter-spacing:-.005em;text-shadow:0 0 1px #000000b3,2px 2px #0000008c;border-bottom:1px solid var(--line);max-width:50ch;margin:0 auto;padding:22px 24px 36px;font-size:clamp(20px,2.4vw,30px);font-style:italic}.landing-root .subtitle:before{content:"— ";opacity:.7}.landing-root .subtitle:after{content:" —";opacity:.7}.landing-root .sound-familiar{border-bottom:1px solid var(--line);background:var(--bg);padding:clamp(56px,8vw,96px) 0}.landing-root .sound-familiar-inner{max-width:760px}.landing-root .sound-familiar .lines{gap:22px;margin-top:28px;display:grid}.landing-root .sound-familiar .lines p{font-family:var(--font-editorial-l);letter-spacing:-.01em;color:var(--fg-muted);text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,32px);font-style:italic;line-height:1.3}.landing-root .sound-familiar .lines p b{color:var(--fg-strong);font-style:normal;font-weight:500}.landing-root .sound-familiar .lines p .strike{color:var(--hot);font-style:normal;position:relative}.landing-root .sound-familiar .lines p .strike:after{content:"";background:var(--hot);opacity:.65;height:4px;position:absolute;top:56%;left:-2px;right:-2px;transform:skewY(-2deg)}.landing-root .shead{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.landing-root .shead .num{font-family:var(--font-mono-l);color:var(--phos);text-shadow:0 0 4px var(--phos-glow);letter-spacing:.2em;font-size:11px}.landing-root .shead .eyebrow{font-size:11px}.landing-root .section h2.section-title{font-family:var(--font-display-l);letter-spacing:-.025em;text-wrap:balance;max-width:880px;text-shadow:-1px 0 0 var(--chroma-r), 1px 0 0 var(--chroma-b);margin:14px auto;font-size:clamp(32px,4.5vw,56px);font-style:italic;font-weight:400;line-height:1.02}.landing-root .section h2.section-title .amber{color:var(--phos);text-shadow:-1px 0 0 var(--chroma-r), 1px 0 0 var(--chroma-b), 0 0 14px var(--phos-glow)}.landing-root .section .section-sub{color:var(--fg-muted);max-width:64ch;margin:0 auto;font-size:15px;line-height:1.65}.landing-root .cost-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;display:grid}.landing-root .cost-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;flex-direction:column;gap:14px;min-height:220px;padding:32px 28px;transition:background .2s;display:flex}.landing-root .cost-card:hover{background:#e8e8e208}.landing-root .cost-card .num{font-family:var(--font-mono-l);color:var(--phos);text-shadow:0 0 4px var(--phos-glow);letter-spacing:.2em;font-size:11px}.landing-root .cost-card h3{font-family:var(--font-display-l);letter-spacing:-.015em;color:var(--fg-strong);text-shadow:-.6px 0 0 var(--chroma-r), .6px 0 0 var(--chroma-b);text-wrap:balance;margin:0;font-size:26px;font-style:italic;font-weight:400}.landing-root .cost-card h3 .amber{color:var(--phos);text-shadow:-.6px 0 0 var(--chroma-r), .6px 0 0 var(--chroma-b), 0 0 10px var(--phos-glow)}.landing-root .cost-card p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.65}.landing-root .cost-card p i{color:var(--tape);font-style:italic;font-family:var(--font-editorial-l);font-size:15px}.landing-root .cost-card .pain{font-family:var(--font-editorial-l);color:var(--tape);text-shadow:1.5px 1.5px #0000008c;letter-spacing:-.005em;text-wrap:balance;margin:-4px 0 0;font-size:18px;font-style:italic;line-height:1.3}.landing-root .cost-card .pain .strike{color:var(--hot);font-style:italic;display:inline-block;position:relative}.landing-root .cost-card .pain .strike:after{content:"";background:var(--hot);opacity:.7;height:3px;position:absolute;top:56%;left:-2px;right:-2px;transform:skewY(-2deg)}@media (max-width:880px){.landing-root .cost-grid{grid-template-columns:1fr}}.landing-root .b-persona-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin-top:40px;display:grid}@media (max-width:760px){.landing-root .b-persona-grid{grid-template-columns:1fr}}.landing-root .b-persona-card .tool-name{letter-spacing:.02em;white-space:nowrap;font-size:clamp(34px,3.4vw,46px)}.landing-root .b-persona-card h3{font-size:clamp(24px,2.1vw,28px)}.landing-root .b-persona-card .lede{font-size:14px}.landing-root .loop{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;display:grid}.landing-root .loop-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px;position:relative}.landing-root .loop-step .step-num{font-family:var(--font-mono-l);color:var(--phos);text-shadow:0 0 4px var(--phos-glow);letter-spacing:.2em;margin-bottom:12px;font-size:11px}.landing-root .loop-step h3{font-family:var(--font-display-l);letter-spacing:-.01em;color:var(--fg-strong);text-shadow:-.5px 0 0 var(--chroma-r), .5px 0 0 var(--chroma-b);margin:0 0 10px;font-size:22px;font-style:italic;font-weight:400}.landing-root .loop-step p{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.6}.landing-root .loop-step p code{font-family:var(--font-mono-l);border:1px solid var(--line);color:var(--phos);background:#e8e8e20f;padding:1px 5px;font-size:12px}@media (max-width:880px){.landing-root .loop{grid-template-columns:1fr}}.landing-root .snippet-wrap{border:1px solid var(--line-strong);background:linear-gradient(180deg, #e8e8e208 0%, transparent 100%), var(--bg-2);margin-top:48px;box-shadow:inset 0 0 80px #e8e8e208,0 30px 60px -30px #000000b3,0 0 36px -8px #e8e8e21a}.landing-root .snippet-head{border-bottom:1px solid var(--line);font-family:var(--font-mono-l);color:var(--fg-faint);letter-spacing:.06em;background:#e8e8e208;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex}.landing-root .snippet-head .file{color:var(--fg-muted);align-items:center;gap:10px;display:flex}.landing-root .snippet-head .file .dots{gap:6px;display:inline-flex}.landing-root .snippet-head .file .dots i{border:1px solid var(--line-strong);background:0 0;border-radius:50%;width:9px;height:9px;display:block}.landing-root .copy-btn{border:1px solid var(--line-strong);color:var(--fg-muted);cursor:pointer;font-family:var(--font-mono-l);letter-spacing:.06em;background:0 0;border-radius:0;padding:4px 10px;font-size:11px;transition:all .15s}.landing-root .copy-btn:hover{border-color:var(--phos);color:var(--phos);text-shadow:0 0 4px var(--phos-glow)}.landing-root .copy-btn.copied{border-color:var(--phos);color:var(--phos-hi)}.landing-root .snippet-body{font-family:var(--font-mono-l);white-space:pre;margin:0;padding:22px 24px;font-size:13px;line-height:1.7;overflow-x:auto}.landing-root .ba-section{background:linear-gradient(180deg, #e8e8e205, transparent 80%), var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-root .ba-section--invert{--ink:#181816;--ink-dim:#1818169e;--ink-faint:#18181666;--ink-line:#1818162e;--ink-line-soft:#1818161a;--paper:#f0ece2;--paper-2:#e8e4d8;background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);position:relative}.landing-root .ba-section--invert:before,.landing-root .ba-section--invert:after{content:"";background:var(--ink);opacity:.38;pointer-events:none;height:1px;position:absolute;left:0;right:0}.landing-root .ba-section--invert:before{top:7px}.landing-root .ba-section--invert:after{bottom:7px}.landing-root .ba-section--invert .shead .num,.landing-root .ba-section--invert .shead .eyebrow{color:var(--hot);text-shadow:none}.landing-root .ba-section--invert h2.section-title{color:var(--ink);text-shadow:-1.5px 0 #c84a3ad9,1.5px 0 #3c6482a6}.landing-root .ba-section--invert h2.section-title .amber{color:var(--hot);text-shadow:none;font-weight:500}.landing-root .ba-section--invert .section-sub{color:var(--ink-dim)}.landing-root .ba-section--invert .ba-tabs{border-color:var(--ink-line);background:#18181608}.landing-root .ba-section--invert .ba-tab{color:var(--ink-dim);border-right-color:var(--ink-line)}.landing-root .ba-section--invert .ba-tab:hover{color:var(--hot);text-shadow:none}.landing-root .ba-section--invert .ba-tab.active{background:var(--ink);color:var(--paper);text-shadow:none}.landing-root .ba-section--invert .ba-meta{background:var(--paper-2);border-color:var(--ink-line)}.landing-root .ba-section--invert .ba-meta .domain{color:var(--hot);text-shadow:none}.landing-root .ba-section--invert .ba-meta .task{color:var(--ink-dim)}.landing-root .ba-section--invert .ba-meta .task b{color:var(--ink)}.landing-root .ba-section--invert .ba-stage{background:var(--paper-2);border-color:var(--ink-line)}.landing-root .ba-section--invert .ba-handle{background:var(--ink);box-shadow:0 0 6px #18181666}.landing-root .ba-section--invert .ba-knob{background:var(--ink);color:var(--paper);box-shadow:0 4px 16px #18181659}.landing-root .ba-section--invert .ba-captions{border-top-color:var(--ink-line);border-left-color:var(--ink-line)}.landing-root .ba-section--invert .ba-caption{border-right-color:var(--ink-line);border-bottom-color:var(--ink-line)}.landing-root .ba-section--invert .ba-caption .label{color:var(--hot);text-shadow:none}.landing-root .ba-section--invert .ba-caption .recognition{color:var(--ink)}.landing-root .ba-section--invert .ba-caption .detail{color:var(--ink-dim)}.landing-root .ba-tabs{border:1px solid var(--line);background:0 0;border-radius:0;gap:0;width:fit-content;margin:28px auto 8px;padding:0;display:flex}.landing-root .ba-tab{border:0;border-right:1px solid var(--line);color:var(--fg-muted);font-family:var(--font-mono-l);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:0;padding:8px 16px;font-size:12px;transition:all .2s}.landing-root .ba-tab:last-child{border-right:0}.landing-root .ba-tab:hover{color:var(--phos);text-shadow:0 0 4px var(--phos-glow)}.landing-root .ba-tab.active{color:var(--phos);text-shadow:0 0 4px var(--phos-glow);background:#e8e8e20f}.landing-root .ba-meta{background:var(--bg-2);border:1px solid var(--line);border-radius:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px;margin:18px 0 26px;padding:14px 18px;display:flex}.landing-root .ba-meta .domain{font-family:var(--font-mono-l);color:var(--phos);text-shadow:0 0 4px var(--phos-glow);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.landing-root .ba-meta .task{color:var(--fg-muted);flex:1;font-size:14px}.landing-root .ba-meta .task b{color:var(--fg-strong);font-weight:500}.landing-root .ba-stage{aspect-ratio:16/10;background:var(--bg-2);border:1px solid var(--line);-webkit-user-select:none;user-select:none;border-radius:0;width:100%;position:relative;overflow:hidden}.landing-root .ba-pane{position:absolute;inset:0;overflow:hidden}.landing-root .ba-pane.right{clip-path:inset(0 0 0 50%);z-index:6}.landing-root .ba-mock{width:100%;height:100%;position:absolute;inset:0}.landing-root .ba-tag-float{font-family:var(--font-mono-l);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;z-index:5;border-radius:0;padding:7px 14px;font-size:11px;font-weight:600;position:absolute;top:28px}.landing-root .ba-tag-float.left{color:var(--hot);border:1px solid var(--hot);background:#181816;left:28px;box-shadow:0 2px 12px #00000059}.landing-root .ba-tag-float.right{background:var(--phos);color:#181816;border:1px solid var(--phos);text-shadow:none;right:28px;box-shadow:0 2px 12px #00000059}.landing-root .ba-handle{background:var(--phos);width:2px;box-shadow:0 0 6px var(--phos-glow);z-index:10;cursor:ew-resize;position:absolute;top:0;bottom:0;transform:translate(-1px)}.landing-root .ba-handle:focus-visible{outline:none}.landing-root .ba-knob{background:var(--phos);width:40px;height:40px;color:var(--bg);font-family:var(--font-mono-l);cursor:ew-resize;box-shadow:0 4px 16px #00000073, 0 0 20px -2px var(--phos-glow);border-radius:50%;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-root .ba-knob svg{display:block}@keyframes landing-knob-pulse{0%,to{box-shadow:0 4px 16px #00000073, 0 0 0 0 var(--phos-glow)}50%{box-shadow:0 4px 16px #00000073,0 0 0 12px #0000}}.landing-root .ba-knob.pulse{animation:1.6s ease-out 2 landing-knob-pulse}.landing-root .ba-captions{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px;display:grid}.landing-root .ba-caption{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;padding:24px}.landing-root .ba-caption .label{font-family:var(--font-mono-l);letter-spacing:.16em;text-transform:uppercase;color:var(--phos);text-shadow:0 0 4px var(--phos-glow);margin-bottom:12px;font-size:11px;display:block}.landing-root .ba-caption .recognition{font-family:var(--font-editorial-l);color:var(--fg-strong);letter-spacing:-.005em;text-wrap:balance;margin:0 0 8px;font-size:19px;font-style:italic;line-height:1.3}.landing-root .ba-caption .detail{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.6}@media (max-width:880px){.landing-root .ba-captions{grid-template-columns:1fr}.landing-root .ba-stage{aspect-ratio:4/5}}.landing-root .traj{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;margin-top:36px;display:grid}@media (max-width:880px){.landing-root .traj{grid-template-columns:1fr;gap:28px}}.landing-root .traj-copy h3{font-family:var(--font-display-l);letter-spacing:-.02em;text-shadow:-.6px 0 0 var(--chroma-r), .6px 0 0 var(--chroma-b);margin:0 0 16px;font-size:28px;font-style:italic;font-weight:400;line-height:1.1}.landing-root .traj-copy p{color:var(--fg-muted);margin:0 0 14px;font-size:14.5px;line-height:1.65}.landing-root .traj-copy .recog{color:var(--fg-strong);font-family:var(--font-editorial-l);border-left:2px solid var(--phos);text-shadow:0 0 0 var(--phos);margin-top:22px;padding-left:16px;font-size:17px;font-style:italic}.landing-root .traj-chart{border:1px solid var(--line);background:var(--bg-2);padding:22px}.landing-root .traj-chart .head{font-family:var(--font-mono-l);color:var(--fg-dim);letter-spacing:.08em;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:11px;display:flex}.landing-root .traj-chart .head b{color:var(--phos);text-shadow:0 0 4px var(--phos-glow);font-weight:500}.landing-root .closing{text-align:center;color:#181816;background:#f0ece2;border-top:1px solid #181816;border-bottom:1px solid #181816;padding:clamp(80px,12vw,140px) 0;position:relative}.landing-root .closing:before,.landing-root .closing:after{content:"";opacity:.38;pointer-events:none;background:#181816;height:1px;position:absolute;left:0;right:0}.landing-root .closing:before{top:7px}.landing-root .closing:after{bottom:7px}.landing-root .closing .slate{font-family:var(--font-mono-l);letter-spacing:.24em;text-transform:uppercase;color:var(--hot);border:1px solid #18181657;align-items:center;gap:10px;margin-bottom:36px;padding:4px 10px;font-size:11px;display:inline-flex}.landing-root .closing p{font-family:var(--font-display-l);letter-spacing:-.025em;text-wrap:balance;color:#181816;text-shadow:-1.5px 0 #c84a3ad9,1.5px 0 #3c6482a6;max-width:22ch;margin:0 auto;font-size:clamp(28px,4.5vw,56px);font-style:italic;font-weight:400;line-height:1.05}.landing-root .closing p .dim{font-family:var(--font-editorial-l);color:#1818169e;text-shadow:-.8px 0 #c84a3a73,.8px 0 #3c648259;letter-spacing:-.005em;margin-bottom:16px;font-size:.5em;font-style:italic;display:block}.landing-root .closing p .lift{color:#181816}.landing-root .price-tier-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:40px 0 24px;display:grid}@media (max-width:980px){.landing-root .price-tier-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.landing-root .price-tier-grid{grid-template-columns:1fr}}.landing-root .price-tier{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;flex-direction:column;gap:10px;padding:28px 24px;transition:background .18s;display:flex;position:relative}.landing-root .price-tier:hover{background:#e8e8e208}.landing-root .price-tier--featured{outline:1px solid var(--phos);outline-offset:-1px;background:linear-gradient(#e8e8e20f,#0000 60%),#e8e8e205}.landing-root .price-tier-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-root .price-tier-head .lbl{font-family:var(--font-mono-l);letter-spacing:.2em;text-transform:uppercase;color:var(--phos);text-shadow:0 0 4px var(--phos-glow);font-size:11px}.landing-root .price-tier-head .featured-badge{font-family:var(--font-mono-l);letter-spacing:.16em;text-transform:uppercase;color:var(--bg);background:var(--phos);box-shadow:0 0 18px -2px var(--phos-glow);padding:3px 9px;font-size:10px}.landing-root .price-tier-amount{align-items:baseline;gap:6px;margin-top:4px;display:flex}.landing-root .price-tier-amount .dollar{font-family:var(--font-mono-l);letter-spacing:-.02em;color:var(--fg-strong);font-size:36px;font-weight:500}.landing-root .price-tier-amount .per{font-family:var(--font-mono-l);color:var(--fg-faint);font-size:13px}.landing-root .price-tier-credits{font-family:var(--font-editorial-l);color:var(--fg-strong);font-size:15px;font-style:italic;line-height:1.4}.landing-root .price-tier-credits .bonus{color:var(--phos);text-shadow:0 0 4px var(--phos-glow);font-size:13px;font-family:var(--font-mono-l);font-style:normal}.landing-root .price-tier-meta{font-family:var(--font-mono-l);color:var(--fg-muted);letter-spacing:.04em;flex-direction:column;gap:4px;margin:4px 0 6px;padding:0;font-size:11.5px;list-style:none;display:flex}.landing-root .price-tier .btn{text-align:center;justify-content:center;align-self:stretch;margin-top:auto}.landing-root .price-rate-strip{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:8px 0 24px;display:grid}.landing-root .price-rate-strip .rate-cell{border-right:1px solid var(--line);background:0 0;flex-wrap:wrap;align-items:baseline;gap:10px;padding:18px 22px;display:flex}.landing-root .price-rate-strip .rate-cell:last-child{border-right:0}.landing-root .price-rate-strip .num{font-family:var(--font-display-l);letter-spacing:-.02em;color:var(--phos);text-shadow:-.6px 0 0 var(--chroma-r), .6px 0 0 var(--chroma-b), 0 0 10px var(--phos-glow);font-size:36px;font-style:italic;font-weight:400;line-height:1}.landing-root .price-rate-strip .lbl{font-family:var(--font-mono-l);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-strong);font-size:11px}.landing-root .price-rate-strip .desc{width:100%;font-family:var(--font-editorial-l);color:var(--fg-muted);margin-top:4px;font-size:14px;font-style:italic}@media (max-width:720px){.landing-root .price-rate-strip{grid-template-columns:1fr}.landing-root .price-rate-strip .rate-cell{border-right:0;border-bottom:1px solid var(--line)}}.landing-root .price-failsafe{border:1px dashed var(--line);font-family:var(--font-mono-l);color:var(--fg-muted);letter-spacing:.04em;background:#e8e8e205;grid-template-columns:repeat(4,1fr);gap:12px 18px;margin:0 0 28px;padding:16px 18px;font-size:12px;list-style:none;display:grid}.landing-root .price-failsafe li b{color:var(--phos);text-shadow:0 0 4px var(--phos-glow)}@media (max-width:820px){.landing-root .price-failsafe{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.landing-root .price-failsafe{grid-template-columns:1fr}}.landing-root .price-paths{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:24px;display:grid}.landing-root .path-card{border-right:1px solid var(--line);background:0 0;flex-direction:column;gap:14px;padding:28px;transition:background .18s;display:flex}.landing-root .path-card:last-child{border-right:0}.landing-root .path-card:hover{background:#e8e8e208}.landing-root .path-card .role{font-family:var(--font-mono-l);letter-spacing:.18em;text-transform:uppercase;color:var(--phos);text-shadow:0 0 4px var(--phos-glow);align-items:center;gap:8px;font-size:11px;display:flex}.landing-root .path-card .role:before{content:"◢";color:var(--phos)}.landing-root .path-card h3{font-family:var(--font-display-l);letter-spacing:-.01em;color:var(--fg-strong);text-shadow:-.5px 0 0 var(--chroma-r), .5px 0 0 var(--chroma-b);margin:0;font-size:22px;font-style:italic;font-weight:400}.landing-root .path-card p{color:var(--fg-muted);flex:1;margin:0;font-size:14px;line-height:1.65}.landing-root .path-card .btn{align-self:flex-start;margin-top:4px}@media (max-width:720px){.landing-root .price-paths{grid-template-columns:1fr}.landing-root .path-card{border-right:0;border-bottom:1px solid var(--line)}}.landing-root .fn-highlight{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin-top:28px;display:grid}.landing-root .fn-highlight-card{color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;flex-direction:column;gap:14px;padding:32px 28px;text-decoration:none;transition:background .18s;display:flex}.landing-root .fn-highlight-card:hover{background:#e8e8e208}.landing-root .fn-highlight-card .fn-card-cat{font-family:var(--font-mono-l);letter-spacing:.18em;text-transform:uppercase;color:var(--phos);text-shadow:0 0 4px var(--phos-glow);font-size:10.5px}.landing-root .fn-highlight-card h2{font-family:var(--font-display-l);letter-spacing:-.015em;color:var(--fg-strong);text-shadow:-.6px 0 0 var(--chroma-r), .6px 0 0 var(--chroma-b);text-wrap:balance;margin:0;font-size:clamp(22px,2.4vw,28px);font-style:italic;font-weight:400;line-height:1.15}.landing-root .fn-highlight-card p{color:var(--fg-muted);flex:1;margin:0;font-size:14.5px;line-height:1.6}.landing-root .fn-highlight-read{font-family:var(--font-mono-l);color:var(--phos);text-shadow:0 0 4px var(--phos-glow);letter-spacing:.08em;margin-top:auto;padding-top:8px;font-size:11px}.landing-root .fn-highlight-more{font-family:var(--font-mono-l);color:var(--fg-muted);letter-spacing:.04em;margin-top:20px;font-size:12px;display:inline-block}.landing-root .fn-highlight-more:hover{color:var(--phos);text-shadow:0 0 4px var(--phos-glow)}@media (max-width:720px){.landing-root .fn-highlight{grid-template-columns:1fr}}.landing-root .hero-inner,.landing-root .section,.landing-root .b-midroll .wrap{text-align:center}.landing-root .hero-wordmark,.landing-root .hero-ctas,.landing-root .shead,.landing-root .b-midroll .by{justify-content:center}.landing-root .hero-sub,.landing-root .section-title,.landing-root .section-sub,.landing-root .b-midroll blockquote{margin-left:auto;margin-right:auto}.landing-root .b-free-tier .meta{justify-content:center}.landing-root .b-segment .tc,.landing-root .b-segment .ep,.landing-root .b-segment .title,.landing-root .b-segment .copy{text-align:left}.landing-root .b-segment .sig{text-align:right}.landing-root .snippet-head,.landing-root .snippet-body{text-align:left}.landing-root .footer{border-top:1px solid var(--line);font-family:var(--font-mono-l);color:var(--fg-faint);padding:24px 0 48px;font-size:12px}.landing-root .footer-inner{max-width:var(--max-w);padding:24px var(--pad-page-x) 0;flex-wrap:wrap;justify-content:space-between;gap:24px;margin:0 auto;display:flex}.landing-root .footer a{color:var(--fg-dim)}.landing-root .footer a:hover{color:var(--phos)}
