:root{--background: #0a0e1a;--foreground: #ffffff;--card: #151b2e;--primary: #8b5cf6;--grad2: #06b6d4;--primary-glow: rgba(139, 92, 246, .45);--primary-soft: rgba(139, 92, 246, .14);--secondary: #1e293b;--muted: #1e293b;--muted-foreground: #94a3b8;--accent: #06b6d4;--success: #10b981;--warning: #f59e0b;--border: rgba(255, 255, 255, .1);--ring: #8b5cf6;--gold-1: #f6e27a;--gold-2: #d4af37;--gold-3: #8c6d1f;--gold-glow: rgba(212, 175, 55, .35);--on-primary: #ffffff;--hover-tint: rgba(255, 255, 255, .06);--surface-tint: rgba(255, 255, 255, .03);--nav-bg: rgba(10, 14, 26, .72);--nav-overlay: rgba(10, 14, 26, .97);--grad-a: #a855f7;--grad-b: #ec4899}@media (prefers-reduced-motion: no-preference){html.theme-previewing,html.theme-previewing body{transition:background-color .35s ease,color .35s ease}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:#8b5cf659}a:focus-visible,button:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:10px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:11px 18px;border-radius:12px;background:var(--primary);color:var(--on-primary);font-size:14.5px;font-weight:600;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus-visible{transform:translateY(0)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes pagein{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes pulse-glow{0%,to{opacity:.55}50%{opacity:1}}.floaty{animation:floaty 6.5s ease-in-out infinite}.floaty2{animation:floaty2 7s ease-in-out infinite}.page-in{animation:pagein .5s cubic-bezier(.22,1,.36,1) both}.pulse-dot{animation:pulse-glow 2.4s ease-in-out infinite}.tilt3d{transform:perspective(1000px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .2s ease-out;will-change:transform}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.floaty,.floaty2,.page-in,.pulse-dot,.preview-bar,.tilt3d{animation:none!important;transition:none!important;transform:none!important}}.hv-lift,.hv-lift-purple,.hv-lift-purple-glow,.hv-lift-gold,.hv-lift4{transition:transform .2s,border-color .2s,box-shadow .2s}.hv-lift:hover,.hv-lift-purple:hover,.hv-lift-purple-glow:hover,.hv-lift-gold:hover{transform:translateY(-5px)}.hv-lift-purple:hover,.hv-lift-purple-glow:hover{border-color:#8b5cf680}.hv-lift-purple-glow:hover{box-shadow:0 22px 46px -22px var(--primary-glow)}.hv-lift-gold:hover{box-shadow:0 22px 46px -22px var(--gold-glow)}.hv-lift4:hover{transform:translateY(-4px)}.hv-lift1,.hv-lift2{transition:transform .12s}.hv-lift1:hover{transform:translateY(-1px)}.hv-lift2:hover{transform:translateY(-2px)}.hv-bg6,.hv-bg8{transition:background .15s}.hv-bg6:hover,.hv-bg8:hover{background:var(--hover-tint)!important}.hv-white{transition:color .15s}.hv-white:hover{color:var(--foreground)}.hv-gap{transition:gap .15s}.hv-gap:hover{gap:12px}.nav-link{padding:8px 15px;font-size:14.5px;font-weight:600;border-radius:10px;color:var(--muted-foreground);transition:color .15s,background .15s}.nav-link:hover{color:var(--foreground)}.nav-link.active{color:var(--on-primary);background:var(--primary);box-shadow:0 4px 14px var(--primary-glow)}.preview-bar{position:fixed;left:50%;bottom:clamp(16px,4vh,28px);transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:999px;border:1px solid var(--border);background:var(--nav-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 44px -18px #0009;animation:previewbar-in .28s ease both;max-width:calc(100vw - 24px)}@keyframes previewbar-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.preview-reset{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--foreground);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.preview-reset:hover{background:var(--hover-tint)}.sticky-cta{display:none}@media (max-width: 920px){.sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:55;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 10px 10px 18px;border-radius:16px;border:1px solid var(--border);background:var(--nav-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 44px -18px #000000b3;opacity:0;transform:translateY(120%);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.sticky-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}}.hero-mobile-shot,.nav-burger{display:none}@media (max-width: 1080px){.g3{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 920px){.topnav{display:none!important}.nav-burger{display:inline-flex!important}.g2,.g3,.g2-inner{grid-template-columns:1fr!important}.heroshot{display:none!important}.center-m{text-align:center}.center-m-flex{align-items:center!important}.center-m ul,.center-m-flex ul{justify-content:center}.hero-mobile-shot{display:block;margin:30px auto 0}footer{padding-bottom:96px!important}}@media (max-width: 560px){.g2-inner,.footer-grid{grid-template-columns:1fr!important}.insight-row{gap:14px!important}}
