@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-ext-21_024PlgE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-g8AF1J2Kal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/schibsted-grotesk-latin-ext-7p7rIyzB_n.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/schibsted-grotesk-latin-TIuT9DHUYs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent: #2B44FF;--accent-light: #8C9BFF;--ink: #0E0F12;--ink-2: #474D57;--ink-3: #5F6670;--ink-4: #656C76;--bg: #FFFFFF;--bg-soft: #F5F6F7;--bg-softer: #F9FAFA;--chip: #EEF0F2;--live: #46E68C;--sans: "Schibsted Grotesk", "Helvetica Neue", Helvetica, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:hidden}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}p a,.pp-link{text-decoration:underline;text-underline-offset:3px}pre,h1,h2,h3,p{margin:0}.mono{font-family:var(--mono)}.accent{color:var(--accent)}.muted{font-size:15px;color:var(--ink-3)}.wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-block;padding:14px 20px;border-radius:6px;font-weight:600;line-height:1.55}.btn-sm{padding:11px 16px;font-size:15px}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{color:#fff;filter:brightness(1.08)}.btn-soft{background:var(--chip)}.btn-link{padding:14px 8px;color:var(--ink-2)}.btn-white{padding:15px 22px;background:#fff;color:var(--ink)}.btn-white:hover{color:var(--accent)}.btn-dark{padding:15px 22px;background:#22252b;color:#fff;font-weight:500}.btn-dark:hover{color:#fff;background:#2d3139}.btn-row{display:flex;flex-wrap:wrap;gap:10px}.site-header{position:sticky;top:0;z-index:20;background:#ffffffdb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease}.site-header.scrolled{border-bottom-color:#e9ebee}main section[id]{scroll-margin-top:72px}.nav{padding-top:16px;padding-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:-.03em}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:26px;font-size:15px;font-weight:500}.nav-links a,.nav-signin{color:var(--ink-2)}.nav-links a:hover,.nav-signin:hover{color:var(--accent)}.nav-group{position:relative}.nav-group-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;color:var(--ink-2);cursor:pointer}.nav-group-toggle:after{content:"";width:6px;height:6px;margin-top:-3px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .15s ease}.nav-group-toggle:hover,.nav-group-toggle[aria-expanded=true]{color:var(--accent)}.nav-group-toggle[aria-expanded=true]:after{transform:rotate(225deg);margin-top:3px}.nav-menu{display:none;position:absolute;top:100%;left:-14px;min-width:170px;padding:8px;margin-top:10px;flex-direction:column;background:#fff;border:1px solid #E9EBEE;border-radius:12px;box-shadow:0 8px 24px #0e0f1214}.nav-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nav-group.open .nav-menu,.nav-group:hover .nav-menu{display:flex}.nav-menu a{padding:8px 12px;border-radius:8px;white-space:nowrap}.nav-menu a:hover{background:var(--bg-soft)}.nav-actions{display:flex;align-items:center;gap:6px}.nav-signin{padding:12px 14px;font-size:15px;font-weight:500}.nav-toggle,.nav-links-signin{display:none}.nav-toggle{position:relative;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{position:absolute;left:12px;width:20px;height:2px;border-radius:1px;background:currentColor;transition:transform .15s ease,opacity .15s ease}.nav-toggle span{top:21px}.nav-toggle span:before,.nav-toggle span:after{content:"";left:0}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.site-header.menu-open .nav-toggle span{background:transparent}.site-header.menu-open .nav-toggle span:before{transform:translateY(6px) rotate(45deg);background:var(--ink)}.site-header.menu-open .nav-toggle span:after{transform:translateY(-6px) rotate(-45deg);background:var(--ink)}.hero{padding-top:72px;padding-bottom:40px;display:flex;flex-wrap:wrap;gap:48px 64px;align-items:center}.hero-copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}.hero h1{font-size:clamp(44px,9vw,76px);line-height:.98;letter-spacing:-.05em;font-weight:800}.lead{font-size:20px;color:var(--ink-2);max-width:580px}.latency{flex:0 1 500px;min-width:0;background:var(--ink);color:#fff;border-radius:16px;padding:28px 30px 30px;display:flex;flex-direction:column;gap:26px}.latency-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;letter-spacing:.06em;color:#a9afb8}.latency-live{display:flex;align-items:center;gap:10px}.live-label{color:var(--live);font-weight:600}.ws-live{width:8px;height:8px;border-radius:50%;background:var(--live);animation:wsPulse 1.6s ease-out infinite;flex:none}@keyframes wsPulse{0%{box-shadow:0 0 #46e68c8c}to{box-shadow:0 0 0 9px #46e68c00}}.latency-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat{display:flex;flex-direction:column;gap:2px}.stat-label{font-size:14px;color:#a9afb8}.stat-num{font-size:clamp(52px,14vw,76px);line-height:.95;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.stat-avg{color:var(--accent-light)}.stat-unit{font-size:26px;letter-spacing:-.01em;color:#fff}.latency-chart{padding-top:4px;border-top:1px solid #22252B}.bars{height:96px;display:flex;align-items:flex-end;gap:3px}.bar{flex:1;min-width:2px;border-radius:2px;background:var(--accent-light);transition:height .6s cubic-bezier(.22,.8,.3,1),background-color .3s ease}.bar.slow{background:#fff;opacity:.9}.bar.empty{background:#22252b}.latency-note{margin-top:12px;font-size:12px;color:#a9afb8}.use-cases{padding-top:24px;padding-bottom:96px;display:flex;flex-direction:column;gap:18px}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-top:24px}.h2-sm{font-size:32px;font-weight:800;letter-spacing:-.035em;line-height:1.2}.cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px}.case{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:12px;background:var(--bg-soft);color:var(--ink);transition:background-color .15s ease}.case:hover{color:var(--ink);background:#edeff1}.case-icon{display:flex;height:40px;align-items:center;margin-bottom:6px}.case-name{font-size:20px;font-weight:700;letter-spacing:-.02em}.case-tagline{font-size:15px;color:var(--ink-2)}.case-query{margin-top:auto;padding-top:10px;font-family:var(--mono);font-size:13px;color:var(--accent)}.demo{background:var(--bg-soft)}.demo-inner{padding-top:88px;padding-bottom:88px;display:flex;flex-direction:column;gap:28px}.demo-intro{display:flex;flex-direction:column;gap:10px;max-width:640px}.demo h2,.agents h2,.pricing h2{font-size:clamp(34px,6vw,44px);line-height:1.05;letter-spacing:-.04em;font-weight:800}.sub{font-size:18px;color:var(--ink-2)}.ds-picker{display:grid;gap:8px;max-width:760px}.ds-label{font-size:14px;font-weight:600;color:var(--ink-3)}.ds-select{appearance:none;-webkit-appearance:none;width:100%;min-height:46px;padding:0 44px 0 16px;border:1px solid #DDE0E4;border-radius:12px;font:inherit;font-size:16px;font-weight:600;color:var(--ink);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235F6670' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;cursor:pointer}.ds-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-about{display:grid;gap:4px;padding:2px 2px 6px}.ds-about p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.ds-about .ds-tests strong{color:var(--ink)}.ds-about .ds-meta{font-size:14px;color:var(--ink-4)}.datasets{position:relative;display:flex;flex-wrap:wrap;gap:8px}.ds-btn{flex:none;white-space:nowrap;min-height:44px;padding:0 16px;border-radius:6px;border:0;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;background:#fff;color:var(--ink)}.ds-btn:hover{background:#eceef0}.ds-btn[aria-pressed=true]{background:var(--ink);color:#fff}.ds-count{font-family:var(--mono);font-size:14px;opacity:.7}.demo-panel{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0e0f120f,0 12px 32px #0e0f120f}.search-row{display:flex;align-items:center;gap:12px;padding:8px 24px 0}.search-icon{display:flex}#demo-q{flex:1;min-width:0;height:72px;border:0;outline:none;background:transparent;font-family:inherit;font-size:clamp(18px,4.5vw,24px);font-weight:500;color:var(--ink)}#demo-q::-webkit-search-cancel-button,.dp-q::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.search-clear{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:#c4c8ce;cursor:pointer}.search-clear:hover{color:var(--ink-4);background:var(--bg-softer)}.demo-latency{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;line-height:1.4}.elapsed{display:inline-flex;align-items:baseline;gap:8px;font-size:15px;font-weight:600;color:var(--ink-2);white-space:nowrap}.lat-value{font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--accent)}.network{font-size:15px;color:var(--ink-3);white-space:nowrap}.samples{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;padding:0 24px 16px;font-size:14px;color:var(--ink-3)}.samples-list{display:contents}.chip{padding:4px 0;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;font-size:14px;color:var(--ink-2);text-decoration:underline dotted var(--ink-4);text-decoration-thickness:1px;text-underline-offset:4px}.chip:hover{color:var(--accent);text-decoration-color:var(--accent)}.results{margin:0;padding:0;list-style:none}.result{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:16px 24px;background:#fff}.result:nth-child(odd){background:var(--bg-softer)}.r-rank{font-family:var(--mono);font-size:14px;color:var(--ink-4);width:20px}.r-body{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:2px}.r-title{font-weight:600;font-size:17px}a.r-title{color:inherit;text-decoration:none}a.r-title:hover{color:var(--accent);text-decoration:underline}.r-thumb{flex:0 0 56px;width:56px;height:56px;object-fit:cover;border-radius:6px;background:var(--bg-softer)}.r-meta,.r-snippet{font-size:14px;color:var(--ink-3)}.r-body mark,.r-snippet mark{background:#2b44ff24;color:inherit;border-radius:2px;padding:0 1px}.r-scores{flex:0 1 220px;min-width:180px;display:grid;grid-template-columns:62px minmax(0,1fr) 36px;gap:4px 10px;align-items:center;font-family:var(--mono);font-size:14px;color:var(--ink-3)}.track{height:6px;background:var(--chip);border-radius:3px}.fill{height:6px;border-radius:3px}.fill-kw{background:var(--accent)}.no-results{padding:28px 24px;color:var(--ink-3)}#demo-q:disabled{color:var(--ink-4);cursor:not-allowed}.demo-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px 24px;background:var(--bg-softer);font-size:14px;color:var(--ink-3)}.demo-foot strong{color:var(--ink)}.agents{padding-top:96px;padding-bottom:96px;display:flex;flex-wrap:wrap;gap:56px;align-items:center}.agents-copy{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:20px}.agents-cta{align-self:flex-start}.agents-demo{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:14px}.agent-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #E3E6EA}.agent-tabs [role=tab]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:-1px;font:inherit;font-size:16px;font-weight:600;color:var(--ink-3);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.agent-tabs [role=tab]:hover{color:var(--ink)}.agent-tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.code-card.agent-panel{flex:none;display:flex;flex-direction:column;padding:8px 0}.agent-panel[hidden]{display:none}.agent-step{padding:14px 20px 0;font-size:15px;font-weight:600;color:#9aa1ab}.agent-step .mono{color:#e6e8eb}.agent-cmd{display:flex;align-items:flex-start;gap:12px;padding-right:16px}.agent-cmd pre{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.agent-cmd pre.agent-file{white-space:pre;overflow-x:auto}.agent-copy{flex:none;margin-top:14px;padding:6px 12px;border:1px solid #3A3F47;border-radius:8px;font:inherit;font-size:14px;font-weight:600;color:#e6e8eb;background:#1b1d22;cursor:pointer}.agent-copy:hover{border-color:var(--accent-light)}.code-card{flex:1 1 460px;min-width:0;background:var(--ink);color:#e6e8eb;border-radius:14px;overflow:hidden}.code-head{display:flex;justify-content:space-between;padding:14px 20px 0;font-size:12px;color:#9aa1ab}.code-scroll{overflow-x:auto}.code-card pre{padding:18px 20px;font-size:14px;line-height:1.75}.c-key{color:#9db0ff}.c-str{color:#f3d49b}.c-dim{color:#7e8590}.c-ok{color:#7ee2a8}.pricing-inner{padding-top:96px;padding-bottom:96px;display:flex;flex-wrap:wrap;gap:48px}.pricing-copy{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:18px}.btn-start{align-self:flex-start}.features{flex:1 1 520px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px}.feature{padding:26px;border-radius:12px;background:var(--bg-soft);display:flex;flex-direction:column;gap:6px}.feature h3{font-size:18px;font-weight:700}.feature p{font-size:15px;color:var(--ink-2)}.feature a{color:var(--accent)}.pricing-page{padding-top:56px;padding-bottom:96px;display:flex;flex-direction:column;gap:56px}.pp-head{display:flex;flex-direction:column;gap:20px}.pp-head h1{font-size:clamp(40px,7vw,60px);line-height:1;letter-spacing:-.045em;font-weight:800;max-width:760px}.pp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px}.pp-plan{padding:26px;border-radius:12px;background:var(--bg-soft);display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--ink-2)}.pp-free{background:var(--ink);color:#e6e8eb}.pp-tag{font-size:13px;color:var(--ink-3)}.pp-free .pp-tag{color:#9aa0aa}.pp-price{font-size:36px;line-height:1.1;letter-spacing:-.03em;font-weight:800;color:var(--ink)}.pp-free .pp-price{color:#fff}.pp-price small{font-size:15px;letter-spacing:0;font-weight:500;color:var(--ink-3)}.pp-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:40px}.pp-cols h2{font-size:22px;letter-spacing:-.03em;font-weight:800;margin-bottom:12px}.pp-cols p,.pp-cols li{font-size:16px;color:var(--ink-2);margin:0 0 10px}.pp-cols ul{margin:0;padding-left:1.2em}.pp-cols strong{color:var(--ink)}.pp-section{display:flex;flex-direction:column;gap:14px;max-width:760px}.pp-section h2{font-size:22px;letter-spacing:-.03em;font-weight:800}.pp-section p{font-size:16px;color:var(--ink-2);margin:0}.pp-table{overflow-x:auto}.pp-table table{border-collapse:collapse;font-size:15px;width:100%}.pp-table th,.pp-table td{text-align:left;padding:10px 16px 10px 0;border-bottom:1px solid #E9EBEE;color:var(--ink-2);vertical-align:top}.pp-table th{color:var(--ink);font-weight:600}.pp-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--chip)}.pp-tab{flex:none;min-height:44px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink-3)}.pp-tab:hover{color:var(--ink)}.pp-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.pp-panel{display:flex;flex-direction:column;gap:14px}.pp-panel[hidden]{display:none}.pp-panel ul{margin:0;padding-left:1.2em;font-size:16px;color:var(--ink-2)}.pp-panel li{margin:0 0 6px}.pp-note{font-size:14px}.pp-calc{max-width:980px}.pp-calc[hidden]{display:none}.pp-calc-presets{display:flex;flex-wrap:wrap;gap:8px}.pp-calc-presets .btn{padding:9px 14px;font:inherit;font-size:15px;font-weight:600;border:0;color:var(--ink);cursor:pointer}.pp-calc-presets .btn[aria-pressed=true]{background:var(--ink);color:#fff}.pp-calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:24px;align-items:start}.pp-calc-form,.pp-calc-out{padding:24px;border-radius:12px;background:var(--bg-soft);display:flex;flex-direction:column;gap:14px}.pp-calc-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}.pp-calc-in{display:flex;align-items:center;gap:10px}.pp-calc-in .mono{flex:none;width:76px;font-size:13px;font-weight:400;color:var(--ink-3);white-space:nowrap}.pp-calc-in input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid #DDE0E4;border-radius:8px;background:#fff;font:inherit;font-size:16px;font-weight:500;color:var(--ink)}.pp-calc-in input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2b44ff26}.pp-calc-form details{display:flex;flex-direction:column;gap:14px}.pp-calc-form details[open]>label{margin-top:14px}.pp-calc-form summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--accent)}.pp-calc-out .pp-price{font-size:44px}.pp-section .pp-calc-note{font-size:14px;color:var(--ink-3)}.pp-calc-out .pp-table th,.pp-calc-out .pp-table td{padding:8px 0}.pp-calc-out .pp-table td{text-align:right;font-variant-numeric:tabular-nums}.compare-page .cmp-wide{max-width:980px}.compare-page .pp-section h3{font-size:17px;font-weight:700;color:var(--ink);margin-top:6px}.compare-page .pp-table th{white-space:nowrap}.compare-page .pp-table td{min-width:140px}.cmp-total th,.cmp-total td{color:var(--ink);font-weight:700}.cmp-us th,.cmp-us td{color:#fff;font-weight:800;font-size:1.08em;background:var(--accent);border-bottom-color:var(--accent)}.cmp-us th,.cmp-us td{padding:18px 16px}.cmp-us th:first-child{border-radius:10px 0 0 10px}.cmp-us td:last-child,.cmp-us th:last-child{border-radius:0 10px 10px 0}.cmp-us-name{display:inline-flex;align-items:center;gap:10px}.cmp-us-name svg{flex:none}.cmp-grid th:first-child{white-space:normal;min-width:160px}.cmp-verdict{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}.cmp-verdict>div{padding:22px;border-radius:12px;background:var(--bg-soft)}.cmp-verdict ul,.cmp-sources{margin:8px 0 0;padding-left:1.2em;font-size:16px;color:var(--ink-2)}.cmp-verdict li,.cmp-sources li{margin:0 0 8px}.cmp-summary{font-size:17px;color:var(--ink);font-weight:600}.h2h{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:14px}.h2h-row{padding:20px 22px;border-radius:12px;background:var(--bg-soft);display:flex;flex-direction:column;gap:8px}.h2h-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;color:var(--ink)}.h2h-ratio{font-weight:800;font-size:18px;letter-spacing:-.02em;color:var(--accent);white-space:nowrap}.h2h-bar{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}.h2h-track{height:12px;border-radius:6px;background:#e9ebee;overflow:hidden}.h2h-fill{display:block;height:100%;border-radius:6px}.h2h-us{background:var(--accent)}.h2h-them{background:var(--ink-3)}.h2h-val{font-weight:700;color:var(--ink);min-width:78px;text-align:right}.pp-section .h2h-note{font-size:13px;color:var(--ink-3);margin:0}.pp-link{color:var(--accent)}.pp-link:hover{text-decoration:underline}.hero-compat{font-size:15px;color:var(--ink-3);max-width:580px}.hero-compat a{color:var(--ink);font-weight:600;border-bottom:1px solid var(--accent-light)}.hero-compat a:hover{color:var(--accent)}.compat{padding-top:96px;padding-bottom:32px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.compat-copy{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:20px}.engines{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px}.engine{padding:18px 20px;border-radius:12px;background:var(--bg-soft);display:flex;flex-direction:column;gap:4px;border:2px solid transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.engine:hover{background:var(--bg-softer);border-color:var(--accent-light)}.engine[aria-selected=true]{background:#fff;border-color:var(--accent)}.engine:focus-visible{outline:3px solid var(--accent-light);outline-offset:2px}.compat-code{flex:1 1 460px;min-width:0;display:flex;flex-direction:column}.compat-code>.code-card[hidden]{display:none}.engine h3{font-size:17px;font-weight:700}.engine p{font-size:14px;color:var(--ink-2)}.compat-cta{align-self:flex-start}.docs{padding-top:48px;padding-bottom:96px;display:flex;gap:56px;align-items:flex-start}.docs-nav{flex:0 0 248px;position:sticky;top:96px;display:flex;flex-direction:column;gap:22px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:8px;font-size:15px}.docs-search input{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #DCE0E5;border-radius:10px;background:var(--bg-softer);font:inherit;font-size:14px;color:var(--ink)}.docs-search input::placeholder{color:var(--ink-4)}.docs-search input:focus{outline:none;border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px #2b44ff24}.docs-nav-group[hidden],.docs-nav li[hidden]{display:none}.docs-nav-heading{margin:0 0 8px;padding:0 12px 6px;border-bottom:1px solid #E9EBEE;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.docs-nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:left}.docs-nav-toggle:after{content:"";width:6px;height:6px;border-right:2px solid var(--ink-4);border-bottom:2px solid var(--ink-4);transform:rotate(45deg);transition:transform .15s}.docs-nav-toggle[aria-expanded=false]:after{transform:rotate(-45deg)}.docs-nav-group.collapsed ul{display:none}.docs-nav.searching .docs-nav-group.collapsed ul{display:flex}.docs-nav ul{list-style:none;margin:0 0 0 12px;padding:0;border-left:1px solid #E3E6EA;display:flex;flex-direction:column;gap:1px}.docs-nav a{display:block;margin-left:-1px;padding:6px 12px;border-left:2px solid transparent;border-radius:0 8px 8px 0;color:var(--ink-3);line-height:1.35}.docs-nav a:hover{color:var(--ink);background:var(--bg-softer)}.docs-nav a[aria-current=page]{border-left-color:var(--accent);background:var(--bg-soft);color:var(--accent);font-weight:600}.docs-nav li>ul{margin-top:1px}.docs-nav-empty{margin:0;padding:0 12px;color:var(--ink-4);font-size:14px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.doc{flex:1 1 auto;min-width:0;width:100%;max-width:760px;font-size:17px;line-height:1.7;color:var(--ink-2)}.doc h1{font-size:clamp(32px,5vw,44px);line-height:1.1;letter-spacing:-.04em;font-weight:800;color:var(--ink);margin-bottom:20px}.doc h2{font-size:26px;letter-spacing:-.03em;font-weight:800;color:var(--ink);margin:44px 0 12px}.doc h3{font-size:20px;font-weight:700;color:var(--ink);margin:32px 0 8px}.doc h2,.doc h3{position:relative;scroll-margin-top:88px}.doc-anchor{position:absolute;left:-.9em;color:var(--ink-4);opacity:0;font-weight:500}.doc h2:hover .doc-anchor,.doc h3:hover .doc-anchor{opacity:1}.doc p,.doc ul,.doc ol,.doc table,.doc pre{margin:0 0 16px}.doc ul,.doc ol{padding-left:1.4em}.doc li{margin:4px 0}.doc a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.doc a:hover{text-decoration:underline}.doc strong{color:var(--ink)}.doc code{font-family:var(--mono);font-size:.86em;background:var(--chip);padding:2px 6px;border-radius:5px;color:var(--ink)}.doc pre{background:var(--ink);color:#e6e8eb;border-radius:12px;padding:18px 20px;overflow-x:auto;font-size:14px;line-height:1.7}.doc pre code{background:none;padding:0;color:inherit;font-size:inherit}.doc table{display:block;overflow-x:auto;border-collapse:collapse;font-size:15px}.doc th,.doc td{text-align:left;padding:10px 16px 10px 0;border-bottom:1px solid #E9EBEE}.doc th{color:var(--ink);font-weight:600}.doc blockquote{margin:0 0 16px;padding:12px 16px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--bg-soft);font-size:15px;line-height:1.6}.doc blockquote>:last-child{margin-bottom:0}.doc-tabs{margin:0 0 20px}.doc-tablist{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px;border-bottom:1px solid #E3E6EA}.doc-tablist [role=tab]{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;margin-bottom:-1px;font:inherit;font-size:16px;font-weight:600;color:var(--ink-3);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.doc-tablist [role=tab]:hover{color:var(--ink)}.doc-tablist [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.doc-tabpanel[hidden]{display:none}.doc-tabpanel>:last-child{margin-bottom:0}.doc-agents{margin:0 0 24px!important;padding:10px 14px;border-radius:10px;background:var(--bg-soft);font-size:14px;line-height:1.55;color:var(--ink-3)}.doc-agents strong{color:var(--ink-2)}.doc-agents code{font-size:.9em}.doc-md{margin-top:48px!important;font-size:13px}.doc-md a{color:var(--ink-3)}.clouds{padding-top:32px;padding-bottom:96px;display:flex;flex-wrap:wrap;gap:48px;align-items:stretch}.clouds-copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}.cloud-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px}.cloud{display:flex;align-items:center;gap:12px;padding:18px 16px;border-radius:12px;background:var(--bg-soft)}.cloud-logo{flex:none;width:44px;height:36px;object-fit:contain}.cloud>span{display:flex;flex-direction:column;line-height:1.3}.cloud strong{font-size:16px;font-weight:700}.cloud strong+span{font-size:14px;color:var(--ink-3);white-space:nowrap}.byoc{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px;border-radius:14px;background:var(--ink);color:#e6e8eb}.byoc h3{font-size:28px;font-weight:800;letter-spacing:-.035em;line-height:1.15;color:#fff}.byoc p{font-size:16px;color:#b9bec6}.byoc .btn{margin-top:auto}.contact{padding-top:56px;padding-bottom:96px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.contact-copy{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:22px}.contact h1{font-size:clamp(40px,7vw,60px);line-height:1;letter-spacing:-.045em;font-weight:800}.contact .lead{font-size:18px}.contact-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.contact-points li{padding-left:16px;border-left:2px solid var(--accent-light)}.contact-points h2{font-size:16px;font-weight:700}.contact-points p{font-size:15px;color:var(--ink-2)}.contact-mail{color:var(--accent)}.contact-form{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:14px;background:var(--bg-soft)}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}.field em{font-style:normal;font-weight:400;color:var(--ink-3)}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid #DDE0E4;border-radius:8px;background:#fff;height:50px;font:inherit;font-size:16px;font-weight:400;color:var(--ink)}.field textarea{height:auto;resize:vertical;min-height:140px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2b44ff26}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.contact-submit .btn{border:0;cursor:pointer;font:inherit;font-weight:600}.contact-submit .btn:disabled{opacity:.6;cursor:progress}.form-status{font-size:15px;color:var(--ink-2)}.form-status.ok{color:#127a43;font-weight:600}.form-status.error{color:#c2272d}.recaptcha-note{font-size:12px;color:var(--ink-4)}.recaptcha-note a{color:var(--ink-3);text-decoration:underline}.grecaptcha-badge{visibility:hidden}.cta{background:var(--ink);color:#fff}.cta-inner{padding-top:96px;padding-bottom:96px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px}.cta h2{font-size:clamp(38px,7.5vw,56px);line-height:1;letter-spacing:-.045em;font-weight:800;max-width:720px}.footer-inner{padding-top:36px;padding-bottom:36px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;font-size:14px;color:var(--ink-3)}.footer-links{display:flex;flex-wrap:wrap;gap:22px}.footer-links a{color:var(--ink-3)}.footer-links a:hover{color:var(--accent)}.demo-more{color:var(--accent);font-weight:600}.dp-head{padding-top:48px;padding-bottom:32px;display:flex;flex-direction:column;gap:12px}.dp-head h1{font-size:clamp(38px,7vw,56px);line-height:1.02;letter-spacing:-.045em;font-weight:800}.dp-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--chip)}.dp-tab{flex:none;min-height:44px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink-3)}.dp-tab:hover{color:var(--ink)}.dp-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.dp-body{min-height:70vh}.dp-inner{padding-top:20px;padding-bottom:72px;display:flex;flex-direction:column;gap:18px}.dp-intro{display:flex;flex-direction:column;gap:10px;max-width:820px}.dp-intro h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;font-weight:700}.dp-points{margin:4px 0 0;padding-left:20px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.dp-about{font-size:14px;color:var(--ink-2);max-width:900px}.dp-facts{display:block;margin-top:2px;font-size:14px;color:var(--ink-4)}.dp-panel{background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px #0e0f120f,0 12px 32px #0e0f120f}.dp-panel:empty{display:none}.dp-q{flex:1;min-width:0;height:64px;border:0;outline:none;background:transparent;font-family:inherit;font-size:clamp(17px,4vw,21px);font-weight:500;color:var(--ink)}.dp-empty,.dp-error{padding:24px;color:var(--ink-3)}.dp-error{padding:14px 18px;border-radius:8px;background:#fff1f0;color:#a1261b;font-size:15px}.dp-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:4px 24px 16px;font-size:14px;color:var(--ink-2)}.dp-inline{display:inline-flex;align-items:center;gap:6px}.dp-select,.dp-controls input[type=datetime-local],.dp-filter{min-height:36px;padding:0 10px;border:1px solid #DDE0E4;border-radius:6px;background:#fff;font-family:inherit;font-size:14px;color:var(--ink)}.dp-filter{flex:1 1 220px}.dp-judged{margin:0 24px 12px;font-size:14px;color:var(--ink-2)}.dp-judged summary{cursor:pointer;font-weight:600;color:var(--accent)}.dp-chips{display:flex;flex-wrap:wrap;gap:2px 16px;padding-top:6px}.dp-layout{display:flex;flex-wrap:wrap;border-top:1px solid var(--chip)}.dp-facets{flex:0 0 240px;padding:18px 20px;display:flex;flex-direction:column;gap:18px;background:var(--bg-softer)}.dp-facets:empty{display:none}.dp-facet h3,.dp-card h3,.dp-history h3,.dp-reference h3{font-size:15px;font-weight:700;color:var(--ink);margin:0 0 8px}.dp-main{flex:1 1 420px;min-width:0}.dp-stat{padding:0;font-size:14px;color:var(--ink-3)}.dp-stat strong{color:var(--ink)}.dp-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dp-bar-btn{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:4px 6px;border:0;border-radius:4px;background:none;text-align:left;font-family:inherit;font-size:14px;color:var(--ink)}button.dp-bar-btn{cursor:pointer}button.dp-bar-btn:hover{background:var(--chip)}.dp-bar-btn[aria-pressed=true]{background:#2b44ff1a}.dp-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-bar-count{font-size:14px;color:var(--ink-3)}.dp-bar-track{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--chip)}.dp-bar-fill{display:block;height:4px;border-radius:2px;background:var(--accent)}.dp-grade{flex:none;padding:2px 8px;border-radius:4px;font-size:14px;font-weight:600;background:var(--chip);color:var(--ink-3)}.dp-grade.g3,.dp-score .g3{background:#ddf7e8;color:#126b3a}.dp-grade.g2{background:#e6ebff;color:#2338c2}.dp-grade.g1{background:#fff3d6;color:#845a00}.dp-grade.g0{background:#fde7e5;color:#a1261b}.dp-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 24px 12px;padding:14px 18px;border-radius:10px;background:var(--bg-soft)}.dp-score-label{font-weight:700}.dp-score-value{font-size:28px;font-weight:600;color:var(--accent)}.dp-score-note{flex:1 1 280px;font-size:14px;color:var(--ink-3)}.results.compact .result{padding:12px 16px}.results.compact .r-title{font-size:15px}.dp-slider{padding:4px 24px 16px;display:flex;flex-direction:column;gap:4px;font-size:14px}.dp-slider label{display:flex;align-items:center;gap:12px;font-weight:600}.dp-slider input[type=range]{flex:1;accent-color:var(--accent)}.dp-ticks{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-4);padding-left:96px;padding-right:80px}.dp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--chip);border-top:1px solid var(--chip);border-bottom:1px solid var(--chip)}.dp-metric{display:flex;flex-direction:column;gap:2px;padding:14px 20px;background:#fff}.dp-metric-label{font-size:14px;color:var(--ink-3)}.dp-metric-value{font-size:22px;white-space:nowrap;font-weight:600}.dp-metric-note{font-size:14px;color:var(--ink-4)}.dp-history,.dp-reference{padding:18px 24px;border-top:1px solid var(--chip)}.dp-reference ul{margin:6px 0 0;padding-left:20px;font-size:14px}.dp-reference a{color:var(--accent)}.dp-table{width:100%;border-collapse:collapse;font-size:14px}.dp-table th,.dp-table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--chip)}.dp-table th{color:var(--ink-3);font-weight:600}.dp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--chip)}.dp-col{min-width:0;border-left:1px solid var(--chip)}.dp-col:first-child{border-left:0}.dp-col-head{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px 0}.dp-col-head h3{font-size:17px;font-weight:700}.dp-col-head span{font-size:14px;color:var(--accent)}.dp-col-note{padding:2px 16px 10px;font-size:14px;color:var(--ink-3)}.dp-both,.dp-ranks{flex:none;font-size:14px;padding:2px 6px;border-radius:4px;background:#2b44ff1a;color:var(--accent)}.dp-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:18px 24px;border-top:1px solid var(--chip)}.dp-big-n{font-size:40px;font-weight:600;letter-spacing:-.03em;color:var(--accent)}.dp-big-note{color:var(--ink-2)}.dp-lines{display:flex;flex-direction:column;border-top:1px solid var(--chip)}.dp-line{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:8px 24px;font-size:14px;border-bottom:1px solid var(--bg-soft)}.dp-line:nth-child(odd){background:var(--bg-softer)}.dp-line-time,.dp-line-ip{color:var(--ink-3);white-space:nowrap}.dp-line-msg{flex:1 1 360px;min-width:0;overflow-wrap:anywhere}.dp-line-msg mark{background:#2b44ff2e;color:inherit;border-radius:2px}.dp-tag{padding:1px 6px;border-radius:4px;background:var(--chip);font-size:14px;color:var(--ink-2);white-space:nowrap}.dp-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:8px;background:var(--chip)}.dp-seg-btn{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:none;cursor:pointer;font-family:inherit;font-size:14px;color:var(--ink-2)}.dp-seg-btn[aria-pressed=true]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0e0f1214}.dp-counter{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:16px 24px;border-top:1px solid var(--chip)}.dp-counter.busy{opacity:.55}.dp-counter-note{flex:1 1 320px;font-size:14px;color:var(--ink-3)}.dp-grid,.dp-hunt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;padding:0 24px 24px}.dp-hunt-grid{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start}.dp-hunt-grid>:only-child{grid-column:1 / -1}.dp-card{min-width:0;padding:16px 18px;border-radius:10px;background:var(--bg-softer)}.dp-card.wide{grid-column:1 / -1}.dp-card .dp-lines{margin:0 -18px -16px}.dp-card .dp-line{padding-left:18px;padding-right:18px}.dp-card-value{font-size:24px;font-weight:600;overflow-wrap:anywhere}.dp-hist{display:flex;align-items:flex-end;gap:2px;height:140px}.dp-hist-bar{flex:1;min-width:1px;border-radius:2px 2px 0 0;background:var(--accent)}.dp-hunts{display:flex;flex-wrap:wrap;gap:8px;padding:18px 24px 0}.dp-hunts .ds-btn{background:var(--chip)}.dp-hunts .ds-btn[aria-pressed=true]{background:var(--ink)}.dp-hunt-intro{padding:14px 24px 0;color:var(--ink-2);max-width:820px}.dp-steps,.dp-library{list-style:none;margin:0;padding:14px 24px;display:flex;flex-wrap:wrap;gap:8px}.dp-step{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:8px 12px;border:1px solid #DDE0E4;border-radius:8px;background:#fff;cursor:pointer;font-family:inherit;text-align:left}.dp-step:hover{border-color:var(--accent-light)}.dp-step[aria-current=step]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dp-step-n{font-size:14px;color:var(--accent)}.dp-step-t{font-size:14px;font-weight:600;color:var(--ink)}.dp-hunt-result{border-top:1px solid var(--chip)}.dp-hunt-result>h3{padding:18px 24px 0;font-size:20px;letter-spacing:-.02em}.dp-explain{padding:4px 24px 0;color:var(--ink-2);max-width:820px}.dp-next{margin:16px 24px 24px}.dp-query{font-size:14px;color:var(--ink-3)}.dp-query summary{cursor:pointer}.dp-query-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-top:8px}.dp-query-head code{overflow-wrap:anywhere}.dp-query-copy{padding:4px 10px;border:1px solid var(--chip);border-radius:8px;font:inherit;font-size:14px;font-weight:600;background:transparent;color:inherit;cursor:pointer}.dp-query-note{margin-top:8px;font-size:14px}.dp-query pre{margin-top:8px;padding:16px 18px;border-radius:10px;background:var(--ink);color:#e6e8eb;font-size:14px;overflow-x:auto;max-height:420px}.demo-page{background:radial-gradient(ellipse at 95% 0%,#E8ECFF 0,transparent 42%),#f7f8fc}.dp-head h1{font-size:clamp(34px,5vw,54px)}.dp-head h1 span{color:var(--accent)}.dp-head .sub{font-size:16px}.dp-tabs{gap:5px;padding:6px;background:#e9ecf5;border:1px solid #DFE3EF;border-radius:14px}.dp-tab{border:0;border-radius:9px;font-size:15px;padding:0 14px}.dp-tab:hover{background:#ffffff80}.dp-tab[aria-selected=true]{background:#fff;color:var(--accent);box-shadow:0 2px 5px #17265712}.demo-guide{border:1px solid #E0E4EE;border-radius:12px;color:var(--ink-2);background:#ffffff90;font-size:14px}.demo-guide summary{padding:12px 16px;cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;gap:10px}.demo-guide summary::-webkit-details-marker{display:none}.demo-guide summary:after{content:"+";margin-left:auto;font:20px var(--mono);color:var(--ink-3)}.demo-guide[open] summary:after{content:"-"}.demo-guide-icon{display:grid;place-items:center;width:20px;height:20px;border:1px solid #B2B9CE;border-radius:50%;font:600 14px var(--mono)}.demo-guide-hint{font-weight:400;font-size:14px;color:var(--ink-3)}.demo-guide-content{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;padding:20px;border-top:1px solid #E0E4EE;line-height:1.65}.demo-guide-data{display:flex;flex-direction:column;gap:10px}.demo-guide-data h3{font-size:14px;color:var(--ink)}.demo-guide-data h3:not(:first-child){margin-top:8px}.demo-guide .dp-points{font-size:14px;gap:8px}.dp-inner>.datasets{min-width:0;gap:6px}.dp-inner>.datasets .ds-btn{min-height:40px;padding:0 14px;border:1px solid #DFE3EF;background:#fff;border-radius:8px;font-size:15px}.dp-inner>.datasets .ds-btn[aria-pressed=true]{background:#192348;color:#fff;border-color:#192348}.dp-inner>.datasets .ds-count{font-size:14px;font-weight:400}.dp-panel,.demo-panel{border:1px solid #DEE3F0;border-radius:18px;box-shadow:0 4px 8px #17265704,0 18px 50px #1726570a}.dp-search{padding:18px 18px 0}.dp-search .search-row{flex-wrap:wrap;padding:0 14px;gap:12px;border:1px solid #CCD3E5;border-radius:12px;box-shadow:0 2px 5px #17265705}.dp-search .search-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2b44ff22}.dp-q:focus,.dp-q:focus-visible{outline:none}.dp-search .search-icon{color:var(--accent)}.dp-q{height:60px;font-size:18px}.dp-run,.dp-retry{border:0;border-radius:8px;background:var(--accent);color:#fff;padding:11px 18px;font:600 15px var(--sans);cursor:pointer}.dp-run:hover,.dp-retry:hover{background:#1d32cf}.dp-search .demo-latency{justify-content:flex-end;padding:12px 4px 0}.demo-latency:has(.elapsed:empty):has(.network:empty){display:none}.dp-search .samples{padding:14px 0 16px;gap:7px;font-size:14px}.dp-search .samples>span{margin-right:4px}.dp-search .chip,.demo-panel .chip{border-radius:6px;border:1px solid #E2E6EF;padding:6px 10px;background:#f7f8fc;font-size:14px;text-decoration:none}.dp-search .chip:hover,.demo-panel .chip:hover{border-color:#a8b4ff;background:#eef1ff}.dp-controls:empty{display:none}.dp-controls{padding:0 20px 14px}.dp-judged{font-size:14px;margin:0 20px 14px}.dp-judged summary{color:var(--ink-3)}.dp-layout{flex-wrap:nowrap}.dp-facets{flex-basis:230px;background:#f9fafd;padding:20px 16px;border-right:1px solid #E8EBF3;gap:20px}.dp-filters-title{font-size:16px;font-weight:700}.dp-filters-note{font-size:14px;color:var(--ink-3);margin-top:-16px}.dp-facet .dp-bar-btn{position:relative;min-height:38px;padding:8px 8px 8px 30px;border:1px solid transparent;border-radius:6px;gap:2px 6px}.dp-facet .dp-bar-btn:before{content:"";position:absolute;top:11px;left:8px;width:13px;height:13px;border:1px solid #AAB3C8;border-radius:4px;background:#fff}.dp-facet .dp-bar-btn[aria-pressed=true]{border-color:#b5c0ff;background:#ebefff;color:#2338c2;font-weight:600}.dp-facet .dp-bar-btn[aria-pressed=true]:before{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px #fff}.dp-facet .dp-bar-track{height:2px;background:transparent}.dp-facet .dp-bar-fill{height:2px;opacity:.35}.dp-facet .dp-bar-count{font-size:14px;align-self:center}.dp-result-status{padding:18px 24px 12px;font-size:14px;color:var(--ink-3)}.dp-result-status:empty{display:none}.dp-selected{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 14px}.dp-selected:empty{display:none}.dp-filter-chip{padding:6px 9px;border:1px solid #CAD2FF;border-radius:6px;background:#f0f3ff;color:#2338c2;font:500 14px var(--sans);cursor:pointer}.dp-reset{padding:6px;border:0;background:transparent;color:var(--ink-3);font:14px var(--sans);text-decoration:underline;cursor:pointer}.dp-main[aria-busy=true] .results,.dp-main[aria-busy=true] .dp-score{opacity:.35;pointer-events:none}.dp-main .result{padding-top:20px;padding-bottom:20px;border-top:1px solid #EEF0F6}.dp-main .r-title{font-size:16px;font-weight:600}.dp-main .r-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.6}.dp-main .r-rank{font-size:14px;color:#929cb3}.dp-main mark{background:#ebefff;color:#2338c2;border-radius:2px}.dp-welcome{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 20px;text-align:center;background:radial-gradient(ellipse at 50% 90%,#eef1ff,#fff 70%)}.dp-welcome-symbol{display:grid;place-items:center;width:46px;height:46px;margin-bottom:8px;border:1px solid #D5DDFB;border-radius:14px;color:var(--accent);font:32px var(--mono);background:#f5f7ff;transform:rotate(-8deg)}.dp-welcome h3{font-size:20px;letter-spacing:-.025em}.dp-welcome p{font-size:14px;color:var(--ink-3)}.dp-retry{margin:8px 24px 24px}.dp-query{border:1px solid #DFE3EF;border-radius:10px;padding:12px 16px;background:#ffffff80;font-size:14px}.demo .ds-picker{max-width:none;grid-template-columns:minmax(220px,1fr) minmax(250px,1fr);align-items:start;gap:12px 24px}.demo .ds-label{grid-column:1 / -1}.demo .ds-about{grid-template-columns:1fr;gap:10px}.demo .demo-latency{justify-content:flex-end}.demo :is(button,summary):focus-visible,.demo-page :is(button,summary,select,input:not(.dp-q,.graph-person-input)):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:900px){.nav{row-gap:4px}.latency{flex-basis:100%}.nav-links{order:3;width:100%;gap:22px}.docs{gap:32px}.docs-nav{flex-basis:180px}}@media(max-width:640px){.wrap{padding-left:16px;padding-right:16px}.scroll-x{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-left:16px}.scroll-x::-webkit-scrollbar{display:none}.site-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.menu-open{border-bottom-color:#e9ebee;box-shadow:0 8px 24px #0e0f1214}.nav{padding-top:10px;padding-bottom:10px;gap:0 12px}.brand{font-size:18px;gap:8px}.brand svg{width:26px;height:26px}.nav-signin{display:none}.nav-toggle{display:block}.nav-links{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:6px 0 4px;font-size:16px}.site-header.menu-open .nav-links{display:flex}.nav-links a{padding:13px 0;border-top:1px solid #F0F1F3}.nav-links .nav-links-signin{display:block}.nav-group,.nav-menu{display:contents}.nav-group-toggle{display:none}.nav-menu a{border-radius:0}.nav-menu a:hover{background:none}.hero{padding-top:28px;gap:32px}.hero-copy{gap:20px}.hero-copy,.agents-copy,.code-card,.pricing-copy,.features{flex-basis:100%}.hero .btn-row .btn-accent,.hero .btn-row .btn-soft{flex:1 1 auto;text-align:center}.hero .btn-link{padding-top:4px;padding-bottom:4px}.latency{flex-basis:100%;padding:20px 20px 22px;gap:18px}.bars{height:72px;gap:2px}.lh-prod{display:none}.stat-unit{font-size:22px}.lead{font-size:18px}.use-cases{padding-bottom:56px;gap:14px}.h2-sm{font-size:28px}.cases{display:flex;gap:10px;scroll-snap-type:x mandatory;padding-bottom:4px}.case{flex:0 0 82%;padding:22px;scroll-snap-align:start}.case-icon{height:32px;margin-bottom:2px}.case-icon svg{width:30px;height:30px}.demo-inner{padding-top:56px;padding-bottom:56px;gap:22px}.sub{font-size:17px}.search-row,.samples,.result,.demo-foot{padding-left:16px;padding-right:16px}.search-row{gap:10px;padding-top:4px}#demo-q{height:60px}.samples{gap:0 14px;padding-bottom:14px}.datasets.scroll-x,.dp-tabs.scroll-x{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.ds-btn{min-height:40px;padding:0 14px;font-size:14px}.datasets .ds-count{display:none}.no-results{padding-left:16px;padding-right:16px}.result{gap:10px 12px;align-items:flex-start}.r-rank{padding-top:3px}.r-body{flex:1 1 0}.r-title{font-size:16px}.r-scores{min-width:0;flex-basis:100%;max-width:300px;margin-left:32px}.agents,.pricing-inner,.cta-inner{padding-top:64px;padding-bottom:64px}.compat{padding-top:64px;padding-bottom:8px;gap:32px}.compat-copy{flex-basis:100%;gap:16px}.engines{grid-template-columns:1fr;gap:8px}.engine{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px}.engine p{text-align:right}.docs{flex-direction:column;padding-top:24px;padding-bottom:64px;gap:24px}.docs-nav{position:static;flex:none;width:100%;flex-direction:row;overflow-x:auto;scrollbar-width:none}.docs-nav a{flex:none}.docs-nav{gap:2px;max-height:none}.docs-nav-group,.docs-nav ul,.docs-nav li{display:contents}.docs-nav ul{border:0}.docs-nav a{margin:0;border-left:0;border-radius:8px}.docs-search{flex:none;width:180px}.docs-nav-heading{display:none}.docs-nav-group.collapsed ul{display:contents}.doc{font-size:16px}.doc pre{font-size:12px;padding:16px}.agents{gap:32px}.agents-copy{gap:16px}.agents-demo{flex-basis:100%}.agent-tabs [role=tab]{padding:8px 10px;font-size:15px}.agent-step{padding:12px 16px 0}.code-card pre{font-size:12px;padding:16px}.code-head{flex-wrap:wrap;gap:0 12px;padding:12px 16px 0}.code-head span{white-space:nowrap}.pricing-inner{gap:32px}.features{gap:8px}.feature{padding:18px 20px;gap:4px}.cta-inner{gap:28px}.cta .btn-row{width:100%}.cta .btn{flex:1 1 100%;text-align:center}.footer-inner{padding-top:28px;padding-bottom:28px;gap:16px}.clouds{padding-top:16px;padding-bottom:64px;gap:24px}.clouds-copy,.byoc{flex-basis:100%}.cloud{padding:14px 16px}.byoc{padding:24px 22px}.byoc h3{font-size:24px}.contact{padding-top:28px;padding-bottom:64px;gap:32px}.contact-copy,.contact-form{flex-basis:100%}.contact-form{padding:20px 16px;margin-left:-4px;margin-right:-4px}.contact-submit .btn{flex:1 1 100%;text-align:center}.dp-head{padding-top:28px;padding-bottom:20px}.dp-tabs{flex-wrap:nowrap}.dp-inner{padding-top:28px;padding-bottom:48px}.dp-controls,.dp-stat,.dp-slider,.dp-big,.dp-counter,.dp-history,.dp-reference,.dp-hunts,.dp-steps,.dp-library{padding-left:16px;padding-right:16px}.dp-judged,.dp-score{margin-left:16px;margin-right:16px}.dp-line,.dp-hunt-intro,.dp-explain,.dp-hunt-result>h3{padding-left:16px;padding-right:16px}.dp-grid,.dp-hunt-grid{padding-left:16px;padding-right:16px}.dp-hunt-grid{grid-template-columns:1fr}.dp-next{margin-left:16px;margin-right:16px}.dp-facets{flex-basis:100%}.dp-cols{grid-template-columns:1fr}.dp-col{border-left:0;border-top:1px solid var(--chip)}.dp-ticks{padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ws-live{animation:none}.case,.bar{transition:none}}.acc-stroke{stroke:var(--accent)}.acc-fill{fill:var(--accent)}.sb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:14px}.sb-card{padding:22px;border-radius:12px;background:var(--bg-soft);border-top:6px solid var(--ink-4);display:flex;flex-direction:column;gap:10px}.sb-win,.sb-perf-win{border-top-color:#1a7f4b;background:#eef8f2}.sb-perf-indicative{border-top-color:#5baa80;background:#f3faf6}.sb-mixed{border-top-color:#c07a00;background:#fff7e8}.sb-lose{border-top-color:#b42318;background:#fef1ef}.pp-section .sb-kicker{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0}.pp-section .sb-head{font-size:22px;line-height:1.2;letter-spacing:-.02em;font-weight:800;color:var(--ink);margin:0}.pp-section .sb-detail{font-size:15px;margin:0}.pp-section .sb-foot{font-size:13px;color:var(--ink-3);margin:0}.sb-chip{align-self:flex-start;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:700;background:var(--ink-4);color:#fff;margin:0}.sb-perf-win .sb-chip{background:#1a7f4b}.sb-perf-indicative .sb-chip{background:#3f8f66}.sb-rows{display:flex;flex-direction:column;gap:14px;margin-top:4px}.sb-row{display:flex;flex-direction:column;gap:6px}.sb-row-na .h2h-bar{display:none}.sb-factor{font-weight:800;font-size:15px;white-space:nowrap;color:var(--ink-3)}.sb-factor-us{color:#1a7f4b}.sb-factor-them{color:#b42318}.sb-card .h2h-track{background:#0e0f121a}.sb-card .h2h-us{background:#1a7f4b}.cmp-matrix td.mx{min-width:130px}.cmp-matrix td.mx strong{display:block;color:var(--ink)}.cmp-matrix td.mx span{display:block;font-size:13px}.cmp-matrix .mx-us{background:#eef8f2}.cmp-matrix .mx-us span{color:#1a7f4b;font-weight:700}.cmp-matrix .mx-them{background:#fef1ef}.cmp-matrix .mx-them span{color:#b42318;font-weight:700}.cmp-matrix .mx-even{background:var(--bg-soft)}.cmp-matrix .mx-na strong{color:var(--ink-4);font-weight:600}.cmp-matrix .mx-perf-win{background:#eef8f2}.cmp-matrix .mx-perf-indicative{background:#f3faf6}.cmp-matrix .mx-perf-unknown strong{color:var(--ink-3);font-weight:600}.doc img{display:block;max-width:100%;height:auto;margin:0 0 20px;border:1px solid var(--border);border-radius:var(--radius-lg)}.brand-page{padding-top:120px;padding-bottom:80px;display:flex;flex-direction:column;gap:48px}.brand-page .pp-section{display:flex;flex-direction:column;gap:16px}.brand-page ul{margin:0;padding-left:1.2em;color:var(--ink-2);display:flex;flex-direction:column;gap:8px}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.brand-card{display:flex;flex-direction:column;gap:8px}.brand-card h3{font-size:17px;font-weight:700}.brand-swatch{display:flex;align-items:center;justify-content:center;min-height:180px;border-radius:12px;border:1px solid #DDE0E4;padding:24px}.brand-swatch img{max-width:100%;height:auto}.brand-light{background:var(--bg)}.brand-dark{background:var(--ink);border-color:var(--ink)}.brand-links{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px}.brand-links a{color:var(--accent);font-weight:600}.brand-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:16px}.brand-color{display:flex;flex-direction:column;gap:4px}.brand-color h3{font-size:16px;font-weight:700}.brand-color p{font-size:14px}.brand-chip{height:88px;border-radius:12px;border:1px solid #DDE0E4;margin-bottom:6px}.brand-copy{padding:0;border:0;background:none;color:var(--ink);font-size:14px;cursor:pointer}.brand-copy:hover{color:var(--accent)}.brand-font{font-size:96px;line-height:1.1;padding:24px;border-radius:12px;background:var(--bg-soft)}.warp{position:relative;flex:1 1 380px;min-height:380px;align-self:stretch;border-radius:14px;overflow:hidden;background:#05060d;isolation:isolate}.warp-streaks{position:absolute;inset:-50%;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg 5deg,rgba(140,155,255,.55) 5.4deg,transparent 6deg 11deg,rgba(255,255,255,.4) 11.3deg,transparent 11.8deg 19deg);-webkit-mask:radial-gradient(circle,transparent 4%,#000 40%);mask:radial-gradient(circle,transparent 4%,#000 40%);animation:warp-rush 1.6s cubic-bezier(.5,0,1,.6) infinite}.warp-streaks-2{background:repeating-conic-gradient(from 3deg at 50% 50%,transparent 0deg 7deg,rgba(70,230,140,.35) 7.3deg,transparent 7.8deg 13deg,rgba(43,68,255,.7) 13.4deg,transparent 14deg 23deg);animation-duration:2.4s;animation-delay:-.8s}.warp-glow{position:absolute;left:50%;top:50%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(140,155,255,.5),rgba(43,68,255,.18) 40%,transparent 68%);animation:warp-pulse 2s ease-in-out infinite}.warp-core{position:absolute;left:50%;top:50%;width:120px;transform:translate(-50%,-50%);overflow:visible}.warp-tube{fill:#0c1028d9;stroke:var(--accent-light);stroke-width:2}.warp-plasma{fill:var(--accent-light);animation:warp-plasma 1.2s ease-in-out infinite;transform-origin:60px 80px}.warp-nacelle{stroke:var(--accent-light);stroke-width:2;fill:none}.warp-core circle{fill:var(--live);animation:warp-blink 1.2s ease-in-out infinite}.warp-code{position:absolute;left:0;right:0;bottom:18px;text-align:center;font-family:var(--mono);font-size:14px;letter-spacing:.5em;color:#fff;opacity:.85;text-shadow:0 0 12px var(--accent-light);animation:warp-flicker 3s steps(1) infinite}@keyframes warp-rush{0%{transform:scale(.6) rotate(0);opacity:0}20%{opacity:1}to{transform:scale(2.4) rotate(25deg);opacity:0}}@keyframes warp-pulse{50%{opacity:.55;transform:translate(-50%,-50%) scale(1.08)}}@keyframes warp-blink{50%{opacity:.4;transform:scale(1.4)}}@keyframes warp-plasma{0%,to{transform:scaleY(.55);opacity:.6}50%{transform:scaleY(1);opacity:1}}@keyframes warp-flicker{0%,92%,96%{opacity:.85}94%,98%{opacity:.3}}.warp-core circle{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:reduce){.warp *,.warp:before{animation:none!important}.warp-streaks{opacity:.6;transform:scale(1.4)}}.commerce-page .pp-head h1{max-width:880px}.cm-platform-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.cm-platform-list a{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:12px;background:var(--bg-soft);color:var(--ink);font-size:15px}.cm-platform-list a:hover strong{color:var(--accent)}.cm-platform-list span{color:var(--ink-3);font-size:14px}.cm-plans-section{max-width:none}.cm-plans{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.cm-plans .pp-plan ul{margin:6px 0 12px;padding-left:1.1em}.cm-plans .pp-plan li{margin:0 0 6px}.cm-plans .pp-plan .btn{align-self:flex-start;margin-top:auto}.cm-starter{border:2px solid var(--accent)}.pp-section .pp-free p{color:inherit}.legal-page{padding-top:48px;padding-bottom:80px}.legal-page .doc{margin-inline:auto}.privacy-settings{padding:0;border:0;background:none;color:var(--ink-3);font:inherit;cursor:pointer;text-decoration:underline}.privacy-banner[hidden],[data-privacy-settings][hidden]{display:none}.privacy-banner{position:fixed;bottom:0;inset-inline:0;z-index:40;background:var(--bg);border-top:1px solid #DCE0E5;box-shadow:0 -4px 20px #0e0f1210}.privacy-banner-inner{padding-block:16px;display:flex;align-items:center;gap:20px}.privacy-banner p{flex:1;font-size:14px}.privacy-actions{display:flex;flex-wrap:wrap;gap:8px}.privacy-actions button{border:1px solid #DCE0E5;cursor:pointer;font-family:inherit}.privacy-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:1px solid #DCE0E5;border-radius:12px;padding:24px;color:var(--ink);background:var(--bg)}.privacy-dialog::backdrop{background:#0e0f1270}.privacy-dialog form{display:flex;flex-direction:column;gap:18px}.privacy-dialog p,.privacy-dialog label{font-size:15px}.privacy-dialog label{display:flex;align-items:flex-start;gap:10px}.privacy-dialog input{width:20px;height:20px;flex:none;accent-color:var(--accent)}@media(max-width:800px){.privacy-banner-inner{flex-direction:column;align-items:stretch;gap:12px}.privacy-banner .btn{padding:10px 12px;font-size:13px}}@media(max-width:760px){.dp-layout{flex-direction:column}.dp-facets{flex:none;border-right:0;border-bottom:1px solid #E8EBF3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dp-filters-title,.dp-filters-note{grid-column:1 / -1}.dp-facet{min-width:0}.dp-facet .dp-bars{max-height:180px;overflow-y:auto}.dp-main{flex:auto}.demo-guide-content{grid-template-columns:1fr;gap:20px}.demo .ds-picker{grid-template-columns:1fr}}@media(max-width:640px){.dp-head{padding-top:28px;padding-bottom:24px}.dp-head h1 span{display:block}.dp-tabs.scroll-x{margin:0;padding:5px;border-radius:12px;scroll-padding-left:5px}.dp-tabs .dp-tab{min-height:40px}.dp-inner{padding-top:14px;gap:14px}.demo-guide-hint{display:none}.dp-search{padding:12px 12px 0}.dp-search .search-row{gap:8px;padding:0 10px}.dp-q{height:54px;font-size:16px}.dp-run{padding:9px 12px}.dp-search .search-icon{display:none}.dp-search .samples{flex-wrap:nowrap;overflow-x:auto;align-items:center;padding-bottom:12px}.dp-search .chip{flex:none;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-panel{border-radius:14px}.dp-welcome{min-height:210px}.dp-welcome h3{font-size:18px}.dp-result-status,.dp-selected{padding-left:16px;padding-right:16px}.demo .search-row{flex-wrap:wrap}.demo .demo-latency{width:100%;padding-bottom:12px}}.demo-workspace [hidden]{display:none}.demo-compact .dp-inner{padding:0;gap:16px}.demo-compact .dp-welcome{min-height:160px}.demo-compact .dp-welcome-symbol{display:none}.demo-compact .dp-welcome h3{font-size:18px}.demo-compact .dp-main .result{padding-top:16px;padding-bottom:16px}.demo-compact .dp-search .search-row{flex-wrap:wrap}.demo-full-link{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid #CED7F5;border-radius:10px;background:#ebefff;color:#243bcb;font-size:14px;font-weight:600}.demo-full-link:hover{background:#e1e7ff}.demo-full-link span{font-size:20px}.dp-approaches{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.dp-approach-seg{display:inline-flex;gap:4px;padding:4px;border:1px solid #CCD3E5;border-radius:12px;background:#fff;box-shadow:0 2px 5px #17265708}.dp-approach{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 22px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font:600 16px var(--sans);cursor:pointer}.dp-approach:hover{background:#eef1ff;color:var(--accent)}.dp-approach[aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:0 2px 6px #2b44ff40}.dp-approach-note{font-size:15px;color:var(--ink-3)}@media(max-width:640px){.dp-approach-seg{display:flex;width:100%}.dp-approach{flex:1;justify-content:center;padding:0 12px}}.uc-page>.cases{max-width:980px}.uc-stats{list-style:none;margin:0;padding:0;max-width:980px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.uc-stats li{padding:22px;border-radius:12px;background:var(--bg-soft);display:flex;flex-direction:column;gap:6px}.uc-stats strong{font-size:36px;line-height:1.1;letter-spacing:-.03em;font-weight:800;color:var(--accent)}.uc-stats span{font-size:15px;color:var(--ink-2)}.uc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}.uc-page .pp-section .feature p{font-size:15px}.uc-page .code-card{flex:none}.uc-checklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:16px;color:var(--ink-2)}.uc-checklist li{position:relative;padding-left:30px}.uc-checklist li:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:13px;border:solid #1A7F4B;border-width:0 3px 3px 0;transform:rotate(45deg)}.uc-checklist strong{color:var(--ink)}.uc-steps{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:14px}.uc-steps h3{font-size:17px;font-weight:700;color:var(--ink)}.uc-featured th,.uc-featured td{box-shadow:inset 0 -2px 0 var(--accent)}.uc-page code{font-family:var(--mono);font-size:.9em}@media(max-width:640px){.uc-page>.cases{display:grid}.uc-page>.cases .case{flex:none}}
