.phase-page{background:#f7f8f4;color:#141915}.phase-page main{padding-top:112px}.phase-page .header{background:rgba(8,12,12,.96)}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#546153;line-height:1.8;padding:24px 0}.breadcrumbs a:hover{text-decoration:underline}.eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.15em;color:#557045}.phase-hero{padding:66px 0 72px;border-bottom:1px solid #d4d9cf}.phase-hero h1{font-size:clamp(34px,5.6vw,82px);letter-spacing:-.055em;line-height:1.35;margin:28px 0 32px}.phase-hero h1 em{font-style:normal;color:#578636}.phase-lead{font-size:clamp(15px,1.5vw,20px);line-height:2}.phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:48px 0}.phase-card{position:relative;padding:40px 40px 64px;border-radius:24px;background:white;border:1px solid #dde2d8;min-height:240px;transition:transform .35s,box-shadow .35s}.phase-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #19320c12}.phase-card h3{font-size:clamp(21px,2.3vw,32px);line-height:1.5;margin:24px 0 12px;letter-spacing:-.04em}.phase-card p{line-height:1.9;color:#53604f;font-size:15px}.arrow{position:absolute;right:32px;bottom:24px;border-radius:50%;background:#c5ff75;color:#192716;width:38px;height:38px;display:grid;place-items:center}.jump-links{display:flex;gap:12px;flex-wrap:wrap;padding:30px 0}.jump-links a{border:1px solid #c4cebd;border-radius:40px;padding:12px 18px;font-size:13px}.jump-links a:hover{background:#c5ff75}.service-block{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:76px 0;border-bottom:1px solid #cbd3c4;scroll-margin-top:110px}.service-block h2{font-size:clamp(28px,3vw,45px);margin:20px 0;letter-spacing:-.04em}.service-statement{font-size:20px;font-weight:700}.service-block p{line-height:2}.service-tags{font-size:13px;color:#547240;border-left:2px solid #87b65b;padding-left:16px;margin:25px 0}.phase-page .round-link{background:#142018;color:white;border:0;padding:16px 20px;display:inline-flex;gap:25px;max-width:100%;font-size:14px}.phase-page .round-link span{color:#c5ff75}.small{font-size:12px!important;line-height:1.9;color:#56634f}.phase-section{padding:60px 0;max-width:850px}.phase-section h2,.reading h2{font-size:clamp(23px,2.4vw,34px);line-height:1.5;letter-spacing:-.04em}.phase-section p{line-height:2}.phase-section a,.reading a,.small a,.fact-list a,.inline-link{text-decoration:underline;text-underline-offset:5px}.reading{max-width:800px;margin:48px auto 80px;font-size:16px;line-height:2.1}.reading h2{margin:50px 0 20px}.article-meta{font-size:12px;color:#617055;margin-bottom:34px}.article-source{margin-top:48px;padding:24px;border-left:3px solid #92bc63;background:#edf1e7;font-size:13px}.fact-list{margin:48px 0;max-width:960px}.fact-list>div{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid #d4dccb;padding:24px 0;line-height:1.9}.fact-list dt{font-size:13px;color:#54634c}.fact-list dd{margin:0;overflow-wrap:anywhere}.fact-list small{display:block;font-size:11px;letter-spacing:.1em}.phase-contact{background:#c5ff75;padding:60px;border-radius:28px;margin:80px 0}.phase-contact h2{font-size:clamp(30px,4vw,58px);letter-spacing:-.055em;line-height:1.4;margin:20px 0 30px}.phase-contact p{font-size:16px}.phase-home{background:#eef2e7;padding:100px 0}.phase-home h2{font-size:clamp(32px,4.7vw,66px);line-height:1.3;letter-spacing:-.055em}.phase-home h2 span{color:#668b47}.phase-home .phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phase-home .phase-card{padding:30px 28px 64px}.footer p{line-height:2;overflow-wrap:anywhere}.phase-page .footer{color:#dbe7d4;background:#090d0e}.phase-page a:focus-visible,.phase-home a:focus-visible{outline:3px solid #679537;outline-offset:6px}.phase-page .footer a:focus-visible{outline-color:#c5ff75}
@media(min-width:801px) and (max-width:1100px){.desktop-nav{gap:16px;margin-right:20px}.desktop-nav a{letter-spacing:.06em}.talk-link{gap:12px}}@media(max-width:800px){.phase-page main{padding-top:80px}.phase-hero{padding:34px 0 42px}.phase-grid,.phase-home .phase-grid{grid-template-columns:1fr;gap:16px;margin:32px 0}.phase-card{padding:28px 26px 62px;min-height:210px}.service-block{grid-template-columns:1fr;gap:12px;padding:44px 0}.phase-contact{padding:32px 26px;margin:50px 0}.fact-list>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.breadcrumbs{font-size:11px;gap:8px}.phase-home{padding:64px 0}.phase-section{padding:35px 0}.reading{font-size:15px}.phase-page .mobile-nav a{display:block}.phase-page .round-link{font-size:12px;gap:14px}.phase-page .header{height:76px}.phase-page .phase-hero h1{font-size:clamp(30px,7.8vw,55px)}}
@media(prefers-reduced-motion:reduce){.phase-card{transition:none}.phase-card:hover{transform:none}}
