:root{--background:#050505;--foreground:#E8F0EE;--font-heading:var(--font-outfit),var(--font-inter),sans-serif;--font-body:var(--font-inter),sans-serif;--accent-primary:#14808F;--accent-secondary:#14808F;--accent-brand:#14808F;--accent-brand-hover:#1B9AAA;--accent-brand-glow:rgba(20,128,143,0.4);--accent-glow:rgba(27,154,170,0.45);--accent-warm:#1B9AAA;--accent-text:#1B9AAA;--glass-bg:rgba(255,255,255,0.02);--glass-border:rgba(20,128,143,0.25);--nav-bg:rgba(5,5,5,0.85);--nav-border:rgba(20,128,143,0.25);--text-primary:#E8F0EE;--text-body:#D1DFDB;--text-secondary:#B0C4BF;--text-muted:#9CB3AE;--text-faint:#7B9690;--gradient-text:linear-gradient(135deg,#E8F0EE,#B0C4BF 50%,#9CB3AE);--gradient-text-brand:linear-gradient(135deg,#E8F0EE 0%,#B0C4BF 50%,var(--accent-brand) 100%);--gradient-accent:linear-gradient(135deg,#1B9AAA,#14808F);--gradient-text-light:linear-gradient(135deg,#E8F0EE,#D1DFDB 50%,#9CB3AE);--gradient-bg:radial-gradient(circle at 50% 50%,#0a0a0a 0%,#050505 100%);--shadow-sm:0 2px 4px rgba(0,0,0,0.2);--shadow-md:0 4px 8px rgba(0,0,0,0.3);--shadow-lg:0 10px 25px -3px rgba(0,0,0,0.3),0 4px 6px -2px rgba(0,0,0,0.1);--shadow-neon:0 0 20px var(--accent-glow);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.563rem;--text-3xl:1.953rem;--text-4xl:2.441rem;--text-5xl:3.052rem;--text-6xl:3.75rem;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-8:96px;--space-10:128px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:100px;--ease-fluid:cubic-bezier(0.23,1,0.32,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.15);--ease-soft:cubic-bezier(0.4,0,0.2,1);--ease-snap:cubic-bezier(0.2,0.8,0.2,1);--ease-smooth:var(--ease-fluid);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--duration-spring:500ms;--hover-scale:1.015;--active-scale:0.985;--hover-lift:-5px}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding:0;margin:0}body,html{overscroll-behavior:none}body{margin:0;padding:0;font-synthesis:none;max-width:100vw;overflow-x:clip;background:var(--background);color:var(--foreground);font-family:var(--font-body)}.font-heading,.logoText,.navName,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:10px;border:3px solid var(--background)}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-lg)}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-accent-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-brand{background:var(--gradient-text-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.is-bot .gradient-accent-text,html.is-bot .gradient-text,html.is-bot .gradient-text-brand{-webkit-text-fill-color:initial!important;background:none!important;color:var(--text-primary)!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #080d12!important;-webkit-text-fill-color:#E8F0EE!important;caret-color:#E8F0EE!important;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}:focus-visible{outline:2px solid var(--accent-brand);outline-offset:4px;border-radius:4px}.reveal{opacity:0;transform:translateY(40px);will-change:opacity,transform,filter;transition:opacity .8s var(--ease-fluid),transform .8s var(--ease-fluid),filter .8s var(--ease-fluid)}.reveal.left{transform:translateX(-40px)}.reveal.right{transform:translateX(40px)}.reveal.scale{transform:translateY(30px) scale(.9)}.reveal.blur{filter:blur(8px)}@media (max-width:768px),(pointer:coarse){.reveal{will-change:auto;transform:translateY(30px)}.reveal.scale{transform:translateY(20px) scale(.95)}.reveal.blur{filter:none}}@media (prefers-reduced-motion:reduce){.reveal{transition:opacity .5s ease-out!important;transform:none!important}.reveal.blur,.reveal.left,.reveal.right,.reveal.scale{filter:none!important;transform:none!important}}.reveal-active{opacity:1!important;transform:translate(0) scale(1)!important;filter:blur(0)!important;will-change:auto}.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 3rem;border-radius:var(--radius-pill);font-weight:700;font-size:1.05rem;text-decoration:none;text-align:center;position:relative;z-index:1;border:1px solid transparent;cursor:pointer;transition:transform var(--duration-spring) var(--ease-fluid),box-shadow var(--duration-normal) var(--ease-soft),background-color var(--duration-normal) var(--ease-soft),border-color var(--duration-normal) var(--ease-soft),color var(--duration-normal) var(--ease-soft)}.btn-base svg{transition:transform var(--duration-normal) var(--ease-fluid)}.btn-base:hover{transform:translateY(var(--hover-lift)) scale(var(--hover-scale))}.btn-base:active{transform:scale(var(--active-scale));transition-duration:var(--duration-fast);transition-timing-function:var(--ease-snap)}.btn-primary{background:var(--accent-brand);color:#FFFFFF;font-weight:600;box-shadow:0 4px 20px var(--accent-brand-glow);border:1px solid var(--accent-brand-hover);transition:transform var(--duration-spring) var(--ease-fluid),background-color var(--duration-fast) var(--ease-soft),border-color var(--duration-fast) var(--ease-soft),box-shadow var(--duration-fast) var(--ease-soft),color var(--duration-fast) var(--ease-soft)}.btn-primary:hover{background:var(--accent-brand-hover);box-shadow:0 12px 35px var(--accent-glow);border-color:var(--accent-brand-hover);color:#FFFFFF}.btn-primary:hover svg{transform:translateX(4px)}.btn-secondary{background:rgba(20,128,143,.12);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:var(--text-primary);border:1px solid rgba(20,128,143,.35);transition:transform var(--duration-spring) var(--ease-fluid),background-color var(--duration-fast) var(--ease-soft),border-color var(--duration-fast) var(--ease-soft),box-shadow var(--duration-fast) var(--ease-soft),color var(--duration-fast) var(--ease-soft)}.btn-secondary:hover{background:rgba(27,154,170,.22);border-color:var(--accent-brand-hover);color:#FFFFFF;transform:translateY(-2px) scale(var(--hover-scale));box-shadow:0 0 25px rgba(27,154,170,.4)}.btn-white{background:rgba(20,128,143,.12);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:var(--text-primary);border:1px solid rgba(20,128,143,.35);transition:transform var(--duration-spring) var(--ease-fluid),background-color var(--duration-fast) var(--ease-soft),border-color var(--duration-fast) var(--ease-soft),box-shadow var(--duration-fast) var(--ease-soft),color var(--duration-fast) var(--ease-soft)}.btn-white:hover{background:rgba(27,154,170,.22);color:#FFFFFF;border-color:var(--accent-brand-hover);transform:translateY(-2px) scale(var(--hover-scale));box-shadow:0 0 25px rgba(27,154,170,.4)}.btn-white:hover svg{transform:translateX(4px) scale(1.05)}.btn-sm{padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;gap:.5rem}@keyframes eliteReveal{0%{opacity:0;filter:blur(15px);transform:translateY(40px) scale(1.02)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.motion-reveal{opacity:0;animation:eliteReveal 1.2s var(--ease-fluid) forwards}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important;transition-duration:.01ms!important;transition-delay:.01ms!important}.motion-reveal{opacity:1;animation:none}.reveal{opacity:1;transform:none}}html.is-bot .motion-reveal,html.is-bot .reveal{opacity:1!important;transform:none!important;animation:none!important}