/* Premium interaction layer */
:root{--lift-shadow:0 18px 44px rgba(15,23,42,.10);--lift-shadow-strong:0 26px 70px rgba(15,23,42,.16);--ring:color-mix(in srgb,var(--accent) 34%,transparent)}
.nav-inner{grid-template-columns:auto 1fr auto auto!important}.theme-zone{display:flex;align-items:center;justify-content:center;margin-right:14px;padding-right:14px;border-right:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.theme-zone .theme-toggle{min-width:72px;justify-content:center}.actions{gap:9px}
.card,.insight-tile,.content-block,.price-card,.feature-panel,.insight-summary,.insight-block,.roadmap-card,.vault-card,.cta,.comparison-table{position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--border) 78%,var(--accent) 8%);box-shadow:0 10px 30px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.card:before,.insight-tile:before,.content-block:before,.price-card:before,.feature-panel:before,.insight-summary:before,.insight-block:before,.roadmap-card:before,.vault-card:before,.cta:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%,transparent 72%,color-mix(in srgb,var(--accent) 7%,transparent));opacity:.7}.card:hover,.insight-tile:hover,.content-block:hover,.price-card:hover,.feature-panel:hover,.insight-summary:hover,.insight-block:hover,.roadmap-card:hover,.vault-card:hover,.cta:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:var(--lift-shadow-strong)}.price-card.featured:hover{box-shadow:0 30px 80px rgba(108,99,255,.20)}.insight-tile:hover h3,.content-block:hover h3,.roadmap-card:hover h3,.card:hover h3{color:color-mix(in srgb,var(--text) 88%,var(--accent) 12%)}.insight-tile a{transition:transform .18s ease,color .18s ease}.insight-tile:hover a{transform:translateX(3px);color:var(--accent)}
.pricing-grid{align-items:stretch!important}.price-card{display:flex!important;flex-direction:column;height:100%;min-height:100%}.price-card-body{display:flex;flex-direction:column;flex:1;min-height:0}.price-card .price-top{min-height:220px;align-content:start}.price-card .price-features{flex:1}.price-card .price-cta{margin-top:26px;width:100%;flex:0 0 auto;min-height:52px;display:inline-flex;align-items:center;justify-content:center}.price-card h2{min-height:2.5rem}.price-card p{min-height:4.1rem}
/* Unavailable Personal features: unmistakable red X + red strike-through */
.feature-disabled{position:relative;color:color-mix(in srgb,#ef4444 72%,var(--muted))!important;text-decoration:line-through;text-decoration-thickness:1.7px;text-decoration-color:#ef4444;opacity:.82}.feature-disabled::first-letter{color:#ef4444!important;font-weight:900}.comparison-yes{color:color-mix(in srgb,var(--text) 80%,var(--muted))!important}.comparison-no{color:color-mix(in srgb,#ef4444 72%,var(--muted))!important;text-decoration:line-through;text-decoration-thickness:1.6px;text-decoration-color:#ef4444;opacity:.86}.comparison-no::first-letter{color:#ef4444!important;font-weight:900}.offer-note{display:block;margin-top:5px;font-size:.72rem;line-height:1.35;color:var(--muted);font-weight:500}.price-label{white-space:nowrap}
.comparison-wrap{width:100%}.comparison-table{display:block;width:100%;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:22px;background:color-mix(in srgb,var(--panel) 88%,transparent);overflow:hidden!important;white-space:normal!important}.comparison-row{display:grid!important;grid-template-columns:minmax(260px,1.45fr) minmax(150px,.75fr) minmax(150px,.75fr);align-items:center;min-height:62px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.comparison-row:last-child{border-bottom:0}.comparison-row>div{display:flex;align-items:center;min-width:0;height:100%;padding:16px 22px;border-right:1px solid color-mix(in srgb,var(--border) 64%,transparent);color:var(--muted);line-height:1.35}.comparison-row>div:last-child{border-right:0}.comparison-row>div:first-child{color:var(--text);font-weight:600}.comparison-row>div:has(.offer-note){display:block}.comparison-head{background:linear-gradient(180deg,color-mix(in srgb,var(--panel2) 95%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}.comparison-head>div{color:var(--text)!important;font-family:"Space Grotesk","Inter",sans-serif;font-weight:700!important;font-size:.9rem;letter-spacing:.01em}.comparison-row b{color:var(--text)}
.vault-card{animation:cardPulse 4.8s ease-in-out infinite!important;translate:0 0;will-change:translate,box-shadow,border-color}.feature-panel,.insight-summary,.insight-block,.roadmap-card,.insight-tile,.content-block,.card,.price-card{translate:0 0;will-change:translate,box-shadow,border-color}.feature-panel{animation:floatA 5.6s ease-in-out infinite}.insight-summary{animation:floatB 6.2s .35s ease-in-out infinite}.insight-block:nth-child(odd),.roadmap-card:nth-child(odd),.insight-tile:nth-child(odd),.content-block:nth-child(odd),.card:nth-child(odd){animation:floatA 6.4s ease-in-out infinite}.insight-block:nth-child(even),.roadmap-card:nth-child(even),.insight-tile:nth-child(even),.content-block:nth-child(even),.card:nth-child(even){animation:floatB 6.8s .45s ease-in-out infinite}.price-card{animation:floatPrice 7s ease-in-out infinite}.price-card.featured{animation:featuredPulse 5.2s ease-in-out infinite,floatPriceFeatured 6.6s .35s ease-in-out infinite!important}
.card:after,.insight-tile:after,.content-block:after,.price-card:after,.feature-panel:after,.insight-summary:after,.insight-block:after,.roadmap-card:after,.vault-card:after{content:"";position:absolute;inset:-35%;pointer-events:none;z-index:-1;background:linear-gradient(110deg,transparent 38%,color-mix(in srgb,var(--accent2) 10%,transparent) 48%,color-mix(in srgb,var(--accent) 12%,transparent) 52%,transparent 62%);translate:-45% 0;opacity:.35;animation:cardLightSweep 8.5s ease-in-out infinite}.insight-tile:nth-child(2n):after,.roadmap-card:nth-child(2n):after,.content-block:nth-child(2n):after{animation-delay:1.2s}.price-card.featured:after{animation:cardLightSweep 7s .8s ease-in-out infinite!important}
@keyframes floatA{0%,100%{translate:0 0}25%{translate:1px -5px}55%{translate:-1px -9px}78%{translate:1px -3px}}@keyframes floatB{0%,100%{translate:0 -2px}30%{translate:-1px 4px}62%{translate:1px -7px}82%{translate:0 1px}}@keyframes floatPrice{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes floatPriceFeatured{0%,100%{translate:0 -2px}50%{translate:0 -9px}}@keyframes cardLightSweep{0%,72%,100%{translate:-45% 0;opacity:.12}84%{translate:45% 0;opacity:.52}}
.hero:before{opacity:.92!important;filter:blur(4px)!important;animation:heroAura 6.5s ease-in-out infinite!important}.hero:after{opacity:.82;animation:heroOrbit 8s ease-in-out infinite!important}@keyframes heroAura{0%,100%{transform:scale(.96);opacity:.58}50%{transform:scale(1.08);opacity:.96}}@keyframes heroOrbit{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(18px,-12px,0)}}@keyframes cardPulse{0%,100%{translate:0 0;box-shadow:0 22px 58px rgba(60,72,130,.12),0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}35%{translate:1px -7px}65%{translate:-1px -11px;box-shadow:0 30px 78px rgba(87,78,220,.24),0 0 0 1px color-mix(in srgb,var(--accent2) 24%,transparent)}85%{translate:0 -3px}}@keyframes featuredPulse{0%,100%{box-shadow:0 24px 70px rgba(82,68,190,.15)}50%{box-shadow:0 34px 92px rgba(100,80,230,.30),0 0 0 1px color-mix(in srgb,var(--accent2) 20%,transparent)}}html[data-theme="light"] .hero:before{background:radial-gradient(circle,rgba(108,99,255,.24),rgba(53,215,255,.10) 40%,transparent 72%)!important}html[data-theme="light"] .hero:after{border-color:rgba(91,90,247,.20)!important}html[data-theme="light"] .vault-card{animation-name:cardPulseLight!important}@keyframes cardPulseLight{0%,100%{translate:0 0;box-shadow:0 18px 46px rgba(52,61,102,.13),0 0 0 1px rgba(91,90,247,.09)}35%{translate:1px -6px}65%{translate:-1px -10px;box-shadow:0 28px 68px rgba(91,90,247,.20),0 0 0 1px rgba(21,155,194,.18)}85%{translate:0 -2px}}html[data-theme="dark"] .hero:before{background:radial-gradient(circle,rgba(94,234,212,.20),rgba(96,165,250,.08) 40%,transparent 72%)!important}
.btn,.theme-toggle,.mobile-menu-toggle,.nav-drop-trigger,.mobile-nav a,.mobile-nav summary{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.btn{will-change:transform;box-shadow:0 8px 22px rgba(15,23,42,.08)}.btn:hover{transform:translateY(-2px) scale(1.015)}.btn:active{transform:translateY(0) scale(.985)}.btn-primary:hover{box-shadow:0 16px 34px rgba(108,99,255,.32),0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent);filter:saturate(1.06)}.btn-secondary:hover{background:color-mix(in srgb,var(--panel2) 92%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 14px 30px rgba(15,23,42,.10)}.theme-toggle:hover{transform:translateY(-1px) rotate(-1deg);border-color:color-mix(in srgb,var(--accent) 26%,var(--border));box-shadow:0 10px 24px rgba(15,23,42,.10)}.nav-drop-menu a{transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.nav-drop-menu a:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.mobile-nav a:hover,.mobile-nav summary:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}
.card,.insight-tile,.content-block,.price-card,.feature-panel,.insight-summary,.insight-block,.roadmap-card,.vault-card,.cta,.btn{backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
@media(max-width:900px){.nav-inner{grid-template-columns:none!important}.theme-zone{margin-left:auto;margin-right:2px;padding-right:8px}.theme-zone .theme-toggle{min-width:42px}.price-card .price-top{min-height:0}.price-card h2,.price-card p{min-height:0}.comparison-table{overflow-x:auto!important}.comparison-row{min-width:680px}.feature-panel,.insight-summary,.insight-block,.roadmap-card,.insight-tile,.content-block,.card,.price-card,.vault-card{animation-duration:8s!important}.card:hover,.insight-tile:hover,.content-block:hover,.price-card:hover,.feature-panel:hover,.insight-summary:hover,.insight-block:hover,.roadmap-card:hover,.vault-card:hover,.cta:hover{transform:none}.btn:hover{transform:none}.btn:active{transform:scale(.985)}}
@media(max-width:640px){.comparison-row{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.75fr) minmax(130px,.75fr);min-width:560px}.comparison-row>div{padding:14px 16px}.price-card .price-cta{min-height:50px}.price-label{white-space:normal}}
@media(prefers-reduced-motion:reduce){.card,.insight-tile,.content-block,.price-card,.feature-panel,.insight-summary,.insight-block,.roadmap-card,.vault-card,.cta,.btn,.theme-toggle,.nav-drop-menu a,.hero:before,.hero:after{transition:none!important;animation:none!important;transform:none!important;translate:none!important}.card:after,.insight-tile:after,.content-block:after,.price-card:after,.feature-panel:after,.insight-summary:after,.insight-block:after,.roadmap-card:after,.vault-card:after{animation:none!important}}
