
.aaa-panel{--ink:#122438;--muted:#4f6071;--blue:#1260b3;--line:#dbe3e9;background:#fff;color:var(--ink);padding:78px 24px;font-size:16px;line-height:1.65}
.aaa-panel *{box-sizing:border-box;min-width:0}.aaa-wrap{max-width:1200px;margin:auto}.aaa-panel h1,.aaa-panel h2,.aaa-panel h3,.aaa-panel p,.aaa-panel figure{margin:0}.aaa-panel h1,.aaa-panel h2,.aaa-panel h3{font-family:var(--heading-font-family);font-weight:600;letter-spacing:-.035em;line-height:1.1;text-transform:none;color:inherit}.aaa-panel h1{font-size:clamp(38px,4.6vw,66px);max-width:650px}.aaa-panel h2{font-size:clamp(30px,3.2vw,44px);max-width:800px}.aaa-panel h3{font-size:24px;letter-spacing:-.02em;line-height:1.25}.aaa-panel p+p{margin-top:14px}.aaa-panel--cream{background:#f5f2eb}.aaa-panel--navy{--ink:#fff;--muted:#cedce8;--blue:#a5d3ff;--line:#435266;background:#122438}.aaa-eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px!important;color:var(--blue)}.aaa-description{color:var(--muted);font-size:18px;max-width:670px;margin-top:22px}.aaa-button{display:inline-flex;gap:38px;align-items:center;justify-content:space-between;min-height:54px;margin-top:28px;padding:14px 24px;background:#1e90ff;color:#122438!important;font-weight:600;font-size:16px;border-radius:4px;text-decoration:none;transition:background .2s}.aaa-button:hover{background:#65b2ff}.aaa-panel--navy .aaa-button{background:#1e90ff;color:#122438!important}.aaa-panel--navy .aaa-button:hover{background:#d1e8ff}.aaa-button:focus-visible,.aaa-text-link:focus-visible,.aaa-faqs summary:focus-visible{outline:3px solid #e7a33e;outline-offset:5px}.aaa-note{font-size:13px;color:var(--muted);margin-top:14px!important;max-width:550px}.aaa-text-link{display:inline-flex;gap:10px;color:var(--blue);font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;margin-top:22px;overflow-wrap:anywhere}.aaa-intro{max-width:850px}.aaa-panel--hero{padding:54px 24px 38px}.aaa-panel--hero .aaa-intro,.aaa-panel--split .aaa-intro{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:none;align-items:center}.aaa-panel--hero .aaa-description{font-size:19px}.aaa-photo{position:relative}.aaa-photo img{display:block;width:100%;height:440px;object-fit:cover;object-position:72% center;border-radius:8px}.aaa-photo figcaption{font-size:12px;padding:12px 0 0;color:var(--muted)}.aaa-panel--hero .aaa-photo img{height:470px;object-position:80% center}.aaa-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.aaa-card{padding:28px;border:1px solid var(--line);border-radius:6px;background:#fff}.aaa-card p{color:var(--muted);margin-top:14px}.aaa-card-label{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--blue);margin-bottom:16px}.aaa-card img{width:calc(100% + 56px);max-width:none;height:220px;object-fit:cover;margin:-28px -28px 24px;border-radius:6px 6px 0 0}.aaa-panel--navy .aaa-card{background:#1c3046}.aaa-panel--hero .aaa-cards{gap:0;border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.aaa-panel--hero .aaa-card{padding:0 22px;border:0;border-left:1px solid var(--line);background:none;border-radius:0}.aaa-panel--hero .aaa-card:first-child{padding-left:0;border:0}.aaa-panel--hero .aaa-card h3{font-size:16px;letter-spacing:0}.aaa-panel--hero .aaa-card p{font-size:13px;margin-top:5px}.aaa-panel--hero .aaa-card-label{display:none}.aaa-comparison{margin-top:36px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.aaa-comparison-head,.aaa-comparison-row{display:grid;grid-template-columns:1fr 1.6fr}.aaa-comparison-head{font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;background:#122438;color:#fff}.aaa-comparison-head>div,.aaa-comparison-row>div{padding:22px 26px}.aaa-comparison-row{border-top:1px solid var(--line)}.aaa-comparison-row>div:last-child{background:#f1f6fb}.aaa-comparison-row strong{display:block}.aaa-comparison-row p{font-size:15px;color:var(--muted);margin-top:5px}.aaa-faqs{margin-top:34px;max-width:900px}.aaa-faqs details{border-top:1px solid var(--line);padding:20px 0}.aaa-faqs details:last-child{border-bottom:1px solid var(--line)}.aaa-faqs summary{display:flex;gap:20px;justify-content:space-between;list-style:none;cursor:pointer;font-size:18px;font-weight:500;line-height:1.4}.aaa-faqs summary::-webkit-details-marker{display:none}.aaa-faqs summary span{flex:none;color:var(--blue);font-size:24px;line-height:1}.aaa-faqs details[open] summary span{transform:rotate(45deg)}.aaa-answer{color:var(--muted);padding-top:18px;max-width:800px}.aaa-answer a{color:var(--blue);text-decoration:underline}.aaa-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.aaa-chips span{border:1px solid var(--line);border-radius:30px;padding:9px 18px;font-size:14px}.aaa-panel--cta .aaa-wrap{display:flex;justify-content:center}.aaa-panel--cta .aaa-intro{max-width:790px;text-align:center}.aaa-panel--cta .aaa-description,.aaa-panel--cta .aaa-note{margin-left:auto;margin-right:auto}.aaa-panel--cta h2{font-size:clamp(34px,4vw,54px)}.aaa-panel--cta .aaa-text-link{display:flex;width:fit-content;margin-left:auto;margin-right:auto}.aaa-panel--cards .aaa-intro{max-width:760px}.aaa-panel a{overflow-wrap:anywhere}
@media(max-width:1000px){.aaa-panel--hero .aaa-intro,.aaa-panel--split .aaa-intro{gap:30px}.aaa-panel h1{font-size:48px}.aaa-cards{gap:16px}.aaa-card{padding:22px}.aaa-card img{width:calc(100% + 44px);margin:-22px -22px 20px}}
@media(max-width:760px){.aaa-panel{padding:46px 20px}.aaa-panel--hero{padding-top:32px}.aaa-panel--hero .aaa-intro,.aaa-panel--split .aaa-intro{grid-template-columns:1fr;gap:28px}.aaa-panel h1{font-size:39px}.aaa-eyebrow{font-size:11px;margin-bottom:16px!important}.aaa-description,.aaa-panel--hero .aaa-description{font-size:17px;margin-top:18px}.aaa-panel--hero .aaa-photo img{height:280px}.aaa-photo img{height:300px}.aaa-cards{grid-template-columns:1fr;gap:16px;margin-top:28px}.aaa-panel--hero .aaa-cards{grid-template-columns:1fr;gap:14px;padding-top:20px}.aaa-panel--hero .aaa-card,.aaa-panel--hero .aaa-card:first-child{padding:0;border:0}.aaa-panel--hero .aaa-card h3{font-size:15px}.aaa-comparison-head,.aaa-comparison-row{grid-template-columns:.9fr 1.3fr}.aaa-comparison-head>div,.aaa-comparison-row>div{padding:16px 14px}.aaa-comparison-head{font-size:11px}.aaa-comparison-row{font-size:14px}.aaa-comparison-row p{font-size:13px}.aaa-faqs summary{font-size:16px}.aaa-button{width:100%;max-width:420px}.aaa-panel--cta .aaa-button{max-width:400px}.aaa-card img{height:230px}}
@media(prefers-reduced-motion:reduce){.aaa-panel *{transition:none!important}}

.product-form__text a[href^="tel:"]{white-space:nowrap}.aaa-button>span{flex:none}

.aaa-panel--split .aaa-intro--text{display:block;max-width:850px}.aaa-panel--split .aaa-intro--text .aaa-description{max-width:800px}
@media(min-width:1200px){.header__linklist{gap:22px}.header__linklist-item{margin-right:0!important;margin-left:0!important}}
