body.has-top-hero{padding-top:0}body.has-top-hero .bg-grid,body.has-top-hero .orb-a,body.has-top-hero .orb-b{display:none}body.has-top-hero .site-header{z-index:1000;height:0;padding:0;position:relative;overflow:visible}.top-hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.top-hero-shield{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.top-hero-shield img{object-fit:cover;object-position:center;opacity:.18;filter:invert()blur(6px);-webkit-user-select:none;user-select:none;width:145vw;max-width:none;height:130vh;transform:scale(1.15)}.top-hero-content{z-index:3;text-align:center;flex-direction:column;align-items:center;width:min(720px,90vw);padding:7rem 1rem 4rem;display:flex;position:relative}.top-hero-title{max-width:18ch;margin:0 auto 1.1rem;font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.08}.top-hero-copy{color:var(--text-dim);max-width:48ch;margin:0 auto;font-size:clamp(1rem,1.6vw,1.08rem);line-height:1.7}.top-hero-actions{margin-top:1.75rem}.top-hero-scroll{color:#eaf4ff;border-bottom:1px solid #7ac2ff8c;padding-bottom:.15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s}.top-hero-scroll:hover{color:#fff;border-color:#ffffffd9}.home-band--light{color:#0d2c62;z-index:1;background:#fff;border:0;margin:0;position:relative;overflow:hidden}.home-band-shield{z-index:0;aspect-ratio:887/1024;pointer-events:none;opacity:.88;width:auto;height:100%;max-height:100%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.home-band-shield img{object-fit:contain;width:auto;max-width:none;height:100%;image-rendering:-webkit-optimize-contrast;display:block}.home-band--light>:not(.home-band-shield){z-index:1;position:relative}.home-band--dark{z-index:1;color:var(--text-main);background:radial-gradient(circle at 10% 10%,#111f3f 0%,#060b16 40%,#04060a 100%);border:0;margin:0;position:relative;overflow:hidden}.home-band--dark:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#82a2d40a 1px,#0000 1px),linear-gradient(90deg,#82a2d40a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000001a 0%,#000 14% 86%,#0000001a 100%);mask-image:linear-gradient(#0000001a 0%,#000 14% 86%,#0000001a 100%)}.home-band--dark>*{z-index:1;position:relative}.home-band--light .eyebrow{color:#1b4d9b}.home-band--light h1,.home-band--light h2,.home-band--light h3{color:#0f3f88}.home-band--light .hero-copy,.home-band--light .hero-cta-copy{color:#163e77}.home-band--light .hero{padding-top:3.2rem}.home-band--light .hero-brand-panel{color:var(--text-main);background:linear-gradient(165deg,#0f3f88 0%,#0c2450 48%,#081426 100%);border-color:#7dc1ff59;box-shadow:12px 14px 28px #08142d61}.home-band--light .hero-brand-head h2{color:#fff}.home-band--light .hero-brand-head p{color:var(--text-dim)}.home-band--light .workflow-card{color:var(--text-main);background:linear-gradient(165deg,#0f3f88 0%,#0c2450 48%,#081426 100%);border-color:#7dc1ff59;box-shadow:12px 14px 28px #08142d61}.home-band--light .workflow-card .eyebrow{color:var(--accent-soft)}.home-band--light .workflow-card h2{color:#fff}.home-band--light .workflow-card .unified-copy p,.home-band--light .workflow-card .detail-list{color:var(--text-dim)}@media (width<=620px){.top-hero-content{padding-top:6.5rem}.top-hero-shield img{width:180vw;height:120vh}.home-band-shield{height:50%;top:auto;bottom:0;transform:translate(50%)}}
