/* About: shared brand tokens, editable content, no global page overrides. */
.dom-center-page .dom-section{scroll-margin-top:110px}
.dom-center-page .dom-inner_hero[data-variant=center]{padding-top:var(--dom-air-top-desktop,24px);padding-bottom:var(--dom-air-bottom-desktop,64px)}
.dom-center-page .dom-breadcrumb{margin-bottom:32px;color:var(--dom-muted)}
.dom-center-page .dom-inner_hero[data-variant=center] .dom-inner-grid{gap:clamp(28px,4vw,64px);align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.dom-center-page .dom-inner_hero[data-variant=center] .dom-inner-copy{padding-block:24px}
.dom-center-page .dom-inner_hero[data-variant=center] .dom-eyebrow{display:flex;align-items:center;gap:14px;color:var(--dom-accent);font-size:12px;letter-spacing:.13em;text-transform:uppercase;line-height:1.6}
.dom-center-page .dom-inner_hero[data-variant=center] .dom-eyebrow:before{content:"";width:32px;height:1px;background:currentColor;flex-shrink:0}
.dom-center-page .dom-inner-title{font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:24px 0;max-width:15ch}
.dom-center-page .dom-inner-body{font-size:18px;line-height:1.75;color:var(--dom-text);max-width:48ch}
.dom-center-page .dom-inner_hero[data-variant=center] .dom-inner-photo{height:clamp(340px,40vw,510px);border-radius:140px 2px 2px 2px;position:relative}
.dom-center-page .dom-inner-photo img{display:block}
.dom-center-page .dom-inner-copy .dom-actions{margin-top:32px}
.dom-center-page .dom-inner_hero .dom-button{min-height:52px;padding:14px 22px;gap:24px}
.dom-center-page .dom-copy{padding-top:var(--dom-air-top-desktop,56px);padding-bottom:var(--dom-air-bottom-desktop,56px);border-top:1px solid var(--dom-border)}
.dom-center-page .dom-copy-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px)}
.dom-center-page .dom-copy-body{color:var(--dom-text);line-height:1.8}
.dom-center-page .dom-copy-body blockquote{border:0;border-top:1px solid var(--dom-border);padding:28px 0 0;margin:32px 0 0;font-size:clamp(24px,2.8vw,34px);font-weight:400;line-height:1.4;color:var(--dom-accent)}
.dom-center-page .dom-steps{background:var(--dom-section-bg,var(--dom-local-surface,var(--dom-surface)));padding-top:var(--dom-air-top-desktop,52px);padding-bottom:var(--dom-air-bottom-desktop,56px)}
.dom-center-page .dom-step-list{gap:clamp(20px,3vw,40px)}
.dom-center-page .dom-step-list li{padding-top:24px;color:var(--dom-text)}
.dom-center-page .dom-step-number{font-size:44px;color:var(--dom-accent);font-weight:400;margin-bottom:28px}
.dom-center-page .dom-step-list h3{font-weight:400;font-size:25px;line-height:1.3}
.dom-center-page .dom-step-list p{font-size:16px;line-height:1.75}
.dom-center-page .dom-faq{padding-top:var(--dom-air-top-desktop,56px);padding-bottom:var(--dom-air-bottom-desktop,56px)}
.dom-center-page .dom-faq-list{max-width:none}
.dom-center-page .dom-faq-list summary{font-weight:400;font-size:22px;color:var(--dom-text);gap:16px;padding-block:20px}
.dom-center-page .dom-faq-list details>div{color:var(--dom-text);max-width:80ch}
.dom-center-page .dom-faq-mark{border:1px solid var(--dom-border);border-radius:50%;font-size:22px;width:36px;height:36px}
.dom-center-page :is(a,button,summary):focus-visible{outline:2px solid var(--dom-accent);outline-offset:5px}
.dom-center-page .dom-center-reading{max-width:900px;margin-inline:auto;font-size:18px;line-height:1.85;padding-top:16px;overflow-wrap:anywhere}
.dom-center-page .dom-center-reading :is(img,iframe,video){max-width:100%}
.dom-center-page .dom-center-reading img{height:auto}
.dom-center-page .dom-center-reading h2{margin-top:2em;font-weight:400}
.dom-center-page .dom-inner-grid.dom-no-photo{display:block}
.dom-center-page .dom-no-photo .dom-inner-copy{max-width:900px}
.dom-center-page .dom-no-photo .dom-inner-title{max-width:22ch}
@media(max-width:760px){
 .dom-center-page .dom-inner_hero[data-variant=center] .dom-inner-grid,.dom-center-page .dom-copy-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .dom-center-page .dom-inner_hero[data-variant=center] .dom-inner-copy{padding-block:0}
 .dom-center-page .dom-inner_hero[data-variant=center] .dom-inner-photo{height:340px;border-top-left-radius:100px}
 .dom-center-page .dom-inner-body{font-size:16px}
 .dom-center-page .dom-inner-title{max-width:19ch}
 .dom-center-page .dom-step-list{grid-template-columns:minmax(0,1fr);gap:24px}
 .dom-center-page .dom-step-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px}
 .dom-center-page .dom-step-number{font-size:32px;margin:0}
 .dom-center-page .dom-faq-list summary{font-size:19px}
 .dom-center-page .dom-faq-list details>div{padding-right:0}
 .dom-center-page :is(.dom-copy,.dom-steps,.dom-faq,.dom-inner_hero[data-variant=center]){padding-top:var(--dom-air-top-mobile,32px);padding-bottom:var(--dom-air-bottom-mobile,36px)}
 .dom-center-page .dom-center-reading{font-size:16px}
}
@media(max-width:400px){.dom-center-page .dom-inner_hero[data-variant=center] .dom-inner-photo{height:280px}.dom-center-page .dom-inner_hero .dom-button{width:100%;justify-content:space-between}}

@container dom-site (max-width:760px){
 .dom-center-page .dom-inner_hero[data-variant=center] .dom-inner-grid,.dom-center-page .dom-copy-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .dom-center-page .dom-inner_hero[data-variant=center] .dom-inner-copy{padding-block:0}
 .dom-center-page .dom-inner_hero[data-variant=center] .dom-inner-photo{height:340px;border-top-left-radius:100px}
 .dom-center-page .dom-inner-body{font-size:16px}
 .dom-center-page .dom-inner-title{max-width:19ch}
 .dom-center-page .dom-step-list{grid-template-columns:minmax(0,1fr);gap:24px}
 .dom-center-page .dom-step-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px}
 .dom-center-page .dom-step-number{font-size:32px;margin:0}
 .dom-center-page .dom-faq-list summary{font-size:19px}
 .dom-center-page .dom-faq-list details>div{padding-right:0}
 .dom-center-page :is(.dom-copy,.dom-steps,.dom-faq,.dom-inner_hero[data-variant=center]){padding-top:var(--dom-air-top-mobile,32px);padding-bottom:var(--dom-air-bottom-mobile,36px)}
 .dom-center-page .dom-center-reading{font-size:16px}
}

.dom-center-page .dom-team{padding-top:var(--dom-air-top-desktop,56px);padding-bottom:var(--dom-air-bottom-desktop,56px)}
.dom-center-page .dom-staff-card{border-color:var(--dom-border)}
.dom-center-page .dom-staff .dom-staff-name{font-weight:400;font-size:22px}
.dom-center-page .dom-staff-tabs{border-color:var(--dom-border)}
@media(max-width:760px){.dom-center-page .dom-team{padding-top:var(--dom-air-top-mobile,32px);padding-bottom:var(--dom-air-bottom-mobile,36px)}}
