/* Vectoris: isolated national-reach landing pages. Inherits existing navy design variables. */
.growth-page{color:#e9eff9;background:#060d1b;overflow-wrap:anywhere}.growth-bg{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 82% 8%,#172d52 0%,transparent 38%),radial-gradient(ellipse at 10% 89%,#102345 0%,transparent 41%);opacity:.6}.growth-page .site{position:relative}.growth-header{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(12px,2vw,35px)}.growth-nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:clamp(6px,1.6vw,24px)}.growth-nav a{font-size:.88rem;text-decoration:none;color:#c5d4e8;white-space:nowrap}.growth-nav a:hover,.growth-related a:hover,.growth-footer a:hover{color:#fff;text-decoration:underline}.growth-languages{display:flex;gap:5px;align-items:center}.growth-languages a{font-size:.72rem;text-decoration:none;border:1px solid rgba(141,166,201,.27);padding:5px 7px;border-radius:5px;color:#c5d4e8}.growth-languages a.active{background:#e9eff9;color:#060d1b;border-color:#e9eff9;font-weight:700}.growth-hero{padding:clamp(60px,8vw,114px) 0 clamp(54px,6vw,85px);border-bottom:1px solid rgba(141,166,201,.2);background:linear-gradient(135deg,#091428d9,#0b1b35a0)}.growth-eyebrow{color:#9fbce0;font-size:.73rem;letter-spacing:.18em;font-weight:700;margin:0 0 18px}.growth-hero h1{max-width:15ch;font-size:clamp(2.6rem,5.5vw,5.3rem);line-height:1.08;letter-spacing:-.053em;font-weight:600;margin:0}.growth-intro{font-size:clamp(1.05rem,1.55vw,1.33rem);color:#c5d4e8;line-height:1.68;max-width:800px;margin:24px 0 0}.growth-crumb{margin:0 0 21px}.growth-crumb a{font-size:.9rem;color:#d0def0}.growth-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:32px}.growth-button{display:inline-flex;justify-content:center;gap:16px;align-items:center;text-decoration:none;border:0;border-radius:6px;background:#e9eff9;color:#060d1b;font-size:.87rem;font-weight:680;padding:14px 21px;line-height:1.45;cursor:pointer;transition:transform .2s,background .2s}.growth-button:hover{transform:translateY(-2px);background:white}.growth-support{color:#a9bed8;font-size:.86rem;max-width:380px}.growth-section{padding:clamp(52px,7vw,96px) 0}.growth-section+.growth-section{border-top:1px solid rgba(141,166,201,.14)}.growth-panel{background:#0a1730bb}.growth-section-title{max-width:800px;margin-bottom:32px}.growth-section-title h2,.growth-split h2,.growth-contact h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.16;letter-spacing:-.037em;font-weight:590;margin:0 0 15px}.growth-section-title p:not(.growth-eyebrow),.growth-split p:not(.growth-eyebrow),.growth-contact p:not(.growth-eyebrow){color:#c5d4e8;line-height:1.74}.growth-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.growth-card{padding:clamp(22px,3vw,36px);border:1px solid rgba(141,166,201,.23);border-radius:12px;background:linear-gradient(135deg,#0d1d37,#0b1930);min-height:250px}.growth-number{color:#8da6c9;font-size:.79rem;letter-spacing:.13em;font-weight:700}.growth-card h3{font-size:1.36rem;letter-spacing:-.025em;line-height:1.25;font-weight:590;margin:19px 0 11px}.growth-card h3 a{text-decoration:none}.growth-card p{color:#c5d4e8;font-size:.93rem;margin:0 0 20px;line-height:1.65}.growth-textlink{color:#e9eff9;font-weight:650;text-decoration:none;font-size:.84rem}.growth-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,8vw,120px)}.growth-steps,.growth-checks,.growth-smalllist{padding:0;margin:0;list-style:none}.growth-steps{counter-reset:growthstep}.growth-steps li{position:relative;padding:17px 0 18px 55px;border-bottom:1px solid rgba(141,166,201,.21);color:#dce7f5}.growth-steps li::before{counter-increment:growthstep;content:'0' counter(growthstep);position:absolute;left:0;color:#9fbce0;font-weight:700;font-size:.84rem}.growth-checks li,.growth-smalllist li{padding:15px 0 15px 26px;position:relative;color:#d5e2f3;border-bottom:1px solid rgba(141,166,201,.16)}.growth-checks li::before,.growth-smalllist li::before{content:'+';position:absolute;left:0;color:#9fbce0;font-weight:bold}.growth-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;margin:32px 0 0;list-style:none}.growth-process li{padding:23px;background:#112444;border:1px solid rgba(141,166,201,.2);border-radius:10px;color:#dae7f6;display:flex;flex-direction:column;gap:20px;line-height:1.55}.growth-numeral{font-size:.85rem;color:#8da6c9;font-weight:700}.growth-bodycopy{max-width:560px}.growth-sidebar{border:1px solid rgba(141,166,201,.23);background:#0b1c36;padding:24px 30px;border-radius:12px}.growth-sidebar h3{font-size:1.07rem;line-height:1.35}.growth-answer{font-size:1.06rem;line-height:1.76}.growth-contact{display:flex;align-items:center;justify-content:space-between;gap:35px}.growth-contact>div{max-width:700px}.growth-contact .growth-button{flex:none}.growth-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.growth-related a{font-size:.8rem;color:#bccfe8;padding:10px 12px;border:1px solid rgba(141,166,201,.23);border-radius:8px;text-decoration:none}.growth-footer{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-block:38px}.growth-footer p{color:#a9bed8;font-size:.82rem;margin:10px 0 0}.growth-footer>div:last-child{display:flex;flex-wrap:wrap;gap:16px 23px}.growth-footer a{font-size:.82rem;color:#c5d4e8}.growth-form-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:clamp(25px,4vw,65px);align-items:start}.growth-form{border:1px solid rgba(141,166,201,.28);background:#0b1931;padding:clamp(20px,3vw,42px);border-radius:14px}.growth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.growth-form-grid label{font-size:.88rem;font-weight:580;display:grid;gap:8px;color:#dce7f5}.growth-form input:not([type=checkbox]),.growth-form textarea,.growth-form select{width:100%;background:#0d2341;border:1px solid rgba(141,166,201,.39);border-radius:7px;padding:11px 13px;outline-offset:3px;color:#e9eff9;font-weight:400}.growth-form input:focus,.growth-form textarea:focus,.growth-form select:focus{border-color:#c5d4e8}.growth-wide{grid-column:1/-1}.growth-help{display:block;font-size:.8rem;color:#a9bed8;font-weight:400;line-height:1.5}.growth-consent{display:flex;align-items:start;gap:10px;color:#c5d4e8;font-size:.83rem;line-height:1.55;margin:28px 0}.growth-consent input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:#9eb9dd}.growth-result{margin-top:16px;min-height:25px;color:#dbe9f9}.growth-form-note{border-left:1px solid rgba(141,166,201,.25);padding:0 0 0 26px}.growth-form-note h2{font-size:1.35rem;line-height:1.3}.growth-form-note p:not(.growth-eyebrow){color:#c5d4e8}.growth-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:960px){.growth-header{grid-template-columns:auto auto;gap:15px}.growth-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;order:3;padding:0 0 12px}.growth-languages{justify-self:end}.growth-process{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-form-wrap{grid-template-columns:1fr}.growth-form-note{border-left:0;border-top:1px solid rgba(141,166,201,.25);padding:26px 0 0}}
@media(max-width:680px){.growth-header{gap:8px}.growth-nav{overflow:visible;flex-wrap:wrap;gap:10px 16px}.growth-nav a{font-size:.81rem}.growth-languages{gap:2px}.growth-languages a{padding:5px;font-size:.66rem}.growth-hero{padding:54px 0 62px}.growth-hero h1{font-size:clamp(2.25rem,10vw,3.35rem)}.growth-cards,.growth-split,.growth-process{grid-template-columns:1fr}.growth-steps{margin-top:16px}.growth-card{min-height:0}.growth-contact,.growth-footer{flex-direction:column;align-items:flex-start}.growth-form-grid{grid-template-columns:1fr}.growth-form{padding:18px}.growth-form-note{max-width:650px}}
@media(prefers-reduced-motion:reduce){.growth-button{transition:none}.growth-button:hover{transform:none}}

.growth-nav a:focus-visible,.growth-languages a:focus-visible,.growth-textlink:focus-visible,.growth-button:focus-visible,.growth-footer a:focus-visible,.growth-card h3 a:focus-visible,.growth-related a:focus-visible{outline:2px solid #e9eff9;outline-offset:3px}.growth-button:disabled{opacity:.65;cursor:progress}
.growth-split>*,.growth-cards,.growth-card,.growth-form-grid,.growth-process{min-width:0}
.growth-page h1,.growth-page h2,.growth-page h3,.growth-page p,.growth-page li{overflow-wrap:anywhere}
