html{scroll-behavior:smooth}.nova-page{--nova-bg:#05020c;--nova-bg-dark:#05020c;--nova-bg-light:#120426;--nova-bg-lighter:#1b0738;--nova-surface:rgba(22,7,46,0.75);--nova-surface-hover:rgba(38,14,76,0.9);--nova-surface-elevated:rgba(30,10,62,0.85);--nova-border:rgba(139,92,246,0.22);--nova-border-hover:rgba(168,85,247,0.55);--nova-border-gold:rgba(212,168,83,0.35);--nova-accent:#7c3aed;--nova-accent-light:#c4b5fd;--nova-gold:#d4a853;--nova-gold-light:#fde68a;--nova-text:#faf8ff;--nova-text-muted:#c8bde8;--nova-text-dim:#9482b8;--ease-spring:cubic-bezier(0.16,1,0.3,1);--ease-fluid:cubic-bezier(0.32,0.72,0,1)}.nova-section-dark{background-color:#060210;background-image:radial-gradient(circle at 50% 0,rgba(124,58,237,.12) 0,transparent 60%),radial-gradient(circle at 90% 80%,rgba(212,168,83,.04) 0,transparent 50%)}.nova-section-light{background-color:#110424;background-image:radial-gradient(ellipse 70% 50% at 50% 0,rgba(139,92,246,.16) 0,transparent 70%),radial-gradient(circle at 15% 100%,rgba(212,168,83,.05) 0,transparent 50%);border-top:1px solid rgba(139,92,246,.2);border-bottom:1px solid rgba(139,92,246,.2)}.nova-section-hero{background-color:#080214;background-image:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(124,58,237,.24) 0,transparent 65%),radial-gradient(circle at 85% 90%,rgba(212,168,83,.09) 0,transparent 50%)}.nova-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-spring),transform .7s var(--ease-spring);will-change:opacity,transform}.nova-reveal.visible{opacity:1;transform:translateY(0)}.nova-reveal-delay-1{transition-delay:.08s}.nova-reveal-delay-2{transition-delay:.16s}.nova-reveal-delay-3{transition-delay:.24s}.nova-reveal-delay-4{transition-delay:.32s}.nova-reveal-delay-5{transition-delay:.4s}.nova-bezel-outer{position:relative;border-radius:2rem;padding:.375rem;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px -15px rgba(0,0,0,.85),0 0 40px -10px rgba(124,58,237,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .4s var(--ease-spring),box-shadow .4s var(--ease-spring),transform .4s var(--ease-spring)}.nova-bezel-outer:hover{border-color:rgba(168,85,247,.35);box-shadow:0 32px 70px -15px rgba(0,0,0,.95),0 0 50px -5px rgba(124,58,237,.28);transform:translateY(-2px)}@media (min-width:640px){.nova-bezel-outer{padding:.5rem}}.nova-bezel-inner{border-radius:calc(2rem - .45rem);background:linear-gradient(180deg,rgba(28,10,56,.85),rgba(12,3,26,.95));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,.12);padding:1.5rem;transition:background-color .3s var(--ease-spring)}@media (min-width:640px){.nova-bezel-inner{padding:2rem}}.nova-bento-hero{border-radius:1.75rem;background:linear-gradient(175deg,rgba(32,11,66,.85),rgba(14,4,30,.95));border:1px solid rgba(139,92,246,.28);box-shadow:inset 0 1px 1px rgba(255,255,255,.1),0 16px 40px rgba(0,0,0,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:all .4s var(--ease-spring)}.nova-bento-hero:hover{border-color:rgba(168,85,247,.55);box-shadow:inset 0 1px 1px rgba(255,255,255,.15),0 24px 50px -10px rgba(124,58,237,.25);transform:translateY(-3px)}.nova-bento-satellite{border-radius:1.5rem;background:linear-gradient(180deg,rgba(24,8,48,.8),rgba(10,3,22,.9));border:1px solid rgba(139,92,246,.2);box-shadow:inset 0 1px 1px rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .35s var(--ease-spring)}.nova-bento-satellite:hover{border-color:rgba(168,85,247,.45);background:linear-gradient(180deg,rgba(34,12,68,.85),rgba(14,4,30,.95));transform:translateY(-2px);box-shadow:inset 0 1px 1px rgba(255,255,255,.12),0 16px 36px -8px rgba(124,58,237,.2)}.nova-cta-island{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem .625rem .625rem 1.75rem;border-radius:9999px;background:linear-gradient(135deg,#8b5cf6,#7c3aed 55%,#6d28d9);color:#ffffff;font-weight:800;font-size:.9375rem;text-decoration:none;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 25px rgba(124,58,237,.4),0 12px 35px -8px rgba(124,58,237,.6),inset 0 1px 1px rgba(255,255,255,.35);transition:transform .25s var(--ease-spring),box-shadow .35s var(--ease-spring),opacity .2s ease}.nova-cta-island:hover{transform:translateY(-1px) scale(1.015);box-shadow:0 0 40px rgba(124,58,237,.65),0 16px 45px -8px rgba(124,58,237,.75),inset 0 1px 1px rgba(255,255,255,.45)}.nova-cta-island:active{transform:scale(.98)}.nova-cta-orb{width:2.5rem;height:2.5rem;border-radius:9999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:var(--nova-gold-light);box-shadow:0 4px 12px rgba(0,0,0,.25);transition:transform .3s var(--ease-spring),background-color .3s ease}.nova-cta-island:hover .nova-cta-orb{transform:translateX(3px) translateY(-1px) scale(1.08);background:rgba(255,255,255,.24)}.nova-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 1.75rem;border-radius:9999px;background:rgba(24,8,48,.7);border:1px solid rgba(139,92,246,.35);color:#ede9fe;font-weight:700;font-size:.875rem;text-decoration:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 1px rgba(255,255,255,.08);transition:border-color .3s var(--ease-spring),background .3s var(--ease-spring),color .3s var(--ease-spring),transform .2s var(--ease-spring)}.nova-cta-secondary:hover{border-color:rgba(168,85,247,.7);background:rgba(42,14,84,.85);color:#ffffff;transform:translateY(-1px)}.nova-cta-secondary:active{transform:scale(.98)}.nova-island-nav{position:fixed;top:1rem;left:50%;transform:translateX(-50%);width:calc(100% - 2rem);max-width:72rem;border-radius:9999px;background:rgba(10,3,24,.78);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px -10px rgba(0,0,0,.7),0 0 30px -5px rgba(124,58,237,.15),inset 0 1px 1px rgba(255,255,255,.15);z-index:50;transition:all .3s var(--ease-spring)}.nova-page:has(.founder-countdown-bar) .nova-island-nav{top:calc(3rem + .75rem)}.nova-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:9999px;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;background:rgba(212,168,83,.08);border:1px solid rgba(212,168,83,.3);color:var(--nova-gold);box-shadow:0 2px 10px rgba(0,0,0,.2)}.nova-pricing-featured{position:relative;border-radius:2rem;border:2px solid #8b5cf6!important;background:linear-gradient(175deg,rgba(42,14,86,.95),rgba(20,6,44,.98))!important;box-shadow:0 25px 60px -10px rgba(124,58,237,.4)}.nova-pricing-featured:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,#8b5cf6,#d4a853,#7c3aed);z-index:-1;filter:blur(16px);opacity:.45}.nova-divider{width:52px;height:3px;background:linear-gradient(90deg,#8b5cf6,#d4a853);border-radius:9999px;margin:0 auto}.nova-scripture{font-family:var(--font-serif,"Playfair Display",Georgia,serif);font-style:italic;line-height:1.75}.nova-lumi-video{border-radius:1.5rem;overflow:hidden;border:1px solid rgba(139,92,246,.35);background:rgba(16,4,36,.9);cursor:pointer;box-shadow:0 20px 50px -10px rgba(0,0,0,.8);transition:border-color .35s var(--ease-spring),box-shadow .35s var(--ease-spring)}.nova-lumi-video:hover{border-color:rgba(168,85,247,.7);box-shadow:0 24px 60px -10px rgba(0,0,0,.9),0 0 40px -5px rgba(212,168,83,.35)}@keyframes nova-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(.35deg)}}.nova-float{animation:nova-float 6s ease-in-out infinite}@keyframes nova-wave{0%,to{height:20%}50%{height:95%}}@keyframes nova-pulse-ring{0%{transform:scale(.96);box-shadow:0 0 0 0 rgba(168,85,247,.7)}70%{transform:scale(1);box-shadow:0 0 0 14px rgba(168,85,247,0)}to{transform:scale(.96);box-shadow:0 0 0 0 rgba(168,85,247,0)}}.nova-pulse-btn{animation:nova-pulse-ring 2.6s infinite}.nova-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));background:rgba(7,2,18,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(139,92,246,.3);box-shadow:0 -10px 30px rgba(0,0,0,.6)}@media (min-width:640px){.nova-sticky-cta{display:none}}.nova-page{--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-100:oklch(96.2% 0.059 95.617);--color-amber-200:oklch(92.4% 0.12 95.746);--color-amber-300:oklch(87.9% 0.169 91.605);--color-amber-400:oklch(82.8% 0.189 84.429);--color-amber-500:oklch(76.9% 0.188 70.08);--color-amber-600:oklch(66.6% 0.179 58.318);--color-amber-700:oklch(55.5% 0.163 48.998);--color-amber-800:oklch(47.3% 0.137 46.201);--color-amber-900:oklch(41.4% 0.112 45.904);--color-amber-950:oklch(27.9% 0.077 45.635);--color-yellow-50:oklch(98.7% 0.026 102.212);--color-yellow-100:oklch(97.3% 0.071 103.193);--color-yellow-200:oklch(94.5% 0.129 101.54);--color-yellow-300:oklch(90.5% 0.182 98.111);--color-yellow-400:oklch(85.2% 0.199 91.936);--color-yellow-500:oklch(79.5% 0.184 86.047);--color-yellow-600:oklch(68.1% 0.162 75.834);--color-yellow-700:oklch(55.4% 0.135 66.442);--color-yellow-800:oklch(47.6% 0.114 61.907);--color-yellow-900:oklch(42.1% 0.095 57.708);--color-yellow-950:oklch(28.6% 0.066 53.813)}