@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #0A1628;--navy-mid: #0D2040;--navy-light: #112B55;--blue: #1E90FF;--cyan: #00D4FF;--accent: #FF6B35;--white: #FFFFFF;--muted: #7A9BBF;--card-bg: #0D1F38;--border: rgba(30, 144, 255, .2)}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);font-family:DM Sans,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(30,144,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(30,144,255,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}section{position:relative;z-index:1;padding:100px 5%}.section-tag{font-size:11px;letter-spacing:4px;color:var(--cyan);text-transform:uppercase;margin-bottom:16px}.section-title{font-family:Rajdhani,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.1;letter-spacing:1px;margin-bottom:20px}.section-title span{color:var(--blue)}.section-sub{color:var(--muted);max-width:540px;font-size:16px;line-height:1.8}.btn-primary{background:var(--blue);color:var(--white);padding:14px 32px;border-radius:4px;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:600;letter-spacing:2px;text-decoration:none;border:none;cursor:pointer;transition:all .25s;display:inline-block}.btn-primary:hover{background:#3aa0ff;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--white);padding:14px 32px;border-radius:4px;border:1px solid rgba(255,255,255,.2);font-family:Rajdhani,sans-serif;font-size:15px;font-weight:600;letter-spacing:2px;text-decoration:none;cursor:pointer;transition:all .25s;display:inline-block}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:none}
