.about-page{background:#fff}
.about-page section[id]{scroll-margin-top:28px}
.about-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:52px;align-items:center;padding-block:36px 60px}
.about-hero .crumb{margin-bottom:34px}
.about-hero h1{font-size:clamp(36px,4.1vw,59px);line-height:1.25;letter-spacing:-.065em;margin:16px 0 24px}
.about-lead{font-size:17px;color:var(--subtle);line-height:1.95;max-width:470px}
.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}
.about-hero .btn{font-size:14px;padding-inline:18px}
.about-hero-photo{min-width:0}
.about-hero-photo img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px;object-position:53% center}
.about-jump{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 26px;padding-block:18px;border-block:1px solid var(--line)}
.about-jump a{font-size:14px;font-weight:700;padding:6px 0;min-height:36px}
.about-jump a:hover{text-decoration:underline;text-underline-offset:6px}
.about-section{padding-block:86px}
.about-section h2,.about-questions h2,.about-closing h2{font-size:clamp(30px,3vw,43px);line-height:1.36;letter-spacing:-.055em}
.about-network{display:grid;grid-template-columns:1.02fr 1fr;gap:64px;align-items:center}
.about-network-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:var(--subtle)}
.about-network-stat{margin-block:26px 20px}
.about-stat-number{display:flex;align-items:baseline;gap:12px;font-size:108px;line-height:1.12;letter-spacing:-.07em;color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}
.about-stat-number>span{font-size:25px;letter-spacing:-.04em;font-weight:600}
.about-network-stat strong{display:block;font-size:17px;margin-top:8px}
.about-photo img{width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;border-radius:12px}
.about-network-photo img{aspect-ratio:16/9;object-position:52% center}
.about-inline-points{display:flex;flex-wrap:wrap;gap:9px 16px;padding:0;margin:22px 0 18px;list-style:none}
.about-inline-points li{font-size:13px;border-left:2px solid #b87659;padding-left:10px}
.about-page .about-note{font-size:13px!important;line-height:1.9;color:var(--subtle)}
.about-preparation-band,.about-confirmation-band{border-block:1px solid var(--line);background:#f7f9f6}
.about-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:38px}
.about-section-head>p{font-size:16px;line-height:1.9;color:var(--subtle);max-width:440px}
.about-preparation-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:center}
.about-preparation-layout .about-photo img{aspect-ratio:16/9}
.about-preparation-list>div{padding:19px 0;border-bottom:1px solid var(--line)}
.about-preparation-list>div:first-child{padding-top:0}
.about-preparation-list dt{font-size:19px;font-weight:700;color:var(--ink)}
.about-preparation-list dt>span{font-size:12px;color:var(--accent);margin-right:12px}
.about-preparation-list dd{font-size:15px;color:var(--subtle);line-height:1.8;margin-top:6px;padding-left:31px}
.about-situation-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;font-size:14px}
.about-situation-links>span{color:var(--subtle);margin-right:auto}
.about-situation-links>a{font-weight:650;text-decoration:underline;text-underline-offset:5px}
.about-assurance-pair{display:grid;grid-template-columns:1fr 1fr;gap:78px}
.about-assurance+section{border-left:1px solid var(--line);padding-left:52px}
.about-assurance>p:not(.eyebrow){color:var(--subtle);font-size:16px;line-height:1.9;margin-top:20px}
.about-cost-list{margin-top:24px;border-top:1px solid var(--line)}
.about-cost-list>div{display:flex;gap:24px;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}
.about-cost-list dt{font-weight:700;flex:none}
.about-cost-list dd{color:var(--subtle);text-align:right}
.about-assurance .bare-link{display:inline-block;margin-top:22px}
.about-check-list{list-style:none;padding:0;margin:24px 0 0}
.about-check-list li{position:relative;padding:12px 0 12px 26px;border-bottom:1px solid var(--line);font-size:15px}
.about-check-list li:before{content:'✓';position:absolute;left:0;color:var(--accent)}
.about-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin-top:42px}
.about-steps li{border-top:2px solid var(--ink);padding-top:18px}
.about-steps li>span{display:block;font-size:13px;color:var(--accent);font-weight:650;margin-bottom:16px}
.about-steps h3{font-size:21px;line-height:1.45;margin-bottom:12px}
.about-steps p{font-size:15px;line-height:1.85;color:var(--subtle)}
.about-confirmation-band .bare-link{display:inline-block;margin-top:30px}
.about-scope{display:grid;grid-template-columns:1fr 1.25fr;gap:92px}
.about-scope>div>p:last-child{color:var(--subtle);font-size:16px;line-height:1.9;max-width:340px;margin-top:22px}
.about-scope-copy article{padding:25px 0;border-bottom:1px solid var(--line)}
.about-scope-copy article:first-child{padding-top:0}
.about-scope-copy h3{font-size:22px;margin-bottom:10px}
.about-scope-copy p{font-size:15px;color:var(--subtle);line-height:1.9}
.about-questions{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;padding-block:54px 80px;border-top:1px solid var(--line)}
.about-question-list details{padding:0;border-bottom:1px solid var(--line)}
.about-question-list summary{padding:22px 0;font-size:16px;line-height:1.6;min-height:64px}
.about-question-list summary:after{flex:none;width:20px;text-align:center}
.about-question-list details p{padding:0 28px 24px 0;font-size:15px;line-height:1.9}
.about-question-list details a{text-decoration:underline;text-underline-offset:4px}
.about-closing{padding:52px 24px;margin-bottom:76px;text-align:center;border:1px solid var(--line);border-radius:14px}
.about-closing>p:not(.eyebrow){margin-top:20px;color:var(--subtle);font-size:16px}
.about-closing .about-actions{justify-content:center}
@media(max-width:1050px){.about-hero{gap:30px;grid-template-columns:1fr 1fr}.about-hero h1{font-size:43px}.about-hero-photo img{aspect-ratio:16/9}.about-network{gap:36px}.about-network-photo img{aspect-ratio:16/9}.about-section-head{gap:36px}.about-preparation-layout{gap:30px}.about-assurance-pair{gap:40px}.about-assurance+section{padding-left:32px}.about-scope{gap:48px}.about-questions{gap:42px}.about-steps{gap:20px}.about-steps h3{font-size:20px}}
@media(max-width:700px){.about-hero{grid-template-columns:1fr;gap:30px;padding-block:24px 32px}.about-hero .crumb{margin-bottom:28px}.about-hero h1{font-size:clamp(34px,8.7vw,46px)}.about-lead{font-size:15px;max-width:none}.about-actions{gap:18px;margin-top:22px}.about-hero-photo img{aspect-ratio:16/9;object-position:center}.about-jump{justify-content:flex-start;gap:2px 24px;padding-block:12px}.about-jump a{font-size:13px;min-height:40px}.about-section{padding-block:52px}.about-network{grid-template-columns:1fr;gap:28px}.about-network-copy>p:not(.eyebrow){font-size:15px}.about-stat-number{font-size:90px}.about-stat-number>span{font-size:22px}.about-network-stat strong{font-size:15px}.about-network-stat{margin-block:22px 18px}.about-network-photo img{aspect-ratio:16/9;object-position:center}.about-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.about-section-head>p{font-size:15px;max-width:none}.about-preparation-layout{grid-template-columns:1fr;gap:28px}.about-preparation-layout .about-photo img{aspect-ratio:16/9}.about-preparation-list>div{padding-block:17px}.about-preparation-list dt{font-size:18px}.about-preparation-list dd{font-size:14px}.about-situation-links{font-size:13px;gap:16px 24px}.about-situation-links>span{width:100%}.about-assurance-pair{grid-template-columns:1fr;gap:40px}.about-assurance+section{padding-left:0;padding-top:40px;border-left:0;border-top:1px solid var(--line)}.about-assurance>p:not(.eyebrow){font-size:15px}.about-cost-list>div{gap:16px;font-size:13px}.about-page .about-note{font-size:12px!important}.about-steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.about-steps li{position:relative;padding:17px 0 0 38px;border-top:1px solid var(--line)}.about-steps li>span{position:absolute;left:0;top:21px}.about-steps h3{font-size:20px;margin-bottom:8px}.about-scope{grid-template-columns:1fr;gap:30px}.about-scope>div>p:last-child{max-width:none;font-size:15px}.about-scope-copy h3{font-size:20px}.about-questions{grid-template-columns:1fr;gap:24px;padding-block:42px 52px}.about-question-list summary{font-size:15px;padding-block:19px}.about-question-list details p{font-size:14px;padding-right:12px}.about-closing{padding:38px 20px;margin-bottom:50px}.about-closing>p:not(.eyebrow){font-size:14px}}
