.phase-hero{max-width:1400px;margin:auto;padding:92px 5vw 74px;display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end;background:radial-gradient(circle at 78% 44%,rgba(129,78,37,.22),transparent 35%)}.phase-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:38px;color:#817b74;text-transform:uppercase;letter-spacing:.11em;font-size:.75rem}.phase-breadcrumbs a{color:#c9a568}.phase-hero h1{font-size:clamp(3.2rem,7vw,7.2rem);line-height:.9;letter-spacing:-.055em;margin:12px 0 26px;max-width:950px}.phase-hero>div>p:not(.eyebrow){color:#b3aca4;line-height:1.72;font-size:1.15rem;max-width:760px;margin-bottom:30px}.phase-hero aside{border-left:1px solid #5c412c;padding-left:34px}.phase-hero aside b{display:block;font-size:4.5rem;line-height:1;color:#c9a568}.phase-hero aside span{display:block;text-transform:uppercase;letter-spacing:.14em;color:#9a928a;margin:8px 0 22px}.phase-hero aside p{color:#8f8880;line-height:1.65}.phase-intro,.phase-copy{max-width:1400px;margin:auto;padding:78px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:1px solid #29231f}.phase-intro h2,.phase-copy h2,.phase-faq h2{font-size:clamp(2rem,4vw,4rem);line-height:1.05;margin:10px 0}.phase-intro>p,.phase-copy>p{color:#aaa39b;line-height:1.75}.phase-products{max-width:1400px;margin:auto;padding:85px 5vw}.phase-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.phase-heading h2{font-size:clamp(2rem,4vw,3.8rem);margin:8px 0}.phase-heading>a{color:#c9a568}.phase-links{max-width:1400px;margin:auto;padding:20px 5vw 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.phase-links>a{display:block;min-height:220px;padding:30px;background:#17120f;border:1px solid #36291f}.phase-links h2{margin:35px 0 22px;font-size:1.45rem}.phase-links span{color:#c9a568}.phase-copy{border-top:1px solid #29231f;border-bottom:1px solid #29231f}.phase-faq{max-width:1400px;margin:auto;padding:90px 5vw}.phase-faq>div:last-child{margin-top:38px}.phase-faq article{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:30px 0;border-top:1px solid #332a23}.phase-faq article>b{color:#c9a568}.phase-faq h3{margin:0 0 10px;font-size:1.2rem}.phase-faq p{color:#aaa39b;line-height:1.65;margin:0}
@media(max-width:850px){.phase-hero,.phase-intro,.phase-copy{grid-template-columns:1fr}.phase-hero{padding-top:60px;gap:35px}.phase-hero aside{display:none}.phase-links{grid-template-columns:1fr}.phase-heading{align-items:start;flex-direction:column}.phase-hero h1{font-size:3.35rem}}@media(max-width:520px){.phase-hero h1{font-size:2.75rem}.phase-products,.phase-links,.phase-faq{padding-top:60px;padding-bottom:60px}}
