.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, color-mix(in srgb, var(--phos) 2%, transparent), transparent 80%), var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.js .landing-root .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(8px)}.js .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:color-mix(in srgb, var(--phos) 4%, transparent)}.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:color-mix(in srgb, var(--phos) 4%, transparent)}.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 color-mix(in srgb, var(--phos) 10%, transparent);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 26px;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-install{border:1px solid var(--line-strong);background:var(--bg-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:100%;margin:0 auto;padding:10px 12px 10px 16px;display:inline-flex}.landing-root .hero-install-label{font-family:var(--font-mono-l);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.landing-root .hero-install code{font-family:var(--font-mono-l);color:var(--fg-strong);overflow-wrap:anywhere;font-size:15px}.landing-root .hero-agents{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;max-width:760px;margin:28px auto 0;display:flex}.landing-root .hero-agents-label{font-family:var(--font-mono-l);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-right:4px;font-size:11px}.landing-root .hero-agent{font-family:var(--font-mono-l);color:var(--fg-strong);border:1px solid var(--line);padding:4px 10px;font-size:13px}.landing-root .hero-bar{height:14px;font-family:var(--font-mono-l);letter-spacing:.2em;color:color-mix(in srgb, var(--phos) 55%, transparent);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 var(--emboss), 2px 2px 0 var(--emboss);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:color-mix(in srgb, var(--phos) 3%, transparent)}.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 0 var(--emboss);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);background:color-mix(in srgb, var(--phos) 6%, transparent);border:1px solid var(--line);color:var(--phos);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, color-mix(in srgb, var(--phos) 3%, transparent) 0%, transparent 100%), var(--bg-2);box-shadow:inset 0 0 80px color-mix(in srgb, var(--phos) 3%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--shade) 70%, transparent), 0 0 36px -8px color-mix(in srgb, var(--phos) 10%, transparent);margin-top:48px}.landing-root .snippet-head{background:color-mix(in srgb, var(--phos) 3%, transparent);border-bottom:1px solid var(--line);font-family:var(--font-mono-l);color:var(--fg-faint);letter-spacing:.06em;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, color-mix(in srgb, var(--phos) 2%, transparent), 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:color-mix(in srgb, var(--ink) 3%, transparent)}.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{background:color-mix(in srgb, var(--phos) 6%, transparent);color:var(--phos);text-shadow:0 0 4px var(--phos-glow)}.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:1280px;height:800px;transform:scale(var(--ba-scale,.95));transform-origin:0 0;text-align:left;position:absolute;top:0;left: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);box-shadow:0 2px 12px color-mix(in srgb, var(--shade) 35%, transparent);background:#181816;left:28px}.landing-root .ba-tag-float.right{background:var(--phos);color:var(--bg);border:1px solid var(--phos);text-shadow:none;box-shadow:0 2px 12px color-mix(in srgb, var(--shade) 35%, transparent);right:28px}.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 color-mix(in srgb, var(--shade) 45%, transparent), 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 color-mix(in srgb, var(--shade) 45%, transparent), 0 0 0 0 var(--phos-glow)}50%{box-shadow:0 4px 16px color-mix(in srgb, var(--shade) 45%, transparent), 0 0 0 12px transparent}}.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}:root[data-grade=paper] .landing-root .ba-section--invert{--ink:#f0ece2;--ink-dim:#f0ece2a8;--ink-faint:#f0ece26b;--ink-line:#f0ece22e;--ink-line-soft:#f0ece21a;--paper:#181816;--paper-2:#1f1f1d;--hot:#c84a3a}:root[data-grade=paper] .landing-root .ba-section--invert h2.section-title{text-shadow:-1.5px 0 #c84a3a8c,1.5px 0 #8aa0a68c}:root[data-grade=paper] .landing-root .closing{--hot:#c84a3a;color:#f0ece2;background:#181816;border-color:#181816}:root[data-grade=paper] .landing-root .closing:before,:root[data-grade=paper] .landing-root .closing:after{opacity:.22;background:#f0ece2}:root[data-grade=paper] .landing-root .closing .slate{border-color:#f0ece257}:root[data-grade=paper] .landing-root .closing p,:root[data-grade=paper] .landing-root .closing p .lift{color:#f0ece2;text-shadow:-1.5px 0 #c84a3a8c,1.5px 0 #8aa0a68c}:root[data-grade=paper] .landing-root .closing p .dim{color:#f0ece29e;text-shadow:none}.landing-root .price-tier-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,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:color-mix(in srgb, var(--phos) 3%, transparent)}.landing-root .price-tier--featured{background:linear-gradient(180deg, color-mix(in srgb, var(--phos) 6%, transparent), transparent 60%), color-mix(in srgb, var(--phos) 2%, transparent);outline:1px solid var(--phos);outline-offset:-1px}.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);background:color-mix(in srgb, var(--phos) 2%, transparent);letter-spacing:.04em;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:color-mix(in srgb, var(--phos) 3%, transparent)}.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}:root[data-grade=paper] .landing-root .fn-highlight{background:0 0}.landing-root .fn-highlight-card:hover{background:color-mix(in srgb, var(--phos) 3%, transparent)}.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)}.landing-root .faq-list{border-top:1px solid var(--line);text-align:left;max-width:880px;margin:36px auto 0}.landing-root .faq-item{border-bottom:1px solid var(--line)}.landing-root .faq-item summary{cursor:pointer;color:var(--fg-strong);justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;font-size:16px;list-style:none;display:flex}.landing-root .faq-item summary::-webkit-details-marker{display:none}.landing-root .faq-item summary:after{content:"+";color:var(--phos);text-shadow:0 0 4px var(--phos-glow);flex:none}.landing-root .faq-item[open] summary:after{content:"−"}.landing-root .faq-item summary:hover{color:var(--phos-hi)}.landing-root .faq-item summary:focus-visible{outline:1px solid var(--line-hot);outline-offset:4px}.landing-root .faq-item p{max-width:72ch;color:var(--fg-muted);margin:0;padding:0 0 22px;line-height:1.65}.landing-root .b-start{text-align:left;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:40px;display:grid}.landing-root .b-start-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:32px 30px 30px;display:flex}.landing-root .b-start-card ol{border-top:0}.landing-root .b-start-card .b-gh-actions{margin-top:20px}.landing-root .b-start-label{font-family:var(--font-mono-l);letter-spacing:.16em;color:var(--fg-dim);margin:0 0 8px;font-size:11.5px}.landing-root .b-start-code{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex!important}.landing-root .b-start-code code{font-family:var(--font-mono-l);color:var(--fg-strong);background:var(--bg-2);border:1px solid var(--line);overflow-wrap:anywhere;padding:6px 10px;font-size:13px}.landing-root .b-start-proof{text-align:left;max-width:760px;margin:40px auto 0}@media (max-width:960px){.landing-root .b-start{grid-template-columns:1fr}}@media (max-width:540px){.landing-root .b-start-card{padding:24px 18px}}.landing-root .b-gh-steps ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.landing-root .b-gh-steps li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:12px;padding:18px 0;display:grid}.landing-root .b-gh-n{font-family:var(--font-mono-l);letter-spacing:.12em;color:var(--fg-dim);padding-top:3px;font-size:12px}.landing-root .b-gh-steps li b{font-family:var(--font-display-l);color:var(--fg-strong);margin-bottom:6px;font-size:24px;font-style:italic;font-weight:400;line-height:1.15;display:block}.landing-root .b-gh-steps li span:not(.b-gh-n){color:var(--fg-muted);font-size:15px;line-height:1.6}.landing-root .b-gh-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-root .b-gh-note{color:var(--fg-muted);margin:18px 0 0;font-size:14px}.landing-root .b-gh-note a,.landing-root .b-gh-comment a{color:var(--fg-strong);text-underline-offset:3px;text-decoration:underline}.landing-root .b-gh-comment{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;margin:0;font-size:14px;overflow:hidden}.landing-root .b-gh-comment-head{border-bottom:1px solid var(--line);color:var(--fg-muted);align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.landing-root .b-gh-comment-head b{color:var(--fg-strong);font-weight:600}.landing-root .b-gh-avatar{border:1px solid var(--line);width:24px;height:24px;font-family:var(--font-display-l);color:var(--fg-strong);border-radius:50%;place-items:center;font-size:10px;font-style:italic;display:inline-grid}.landing-root .b-gh-bot{border:1px solid var(--line);border-radius:999px;padding:0 6px;font-size:11px}.landing-root .b-gh-comment-body{padding:16px}.landing-root .b-gh-title{color:var(--fg-strong);margin:0 0 12px;font-weight:600}.landing-root .b-gh-comment table{border-collapse:collapse;width:100%;font-family:var(--font-mono-l);font-size:13px}.landing-root .b-gh-comment th,.landing-root .b-gh-comment td{text-align:left;border:1px solid var(--line);color:var(--fg-muted);padding:7px 10px}.landing-root .b-gh-comment th{color:var(--fg-strong);font-weight:600}.landing-root .b-gh-comment code{color:var(--fg-strong)}.landing-root .b-gh-comment td.b-gh-fail{color:var(--hot);font-weight:600}.landing-root .b-gh-comment td.b-gh-pass{color:var(--fg-strong)}.landing-root .b-gh-job{color:var(--fg-muted);margin:14px 0 6px;font-size:13px}.landing-root .b-gh-finding{color:var(--fg-muted);margin:0;line-height:1.55}.landing-root .b-gh-finding b{color:var(--hot);margin-right:4px;font-weight:600}.landing-root .b-gh-check{border-top:1px solid var(--line);color:var(--fg-muted);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.landing-root .b-gh-check b{color:var(--fg-strong);font-weight:600}.landing-root .b-gh-x{color:var(--hot);font-weight:700}.landing-root .b-gh-comment figcaption{color:var(--fg-dim);padding:10px 16px 14px;font-size:12px}@media (max-width:540px){.landing-root .b-gh-comment th,.landing-root .b-gh-comment td{padding:6px;font-size:12px}}.landing-root .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-root .hero-start{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}.landing-root .hero-start-cta{align-items:center;padding:14px 26px;font-size:16px;display:inline-flex}.landing-root .hero-start .hero-install{margin:0}
