body.public-page{background:var(--bg-page-gradient);background-attachment:fixed;color:var(--color-navy);font-family:var(--font-zh),var(--font-body);min-height:100vh}body.public-page h1,body.public-page h2,body.public-page h3,body.public-page h4,body.public-page h5,body.public-page h6{color:var(--color-navy);font-family:var(--font-zh),sans-serif;font-weight:700}.heading-orbitron{font-family:var(--font-heading),sans-serif}.navbar-a{position:sticky;top:0;z-index:1030;background:var(--navbar-a-bg)!important;backdrop-filter:blur(var(--navbar-a-blur));-webkit-backdrop-filter:blur(var(--navbar-a-blur));border-bottom:1px solid var(--navbar-a-border);box-shadow:0 2px 24px rgba(0,0,0,.35)}.navbar-logo{height:44px;width:auto;object-fit:contain}.navbar-a .navbar-brand-title{font-family:var(--font-heading);color:#fff!important;text-shadow:none}.navbar-a .navbar-brand-subtitle{color:rgba(148,163,184,.6)!important}.navbar-a .nav-link{color:rgba(226,232,240,.82)!important;font-family:var(--font-zh);font-size:.875rem;font-weight:500;transition:color .2s ease}.navbar-a .nav-link.active,.navbar-a .nav-link:hover{color:#38bdf8!important}.navbar-a .navbar-toggler{border-color:rgba(56,189,248,.25)}.navbar-a .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28226%2C232%2C240%2C0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.hero-a{background:var(--bg-hero-gradient);position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero-a .hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(30,58,95,.55) 0,rgba(30,64,175,.3) 60%,transparent 100%)}.hero-a .hero-content{position:relative;z-index:2;color:#fff;text-align:center}.page-hero-a{padding:5rem 0 3rem;text-align:center;background:var(--bg-hero-gradient);color:#fff}.page-hero-a h1,.page-hero-a h2,.page-hero-a h3,.page-hero-a h4,.page-hero-a h5,.page-hero-a h6{color:#fff}.cta-section-a h1,.cta-section-a h2,.cta-section-a h3,.cta-section-a h4,.cta-section-a h5,.cta-section-a h6{color:#fff}.hero-a h1,.hero-a h2,.hero-a h3,.hero-a h4,.hero-a h5,.hero-a h6{color:#fff}.page-hero-a .eyebrow{font-family:var(--font-heading);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--color-sky-light);margin-bottom:1rem}.cta-section-a{background:var(--bg-cta-gradient);border-radius:24px;padding:4rem 3rem;text-align:center;color:#fff}.footer-a,.site-footer{background:linear-gradient(180deg,#0d1f35 0,#060e1c 100%);color:rgba(148,163,184,.65);padding:2.5rem 0;font-size:.875rem;border-top:1px solid rgba(56,189,248,.1);position:relative;overflow:hidden}.footer-a::before,.site-footer::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(56,189,248,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.footer-a .container,.site-footer .container{position:relative;z-index:1}.footer-a a,.site-footer a{color:rgba(148,163,184,.65);text-decoration:none;transition:color .2s}.footer-a a:hover,.site-footer a:hover{color:#38bdf8}.site-footer .footer-links{margin-bottom:.75rem;font-size:.875rem;line-height:2;color:rgba(148,163,184,.75)}.site-footer .social-links{margin-bottom:.75rem;font-size:.875rem;line-height:2}.site-footer .social-link{color:rgba(148,163,184,.65);transition:color .2s}.site-footer .social-link:hover{color:#38bdf8}.site-footer .copyright{color:rgba(148,163,184,.58);font-size:.72rem;font-family:Orbitron,sans-serif;letter-spacing:.05em}