:root{--ink:#1c1c1c;--ink-soft:#1c1c1c9e;--ink-mute:#1c1c1c6b;--ink-faint:#1c1c1c14;--line:#1c1c1c1a;--line-soft:#1c1c1c0f;--paper:#fcfcfc;--paper-2:#f6f6f6;--paper-3:#f0f0f0;--white:#fff;--teal:#0891b2;--teal-deep:#0e7490;--navy:#0b1f35;--fuchsia:#ec4899;--mango:#f97316;--sun:#fbbf24;--lime:#84cc16;--aqua:#06b6d4;--violet:#a855f7;--tint-fuchsia:#fce7f3;--tint-mango:#ffedd5;--tint-sun:#fef3c7;--tint-lime:#ecfccb;--tint-aqua:#cffafe;--tint-violet:#f3e8ff;--rad-pill:9999px;--rad-card:14px;--rad-window:14px;--font-display:"Host Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Host Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--container:1240px;--pad-x:32px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;font-weight:400;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.topnotice{background:var(--paper-2);border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.topnotice .wrap{padding:8px var(--pad-x);text-align:center}.topnotice b{color:var(--ink);font-weight:500}.topnotice .pip{background:var(--lime);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin:0 7px 0 0;display:inline-block;box-shadow:0 0 0 3px #84cc162e}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);background:#fcfcfcd9;position:sticky;top:0}.nav .wrap{max-width:var(--container);padding:14px var(--pad-x);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin:0 auto;display:grid}.brand{align-items:center;gap:10px;font-weight:500;display:flex}.brand .brand-logo{object-fit:contain;width:72px;height:72px}.footer .footer-logo{object-fit:contain;width:64px;height:64px}.nav-links{justify-content:center;align-items:center;gap:36px;display:flex}.nav-links a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);border-bottom:1px solid #0000;align-items:center;gap:6px;padding:8px 0;font-size:11px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.nav-links a:hover{color:var(--ink)}.nav-links .sep{background:var(--line);width:1px;height:14px}.nav-cta{align-items:center;gap:10px;display:flex}.search-key{border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-soft);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.search-key kbd{font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink-mute);background:var(--paper-2);border-radius:4px;padding:1px 5px;font-size:10px}.btn{border-radius:var(--rad-pill);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--ink);align-items:center;gap:8px;padding:9px 18px;font-size:11px;font-weight:500;transition:transform .12s,background .12s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-primary:hover{background:#000}.btn-ghost{color:var(--ink);background:0 0}.btn .arrow{background:var(--white);width:22px;height:22px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.btn-primary .arrow{color:var(--ink);background:#fff}.hero{padding:84px var(--pad-x) 40px;position:relative;overflow:hidden}.hero .wrap{z-index:2;text-align:center;max-width:1080px;margin:0 auto;position:relative}.hero-eyebrow{font-family:var(--font-mono);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);background:var(--white);border-radius:9999px;align-items:center;gap:10px;margin-bottom:32px;padding:7px 16px;font-size:11px;display:inline-flex}.hero-eyebrow .pulse{background:var(--mango);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f973162e}.hero h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(54px,7.2vw,96px);font-weight:300;line-height:1.02}.hero h1 em{font-style:normal;font-weight:500}.hero h1 .grad{background:linear-gradient(110deg,var(--fuchsia) 0%,var(--mango) 30%,var(--sun) 55%,var(--lime) 80%,var(--aqua) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.hero .lede{color:var(--ink-soft);max-width:720px;margin:0 auto 36px;font-size:19px;line-height:1.55}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.halftone{pointer-events:none;opacity:.55;z-index:1;position:absolute}.halftone-left{width:240px;height:620px;top:160px;left:-40px}.halftone-right{width:280px;height:680px;top:60px;right:-40px}@media (max-width:1180px){.halftone-left,.halftone-right{opacity:.32}}@media (max-width:980px){.halftone-left,.halftone-right{display:none}}.window-wrap{max-width:var(--container);padding:0 var(--pad-x);z-index:3;margin-top:56px;margin-left:auto;margin-right:auto;position:relative}.window{border-radius:var(--rad-window);border:1px solid var(--line);background:#fff;position:relative;overflow:hidden;box-shadow:0 50px 100px -20px #1c1c1c2e,0 8px 24px #1c1c1c0d}.window .titlebar{border-bottom:1px solid var(--line-soft);background:#fafafa;align-items:center;gap:8px;padding:11px 14px;display:flex}.window .dot{border-radius:50%;width:11px;height:11px}.window .dot.red{background:#ff5f57}.window .dot.yel{background:#febc2e}.window .dot.grn{background:#28c840}.window .titlebar .title{text-align:center;font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.05em;flex:1;font-size:11px}.app{grid-template-columns:240px 1fr;min-height:480px;display:grid}.app aside{border-right:1px solid var(--line-soft);background:#fafafa;padding:14px}.app aside .ws{border:1px solid var(--line-soft);background:#fff;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;display:flex}.app aside .ws .ico{background:linear-gradient(135deg,var(--teal-deep),var(--aqua));color:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.app aside .ws .lbl{font-family:var(--font-display);font-size:13.5px;font-weight:500}.app aside .ws .arrow{color:var(--ink-mute);margin-left:auto;font-size:11px}.app aside .qa{border:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 10px;font-size:11px;display:flex}.app aside .qa kbd{font-family:var(--font-mono);border:1px solid var(--line);background:#fff;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.app aside .grp{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;padding:14px 10px 6px;font-size:10px}.app aside ul{margin:0;padding:0;list-style:none}.app aside li{color:var(--ink-soft);cursor:default;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:13.5px;display:flex}.app aside li.active{color:var(--ink);background:#eef7f7;font-weight:500}.app aside li svg{width:14px;height:14px;color:var(--ink-mute)}.app aside li.active svg{color:var(--teal-deep)}.app aside li .pill{font-family:var(--font-mono);background:var(--tint-aqua);color:var(--teal-deep);border-radius:9999px;margin-left:auto;padding:1px 6px;font-size:9px}.app main{flex-direction:column;min-width:0;padding:14px;display:flex}.app .topbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.app .topbar .crumb{font-family:var(--font-display);color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.app .topbar .crumb svg{width:14px;height:14px}.app .topbar .new{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;background:#fff;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:11px;display:inline-flex}.app .topbar .menu{border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-mute);border-radius:7px;padding:4px 8px;font-size:11px}.app .viewbar{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);font-size:12.5px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 4px;display:flex}.app .viewbar .left{align-items:center;gap:8px;display:flex}.app .viewbar .right{gap:14px;margin-left:auto;display:flex}table.grid{border-collapse:collapse;width:100%;font-size:13px}table.grid th,table.grid td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;color:var(--ink);padding:9px 12px}table.grid th{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);background:#fafafa;font-size:10.5px;font-weight:500}table.grid td .id{font-family:var(--font-mono);color:var(--ink-soft);font-size:11.5px}table.grid td .row-with-ico{align-items:center;gap:9px;display:flex}table.grid .pill-ico{width:22px;height:22px;font-family:var(--font-mono);color:#fff;border-radius:5px;place-items:center;font-size:10px;font-weight:600;display:grid}.pi-survey{background:var(--aqua)}.pi-registry{background:var(--violet)}.pi-revenue{background:var(--mango)}.pi-identity{background:var(--fuchsia)}.pi-platform{background:var(--lime)}.status{font-family:var(--font-mono);letter-spacing:.03em;border-radius:9999px;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.st-clear{color:#166534;background:#dcfce7}.st-pending{color:#92400e;background:#fef3c7}.st-review{color:#1e40af;background:#dbeafe}.st-paid{color:#166534;background:#dcfce7}.st-due{color:#991b1b;background:#fee2e2}.avatar{color:#fff;background:linear-gradient(135deg,#a3a3a3,#737373);border-radius:50%;place-items:center;width:18px;height:18px;font-size:9.5px;font-weight:500;display:inline-grid}.av-mb{background:linear-gradient(135deg,#fb7185,#e11d48)}.av-rh{background:linear-gradient(135deg,#60a5fa,#1d4ed8)}.av-tc{background:linear-gradient(135deg,#34d399,#059669)}.av-jb{background:linear-gradient(135deg,#fbbf24,#d97706)}.av-mw{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.window-accent{background:linear-gradient(90deg,var(--fuchsia) 0%,var(--mango) 25%,var(--sun) 50%,var(--lime) 75%,var(--aqua) 100%);opacity:.85;border-radius:9999px;width:160px;height:6px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.stats{padding:80px var(--pad-x) 48px}.stats .wrap{max-width:var(--container);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);gap:0;margin:0 auto;display:grid}.stat{border-right:1px solid var(--line-soft);text-align:left;padding:28px 26px}.stat:last-child{border-right:0}.stat .num{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:42px;font-weight:300;line-height:1}.stat .num em{font-style:normal;font-weight:500}.stat .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-bottom:4px;font-size:11px}.stat .desc{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.stat .accent{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}@media (max-width:980px){.stats .wrap{grid-template-columns:repeat(2,1fr)}.stat{border-right:0;border-bottom:1px solid var(--line-soft)}}.section{padding:96px var(--pad-x)}.section .wrap{max-width:var(--container);margin:0 auto}.eyebrow{font-family:var(--font-mono);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--teal);border-radius:2px;width:20px;height:2px;display:inline-block}.eyebrow.fuchsia:before{background:var(--fuchsia)}.eyebrow.mango:before{background:var(--mango)}.eyebrow.lime:before{background:var(--lime)}.eyebrow.violet:before{background:var(--violet)}.eyebrow.sun:before{background:var(--sun)}h2.display{font-family:var(--font-display);letter-spacing:-.022em;max-width:920px;margin:0 0 22px;font-size:clamp(36px,4.6vw,60px);font-weight:300;line-height:1.06}h2.display em{font-style:normal;font-weight:500}h2.center{text-align:center;margin-left:auto;margin-right:auto}.sub{color:var(--ink-soft);max-width:680px;font-size:17.5px;line-height:1.55}.sub.center{text-align:center;margin-left:auto;margin-right:auto}.section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}@media (max-width:980px){.section-head{grid-template-columns:1fr;gap:18px}}.section-head-c{text-align:center;max-width:760px;margin-bottom:60px;margin-left:auto;margin-right:auto}.pillars{background:var(--paper)}.pillar-row{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:30px;display:grid}@media (max-width:1100px){.pillar-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pillar-row{grid-template-columns:1fr}}.pillar{border-radius:var(--rad-card);border:1px solid var(--line-soft);background:#fff;flex-direction:column;min-height:240px;padding:24px 22px;display:flex;position:relative;overflow:hidden}.pillar .ico{color:#fff;width:34px;height:34px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:9px;place-items:center;margin-bottom:18px;font-size:13px;font-weight:600;display:grid}.pillar.p-survey .ico{background:var(--aqua)}.pillar.p-registry .ico{background:var(--violet)}.pillar.p-revenue .ico{background:var(--mango)}.pillar.p-identity .ico{background:var(--fuchsia)}.pillar.p-platform .ico{background:var(--lime)}.pillar h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:500}.pillar p{color:var(--ink-soft);flex:1;margin:0;font-size:14px;line-height:1.55}.pillar .more{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:6px;margin-top:14px;font-size:10.5px;display:inline-flex}.pillar.p-survey .more{color:var(--aqua)}.pillar.p-registry .more{color:var(--violet)}.pillar.p-revenue .more{color:var(--mango)}.pillar.p-identity .more{color:var(--fuchsia)}.pillar.p-platform .more{color:#65a30d}.pillar:after{content:"";opacity:.9;height:3px;position:absolute;bottom:0;left:0;right:0}.pillar.p-survey:after{background:var(--aqua)}.pillar.p-registry:after{background:var(--violet)}.pillar.p-revenue:after{background:var(--mango)}.pillar.p-identity:after{background:var(--fuchsia)}.pillar.p-platform:after{background:var(--lime)}.tagline{padding:120px var(--pad-x);background:var(--paper-2);position:relative;overflow:hidden}.tagline .wrap{max-width:var(--container);text-align:center;z-index:2;margin:0 auto;position:relative}.tagline h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(46px,6vw,86px);font-weight:300;line-height:1.02}.tagline h2 .a{color:var(--fuchsia)}.tagline h2 .b{color:var(--mango)}.tagline h2 .c{color:var(--lime)}.tagline .sub{max-width:700px;color:var(--ink-soft);margin:16px auto 36px;font-size:19px}.tagline .deco{opacity:.35;pointer-events:none;position:absolute;inset:0}.claims{padding:96px var(--pad-x);background:var(--paper)}.claim-block{border-top:1px solid var(--line-soft);grid-template-columns:80px 1fr 480px;align-items:start;gap:60px;padding:60px 0;display:grid}.claim-block:first-of-type{border-top:0;padding-top:24px}.claim-block .num{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.1em;align-items:center;gap:10px;padding-top:8px;font-size:14px;display:flex}.claim-block .num:after{content:"";border-radius:50%;width:6px;height:6px}.claim-block:first-of-type .num:after{background:var(--fuchsia)}.claim-block:nth-of-type(2) .num:after{background:var(--mango)}.claim-block:nth-of-type(3) .num:after{background:var(--lime)}.claim-block h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,3.2vw,40px);font-weight:300;line-height:1.12}.claim-block h3 em{font-style:normal;font-weight:500}.claim-block p{color:var(--ink-soft);margin:0;font-size:16.5px;line-height:1.6}@media (max-width:1080px){.claim-block{grid-template-columns:60px 1fr;gap:30px}.claim-block .visual{grid-column:1/-1;margin-top:20px}}.claim-block .visual{align-self:stretch}.claim-block .mini{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 10px 28px #1c1c1c0f}.mini-title{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:10px;font-size:10.5px;display:flex}.mini-title .live{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.transparency{background:var(--paper-2);padding:96px var(--pad-x)}.transparency .grid{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:40px;display:grid}@media (max-width:980px){.transparency .grid{grid-template-columns:1fr}}.tcard{border:1px solid var(--line-soft);background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:32px;display:flex;position:relative}.tcard.dark{color:#fff;background:#0b1f35;border-color:#0000;overflow:hidden}.tcard.dark p{color:#ffffffb3}.tcard.dark h3{color:#fff}.tcard h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:500}.tcard p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.55}.tcard .pill-tag{width:max-content;font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);border-radius:9999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.tcard.dark .pill-tag{color:#ffffffbf;border-color:#ffffff2e}.tcard .uptime{gap:3px;margin-top:6px;display:flex}.tcard .uptime .bar{background:var(--lime);opacity:.85;border-radius:2px;width:6px;height:32px}.tcard .uptime .bar.warn{background:var(--mango)}.tcard .uptime .bar.crit{background:#dc2626}.tcard .uptime .bar.ok{background:var(--lime)}.tcard .footer{border-top:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.05em;background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.tcard.dark .footer{color:#fff9;border-top-color:#ffffff1f}.tcard.dark .glow{pointer-events:none;background:radial-gradient(circle,#84cc1659,#0000 60%);border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.cases{padding:96px var(--pad-x);background:#fff}.cases .grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}@media (max-width:980px){.cases .grid{grid-template-columns:1fr}}.case{border:1px solid var(--line-soft);background:#fff;border-radius:18px;flex-direction:column;min-height:340px;padding:0;display:flex;overflow:hidden}.case .vis{aspect-ratio:16/7;font-family:var(--font-display);letter-spacing:-.01em;text-align:center;place-items:center;padding:0 20px;font-size:30px;font-weight:300;display:grid}.case.c1 .vis{background:var(--tint-mango);color:#9a3412}.case.c2 .vis{background:var(--tint-fuchsia);color:#9d174d}.case.c3 .vis{background:var(--tint-aqua);color:#155e75}.case .body{flex-direction:column;flex:1;gap:12px;padding:22px 26px;display:flex}.case .tag{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.case h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500}.case p{color:var(--ink-soft);flex:1;margin:0;font-size:14.5px;line-height:1.55}.case .meta{border-top:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.04em;justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;display:flex}.case .meta .role{color:var(--ink);font-weight:500}.case .meta .arrow{border:1px solid var(--line);width:26px;height:26px;color:var(--ink-soft);border-radius:7px;place-items:center;display:grid}.bigquote{padding:96px var(--pad-x) 120px;background:var(--paper)}.bigquote .wrap{max-width:1040px;margin:0 auto}.bigquote .label{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.bigquote .label:before{content:"";background:var(--violet);border-radius:2px;width:20px;height:2px}.bigquote blockquote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:300;line-height:1.18}.bigquote blockquote .accent{background:linear-gradient(110deg,var(--fuchsia),var(--mango) 50%,var(--lime));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.bigquote .who{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.04em;align-items:center;gap:14px;margin-top:36px;font-size:12px;display:flex}.bigquote .who .role{color:var(--ink);font-weight:500}.faq{padding:96px var(--pad-x);background:var(--paper-2);border-top:1px solid var(--line-soft)}.faq .grid{grid-template-columns:340px 1fr;align-items:start;gap:60px;display:grid}@media (max-width:980px){.faq .grid{grid-template-columns:1fr}}.faq-list{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px 0;display:grid}.faq-item h4{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:18.5px;font-weight:500}.faq-item .pl{border:1px solid var(--line);width:24px;height:24px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.finalcta{padding:120px var(--pad-x);background:var(--paper);text-align:center;position:relative;overflow:hidden}.finalcta .label{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:inline-flex}.finalcta .label .pip{background:var(--mango);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f973162e}.finalcta h2{font-family:var(--font-display);letter-spacing:-.025em;max-width:920px;margin:0 auto 36px;font-size:clamp(40px,5.2vw,72px);font-weight:300;line-height:1.04}.finalcta h2 em{font-style:normal;font-weight:500}.finalcta .ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.finalcta .note{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;margin-top:18px;font-size:11px}.footer{padding:60px var(--pad-x) 30px;background:var(--paper);border-top:1px solid var(--line-soft)}.footer .wrap{max-width:var(--container);grid-template-columns:1.6fr repeat(4,1fr);gap:30px;margin:0 auto;display:grid}.footer .brand-block{flex-direction:column;gap:16px;display:flex}.footer .brand-block p{color:var(--ink-soft);max-width:280px;margin:0;font-size:14px;line-height:1.55}.footer .col h5{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:11px;font-weight:500}.footer .col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer .col a{color:var(--ink-soft);font-size:14px}.footer .col a:hover{color:var(--ink)}.footer .bottom{max-width:var(--container);border-top:1px solid var(--line-soft);color:var(--ink-mute);font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:48px auto 0;padding-top:24px;font-size:11px;display:flex}.footer .bottom .compliance{flex-wrap:wrap;gap:14px;display:flex}.footer .bottom .compliance span{border:1px solid var(--line);border-radius:9999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.footer .ribbon{background:linear-gradient(90deg,var(--fuchsia),var(--mango),var(--sun),var(--lime),var(--aqua),var(--violet));height:4px;max-width:var(--container);opacity:.85;border-radius:9999px;margin:0 auto 36px}@media (max-width:900px){.nav .wrap{grid-template-columns:auto auto}.nav-links{display:none}.hero{padding:48px var(--pad-x) 30px}.section,.claims,.transparency,.cases,.faq,.bigquote,.finalcta,.tagline,.stats{padding:64px var(--pad-x)}.footer .wrap{grid-template-columns:1fr 1fr}}.nav-links a.active{color:var(--ink);border-bottom-color:var(--ink)}.pillar-nav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);padding:14px var(--pad-x);background:#fcfcfceb;position:sticky;top:62px}.pillar-nav .wrap{max-width:var(--container);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 auto;display:flex}.pillar-chip{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:11px;transition:transform .12s,border-color .12s,color .12s;display:inline-flex}.pillar-chip:hover{color:var(--ink);transform:translateY(-1px)}.pillar-chip .swatch{border-radius:4px;width:14px;height:14px;display:inline-block}.pc-survey .swatch{background:var(--aqua)}.pc-survey:hover{border-color:var(--aqua);color:var(--aqua)}.pc-registry .swatch{background:var(--violet)}.pc-registry:hover{border-color:var(--violet);color:var(--violet)}.pc-revenue .swatch{background:var(--mango)}.pc-revenue:hover{border-color:var(--mango);color:var(--mango)}.pc-identity .swatch{background:var(--fuchsia)}.pc-identity:hover{border-color:var(--fuchsia);color:var(--fuchsia)}.pc-platform .swatch{background:var(--lime)}.pc-platform:hover{color:#65a30d;border-color:#65a30d}.pillar-section{padding:120px var(--pad-x);position:relative;overflow:hidden}.pillar-section .wrap{max-width:var(--container);z-index:2;margin:0 auto;position:relative}.p-aqua-bg{background:var(--tint-aqua)}.p-violet-bg{background:var(--tint-violet)}.p-mango-bg{background:var(--tint-mango)}.p-fuchsia-bg{background:var(--tint-fuchsia)}.p-lime-bg{background:var(--tint-lime)}.pillar-head{grid-template-columns:auto 1fr;align-items:center;gap:30px;max-width:980px;margin:0 auto 56px;display:grid}@media (max-width:760px){.pillar-head{text-align:left;grid-template-columns:1fr;gap:18px}}.pillar-icon{color:#fff;width:88px;height:88px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:18px;place-items:center;font-size:24px;font-weight:600;display:grid;box-shadow:0 10px 30px #0000001f}.pi-aqua{background:var(--aqua)}.pi-violet{background:var(--violet)}.pi-mango{background:var(--mango)}.pi-fuchsia{background:var(--fuchsia)}.pi-lime{background:var(--lime)}.pillar-head .text .sec-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:inline-flex}.pillar-head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.04}.pillar-head h2 em{font-style:normal;font-weight:500}.pillar-head .lede{color:var(--ink-soft);max-width:680px;margin:0;font-size:18px;line-height:1.55}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:0;display:grid}@media (max-width:720px){.pillar-grid{grid-template-columns:1fr}}.feature{border-radius:var(--rad-card);background:#fff;border:1px solid #0000000f;flex-direction:column;gap:8px;min-height:158px;padding:22px 24px;transition:transform .15s,box-shadow .15s;display:flex}.feature:hover{transform:translateY(-2px);box-shadow:0 18px 40px #00000012}.feature .check{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:6px;font-size:11px;font-weight:600;display:inline-flex}.p-aqua-bg .feature .check{background:var(--aqua)}.p-violet-bg .feature .check{background:var(--violet)}.p-mango-bg .feature .check{background:var(--mango)}.p-fuchsia-bg .feature .check{background:var(--fuchsia)}.p-lime-bg .feature .check{background:var(--lime)}.feature h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:17.5px;font-weight:500}.feature p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.feature .tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:10.5px;display:inline-flex}.pillar-mock{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:18px;margin-top:40px;display:grid}.mock-window{background:#fff;border:1px solid #00000014;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -20px #0000001f}.mock-window .bar{border-bottom:1px solid var(--line-soft);background:#fafafa;align-items:center;gap:8px;padding:10px 14px;display:flex}.mock-window .bar .dot{border-radius:50%;width:10px;height:10px}.mock-window .bar .dot.red{background:#ff5f57}.mock-window .bar .dot.yel{background:#febc2e}.mock-window .bar .dot.grn{background:#28c840}.mock-window .bar .title{text-align:center;font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.05em;flex:1;font-size:11px}.mock-body{padding:24px}.mock-side{background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 30px 60px -20px #00000014}.mock-side h4{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:17px;font-weight:500}.mock-side p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.mock-code{font-family:var(--font-mono);color:#cbd5e1;white-space:pre;background:#0b1f35;border-radius:9px;padding:14px 16px;font-size:11.5px;line-height:1.65;overflow-x:auto}.mock-code .k{color:#67e8f9}.mock-code .s{color:#fbbf24}.mock-code .v{color:#84cc16}.geom-card{grid-template-columns:1fr 1fr;align-items:center;gap:14px;display:grid}.geom-card .preview{aspect-ratio:1.4;border:1px solid var(--line-soft);background:#fafafa;border-radius:10px;position:relative;overflow:hidden}.geom-card .preview svg{width:100%;height:100%;position:absolute;inset:0}.format-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.format-chips .chip{font-family:var(--font-mono);background:var(--tint-aqua);color:var(--teal-deep);letter-spacing:.04em;border:1px solid #06b6d440;border-radius:9999px;padding:3px 8px;font-size:10px}.kv{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.kv:last-child{border-bottom:0}.kv .k{color:var(--ink-soft)}.kv .v{font-weight:500}.kv .v.ok{color:#166534}.kv .v.warn{color:#92400e}.queue{flex-direction:column;gap:0;display:flex}.queue-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.queue-row:last-child{border-bottom:0}.queue-row .case-no{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.05em;font-size:11px}.queue-row .case-title{font-size:13.5px;font-weight:500}.queue-row .case-sub{color:var(--ink-soft);font-size:12px}.queue-row .reviewer{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;display:flex}.av{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:500;display:grid}.av-1{background:linear-gradient(135deg,var(--aqua),var(--teal-deep))}.av-2{background:linear-gradient(135deg,var(--violet),#7c3aed)}.av-3{background:linear-gradient(135deg,var(--mango),#c2410c)}.av-4{background:linear-gradient(135deg,var(--fuchsia),#be185d)}.pill-status{font-family:var(--font-mono);letter-spacing:.04em;border-radius:9999px;padding:3px 9px;font-size:10px;font-weight:500}.ps-clear{color:#166534;background:#dcfce7}.ps-review{color:#1e40af;background:#dbeafe}.ps-pending{color:#92400e;background:#fef3c7}.ps-approved{color:#3730a3;background:#e0e7ff}.event-flow{flex-direction:column;gap:10px;display:flex}.event-row{border:1px solid #0000000f;border-radius:9px;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:flex}.event-row .badge{font-family:var(--font-mono);color:#fff;letter-spacing:.04em;border-radius:5px;padding:3px 9px;font-size:10px;font-weight:500}.event-row.evt .badge{background:var(--aqua)}.event-row.act .badge{background:var(--mango)}.event-row.queue .badge{background:var(--violet)}.event-row .text{flex:1}.event-row .text b{font-weight:500}.event-row .when{font-family:var(--font-mono);color:var(--ink-mute);font-size:10.5px}.arrow-down{color:var(--ink-mute);justify-content:center;font-size:14px;display:flex}.id-card{border:1px solid var(--line-soft);background:linear-gradient(135deg,#fff,var(--tint-fuchsia));border-radius:10px;padding:18px;position:relative;overflow:hidden}.id-card:after{content:"";background:radial-gradient(circle,#ec489933,#0000 60%);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.id-card .label{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px}.id-card .name{font-family:var(--font-display);margin-bottom:14px;font-size:18px;font-weight:500}.id-card .checks{flex-direction:column;gap:6px;display:flex}.id-card .check{align-items:center;gap:8px;font-size:12.5px;display:flex}.id-card .check svg{color:#166534;width:14px;height:14px}.id-card .check .lbl{color:var(--ink-soft)}.id-card .check .val{font-family:var(--font-mono);color:var(--ink-mute);margin-left:auto;font-size:10.5px}.audit-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:grid}.audit-row:last-child{border-bottom:0}.audit-row .ts{font-family:var(--font-mono);color:var(--ink-mute);font-size:10.5px}.audit-row .action b{font-weight:500}.audit-row .hash{font-family:var(--font-mono);color:var(--lime);background:#0b1f35;border-radius:5px;padding:3px 8px;font-size:10px}.connects{padding:120px var(--pad-x);background:var(--paper)}.connects .head{text-align:center;max-width:780px;margin:0 auto 56px}.connects .head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.connects .head .label:before{content:"";background:linear-gradient(90deg,var(--aqua),var(--violet),var(--mango),var(--fuchsia),var(--lime));border-radius:2px;width:24px;height:2px}.connects .head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.04}.connects .head h2 em{font-style:normal;font-weight:500}.connects .head .sub{color:var(--ink-soft);max-width:680px;margin:0 auto;font-size:17.5px;line-height:1.55}.flow-diagram{border:1px solid var(--line-soft);background:#fff;border-radius:18px;max-width:920px;margin:0 auto;padding:48px 24px;box-shadow:0 30px 60px -20px #00000014}.proof{padding:120px var(--pad-x);background:var(--paper-2)}.proof .head{text-align:center;max-width:780px;margin:0 auto 56px}.proof .head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.proof .head .label:before{content:"";background:var(--sun);border-radius:2px;width:24px;height:2px}.proof .head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.04}.proof .head h2 em{font-style:normal;font-weight:500}.proof .head .sub{color:var(--ink-soft);max-width:680px;margin:0 auto;font-size:17.5px;line-height:1.55}.proof-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.proof-card{border:1px solid var(--line-soft);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.proof-card .pill-tag{width:max-content;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;display:inline-flex}.proof-card.c1 .pill-tag{background:var(--tint-aqua);color:var(--teal-deep);border:1px solid #06b6d440}.proof-card.c2 .pill-tag{background:var(--tint-violet);color:#6b21a8;border:1px solid #a855f740}.proof-card.c3 .pill-tag{background:var(--tint-mango);color:#9a3412;border:1px solid #f9731640}.proof-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.proof-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.proof-card .code-block{font-family:var(--font-mono);color:#cbd5e1;background:#0b1f35;border-radius:10px;margin-top:auto;padding:14px 16px;font-size:11.5px;line-height:1.7}.proof-card .code-block .label{color:var(--sun);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.proof-card .code-block .line{display:block}.proof-card .code-block .line .k{color:#67e8f9}.proof-card .code-block .line .v{color:#bbf7d0}.faq .eyebrow{font-family:var(--font-mono);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:inline-flex}.faq .eyebrow:before{content:"";background:var(--violet);border-radius:2px;width:20px;height:2px;display:inline-block}.faq h2{font-family:var(--font-display);letter-spacing:-.022em;max-width:920px;margin:0 0 22px;font-size:clamp(36px,4.6vw,56px);font-weight:300;line-height:1.06}.faq h2 em{font-style:normal;font-weight:500}.pilot-banner-wrap{max-width:var(--container);padding:0 var(--pad-x);margin:0 auto 80px}.pilot-banner{background:linear-gradient(135deg,var(--tint-sun) 0%,var(--tint-mango) 35%,var(--tint-fuchsia) 100%);border:1px solid #0000000d;border-radius:24px;padding:48px 56px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #f9731626}.pilot-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#fbbf2466,#0000 60%);border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.pilot-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ec489940,#0000 60%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-100px;left:-100px}.pilot-grid{z-index:2;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.pilot-side .badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#854d0e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa6;border:1px solid #fbbf2466;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11px;display:inline-flex}.pilot-side .badge .dot{background:var(--mango);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.pilot-side h2{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);margin:0 0 16px;font-size:clamp(40px,4.8vw,60px);font-weight:300;line-height:1.04}.pilot-side h2 em{background:linear-gradient(110deg,var(--mango),var(--fuchsia));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:500}.pilot-side p{color:#000000b3;max-width:520px;margin:0 0 24px;font-size:17px;line-height:1.6}.pilot-features{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.pilot-features li{color:#000000bf;align-items:center;gap:10px;font-size:14.5px;list-style:none;display:flex}.pilot-features li svg{color:#9a3412;flex:0 0 16px;width:16px;height:16px}.pilot-ctas{flex-wrap:wrap;gap:12px;display:flex}.pilot-price{text-align:center;background:#fff;border:1px solid #0000000a;border-radius:18px;padding:32px;position:relative;box-shadow:0 16px 40px -8px #00000014}.pilot-price .duration{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px}.pilot-price .price{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(135deg,var(--mango),var(--fuchsia));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:80px;font-weight:300;line-height:.95}.pilot-price .unit{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.04em;font-size:13px}.pilot-price hr{border:0;border-top:1px dashed #0000001a;margin:20px 0}.pilot-price .small-grid{text-align:left;grid-template-columns:1fr;gap:8px;font-size:13px;display:grid}.pilot-price .small-grid .row{color:var(--ink-soft);justify-content:space-between;display:flex}.pilot-price .small-grid .row b{color:var(--ink);font-weight:500}.pilot-price .verify-note{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;margin-top:18px;font-size:10.5px}.tier-nav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);padding:14px var(--pad-x);background:#fcfcfceb;position:sticky;top:62px}.tier-nav .wrap{max-width:var(--container);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 auto;display:flex}.tier-chip{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:11px;transition:transform .12s,border-color .12s,color .12s;display:inline-flex}.tier-chip:hover{color:var(--ink);transform:translateY(-1px)}.tier-chip .swatch{border-radius:4px;width:14px;height:14px;display:inline-block}.tc-pilot .swatch{background:var(--sun)}.tc-pilot:hover{border-color:var(--sun);color:#854d0e}.tc-starter .swatch{background:var(--aqua)}.tc-starter:hover{border-color:var(--aqua);color:var(--aqua)}.tc-core .swatch{background:var(--mango)}.tc-core:hover{border-color:var(--mango);color:var(--mango)}.tc-sov .swatch{background:var(--violet)}.tc-sov:hover{border-color:var(--violet);color:var(--violet)}.tc-int .swatch{background:var(--lime)}.tc-int:hover{color:#65a30d;border-color:#65a30d}.paid-tiers{padding:120px var(--pad-x) 96px;background:var(--paper)}.paid-tiers .head{text-align:center;max-width:760px;margin:0 auto 56px}.paid-tiers .head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.paid-tiers .head .label:before{content:"";background:var(--mango);border-radius:2px;width:24px;height:2px}.paid-tiers .head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.04}.paid-tiers .head h2 em{font-style:normal;font-weight:500}.paid-tiers .head .sub{color:var(--ink-soft);max-width:680px;margin:0 auto;font-size:17.5px;line-height:1.55}.tier-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.tier{border:1px solid var(--line-soft);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:32px 28px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.tier:hover{transform:translateY(-3px);box-shadow:0 30px 60px -20px #0000001a}.tier .badge{width:max-content;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}.tier .badge.starter{background:var(--tint-aqua);color:var(--teal-deep);border:1px solid #06b6d440}.tier .badge.sov{background:var(--tint-violet);color:#6b21a8;border:1px solid #a855f740}.tier .badge.int{background:var(--tint-lime);color:#3f6212;border:1px solid #84cc164d}.tier h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:24px;font-weight:500}.tier .price{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 4px;font-size:34px;font-weight:300;line-height:1.1}.tier .price em{font-style:normal;font-weight:500}.tier .price-unit{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.05em;margin-bottom:14px;font-size:11px}.tier .descr{color:var(--ink-soft);margin:0 0 16px;font-size:14px;line-height:1.55}.tier ul{flex-direction:column;flex:1;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.tier li{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.tier li svg{flex:0 0 14px;width:14px;height:14px;margin-top:3px}.tier.starter li svg{color:var(--aqua)}.tier.sov li svg{color:var(--violet)}.tier.int li svg{color:var(--lime)}.tier .impl{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid var(--line-soft);margin-bottom:6px;padding:10px 0;font-size:10.5px}.tier .impl b{color:var(--ink);font-weight:500}.tier-cta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:11px 18px;font-size:11px;font-weight:500;transition:transform .12s,background .12s;display:inline-flex}.tier-cta:hover{background:var(--ink);color:#fff;transform:translateY(-1px)}.tier .accent-bar{height:4px;position:absolute;bottom:0;left:0;right:0}.tier.starter .accent-bar{background:var(--aqua)}.tier.sov .accent-bar{background:var(--violet)}.tier.int .accent-bar{background:var(--lime)}.tier.core{color:#fff;background:#0b1f35;border-color:#0000;transform:translateY(-12px);box-shadow:0 40px 80px -20px #f9731659}.tier.core:hover{transform:translateY(-15px)}.tier.core h3{color:#fff}.tier.core .descr{color:#ffffffb3}.tier.core li{color:#ffffffc7}.tier.core li svg{color:var(--mango)}.tier.core .impl{color:#ffffff8c;border-top-color:#ffffff1f}.tier.core .impl b,.tier.core .price{color:#fff}.tier.core .price em{background:linear-gradient(110deg,var(--mango),var(--sun));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tier.core .price-unit{color:#ffffff80}.tier.core .accent-bar{background:linear-gradient(90deg,var(--mango),var(--sun),var(--fuchsia));height:6px}.tier.core:before{content:"";pointer-events:none;background:radial-gradient(circle,#f9731673,#0000 60%);border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-80px}.tier.core .badge.core{color:var(--mango);background:#f973162e;border:1px solid #f9731659;font-weight:500}.tier.core .tier-cta{background:var(--mango);color:#fff;border-color:var(--mango)}.tier.core .tier-cta:hover{color:#fff;background:#c2410c;border-color:#c2410c;transform:translateY(-2px)}.compare{padding:120px var(--pad-x);background:var(--paper-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.compare .head{text-align:center;max-width:760px;margin:0 auto 56px}.compare .head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.compare .head .label:before{content:"";background:var(--aqua);border-radius:2px;width:24px;height:2px}.compare .head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.04}.compare .head h2 em{font-style:normal;font-weight:500}.compare .head .sub{color:var(--ink-soft);max-width:680px;margin:0 auto;font-size:17.5px;line-height:1.55}.cmp-table-wrap{max-width:var(--container);border:1px solid var(--line-soft);background:#fff;border-radius:18px;margin:0 auto;overflow:hidden;box-shadow:0 30px 60px -20px #00000014}.cmp-table{border-collapse:collapse;width:100%;font-size:13.5px}.cmp-table thead th{text-align:left;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-mute);vertical-align:bottom;background:#fafafa;padding:18px 16px;font-size:11px;font-weight:500}.cmp-table thead th .tname{font-family:var(--font-display);text-transform:none;letter-spacing:-.005em;color:var(--ink);align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:500;display:flex}.cmp-table thead th .tname .sw{border-radius:3px;width:10px;height:10px}.cmp-table thead th.core{color:#ffffffb3;background:#0b1f35}.cmp-table thead th.core .tname{color:#fff}.cmp-table thead th.core .tname .sw{background:var(--mango)}.cmp-table thead th .price{font-family:var(--font-mono);color:var(--ink-soft);text-transform:none;letter-spacing:.03em;font-size:10.5px}.cmp-table thead th.core .price{color:#ffffffb3}.cmp-table tbody td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:12px 16px}.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table tbody tr:hover{background:#fafafa}.cmp-table tbody tr td.core-col{background:#0b1f3506}.cmp-table tbody tr:hover td.core-col{background:#f973160a}.cmp-table tbody td.feat{color:var(--ink);font-weight:500;font-family:var(--font-display);font-size:14px}.cmp-table tbody td.feat .sub{font-family:var(--font-body);color:var(--ink-soft);margin-top:2px;font-size:12px;font-weight:400;display:block}.cmp-table tbody td.val{text-align:center}.cmp-table tbody td.val .yes{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-grid}.cmp-table tbody td.val.core-col .yes{color:var(--mango);background:#f973162e}.cmp-table tbody td.val .no{color:var(--ink-mute);font-family:var(--font-mono);font-size:13px}.cmp-table tbody td.val .txt{font-family:var(--font-mono);color:var(--ink);letter-spacing:.03em;font-size:11px}.cmp-table tbody td.val.core-col .txt{color:#9a3412;background:#f973162e;border-radius:9999px;padding:3px 9px;font-weight:500;display:inline-block}.cmp-table tbody td.section-row{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;background:#f6f6f6;padding:10px 16px;font-size:10.5px;font-weight:500}.cmp-table tbody td.section-row .dash{vertical-align:middle;border-radius:2px;width:16px;height:2px;margin-right:8px;display:inline-block}.addons{padding:120px var(--pad-x);background:var(--paper)}.addons .head{text-align:center;max-width:760px;margin:0 auto 56px}.addons .head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.addons .head .label:before{content:"";background:var(--fuchsia);border-radius:2px;width:24px;height:2px}.addons .head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.04}.addons .head h2 em{font-style:normal;font-weight:500}.addons .head .sub{color:var(--ink-soft);max-width:680px;margin:0 auto;font-size:17.5px;line-height:1.55}.addon-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.addon{border:1px solid var(--line-soft);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:24px 22px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.addon:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px #00000012}.addon .ico{color:#fff;width:36px;height:36px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:9px;place-items:center;margin-bottom:6px;font-size:13px;font-weight:600;display:grid}.addon.a1 .ico{background:var(--fuchsia)}.addon.a2 .ico{background:var(--violet)}.addon.a3 .ico{background:var(--aqua)}.addon.a4 .ico{background:var(--mango)}.addon.a5 .ico{background:var(--lime)}.addon.a6 .ico{background:var(--sun);color:#854d0e}.addon.a7 .ico{background:var(--teal-deep)}.addon.a8 .ico{background:var(--navy)}.addon h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:16.5px;font-weight:500}.addon p{color:var(--ink-soft);flex:1;margin:0;font-size:13.5px;line-height:1.5}.addon .price{font-family:var(--font-mono);color:var(--ink);letter-spacing:.03em;border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.addon .price .from{font-weight:500}.addon .price .arrow{border:1px solid var(--line);width:22px;height:22px;color:var(--ink-soft);border-radius:6px;place-items:center;font-size:12px;display:grid}.impl-services{padding:120px var(--pad-x);background:var(--paper-2);border-top:1px solid var(--line-soft)}.impl-services .head{text-align:center;max-width:760px;margin:0 auto 56px}.impl-services .head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.impl-services .head .label:before{content:"";background:var(--lime);border-radius:2px;width:24px;height:2px}.impl-services .head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.04}.impl-services .head h2 em{font-style:normal;font-weight:500}.impl-services .head .sub{color:var(--ink-soft);max-width:680px;margin:0 auto;font-size:17.5px;line-height:1.55}.impl-grid{max-width:var(--container);grid-template-columns:repeat(3,1fr);gap:18px;margin:0 auto;display:grid}.impl-card{border:1px solid var(--line-soft);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:32px 30px;display:flex;position:relative;overflow:hidden}.impl-card .step{font-family:var(--font-mono);color:#0000000d;letter-spacing:-.02em;font-size:38px;font-weight:500;line-height:1;position:absolute;top:24px;right:28px}.impl-card .pill-tag{width:max-content;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;display:inline-flex}.impl-card.i1 .pill-tag{background:var(--tint-aqua);color:var(--teal-deep);border:1px solid #06b6d440}.impl-card.i2 .pill-tag{background:var(--tint-violet);color:#6b21a8;border:1px solid #a855f740}.impl-card.i3 .pill-tag{background:var(--tint-lime);color:#3f6212;border:1px solid #84cc164d}.impl-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.impl-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.impl-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.impl-card li{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.impl-card li:before{content:"";border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:9px;display:inline-block}.impl-card.i1 li:before{background:var(--aqua)}.impl-card.i2 li:before{background:var(--violet)}.impl-card.i3 li:before{background:var(--lime)}.impl-card .price{border-top:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--ink);letter-spacing:.04em;margin-top:auto;padding-top:14px;font-size:11px}.impl-card .price b{font-weight:500}.hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.hero-meta .pill{border:1px solid var(--line);background:var(--white);font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.04em;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:inline-flex}.hero-meta .pill .dot{border-radius:50%;width:6px;height:6px}.quickstart-wrap{max-width:var(--container);padding:0 var(--pad-x);z-index:3;margin:0 auto 96px;position:relative}.quickstart{background:var(--code-bg);border:1px solid #ffffff0f;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 50px 100px -20px #0b1f3566,0 8px 24px #0b1f3533}.quickstart .bar{background:var(--code-bg-deep);border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 16px;display:flex}.quickstart .bar .dot{border-radius:50%;width:11px;height:11px}.quickstart .bar .dot.red{background:#ff5f57}.quickstart .bar .dot.yel{background:#febc2e}.quickstart .bar .dot.grn{background:#28c840}.quickstart .bar .title{text-align:center;font-family:var(--font-mono);color:#fff6;letter-spacing:.05em;flex:1;font-size:11px}.quickstart .bar .copy{font-family:var(--font-mono);color:#ffffff80;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:10.5px}.qs-tabs{background:var(--code-bg-deep);border-bottom:1px solid #ffffff0f;gap:0;padding:0 16px;display:flex}.qs-tab{font-family:var(--font-mono);color:#ffffff80;letter-spacing:.04em;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:11.5px;display:inline-flex}.qs-tab.active{color:#fff;border-bottom-color:var(--aqua);background:0 0}.qs-tab .lang-dot{border-radius:50%;width:7px;height:7px}.qs-tab .lang-dot.curl{background:var(--mango)}.qs-tab .lang-dot.node{background:var(--lime)}.qs-tab .lang-dot.dotnet{background:var(--violet)}.qs-tab .lang-dot.python{background:var(--sun)}.qs-tab .lang-dot.go{background:var(--aqua)}.qs-body{font-family:var(--font-mono);color:var(--code-text);white-space:pre;padding:24px 28px;font-size:13px;line-height:1.75;overflow-x:auto}.qs-body .c{color:var(--code-comment);font-style:italic}.qs-body .k{color:var(--code-key)}.qs-body .s{color:var(--code-string)}.qs-body .v{color:var(--code-value)}.qs-body .f{color:var(--code-fn)}.qs-body .n{color:var(--code-num)}.qs-body .p{color:var(--code-punct)}.qs-meta{background:var(--code-bg-deep);border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid}.qs-meta .item{font-family:var(--font-mono);color:#ffffff80;letter-spacing:.04em;border-right:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:14px 18px;font-size:11px;display:flex}.qs-meta .item:last-child{border-right:0}.qs-meta .item .lbl{text-transform:uppercase;letter-spacing:.08em;color:#fff6;font-size:9.5px}.qs-meta .item .val{color:#fff;font-size:11.5px}.sdks{padding:96px var(--pad-x);background:var(--paper)}.sdks .head{text-align:center;max-width:760px;margin:0 auto 48px}.sdks .head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.sdks .head .label:before{content:"";background:var(--violet);border-radius:2px;width:24px;height:2px}.sdks .head h2{font-family:var(--font-display);letter-spacing:-.022em;margin:0 0 16px;font-size:clamp(36px,4.6vw,56px);font-weight:300;line-height:1.06}.sdks .head h2 em{font-style:normal;font-weight:500}.sdks .head .sub{color:var(--ink-soft);max-width:680px;margin:0 auto;font-size:17px;line-height:1.55}.sdk-grid{max-width:var(--container);grid-template-columns:repeat(4,1fr);gap:14px;margin:0 auto;display:grid}.sdk{border:1px solid var(--line-soft);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:22px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.sdk:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px #00000012}.sdk .top{align-items:center;gap:10px;display:flex}.sdk .lang{width:34px;height:34px;font-family:var(--font-mono);color:#fff;letter-spacing:.02em;border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.sdk.dotnet .lang{background:var(--violet)}.sdk.node .lang{background:var(--lime)}.sdk.python .lang{background:var(--sun);color:#854d0e}.sdk.go .lang{background:var(--aqua)}.sdk .meta .name{font-family:var(--font-display);letter-spacing:-.005em;font-size:16px;font-weight:500}.sdk .meta .ver{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;font-size:10.5px}.sdk .install{font-family:var(--font-mono);background:var(--code-bg);color:#cbd5e1;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11.5px;line-height:1.3;display:flex}.sdk .install .cmd{white-space:nowrap;overflow-x:auto}.sdk .install .cmd .prompt{color:#fff6;margin-right:6px}.sdk .install .cmd .pkg{color:var(--code-string)}.sdk .install .copy{color:#ffffff80;letter-spacing:.04em;border:1px solid #ffffff1a;border-radius:5px;flex:none;padding:3px 7px;font-size:10px}.sdk .links{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-top:8px;font-size:10.5px;display:flex}.sdk .links .right{gap:14px;display:flex}.sdk .links a{align-items:center;gap:4px;display:inline-flex}.sdk.dotnet .links a:hover{color:var(--violet)}.sdk.node .links a:hover{color:#65a30d}.sdk.python .links a:hover{color:#854d0e}.sdk.go .links a:hover{color:var(--aqua)}.pillar-apis{padding:96px var(--pad-x);background:var(--paper-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.pillar-apis .head{text-align:center;max-width:760px;margin:0 auto 56px}.pillar-apis .head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.pillar-apis .head .label:before{content:"";background:linear-gradient(90deg,var(--aqua),var(--violet),var(--mango),var(--fuchsia),var(--lime));border-radius:2px;width:24px;height:2px}.pillar-apis .head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.04}.pillar-apis .head h2 em{font-style:normal;font-weight:500}.pillar-apis .head .sub{color:var(--ink-soft);max-width:680px;margin:0 auto;font-size:17.5px;line-height:1.55}.api-grid{max-width:var(--container);grid-template-columns:repeat(3,1fr);gap:16px;margin:0 auto;display:grid}@media (max-width:680px){.api-grid{grid-template-columns:1fr}}.api{border:1px solid var(--line-soft);background:#fff;border-radius:18px;flex-direction:column;padding:0;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden}.api:hover{transform:translateY(-3px);box-shadow:0 30px 60px -20px #0000001a}.api .head{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:22px 24px;display:flex}.api .ico{color:#fff;width:42px;height:42px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:10px;flex:0 0 42px;place-items:center;font-size:13px;font-weight:600;display:grid}.api.aqua .ico{background:var(--aqua)}.api.violet .ico{background:var(--violet)}.api.mango .ico{background:var(--mango)}.api.fuchsia .ico{background:var(--fuchsia)}.api.lime .ico{background:var(--lime)}.api .head .text h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 2px;font-size:18px;font-weight:500}.api .head .text .endpoints{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;font-size:10.5px}.api .body{flex-direction:column;flex:1;gap:14px;padding:0 24px 22px;display:flex}.api .descr{color:var(--ink-soft);margin:18px 0 0;font-size:14px;line-height:1.55}.api .req{background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);white-space:pre;border-radius:8px;flex:1;padding:12px 14px;font-size:11.5px;line-height:1.65;overflow-x:auto}.api .req .method{letter-spacing:.05em;border-radius:4px;margin-right:8px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-block}.api .req .m-get{color:#67e8f9;background:#06b6d433}.api .req .m-post{color:#bef264;background:#84cc1633}.api .req .m-put{color:#fcd34d;background:#fbbf2433}.api .req .path{color:#fff}.api .req .k{color:var(--code-key)}.api .req .s{color:var(--code-string)}.api .req .v{color:var(--code-value)}.api .more{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-top:6px;font-size:10.5px;display:flex}.api.aqua .more .link{color:var(--aqua)}.api.violet .more .link{color:var(--violet)}.api.mango .more .link{color:var(--mango)}.api.fuchsia .more .link{color:var(--fuchsia)}.api.lime .more .link{color:#65a30d}.cats{padding:96px var(--pad-x);background:var(--paper)}.cats .head{text-align:center;max-width:760px;margin:0 auto 48px}.cats .head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.cats .head .label:before{content:"";background:var(--mango);border-radius:2px;width:24px;height:2px}.cats .head h2{font-family:var(--font-display);letter-spacing:-.022em;margin:0 0 16px;font-size:clamp(36px,4.6vw,56px);font-weight:300;line-height:1.06}.cats .head h2 em{font-style:normal;font-weight:500}.cats .head .sub{color:var(--ink-soft);max-width:680px;margin:0 auto;font-size:17px;line-height:1.55}.cat-grid{max-width:var(--container);grid-template-columns:repeat(3,1fr);gap:14px;margin:0 auto;display:grid}.cat{border:1px solid var(--line-soft);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:24px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.cat:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px #00000012}.cat .top{justify-content:space-between;align-items:center;display:flex}.cat .ico-sm{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.cat.c1 .ico-sm{background:var(--aqua)}.cat.c2 .ico-sm{background:var(--violet)}.cat.c3 .ico-sm{background:var(--mango)}.cat.c4 .ico-sm{background:var(--fuchsia)}.cat.c5 .ico-sm{background:var(--lime)}.cat.c6 .ico-sm{background:var(--sun);color:#854d0e}.cat .arrow{color:var(--ink-mute);font-size:14px}.cat:hover .arrow{color:var(--ink)}.cat h3{font-family:var(--font-display);letter-spacing:-.005em;margin:6px 0 0;font-size:18px;font-weight:500}.cat p{color:var(--ink-soft);flex:1;margin:0;font-size:14px;line-height:1.55}.cat .meta{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid var(--line-soft);padding-top:10px;font-size:10.5px}.explorer{padding:120px var(--pad-x);background:var(--paper-2);border-top:1px solid var(--line-soft)}.explorer .wrap{max-width:var(--container);grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;margin:0 auto;display:grid}.explorer .text .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.explorer .text .label:before{content:"";background:var(--fuchsia);border-radius:2px;width:24px;height:2px}.explorer .text h2{font-family:var(--font-display);letter-spacing:-.022em;margin:0 0 16px;font-size:clamp(36px,4.4vw,56px);font-weight:300;line-height:1.04}.explorer .text h2 em{font-style:normal;font-weight:500}.explorer .text p{color:var(--ink-soft);margin:0 0 20px;font-size:17px;line-height:1.6}.explorer .text ul{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.explorer .text li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.explorer .text li svg{width:18px;height:18px;color:var(--fuchsia);flex:0 0 18px;margin-top:2px}.explorer-mock{background:var(--code-bg);border:1px solid #ffffff0f;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -20px #0b1f3566}.explorer-mock .bar{background:var(--code-bg-deep);border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:11px 14px;display:flex}.explorer-mock .bar .dot{border-radius:50%;width:10px;height:10px}.explorer-mock .bar .dot.red{background:#ff5f57}.explorer-mock .bar .dot.yel{background:#febc2e}.explorer-mock .bar .dot.grn{background:#28c840}.explorer-mock .bar .title{text-align:center;font-family:var(--font-mono);color:#fff6;letter-spacing:.05em;flex:1;font-size:11px}.explorer-mock .req-bar{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:14px;display:flex}.explorer-mock .req-bar .method{font-family:var(--font-mono);letter-spacing:.05em;color:#67e8f9;background:#06b6d433;border-radius:6px;padding:5px 10px;font-size:10.5px;font-weight:600}.explorer-mock .req-bar .url{font-family:var(--font-mono);color:#ffffffe6;background:#ffffff0a;border-radius:6px;flex:1;padding:6px 12px;font-size:11.5px}.explorer-mock .req-bar .try{font-family:var(--font-mono);color:#fff;background:var(--fuchsia);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:6px 14px;font-size:10.5px;font-weight:500}.explorer-mock .response{font-family:var(--font-mono);color:var(--code-text);white-space:pre;padding:18px;font-size:11.5px;line-height:1.7;overflow-x:auto}.explorer-mock .response .lbl{color:#fff6;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:9.5px;display:block}.explorer-mock .response .k{color:var(--code-key)}.explorer-mock .response .s{color:var(--code-string)}.explorer-mock .response .v{color:var(--code-value)}.explorer-mock .response .n{color:var(--code-num)}.explorer-mock .footer-row{background:var(--code-bg-deep);border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.explorer-mock .footer-row .col{font-family:var(--font-mono);color:#ffffff80;letter-spacing:.04em;border-right:1px solid #ffffff0f;flex-direction:column;gap:3px;padding:10px 14px;font-size:10px;display:flex}.explorer-mock .footer-row .col:last-child{border-right:0}.explorer-mock .footer-row .lbl{color:#fff6;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.explorer-mock .footer-row .val{color:#fff;font-size:11px}.changelog{padding:96px var(--pad-x);background:var(--paper)}.changelog .head{text-align:center;max-width:760px;margin:0 auto 48px}.changelog .head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.changelog .head .label:before{content:"";background:var(--lime);border-radius:2px;width:24px;height:2px}.changelog .head h2{font-family:var(--font-display);letter-spacing:-.022em;margin:0 0 16px;font-size:clamp(36px,4.6vw,56px);font-weight:300;line-height:1.06}.changelog .head h2 em{font-style:normal;font-weight:500}.changelog-list{max-width:var(--container);border-top:1px solid var(--line);flex-direction:column;gap:0;margin:0 auto;display:flex}.cl-row{border-bottom:1px solid var(--line);grid-template-columns:140px 120px 1fr auto;align-items:center;gap:20px;padding:22px 0;display:grid}.cl-row .ver{font-family:var(--font-mono);color:var(--ink);font-size:13px;font-weight:500}.cl-row .date{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;font-size:11.5px}.cl-row .title{color:var(--ink);font-size:15px}.cl-row .title b{font-weight:500}.cl-row .badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;justify-self:end;padding:3px 8px;font-size:9.5px;font-weight:500}.cl-row .badge.feat{background:var(--tint-lime);color:#3f6212;border:1px solid #84cc164d}.cl-row .badge.fix{background:var(--tint-aqua);color:var(--teal-deep);border:1px solid #06b6d440}.cl-row .badge.break{background:var(--tint-fuchsia);color:#9d174d;border:1px solid #ec489940}.cl-row .badge.sec{background:var(--tint-violet);color:#6b21a8;border:1px solid #a855f740}.cl-row .badge.dep{background:var(--tint-mango);color:#9a3412;border:1px solid #f9731640}@media (max-width:980px){.halftone{display:none}}.belief{padding:96px var(--pad-x)}.belief .wrap{max-width:var(--container);grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:0 auto;display:grid}.belief .text .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.belief .text .label:before{content:"";background:var(--violet);border-radius:2px;width:24px;height:2px}.belief .text h2{letter-spacing:-.022em;margin:0 0 22px;font-size:clamp(36px,4.6vw,56px);font-weight:300;line-height:1.06}.belief .text h2 em{font-style:normal;font-weight:500}.belief .text p{color:var(--ink-soft);margin:0 0 18px;font-size:17px;line-height:1.65}.belief .text p:last-child{margin-bottom:0}.belief .pull{background:linear-gradient(135deg,var(--tint-violet),var(--tint-aqua));border-radius:24px;padding:48px 44px;position:relative;overflow:hidden}.belief .pull:after{content:"";pointer-events:none;background:radial-gradient(circle,#a855f740,#0000 60%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.belief .pull .quote-mark{color:var(--violet);opacity:.25;height:24px;margin-top:30px;font-family:Georgia,serif;font-size:120px;line-height:.5;display:block}.belief .pull blockquote{letter-spacing:-.005em;color:var(--ink);z-index:2;margin:0;font-size:24px;font-style:italic;font-weight:300;line-height:1.35;position:relative}.belief .pull blockquote em{font-style:italic;font-weight:500}.belief .pull .by{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;z-index:2;margin-top:24px;font-size:11px;position:relative}.belief .pull .by b{color:var(--ink);text-transform:none;letter-spacing:0;margin-top:3px;font-size:13px;font-weight:500;display:block}.inventur{padding:96px var(--pad-x);background:var(--paper-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.inventur .wrap{max-width:var(--container);grid-template-columns:1fr 1.4fr;align-items:start;gap:60px;margin:0 auto;display:grid}.inv-card{color:#fff;background:linear-gradient(135deg,#0b1f35,#1a3559);border-radius:24px;padding:40px;position:relative;overflow:hidden}.inv-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d44d,#0000 60%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-100px;right:-100px}.inv-card .ico{background:linear-gradient(135deg,var(--teal-deep),var(--aqua),var(--violet));color:#fff;width:60px;height:60px;font-family:var(--font-mono);letter-spacing:.02em;z-index:2;border-radius:12px;place-items:center;margin-bottom:24px;font-size:14px;font-weight:600;display:grid;position:relative}.inv-card h3{letter-spacing:-.01em;z-index:2;margin:0 0 14px;font-size:24px;font-weight:500;position:relative}.inv-card p{color:#ffffffb3;z-index:2;margin:0 0 14px;font-size:14.5px;line-height:1.6;position:relative}.inv-card p:last-child{margin-bottom:0}.inv-card .meta{font-family:var(--font-mono);color:#ffffff80;letter-spacing:.04em;z-index:2;border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;margin-top:24px;padding-top:24px;font-size:11px;display:flex;position:relative}.inv-card .meta .row{justify-content:space-between;display:flex}.inv-card .meta .row b{color:#fff;font-weight:500}.inv-text .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.inv-text .label:before{content:"";background:var(--aqua);border-radius:2px;width:24px;height:2px}.inv-text h2{letter-spacing:-.022em;margin:0 0 22px;font-size:clamp(36px,4.6vw,56px);font-weight:300;line-height:1.06}.inv-text h2 em{font-style:normal;font-weight:500}.inv-text p{color:var(--ink-soft);margin:0 0 18px;font-size:17px;line-height:1.65}.inv-text p:last-child{margin-bottom:0}.approach{padding:96px var(--pad-x)}.approach .wrap{max-width:var(--container);margin:0 auto}.sec-head{text-align:center;max-width:760px;margin:0 auto 56px}.sec-head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.sec-head .label:before{content:"";background:var(--mango);border-radius:2px;width:24px;height:2px}.sec-head h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(40px,5vw,60px);font-weight:300;line-height:1.04}.sec-head h2 em{font-style:normal;font-weight:500}.sec-head .sub{color:var(--ink-soft);max-width:680px;margin:0 auto;font-size:17px;line-height:1.55}.app-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ap{border:1px solid var(--line-soft);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:32px 30px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.ap:hover{transform:translateY(-3px);box-shadow:0 30px 60px -20px #0000001a}.ap .num{font-family:var(--font-mono);letter-spacing:-.02em;font-size:46px;font-weight:600;line-height:1}.ap.a1 .num{color:var(--mango)}.ap.a2 .num{color:var(--lime)}.ap.a3 .num{color:var(--fuchsia)}.ap h3{letter-spacing:-.005em;margin:6px 0 0;font-size:22px;font-weight:500}.ap p{color:var(--ink-soft);flex:1;margin:0;font-size:14.5px;line-height:1.6}.ap .accent-bar{height:3px;position:absolute;bottom:0;left:0;right:0}.ap.a1 .accent-bar{background:var(--mango)}.ap.a2 .accent-bar{background:var(--lime)}.ap.a3 .accent-bar{background:var(--fuchsia)}.finalcta p{max-width:600px;color:var(--ink-soft);margin:0 auto 36px;font-size:17px;line-height:1.55}@media (max-width:900px){.nav .wrap{grid-template-columns:auto auto}.nav-links{display:none}.footer .wrap{grid-template-columns:1fr 1fr}.belief,.inventur,.approach,.finalcta{padding:64px var(--pad-x)}}.contact-sec{padding:60px var(--pad-x) 96px}.contact-wrap{max-width:var(--container);grid-template-columns:1.4fr 1fr;align-items:start;gap:30px;margin:0 auto;display:grid}.form-card{border:1px solid var(--line-soft);background:#fff;border-radius:24px;padding:48px;position:relative;overflow:hidden}.form-card:before{content:"";background:linear-gradient(90deg,var(--mango),var(--fuchsia),var(--violet),var(--aqua),var(--lime));border-radius:24px 24px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.form-card .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin:8px 0 14px;font-size:11px;display:inline-flex}.form-card .label:before{content:"";background:var(--mango);border-radius:2px;width:24px;height:2px}.form-card h2{letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:500}.form-card .help{color:var(--ink-soft);margin:0 0 30px;font-size:14.5px;line-height:1.55}.form{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:600px){.form{grid-template-columns:1fr}}.form .field{flex-direction:column;gap:6px;display:flex}.form .field.full{grid-column:1/-1}.form label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-mute);font-size:10.5px;font-weight:500}.form input,.form select,.form textarea{border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink);background:#fafafa;border-radius:10px;outline:none;padding:13px 16px;font-size:13px;transition:border-color .12s,background .12s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--ink);background:#fff}.form textarea{resize:vertical;min-height:120px;font-family:var(--font-display);font-size:14.5px}.form .submit-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:18px;display:flex}.form .submit-row .small{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.form .btn-primary{padding:13px 22px;font-size:11.5px}.side{flex-direction:column;gap:14px;display:flex;position:sticky;top:84px}.side-card{border:1px solid var(--line-soft);background:#fff;border-radius:18px;padding:28px;position:relative;overflow:hidden}.side-card .ico{color:#fff;width:36px;height:36px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:9px;place-items:center;margin-bottom:14px;font-size:12px;font-weight:600;display:grid}.side-card.s1 .ico{background:var(--aqua)}.side-card.s2 .ico{background:var(--lime)}.side-card.s3 .ico{background:var(--violet)}.side-card h3{letter-spacing:-.005em;margin:0 0 10px;font-size:17px;font-weight:500}.side-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.side-card .address{font-family:var(--font-mono);color:var(--ink);letter-spacing:.02em;font-size:12.5px;line-height:1.7}.side-card .meta{border-top:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.04em;flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;font-size:11px;display:flex}.side-card .meta .row{justify-content:space-between;display:flex}.side-card .meta .row b{color:var(--ink);font-weight:500}.side-card.dark{color:#fff;background:linear-gradient(135deg,#0b1f35,#1a3559);border-color:#0000}.side-card.dark:after{content:"";pointer-events:none;background:radial-gradient(circle,#a855f740,#0000 60%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-80px}.side-card.dark .ico{background:linear-gradient(135deg,var(--violet),var(--fuchsia))}.side-card.dark h3{color:#fff}.side-card.dark p{color:#ffffffb3}.founding{padding:64px var(--pad-x) 96px}.founding-wrap{max-width:var(--container);border:1px solid var(--line-soft);background:#fff;border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:stretch;margin:0 auto;display:grid;overflow:hidden}@media (max-width:1000px){.founding-wrap{grid-template-columns:1fr}}.founding-left{background:linear-gradient(135deg,var(--tint-aqua),var(--tint-violet));flex-direction:column;gap:24px;padding:48px 52px;display:flex}.founding-left .badge{width:max-content;font-family:var(--font-mono);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #00000014;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:inline-flex}.founding-left .badge .dot{background:var(--mango);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.founding-left h2{letter-spacing:-.022em;color:var(--ink);margin:0;font-size:clamp(38px,4.4vw,54px);font-weight:300;line-height:1.04}.founding-left h2 em{font-style:normal;font-weight:500}.founding-left .descr{color:#000000b3;margin:0;font-size:16px;line-height:1.6}.founding-left blockquote{border-left:3px solid var(--aqua);letter-spacing:-.005em;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border-radius:8px;margin:0;padding:20px 24px;font-size:19px;font-style:italic;font-weight:300;line-height:1.4}.founding-left .by{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.05em;text-transform:uppercase;margin-top:8px;font-size:11px}.founding-left .by b{color:var(--ink);text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.founding-right{background:#fff;flex-direction:column;gap:24px;padding:48px 52px;display:flex}.fnd-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fnd-stat{border:1px solid var(--line-soft);background:#fafafa;border-radius:14px;padding:22px}.fnd-stat .num{letter-spacing:-.02em;margin-bottom:6px;font-size:42px;font-weight:300;line-height:1}.fnd-stat .num em{font-style:normal;font-weight:500}.fnd-stat.aqua .num em{color:var(--aqua)}.fnd-stat.mango .num em{color:var(--mango)}.fnd-stat.violet .num em{color:var(--violet)}.fnd-stat.lime .num em{color:#65a30d}.fnd-stat .lbl{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.fnd-pillars{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;padding-top:18px;display:flex}.fnd-pillars span{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-soft);background:var(--paper-2);text-transform:uppercase;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;display:inline-flex}.fnd-pillars .dot{border-radius:50%;width:6px;height:6px}.fnd-cta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.evidence{padding:96px var(--pad-x);background:var(--paper-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.evidence .wrap{max-width:var(--container);margin:0 auto}.ev-grid{max-width:var(--container);grid-template-columns:repeat(5,1fr);gap:14px;margin:0 auto;display:grid}@media (max-width:1080px){.ev-grid{grid-template-columns:repeat(2,1fr)}}.ev{border:1px solid var(--line-soft);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.ev .ico{color:#fff;width:36px;height:36px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:9px;place-items:center;font-size:12px;font-weight:600;display:grid}.ev.e1 .ico{background:var(--aqua)}.ev.e2 .ico{background:var(--violet)}.ev.e3 .ico{background:var(--mango)}.ev.e4 .ico{background:var(--fuchsia)}.ev.e5 .ico{background:var(--lime)}.ev h3{letter-spacing:-.005em;margin:0;font-size:16px;font-weight:500}.ev p{color:var(--ink-soft);flex:1;margin:0;font-size:13.5px;line-height:1.55}.ev .accent-bar{height:3px;position:absolute;bottom:0;left:0;right:0}.ev.e1 .accent-bar{background:var(--aqua)}.ev.e2 .accent-bar{background:var(--violet)}.ev.e3 .accent-bar{background:var(--mango)}.ev.e4 .accent-bar{background:var(--fuchsia)}.ev.e5 .accent-bar{background:var(--lime)}.ev-note{text-align:center;font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;margin-top:36px;font-size:12px}.ev-note span{border:1px solid var(--line);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.pipeline{padding:96px var(--pad-x);background:var(--paper)}.pipeline .wrap{max-width:var(--container);margin:0 auto}.pipe-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pipe{border:1px solid var(--line-soft);background:#fff;border-radius:18px;flex-direction:column;min-height:340px;display:flex;overflow:hidden}.pipe .vis{aspect-ratio:16/7;letter-spacing:-.005em;text-align:center;place-items:center;padding:0 18px;font-size:28px;font-weight:300;display:grid}.pipe.p1 .vis{background:var(--tint-aqua);color:#155e75}.pipe.p2 .vis{background:var(--tint-fuchsia);color:#9d174d}.pipe.p3 .vis{background:var(--tint-mango);color:#9a3412}.pipe .body{flex-direction:column;flex:1;gap:10px;padding:24px 26px;display:flex}.pipe .tag{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px}.pipe h3{letter-spacing:-.005em;margin:0;font-size:19px;font-weight:500}.pipe p{color:var(--ink-soft);flex:1;margin:0;font-size:14px;line-height:1.55}.pipe .stage{border-top:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding-top:12px;font-size:11px;display:flex}.pipe .stage .dot{border-radius:50%;width:7px;height:7px}.elig-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.elig{border:1px solid var(--line-soft);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:28px 24px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.elig:hover{transform:translateY(-3px);box-shadow:0 30px 60px -20px #0000001a}.elig .num{font-family:var(--font-mono);letter-spacing:-.02em;margin-bottom:6px;font-size:38px;font-weight:600;line-height:1}.elig.e1 .num{color:var(--fuchsia)}.elig.e2 .num{color:var(--mango)}.elig.e3 .num{color:var(--lime)}.elig.e4 .num{color:var(--violet)}.elig h3{letter-spacing:-.005em;margin:0;font-size:19px;font-weight:500}.elig p{color:var(--ink-soft);flex:1;margin:0;font-size:14.5px;line-height:1.55}.elig .accent-bar{height:3px;position:absolute;bottom:0;left:0;right:0}.elig.e1 .accent-bar{background:var(--fuchsia)}.elig.e2 .accent-bar{background:var(--mango)}.elig.e3 .accent-bar{background:var(--lime)}.elig.e4 .accent-bar{background:var(--violet)}.timeline-sec{padding:96px var(--pad-x);background:var(--paper-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.timeline{max-width:980px;margin:0 auto;position:relative}.timeline:before{content:"";background:linear-gradient(180deg,var(--mango),var(--sun),var(--fuchsia),var(--lime),var(--violet),var(--aqua));border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:80px}@media (max-width:760px){.timeline:before{left:24px}}.tl-row{grid-template-columns:170px 1fr;align-items:start;gap:30px;padding:30px 0;display:grid;position:relative}.tl-row .day{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);text-align:right;padding-top:6px;font-size:14px;font-weight:600;position:relative}.tl-row .day:after{content:"";border:3px solid var(--mango);z-index:2;background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:8px;right:-66px}.tl-row.t1 .day:after{border-color:var(--mango)}.tl-row.t2 .day:after{border-color:var(--sun)}.tl-row.t3 .day:after{border-color:var(--fuchsia)}.tl-row.t4 .day:after{border-color:var(--lime)}.tl-row.t5 .day:after{border-color:var(--violet)}.tl-row.t6 .day:after{border-color:var(--aqua);border-width:4px;width:24px;height:24px;top:5px;right:-69px;box-shadow:0 0 0 4px #06b6d42e}.tl-row .day em{color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-style:normal;font-weight:400;display:block}.tl-row .content{border:1px solid var(--line-soft);background:#fff;border-radius:14px;margin-left:30px;padding:24px 28px}.tl-row .content h3{letter-spacing:-.005em;margin:0 0 8px;font-size:20px;font-weight:500}.tl-row .content p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.tl-row.t6 .content{background:linear-gradient(135deg,var(--tint-aqua),#fff);border-color:#06b6d433;box-shadow:0 16px 40px -8px #06b6d41f}.tl-row.t6 .content .badge{width:max-content;color:var(--teal-deep);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#06b6d42e;border:1px solid #06b6d44d;border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.apply{padding:120px var(--pad-x);background:var(--paper)}.apply-wrap{background:linear-gradient(135deg,var(--tint-sun),var(--tint-mango) 60%,var(--tint-fuchsia));border:1px solid #0000000d;border-radius:24px;max-width:920px;margin:0 auto;padding:48px 56px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #f9731626}.apply-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#fbbf2466,#0000 60%);border-radius:50%;width:340px;height:340px;position:absolute;top:-100px;right:-100px}.apply-wrap:after{content:"";pointer-events:none;background:radial-gradient(circle,#ec489933,#0000 60%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-100px;left:-100px}.apply-wrap>*{z-index:2;position:relative}.apply-head{text-align:center;margin-bottom:40px}.apply-head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#854d0e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa6;border:1px solid #fbbf2466;border-radius:9999px;align-items:center;gap:10px;margin-bottom:14px;padding:5px 12px;font-size:11px;display:inline-flex}.apply-head h2{letter-spacing:-.022em;margin:0 0 12px;font-size:clamp(36px,4.4vw,52px);font-weight:300;line-height:1.04}.apply-head h2 em{background:linear-gradient(110deg,var(--mango),var(--fuchsia));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:500}.apply-head p{color:#000000a6;max-width:540px;margin:0 auto;font-size:16px;line-height:1.55}.status-hero{padding:64px var(--pad-x) 40px}.status-hero .wrap{max-width:var(--container);margin:0 auto}.status-banner{color:#fff;background:linear-gradient(135deg,#0b1f35 0%,#0a2d4d 100%);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:40px 48px;display:grid;position:relative;overflow:hidden}.status-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#84cc1659,#0000 65%);border-radius:50%;width:340px;height:340px;position:absolute;top:-100px;right:-100px}.status-banner .pulse-ring{flex:0 0 80px;place-items:center;width:80px;height:80px;display:grid;position:relative}.status-banner .pulse-ring:before,.status-banner .pulse-ring:after{content:"";border:2px solid #84cc1666;border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.status-banner .pulse-ring:after{animation-delay:1.2s}@keyframes ping{0%{opacity:1;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.4)}}.status-banner .pulse-ring .core{background:var(--lime);z-index:2;border-radius:50%;width:48px;height:48px;position:relative;box-shadow:0 0 24px #84cc1699}.status-banner .text .eyebrow{font-family:var(--font-mono);color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.status-banner .text h1{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(36px,4.6vw,52px);font-weight:300;line-height:1.04}.status-banner .text h1 em{color:var(--lime);font-style:normal;font-weight:500}.status-banner .text .sub{color:#ffffffa6;max-width:540px;margin-top:10px;font-size:15px}.status-banner .stats{text-align:right;z-index:2;flex-direction:column;gap:8px;display:flex;position:relative}.status-banner .stats .v{font-family:var(--font-mono);color:var(--lime);letter-spacing:-.01em;font-size:28px;font-weight:500}.status-banner .stats .l{font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.status-banner .stats .updated{font-family:var(--font-mono);color:#fff6;letter-spacing:.04em;border-top:1px solid #ffffff1a;margin-top:8px;padding-top:8px;font-size:10px}@media (max-width:880px){.status-banner{grid-template-columns:auto 1fr;padding:28px}.status-banner .stats{text-align:left;border-top:1px solid #ffffff1a;flex-direction:row;grid-column:1/-1;justify-content:flex-start;margin-top:12px;padding-top:18px}}.pillars-status{padding:48px var(--pad-x) 96px}.pillars-status .wrap{max-width:var(--container);margin:0 auto}.ps-grid{flex-direction:column;gap:12px;display:flex}.ps-row{border:1px solid var(--line-soft);background:#fff;border-radius:14px;grid-template-columns:auto 1.4fr 2fr auto;align-items:center;gap:28px;padding:24px 28px;display:grid}.ps-row .pi{color:#fff;width:48px;height:48px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:11px;place-items:center;font-size:14px;font-weight:600;display:grid}.ps-row.aqua .pi{background:var(--aqua)}.ps-row.violet .pi{background:var(--violet)}.ps-row.mango .pi{background:var(--mango)}.ps-row.fuchsia .pi{background:var(--fuchsia)}.ps-row.lime .pi{background:var(--lime)}.ps-row .meta .name{font-family:var(--font-display);letter-spacing:-.005em;align-items:center;gap:10px;font-size:19px;font-weight:500;display:flex}.ps-row .meta .name .dot{border-radius:50%;width:8px;height:8px}.ps-row .meta .desc{color:var(--ink-soft);margin-top:3px;font-size:13.5px}.grid-90{align-items:center;gap:1px;height:36px;display:flex}.grid-90 .b{cursor:default;border-radius:2px;flex:1;height:32px;transition:transform .1s}.grid-90 .b:hover{transform:scaleY(1.1)}.b.ok{background:var(--lime);opacity:.85}.b.warn{background:var(--mango);opacity:.85}.b.crit{opacity:.9;background:#dc2626}.b.degr{background:var(--sun);opacity:.85}.ps-row .right{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;text-align:right;flex-direction:column;gap:3px;font-size:11px;display:flex}.ps-row .right .pct{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:500;font-family:var(--font-display)}.ps-row .right .lbl{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.timeline-tip{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.incidents{padding:96px var(--pad-x);background:var(--paper-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.incidents .wrap{max-width:var(--container);margin:0 auto}.inc-list{border:1px solid var(--line-soft);background:#fff;border-radius:18px;max-width:1000px;margin:0 auto;overflow:hidden}.inc{border-bottom:1px solid var(--line-soft);padding:24px 32px}.inc:last-child{border-bottom:0}.inc .meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.inc .ts{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.05em;font-size:11.5px}.inc .severity{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:3px 9px;font-size:10px;font-weight:500}.severity.minor{background:var(--tint-sun);color:#854d0e;border:1px solid #fbbf244d}.severity.degraded{background:var(--tint-mango);color:#9a3412;border:1px solid #f9731640}.severity.major{color:#991b1b;background:#fee2e2;border:1px solid #dc262640}.inc .pillar-tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:3px 9px;font-size:10px}.pt-survey{background:var(--tint-aqua);color:var(--teal-deep);border:1px solid #06b6d440}.pt-registry{background:var(--tint-violet);color:#6b21a8;border:1px solid #a855f740}.pt-revenue{background:var(--tint-mango);color:#9a3412;border:1px solid #f9731640}.pt-identity{background:var(--tint-fuchsia);color:#9d174d;border:1px solid #ec489940}.pt-platform{background:var(--tint-lime);color:#3f6212;border:1px solid #84cc164d}.inc h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 8px;font-size:18px;font-weight:500}.inc p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.inc .resolved-meta{font-family:var(--font-mono);color:#166534;letter-spacing:.04em;background:#dcfce7;border-radius:9999px;align-items:center;gap:6px;margin-top:10px;padding:3px 9px;font-size:11px;display:inline-flex}.inc-empty{text-align:center;border:1px solid var(--line-soft);background:#fff;border-radius:18px;max-width:760px;margin:0 auto;padding:48px}.inc-empty .ico{background:var(--tint-lime);color:#3f6212;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 18px;font-size:26px;display:grid}.inc-empty h3{margin:0 0 8px;font-size:22px;font-weight:500}.inc-empty p{color:var(--ink-soft);margin:0;font-size:15px}.subscribe{padding:96px var(--pad-x);background:var(--paper);text-align:center}.subscribe .head{max-width:680px;margin:0 auto 40px}.subscribe .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.subscribe .label:before{content:"";background:var(--violet);border-radius:2px;width:24px;height:2px}.subscribe h2{letter-spacing:-.022em;margin:0 0 16px;font-size:clamp(36px,4.6vw,56px);font-weight:300;line-height:1.06}.subscribe h2 em{font-style:normal;font-weight:500}.subscribe p{color:var(--ink-soft);max-width:560px;margin:0 auto 28px;font-size:17px;line-height:1.55}.sub-form{grid-template-columns:1fr auto;gap:10px;max-width:520px;margin:0 auto;display:grid}.sub-form input{border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink);background:#fff;border-radius:9999px;outline:none;padding:14px 18px;font-size:13px}.sub-form input:focus{border-color:var(--ink)}.sub-channels{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;font-size:11px;display:flex}.sub-channels span{border:1px solid var(--line);background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.sub-channels .dot{border-radius:50%;width:6px;height:6px}.compliance-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.compliance-row .pill{border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.05em;background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;display:inline-flex}.compliance-row .pill .dot{border-radius:50%;width:6px;height:6px}.sec-head.aqua .label:before{background:var(--aqua)}.sec-head.violet .label:before{background:var(--violet)}.sec-head.mango .label:before{background:var(--mango)}.sec-head.fuchsia .label:before{background:var(--fuchsia)}.sec-head.lime .label:before{background:var(--lime)}.trust-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tc{border:1px solid var(--line-soft);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:28px 26px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.tc:hover{transform:translateY(-3px);box-shadow:0 30px 60px -20px #0000001a}.tc .badge{width:max-content;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}.tc.aqua .badge{background:var(--tint-aqua);color:var(--teal-deep);border:1px solid #06b6d440}.tc.violet .badge{background:var(--tint-violet);color:#6b21a8;border:1px solid #a855f740}.tc.mango .badge{background:var(--tint-mango);color:#9a3412;border:1px solid #f9731640}.tc.fuchsia .badge{background:var(--tint-fuchsia);color:#9d174d;border:1px solid #ec489940}.tc.lime .badge{background:var(--tint-lime);color:#3f6212;border:1px solid #84cc164d}.tc.sun .badge{background:var(--tint-sun);color:#854d0e;border:1px solid #fbbf244d}.tc .ico{color:#fff;width:42px;height:42px;font-family:var(--font-mono);border-radius:10px;place-items:center;font-size:14px;font-weight:600;display:grid}.tc.aqua .ico{background:var(--aqua)}.tc.violet .ico{background:var(--violet)}.tc.mango .ico{background:var(--mango)}.tc.fuchsia .ico{background:var(--fuchsia)}.tc.lime .ico{background:var(--lime)}.tc.sun .ico{background:var(--sun);color:#854d0e}.tc h3{letter-spacing:-.005em;margin:0;font-size:19px;font-weight:500}.tc p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.tc ul{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tc li{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.tc li svg{flex:0 0 14px;width:14px;height:14px;margin-top:3px}.tc.aqua li svg{color:var(--aqua)}.tc.violet li svg{color:var(--violet)}.tc.mango li svg{color:var(--mango)}.tc.fuchsia li svg{color:var(--fuchsia)}.tc.lime li svg{color:var(--lime)}.tc.sun li svg{color:#d97706}.tc .accent-bar{height:3px;position:absolute;bottom:0;left:0;right:0}.tc.aqua .accent-bar{background:var(--aqua)}.tc.violet .accent-bar{background:var(--violet)}.tc.mango .accent-bar{background:var(--mango)}.tc.fuchsia .accent-bar{background:var(--fuchsia)}.tc.lime .accent-bar{background:var(--lime)}.tc.sun .accent-bar{background:var(--sun)}.roadmap-sec{padding:96px var(--pad-x);background:var(--paper-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.roadmap{border:1px solid var(--line-soft);background:#fff;border-radius:18px;max-width:980px;margin:0 auto;padding:0;overflow:hidden}.rm-row{border-bottom:1px solid var(--line-soft);grid-template-columns:120px 1fr auto;align-items:center;gap:24px;padding:22px 28px;display:grid}.rm-row:last-child{border-bottom:0}.rm-row .cert{font-size:17px;font-weight:500}.rm-row .cert .ver{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;margin-top:2px;font-size:11px;font-weight:400;display:block}.rm-row .desc{color:var(--ink-soft);font-size:14px;line-height:1.5}.rm-row .status{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:6px 13px;font-size:10.5px;font-weight:500;display:inline-flex}.status.held{background:var(--tint-lime);color:#3f6212;border:1px solid #84cc164d}.status.flight{background:var(--tint-mango);color:#9a3412;border:1px solid #f9731640}.status.roadmap{background:var(--tint-violet);color:#6b21a8;border:1px solid #a855f740}.status.read{background:var(--tint-aqua);color:var(--teal-deep);border:1px solid #06b6d440}.subp-sec{padding:96px var(--pad-x);background:var(--paper)}.subp{max-width:var(--container);border:1px solid var(--line-soft);background:#fff;border-radius:18px;margin:0 auto;overflow:hidden}.subp table{border-collapse:collapse;width:100%;font-size:14px}.subp thead th{text-align:left;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-mute);background:#fafafa;padding:14px 18px;font-size:11px;font-weight:500}.subp tbody td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:14px 18px}.subp tbody tr:last-child td{border-bottom:0}.subp .sp{align-items:center;gap:12px;font-weight:500;display:flex}.subp .sp .ico{color:#fff;width:30px;height:30px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:7px;place-items:center;font-size:11px;font-weight:600;display:grid}.subp .pi-azure{background:#0078d4}.subp .pi-mongo{background:#13aa52}.subp .pi-stripe{background:#635bff}.subp .pi-sg{background:#1a82e2}.subp .pi-asure{background:var(--violet)}.subp .purpose{color:var(--ink-soft);font-size:13.5px}.subp .region{font-family:var(--font-mono);color:var(--ink);font-size:12px}.subp .cert{font-family:var(--font-mono);color:#166534;background:#dcfce7;border-radius:9999px;padding:3px 8px;font-size:10.5px;display:inline-block}.skip-link{z-index:9999;background:var(--ink);color:#fff;font-size:13px;font-family:var(--font-mono);border-radius:0 0 8px 8px;padding:8px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:0}.min-h-screen{min-height:100vh}.flex-col{flex-direction:column;display:flex}html{scroll-behavior:smooth}.toast-container{z-index:9999;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.route-hero{padding:96px var(--pad-x) 60px;text-align:center;position:relative;overflow:hidden}.route-hero .wrap{z-index:2;max-width:1080px;margin:0 auto;position:relative}.route-hero h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(42px,5.6vw,72px);font-weight:300;line-height:1.04}.route-hero .lede{color:var(--ink-soft);max-width:640px;margin:0 auto;font-size:18px;line-height:1.55}.label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);margin-bottom:8px;font-size:11px}.card{border:1px solid var(--line-soft);border-radius:var(--rad-card);background:#fff;padding:24px;transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1c1c1c12}.card h3{font-family:var(--font-display);margin:0 0 8px;font-size:18px;font-weight:500}.grid.cols-1{grid-template-columns:1fr;gap:16px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.grid.cols-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.state{font-family:var(--font-mono);letter-spacing:.04em;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-flex}.state.operational,.state.ok{color:#166534;background:#dcfce7}.state.degraded{color:#92400e;background:#fef3c7}.state.down,.state.critical{color:#991b1b;background:#fee2e2}.state.maintenance{color:#1e40af;background:#dbeafe}.maint-ribbon{padding:10px var(--pad-x);color:#1e40af;background:#dbeafe;border-bottom:1px solid #1e40af26;font-size:13px}.incident-card{text-decoration:none;display:block}.incident-head{align-items:center;gap:10px;display:flex}.severity{font-family:var(--font-mono);letter-spacing:.04em;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.severity.major,.severity.critical{color:#991b1b;background:#fee2e2}.severity.minor{color:#92400e;background:#fef3c7}.incident-status{font-family:var(--font-mono);color:var(--ink-mute);font-size:11px}.resolved-status{color:#166534}.searchbar{border:1px solid var(--line);border-radius:var(--rad-card);color:var(--ink-mute);cursor:pointer;background:#fff;align-items:center;gap:8px;max-width:480px;margin-top:16px;padding:10px 16px;font-size:14px;display:flex}.searchbar:hover{border-color:var(--ink-soft)}.kbd{font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink-mute);background:var(--paper-2);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.docs-layout{grid-template-columns:260px 1fr 200px;align-items:start;gap:30px;display:grid}.docs-layout .doc{min-width:0}.docs-layout .doc h1{font-family:var(--font-display);margin:0 0 16px;font-size:32px;font-weight:500}.docs-layout .doc h2{font-family:var(--font-display);border-top:1px solid var(--line-soft);margin:36px 0 12px;padding-top:24px;font-size:24px;font-weight:500}.docs-layout .doc p{color:var(--ink-soft);line-height:1.65}.toc{position:sticky;top:80px}.toc b{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);margin-bottom:10px;font-size:10px;display:block}.toc a{color:var(--ink-soft);padding:4px 0;font-size:13px;display:block}.toc a:hover{color:var(--ink)}@media (max-width:1100px){.docs-layout{grid-template-columns:1fr}.docs-layout .toc{display:none}}@media (max-width:900px){.route-hero{padding:48px var(--pad-x) 30px}}.split{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:900px){.split,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.icon-btn{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.icon-btn:hover{border-color:var(--ink-soft);color:var(--ink)}:root{--pillar-survey:var(--aqua);--pillar-registry:var(--violet);--pillar-revenue:var(--mango);--pillar-people:var(--lime);--pillar-identity:var(--fuchsia);--pillar-platform:var(--lime);--pillar-prosperity:var(--violet)}.narrow{max-width:720px;margin-inline:auto}.doc h2{font-family:var(--font-display);border-top:1px solid var(--line-soft);margin:36px 0 12px;padding-top:24px;font-size:22px;font-weight:500}.doc h2:first-of-type{border-top:0;padding-top:0}.doc p{color:var(--ink-soft);margin:0 0 16px;line-height:1.65}.doc ul{color:var(--ink-soft);margin:0 0 16px;padding-left:20px;line-height:1.65}.doc li{margin-bottom:6px}.doc a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.doc a:hover{color:var(--teal-deep)}.doc b{color:var(--ink)}.doc table{border-collapse:collapse;width:100%;margin:16px 0}.doc th,.doc td{border:1px solid var(--line-soft);text-align:left;padding:10px 14px;font-size:14px}.doc th{background:var(--paper-2);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}