@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg:#0a0d12;--bg-elev:#0f1319;--bg-card:#11151c;--line:#1c2230;--line-soft:#161b25;--fg:#e6e8ec;--fg-dim:#9aa1ad;--fg-mute:#5a6271;--amber:oklch(80% .14 78);--amber-dim:oklch(80% .14 78/.18);--amber-line:oklch(80% .14 78/.35);--green:oklch(78% .1 155);--red:oklch(70% .15 25)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(1200px 600px at 50% -200px,oklch(80% .14 78/.07),#0000 60%),radial-gradient(900px 500px at 100% 30%,oklch(55% .08 280/.06),#0000 70%),radial-gradient(800px 400px at 0 70%,oklch(55% .05 250/.04),#0000 70%),linear-gradient(90deg,oklch(30% .02 250/.04) 1px,#0000 1px),linear-gradient(oklch(30% .02 250/.04) 1px,#0000 1px);background-size:auto,auto,auto,64px 64px,64px 64px;background-attachment:fixed;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;position:relative}body:before{content:"";pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.mono{font-feature-settings:"zero", "ss02";font-family:JetBrains Mono,ui-monospace,monospace}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.nav{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line-soft);background:#0a0d12b8;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.nav-left{align-items:center;gap:10px;display:flex}.nav-logo-text{letter-spacing:-.01em;font-size:15px;font-weight:600}.nav-tag{color:var(--fg-mute);border:1px solid var(--line);border-radius:999px;margin-left:4px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.nav-tag .dot{background:var(--amber);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:6px;animation:2.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 oklch(80% .14 78/.5)}50%{opacity:.5;box-shadow:0 0 0 4px oklch(80% .14 78/0)}}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--fg-dim);font-size:13.5px;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--fg)}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--amber);color:#1a1408;font-weight:600}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-secondary{color:var(--fg);border-color:var(--line);background:0 0}.btn-secondary:hover{border-color:var(--fg-mute);background:var(--bg-elev)}.btn-ghost{color:var(--fg-dim);background:0 0;padding:8px 12px}.btn-ghost:hover{color:var(--fg)}.btn-sm{padding:7px 12px;font-size:13px}.btn-agents{background:var(--bg-elev);color:var(--amber);border-color:var(--amber-line);letter-spacing:.01em;font-family:JetBrains Mono,monospace;font-size:13px}.btn-agents:hover{background:var(--amber-dim);border-color:var(--amber)}.nav-link-agents{border:1px solid var(--amber-line);letter-spacing:.01em;border-radius:6px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:12.5px;transition:background .15s,border-color .15s;color:var(--amber)!important}.nav-link-agents:hover{background:var(--amber-dim);border-color:var(--amber)}.hero{padding:96px 0 80px;position:relative;overflow:hidden}.hero-canvas{pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 40%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 70% at 70% 40%,#000 40%,#0000 100%)}.hero>.wrap,.hero .stats{z-index:2;position:relative}.hero-corners{pointer-events:none;z-index:3;width:28px;height:28px;position:absolute;inset:96px 32px auto auto}.hero-corners:before,.hero-corners:after{content:"";border:1px solid var(--amber-line);width:12px;height:12px;position:absolute}.hero-corners:before{border-bottom:0;border-left:0;top:0;right:0}.hero-corners:after{border-top:0;border-right:0;bottom:0;left:0}.hero-eyebrow{color:var(--fg-dim);border:1px solid var(--line);background:var(--bg-elev);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.hero-eyebrow .amber{color:var(--amber)}.hero h1{letter-spacing:-.038em;text-wrap:balance;max-width:14ch;margin:0 0 24px;font-size:clamp(44px,6.2vw,78px);font-weight:600;line-height:1}.hero h1 .amber{display:inline-block;position:relative}.hero h1 .amber:after{content:"";background:linear-gradient(90deg, transparent, var(--amber), transparent);opacity:.6;height:1px;position:absolute;bottom:-2px;left:0;right:0}.hero h1 .amber{color:var(--amber)}.hero h1 .accent-line{background:linear-gradient(90deg, var(--amber) 0%, oklch(85% .1 60) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--fg-dim);max-width:60ch;margin:0 0 40px;font-size:19px;line-height:1.5}.hero-sub .mono{color:var(--fg);font-size:16px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-cta-note{color:var(--fg-mute);margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.ticker{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-card), var(--bg-elev));border-radius:10px;margin-top:36px;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg, var(--bg-card), transparent);left:0}.ticker:after{background:linear-gradient(-90deg, var(--bg-card), transparent);right:0}.ticker-head{border-bottom:1px solid var(--line-soft);color:var(--fg-mute);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.ticker-head .live{color:var(--green);align-items:center;gap:6px;display:inline-flex}.ticker-head .live:before{content:"";background:var(--green);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse-green}.ticker-track{gap:14px;width:max-content;padding:12px 16px;animation:60s linear infinite ticker-scroll;display:flex}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:10px;padding:7px 12px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.ticker-item .sym{color:var(--fg);font-weight:500}.ticker-item .act{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:1px 6px;font-size:10px}.ticker-item .act.buy{color:var(--green);background:oklch(78% .1 155/.12)}.ticker-item .act.sell{color:var(--red);background:oklch(70% .15 25/.12)}.ticker-item .amt{color:var(--fg-dim)}.ticker-item .pnl{color:var(--amber)}.ticker-item .pnl.neg{color:oklch(70% .15 25)}.ticker-item .ago{color:var(--fg-mute);font-size:11px}.ticker-item .dot{background:var(--amber);border-radius:999px;width:5px;height:5px}.stats{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(#0000,oklch(20% .02 250/.15),#0000);margin-top:48px;padding:28px 0}.stats-inner{grid-template-columns:repeat(5,1fr);align-items:center;gap:24px;display:grid}.stat{flex-direction:column;gap:6px;display:flex;position:relative}.stat+.stat:before{content:"";background:var(--line);width:1px;height:32px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.stat-value{color:var(--fg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:500}.stat-value .unit{color:var(--fg-mute);margin-left:2px;font-size:14px}.stat-label{color:var(--fg-mute);text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:11px}.stat-dot{background:var(--green);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:6px;animation:1.8s ease-in-out infinite pulse-green;display:inline-block}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.4}}.section{padding:120px 0}.section-eyebrow{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.section-eyebrow:before{content:"";background:var(--amber);width:18px;height:1px;display:inline-block}.section-title{letter-spacing:-.025em;max-width:22ch;margin:0 0 16px;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.1}.section-sub{color:var(--fg-dim);max-width:60ch;margin:0 0 56px;font-size:17px}.diff-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.diff-card{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:28px;position:relative;overflow:hidden}.diff-card.bad{background:linear-gradient(180deg, var(--bg-card), oklch(18% .02 240))}.diff-card.good{background:linear-gradient(180deg, var(--bg-card), oklch(22% .04 70/.4));border-color:var(--amber-line)}.diff-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.diff-label{color:var(--fg-mute);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}.diff-card.good .diff-label{color:var(--amber)}.diff-title{letter-spacing:-.02em;margin:0 0 24px;font-size:22px;font-weight:600}.diff-card.good .diff-title{color:var(--fg)}.diff-card.bad .diff-title{color:var(--fg-dim)}.timeline{flex-direction:column;gap:6px;margin:28px 0;display:flex;position:relative}.timeline-row{grid-template-columns:180px 1fr 64px;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:12px;display:grid}.timeline-row .name{color:var(--fg-dim)}.timeline-row .ms{color:var(--fg-mute);text-align:right;font-variant-numeric:tabular-nums}.timeline-bar{background:var(--line);border-radius:3px;height:18px;position:relative;overflow:hidden}.timeline-bar .fill{width:var(--w,0%);background:oklch(55% .05 250) repeating-linear-gradient(-45deg,#0000,#0000 4px,oklch(55% .05 250/.3) 4px 8px);border-radius:3px;position:absolute;inset:0}.diff-card.good .timeline-bar .fill{background:var(--amber);background-image:none;box-shadow:0 0 24px oklch(80% .14 78/.4)}.timeline-axis{color:var(--fg-mute);border-top:1px dashed var(--line);justify-content:space-between;margin-top:12px;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.diff-total{border-top:1px solid var(--line);align-items:baseline;gap:12px;margin-top:24px;padding-top:24px;display:flex}.diff-total-label{color:var(--fg-mute);text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:11px}.diff-total-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:500}.diff-card.bad .diff-total-value{color:var(--fg-dim)}.diff-card.good .diff-total-value{color:var(--amber)}.diff-foot{color:var(--fg-dim);margin-top:16px;font-size:13.5px;line-height:1.5}.diff-foot .mono{color:var(--fg);font-size:12.5px}.diff-card.good .diff-foot .mono{color:var(--amber)}.curve-card{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;grid-template-columns:1fr 1.2fr;align-items:center;gap:32px;margin-top:56px;padding:28px;display:grid}@media (width<=900px){.curve-card{grid-template-columns:1fr}}.curve-meta{flex-direction:column;gap:14px;display:flex}.curve-meta .label{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}.curve-meta h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:22px;font-weight:600}.curve-meta p{color:var(--fg-dim);margin:0;font-size:14px;line-height:1.55}.curve-readouts{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:6px;display:grid}.curve-readout{border:1px solid var(--line);background:var(--bg-elev);border-radius:8px;padding:10px 12px}.curve-readout .k{color:var(--fg-mute);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px}.curve-readout .v{color:var(--fg);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:14px}.curve-readout .v.amber{color:var(--amber)}.curve-svg{width:100%;height:auto;display:block}.catalog{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;overflow:hidden}.catalog-head{border-bottom:1px solid var(--line);background:var(--bg-elev);color:var(--fg-mute);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:280px 1fr 100px;align-items:center;gap:16px;padding:14px 24px;font-family:JetBrains Mono,monospace;font-size:11px;display:grid}.catalog-section{border-bottom:1px solid var(--line);background:linear-gradient(to bottom, var(--bg-elev) 0%, color-mix(in oklch, var(--bg-elev) 60%, transparent) 100%);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 24px 10px;display:flex}.catalog-section:not(:first-of-type){border-top:1px solid var(--line);margin-top:-1px;padding-top:22px}.catalog-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--amber);font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.catalog-section-meta{color:var(--fg-mute);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px}.tool-row{border-bottom:1px solid var(--line-soft);grid-template-columns:280px 1fr 100px;align-items:center;gap:16px;padding:14px 24px;transition:background .15s;display:grid;position:relative}.tool-row:before{content:"";background:var(--amber);transform-origin:50%;width:2px;transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.tool-row:hover:before{transform:scaleY(1)}.tool-spark{width:96px;height:24px}.tool-spark path{transition:stroke .2s}.tool-row:hover .tool-spark path.line{stroke:var(--amber)}.tool-row:last-child{border-bottom:none}.tool-row:hover{background:oklch(20% .02 240/.4)}.tool-name{color:var(--fg);font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:500}.tool-name .arg{color:var(--fg-mute)}.tool-desc{color:var(--fg-dim);font-size:14px}.tool-price{text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:13px}.tool-price.paid{color:var(--amber)}.tool-price.free{color:var(--fg-mute);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;justify-self:end;padding:2px 8px;font-size:11px;display:inline-block}.catalog-foot{background:var(--bg-elev);border-top:1px solid var(--line);color:var(--fg-mute);align-items:center;gap:10px;padding:18px 24px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:flex}.catalog-foot .pill{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);border-radius:4px;padding:2px 8px;font-size:10px;display:inline-block}.code-card{border:1px solid var(--line);background:#0b0e14;border-radius:14px;overflow:hidden}.code-head{border-bottom:1px solid var(--line);background:var(--bg-elev);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.code-head-left{color:var(--fg-dim);align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.code-dots{gap:6px;display:flex}.code-dots span{background:var(--line);border-radius:999px;width:11px;height:11px;display:block}.code-copy{color:var(--fg-mute);border:1px solid var(--line);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:5px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:11px}.code-copy:hover{color:var(--fg);border-color:var(--fg-mute)}.code-body{grid-template-columns:auto 1fr;gap:0 20px;padding:24px 28px;font-family:JetBrains Mono,monospace;font-size:13.5px;line-height:1.7;display:grid;overflow-x:auto}.code-line-num{color:var(--fg-mute);text-align:right;-webkit-user-select:none;user-select:none;padding-top:1px;font-size:12px}.tok-key{color:oklch(74% .13 320)}.tok-str{color:oklch(78% .1 155)}.tok-fn{color:oklch(80% .13 220)}.tok-com{color:var(--fg-mute);font-style:italic}.tok-var{color:var(--fg)}.tok-prop{color:oklch(80% .1 80)}.tok-amber{color:var(--amber)}@media (width<=700px){.code-body{gap:0 14px;padding:16px 14px;font-size:11.5px;line-height:1.6}.code-line-num{font-size:10.5px}.code-head{padding:10px 14px}.code-head-left{gap:8px;font-size:11px}}.price-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.price-card{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:16px;padding:28px;display:flex;position:relative}.price-card.featured{border-color:var(--amber-line);background:linear-gradient(180deg, var(--bg-card), oklch(22% .04 70/.25))}.price-card.featured:before{content:"Recommended";color:#1a1408;background:var(--amber);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;position:absolute;top:-10px;right:24px}.price-name{color:var(--fg-mute);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:12px}.price-headline{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.15}.price-headline .mono{font-weight:500}.price-card.featured .price-headline .amber{color:var(--amber)}.price-desc{color:var(--fg-dim);font-size:14px;line-height:1.5}.price-divider{background:var(--line-soft);height:1px;margin:4px 0}.price-list{color:var(--fg-dim);flex-direction:column;gap:10px;margin:0;padding:0;font-family:JetBrains Mono,monospace;font-size:12.5px;list-style:none;display:flex}.price-list li{align-items:baseline;gap:10px;display:flex}.price-list li:before{content:"→";color:var(--fg-mute);font-size:11px}.price-card.featured .price-list li:before{color:var(--amber)}.price-foot{color:var(--fg-dim);text-align:center;border:1px dashed var(--line);background:var(--bg-elev);border-radius:10px;margin-top:32px;padding:18px 24px;font-size:14px}.x402{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;margin-top:32px;padding:28px;position:relative;overflow:hidden}.x402-head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.x402-head .label{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}.x402-head h4{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.x402-head .timer{color:var(--fg-mute);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:12px}.x402-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}@media (width<=700px){.x402-flow{grid-template-columns:1fr;gap:8px}.x402-arrow{display:none}}.x402-node{border:1px solid var(--line);background:var(--bg-elev);text-align:center;border-radius:10px;padding:14px;position:relative}.x402-node .who{color:var(--fg-mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px}.x402-node .name{color:var(--fg);font-size:14px;font-weight:500}.x402-node.active{border-color:var(--amber-line);background:linear-gradient(180deg, var(--bg-elev), oklch(22% .04 70/.3));box-shadow:0 0 32px oklch(80% .14 78/.18)}.x402-node.active .name{color:var(--amber)}.x402-arrow{flex-direction:column;align-items:center;gap:4px;display:flex}.x402-arrow svg{color:var(--fg-mute)}.x402-arrow.active svg{color:var(--amber)}.x402-arrow .ms{color:var(--fg-mute);font-family:JetBrains Mono,monospace;font-size:10px}.x402-arrow.active .ms{color:var(--amber)}.x402-arrow svg path.dash{stroke-dasharray:4 4}.x402-arrow.active svg path.dash{animation:.6s linear infinite dash-flow}@keyframes dash-flow{to{stroke-dashoffset:-8px}}.price-foot .mono{color:var(--fg);font-size:13px}.price-foot .amber{color:var(--amber)}.stack{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.stack-item{background:var(--bg-card);flex-direction:column;gap:12px;padding:28px;display:flex}.stack-num{color:var(--amber);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}.stack-title{letter-spacing:-.01em;color:var(--fg);font-size:16px;font-weight:500}.stack-desc{color:var(--fg-dim);font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.55}.stack-links{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.stack-link{border:1px solid var(--line);color:var(--fg-dim);background:var(--bg-card);border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:12.5px;text-decoration:none;transition:all .15s;display:inline-flex}.stack-link:hover{color:var(--fg);border-color:var(--fg-mute)}.stack-link svg{opacity:.7}.footer{border-top:1px solid var(--line-soft);margin-top:60px;padding:56px 0 40px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:40px;display:flex}.footer-brand{max-width:360px}.footer-brand p{color:var(--fg-dim);margin:12px 0 0;font-size:14px}.footer-cols{flex-wrap:wrap;gap:56px;display:flex}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col-head{color:var(--fg-mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:11px}.footer-col a{color:var(--fg-dim);font-size:13.5px;text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--fg)}.footer-bot{border-top:1px solid var(--line-soft);color:var(--fg-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.footer-tagline{letter-spacing:.04em}.footer-tagline .amber{color:var(--amber)}.logomark{flex-shrink:0;display:block}.logomark-lg{width:56px;height:56px}.research-card{border:1px solid var(--line);background:var(--bg-card);border-radius:18px;margin-top:24px;overflow:hidden}.research-head{border-bottom:1px solid var(--line);background:var(--bg-elev);padding:22px 28px 20px}.research-label{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-mute);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block}.research-title{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600}.research-grid{grid-template-columns:1fr 1fr;display:grid;position:relative}.research-grid:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.research-col-head{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line-soft);padding:16px 28px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.research-col-head.manual{color:var(--fg-mute)}.research-col-head.bloodhound{color:var(--amber)}.research-step{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:16px;min-height:52px;padding:16px 28px;font-size:14px;display:flex}.research-step:nth-last-of-type(-n+2){border-bottom:none}.research-step.manual{color:var(--fg-dim)}.research-step.manual .step-name{line-height:1.4}.research-step.manual .step-time{color:var(--fg-mute);white-space:nowrap;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px}.research-step.bloodhound{background:oklch(16% .02 240/.4)}.research-step.bloodhound .step-tool{color:var(--fg);font-size:13.5px;font-weight:500}.research-step.bloodhound .step-tool .arg{color:var(--fg-mute)}.research-step.bloodhound .step-cost{color:var(--amber);white-space:nowrap;flex-shrink:0;font-size:12.5px}.research-totals{background:var(--bg-elev);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:26px 28px;display:grid}.total .total-num{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600}.total.manual{text-align:left}.total.manual .total-num{color:var(--fg-dim);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-mute);text-decoration-color:var(--fg-mute);text-decoration-thickness:1px}.total.bloodhound{text-align:right}.total.bloodhound .total-num{color:var(--fg)}.total .total-sub{color:var(--fg-mute);letter-spacing:.02em;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:12px}.total-arrow{color:var(--amber);justify-content:center;align-items:center;display:flex}.research-foot{text-align:center;color:var(--fg-mute);letter-spacing:.01em;margin-top:22px;font-size:13px;font-style:italic}@media (width<=900px){.stats-inner{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3):before{display:none}.diff-grid,.price-grid,.stack{grid-template-columns:1fr}.stack{grid-template-rows:repeat(3,auto)}.catalog-head,.tool-row{grid-template-columns:200px 1fr 80px}.catalog-section{padding:14px 18px 8px}.timeline-row{grid-template-columns:130px 1fr 56px;font-size:11px}.nav-links{display:none}.section{padding:80px 0}.hero{padding:64px 0 56px}.research-grid{grid-template-columns:1fr}.research-grid:before{display:none}.research-step{border-bottom:1px solid var(--line-soft)}.research-step:last-of-type{border-bottom:none}.research-totals{text-align:center;grid-template-columns:1fr;gap:14px}.total.manual,.total.bloodhound{text-align:center}.total-arrow svg{transform:rotate(90deg)}}@media (width<=600px){.wrap{padding:0 20px}.stats-inner{grid-template-columns:1fr 1fr}.catalog-head{display:none}.tool-row{grid-template-columns:1fr;gap:6px;padding:16px}.tool-price{text-align:left;justify-self:start}.tool-spark{display:none}}
