.ab{--ab-navy:#0b2f4e;--ab-orange:#fe750b;--ab-orange-dark:#d85f00;--ab-ink:#1e293b;--ab-muted:#5b6b82;--ab-line:#e2e8f0;--ab-tint:#f1f5f9;font-family:Poppins,system-ui,sans-serif;color:var(--ab-ink);background:#fff;line-height:1.7;font-size:1rem}.ab *,.ab :after,.ab :before{box-sizing:border-box}.ab h1,.ab h2,.ab h3{margin:0;line-height:1.2;color:var(--ab-navy);letter-spacing:-.015em}.ab p{margin:0}.ab ol,.ab ul{margin:0;padding:0;list-style:none}.ab-wrap{width:min(1120px,100% - 2.5rem);margin-inline:auto}.ab-section{padding:clamp(3.25rem,7vw,5.5rem) 0}.ab-tint{background:var(--ab-tint)}.ab-center{text-align:center}.ab h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700}.ab h3{font-size:1.05rem;font-weight:600}.ab-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.ab-actions-center,.ab-btn{justify-content:center}.ab-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 1.5rem;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;border:2px solid transparent;transition:background-color .15s,border-color .15s}.ab-btn-primary{background:var(--ab-orange);color:var(--ab-navy)}.ab-btn-primary:hover{background:#ff8a2e}.ab-btn-ghost{border-color:var(--ab-navy);color:var(--ab-navy);background:transparent}.ab-btn-ghost:hover{background:var(--ab-navy);color:#fff}.ab-btn:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.ab-hero{padding:clamp(3rem,7vw,5rem) 0;background:var(--ab-tint);border-bottom:1px solid var(--ab-line)}.ab-hero-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.ab-hero h1{font-size:clamp(2rem,4.6vw,3.1rem);font-weight:700;max-width:20ch}.ab-lead{margin-top:1.25rem;max-width:54ch;color:var(--ab-muted);font-size:1.05rem}.ab-portrait{margin:0}.ab-portrait img{width:100%;height:auto;display:block;border-radius:16px;aspect-ratio:5/6;-o-object-fit:cover;object-fit:cover;background:#dbe3ee}.ab-portrait figcaption{margin-top:.9rem;display:flex;flex-direction:column;font-size:.92rem}.ab-portrait figcaption strong{color:var(--ab-navy)}.ab-portrait figcaption span{color:var(--ab-muted)}.ab-split{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(1.5rem,5vw,4rem);align-items:start}.ab-prose{display:grid;gap:1.1rem;max-width:62ch;color:#334155}.ab-prose blockquote{margin:.75rem 0 0;padding-left:1.25rem;border-left:4px solid var(--ab-orange);font-size:1.2rem;line-height:1.5;color:var(--ab-navy);font-weight:500}.ab-prose cite{display:block;margin-top:.6rem;font-size:.9rem;font-style:normal;color:var(--ab-muted);font-weight:400}.ab-services li{padding:1.4rem 0;border-top:1px solid #cfd8e3}.ab-services li:last-child{border-bottom:1px solid #cfd8e3}.ab-services p{margin-top:.35rem;color:var(--ab-muted);max-width:58ch}.ab-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem;margin-top:2.75rem}.ab-step-num{display:grid;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:1rem;border-radius:50%;background:var(--ab-navy);color:#fff;font-weight:600}.ab-steps p{margin-top:.4rem;color:var(--ab-muted);font-size:.94rem}.ab-dark{background:var(--ab-navy)}.ab-dark,.ab-dark h2{color:#fff}.ab-dark-note{margin-top:1rem;color:#b9c8da;max-width:38ch}.ab-trust{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 2rem}.ab-trust li{position:relative;padding-left:1.7rem}.ab-trust li:before{content:"";position:absolute;left:0;top:.55em;width:.85rem;height:.45rem;border-left:2px solid var(--ab-orange);border-bottom:2px solid var(--ab-orange);transform:rotate(-45deg)}.ab-cta{text-align:center}.ab-cta h2{max-width:22ch;margin-inline:auto}.ab-cta p{margin-top:.9rem;color:var(--ab-muted)}@media (max-width:900px){.ab-hero-grid,.ab-split{grid-template-columns:1fr}.ab-portrait{max-width:340px}.ab-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ab-steps,.ab-trust{grid-template-columns:1fr}.ab-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ab-btn{transition:none}}