.phase1-page .service-hero h1{font-size:clamp(2.25rem,4.5vw,3.8rem);line-height:1.1}.phase1-page .breadcrumb{gap:4px;line-height:1.8}.phase1-definition{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:48px;padding-block:52px;font-size:1.125rem;line-height:1.85;display:grid}.phase1-definition p:last-child{color:var(--ink-soft)}.phase1-editorial{max-width:900px;padding-bottom:72px}.phase1-editorial section{border-top:1px solid var(--border);padding:28px 0}.phase1-editorial h2{margin-bottom:22px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.18}.phase1-editorial p{color:var(--ink-soft);margin-bottom:12px;font-size:1.0625rem;line-height:1.9}.phase1-editorial a,.phase1-proof a{color:var(--electric-blue);text-underline-offset:4px;text-decoration:underline}.phase1-proof{border-bottom:1px solid var(--border);padding-block:64px}.phase1-proof h2,.phase1-offers h2,.phase1-related h2{margin-bottom:24px;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.15}.phase1-proof>p:not(.eyebrow){max-width:75ch;color:var(--ink-soft);font-size:1.0625rem;line-height:1.8}.phase1-proof a{align-items:center;min-height:44px;margin:16px 28px 0 0;display:inline-flex}.phase1-offers{border-bottom:1px solid var(--border);padding-block:64px}.phase1-offers>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.phase1-offers article{border:1px solid var(--border);background:#f0f3f9;border-radius:12px;padding:28px}.phase1-offers article>span{color:var(--ink-soft);font-size:.8rem}.phase1-offers strong{font-family:var(--font-display);letter-spacing:-.05em;margin:10px 0;font-size:3rem;font-weight:500;line-height:1.2;display:block}.phase1-offers article>p:not(.eyebrow){color:var(--ink-soft);margin-top:12px;font-size:.9375rem;line-height:1.8}.phase1-related{padding-block:40px 64px}.phase1-related>a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:16px 0;display:flex}.phase1-related svg{color:var(--electric-blue);flex-shrink:0}@media (max-width:760px){.phase1-definition{grid-template-columns:1fr;gap:22px;padding-block:32px;font-size:1rem}.phase1-editorial{padding-bottom:40px}.phase1-editorial p{font-size:1rem}.phase1-proof,.phase1-offers{padding-block:40px}.phase1-offers article{padding:24px}.phase1-page .service-hero h1{font-size:clamp(2rem,8vw,3rem)}}
