:root{color-scheme:dark;--bg:#060a10;--bg-2:#0a1119;--surface:#0d1622;--surface-2:#111e2e;--border:#1e2d40;--border-soft:#162334;--text:#e9f2f9;--muted:#9db2c6;--faint:#63798d;--accent:#22d3ee;--accent-strong:#67e8f9;--accent-ink:#052530;--green:#34d399;--green-bg:rgba(52, 211, 153, 0.12);--amber:#fbbf24;--amber-bg:rgba(251, 191, 36, 0.12);--red:#f87171;--red-bg:rgba(248, 113, 113, 0.13);--accent-bg:rgba(34, 211, 238, 0.1);--blue:#60a5fa;--blue-strong:#3b82f6;--shadow:0 24px 60px rgba(0, 0, 0, 0.45);--radius:14px}:root[data-theme=light]{color-scheme:light;--bg:#f3f7fb;--bg-2:#e9f0f7;--surface:#ffffff;--surface-2:#eef4fa;--border:#d3e0ec;--border-soft:#e0eaf3;--text:#0b1a29;--muted:#47617a;--faint:#54718c;--accent:#0e7490;--accent-strong:#155e75;--accent-ink:#ffffff;--green:#047857;--green-bg:rgba(4, 120, 87, 0.1);--amber:#b45309;--amber-bg:rgba(180, 83, 9, 0.1);--red:#dc2626;--red-bg:rgba(220, 38, 38, 0.08);--accent-bg:rgba(14, 116, 144, 0.08);--blue:#2563eb;--blue-strong:#1d4ed8;--shadow:0 24px 50px rgba(11, 42, 67, 0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Sora,Manrope,sans-serif;line-height:1.12;margin:0;letter-spacing:-.02em;text-wrap:balance}p{margin:0}a{color:var(--accent)}.mono{font-family:"JetBrains Mono",ui-monospace,monospace}:root{--wrap-max:1200px;--wrap-pad:32px}.wrap{max-width:var(--wrap-max);margin:0 auto;padding:0 var(--wrap-pad)}header.site{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft)}.nav{display:flex;align-items:center;gap:32px;height:72px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.brand-name{font-family:Sora,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.01em}.brand-dot{color:var(--accent)}.nav-links{display:flex;gap:30px;margin-left:16px}.nav-links a{color:var(--muted);text-decoration:none;font-size:15px;font-weight:600}.nav-links a:hover{color:var(--text)}.nav-item{position:relative;display:flex;align-items:center}.nav-menu-btn{display:inline-flex;align-items:center;gap:6px;background:0 0;border:0;padding:0;cursor:pointer;color:var(--muted);font:600 15px Manrope,sans-serif;transition:color .12s ease}.nav-menu-btn:hover{color:var(--text)}.nav-menu-btn .chev{width:11px;height:11px;flex:none;transition:transform .18s ease}.nav-item.open .nav-menu-btn{color:var(--text)}.nav-item.open .nav-menu-btn .chev{transform:rotate(180deg)}.nav-item:has(a[aria-current=page]) .nav-menu-btn{color:var(--text)}.nav-menu{position:absolute;top:calc(100% + 14px);left:-14px;width:300px;max-width:calc(100vw - 32px);z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:8px;opacity:0;transform:translateY(6px);pointer-events:none;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.nav-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nav-item.open .nav-menu{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .16s ease,transform .16s ease,visibility 0s}.nav-menu a{display:block;padding:12px;border-radius:8px;color:var(--text);font-size:15px;font-weight:700;text-decoration:none;line-height:1.3}.nav-menu a+a{border-top:1px solid var(--border-soft)}.nav-menu a:hover{background:var(--surface-2);color:var(--text)}.nav-menu .nm-name{display:block}@media (prefers-reduced-motion:reduce){.nav-menu,.nav-menu-btn .chev{transition:none}}.nav-right{margin-left:auto;display:flex;align-items:center;gap:18px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:14px;padding:10px 16px;border-radius:8px;transition:top .15s ease}.skip-link:focus-visible{top:12px;outline-offset:2px}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15.5px;text-decoration:none;padding:13px 24px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-strong);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 32%,transparent)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-small{padding:10px 18px;font-size:14.5px}.hero{position:relative;overflow:hidden;background:var(--bg)}.hero-inner{display:grid;grid-template-columns:1.05fr 0.95fr;gap:64px;padding-top:52px;padding-bottom:104px;align-items:center}.hero-tag{display:inline-block;font-family:"JetBrains Mono",monospace;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border);background:var(--surface);padding:6px 12px;border-radius:999px;margin-bottom:28px}.hero h1{font-size:clamp(38px, 5vw, 56px);font-weight:800}.hero h1 .hl{color:var(--accent)}.hero-sub{color:var(--muted);font-size:19px;line-height:1.6;margin-top:24px;max-width:31em}.hero-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.hero-note{margin-top:24px;color:var(--faint);font-size:14.5px;line-height:1.6;max-width:32em}.run-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.run-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:15px 20px;border-bottom:1px solid var(--border-soft);font-family:"JetBrains Mono",monospace;font-size:12.5px;color:var(--muted)}.run-head .dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex:none}.run-head .run-label{color:var(--text);font-weight:700;letter-spacing:.08em}.check-row{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border-soft)}.check-row:last-of-type{border-bottom:0}.chip{flex:none;width:24px;height:24px;border-radius:7px;margin-top:1px;display:grid;place-items:center}.chip svg{width:14px;height:14px}.chip-pass{background:var(--green-bg);color:var(--green)}.chip-fail{background:var(--red-bg);color:var(--red)}.check-name{font-weight:700;font-size:15px}.check-detail{color:var(--muted);font-size:13.5px;font-family:"JetBrains Mono",monospace}.check-status{margin-left:auto;font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;letter-spacing:.06em;padding-top:4px}.status-pass{color:var(--green)}.status-fail{color:var(--red)}.verdict-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 20px;background:var(--red-bg);border-top:1px solid var(--border-soft)}.verdict-word{font-family:"JetBrains Mono",monospace;font-weight:700;font-size:21px;letter-spacing:.05em;color:var(--red)}.verdict-meta{color:var(--muted);font-size:13.5px}.term-wrap{max-width:880px}.term-shell{background:#0a0f16;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;font-family:"JetBrains Mono",ui-monospace,monospace}.term-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(233,242,249,.1);background:rgba(233,242,249,.03)}.term-dot{width:11px;height:11px;border-radius:50%;flex:none}.term-dot.r{background:#f87171}.term-dot.y{background:#fbbf24}.term-dot.g{background:#34d399}.term-title{margin-left:8px;font-size:12.5px;color:#8fa5ba}.term-scenario{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:999px;color:#8fa5ba;background:rgba(233,242,249,.06)}.term-scenario.ok{color:#34d399;background:rgba(52,211,153,.12)}.term-scenario.bad{color:#f87171;background:rgba(248,113,113,.13)}.term-body{padding:22px 24px 24px;font-size:13.5px;line-height:1.55;color:#d7e3ee;min-height:262px}.term-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:7px;animation:termIn .25s ease both}.term-line:first-child{margin-top:0}@keyframes termIn{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.term-prompt{color:#34d399;font-weight:700;flex:none}.term-cmd{color:#e9f2f9;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.term-cursor{display:inline-block;width:8px;height:15px;background:#34d399;vertical-align:-2px;animation:termBlink .85s steps(1) infinite}@keyframes termBlink{50%{opacity:0}}.term-sub{color:#8fa5ba;margin-top:10px;animation:termIn .25s ease both}.term-ico{flex:none;font-weight:700;width:14px}.term-ico.ok{color:#34d399}.term-ico.bad{color:#f87171}.term-name{color:#e9f2f9}.term-detail{color:#8fa5ba;font-size:12.5px}.term-time{margin-left:auto;color:#8fa5ba;flex:none}.term-status{font-weight:700;letter-spacing:.06em;flex:none}.term-status.ok{color:#34d399}.term-status.bad{color:#f87171}.term-verdict{margin-top:16px;padding:12px 14px;border-radius:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;animation:termIn .3s ease both}.term-verdict.ok{background:rgba(52,211,153,.12)}.term-verdict.bad{background:rgba(248,113,113,.13)}.term-verdict .tv-label{color:#8fa5ba;font-size:12px;font-weight:700;letter-spacing:.08em}.term-verdict .tv-word{font-weight:700;font-size:17px;letter-spacing:.05em}.term-verdict.ok .tv-word{color:#34d399}.term-verdict.bad .tv-word{color:#f87171}.term-verdict .tv-meta{color:#b8c9d9;font-size:12.5px}@media (max-width:560px){.term-body{padding:16px 14px 18px;font-size:12.5px;min-height:292px}.term-line .term-detail{display:none}.term-line.is-bad .term-detail{display:block;flex-basis:100%;padding-left:24px;margin-top:-4px}}@media (prefers-reduced-motion:reduce){.term-line,.term-sub,.term-verdict{animation:none}.term-cursor{animation:none}}section.block{padding:120px 0}section.block.alt{background:var(--bg)}.sec-head{max-width:720px;margin-bottom:56px}.sec-head.compact{margin-bottom:32px}.sec-head h1,.sec-head h2{font-size:clamp(28px, 3.6vw, 40px);font-weight:700}.sec-head p{color:var(--muted);margin-top:18px;font-size:17.5px;line-height:1.65}.problem-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:64px;align-items:start}.stat-num{font-family:Sora,sans-serif;font-size:clamp(64px, 8vw, 96px);font-weight:800;color:var(--accent);line-height:1}.stat-text{color:var(--muted);margin-top:16px;font-size:16.5px;line-height:1.65;max-width:26em}.stat-text strong{color:var(--text)}.incidents h3{font-size:16px;margin-bottom:20px}.incident{display:grid;grid-template-columns:118px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--border-soft)}.incident:last-child{border-bottom:1px solid var(--border-soft)}.incident-date{font-family:"JetBrains Mono",monospace;font-size:13px;color:var(--accent);padding-top:3px}.incident-date.date-2025{font-weight:700}.incident-name{font-weight:700}.incident-desc{color:var(--muted);font-size:15px;margin-top:4px;line-height:1.6}.incident-note{color:var(--muted);font-size:14.5px;line-height:1.65;margin:-4px 0 22px}.incident-pattern{color:var(--text);font-size:14px;line-height:1.6;margin-top:7px}.inc-logo{display:inline-flex;align-items:center}.inc-logo svg{height:26px;width:auto;display:block}.inc-logo.logo-snowflake{color:#29b5e8}.inc-logo.logo-tableau{color:#4e79a7}.inc-logo.logo-azure{color:#0089d6}.inc-logo.logo-github{color:var(--text)}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.case-card{background:var(--surface);padding:30px 28px}.case-card h3{font-size:19px;margin-bottom:12px}.case-what{color:var(--muted);font-size:15px;line-height:1.65}.case-facts{margin:20px 0 0;display:grid;gap:14px}.case-fact dt{font-family:"JetBrains Mono",monospace;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.case-fact dd{color:var(--muted);font-size:14.5px;line-height:1.6;margin:0}.case-pattern{color:var(--text);font-size:14.5px;line-height:1.6;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-soft)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.step{background:var(--surface);padding:30px 28px}.step-num{font-family:"JetBrains Mono",monospace;font-size:13px;color:var(--accent);letter-spacing:.1em}.step h3{font-size:20px;margin:16px 0 10px}.step p{color:var(--muted);font-size:15.5px;line-height:1.6}.step .step-time{font-family:"JetBrains Mono",monospace;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--accent);margin-top:18px}.steps-4{grid-template-columns:repeat(4,1fr)}.steps-4 .step:nth-child(4) .step-num{color:var(--blue-strong)}@media (max-width:1100px){.steps-4{grid-template-columns:repeat(2,1fr)}}.verdicts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:32px}.verdict-card{padding:30px 28px;background:var(--surface)}.verdict-card .v-label{display:inline-flex;align-items:center;gap:9px;font-family:"JetBrains Mono",monospace;font-weight:700;font-size:17px;letter-spacing:.05em}.v-dot{width:11px;height:11px;border-radius:50%;flex:none}.v-green{color:var(--green)}.v-green .v-dot{background:var(--green)}.v-amber{color:var(--amber)}.v-amber .v-dot{background:var(--amber)}.v-red{color:var(--red)}.v-red .v-dot{background:var(--red)}.verdict-card p{color:var(--muted);font-size:15.5px;line-height:1.6;margin-top:14px}.groups{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.group-card{background:var(--surface);padding:32px}.group-card h3{font-size:21px}.group-card .g-q{color:var(--accent);font-family:Sora,sans-serif;font-weight:600;font-size:16px;margin-top:4px}.group-card ul{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:16px}.group-card li{display:flex;gap:11px;color:var(--muted);font-size:15.5px;line-height:1.6}.group-card li strong{color:var(--text)}.group-card li svg{flex:none;width:18px;height:18px;color:var(--accent);margin-top:4px}.group-card>p{color:var(--muted);font-size:15.5px;line-height:1.6;margin-top:18px}.env-note{margin-top:28px;border:1px dashed var(--border);border-radius:var(--radius);padding:20px 24px;color:var(--muted);font-size:15.5px;line-height:1.6;max-width:880px;display:flex;gap:12px;align-items:flex-start}.env-note svg{flex:none;width:19px;height:19px;color:var(--accent);margin-top:3px}.env-note strong{color:var(--text)}.envs{margin-top:28px}.envs-lead{color:var(--muted);font-size:16px;line-height:1.65;max-width:880px}.envs-lead strong{color:var(--text)}.envs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-top:20px}.env-card{background:var(--surface);padding:28px 32px;transition:background .18s ease}.env-card:hover{background:var(--surface-2)}.env-card h3{font-size:20px}.env-card .env-tag{color:var(--accent);font-family:Sora,sans-serif;font-weight:600;font-size:15.5px;margin-top:4px}.env-card>p:last-child{color:var(--muted);font-size:15.5px;line-height:1.6;margin-top:14px}.envs-note{color:var(--muted);font-size:15.5px;line-height:1.6;margin-top:18px;max-width:880px}.envs-note strong{color:var(--text)}.caught{margin-top:72px}.split-caught{grid-template-columns:0.85fr 1.15fr}.caught .term-body{min-height:0}.caught .term-line,.caught .term-sub,.caught .term-verdict{animation:none}.alerts{margin-top:64px}.alerts-h{font-size:clamp(22px, 2.6vw, 28px);font-weight:700}.alerts-lead{color:var(--muted);font-size:16.5px;line-height:1.65;margin-top:12px;max-width:46em}.alerts-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;align-items:start}.chat-card{margin:0}.chat-label{display:flex;align-items:center;gap:9px;font-family:Sora,sans-serif;font-weight:600;font-size:15.5px;margin-bottom:12px}.brand-dot{width:11px;height:11px;border-radius:50%;flex:none}.chat-label .brand-logo{display:inline-flex;align-items:center;flex:none}.chat-label .brand-logo svg{height:22px;width:auto;display:block}.chat-win{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.chat-bar{display:flex;align-items:center;gap:9px;padding:11px 16px;background:var(--surface-2);border-bottom:1px solid var(--border-soft);font-size:14px}.chat-bar .chan{font-weight:700}.chat-bar .chan-hash{color:var(--faint);margin-right:1px}.chat-bar .chan-sep{color:var(--faint)}.chat-bar .chan-sub{color:var(--muted)}.teams-bar{background:color-mix(in srgb,#6264a7 16%,var(--surface))}.teams-av{width:24px;height:24px;border-radius:5px;background:#6264a7;color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;flex:none}.slack-msg{display:flex;gap:12px;padding:16px}.bot-avatar{width:38px;height:38px;border-radius:8px;background:#0a1c2c;color:#fff;font-family:Sora,sans-serif;font-weight:700;font-size:17px;display:grid;place-items:center;flex:none}.bot-avatar .av-dot{color:#22d3ee}.bot-avatar.sm{width:28px;height:28px;border-radius:6px;font-size:13px}.slack-main{flex:1;min-width:0}.chat-meta{display:flex;align-items:center;gap:8px}.bot-name{font-weight:800;font-size:15px}.app-tag{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);border:1px solid var(--border-soft);padding:1px 5px;border-radius:4px}.chat-time{color:var(--faint);font-size:12px}.slack-att{display:flex;gap:12px;margin-top:9px}.slack-att-bar{width:4px;border-radius:2px;background:var(--red);flex:none}.slack-att-body{flex:1;min-width:0}.chat-verdict{display:flex;align-items:center;gap:9px;font-weight:800;font-size:16px;letter-spacing:.04em;color:var(--red)}.chat-verdict .v-dot{width:9px;height:9px;background:var(--red)}.chat-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:14px 0 0}.chat-fields dt{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.chat-fields dd{margin:2px 0 0;font-size:14.5px;font-weight:600}.chat-failed{margin-top:16px;font-size:14.5px}.chat-failed-label{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.chat-evidence{margin-top:8px;font-size:13px;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:6px;padding:8px 11px;color:var(--muted);overflow-wrap:break-word}.slack-btn{display:inline-block;margin-top:14px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-weight:700;font-size:13.5px;padding:7px 16px;border-radius:6px}.teams-post{padding:16px}.teams-card{margin-top:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2);padding:18px}.teams-facts{margin:14px 0 0;display:grid;gap:7px}.teams-facts .fact{display:flex;gap:14px;font-size:14.5px}.teams-facts dt{width:104px;flex:none;font-weight:700;color:var(--muted)}.teams-facts dd{margin:0;font-weight:600}.teams-btn{display:inline-block;margin-top:16px;background:#6264a7;color:#fff;font-weight:600;font-size:14px;padding:8px 20px;border-radius:4px}.alerts-note{color:var(--faint);font-size:13.5px;margin-top:20px}@media (max-width:960px){.alerts-grid{grid-template-columns:1fr}}.features{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:32px}.feature{display:flex;gap:18px;padding:30px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.feature:first-child{grid-column:span 4}.feature:nth-child(2){grid-column:span 2}.feature:nth-child(3){grid-column:span 2}.feature:nth-child(4){grid-column:span 4}.features-3 .feature:first-child{grid-column:span 3}.features-3 .feature:nth-child(2){grid-column:span 3}.features-3 .feature:nth-child(3){grid-column:span 6}.feature .f-icon{flex:none;width:42px;height:42px;border-radius:10px;background:var(--accent-bg);color:var(--accent);display:grid;place-items:center}.feature .f-icon svg{width:21px;height:21px}.feature h3{font-size:17.5px;margin-bottom:8px}.feature p{color:var(--muted);font-size:15px;line-height:1.6}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:36px 28px 34px;display:flex;flex-direction:column;position:relative}.plan.featured{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.plan-badge{position:absolute;top:0;right:0;background:var(--accent);color:var(--accent-ink);font-family:"JetBrains Mono",monospace;font-weight:700;font-size:11.5px;letter-spacing:.1em;padding:6px 14px;border-radius:0 12px 0 10px;white-space:nowrap}.bill-note{display:none;color:var(--faint);font-size:13px;margin-top:4px}.plan-trial{color:var(--accent-strong);font-weight:700;font-size:14.5px;margin-top:10px}#page-pricing.annual .bill-note{display:block}.pricing-hero{text-align:center;padding:88px 0 8px}.pricing-hero h1{font-size:clamp(40px, 5vw, 58px);font-weight:800}.pricing-hero>p{color:var(--muted);font-size:18.5px;line-height:1.6;margin:20px auto 0;max-width:38em}.billing-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:36px}.billing-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px;gap:4px}.billing-opt{border:0;background:0 0;color:var(--muted);font:700 15px Manrope,sans-serif;padding:10px 22px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.billing-opt:hover{color:var(--text)}.billing-opt.active{background:var(--accent);color:var(--accent-ink)}.save-badge{background:var(--green-bg);color:var(--green);font-weight:700;font-size:13px;padding:6px 12px;border-radius:999px}.plans-block{padding-top:56px}.compare-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.compare{width:100%;border-collapse:collapse;table-layout:fixed}.compare td,.compare th{padding:16px 18px;border-bottom:1px solid var(--border-soft);text-align:center;font-size:15px;color:var(--muted);overflow-wrap:break-word}.compare tbody tr:last-child td{border-bottom:0}.compare td:first-child,.compare th:first-child{text-align:left;font-weight:600;color:var(--text);width:34%}.compare thead th{font-family:Sora,sans-serif;font-size:16px;color:var(--text);background:var(--surface-2);border-bottom:1px solid var(--border)}.compare thead th:first-child{background:var(--surface-2)}.compare .col-hot{background:var(--accent-bg)}.compare thead .col-hot{background:color-mix(in srgb,var(--accent) 16%,var(--surface-2))}.cmp-check{width:19px;height:19px;color:var(--accent);vertical-align:middle}.cmp-dash{color:var(--faint)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.faq-layout{display:grid;grid-template-columns:0.8fr 1.2fr;gap:64px;align-items:start}.faq-layout h2{font-size:clamp(26px, 3.2vw, 36px);font-weight:700}.faq-layout .faq{max-width:none}.cta-panel{background:#0c1622;color:#e9f2f9;border:1px solid #1e2d40;border-radius:var(--radius);padding:72px 48px;text-align:center}.cta-panel h2{font-size:clamp(28px, 3.6vw, 38px);font-weight:700;color:#fff;max-width:24em;margin-left:auto;margin-right:auto}.cta-panel .btn{margin-top:30px}.cta-panel .cta-note{color:#9db2c6;font-size:14.5px;margin-top:20px}.cta-panel .cta-contact{margin-top:22px;font-size:15.5px}.cta-panel .cta-contact a{color:#67e8f9;font-weight:700}.trust-panel{background:#0c1622;color:#e9f2f9;border:1px solid #2a4258;border-radius:var(--radius);padding:60px 56px;box-shadow:var(--shadow);background-image:radial-gradient(560px 260px at 88% 0,rgba(34,211,238,.16),transparent 70%)}.trust-eyebrow{font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;letter-spacing:.12em;color:#67e8f9;text-transform:uppercase}.trust-panel h2{color:#fff;font-size:clamp(28px, 3.8vw, 42px);margin-top:18px;max-width:22em}.trust-sub{color:#9db2c6;font-size:17px;line-height:1.65;margin-top:18px;max-width:40em}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#22374e;border:1px solid #22374e;border-radius:12px;overflow:hidden;margin-top:44px}.trust-item{background:#0e1a29;padding:28px;display:flex;gap:16px;transition:background .18s ease}.trust-item:hover{background:#122335}.trust-item .t-icon{flex:none;width:42px;height:42px;border-radius:10px;background:rgba(34,211,238,.12);color:#67e8f9;display:grid;place-items:center}.trust-item .t-icon svg{width:21px;height:21px}.trust-item h3{font-size:17px;color:#fff;margin-bottom:8px}.trust-item p{color:#9db2c6;font-size:15px;line-height:1.6}@media (max-width:960px){.trust-grid{grid-template-columns:1fr}.trust-panel{padding:44px 28px}}.plans-3{grid-template-columns:repeat(3,1fr)}.plan h3{font-size:22px}.plan .plan-desc{color:var(--muted);font-size:15px;line-height:1.6;margin-top:10px;min-height:3.2em}.plan .price{margin:20px 0 4px;display:flex;align-items:baseline;gap:5px}.plan .price-amount{font-family:Sora,sans-serif;font-size:38px;font-weight:800;line-height:1}.plan .price-amount.price-custom{font-size:30px;padding:4px 0}.plan .price-per{color:var(--muted);font-size:15px;font-weight:600}.plan ul{list-style:none;margin:20px 0 32px;padding:20px 0 0;border-top:1px solid var(--border-soft);display:grid;gap:14px}.plan li{display:flex;gap:10px;color:var(--muted);font-size:15px;line-height:1.55}.plan li svg{flex:none;width:17px;height:17px;color:var(--green);margin-top:4px}.plan .btn{margin-top:auto;justify-content:center}.plans-note{text-align:center;color:var(--muted);margin:36px auto 0;max-width:62ch;font-size:15.5px;line-height:1.6}.demo-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;counter-reset:demo}.demo-step{padding:28px;background:var(--surface)}.d-num{font-family:"JetBrains Mono",monospace;font-size:12.5px;color:var(--bg);background:var(--accent);color:var(--accent-ink);font-weight:700;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.demo-step h3{font-size:17px;margin:18px 0 8px}.demo-step p{color:var(--muted);font-size:14.5px;line-height:1.6}.demo-cta{margin-top:44px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.demo-cta p{color:var(--muted);font-size:15.5px}.cta-row{margin-top:48px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cta-row p{color:var(--muted);font-size:15.5px}.cta-row.center{justify-content:center;text-align:center}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.benefits.three{grid-template-columns:repeat(3,1fr)}.benefit{padding:28px;background:var(--surface)}.benefit h3{font-size:17px;margin-bottom:8px}.benefit p{color:var(--muted);font-size:14.5px;line-height:1.6}.int-strip{text-align:center}.int-strip h2{font-size:clamp(22px, 2.8vw, 30px);font-weight:700}.int-sub{color:#9db2c6;font-size:17px;line-height:1.65;margin:16px auto 0;max-width:44em}.int-items{display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:center;align-items:center;margin-top:28px}.int-item{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:10px 20px;font-weight:700;font-size:15px}.int-item svg{width:19px;height:19px;color:var(--accent);flex:none}.int-logo{display:inline-flex;align-items:center;justify-content:center;padding:6px 4px}.int-logo svg{height:30px;width:auto;display:block}.int-logo.logo-github{color:var(--text)}a.int-logo{color:inherit;text-decoration:none}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.contact-card{display:block;text-decoration:none;color:var(--text);background:var(--surface);padding:32px 28px;transition:background .15s ease}.contact-card:hover{background:var(--surface-2)}.contact-card:hover h3{color:var(--accent)}.contact-card h3{font-size:20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-card h3 svg{width:20px;height:20px;color:var(--accent);flex:none}.contact-card p{color:var(--muted);font-size:15px;line-height:1.6;margin-top:12px}footer.site{padding:56px 0 0;background:var(--bg)}.foot{display:flex;justify-content:center}.foot-news{width:100%;max-width:600px;text-align:center}.socials{display:flex;gap:12px;justify-content:center}.social-btn{width:40px;height:40px;border-radius:50%;background:#1c3049;display:grid;place-items:center;color:#fff;flex:none;transition:background .12s ease,color .12s ease}.social-btn:hover{background:var(--accent);color:var(--accent-ink)}.social-btn svg{width:18px;height:18px}.foot-bottom{margin-top:44px;padding-top:26px;border-top:1px solid var(--border-soft);color:var(--faint);font-size:13.5px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}body.bare-page footer.site{padding-top:0}body.bare-page footer.site .foot,body.bare-page footer.site .foot-bottom{display:none}body.bare-page .legal-bar{margin-top:0}.legal-bar{margin-top:40px;background:var(--bg);color:var(--muted);border-top:1px solid var(--border-soft)}.legal-bar-in{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.legal-links{display:flex;gap:18px;flex-wrap:wrap}.legal-links a{color:var(--muted);text-decoration:none;font-size:14.5px;font-weight:600}.legal-links a:hover{color:var(--text);text-decoration:underline}.legal-copy{margin-left:auto;font-size:14.5px;font-weight:700;color:var(--text);white-space:nowrap}.lang{position:relative;flex:none}.lang-btn{display:inline-flex;align-items:center;gap:9px;background:#fff;color:#12293f;border:0;border-radius:8px;font:600 14.5px Manrope,sans-serif;padding:8px 12px 8px 10px;cursor:pointer;box-shadow:0 1px 3px rgba(3,12,22,.35);transition:box-shadow .15s ease}.lang-btn:hover{box-shadow:0 4px 14px rgba(3,12,22,.42)}.lang-btn .chev{width:11px;height:11px;flex:none;color:#47617a;transition:transform .18s ease}.lang.open .lang-btn .chev{transform:rotate(180deg)}.flag{display:inline-block;width:20px;height:15px;border-radius:3px;flex:none;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(10,25,40,.22)}.lang-btn .flag{width:22px;height:16px}.flag-us{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15'%3E%3Crect width='20' height='15' fill='%23b22234'/%3E%3Cpath d='M0 1.73h20M0 4.04h20M0 6.35h20M0 8.65h20M0 10.96h20M0 13.27h20' stroke='%23ffffff' stroke-width='1.15'/%3E%3Crect width='8' height='8.08' fill='%233c3b6e'/%3E%3C/svg%3E")}.flag-es{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15'%3E%3Crect width='20' height='15' fill='%23aa151b'/%3E%3Crect y='3.75' width='20' height='7.5' fill='%23f1bf00'/%3E%3C/svg%3E")}.flag-pt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15'%3E%3Crect width='20' height='15' fill='%23da291c'/%3E%3Crect width='8' height='15' fill='%23046a38'/%3E%3Ccircle cx='8' cy='7.5' r='3' fill='none' stroke='%23ffe900' stroke-width='1.3'/%3E%3Ccircle cx='8' cy='7.5' r='1.1' fill='%23da291c'/%3E%3C/svg%3E")}.flag-fr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15'%3E%3Crect width='20' height='15' fill='%23ffffff'/%3E%3Crect width='6.7' height='15' fill='%230055a4'/%3E%3Crect x='13.3' width='6.7' height='15' fill='%23ef4135'/%3E%3C/svg%3E")}.lang-menu{position:absolute;right:0;bottom:calc(100% + 10px);z-index:80;min-width:210px;margin:0;padding:6px;background:#fff;border-radius:12px;box-shadow:0 18px 44px rgba(3,12,22,.38),0 2px 8px rgba(3,12,22,.2);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.lang.open .lang-menu{opacity:1;transform:translateY(0);pointer-events:auto}.lang-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:0 0;color:#12293f;font:600 14.5px Manrope,sans-serif;text-align:left;cursor:pointer;min-height:44px}.lang-item:focus-visible,.lang-item:hover{background:#eef4fa;outline:0}.lang-item .check{margin-left:auto;width:16px;height:16px;color:#0e7490;visibility:hidden;flex:none}.lang-item[aria-checked=true] .check{visibility:visible}@media (prefers-reduced-motion:reduce){.lang-btn .chev,.lang-menu{transition:none}}@media (max-width:720px){.legal-bar-in{flex-direction:column;align-items:flex-start;gap:14px}.legal-copy{margin-left:0}.lang-menu{right:auto;left:0}}.legal-doc{max-width:780px;padding-bottom:112px}.legal-doc h2{font-size:20px;margin:44px 0 12px}.legal-doc h2:first-child{margin-top:32px}.legal-doc p{color:var(--muted);font-size:16px;line-height:1.7;max-width:68ch}.page{display:none}.page.active{display:block}.nav-links a[aria-current=page]{color:var(--text)}.page-head{padding:80px 0 12px}.page-head h1{font-size:clamp(32px, 4.4vw, 46px);font-weight:800}.page-head p{color:var(--muted);margin-top:16px;font-size:17.5px;line-height:1.65;max-width:38em}.page-head p.ct-direct{font-size:15.5px;margin-top:10px}.ct-direct a{color:var(--accent);text-decoration:none;font-weight:600}.ct-direct a:hover{text-decoration:underline}.support-card .bestfor{color:var(--faint);font-size:13.5px;line-height:1.55;margin-top:12px}.support-card .bestfor .bf-label{font-weight:700;color:var(--muted)}.support-card .card-links{margin-top:auto;display:flex;gap:18px;flex-wrap:wrap}.support-card .card-links a{margin-top:0}.sup-hh-h{font-size:17px;font-weight:700;margin-bottom:14px}.sup-hh{text-align:left;max-width:34em;margin:0 auto 24px}.video-frame{position:relative;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#060a10;box-shadow:var(--shadow);aspect-ratio:16/9}.video-frame video{position:absolute;inset:0;width:100%;height:100%;display:block;background:#060a10;visibility:hidden}.video-frame.playing video{visibility:visible}.video-thumb{position:absolute;inset:0;width:100%;height:100%;display:block;padding:0;border:0;background:#060a10;cursor:pointer;font:inherit}.video-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.video-thumb::after{content:"";position:absolute;inset:0;background:rgba(4,10,16,.38)}.play-btn{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;background:rgba(13,25,38,.92);box-shadow:0 14px 38px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.14);display:grid;place-items:center;transition:transform .16s ease,background .16s ease}.video-thumb:focus-visible .play-btn,.video-thumb:hover .play-btn{transform:translate(-50%,-50%) scale(1.07);background:rgba(21,38,55,.96)}.play-btn svg{width:34px;height:34px;color:#fff;margin-left:5px}.video-frame.playing .video-thumb{display:none}.video-caption{color:var(--faint);font-size:14px;margin-top:16px;text-align:center}.dash-views{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-top:40px}.dash-view{background:var(--surface);padding:26px 28px}.dash-view h3{font-size:16.5px;margin-bottom:8px}.dash-view p{color:var(--muted);font-size:14.5px;line-height:1.6}.dash-note{margin-top:28px;border:1px dashed var(--border);border-radius:var(--radius);padding:20px 24px;color:var(--muted);font-size:15.5px;line-height:1.6;max-width:880px;display:flex;gap:12px;align-items:flex-start}.dash-note svg{flex:none;width:19px;height:19px;color:var(--accent);margin-top:3px}.dash-note strong{color:var(--text)}.faq{display:grid;gap:16px;max-width:820px}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 26px}.faq summary{font-family:Sora,sans-serif;font-weight:600;font-size:17px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";width:9px;height:9px;flex:none;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg);transition:transform .18s ease}.faq details[open] summary::after{transform:rotate(225deg)}.faq details{transition:border-color .15s ease}.faq details:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq details p{color:var(--muted);font-size:15.5px;line-height:1.65;max-width:68ch;margin-top:12px}.auth-wrap{max-width:480px;margin:0 auto;padding:88px 0 112px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:40px 36px;box-shadow:var(--shadow)}.auth-card h1,.auth-card h2{font-size:24px;margin-bottom:10px}.auth-card .auth-sub{color:var(--muted);font-size:15px;line-height:1.6;margin-bottom:28px}.field{margin-bottom:20px}.field label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}.field input{width:100%;padding:13px 15px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:500 16px Manrope,sans-serif}.field input::placeholder{color:var(--faint)}.field input[aria-invalid=true]{border-color:var(--red)}.field-error{display:none;color:var(--red);font-size:14px;margin-top:7px}.field-error.show{display:block}.auth-card .btn{width:100%;justify-content:center;margin-top:6px}.auth-note{color:var(--faint);font-size:13.5px;margin-top:20px;text-align:center}.auth-success{display:none}.auth-success.show{display:block}.auth-success .ok-badge{display:inline-flex;align-items:center;gap:8px;background:var(--green-bg);color:var(--green);font-family:"JetBrains Mono",monospace;font-weight:700;font-size:13px;letter-spacing:.05em;padding:7px 13px;border-radius:999px;margin-bottom:18px}.auth-success h2{font-size:23px}.auth-success p{color:var(--muted);font-size:15.5px;line-height:1.6;margin-top:12px}.auth-success p strong{color:var(--text)}.auth-success .btn{margin-top:22px}.co-brand{margin-bottom:22px}.co-summary{border:1px solid var(--border);border-radius:12px;background:var(--bg);padding:20px 22px;margin-bottom:28px}.co-plan-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.co-plan-name{font-family:Sora,sans-serif;font-size:19px;font-weight:700}.co-plan-price{font-family:Sora,sans-serif;font-size:19px;font-weight:700;white-space:nowrap}.co-plan-price .co-per{font-family:Manrope,sans-serif;font-size:13.5px;font-weight:600;color:var(--muted);margin-left:6px}.co-billed{color:var(--muted);font-size:13.5px;margin-top:4px;text-align:right}.co-trial{display:inline-block;color:var(--accent);font-weight:700;font-size:13.5px;margin-top:10px}.co-wrap{max-width:1060px;margin:0 auto;padding:72px 0 104px}.co-wrap .auth-brand{justify-content:flex-start;margin-bottom:20px}.co-title{font-size:30px;margin-bottom:26px}.co-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-template-areas:"main side";gap:26px;align-items:start}.co-main{grid-area:main;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:34px 32px;box-shadow:var(--shadow)}.co-main .btn{width:100%;justify-content:center;margin-top:6px}.co-side{grid-area:side}.co-side .co-summary{margin-bottom:0;position:sticky;top:24px}@media (max-width:920px){.co-wrap{padding:48px 0 80px}.co-grid{grid-template-columns:1fr;grid-template-areas:"main" "side"}.co-main{padding:28px 22px}.co-side .co-summary{position:static}}.co-totals{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:14px}.co-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-weight:700;font-size:15.5px}.co-after{color:var(--muted);font-size:13.5px;line-height:1.55;margin-top:6px}.co-order{border:1px solid var(--border-soft);border-radius:10px;padding:4px 16px;margin:20px 0 22px;text-align:left}.co-order-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;font-size:14.5px}.co-order-row+.co-order-row{border-top:1px solid var(--border-soft)}.co-order-row .k{color:var(--muted);flex:none}.co-order-row .v{font-weight:700;text-align:right}.co-actions{display:grid;gap:10px}.co-actions .btn{width:100%;justify-content:center;margin-top:0}.pay-section{border-top:1px solid var(--border-soft);margin-top:26px;padding-top:24px}.pay-section h3{font-family:Sora,sans-serif;font-size:17px;font-weight:700;margin-bottom:8px}.pay-sub{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:16px}.pay-brands{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.pay-brands svg{height:28px;width:auto;display:block;border-radius:4px}.pay-only{color:var(--muted);font-size:13px;font-weight:600}.card-num-wrap{position:relative}.card-num-wrap input{padding-right:64px}.card-brand-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:none;pointer-events:none}.card-brand-badge.show{display:block}.card-brand-badge svg{height:22px;width:auto;display:block;border-radius:3px}.pay-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pay-secure{display:flex;gap:8px;align-items:flex-start;color:var(--faint);font-size:13px;line-height:1.55;margin:0 0 20px}.pay-secure svg{flex:none;margin-top:1px}.nav-login{color:var(--muted);text-decoration:none;font-size:15px;font-weight:600;transition:color .12s ease}.nav-login:hover{color:var(--text)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column}.why-visual{background:#0a0f16;border:1px solid var(--border-soft);border-radius:10px;height:190px;overflow:hidden;margin-bottom:26px}.why-visual svg.graph{display:block;width:100%;height:100%}.why-card h3{font-size:20px}.why-card p{color:var(--muted);font-size:15.5px;line-height:1.6;margin-top:12px}.feed{padding:11px 14px;font-family:"JetBrains Mono",monospace}.feed-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8fa5ba;letter-spacing:.04em;padding-bottom:9px;border-bottom:1px solid rgba(233,242,249,.08)}.feed-live{display:inline-flex;align-items:center;gap:6px;color:#34d399;font-weight:700}.feed-live i{width:7px;height:7px;border-radius:50%;background:#34d399;display:inline-block}.feed-row{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px solid rgba(233,242,249,.05);font-size:12px}.feed-row:last-child{border-bottom:0}.fdot{width:7px;height:7px;border-radius:50%;flex:none}.fdot.ok{background:#34d399}.fdot.run{background:#fbbf24}.fname{color:#d7e3ee}.fver{color:#8fa5ba}.ftime{margin-left:auto;color:#63798d;flex:none}.inc{display:grid;grid-template-columns:108px 1fr;height:100%;font-size:12px}.inc-side{background:#0d1622;border-right:1px solid rgba(233,242,249,.07);padding:12px 8px;display:flex;flex-direction:column;gap:7px}.inc-team{color:#e9f2f9;font-weight:700;font-size:12.5px;margin-bottom:4px}.inc-ch{color:#8fa5ba;padding:3px 7px;border-radius:5px;white-space:nowrap;overflow:hidden}.inc-ch.on{background:rgba(248,113,113,.14);color:#fca5a5;font-weight:700}.inc-main{padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.inc-alert{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.35);border-radius:8px;padding:9px 11px;color:#d7e3ee;line-height:1.45}.inc-alert strong{color:#f87171;font-size:11px;letter-spacing:.06em;display:block}.inc-alert small{display:block;color:#8fa5ba;margin-top:2px;font-size:11px}.inc-reply{display:flex;gap:8px;color:#b8c9d9;line-height:1.45}.inc-reply p{margin:0}.inc-reply strong{color:#e9f2f9}.inc-ava{flex:none;width:24px;height:24px;border-radius:50%;background:#155e75;color:#cffafe;display:grid;place-items:center;font-size:10px;font-weight:700}@media (max-width:960px){.why-grid{grid-template-columns:1fr}}.chat-fab{position:fixed;right:20px;bottom:20px;z-index:120;width:58px;height:58px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.35);transition:transform .12s ease,background .12s ease}.chat-fab:hover{background:var(--accent-strong);transform:translateY(-1px)}.chat-fab svg{width:26px;height:26px}.chat-panel{position:fixed;right:20px;bottom:90px;z-index:120;width:min(374px,calc(100vw - 32px));height:min(560px,calc(100vh - 118px));display:none;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.chat-panel.open{display:flex}.chat-head{display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 18px;background:var(--surface-2);border-bottom:1px solid var(--border-soft)}.chat-head p{flex:1;color:var(--muted);font-size:13px;line-height:1.45;padding-top:6px}.chat-close{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;display:grid;place-items:center}.chat-close:hover{color:var(--text);border-color:var(--accent)}.chat-close svg{width:14px;height:14px}.chat-msgs{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.msg{max-width:90%;padding:10px 13px;border-radius:12px;font-size:14.5px;line-height:1.5;overflow-wrap:break-word}.msg.bot{background:var(--surface-2);color:var(--text);align-self:flex-start;border-bottom-left-radius:4px}.msg.user{background:var(--accent);color:var(--accent-ink);align-self:flex-end;border-bottom-right-radius:4px;font-weight:600}.msg.bot a{color:var(--accent);font-weight:700}.chat-chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 16px 12px}.chip-q{border:1px solid var(--border);background:var(--bg);color:var(--text);font:600 13px Manrope,sans-serif;padding:7px 12px;border-radius:999px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.chip-q:hover{border-color:var(--accent);color:var(--accent)}.chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border-soft)}.chat-form input{flex:1;min-width:0;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:500 14.5px Manrope,sans-serif}.chat-form input::placeholder{color:var(--faint)}@media (max-width:520px){.chat-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:50px;height:50px}.chat-fab svg{width:22px;height:22px}.chat-panel{right:12px;bottom:82px}}@media (prefers-reduced-motion:reduce){.chat-fab{transition:none}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.in{opacity:1;transform:none}@keyframes pulse-dot{0%{box-shadow:0 0 10px 2px color-mix(in srgb,currentColor 55%,transparent),0 0 0 0 color-mix(in srgb,currentColor 40%,transparent)}70%{box-shadow:0 0 10px 2px color-mix(in srgb,currentColor 55%,transparent),0 0 0 9px transparent}100%{box-shadow:0 0 10px 2px color-mix(in srgb,currentColor 55%,transparent),0 0 0 0 transparent}}.v-dot{animation:pulse-dot 2.4s ease-out infinite}.v-amber .v-dot{animation-delay:.35s}.v-red .v-dot{animation-delay:.7s}.run-head .dot{color:var(--red);animation:pulse-dot 2.4s ease-out infinite}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}::selection{background:var(--accent);color:var(--accent-ink)}section[id]{scroll-margin-top:92px}.hero-sub,.page-head p,.sec-head p,.stat-text{text-wrap:pretty}.field input{transition:border-color .15s ease,box-shadow .15s ease}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.benefit,.dash-view,.demo-step,.feature,.group-card,.step,.verdict-card{transition:background .18s ease}.benefit:hover,.dash-view:hover,.demo-step:hover,.feature:hover,.group-card:hover,.step:hover,.verdict-card:hover{background:var(--surface-2)}.foot-bottom{letter-spacing:.06em}.hero::before{content:"";position:absolute;inset:-24% -12%;-webkit-mask-image:linear-gradient(to bottom,transparent 20%,#000 30%,#000 70%,transparent 79%);mask-image:linear-gradient(to bottom,transparent 20%,#000 30%,#000 70%,transparent 79%);background:radial-gradient(520px 320px at 18% 22%,color-mix(in srgb,var(--blue-strong) 17%,transparent),transparent 70%),radial-gradient(560px 340px at 82% 8%,color-mix(in srgb,var(--blue) 15%,transparent),transparent 70%),radial-gradient(460px 320px at 62% 96%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 70%);animation:heroDrift 18s ease-in-out infinite alternate;pointer-events:none}@keyframes heroDrift{from{transform:translate3d(-2.5%,-1.5%,0) scale(1)}to{transform:translate3d(2.5%,2%,0) scale(1.07)}}.hero-inner{position:relative;z-index:1}.run-panel{position:relative}.run-panel::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:2;background:linear-gradient(90deg,var(--accent),var(--blue),var(--blue-strong),var(--accent-strong),var(--blue),var(--accent));background-size:220% 100%;animation:sheenSlide 10s linear infinite}@keyframes sheenSlide{from{background-position:0 0}to{background-position:220% 0}}.btn-primary{background:linear-gradient(120deg,var(--accent),var(--blue))}.btn-primary:hover{background:linear-gradient(120deg,var(--accent-strong),var(--blue))}.chat-fab{background:linear-gradient(135deg,var(--accent),var(--blue))}.chat-fab:hover{background:linear-gradient(135deg,var(--accent-strong),var(--blue))}.stat-num{color:var(--blue)}.steps .step:nth-child(2) .step-num{color:var(--blue)}.steps .step:nth-child(3) .step-num{color:var(--blue-strong)}.groups .group-card:nth-child(2) .g-q{color:var(--blue)}.groups .group-card:nth-child(2) li svg{color:var(--blue)}.features .feature:nth-child(2) .f-icon{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.features .feature:nth-child(3) .f-icon{background:color-mix(in srgb,var(--blue-strong) 13%,transparent);color:var(--blue-strong)}.features .feature:nth-child(4) .f-icon{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.trust-grid .trust-item:nth-child(2) .t-icon{background:rgba(59,130,246,.13);color:#3b82f6}.trust-grid .trust-item:nth-child(3) .t-icon{background:rgba(96,165,250,.13);color:#60a5fa}.trust-grid .trust-item:nth-child(4) .t-icon{background:rgba(34,211,238,.13);color:#22d3ee}.incidents .incident:nth-of-type(2) .incident-date{color:var(--blue)}.incidents .incident:nth-of-type(3) .incident-date{color:var(--blue-strong)}.incidents .incident:nth-of-type(4) .incident-date{color:var(--accent)}.plan li svg{color:var(--accent)}.plan,.why-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.plan:hover,.why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feed-live i{animation:pulse-dot 2.2s ease-out infinite}.fdot.run{color:#fbbf24;animation:pulse-dot 2.2s ease-out infinite}.why-visual svg.graph circle[r="12"]{transform-box:fill-box;transform-origin:center;animation:nodePulse 3.2s ease-in-out infinite}@keyframes nodePulse{0%,100%{transform:scale(1);opacity:.45}50%{transform:scale(1.35);opacity:.9}}@media (prefers-reduced-motion:reduce){.fdot.run,.feed-live i,.hero::before,.run-panel::before,.why-visual svg.graph circle[r="12"]{animation:none}.plan,.why-card{transition:none}.plan:hover,.why-card:hover{transform:none}}.why-visual svg.graph g:nth-of-type(2) circle{transform-box:fill-box;transform-origin:center;animation:nodeGlow 3.6s ease-in-out infinite}.why-visual svg.graph g:nth-of-type(2) circle:nth-child(2n){animation-delay:.7s}.why-visual svg.graph g:nth-of-type(2) circle:nth-child(3n){animation-delay:1.3s}.why-visual svg.graph g:nth-of-type(2) circle:nth-child(4n){animation-delay:1.9s}.why-visual svg.graph g:nth-of-type(2) circle:nth-child(5n){animation-delay:2.5s}@keyframes nodeGlow{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.35);opacity:1}}.why-visual svg.graph>circle[r="7"]{transform-box:fill-box;transform-origin:center;animation:redNode 2.2s ease-in-out infinite}@keyframes redNode{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}.sig{display:none}@supports (offset-path:path("M0 0")){.sig{display:block;opacity:0;animation:sigTravel 4.8s linear infinite}.sig.s1{offset-path:path("M42 42 L96 26 L152 52")}.sig.s2{offset-path:path("M66 96 L120 92 L186 96");animation-delay:1.5s;animation-duration:5.4s}.sig.s3{offset-path:path("M152 52 L186 96");animation-delay:2.4s;animation-duration:3.9s}.sig.s4{offset-path:path("M216 32 L276 56 L296 142");animation-delay:.8s;animation-duration:5.8s}.sig.s5{offset-path:path("M40 150 L106 150 L172 156");animation-delay:3.1s;animation-duration:5.1s}.sig.s6{offset-path:path("M96 26 L120 92 L152 140");animation-delay:3.8s;animation-duration:5.6s}}@keyframes sigTravel{0%{offset-distance:0%;opacity:0}10%{opacity:.95}84%{opacity:.95}100%{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.sig,.why-visual svg.graph g:nth-of-type(2) circle,.why-visual svg.graph>circle[r="7"]{animation:none}.sig{display:none}.why-visual svg.graph g:nth-of-type(2) circle{opacity:.85}}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split .sec-head{margin-bottom:0}.split-term{grid-template-columns:1.15fr 0.85fr}.split-video{grid-template-columns:0.85fr 1.15fr}.sec-head.center-narrow{margin-left:auto;margin-right:auto;text-align:center}#faq .faq{margin-left:auto;margin-right:auto}.foot-bottom a{color:var(--muted);text-decoration:none;font-weight:600;padding:6px 2px}.foot-bottom a:hover{color:var(--text)}@media (max-width:960px){.split,.split-term,.split-video{grid-template-columns:1fr;gap:44px}.split-term .sec-head{order:-1}}@media (max-width:1100px){.plans{grid-template-columns:1fr 1fr}}@media (max-width:960px){.hero-inner{grid-template-columns:1fr;gap:48px;padding-top:64px;padding-bottom:72px}.problem-grid{grid-template-columns:1fr;gap:48px}.cases,.contact-grid,.dash-views,.steps,.verdicts{grid-template-columns:1fr}.envs-grid,.features,.groups{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:32px}.demo-steps{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:1fr 1fr}.plan .plan-desc{min-height:0}}@media (max-width:720px){:root{--wrap-pad:24px}.wrap{padding:0 var(--wrap-pad)}.plans{grid-template-columns:1fr}.nav-links{display:none}.nav{gap:14px}.hero-ctas .btn{width:100%;justify-content:center}section.block{padding:80px 0}.compare-wrap{margin-left:-24px;margin-right:-24px;border-left:0;border-right:0;border-radius:0}.compare td,.compare th{padding:12px 8px;font-size:12.5px}.compare thead th{font-size:11px}.compare td:first-child,.compare th:first-child{width:27%}.cta-panel{padding:48px 28px}.pricing-hero{padding-top:64px}.page-head{padding-top:56px}.auth-wrap{padding:56px 0 80px}}@media (max-width:520px){.nav-cta{display:none}.auth-card{padding:28px 22px}.demo-steps{grid-template-columns:1fr}.benefits{grid-template-columns:1fr}.incident{grid-template-columns:1fr;gap:4px}.check-detail{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.play-btn{transition:none}.reveal{opacity:1;transform:none;transition:none}.run-head .dot,.v-dot{animation:none}}@keyframes heroDrift{from{transform:translate3d(-2.5%,-1.5%,0) scale(1);opacity:.82}to{transform:translate3d(2.5%,2%,0) scale(1.07);opacity:1}}.run-panel .check-row{animation:rowSweep 9.6s ease-in-out infinite}.run-panel .check-row:nth-of-type(2){animation-delay:0s}.run-panel .check-row:nth-of-type(3){animation-delay:1.1s}.run-panel .check-row:nth-of-type(4){animation-delay:2.2s}.run-panel .check-row:nth-of-type(5){animation-delay:3.3s}@keyframes rowSweep{0%,100%,26%{background:0 0}17%,9%{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.run-panel .chip{animation:chipGlow 9.6s ease-in-out infinite}.run-panel .check-row:nth-of-type(2) .chip{animation-delay:0s}.run-panel .check-row:nth-of-type(3) .chip{animation-delay:1.1s}.run-panel .check-row:nth-of-type(4) .chip{animation-delay:2.2s}.run-panel .check-row:nth-of-type(5) .chip{animation-delay:3.3s}@keyframes chipGlow{0%,100%,26%{box-shadow:0 0 11px 1px color-mix(in srgb,currentColor 45%,transparent)}17%,9%{box-shadow:0 0 20px 3px color-mix(in srgb,currentColor 68%,transparent)}}.verdict-word{animation:verdictPulse 3.4s ease-in-out infinite}@keyframes verdictPulse{0%,100%{opacity:1;text-shadow:0 0 15px color-mix(in srgb,var(--red) 55%,transparent)}50%{opacity:.88;text-shadow:0 0 26px color-mix(in srgb,var(--red) 75%,transparent)}}@media (prefers-reduced-motion:reduce){.run-panel .check-row,.run-panel .chip,.verdict-word{animation:none}}.bill-note{display:block;visibility:hidden}#page-pricing.annual .bill-note{visibility:visible}.plan .price{min-height:42px}.plan.featured{box-shadow:var(--shadow);transform:translateY(-6px)}.plan.featured:hover{transform:translateY(-10px)}.billing-opt.active{box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 35%,transparent)}.compare tbody tr{transition:background .15s ease}.compare tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}@media (max-width:1100px){.plan.featured{transform:none}.plan.featured:hover{transform:translateY(-4px)}}#page-agent .page-head{text-align:center;padding-top:88px}#page-agent .page-head p{margin-left:auto;margin-right:auto}.agent-strip{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;max-width:880px;margin:36px auto 0;padding:14px 24px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:14px;font-weight:600;color:var(--muted)}.agent-strip .agent-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--accent);color:var(--accent);animation:pulse-dot 2.4s ease-out infinite}.agent-strip .sep{width:4px;height:4px;border-radius:50%;background:var(--faint);flex:none}@media (max-width:720px){.agent-strip{border-radius:16px}}@media (prefers-reduced-motion:reduce){.agent-strip .agent-dot{animation:none}}.field select,.field textarea{width:100%;padding:13px 15px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:500 16px Manrope,sans-serif}.field textarea{min-height:148px;resize:none;line-height:1.55;overflow-y:hidden}.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--red)}.form-wrap{max-width:680px;margin:0 auto;padding:16px 0 96px}.split-form{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;align-items:start;padding-bottom:96px}.split-form .form-wrap{padding:0;max-width:none}.mini-steps{display:flex;flex-direction:column;gap:22px;margin-top:28px}.mini-step h3{font-size:16.5px;margin-bottom:6px;display:flex;align-items:baseline;gap:10px}.mini-step h3 .d-num{margin:0;flex:none}.mini-step p{color:var(--muted);font-size:14.5px;line-height:1.6}@media (max-width:900px){.split-form{grid-template-columns:1fr}}.split-form.rd-split{padding-top:80px}.rd-left h1{font-size:clamp(32px, 4.4vw, 46px);font-weight:800}.rd-value{margin-top:36px}.rd-value h2{font-size:20px;margin-bottom:8px}.rd-value p{color:var(--muted);font-size:15.5px;line-height:1.65;max-width:34em}.rd-covers-h{font-size:20px;margin-top:48px}.rd-covers{margin-top:18px}.field label .opt{color:var(--muted);font-weight:500}@media (max-width:900px){.split-form.rd-split{padding-top:56px}}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:30px 30px 26px;display:flex;flex-direction:column;transition:border-color .18s ease,background .18s ease}.support-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--surface-2)}.support-card h3{font-size:19px;margin-bottom:10px}.support-card p{color:var(--muted);font-size:15px;line-height:1.65;margin-bottom:22px}.support-card a{margin-top:auto;font-weight:700;font-size:15px;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.support-card a svg{width:16px;height:16px}.support-card a:hover{text-decoration:underline}@media (max-width:760px){.support-grid{grid-template-columns:1fr}}.ticks{list-style:none;display:flex;flex-direction:column;gap:14px;margin-top:8px}.ticks li{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:16px;line-height:1.6}.ticks li svg{width:19px;height:19px;color:var(--accent);flex:none;margin-top:3px}.ticks li strong{color:var(--text)}.foot-links{display:flex;gap:26px;flex-wrap:wrap}.theme-btn{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;background:var(--surface);border:1px solid var(--border);color:var(--muted);transition:color .12s ease,border-color .12s ease}.theme-btn:hover{color:var(--accent);border-color:var(--accent)}.theme-btn svg{width:18px;height:18px;display:block}.theme-btn .ic-moon{display:none}:root[data-theme=light] .theme-btn .ic-sun{display:none}:root[data-theme=light] .theme-btn .ic-moon{display:block}@media (prefers-reduced-motion:reduce){.theme-btn{transition:none}}.agent-strip .agent-dot,.fdot,.feed-live i,.run-head .dot,.v-dot{box-shadow:0 0 10px 2px color-mix(in srgb,currentColor 55%,transparent),0 0 22px 5px color-mix(in srgb,currentColor 26%,transparent)}.fdot.ok{color:#34d399}.chip{box-shadow:0 0 12px 1px color-mix(in srgb,currentColor 42%,transparent)}.status-pass{text-shadow:0 0 12px color-mix(in srgb,var(--green) 55%,transparent)}.status-fail{text-shadow:0 0 12px color-mix(in srgb,var(--red) 60%,transparent)}.verdict-banner{box-shadow:inset 0 0 30px color-mix(in srgb,var(--red) 16%,transparent),inset 0 1px 0 color-mix(in srgb,var(--red) 30%,transparent)}.verdict-word{text-shadow:0 0 16px color-mix(in srgb,var(--red) 55%,transparent)}.term-dot.r{box-shadow:0 0 9px 1px rgba(248,113,113,.55)}.term-dot.y{box-shadow:0 0 9px 1px rgba(251,191,36,.5)}.term-dot.g{box-shadow:0 0 9px 1px rgba(52,211,153,.5)}.term-verdict.ok .tv-word{text-shadow:0 0 15px rgba(52,211,153,.55)}.term-verdict.bad .tv-word{text-shadow:0 0 15px rgba(248,113,113,.6)}.term-status.ok{text-shadow:0 0 11px rgba(52,211,153,.5)}.term-status.bad{text-shadow:0 0 11px rgba(248,113,113,.55)}header.site{padding-left:0;padding-right:0}.hero>.wrap.hero-inner,header.site>.wrap.nav{max-width:var(--wrap-max);margin-left:auto;margin-right:auto;padding-left:var(--wrap-pad);padding-right:var(--wrap-pad)}.nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:0 0;border:0;cursor:pointer;padding:0}.nav-burger span{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s,opacity .25s}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg);border-radius:0}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg);border-radius:0}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:90;background:rgba(0,0,0,.6);opacity:0;transition:opacity .25s}.mobile-menu.open{opacity:1}.mobile-menu nav{position:absolute;top:0;right:0;bottom:0;width:min(320px,85vw);background:var(--bg,#0a0e1a);padding:80px 28px 28px;display:flex;flex-direction:column;gap:4px;transform:translateX(100%);transition:transform .25s;overflow-y:auto}.mobile-menu.open nav{transform:translateX(0)}.mobile-menu nav a:not(.btn){padding:14px 8px;font-size:17px;border-bottom:1px solid rgba(255,255,255,.08);min-height:48px;display:flex;align-items:center}.mobile-menu nav .btn{margin-top:20px;justify-content:center;min-height:48px}@media (max-width:720px){.nav-burger{display:flex}.mobile-menu{display:block;visibility:hidden}.mobile-menu.open{visibility:visible}}@media (max-width:720px){.theme-btn{width:44px;height:44px}.lang-btn,.lang-select{min-height:44px}.bill-toggle button{min-height:44px;padding:10px 18px}footer.site{padding-bottom:96px}}@media (max-width:720px){.hero-inner{padding-top:96px!important}.nav-login{display:none}}@media (max-width:720px){.hero-inner{padding-top:72px!important;padding-bottom:64px!important}.hero-ctas{display:flex;flex-direction:column;gap:12px}.hero-ctas .btn{width:100%;justify-content:center;min-height:52px}}@media (max-width:720px){section.block{padding:48px 0!important}.hero-inner{padding-top:36px!important;padding-bottom:48px!important}}@media (max-width:720px){.agent-strip{flex-direction:column;border-radius:16px;gap:10px;padding:18px 20px;text-align:center}.agent-strip .sep{display:none}}@media (max-width:720px){.benefits,.cases,.contact-grid,.dash-views,.demo-steps,.envs-grid,.features,.features-3,.groups,.steps,.verdicts{display:flex!important;flex-direction:column!important;gap:16px!important}.benefit-card,.case-card,.demo-step,.env-card,.feature,.group-card,.step-card,.verdict-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}}@media (max-width:720px){header.site{z-index:100}}.nav-burger .icon-close{display:none}.nav-burger .icon-burger{display:block}.nav-burger[aria-expanded=true] .icon-burger{display:none}.nav-burger[aria-expanded=true] .icon-close{display:block}.nav-burger span{display:none!important}@media (max-width:720px){.mobile-menu{position:fixed;top:72px;left:0;right:0;bottom:auto;max-height:calc(100vh - 72px);z-index:90;background:var(--bg);border-bottom:1px solid var(--border);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility 0s linear .2s;overflow-y:auto}.mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s,transform .2s}.mobile-menu nav{position:static;width:auto;background:0 0;padding:12px 24px 24px;transform:none;display:flex;flex-direction:column}.mobile-menu::before{display:none}}@media (max-width:720px){.mobile-menu nav a{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.nav-burger{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media (max-width:720px){.mobile-menu,.mobile-menu nav,.mobile-menu.open{transition:none!important;animation:none!important}}