h1,h2,h3,h4{color:var(--fg-0);letter-spacing:-.02em;margin:0;font-weight:600}h1{letter-spacing:-.035em;font-size:clamp(40px,6.4vw,72px);font-weight:550;line-height:1.02}h2{letter-spacing:-.025em;font-size:clamp(28px,3.4vw,40px);font-weight:550;line-height:1.1}h3{font-size:17px;line-height:1.35}p{color:var(--fg-2);margin:0}.hero{padding:clamp(72px,11vw,132px) 0 clamp(56px,8vw,96px);position:relative}.hero-grid{grid-template-columns:1fr;gap:clamp(48px,6vw,72px);display:grid}.hero-grid>div{text-align:center;flex-direction:column;align-items:center;display:flex}.hero h1{max-width:22ch}.hero h1 .grad{color:var(--fg-0)}.hero h1 .accent{color:var(--accent)}.hero-text-link{color:var(--fg-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-1);text-decoration-color:var(--line-1);text-underline-offset:3px;font-size:14px;transition:color .12s}.hero-text-link:hover{color:var(--fg-1)}.hero p.lede{color:var(--fg-2);max-width:52ch;margin-top:26px;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}.hero-fineprint{color:var(--fg-3);align-items:center;gap:10px;margin-top:20px;font-size:13px;display:inline-flex}.hero-fineprint .sep{background:var(--fg-4);border-radius:999px;width:3px;height:3px}.product{border:1px solid var(--line-0);background:linear-gradient(180deg, var(--bg-1) 0%, var(--bg-0) 100%);box-shadow:var(--shadow-product);border-radius:14px;margin-top:8px;overflow:hidden}.product-bar{border-bottom:1px solid var(--line-0);background:var(--bg-1);align-items:center;gap:10px;height:38px;padding:0 14px;display:flex}.product-bar .lights{gap:6px;display:flex}.product-bar .lights span{background:var(--bg-3);border-radius:999px;width:10px;height:10px}.product-bar .url{font-family:var(--font-mono);color:var(--fg-3);background:var(--bg-2);border:1px solid var(--line-0);border-radius:6px;margin:0 auto;padding:4px 10px;font-size:12px}.app-nav{border-bottom:1px solid var(--line-0);align-items:center;gap:22px;height:48px;padding:0 18px;display:flex}.app-nav .brand-sm{color:var(--fg-0);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.app-nav .brand-sm svg{width:16px;height:16px}.app-nav .link{color:var(--fg-2);border-bottom:1px solid #0000;align-items:center;height:28px;font-size:13px;display:inline-flex}.app-nav .link.active{color:var(--fg-0);border-bottom-color:var(--accent)}.app-nav .right{color:var(--fg-3);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.app-nav .pill{border:1px solid var(--line-0);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.app-filters{border-bottom:1px solid var(--line-0);height:42px;color:var(--fg-2);align-items:center;gap:8px;padding:0 18px;font-size:12px;display:flex}.app-filters .chip{border:1px solid var(--line-0);background:var(--bg-1);border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 10px;display:inline-flex}.app-filters .chip svg{opacity:.6}.app-filters .spacer{flex:1}.issues{border-spacing:0;width:100%}.issues td,.issues th{border-bottom:1px solid var(--line-0);text-align:left;height:44px;color:var(--fg-1);vertical-align:middle;padding:0 18px;font-size:13px}.issues th{height:34px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-1);font-size:11px;font-weight:500}.issues td.num,.issues th.num{text-align:right;font-family:var(--font-mono)}.issues tr:last-child td{border-bottom:0}.issues tr:hover td{background:color-mix(in oklch, var(--fg-0) 3%, transparent)}.lvl{vertical-align:middle;border-radius:999px;width:8px;height:8px;display:inline-block}.lvl.fatal{background:var(--level-fatal);box-shadow:0 0 10px var(--level-fatal)}.lvl.error{background:var(--level-error)}.lvl.warn{background:var(--level-warn)}.lvl.info{background:var(--level-info)}.proj-pill{font-size:11px;font-family:var(--font-mono);border:1px solid var(--line-0);background:var(--bg-2);color:var(--fg-2);border-radius:5px;margin-left:10px;padding:2px 7px;display:inline-block}.env-badge{font-size:11px;font-family:var(--font-mono);color:var(--fg-2);background:var(--bg-2);border:1px solid var(--line-0);border-radius:5px;padding:2px 7px;display:inline-block}.status-pill{font-size:11px;font-family:var(--font-mono);border:1px solid var(--line-0);color:var(--fg-2);border-radius:999px;padding:2px 8px}.status-pill.regressed{color:var(--level-warn);background:oklch(80% .16 78/.08);border-color:oklch(80% .16 78/.25)}.status-pill.open{color:var(--fg-1)}.row-regressed td{background:oklch(80% .16 78/.045)}.title-strong{color:var(--fg-0);font-weight:500}.frame{color:var(--fg-3);font-family:var(--font-mono);margin-left:8px;font-size:12px}.tok-cmt{color:var(--fg-3)}.tok-key{color:var(--accent)}.tok-str{color:oklch(62% .14 152)}.tok-num{color:oklch(66% .13 235)}.tok-prompt{color:var(--accent)}section{padding:clamp(64px,9vw,120px) 0;position:relative}.section-head{border-left:1px solid var(--accent-ring);max-width:720px;margin-bottom:clamp(36px,5vw,64px);padding-left:20px}.section-head h2{margin-top:14px}.section-head p{color:var(--fg-2);max-width:60ch;margin-top:16px;font-size:17px}.trust{border-top:1px solid var(--line-0);border-bottom:1px solid var(--line-0);background:linear-gradient(180deg, var(--accent-soft), transparent 50%), color-mix(in oklch, var(--accent) 4%, var(--bg-0));padding:36px 0}.trust-row{color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,48px);font-size:13px;display:flex}.trust-row .item{align-items:center;gap:10px;display:inline-flex}.trust-row .item .ico{width:16px;height:16px;color:var(--accent);opacity:1}.trust-row .item b{color:var(--fg-1);font-weight:500}.features{background:var(--line-0);border:1px solid var(--line-0);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.feat{background:var(--bg-0);flex-direction:column;gap:14px;min-height:240px;padding:36px 32px;transition:background .16s;display:flex;position:relative}.feat:hover{background:color-mix(in oklch, var(--accent) 2%, var(--bg-0))}.feat h3{color:var(--fg-0);letter-spacing:-.01em;font-size:17px;font-weight:550}.feat p{color:var(--fg-2);font-size:14.5px;line-height:1.55}.feat .tag{font-family:var(--font-mono);color:var(--fg-3);align-items:center;gap:6px;margin-top:auto;font-size:11px;display:inline-flex}.waterfall{border:1px solid var(--line-0);background:var(--bg-0);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.waterfall-head{border-bottom:1px solid var(--line-0);background:var(--bg-1);align-items:center;gap:14px;height:44px;padding:0 18px;display:flex}.waterfall-head .crumb{color:var(--fg-2);font-size:13px}.waterfall-head .crumb b{color:var(--fg-0);font-weight:500}.waterfall-head .stats{font-family:var(--font-mono);color:var(--fg-3);gap:18px;margin-left:auto;font-size:12px;display:flex}.waterfall-head .stats b{color:var(--fg-0);font-weight:500}.wf-axis{border-bottom:1px solid var(--line-0);font-family:var(--font-mono);color:var(--fg-3);grid-template-columns:320px 1fr;height:28px;font-size:11px;display:grid}.wf-axis .left{color:var(--fg-3);border-right:1px solid var(--line-0);align-items:center;padding:0 18px;display:flex}.wf-axis .right{align-items:center;display:flex;position:relative}.wf-axis .right span{position:absolute;transform:translate(-50%)}.wf-row{border-bottom:1px solid var(--line-0);grid-template-columns:320px 1fr;height:34px;display:grid}.wf-row:hover{background:color-mix(in oklch, var(--fg-0) 3%, transparent)}.wf-row .left{color:var(--fg-1);border-right:1px solid var(--line-0);white-space:nowrap;align-items:center;gap:8px;padding:0 18px;font-size:13px;display:flex;overflow:hidden}.wf-row .left .indent{width:14px;display:inline-block}.wf-row .left .op{border-radius:999px;flex-shrink:0;width:6px;height:6px}.wf-row .left .op.db{background:var(--level-db)}.wf-row .left .op.http{background:var(--level-http)}.wf-row .left .op.task{background:var(--level-task)}.wf-row .left .op.tpl{background:var(--level-tpl)}.wf-row .left .desc{text-overflow:ellipsis;flex:1;overflow:hidden}.wf-row .left .ms{font-family:var(--font-mono);color:var(--fg-3);font-size:12px}.wf-row .right{position:relative}.bar{height:14px;font-family:var(--font-mono);color:oklch(97% .005 285);white-space:nowrap;border-radius:3px;align-items:center;padding:0 6px;font-size:10px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.bar.db{background:oklch(55% .13 152/.85)}.bar.http{background:oklch(55% .13 235/.85)}.bar.task{background:oklch(62% .16 78/.85)}.bar.tpl{background:oklch(55% .14 295/.85)}.bar.critical{box-shadow:0 0 0 1px var(--accent)}.split{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card{border:1px solid var(--line-0);background:var(--bg-1);border-radius:14px;padding:36px 32px}.card h3{letter-spacing:-.02em;font-size:22px}.card .kicker{font-family:var(--font-mono);color:var(--accent);text-transform:lowercase;letter-spacing:.06em;margin-bottom:14px;font-size:11px}.card ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.card li{color:var(--fg-2);padding-left:22px;font-size:14.5px;position:relative}.card li:before{content:"";background:var(--accent);width:12px;height:1px;position:absolute;top:9px;left:0}.card .footer-row{align-items:center;gap:12px;margin-top:32px;display:flex}.card.accent{background:linear-gradient(160deg, oklch(78% .1 285/.1), transparent 60%), color-mix(in oklch, var(--accent) 5%, var(--bg-1));border-color:var(--accent-ring)}.eu{background:radial-gradient(800px 500px at 100% 0%, oklch(30% .12 265/.18), transparent 65%), var(--bg-1);border:1px solid oklch(38% .14 265/.5);border-radius:14px;padding:clamp(36px,4vw,56px)}.eu h2{margin:14px 0 18px}.eu-blip{background:var(--bg-0);border:1px solid var(--line-1);border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:6px 14px 6px 10px;display:inline-flex}.eu-blip .eu-flag{font-size:18px;line-height:1}.eu-blip span{color:var(--fg-1);letter-spacing:.01em;font-size:12.5px;font-weight:600}.eu .stat-row{border-top:1px solid var(--line-0);grid-template-columns:repeat(4,1fr);gap:22px;margin-top:26px;padding-top:26px;display:grid}.eu .stat .label{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}.eu .stat .value{color:var(--fg-0);letter-spacing:-.01em;margin-top:4px;font-size:20px;font-weight:550}.pricing-toggle{border:1px solid var(--line-0);background:var(--bg-1);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.pricing-toggle button{height:30px;color:var(--fg-2);cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.pricing-toggle button.active{background:var(--bg-3);color:var(--fg-0)}.pricing-toggle .save{font-family:var(--font-mono);color:var(--accent);text-transform:lowercase;margin-left:6px;font-size:10px}.plans{background:var(--line-0);border:1px solid var(--line-0);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.plan{background:var(--bg-0);flex-direction:column;gap:18px;padding:32px 28px;display:flex;position:relative}.plan.featured{background:linear-gradient(180deg, oklch(78% .1 285/.12), transparent 60%), color-mix(in oklch, var(--accent) 6%, var(--bg-1));outline:1px solid var(--accent-ring);outline-offset:-1px;z-index:1}.plan-head{justify-content:space-between;align-items:baseline;display:flex}.plan-name{color:var(--fg-0);letter-spacing:-.01em;font-size:15px;font-weight:550}.plan-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-ring);border-radius:999px;padding:2px 8px;font-size:10px}.plan-price{align-items:baseline;gap:6px;margin-top:4px;display:flex}.plan-price .amount{color:var(--fg-0);letter-spacing:-.035em;font-feature-settings:"ss01";font-size:38px;font-weight:550}.plan-price .per{color:var(--fg-3);font-size:13px;font-family:var(--font-mono)}.plan-price .strike{color:var(--fg-4);font-size:14px;font-family:var(--font-mono);margin-left:6px;text-decoration:line-through}.plan-events{color:var(--fg-2);font-size:13px;font-family:var(--font-mono)}.plan-events b{color:var(--fg-0);font-weight:500}.plan-specs{gap:9px;margin:8px 0 0;padding:0;list-style:none;display:grid}.plan-specs li{color:var(--fg-2);align-items:center;gap:8px;font-size:13px;display:flex}.plan-specs li:before{content:"";background:var(--accent);border-radius:999px;flex-shrink:0;width:4px;height:4px}.plan-pack{border-top:1px solid var(--line-0);font-family:var(--font-mono);color:var(--fg-3);margin-top:auto;padding-top:18px;font-size:11px;line-height:1.6}.plan-pack b{color:var(--fg-1);font-weight:500}.plan .btn{justify-content:center;width:100%;margin-top:8px}.pricing-foot{color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;font-size:13px;display:flex}.pricing-foot .group{align-items:center;gap:16px;display:inline-flex}.compare-wrap{border:1px solid var(--line-0);border-radius:14px;overflow:hidden}.compare-table{border-collapse:collapse;width:100%}.compare-table th,.compare-table td{border-bottom:1px solid var(--line-0);text-align:left;padding:18px 22px;font-size:14px}.compare-table tr:last-child td,.compare-table tr:last-child th{border-bottom:0}.compare-table thead th{background:var(--bg-1);color:var(--fg-0);font-size:13px;font-weight:500}.compare-table tbody th{color:var(--fg-2);background:var(--bg-1);width:32%;font-weight:400}.compare-table .ours{color:var(--fg-0);background:oklch(78% .1 285/.04)}.compare-table .ours b{color:var(--accent);font-size:14px;font-weight:600}.cta-block{border:1px solid var(--accent-ring);background:radial-gradient(900px 400px at 0% 100%, oklch(55% .17 285/.2), transparent 70%), radial-gradient(700px 320px at 100% 0%, oklch(78% .1 285/.16), transparent 70%), color-mix(in oklch, var(--accent) 5%, var(--bg-1));text-align:center;border-radius:16px;padding:clamp(56px,7vw,88px) clamp(32px,5vw,72px);position:relative;overflow:hidden}.cta-block:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;inset:auto 0 0}.cta-block h2{max-width:22ch;margin:0 auto}.cta-block p{max-width:56ch;margin:18px auto 0;font-size:17px}.cta-block .row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}#compare,#trial{padding-top:0}.scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:14px;overflow-x:auto}@media (width<=1040px){.features,.plans{grid-template-columns:1fr 1fr}.eu{grid-template-columns:1fr}.wf-axis,.wf-row{grid-template-columns:240px 1fr}}@media (width<=720px){:root{--gutter:18px}.features,.plans,.split{grid-template-columns:1fr}.hero{padding-top:56px;padding-bottom:56px}.hero-meta,.hero-fineprint{flex-wrap:wrap;row-gap:6px}.hero-cta .btn{flex:1;justify-content:center}section{padding:64px 0}.section-head{padding-left:14px}.section-head h2{font-size:26px}.cta-block{padding:48px 22px}.scroll-x>*{min-width:720px}.trust-row{gap:14px}.trust-row .item{font-size:12.5px}.eu{gap:28px;padding:28px}.eu .stat-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding-top:18px}.pricing-toggle{align-self:flex-start}.pricing-foot{font-size:12.5px}}@media (width<=460px){h1{font-size:38px}}
