:root{--h-radius:24px;--h-ease:cubic-bezier(.2, .7, .2, 1);--h-display:clamp(2.5rem, 6.4vw, 4.75rem);--h-title:clamp(1.9rem, 4vw, 3rem)}.h-head{text-align:center;max-width:720px;margin:0 auto clamp(40px,6vw,64px)}.h-head h2{font-family:DM Serif Display,Georgia,serif;font-weight:400;font-size:var(--h-title);letter-spacing:-.025em;color:#0a0e28;text-wrap:balance;margin-bottom:16px;line-height:1.1}.h-head p{color:var(--text-muted);text-wrap:pretty;max-width:600px;margin-inline:auto;font-size:1.05rem;line-height:1.7}.h-hero{background:var(--bg);padding-block:clamp(56px,9vw,112px) clamp(48px,7vw,96px);position:relative;overflow:hidden}.h-hero-mesh{pointer-events:none;background:radial-gradient(60% 55% at 50% -5%, var(--bg-tint) 0%, transparent 72%), radial-gradient(34% 40% at 92% 18%, var(--brand-light) 0%, transparent 70%), radial-gradient(30% 36% at 6% 30%, var(--bg-subtle) 0%, transparent 70%);position:absolute;inset:0}.h-hero .container{position:relative}.h-hero-copy{text-align:center;max-width:860px;margin-inline:auto}.h-pill{border:1px solid var(--border);color:var(--text-muted);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.h-hero h1{font-family:DM Serif Display,Georgia,serif;font-weight:400;font-size:var(--h-display);letter-spacing:-.035em;color:#0a0e28;text-wrap:balance;line-height:1.02}.h-hero h1 em{color:var(--primary);font-style:italic}.h-lead{max-width:560px;color:var(--text-muted);text-wrap:pretty;margin:24px auto 34px;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.65}.h-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.h-chips{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:30px;font-size:.86rem;list-style:none;display:flex}.h-chips li{align-items:center;gap:8px;display:inline-flex}.h-window{border:1px solid var(--border);border-radius:var(--h-radius);max-width:1020px;box-shadow:var(--shadow-lg);background:#fff;margin:clamp(44px,7vw,76px) auto 0;overflow:hidden}.h-window-bar{background:var(--bg-subtle);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:12px 18px;display:flex}.h-window-bar i{background:var(--border);border-radius:50%;width:10px;height:10px}.h-window-bar span{color:var(--text-dim);margin-left:10px;font-size:.74rem}.h-window-body{background:var(--bg-subtle);grid-template-columns:1.4fr 1fr .8fr;gap:14px;padding:16px;display:grid}.h-card{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;padding:16px}.h-card-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.h-card-head b{color:#0a0e28;font-size:.86rem;font-weight:600}.h-card-head span{color:var(--text-dim);white-space:nowrap;font-size:.7rem}.h-mini-table{border-collapse:collapse;width:100%;font-size:.8rem}.h-mini-table td{border-bottom:1px solid var(--border);color:var(--text-muted);padding:8px 6px}.h-mini-table tr:last-child td{border-bottom:0}.h-mini-table td:first-child{color:var(--text);padding-left:0;font-weight:500}.h-mini-table td:nth-child(2){color:var(--primary);text-align:right;font-weight:600}.h-mini-table td:last-child{text-align:right;white-space:nowrap;padding-right:0}.h-up{color:#166534}.h-down{color:#991b1b}.h-new{color:var(--primary)}.h-bars{flex-direction:column;gap:14px;padding-top:4px;list-style:none;display:flex}.h-bars li{color:var(--text-muted);grid-template-columns:62px 1fr 34px;align-items:center;gap:10px;font-size:.78rem;display:grid}.h-bars div{background:var(--bg-tint);border-radius:999px;height:8px;overflow:hidden}.h-bars i{background:var(--primary);border-radius:999px;height:100%;display:block}.h-bars b{text-align:right;color:var(--text);font-weight:600}.h-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.h-grid i{aspect-ratio:1;background:var(--bg-tint);border-radius:7px}.h-grid .g1{background:var(--primary)}.h-grid .g2{background:var(--brand-medium)}.h-grid .g0{border:1px dashed var(--border);background:0 0}.h-trust{border-block:1px solid var(--border);background:#fff}.h-trust ul{flex-wrap:wrap;justify-content:center;gap:14px 36px;padding-block:22px;list-style:none;display:flex}.h-trust li{color:var(--text-muted);align-items:center;gap:9px;font-size:.86rem;display:inline-flex}.h-trust svg{fill:none;width:17px;height:17px;stroke:var(--primary);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.h-compare{background:#fff}.h-versus{border:1px solid var(--border);border-radius:var(--h-radius);background:#fff;max-width:880px;margin-inline:auto;overflow:hidden}.h-versus-head,.h-versus-row{grid-template-columns:1fr 1.35fr 1.35fr;align-items:center;display:grid}.h-versus-head{background:var(--bg-subtle);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:600}.h-versus-head span,.h-versus-row span{padding:16px 22px}.h-versus-head .ours{color:var(--brand-text)}.h-versus-row{border-top:1px solid var(--border);font-size:.95rem}.h-versus-label{color:#0a0e28;font-weight:600}.h-versus-row .plan{color:var(--text-muted)}.h-versus-row .ours,.h-versus-head .ours{background:var(--bg-tint)}.h-versus-row .ours{color:#0a0e28;align-self:stretch;align-items:center;gap:10px;font-weight:500;display:flex}.h-versus-row .ours i{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-style:normal;display:inline-flex}.h-tools{background:var(--bg-subtle)}.b-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.b-7{grid-column:span 7}.b-5{grid-column:span 5}.b-4{grid-column:span 4}.b-tile{border:1px solid var(--border);border-radius:var(--h-radius);min-height:280px;transition:transform .35s var(--h-ease), border-color .2s, box-shadow .35s var(--h-ease);background:#fff;flex-direction:column;gap:12px;padding:26px;display:flex}.b-tile:hover{border-color:var(--brand-medium);box-shadow:var(--shadow);transform:translateY(-3px)}.b-top{align-items:center;gap:12px;display:flex}.b-icon{background:var(--brand-light);border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.b-icon svg{fill:none;width:18px;height:18px;stroke:var(--primary);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.b-need{color:var(--text-muted);font-size:.8rem;font-weight:500;line-height:1.35}.b-tile h3{letter-spacing:-.015em;color:#0a0e28;margin-top:6px;font-size:1.3rem;font-weight:600}.b-tile ul{flex-direction:column;gap:7px;list-style:none;display:flex}.b-tile li{color:var(--text-muted);padding-left:16px;font-size:.92rem;line-height:1.5;position:relative}.b-tile li:before{content:"";background:var(--brand-medium);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.b-tile>div[aria-hidden]{margin-top:auto;padding-top:14px}.b-viz{height:52px;color:var(--primary);display:block}svg.b-viz{width:130px;height:52px}svg.b-ring{width:52px}.b-bars{flex-direction:column;justify-content:center;gap:7px;display:flex}.b-bars div{background:var(--bg-tint);border-radius:999px;height:8px;overflow:hidden}.b-bars i,.b-lines i{background:var(--primary);border-radius:999px;height:100%;display:block}.b-cols{align-items:flex-end;gap:7px;max-width:180px;display:flex}.b-cols i{background:var(--brand-medium);border-radius:5px;flex:1}.b-cols i:last-child{background:var(--primary)}.b-venn{width:100px;position:relative}.b-venn i{border:2px solid var(--primary);border-radius:50%;width:52px;height:52px;position:absolute;top:0}.b-venn i:first-child{background:var(--brand-light);left:0}.b-venn i:last-child{background:0 0;left:34px}.b-lines{flex-direction:column;justify-content:center;gap:9px;display:flex}.b-lines i{background:var(--bg-tint);height:6px}.b-dots{grid-template-columns:repeat(5,1fr);gap:6px;max-width:150px;height:auto;display:grid}.b-dots i{aspect-ratio:1;background:var(--bg-tint);border-radius:50%}.b-dots .d1{background:var(--brand-medium)}.b-dots .d2{background:var(--primary)}.b-split{align-items:center;gap:4px;height:12px;padding-top:0;display:flex}.b-split i{background:var(--primary);border-radius:999px;height:100%;display:block}.b-split i:nth-child(2){background:var(--brand-medium)}.b-split i:nth-child(3){background:var(--bg-tint);border:1px solid var(--border)}.b-pills{flex-wrap:wrap;align-content:center;gap:7px;height:auto;display:flex}.b-pills i{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);border-radius:999px;padding:4px 11px;font-size:.74rem;font-style:normal}.h-feature .fx-panel,.h-insights .fx-panel{border:1px solid var(--border);border-radius:var(--h-radius);box-shadow:var(--shadow-sm);padding:24px}.h-feature .fx-panel-head h3,.h-insights .fx-panel-head h3{font-size:1rem;font-weight:600}.h-feature .fx-metrics div,.h-insights .fx-metrics div{border-radius:14px}#monitoring,.h-insights{background:var(--bg-subtle)}.h-feature .fx-sample-note{margin-top:28px}.h-how{background:#fff}.h-how .fx-how{align-items:start;gap:clamp(32px,6vw,72px)}.h-how .fx-steps{gap:30px}.h-how .fx-steps li{position:relative}.h-how .fx-steps li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:62px;bottom:-26px;left:26px}.h-how .mcp-terminal{border-radius:var(--h-radius);position:sticky;top:104px;overflow:hidden}.pricing-section{background:var(--bg-subtle)}.pricing-section .rate-card{border-width:1px;border-radius:20px}.pricing-section .fx-pay{border-radius:var(--h-radius);box-shadow:var(--shadow-sm);border-width:1px}.h-faq{background:#fff}.h-faq .faq-list{flex-direction:column;gap:0;max-width:780px;margin-inline:auto;display:flex}.h-faq .faq-item{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.h-faq .faq-item:first-child{border-top:1px solid var(--border)}.h-faq .faq-trigger{color:#0a0e28;padding:24px 4px;font-size:1.05rem;font-weight:500}.h-faq .faq-body-inner{color:var(--text-muted);max-width:680px;padding:0 4px 24px;line-height:1.75}@keyframes h-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.h-head,.h-window,.h-versus,.b-tile,.h-feature .fx-panel,.h-insights .fx-panel,.h-how .fx-steps li,.pricing-section .rate-card,.pricing-section .fx-pay,.h-faq .faq-item{animation:linear both h-rise;animation-timeline:view();animation-range:entry entry 38%}}@media (prefers-reduced-motion:reduce){.h-head,.h-window,.h-versus,.b-tile,.h-feature .fx-panel,.h-insights .fx-panel,.h-how .fx-steps li,.pricing-section .rate-card,.pricing-section .fx-pay,.h-faq .faq-item{animation:none!important}.b-tile{transition:none}.b-tile:hover{transform:none}}@media (max-width:960px){.b-7,.b-5,.b-4{grid-column:span 6}.h-window-body{grid-template-columns:1fr 1fr}.h-card-rank{grid-column:1/-1}.h-grid{max-width:190px}.h-how .mcp-terminal{position:static}}@media (max-width:640px){.b-7,.b-5,.b-4{grid-column:span 12}.b-tile{min-height:0;padding:22px}.h-window-body{grid-template-columns:1fr;padding:12px}.h-card-local,.h-versus-head{display:none}.h-versus-row{grid-template-columns:1fr}.h-versus-row span{padding:10px 18px}.h-versus-row .h-versus-label{padding-top:16px;padding-bottom:2px}.h-versus-row .plan,.h-versus-row .ours{align-self:auto;gap:2px;display:grid}.h-versus-row .plan:before,.h-versus-row .ours:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:600}.h-versus-row .ours{grid-template-columns:20px 1fr;column-gap:10px;margin-top:6px;padding-top:12px;padding-bottom:14px}.h-versus-row .ours:before{grid-column:2}.h-versus-row .ours i{grid-area:2/1}.h-versus-row .ours i+*{grid-column:2}.h-trust ul{justify-content:flex-start;gap:10px 22px}.h-chips{gap:6px 16px}.h-how .fx-steps li:not(:last-child):after{left:24px}}.b-more{color:var(--brand-text);align-self:flex-start;align-items:center;gap:6px;margin-top:4px;font-size:.86rem;font-weight:600;display:inline-flex}.b-more:hover{text-underline-offset:3px;text-decoration:underline}.h-audience{background:#fff}.h-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1040px;margin:40px auto 0;display:grid}.h-audience-card{border:1px solid var(--border);border-radius:var(--h-radius);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:10px;padding:26px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.h-audience-card:hover{border-color:var(--brand-medium);box-shadow:var(--shadow);transform:translateY(-2px)}.h-audience-card h3{color:#0a0e28;letter-spacing:-.01em;font-size:1.12rem;font-weight:600;line-height:1.3}.h-audience-card p{color:var(--text-muted);flex:1;font-size:.94rem;line-height:1.65}.h-audience-card span{color:var(--brand-text);font-size:.88rem;font-weight:600}@media (max-width:860px){.h-audience-grid{grid-template-columns:minmax(0,1fr)}}
