/* Print Apex — Critical CSS (above-the-fold) */
:root{--pa-navy:#0a1628;--pa-navy-light:#0f2847;--pa-blue:#0066ff;--pa-purple:#7c3aed;--pa-white:#ffffff;--pa-gray:#94a3b8;--pa-glass:rgba(255,255,255,.06);--pa-border:rgba(255,255,255,.12);--pa-gradient:linear-gradient(135deg,#0066ff,#7c3aed);--pa-font:'Plus Jakarta Sans',system-ui,sans-serif;--pa-radius:16px;--pa-shadow:0 8px 32px rgba(0,102,255,.15)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--pa-font);background:var(--pa-navy);color:var(--pa-white);line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--pa-blue);text-decoration:none;transition:color .25s}
.navbar{background:rgba(10,22,40,.85)!important;backdrop-filter:blur(20px);border-bottom:1px solid var(--pa-border);padding:.75rem 0}
.navbar-brand img{height:36px;width:auto}
.hero{min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:6rem 0 4rem}
.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(0,102,255,.15),transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(124,58,237,.12),transparent 50%),var(--pa-navy);z-index:0}
.hero-content{position:relative;z-index:2}
.hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:1.25rem}
.hero .gradient-text{background:var(--pa-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.btn-glow{background:var(--pa-gradient);border:none;color:#fff;padding:.875rem 2rem;border-radius:50px;font-weight:600;box-shadow:0 0 24px rgba(0,102,255,.4);transition:transform .3s,box-shadow .3s}
.btn-glow:hover{transform:translateY(-2px);box-shadow:0 0 36px rgba(0,102,255,.6);color:#fff}
.btn-outline-glow{border:2px solid var(--pa-blue);color:var(--pa-white);background:transparent;padding:.875rem 2rem;border-radius:50px;font-weight:600;transition:all .3s}
.btn-outline-glow:hover{background:rgba(0,102,255,.15);color:#fff;border-color:var(--pa-purple)}
