@import"https://fonts.googleapis.com/css2?family=Silkscreen:wght@400;700&family=JetBrains+Mono:ital,wght@0,400;0,500;0,700;1,400&display=swap";:root{--bg: #0a0e16;--surface: #10151f;--surface-2: #0c111a;--line: rgba(150,166,190,.12);--line-hi: rgba(150,166,190,.22);--text: #e7eef6;--muted: #7e8aa0;--dim: #55617a;--green: #5fe6a0;--purple: #a78bfa;--blue: #5b9eff;--amber: #e7b15f;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pixel: "Silkscreen", var(--mono);--grad: linear-gradient(96deg, var(--green) 8%, var(--purple) 52%, var(--blue) 94%);--radius: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:radial-gradient(900px 480px at 82% -8%,rgba(91,158,255,.1),transparent 60%),radial-gradient(680px 420px at 8% 108%,rgba(167,139,250,.09),transparent 60%),var(--bg);color:var(--text);font-family:var(--mono);font-size:clamp(13px,1.4vw,15px);line-height:1.65;min-height:100vh}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--mono);font-weight:700;line-height:1.25}h1{font-size:clamp(26px,4.5vw,48px);letter-spacing:-.01em}h2{font-size:clamp(22px,3.5vw,36px);letter-spacing:-.01em;margin-bottom:20px}.lead{font-size:clamp(14px,1.6vw,16px);color:var(--muted);max-width:62ch;line-height:1.75;margin-bottom:32px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px 24px;margin-bottom:14px}.hero{padding-block:clamp(64px,10vw,120px) clamp(48px,7vw,96px)}.hero-copy{max-width:640px}.hero-copy h1{margin-bottom:20px}.hero-copy .lead{margin-bottom:0}.calc-wrap{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;width:100%;font-family:var(--mono)}.calc-wrap .panel,.verdict,.note .card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#020202;box-shadow:inset 0 1px #ffffff0e,0 22px 80px #00000059}.calc-wrap .panel,.verdict{border-radius:18px;padding:18px}.calc-wrap .panel:before,.verdict:before,.note .card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#ff4fb8,#9f6bff 34%,#3da4ff,#5cff9d);opacity:.58}.lbl{display:flex;align-items:center;gap:9px;color:#a8a8a1;font-size:12px;letter-spacing:.04em}.dot{color:#f2f2ef}.row{margin-bottom:22px}.row:last-child{margin-bottom:0}.ctl{display:flex;align-items:center;gap:14px;margin-top:10px}.val{font-weight:800;font-size:18px;color:#f2f2ef;min-width:78px;text-align:right;font-variant-numeric:tabular-nums}input[type=range]{-webkit-appearance:none;appearance:none;flex:1;height:6px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:linear-gradient(90deg,#ff4fb838,#3da4ff33,#5cff9d2e),#000;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#f2f2ef;border:3px solid #050505;box-shadow:0 0 0 1px #ffffff2e,0 0 18px #9d6bff52;cursor:pointer}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#f2f2ef;border:3px solid #050505;box-shadow:0 0 0 1px #ffffff2e,0 0 18px #9d6bff52;cursor:pointer}.hint{color:#666660;font-size:11px;margin-top:10px;line-height:1.6}.hint b{color:#f2f2ef;font-weight:700}.cmp{display:flex;flex-direction:column;gap:13px}.cost-calculator-full{grid-column:1 / -1;margin-top:clamp(10px,2vw,20px)}.bar-row{display:grid;grid-template-columns:96px 1fr 96px;align-items:center;gap:12px}.bar-row .name{font-size:12px;color:#a8a8a1}.track{height:22px;background:#000;border:1px solid rgba(255,255,255,.07);border-radius:999px;overflow:hidden;position:relative}.fill{height:100%;border-radius:999px;transition:width .35s cubic-bezier(.2,.7,.2,1)}.fill.you{background:linear-gradient(90deg,#ff4fb8,#9f6bff 34%,#3da4ff,#5cff9d)}.fill.m5{background:#ffffff2e}.fill.m20{background:#ffffff47}.bar-row .amt{color:#f2f2ef;font-size:14px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.tag{display:inline-block;margin-left:8px;border:1px solid rgba(255,255,255,.115);border-radius:999px;background:#ffffff09;padding:1px 7px;color:#f2f2ef;font-size:10px;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}.verdict{grid-column:1 / -1;color:#a8a8a1;font-size:13px}.verdict .line{color:#666660}.verdict .line .ok,.verdict .line .warn{color:#f2f2ef}.verdict .big{display:block;margin-top:8px;color:#f2f2ef;font-size:15px;line-height:1.55}.verdict .big .save,.verdict .big .lose{color:#f2f2ef;font-weight:800}.cross{margin-top:9px;color:#666660;font-size:12px}.cross b{color:#f2f2ef;font-weight:800}.note{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;margin-top:0}@media (max-width: 760px){.calc-wrap{grid-template-columns:1fr}}@media (max-width: 520px){.note{grid-template-columns:1fr}}.note .card{border-radius:16px;padding:14px}.card.z{border-color:#ffffff12}.card h4{margin:0 0 7px;color:#f2f2ef;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card.z h4,.card.m h4{color:#f2f2ef}.card ul{margin:0;padding-left:15px;color:#a8a8a1;font-size:12px;line-height:1.7}.card li::marker{color:#666660}.calc-foot{grid-column:1 / -1;margin-top:0;padding:0 2px;color:#666660;font-size:11px;line-height:1.7}:root{color-scheme:dark;--black: #000;--ink: #050505;--panel: rgba(255, 255, 255, .025);--panel-strong: rgba(255, 255, 255, .045);--line: rgba(255, 255, 255, .115);--line-soft: rgba(255, 255, 255, .07);--text: #f2f2ef;--muted: #a8a8a1;--dim: #666660;--mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spectrum: linear-gradient(90deg, #ff4fb8 0%, #9f6bff 34%, #3da4ff 67%, #5cff9d 100%)}html{scroll-behavior:smooth;background:#000}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.055),transparent 28rem),radial-gradient(circle at 12% 18%,rgba(255,79,184,.035),transparent 22rem),radial-gradient(circle at 88% 18%,rgba(92,255,157,.028),transparent 22rem),#000;color:var(--text);font-family:var(--sans);line-height:1.5;text-rendering:geometricPrecision}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 62%)}a{color:inherit}::selection{background:#ffffff2e;color:#fff}.site-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.hero{position:relative;display:grid;place-items:center;min-height:100svh;padding:clamp(78px,10vw,126px) 0 clamp(58px,9vw,104px);text-align:center;isolation:isolate}.hero-grid{position:absolute;inset:11% -8% 8%;z-index:-1;border:1px solid var(--line-soft);border-radius:28px;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:28px 28px;opacity:.52;mask-image:radial-gradient(circle at center,black,transparent 72%)}.kicker,.section-label{margin:0;color:var(--muted);font-family:var(--mono);font-size:clamp(11px,1.1vw,12px);letter-spacing:.18em;text-transform:uppercase}.zone-mark{width:min(88vw,890px);margin:clamp(22px,5vw,48px) auto clamp(24px,5vw,54px);filter:drop-shadow(0 0 28px rgba(121,104,255,.34));animation:logoPulse 5.5s ease-in-out infinite}.zone-mark svg{display:block;width:100%;height:auto;shape-rendering:crispEdges}.logo-glow{transform-origin:center}.hero h1,.section-heading h2,.section-panel h2{margin:0;color:#f8f8f5;font-family:var(--sans);font-weight:650;letter-spacing:-.055em;line-height:.98}.hero h1{max-width:900px;font-size:clamp(45px,8vw,112px)}.hero-copy{max-width:720px;margin:26px auto 0;color:var(--muted);font-size:clamp(17px,2vw,22px);letter-spacing:-.015em}.hero-actions{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;margin-top:34px}.install-card,.github-button{min-height:54px;border:1px solid var(--line);border-radius:999px;background:#ffffff09;box-shadow:inset 0 1px #ffffff0f}.install-card{display:flex;align-items:center;gap:10px;max-width:100%;padding:7px 8px 7px 18px;color:#e8e8e3;font-family:var(--mono);font-size:13px;text-align:left}.prompt{color:var(--dim)}.install-card code{overflow:hidden;max-width:min(62vw,545px);text-overflow:ellipsis;white-space:nowrap}.copy-button,.github-button{appearance:none;color:#f5f5f0;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.copy-button{cursor:pointer;border:1px solid var(--line-soft);border-radius:999px;background:#ffffff0e;padding:11px 14px}.github-button{display:inline-grid;place-items:center;padding:0 24px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.copy-button:hover,.github-button:hover{border-color:#ffffff47;background:#ffffff13;text-decoration:none}.github-button:hover{transform:translateY(-1px)}.section-block,.section-panel{border-top:1px solid var(--line-soft);padding:clamp(72px,9vw,124px) 0}.section-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.78fr);gap:clamp(34px,7vw,86px);align-items:center}.section-panel.principle{grid-template-columns:.38fr 1fr}.section-panel h2,.section-heading h2{max-width:860px;margin-top:16px;font-size:clamp(34px,5.4vw,74px)}.section-panel p:not(.section-label),.section-heading+p{max-width:660px;margin:22px 0 0;color:var(--muted);font-size:clamp(16px,1.7vw,19px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading.compact{display:block}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.terminal-tile,.cost-readout,.slash-command-card,.start-flow article{border:1px solid var(--line-soft);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#020202;box-shadow:inset 0 1px #ffffff0e,0 22px 80px #00000059}.terminal-tile{min-height:205px;padding:18px;border-radius:18px}.tile-top,.terminal-bar{display:flex;align-items:center;gap:7px;margin-bottom:34px}.tile-top span,.terminal-bar span{width:6px;height:6px;border-radius:50%;background:#ffffff42}.terminal-tile h3{margin:0;color:#f4f4ef;font-family:var(--mono);font-size:clamp(17px,2vw,22px);letter-spacing:-.04em}.terminal-tile p{margin:14px 0 0;color:var(--muted);font-size:14px}.cost-section{align-items:start}.cost-readout,.slash-command-card{position:relative;overflow:hidden;border-radius:22px;padding:18px}.cost-readout:before,.slash-command-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--spectrum);opacity:.72}.terminal-bar{justify-content:flex-start;margin-bottom:18px;color:var(--dim);font-family:var(--mono);font-size:12px}.terminal-bar b{margin-left:auto;color:var(--muted);font-weight:500}.cost-readout pre{margin:0;overflow-x:auto;border:1px solid var(--line-soft);border-radius:14px;background:#000;padding:20px;color:#e9e9e2;font-family:var(--mono);font-size:clamp(13px,1.6vw,16px);line-height:1.8}.done-line{position:relative;margin:16px 0 0;color:var(--muted);font-family:var(--mono);font-size:12px}.done-line:before{content:"▊";margin-right:8px;color:#f2f2ef;animation:cursorBlink 1.1s steps(2,jump-none) infinite}.done-line strong{color:#fff;font-weight:700}.slash-command-card{max-width:920px}.slash-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.slash-command-row{display:grid;grid-template-columns:minmax(112px,.38fr) 1fr;gap:14px;align-items:baseline;border:1px solid var(--line-soft);border-radius:14px;background:#ffffff05;padding:12px 14px;font-family:var(--mono)}.slash-command-row code{background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:13px;font-weight:800}.slash-command-row span{color:var(--muted);font-size:12px}.slash-command-ref{margin:18px 0 0;color:var(--dim);font-family:var(--mono);font-size:12px}.slash-command-ref a{color:var(--text);text-decoration:none;text-underline-offset:3px}.slash-command-ref a:hover{text-decoration:underline}.start-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.start-flow article{border-radius:18px;padding:20px}.start-flow span{color:var(--dim);font-family:var(--mono);font-size:12px}.start-flow p{margin:30px 0 8px;color:#f4f4ef;font-size:24px;font-weight:650;letter-spacing:-.045em}.start-flow code{display:block;overflow-wrap:anywhere;color:var(--muted);font-family:var(--mono);font-size:13px}.platform-note{margin:-10px 0 18px;color:var(--muted);font-size:13px;font-family:var(--mono)}.footer{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1180px,calc(100% - 40px));margin:0 auto;border-top:1px solid var(--line-soft);padding:26px 0 34px;color:var(--dim);font-family:var(--mono);font-size:12px}.footer-logo{background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;letter-spacing:.22em;text-decoration:none}.footer nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:18px}.footer a{text-decoration:none}.footer a:hover{color:var(--text)}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 20px rgba(121,104,255,.25));opacity:.96}50%{filter:drop-shadow(0 0 42px rgba(255,79,184,.24));opacity:1}}@keyframes cursorBlink{0%,45%{opacity:1}46%,to{opacity:.15}}@media (max-width: 860px){.section-panel,.section-panel.principle,.section-heading{display:block}.section-label{margin-bottom:14px}.capability-grid,.slash-command-grid,.start-flow{grid-template-columns:1fr}.cost-readout{margin-top:32px}.footer{align-items:flex-start;flex-direction:column}.footer nav{justify-content:flex-start}}@media (max-width: 560px){.site-shell,.footer{width:min(100% - 28px,1180px)}.hero{min-height:auto;padding-top:78px}.hero-grid{inset:8% -16px 14%;border-radius:18px}.install-card{width:100%;border-radius:20px}.install-card code{max-width:calc(100vw - 150px)}.github-button{width:100%}.terminal-tile{min-height:auto}.slash-command-row{grid-template-columns:1fr;gap:4px}.section-panel h2,.section-heading h2{letter-spacing:-.045em}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.zone-mark{animation:none}}
