.section-panel{display:grid;gap:var(--space-xl);padding:clamp(1.5rem,1.1rem + 1.2vw,2.6rem);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-card)}.section-panel.section-panel-muted{background:var(--color-surface-muted)}.section-panel.section-panel-header-center{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.section-panel.section-panel-header-center>.section-header{margin-inline:auto;justify-items:center;text-align:center}.section-panel.section-panel-header-center>.section-more{text-align:center}.contact-grid{display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:start}.section-kicker,.page-kicker{color:var(--color-accent);font-family:var(--font-family-meta);font-size:var(--font-size-small);letter-spacing:.12em;text-transform:uppercase}.section-header{display:grid;gap:var(--space-sm);max-width:46rem}.section-header+.card-grid,.section-header+.reference-grid{margin-top:var(--space-lg)}.statement-panel{padding:clamp(1.35rem,1.1rem + .8vw,1.9rem);border:var(--border-thin) solid rgb(252 251 248 / .12);border-radius:var(--radius-lg);background:radial-gradient(circle at top,rgb(252 251 248 / .07),transparent 34%),linear-gradient(180deg,var(--color-surface-cta),var(--color-surface-cta-strong));box-shadow:0 .9rem 1.8rem var(--color-shadow-strong)}.statement-panel-text{margin:0;max-width:36rem;color:var(--color-contrast);font-family:var(--font-family-display);font-size:clamp(1.2rem,1.06rem + .55vw,1.65rem);font-weight:500;letter-spacing:-.03em;line-height:var(--line-height-tight);text-wrap:balance}.process-section{display:grid;gap:var(--space-xl)}.process-section>.section-header{margin-inline:auto;justify-items:center;text-align:center}.process-line{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-md),2.2vw,var(--space-xl));list-style:none;padding:0;margin:0}.process-line:before{content:"";position:absolute;inset:1.25rem var(--space-lg) auto;height:1px;background:linear-gradient(90deg,transparent 0,var(--color-border) 8%,var(--color-border) 92%,transparent 100%)}.process-step{position:relative;display:grid;grid-template-rows:auto auto;gap:var(--space-lg);align-content:start;justify-items:center;text-align:center;padding-inline:var(--space-xs)}.process-step-marker{position:relative;z-index:1;display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;min-width:0;height:2.7rem;padding-inline:.9rem;padding-block:0;border:var(--border-thin) solid var(--color-border-subtle);border-radius:999px;background:var(--color-panel);box-shadow:var(--shadow-card);color:var(--color-heading);font-family:var(--font-family-meta);font-size:var(--font-size-small);letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.process-step-copy{display:grid;grid-template-rows:minmax(2.8rem,auto) auto;gap:var(--space-sm);align-content:start;width:100%}.process-step-copy h3,.process-step-copy p{margin:0}.process-step-copy h3{display:block;text-align:center}.process-step-copy p{max-width:28ch;color:var(--color-text-muted);margin-inline:auto;text-align:left}.cta-panel-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.contact-card,.cta-panel{padding:var(--space-lg);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-card)}.cta-panel{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:var(--space-lg)}.cta-panel-copy{display:grid;gap:var(--space-md);max-width:44rem}.cta-panel-copy h2{max-width:40rem}.cta-panel-copy p:not(.section-kicker){max-width:40rem}.cta-panel-centered{justify-items:center;grid-template-columns:1fr;text-align:center}.cta-panel-centered .cta-panel-copy{justify-items:center}.cta-panel-centered .cta-panel-actions{justify-content:center}.section-more{width:100%;max-width:none;margin-top:var(--space-md);margin-inline:auto;display:flex;justify-content:center}.contact-list{display:grid;gap:var(--space-md);margin-top:var(--space-md)}.contact-list div{display:grid;gap:var(--space-2xs)}.contact-note{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-small)}.checklist{display:grid;gap:var(--space-sm);padding:0;margin:0;list-style:none}.checklist li{padding:1rem 1.1rem;border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-panel) 86%,var(--color-accent-soft));box-shadow:var(--shadow-card)}.section-checklist-block{display:grid;gap:var(--space-sm);width:100%}@media(width<64rem){.contact-grid,.cta-panel,.process-line{grid-template-columns:1fr}.contact-grid{justify-items:center}.process-line{width:min(100%,32rem);margin-inline:auto;gap:var(--space-lg)}.process-line:before{display:none}.process-step{width:100%;justify-items:center;text-align:center;padding-inline:0}.process-step-marker{justify-self:center}.process-step-copy{width:min(100%,28rem);justify-items:center;margin-inline:auto}.process-step-copy h3{width:100%;margin-inline:auto}.process-step-copy p{width:min(100%,28ch);margin-inline:auto}.cta-panel{grid-template-columns:1fr;align-items:stretch}.contact-grid>.content-body{width:min(100%,42rem);margin-inline:auto}.cta-panel-actions{width:100%;justify-content:center}.cta-panel-copy{max-width:none}.cta-panel-copy h2,.cta-panel-copy p:not(.section-kicker){max-width:none}.contact-grid .content-body>:where(p,ul,ol,dl,blockquote,h2,h3){width:min(100%,42rem);margin-inline:auto}.page-intro-checklist{width:min(100%,42rem);margin-inline:auto;justify-items:center;text-align:center}.page-intro-checklist>h2{width:fit-content;margin-inline:auto;text-align:center}.section-checklist-block{width:min(100%,42rem);margin-inline:auto;justify-items:center;text-align:center}.section-checklist-block .checklist li{text-align:center}.contact-card{width:min(100%,30rem);margin-inline:auto}.contact-card h2,.contact-list,.contact-list div{justify-items:center;text-align:center}.button-header-cta{order:4}}@media(width>=64rem){.checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}
