:root{--color-base:#0f0f0f;--color-emerald-dark:#0a5c4a;--color-emerald-light:#10b981;--color-sapphire-dark:#0f52ba;--color-sapphire-light:#3b82f6;--color-cyan-glow:#22d3ee;--color-primary:var(--color-emerald-light);--color-primary-rgb:16,185,129;--color-primary-glow:#10b9814d;--color-secondary:var(--color-sapphire-light);--color-secondary-rgb:59,130,246;--color-secondary-glow:#3b82f64d;--color-accent:var(--color-cyan-glow);--color-bg:var(--color-base);--color-brand-navy:var(--color-sapphire-dark);--color-surface:#ffffff08;--color-surface-hover:#ffffff0f;--color-border:#ffffff14;--color-border-bright:#22d3ee4d;--color-text-main:#fff;--color-text-muted:#a1a1aa;--color-text-dim:#71717a;--font-sans:"Inter",var(--font-inter),system-ui,sans-serif;--font-heading:"Satoshi",var(--font-satoshi),sans-serif;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:5rem;--space-3xl:8rem;--section-padding:clamp(6rem,12vw,10rem);--container-width:1440px;--radius-sm:8px;--radius-md:16px;--radius-lg:32px;--radius-full:9999px;--header-height:90px;--shadow-premium:0 20px 50px #00000080;--glow-primary:0 0 30px #10b9814d;--glow-secondary:0 0 30px #3b82f64d;--glow-cyan:0 0 30px #22d3ee66;--transition-smooth:all .6s cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-bg)}body{background-color:var(--color-bg);max-width:100vw;color:var(--color-text-main);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:var(--header-height);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),sans-serif;color:var(--color-text-main);letter-spacing:-.03em;font-weight:700;line-height:1.1}h1{letter-spacing:-.05em;font-size:clamp(3.5rem,9vw,6rem)}h2{letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,4rem)}h3{font-size:clamp(1.75rem,4vw,2.75rem)}@media (max-width:768px){h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.75rem}}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 2rem}.section{padding:var(--section-padding)0}.text-gradient{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)50%,var(--color-accent)100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite shine}@keyframes shine{to{background-position:200%}}.glass{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff03;border:1px solid #ffffff0d;box-shadow:0 8px 32px #0000005e}.glass-hover{transition:all .4s cubic-bezier(.16,1,.3,1)}.glass-hover:hover{background:#ffffff08;border-color:#ffffff1f;transform:translateY(-4px)scale(1.01);box-shadow:0 12px 40px #00e5ff1a}.btn{border-radius:var(--radius-md);font-weight:600;font-family:var(--font-sans);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--color-primary);color:#000;box-shadow:0 0 0 0 var(--color-primary-glow)}.btn-primary:hover{box-shadow:0 10px 30px -5px var(--color-primary-glow);background:#fff;transform:translateY(-2px)}.btn-outline{border:1px solid var(--color-border);color:var(--color-text-main);background:0 0}.btn-outline:hover{border-color:var(--color-text-main);background:#ffffff08;transform:translateY(-1px)}body:before{content:"";opacity:.03;pointer-events:none;z-index:9999;background-image:url(https://grainy-gradients.vercel.app/noise.svg);width:100%;height:100%;position:fixed;top:0;left:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.glow{filter:drop-shadow(0 0 10px var(--color-primary-glow))}.emerald-shine{background:var(--color-emerald-light);animation:4s infinite alternate emeraldGlow}.sapphire-shine{background:var(--color-sapphire-light);animation:4s infinite alternate sapphireGlow}@keyframes emeraldGlow{0%{filter:drop-shadow(0 0 10px #10b98133)}to{filter:drop-shadow(0 0 25px #10b98199)}}@keyframes sapphireGlow{0%{filter:drop-shadow(0 0 10px #3b82f633)}to{filter:drop-shadow(0 0 25px #3b82f699)}}@keyframes emeraldPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes sapphirePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}
