:root{--bg-dark:#0a0d0f;--bg-card:#12161a;--bg-card-hover:#171d22;--bg-surface:#192026;--bg-surface-elevated:#202830;--lime-primary:#cf0;--lime-hover:#d7ff33;--lime-glow:rgba(204,255,0,.28);--lime-dark:#a3cc00;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--text-inverse:#0a0d0f;--border-subtle:hsla(0,0%,100%,.08);--border-medium:hsla(0,0%,100%,.16);--border-active:rgba(204,255,0,.4);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--transition-fast:0.18s ease-in-out;--transition-smooth:0.35s cubic-bezier(0.16,1,0.3,1);--transition-bounce:0.45s cubic-bezier(0.34,1.56,0.64,1);--header-height:68px;--mobile-bar-height:72px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-main);scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{max-width:100vw;overflow-x:clip}body{min-height:100vh;line-height:1.6;padding-bottom:0;position:relative}main{width:100%;max-width:100vw;overflow-x:clip}#scroll-progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#cf0,#ff0,#10b981);z-index:9999;width:0;box-shadow:0 0 10px var(--lime-primary),0 0 20px var(--lime-glow);pointer-events:none;transition:width .08s linear}@media (max-width:768px){body{padding-bottom:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom, 0px))}}:focus-visible{outline:2px solid var(--lime-primary);outline-offset:3px;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{color:var(--text-main);line-height:1.2;font-weight:800;letter-spacing:-.02em}p{color:var(--text-muted)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;position:relative}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.container{padding-left:2rem;padding-right:2rem}}.section{padding-top:2.75rem;padding-bottom:2.75rem;position:relative}@media (min-width:768px){.section{padding-top:5.5rem;padding-bottom:5.5rem}}.section-tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lime-primary);background:rgba(204,255,0,.08);border:1px solid var(--border-active);padding:.3rem .8rem;border-radius:var(--radius-full);margin-bottom:.85rem;box-shadow:0 0 12px rgba(204,255,0,.1);animation:badgeBreathe 3.5s ease-in-out infinite}@keyframes badgeBreathe{0%,to{box-shadow:0 0 10px rgba(204,255,0,.1);border-color:var(--border-active)}50%{box-shadow:0 0 20px rgba(204,255,0,.35);border-color:var(--lime-primary)}}.section-title{font-size:clamp(1.75rem,5vw,2.75rem);font-weight:900;margin-bottom:.85rem;line-height:1.15}.section-title span.highlight{color:var(--lime-primary)}.section-subtitle{font-size:clamp(.95rem,2vw,1.12rem);color:var(--text-muted);max-width:680px;margin-bottom:1.85rem;line-height:1.55}@media (min-width:768px){.section-subtitle{margin-bottom:2.75rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;font-size:.95rem;padding:.85rem 1.6rem;min-height:48px;border-radius:var(--radius-full);transition:transform var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;overflow:hidden;position:relative}.btn-primary{background-color:var(--lime-primary);color:var(--text-inverse);box-shadow:0 4px 18px var(--lime-glow)}.btn-primary:hover{background-color:var(--lime-hover);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 28px rgba(204,255,0,.45)}.btn-primary:active{transform:translateY(1px) scale(.98)}.btn-secondary{background-color:hsla(0,0%,100%,.06);color:var(--text-main);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background-color:hsla(0,0%,100%,.12);border-color:var(--border-medium);color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 6px 20px rgba(0,0,0,.4)}.btn-secondary:active{transform:translateY(1px) scale(.98)}.btn-outline{background-color:transparent;color:var(--lime-primary);border:1.5px solid var(--lime-primary)}.btn-outline:hover{background-color:rgba(204,255,0,.1);transform:translateY(-3px) scale(1.02);box-shadow:0 6px 20px var(--lime-glow)}.click-shockwave{position:absolute;width:20px;height:20px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(204,255,0,.8) 0,rgba(204,255,0,.1) 70%,transparent 100%);transform:translate(-50%,-50%) scale(0);animation:shockwaveExpand .65s cubic-bezier(.1,.8,.3,1) forwards;z-index:10}@keyframes shockwaveExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(16);opacity:0}}.reveal-left,.reveal-right,.reveal-scale,.reveal-up{opacity:1;transform:none}html.has-scroll-anim .reveal-up:not(.revealed){transform:translateY(28px)}html.has-scroll-anim .reveal-scale:not(.revealed),html.has-scroll-anim .reveal-up:not(.revealed){opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.has-scroll-anim .reveal-scale:not(.revealed){transform:scale(.96) translateY(20px)}html.has-scroll-anim .reveal-left:not(.revealed){transform:translateX(-24px)}html.has-scroll-anim .reveal-left:not(.revealed),html.has-scroll-anim .reveal-right:not(.revealed){opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.has-scroll-anim .reveal-right:not(.revealed){transform:translateX(24px)}@media (max-width:768px){html.has-scroll-anim .reveal-left:not(.revealed),html.has-scroll-anim .reveal-right:not(.revealed){transform:translateY(18px)!important}}.revealed{opacity:1!important;transform:translate(0) scale(1)!important}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.12s}.stagger-3{transition-delay:.19s}.stagger-4{transition-delay:.26s}.interactive-card-hover{transition:transform var(--transition-bounce),box-shadow var(--transition-smooth),border-color var(--transition-fast)}.interactive-card-hover:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 20px 45px rgba(0,0,0,.6),0 0 25px rgba(204,255,0,.12);border-color:var(--border-active)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.reveal-left,.reveal-right,.reveal-scale,.reveal-up{opacity:1!important;transform:none!important;transition:none!important}#scroll-progress-bar,.click-shockwave{display:none!important}.section-tag{animation:none!important}.btn-primary:hover,.btn-secondary:hover,.interactive-card-hover:hover{transform:none!important}}