:root{--primary:#050e17;--primary-light:#0e2233;--secondary:#00a3c7;--secondary-glow:#33c6e5;--highlight:#ff5722;--white:#fff;--text-light:#f0f4f8;--text-muted:#94a3b8;--font-heading:"Montserrat", sans-serif;--font-body:"Open Sans", sans-serif;--glass-bg:#0e223366;--glass-border:#00a3c726;--glass-hover:#00a3c740;--glass-shadow:0 8px 32px 0 #0000005e;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:100px;--ease:cubic-bezier(.25, 1, .5, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0;cursor:none!important}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--primary);color:var(--text-light);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15%,#00a3c70d,#0000 25%),radial-gradient(circle at 85% 30%,#ff572208,#0000 25%);line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--white);letter-spacing:-.02em;font-weight:800;line-height:1.15}p{color:var(--text-muted)}a{color:inherit;text-decoration:none}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);box-shadow:var(--glass-shadow);transition:all .4s var(--ease)}.glass-card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:all .4s var(--ease);background:linear-gradient(145deg,#0e223399 0%,#0e223333 100%);padding:40px;position:relative;overflow:hidden}.glass-card:before{content:"";background:linear-gradient(90deg, transparent, var(--secondary), transparent);opacity:0;height:1px;transition:opacity .4s var(--ease);position:absolute;top:0;left:0;right:0}.glass-card:hover{border-color:#00a3c766;transform:translateY(-8px);box-shadow:0 20px 40px #00000080,0 0 20px #00a3c71a}.glass-card:hover:before{opacity:1}.btn-primary{background:linear-gradient(135deg, var(--secondary) 0%, #0088a8 100%);color:var(--primary);font-family:var(--font-heading);border-radius:var(--radius-pill);cursor:pointer;transition:all .4s var(--ease);text-transform:uppercase;letter-spacing:.5px;border:none;align-items:center;gap:12px;padding:16px 32px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #00a3c74d}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 24px #00a3c780}.btn-secondary{color:var(--secondary);font-family:var(--font-heading);border-radius:var(--radius-pill);border:1px solid var(--secondary);cursor:pointer;transition:all .4s var(--ease);text-transform:uppercase;letter-spacing:.5px;background-color:#0000;align-items:center;gap:12px;padding:16px 32px;font-size:15px;font-weight:700;display:inline-flex}.btn-secondary:hover{background-color:#00a3c71a;transform:translateY(-3px);box-shadow:0 4px 16px #00a3c726}.container{max-width:1280px;margin:0 auto;padding:0 32px}.section{z-index:10;padding:140px 0;position:relative}.text-gradient{background:linear-gradient(135deg, var(--white) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.text-gradient-secondary{background:linear-gradient(135deg, var(--secondary) 0%, var(--highlight) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}
