:root{--lp-navy:#022859;--lp-navy-2:#0a3273;--lp-blue:#1a649e;--lp-sky:#4c82cf;--lp-cyan:#4c82cf;--lp-green:#4ade80;--lp-orange:#d94a00;--lp-orange-2:#d94a00;--lp-ink:#022859;--lp-muted:#022859;--lp-line:#e4e9f0;--lp-bg:#f7f9fb;--lp-radius:18px;--lp-max:1240px}.lp-container{margin:0 auto;max-width:var(--lp-max);padding:0 24px}.lp-section{background:#fff;color:var(--lp-ink);padding:96px 0}.lp-section--tint{background:var(--lp-bg)}.lp-section--dark{background:linear-gradient(135deg,#022859,#0a3273);color:#fff}.lp-section--navy{background:var(--lp-navy);color:#fff}.lp-section--orange{background:linear-gradient(120deg,#d94a00,#b83f00);color:#fff}.lp-eyebrow{color:var(--lp-orange);display:block;font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.lp-section--dark .lp-eyebrow,.lp-section--navy .lp-eyebrow{color:#d94a00}.lp-section--orange .lp-eyebrow{color:#fff}.lp-h2{color:inherit!important;font-size:clamp(30px,3.4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0 0 16px}.lp-sub,.lp-sub p{color:var(--lp-muted);font-size:18px;line-height:1.55;margin:0;max-width:720px}.lp-sub p+p{margin-top:12px}.lp-section--dark .lp-sub,.lp-section--dark .lp-sub p,.lp-section--navy .lp-sub,.lp-section--navy .lp-sub p{color:#c8d5ec}.lp-section--orange .lp-sub,.lp-section--orange .lp-sub p{color:#fff}.lp-btn{align-items:center;border-radius:10px;display:inline-flex;font-size:16px;font-weight:700;gap:10px;line-height:1.2;padding:15px 26px;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.lp-btn:hover{transform:translateY(-1px)}.lp-btn--primary{background:var(--lp-orange);box-shadow:0 10px 30px -8px rgba(217,74,0,.6);color:#fff!important}.lp-btn--primary:hover{background:#b83f00}.lp-btn--primary:after{content:"\2192"}.lp-btn--ghost{border:1.5px solid hsla(0,0%,100%,.4);color:#fff!important}.lp-btn--ghost:hover{background:hsla(0,0%,100%,.08)}.lp-btn--outline{border:1.5px solid var(--lp-ink);color:var(--lp-ink)!important}.lp-white{filter:brightness(0) invert(1)}.body-container--lp-2026 .dnd-section{padding:0!important}.body-container--lp-2026 .dnd-section>.row-fluid{max-width:none!important}.body-container--lp-2026 .dnd-section .dnd-column{padding-left:0!important;padding-right:0!important}@media (max-width:767px){.lp-section{padding:64px 0}.lp-container{padding:0 16px}}