.deep-intro,.home-depth{max-width:1480px;margin:auto;padding:clamp(5rem,9vw,9rem) 4.5rem;display:grid;grid-template-columns:1fr 2.2fr;gap:5rem;border-bottom:1px solid var(--line)}
.deep-intro>div{display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.deep-intro>div p,.home-depth>div:first-child>p:last-child{color:#b7c2bc;font-size:1.02rem;line-height:1.8;margin:0}
.detail-cards{max-width:1480px;margin:auto;padding:0 4.5rem 8rem}
.detail-cards>article{padding:5.5rem 0;border-bottom:1px solid var(--line)}
.detail-cards header{display:grid;grid-template-columns:80px 1.25fr 1fr;gap:2.5rem;align-items:start;margin-bottom:3.5rem}
.detail-cards header>b{color:var(--green);font-size:.7rem}
.detail-cards header h2{font-size:clamp(2.5rem,4.2vw,5rem);line-height:1;margin:0;font-weight:540}
.detail-cards header p{color:#b7c2bc;margin:0;font-size:1rem;line-height:1.75}
.detail-columns{margin-inline-start:80px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.detail-columns section{padding:2rem 1.7rem 0 0;border-inline-end:1px solid var(--line);margin-inline-end:1.7rem}
.detail-columns section:last-child{border:0}
.detail-columns h3,.detailed-steps aside h3{color:var(--green);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.2rem}
.detail-columns p{color:var(--muted);font-size:.82rem;line-height:1.75}
.detail-tags{display:flex;flex-wrap:wrap;gap:.55rem}
.detail-tags span{font-size:.67rem;border:1px solid var(--line);padding:.4rem .6rem}
.detailed-steps aside{margin-top:2rem;border-inline-start:1px solid var(--green);padding:1rem 1.3rem;max-width:780px}
.detailed-steps aside p{margin:0}
.home-depth{background:var(--ink-2)}
.home-depth h2{font-size:clamp(2.6rem,4.5vw,5rem);line-height:1;margin:1.5rem 0 2rem}
.pillar-list{border-top:1px solid var(--line)}
.pillar-list article{display:grid;grid-template-columns:55px 1fr;gap:1rem;padding:1.7rem 0;border-bottom:1px solid var(--line)}
.pillar-list b,.next-steps b{color:var(--green);font-size:.67rem}
.pillar-list h3{font:400 1.45rem Georgia,serif;margin:0 0 .5rem}
.pillar-list p{color:var(--muted);font-size:.82rem;margin:0}
.next-steps{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(7,18,15,.3)}
.next-steps h2{font:400 1.7rem Georgia,serif}
.next-steps p{font-size:.82rem}
.next-steps b{color:var(--ink);margin-inline-end:.6rem}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.page-contact .site-header{color:var(--ink);border-bottom-color:rgba(7,18,15,.24)}
.page-contact .brand-copy small,.page-contact .desktop-nav a,.page-contact .langs a{color:rgba(7,18,15,.72)}
.page-contact .desktop-nav a:hover,.page-contact .desktop-nav a.active,.page-contact .langs a.active{color:var(--ink)}
.page-contact .header-cta{color:var(--ink);border-bottom-color:var(--ink)}
.page-contact .brand-mark{border-color:rgba(7,18,15,.6)}
.page-contact .brand-mark:after,.page-contact .menu-toggle span{background:var(--ink)}
.page-contact .brand-mark i:last-child{color:var(--ink)}
.page-contact .menu-toggle{border-color:rgba(7,18,15,.35)}
.thank-you{min-height:760px;padding:200px max(calc((100vw - 1480px)/2 + 4.5rem),4.5vw) 100px;background:radial-gradient(circle at 75% 45%,rgba(56,217,150,.12),transparent 28%),var(--ink-2)}
.thank-you h1{font-size:clamp(3.5rem,7vw,7rem);line-height:1;margin:2rem 0}
.thank-you>p:not(.eyebrow){max-width:690px;color:#bcc7c1;font-size:1.05rem}
.thank-you .btn{margin-top:2rem}
@media(max-width:760px){
 .deep-intro,.home-depth{grid-template-columns:1fr;padding:5rem 1.2rem;gap:2rem}
 .deep-intro>div{grid-template-columns:1fr;gap:1rem}
 .detail-cards{padding:0 1.2rem 5rem}
 .detail-cards>article{padding:4rem 0}
 .detail-cards header{grid-template-columns:35px 1fr;gap:1rem}
 .detail-cards header p{grid-column:2}
 .detail-columns{margin:0;grid-template-columns:1fr}
 .detail-columns section{border-inline-end:0;border-bottom:1px solid var(--line);margin:0;padding:1.7rem 0}
 .home-depth h2{font-size:2.8rem}
}
