:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Plus Jakarta Sans", "Inter", sans-serif;--bg-primary: #F3F4F6;--bg-surface: #FFFFFF;--bg-dark: #111418;--bg-dark-surface: #1C2026;--bg-dark-elevated: #252A32;--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #64748B;--text-on-dark: #F8FAFC;--text-on-dark-muted: #94A3B8;--accent-lime: #A3FF12;--accent-lime-hover: #8EE600;--accent-lime-light: rgba(163, 255, 18, .15);--accent-primary: #0F172A;--accent-indigo: #4F46E5;--border-light: #E2E8F0;--border-dark: rgba(255, 255, 255, .1);--shadow-nav: 0 10px 30px rgba(0, 0, 0, .08);--shadow-card: 0 12px 32px -4px rgba(15, 23, 42, .08);--shadow-glow: 0 0 35px rgba(163, 255, 18, .35);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.03em;line-height:1.1}section{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:4.5rem 0;position:relative}@media (max-width: 900px){section{padding:3.5rem 0}}.mega-title{font-family:var(--font-heading);font-size:clamp(2.5rem,6.5vw,6rem);font-weight:900;letter-spacing:-.04em;text-transform:uppercase;color:#0f172a;line-height:.95;margin:.5rem 0 1.25rem}.floating-nav{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);z-index:1000;background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.8);border-radius:var(--radius-pill);padding:.5rem 1rem .5rem 1.75rem;display:flex;align-items:center;gap:2rem;box-shadow:var(--shadow-nav);transition:all var(--transition-normal);width:max-content;max-width:calc(100vw - 2rem)}.floating-nav-link{font-size:.9rem;font-weight:600;color:#334155;background:none;border:none;cursor:pointer;transition:color var(--transition-fast)}.floating-nav-link:hover{color:#0f172a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:700;cursor:pointer;transition:all var(--transition-normal);border:none}.btn-primary{background-color:#0f172a;color:#fff}.btn-primary:hover{background-color:#1e293b}.btn-secondary{background-color:#f1f5f9;color:#334155;border:1px solid #E2E8F0}.btn-secondary:hover{background-color:#e2e8f0}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill);font-size:.9rem;font-weight:700;cursor:pointer;transition:all var(--transition-normal);border:none;white-space:nowrap}.btn-pill-dark{background-color:#0f172a;color:#fff;border:1px solid #0F172A}.btn-pill-dark:hover{background-color:#1e293b;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a33}.btn-pill-lime{background-color:var(--accent-lime);color:#0f172a;box-shadow:var(--shadow-glow)}.btn-pill-lime:hover{background-color:var(--accent-lime-hover);transform:scale(1.04) translateY(-2px);box-shadow:0 0 45px #a3ff1280}.highlight-pill{display:inline-block;background-color:var(--accent-lime);color:#0f172a;padding:.1em .4em;border-radius:.3em;font-weight:800}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.75rem}.section-header{text-align:center;max-width:760px;margin:0 auto 2.5rem}.section-header h2{font-size:clamp(1.8rem,3.2vw,2.5rem);margin:.5rem 0 .75rem;color:var(--text-primary)}.section-header p{font-size:1.05rem;color:var(--text-secondary);line-height:1.55}.orb-container{position:relative;width:clamp(240px,22vw,320px);height:clamp(240px,22vw,320px);margin:0 auto;display:flex;align-items:center;justify-content:center;animation:orbFloat 8s ease-in-out infinite}.orb-outer{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f1f5f9,#94a3b8,#334155 70%,#0f172a);position:relative;box-shadow:0 25px 60px #0f172a40,inset -20px -20px 40px #0009,inset 20px 20px 40px #ffffffe6;overflow:hidden;transition:transform .5s ease}.orb-glow-core{position:absolute;top:25%;left:25%;width:50%;height:50%;border-radius:50%;background:radial-gradient(circle,var(--accent-lime) 0%,rgba(163,255,18,.35) 55%,transparent 100%);filter:blur(16px);animation:orbGlowBreathe 7s ease-in-out infinite alternate}.orb-ring{position:absolute;width:135%;height:135%;border:2px solid rgba(163,255,18,.7);border-radius:50%;box-shadow:0 0 30px #a3ff1266,inset 0 0 15px #a3ff124d;animation:ringRotateOuter 22s linear infinite;pointer-events:none}.orb-ring-inner{position:absolute;width:115%;height:115%;border:1.5px dashed rgba(255,255,255,.4);border-radius:50%;animation:ringRotateInner 30s linear infinite reverse;pointer-events:none}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes orbGlowBreathe{0%{transform:scale(.85);opacity:.65}to{transform:scale(1.15);opacity:.95}}@keyframes ringRotateOuter{0%{transform:rotateX(72deg) rotate(0)}to{transform:rotateX(72deg) rotate(360deg)}}@keyframes ringRotateInner{0%{transform:rotateX(-55deg) rotate(0)}to{transform:rotateX(-55deg) rotate(360deg)}}.dark-card{background-color:var(--bg-dark-surface);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:1.75rem;color:#fff;transition:all var(--transition-normal)}.dark-card:hover{background-color:var(--bg-dark-elevated);border-color:#a3ff1266;transform:translateY(-4px);box-shadow:0 16px 40px #0006}.icon-badge-lime{width:48px;height:48px;border-radius:var(--radius-md);background-color:#a3ff121f;border:1px solid rgba(163,255,18,.3);display:flex;align-items:center;justify-content:center;color:var(--accent-lime);margin-bottom:1.25rem}.card{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.75rem;transition:all var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f172a1f;border-color:#cbd5e1}.desktop-links{display:none}.mobile-btn{display:flex}@media (min-width: 860px){.desktop-links{display:flex!important}.mobile-btn{display:none!important}}
