/* Final enterprise polish: compact premium navigation, ultra-modern pricing, crisp motion. */
:root{--content-max:1240px;--nav-max:1320px}
.container{width:min(var(--content-max),calc(100% - 56px));max-width:var(--content-max);margin-inline:auto}.nav .container{max-width:var(--nav-max)}
.nav{top:0;padding:10px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg) 78%,transparent));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent)}
.nav-inner{min-height:68px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:20px;background:color-mix(in srgb,var(--panel) 62%,transparent);box-shadow:0 10px 38px rgba(4,8,22,.08),inset 0 1px 0 rgba(255,255,255,.05)}
.nav-links,.nav-drop-trigger,.nav-drop-menu,.mobile-nav{font-family:"Space Grotesk","Inter",system-ui,sans-serif}.nav-links{gap:8px}.nav-links>a,.nav-drop-trigger{font-size:.93rem;font-weight:600;letter-spacing:-.018em;color:color-mix(in srgb,var(--text) 72%,var(--muted));padding:11px 14px;border-radius:11px;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.nav-links>a:after,.nav-drop-trigger:after{display:none}.nav-links>a:hover,.nav-drop-trigger:hover,.nav-dropdown:focus-within .nav-drop-trigger{color:var(--text);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-1px)}
.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown:before{content:"";position:absolute;left:-12px;right:-12px;top:100%;height:18px;background:transparent;pointer-events:auto}.nav-drop-trigger{display:inline-flex;align-items:center;gap:8px}.nav-chevron{width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg) translateY(-1px);transform-origin:center;transition:transform .2s ease;opacity:.78}.nav-dropdown:hover .nav-chevron,.nav-dropdown:focus-within .nav-chevron{transform:rotate(225deg) translate(-1px,-1px)}.nav-drop-menu{top:calc(100% + 8px);border-radius:22px;padding:10px;gap:5px;background:color-mix(in srgb,var(--panel) 96%,transparent);backdrop-filter:blur(24px) saturate(160%);box-shadow:0 26px 80px rgba(2,6,23,.25),inset 0 1px 0 rgba(255,255,255,.06)}.nav-drop-menu a{padding:13px 14px;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease}.nav-drop-menu a:hover{transform:translateX(2px);border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.nav-drop-menu b{font-family:"Space Grotesk","Inter",system-ui,sans-serif;font-weight:600}.nav-drop-menu small{font-family:"Inter",system-ui,sans-serif}.nav .actions .btn{border-radius:12px;min-height:42px}.theme-toggle{border-radius:12px!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}.theme-toggle:hover{transform:translateY(-1px)}
@media(min-width:901px){.nav-inner{display:grid!important;grid-template-columns:auto minmax(360px,1fr) auto auto;align-items:center;gap:18px}.brand{grid-column:1}.nav-links{grid-column:2;justify-self:center;white-space:nowrap}.theme-zone{grid-column:3;display:flex!important;align-items:center;justify-self:end;margin:0!important;padding:0 14px 0 0!important;border-right:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-left:0!important}.actions{grid-column:4;justify-self:end;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px;white-space:nowrap}.actions .btn{display:inline-flex!important;flex:0 0 auto}.mobile-menu-toggle{display:none!important}}
.hero{padding:94px 0 82px}.hero-grid{gap:clamp(48px,5.8vw,78px)}.hero h1{font-size:clamp(3.5rem,5.35vw,6.15rem);max-width:820px}.hero p,.lead{max-width:760px}.section{padding:84px 0}.section-head{max-width:860px}.split{gap:clamp(48px,5vw,72px)}.enterprise-strip{width:min(1280px,calc(100% - 44px))}.insight-hero-grid,.feature-hero .container{gap:clamp(48px,5vw,72px)}
.summary-row{display:grid!important;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid var(--border)}.summary-row:last-child{border-bottom:0}.summary-row>span{display:block;min-width:36px;color:var(--accent2);font-family:"Space Grotesk","Inter",sans-serif;font-weight:700;line-height:1.5}.summary-row>div{min-width:0;display:block}.summary-row b,.summary-row small{display:block!important}.summary-row b{margin:0 0 5px;line-height:1.35;letter-spacing:-.015em}.summary-row small{color:var(--muted);font-size:.9rem;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.feature-panel .insight-label{display:block;margin-bottom:10px}.feature-panel{overflow:hidden}
.vault-card,.vault-card *{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;backface-visibility:hidden}.vault-card strong,.vault-item strong,.vault-item span{font-synthesis:none}
/* Subtle edge glow for floating / interactive cards */
.vault-card,.insight-tile,.content-block,.roadmap-card,.feature-panel,.insight-summary,.card{transition:border-color .26s ease,box-shadow .3s ease,filter .3s ease}.vault-card:hover,.insight-tile:hover,.content-block:hover,.roadmap-card:hover,.feature-panel:hover,.insight-summary:hover,.card:hover{border-color:color-mix(in srgb,var(--accent2) 46%,var(--border));box-shadow:0 22px 58px rgba(2,6,23,.14),0 0 0 1px color-mix(in srgb,var(--accent2) 24%,transparent),0 0 24px color-mix(in srgb,var(--accent2) 13%,transparent),inset 0 0 18px color-mix(in srgb,var(--accent) 5%,transparent);filter:saturate(1.04)}[data-theme="light"] .vault-card:hover,[data-theme="light"] .insight-tile:hover,[data-theme="light"] .content-block:hover,[data-theme="light"] .roadmap-card:hover,[data-theme="light"] .feature-panel:hover,[data-theme="light"] .insight-summary:hover,[data-theme="light"] .card:hover{box-shadow:0 20px 52px rgba(45,55,105,.12),0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 0 22px color-mix(in srgb,var(--accent) 11%,transparent),inset 0 0 16px color-mix(in srgb,var(--accent2) 4%,transparent)}
.insight-tile,.content-block,.roadmap-card,.price-card,.feature-panel,.insight-summary,.cta{animation:modernReveal .7s cubic-bezier(.2,.75,.25,1) both}.insight-tile:nth-child(2),.content-block:nth-child(2),.roadmap-card:nth-child(2),.price-card:nth-child(2){animation-delay:.08s}.insight-tile:nth-child(3),.content-block:nth-child(3),.roadmap-card:nth-child(3){animation-delay:.14s}@keyframes modernReveal{from{opacity:0;transform:translateY(18px);filter:saturate(.8)}to{opacity:1;transform:translateY(0);filter:saturate(1)}}
.page-hero{padding:88px 0 34px}.page-hero .container{max-width:900px}.page-hero h1{font-size:clamp(3rem,5vw,5rem);line-height:1;letter-spacing:-.05em;margin:16px 0}.page-hero .lead{max-width:820px}.legal-date{margin-top:18px;color:var(--muted);font-size:.9rem}.prose{max-width:900px}.prose h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25;margin:38px 0 10px;letter-spacing:-.025em}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 16px;color:color-mix(in srgb,var(--text) 76%,var(--muted));font-size:1rem;line-height:1.8}.prose a{color:var(--accent2);text-decoration:underline;text-underline-offset:3px}.prose .roadmap-note{margin-top:36px}
.pricing-hero{padding:92px 0 44px;text-align:center}.pricing-hero .container{max-width:900px}.pricing-hero h1{font-size:clamp(3rem,5vw,5.4rem);line-height:.98;letter-spacing:-.055em;margin:16px auto 18px}.pricing-hero p{max-width:760px;margin:0 auto;color:var(--muted);font-size:1.08rem}.pricing-section{padding-top:44px}.pricing-grid{gap:20px;align-items:stretch}.price-card{isolation:isolate;overflow:hidden;border-radius:30px;padding:34px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--panel2) 78%,transparent),color-mix(in srgb,var(--panel) 96%,transparent));box-shadow:0 20px 70px rgba(2,6,23,.10),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease}.price-card:before{content:"";position:absolute;z-index:-1;width:260px;height:260px;right:-110px;top:-120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent2) 16%,transparent),transparent 70%);pointer-events:none}.price-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent2) 42%,var(--border));box-shadow:0 32px 90px rgba(2,6,23,.16),0 0 0 1px color-mix(in srgb,var(--accent2) 22%,transparent),0 0 28px color-mix(in srgb,var(--accent2) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.08)}.price-card.featured{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 9%,var(--panel2)),color-mix(in srgb,var(--panel) 96%,transparent) 55%);box-shadow:0 26px 90px rgba(76,67,190,.16),inset 0 1px 0 rgba(255,255,255,.08)}.price-card.featured:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--accent2) 6%,transparent) 48%,transparent 70%);transform:translateX(-100%);animation:pricingSheen 7s 1.4s ease-in-out infinite;pointer-events:none}@keyframes pricingSheen{0%,72%,100%{transform:translateX(-110%)}84%{transform:translateX(110%)}}.price-top{display:flex;flex-direction:column;gap:14px}.price-label{display:inline-flex;width:max-content;align-items:center;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent2) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent2) 6%,transparent);font-size:.72rem;letter-spacing:.1em}.price-card h2{font-size:1.55rem;margin:2px 0 0;letter-spacing:-.035em}.price-card p{max-width:540px;margin:0;color:var(--muted);line-height:1.65}.price-amount{text-align:left;display:flex;align-items:flex-end;gap:8px;margin-top:8px}.price-amount strong{font-family:"Space Grotesk","Inter",sans-serif;font-size:clamp(4rem,6vw,5.8rem);font-weight:600;letter-spacing:-.075em;line-height:.82;color:var(--text)}.price-amount span{padding-bottom:7px;font-size:.85rem;color:var(--muted)}.price-divider{margin:26px 0;background:linear-gradient(90deg,var(--border),transparent)}.price-features{gap:0}.price-features>div{position:relative;padding:11px 0 11px 28px;border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent);color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:.94rem}.price-features>div:last-child{border-bottom:0}.price-features>div::first-letter{color:var(--accent2)}.price-cta{margin-top:26px;min-height:50px;border-radius:14px}.price-ribbon{top:22px;right:22px;padding:7px 10px;border-radius:999px;font-size:.63rem;letter-spacing:.12em;box-shadow:0 8px 24px rgba(86,74,220,.24)}
.btn{position:relative;overflow:hidden;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.btn:before{content:"";position:absolute;z-index:-1;inset:-1px;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.16) 48%,transparent 70%);transform:translateX(-120%);transition:transform .45s ease}.btn:hover:before{transform:translateX(120%)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.985)}.btn-primary:hover{box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 28%,transparent)}.btn-secondary:hover{border-color:color-mix(in srgb,var(--accent2) 35%,var(--border));background:color-mix(in srgb,var(--accent2) 7%,var(--panel))}
@media(max-width:1180px) and (min-width:901px){.nav-inner{grid-template-columns:auto minmax(315px,1fr) auto auto;gap:10px}.nav-links{gap:0}.nav-links>a,.nav-drop-trigger{padding-inline:8px;font-size:.86rem}.theme-zone{padding-right:9px!important}.actions{gap:7px}.actions .btn{padding-inline:12px}}
@media(max-width:900px){.container{width:calc(100% - 32px)}.nav{padding:7px 0}.nav .container{width:calc(100% - 28px)}.nav-inner{min-height:62px;border-radius:17px}.hero{padding:68px 0 58px}.section{padding:68px 0}.pricing-hero{padding:64px 0 30px}.pricing-grid{gap:16px}.price-card{border-radius:24px}.page-hero{padding:68px 0 24px}}
@media(max-width:640px){.container{width:calc(100% - 24px)}.nav .container{width:calc(100% - 20px)}.nav-inner{padding:0 6px}.hero{padding:52px 0 44px}.hero h1{font-size:clamp(2.55rem,13vw,3.85rem)}.section{padding:54px 0}.pricing-hero{text-align:left}.pricing-hero h1{font-size:clamp(2.6rem,12vw,3.8rem)}.pricing-hero p{font-size:1rem}.price-card{padding:24px}.price-card:hover{transform:none}.price-amount strong{font-size:4.2rem}.price-ribbon{top:18px;right:18px}.summary-row{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:15px 0}.summary-row>span{min-width:30px}.summary-row small{font-size:.86rem}.page-hero h1{font-size:clamp(2.55rem,12vw,3.6rem)}.prose h2{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.price-card.featured:after,.insight-tile,.content-block,.roadmap-card,.price-card,.feature-panel,.insight-summary,.cta{animation:none!important}.btn,.price-card{transition:none!important}}
