@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg-primary:#0f2430;--bg-secondary:#17495a;--accent:#f29a2e;--accent-hover:#ffaa3a;--success:#3fa46a;--danger:#d83b3b;--text-white:#fff;--text-light:#f8f9fa;--text-secondary:#9cb0bd;--glass-bg:#0f243073;--glass-border:#f29a2e26;--glass-glow:#17495a80;--font-headings:"Poppins", sans-serif;--font-body:"Inter", sans-serif;--font-numbers:"Space Grotesk", sans-serif;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-white);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);letter-spacing:-.02em;font-weight:700}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.flex-center{justify-content:center;align-items:center;display:flex}.text-gradient{background:linear-gradient(135deg, var(--text-white) 30%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.orange-glow{text-shadow:0 0 15px #f29a2e99}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);transition:var(--transition-smooth);border-radius:16px;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0d}.glass-panel:hover{border-color:#f29a2e59;transform:translateY(-4px);box-shadow:0 12px 40px #f29a2e1a,inset 0 0 0 1px #ffffff14}.glass-panel-heavy{-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);background:#0f2430d9;border-radius:20px;box-shadow:0 20px 50px #0009}.btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent) 0%, #d87a1b 100%);color:var(--text-white);box-shadow:0 4px 15px #f29a2e66}.btn-primary:hover{background:linear-gradient(135deg, var(--accent-hover) 0%, var(--accent) 100%);transform:scale(1.03);box-shadow:0 6px 20px #f29a2e99}.btn-secondary{color:var(--text-light);background:#17495a80;border:1px solid #17495acc}.btn-secondary:hover{border-color:var(--accent);color:var(--text-white);background:#17495ae6;transform:scale(1.03)}.btn-danger{background:linear-gradient(135deg, var(--danger) 0%, #b52b2b 100%);color:var(--text-white);box-shadow:0 4px 15px #d83b3b66}.btn-danger:hover{transform:scale(1.03);box-shadow:0 6px 20px #d83b3b99}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #f29a2e4d}50%{box-shadow:0 0 25px #f29a2e99}}.pulse-glow{animation:2s ease-in-out infinite pulseGlow}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-anim{animation:4s ease-in-out infinite float}.form-group{margin-bottom:1.5rem}.form-group label{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.85rem;display:block}.form-input{width:100%;color:var(--text-white);font-family:var(--font-body);transition:var(--transition-fast);background:#0f2430b3;border:1px solid #ffffff1a;border-radius:8px;padding:.9rem 1.2rem;font-size:1rem}.form-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 10px #f29a2e40}.timeline{max-width:800px;margin:4rem auto;padding:0 1rem;position:relative}.timeline:after{content:"";background:linear-gradient(to bottom, var(--accent) 0%, var(--bg-secondary) 100%);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}@media (width<=768px){.timeline:after{left:31px}}.timeline-item{background-color:inherit;width:50%;padding:10px 40px;position:relative}.reveal-on-scroll{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(45px)}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}.timeline-item:after{content:"";background-color:var(--bg-primary);border:4px solid var(--accent);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:15px;right:-8px}.left{left:0}.right{left:50%}.right:after{left:-8px}@media (width<=768px){.timeline-item{width:100%;padding-left:70px;padding-right:25px}.timeline-item:after{left:23px;right:auto}.right{left:0%}}.pointer-overlay{pointer-events:none;z-index:10;background:#fffc;border:2px solid #00000080;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #fffc}
