:root{--ap-blue:#163f50;--ap-blue-2:#1b4f61;--ap-blue-3:#102e3d;--ap-red:#ad5936;--ap-red-dark:#884024;--ap-ink:#1c3039;--ap-gray:#5a6b72;--ap-line:#dce4e5;--ap-shadow:0 20px 60px #102e3d12;--ap-shadow-soft:0 8px 32px #102e3d0c}body{background:#fffefa;line-height:1.7}h1,h2,h3{font-family:Georgia,'Times New Roman',serif}a,button,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c1794d;outline-offset:4px}.container{max-width:1280px}.topbar{background:#102e3d;font-size:.8rem;padding:10px 0}.site-nav{top:41px;background:#fffefaee}.hero-bg{z-index:0}.hero-home .hero-overlay{z-index:1;background:linear-gradient(90deg,#102c3df5,#102c3dc9 60%,#102c3d75)}.hero .container{z-index:2}.hero{padding:155px 0 115px;min-height:780px}.hero h1{font-weight:500;line-height:1.06;font-size:clamp(3rem,5.5vw,5.8rem);letter-spacing:-.045em}.hero .lead{font-size:1.1rem;line-height:1.85;max-width:650px}.hero-profile-card{grid-template-columns:1fr;background:#fffefa;color:var(--ap-ink);padding:13px;border-radius:140px 140px 20px 20px;max-width:360px;margin-left:auto}.profile-photo-wrap{border-radius:130px 130px 12px 12px;box-shadow:none}.profile-photo-wrap img{aspect-ratio:4/4.3;object-position:top}.profile-copy{padding:12px 16px 20px}.profile-label{color:var(--ap-red);font-size:.65rem}.profile-copy h2{font-size:1.5rem}.profile-copy li{font-size:.85rem}.feature-checks li::before{color:#b3754d}.section-title{font-weight:500;line-height:1.13}.section-pad{padding:80px 0}.section-overlap{padding-top:0}.metric-card,.benefit-card,.contact-card{border-radius:6px;box-shadow:none}.metric-card strong{font-size:1.45rem}.metric-card span{font-size:.9rem}.visual-card,.split-card,.faq-card{border-radius:8px}.visual-card{position:relative}.visual-card-body a::after{content:'';position:absolute;inset:0}.visual-card:focus-within{outline:3px solid var(--ap-red)}.split-card{background:#173e4d}.split-card-list>div{grid-template-columns:95px 1fr}.benefit-number{background:#f1e4d9;color:#935231;border-radius:50%;font-size:.85rem}.cta-band{background:#f1eee5;border-radius:8px;box-shadow:none}.section-muted{background:#f4f3ed}.page-hero{background:linear-gradient(120deg,#102e3d,#245466);padding:170px 0 75px}.page-hero h1{font-weight:500!important;letter-spacing:-.035em}.footer{background:#102e3d}.btn{border-radius:4px;padding:.8rem 1.2rem}.upload-card{padding:36px;border:1px solid var(--ap-line);background:white;border-radius:8px}.search-form{max-width:800px}.search-result{padding:28px 0;border-bottom:1px solid var(--ap-line)}.form-control{border-color:#b4c2c5;border-radius:4px}.wide-media{min-height:0;max-height:520px}.compact-profile{border-radius:12px;max-width:none}.compact-profile .profile-photo-wrap{border-radius:8px}p,a,li{overflow-wrap:anywhere}.eyebrow{line-height:1.7}.eyebrow::before{flex-shrink:0}@media(max-width:1199px){.hero-profile-card{margin:auto;max-width:420px}}@media(max-width:991px){.site-nav{top:0}.hero{padding:115px 0 90px}.page-hero{padding:125px 0 55px}.hero-home .hero-overlay{background:#102c3de0}.hero-profile-card{margin:0;display:grid;grid-template-columns:130px 1fr;border-radius:8px;max-width:none}.profile-photo-wrap{border-radius:4px}.profile-copy{padding:5px}.profile-copy h2{font-size:1.3rem}.section-pad{padding:56px 0}.section-overlap{padding-top:0}.navbar-collapse{max-height:75vh;overflow-y:auto}}@media(max-width:575px){.hero h1{font-size:3rem}.hero-profile-card{grid-template-columns:100px 1fr;gap:12px}.hero-profile-card .feature-checks{display:none}.profile-copy h2{font-size:1.15rem}.profile-label{font-size:.58rem}.upload-card{padding:22px}.cta-band{padding:26px}.mini-visual-stack img{height:150px}.section-title{font-size:2rem}.navbar-brand img{width:180px}.list-grid{grid-template-columns:1fr}.search-form .d-flex{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:991px){.row.g-5{--bs-gutter-x:1.5rem}}
