/* a11oy apex v2 — Obsidian Intelligence Surface */
:root{--void:#03070c!important;--deep:#07101a!important;--surface:#0a1420!important;--border:#203142!important;--proof:#57ebff!important;--proof-soft:rgba(87,235,255,.12)!important;--proof-dim:rgba(87,235,255,.055)!important;--lattice:#7f8cff!important;--lattice-soft:rgba(127,140,255,.10)!important;--gold:#f2c96d!important;--ink:#f5fbff!important;--sub:#a2b3c4!important;--ghost:#71859a!important;--gray:#8da0b4!important;--ok:#72ffa4!important;--warn:#f2c96d!important;--down:#ff6b7a!important;--r:18px!important;--maxw:1240px!important}
body{background:#03070c!important;background-image:radial-gradient(circle at 50% -8%,rgba(87,235,255,.11),transparent 34%),radial-gradient(circle at 94% 16%,rgba(127,140,255,.09),transparent 28%),linear-gradient(rgba(87,235,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(87,235,255,.025) 1px,transparent 1px)!important;background-size:auto,auto,64px 64px,64px 64px!important}
header.nav{padding-top:env(safe-area-inset-top,0px)!important;background:rgba(3,7,12,.78)!important;border-bottom-color:rgba(148,181,210,.16)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important}.nav .wrap{min-height:68px!important}.brand svg{filter:drop-shadow(0 0 12px rgba(87,235,255,.24))}.nav nav a{border-radius:10px!important}.nav nav a:hover{background:rgba(87,235,255,.055)!important;color:#fff!important}
.origin-banner{background:rgba(7,13,21,.76)!important;border-bottom-color:rgba(148,181,210,.14)!important;color:var(--sub)!important}.origin-banner a{color:var(--proof)!important}
.hero{min-height:min(920px,92vh)!important}.hero-scrim{background:radial-gradient(ellipse 62% 72% at 70% 42%,rgba(87,235,255,.025),rgba(3,7,12,.48) 52%,rgba(3,7,12,.92) 100%),linear-gradient(90deg,rgba(3,7,12,.90),rgba(3,7,12,.54) 46%,rgba(3,7,12,.12))!important}.hero .wrap{padding-top:86px!important;padding-bottom:86px!important;padding-left:calc(24px + env(safe-area-inset-left,0px))!important;padding-right:calc(24px + env(safe-area-inset-right,0px))!important}.hero-inner{max-width:800px!important}.eyebrow{border-color:rgba(87,235,255,.30)!important;background:rgba(87,235,255,.055)!important;color:var(--proof)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.eyebrow .dot{background:var(--proof)!important;box-shadow:0 0 14px var(--proof)!important}.hero h1{font-size:clamp(48px,7.2vw,94px)!important;line-height:.94!important;letter-spacing:-.055em!important;font-weight:630!important;max-width:940px!important;text-shadow:0 20px 60px rgba(0,0,0,.36)}.hero p{font-size:clamp(16px,1.6vw,20px)!important;max-width:700px!important;color:var(--sub)!important}.btn{border-radius:11px!important;min-height:46px!important;padding:12px 20px!important}.btn-primary{background:linear-gradient(180deg,rgba(87,235,255,.18),rgba(87,235,255,.07))!important;border:1px solid rgba(87,235,255,.42)!important;color:#eaffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 34px rgba(0,0,0,.22)!important}.btn-primary:hover{border-color:rgba(87,235,255,.68)!important;box-shadow:0 16px 40px rgba(0,0,0,.3),0 0 34px rgba(87,235,255,.08)!important}.btn-ghost{background:rgba(255,255,255,.02)!important;border-color:rgba(148,181,210,.18)!important;color:var(--sub)!important}.btn-ghost:hover{border-color:rgba(127,140,255,.42)!important;color:#fff!important}.btn-lattice{background:linear-gradient(180deg,rgba(127,140,255,.16),rgba(127,140,255,.055))!important;border-color:rgba(127,140,255,.36)!important;color:#eef0ff!important}
.band,.section,.panel,.card,.metric-card,.pillar,.proof-card,.feature-card,.stat-card,.use-card,.module-card{border-color:rgba(148,181,210,.15)!important}.card,.panel,.metric-card,.pillar,.proof-card,.feature-card,.stat-card,.use-card,.module-card{background:linear-gradient(180deg,rgba(14,24,37,.80),rgba(7,13,21,.86))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.028),0 20px 58px rgba(0,0,0,.16)!important;border-radius:16px!important}.card:hover,.panel:hover,.pillar:hover,.proof-card:hover,.feature-card:hover,.use-card:hover{border-color:rgba(87,235,255,.27)!important;box-shadow:0 22px 58px rgba(0,0,0,.24),0 0 36px rgba(87,235,255,.035)!important}.kick,.kicker,.eyebrow,.label{color:var(--proof)!important}.chip,.badge{border-color:rgba(148,181,210,.18)!important;background:rgba(255,255,255,.02)!important}.chip.live,.badge.MEASURED{color:var(--proof)!important;border-color:rgba(87,235,255,.30)!important;background:rgba(87,235,255,.055)!important}.chip.roadmap,.badge.ROADMAP{color:var(--gold)!important;border-color:rgba(242,201,109,.30)!important;background:rgba(242,201,109,.055)!important}
footer{padding-bottom:env(safe-area-inset-bottom,0px)!important;border-top-color:rgba(148,181,210,.14)!important;background:rgba(3,7,12,.72)!important}
::selection{background:rgba(87,235,255,.22)!important;color:#fff!important}:focus-visible{outline-color:var(--proof)!important}
/* The front door owns final computed touch geometry after the shared Flow and Holo cascades. */
html[data-szl-holo="v2"] body[data-szl-flow] .menu-toggle{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:6px}
html[data-szl-holo="v2"] .szl-holo-rail .szl-holo-link,
html[data-szl-holo="v2"] .szl-holo-rail .szl-holo-menu{min-width:56px;min-height:48px;height:48px;border-radius:6px;box-sizing:border-box;padding:0 12px}
.menu-toggle,.szl-flow-toggle,button.szl-holo-menu,.szl-holo-menu{height:48px!important;min-height:48px!important;min-width:48px!important;border-radius:6px!important;box-sizing:border-box}
.menu-toggle{width:48px!important}
@media(max-width:760px){.hero{min-height:auto!important}.hero .wrap{padding-top:58px!important;padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))!important}.hero h1{font-size:clamp(44px,13vw,68px)!important}.hero-scrim{background:linear-gradient(180deg,rgba(3,7,12,.58),rgba(3,7,12,.90) 78%)!important}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
