/* V254 public corporate identity */
body.public-shell{--nx252-bg:var(--nx-bg);color:var(--nx-text)}
body.public-shell .v7-site-header{background:var(--nx-navy);border-bottom:1px solid var(--nx-border)}
body.public-shell .v202-hero{background:radial-gradient(ellipse at 78% 16%,rgba(31,103,153,.22),transparent 52%),linear-gradient(125deg,#081a2d,#0d263d);color:#f4f8fd}
body.public-shell .v202-hero h1{letter-spacing:-.045em;line-height:1.12;text-wrap:balance}
body.public-shell .v202-hero :is(a,button){border-radius:11px}
body.public-shell .v202-home :is(.v202-services,.v202-guides,.v202-faq,.v202-announcements){scroll-margin-top:110px}
body.public-shell .nx252-benefits{background:var(--nx-bg)!important;color:var(--nx-text)!important}
body.public-shell .nx252-benefits::before{background:radial-gradient(ellipse at 50% 0%,rgba(31,112,158,.09),transparent 55%)}
body.public-shell .nx252-eyebrow,body.public-shell .nx252-benefits h2 span{color:var(--nx-brand)!important}
body.public-shell .nx252-benefits h2,body.public-shell .nx252-benefit-card h3{color:var(--nx-text)!important}
body.public-shell .nx252-benefit-card{background:var(--nx-surface)!important;border-color:var(--nx-border)!important;border-radius:var(--nx-radius-lg);box-shadow:0 8px 25px rgba(0,0,0,.035)}
body.public-shell .nx252-benefit-card:hover{border-color:var(--nx-brand)!important;box-shadow:var(--nx-shadow)}
body.public-shell .nx252-benefit-card p,body.public-shell .nx252-heading p{color:var(--nx-muted)!important}
body.public-shell .nx252-benefit-icon{background:rgba(244,123,40,.12)!important;color:var(--nx-brand)!important}
body.public-shell .nx252-benefit-cta{background:var(--nx-surface-2)!important;border-color:var(--nx-border)!important}
body.public-shell .nx252-benefit-cta strong{color:var(--nx-text)!important}
body.public-shell .nx252-action-primary{background:var(--nx-brand)!important;color:#fff!important}
body.public-shell .nx252-action-primary:hover{background:var(--nx-brand-hover)!important}
body.public-shell .nx252-action-secondary{background:var(--nx-surface)!important;color:var(--nx-text)!important;border-color:var(--nx-border)!important}
body.public-shell .v225-mega{background:var(--nx-surface)!important;color:var(--nx-text)!important;border-color:var(--nx-border)!important}
body.public-shell .v225-mega :is(.v225-item strong,.v225-col h3){color:var(--nx-text)!important}
body.public-shell .v225-mega .v225-item small{color:var(--nx-muted)!important}
body.public-shell .v225-foot{background:var(--nx-surface-2)!important;border-color:var(--nx-border)!important}
body.public-shell .v225-foot a{color:var(--nx-muted)!important}
body.public-shell .v225-announcement{background:linear-gradient(130deg,#0d3b52,#0d283e)!important;color:#fff!important}
@media(max-width:720px){body.public-shell .v202-hero h1{font-size:clamp(28px,8vw,45px)}body.public-shell .nx252-benefits{padding:54px 0}}
