.inside-hero{padding:clamp(52px,7vw,104px) var(--gutter) clamp(52px,6vw,86px);border-bottom:1px solid var(--line)}
.inside-hero-grid{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(40px,7vw,120px);align-items:end}
.inside-kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:20px}
.inside-hero h1{font-size:clamp(72px,9.1vw,150px);line-height:.82;letter-spacing:-.04em}
.inside-hero p{font-size:clamp(17px,1.5vw,22px);line-height:1.55;max-width:680px}
.inside-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.inside-section{padding:clamp(52px,6vw,88px) var(--gutter);border-bottom:1px solid var(--line)}
.inside-wrap{max-width:1500px;margin:auto}.inside-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(34px,7vw,110px);align-items:start;margin-bottom:42px}
.inside-head h2{font-size:clamp(52px,6vw,94px)}.inside-head p{font-size:17px;line-height:1.65;max-width:720px}
.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.inside-card{background:var(--paper);padding:clamp(24px,2.5vw,38px);min-height:330px;display:flex;flex-direction:column}.inside-card figure{height:230px;display:flex;justify-content:center;align-items:center;margin-bottom:24px}.inside-card figure img{height:100%;width:auto;object-fit:contain}
.inside-card h3{font-size:clamp(35px,3.5vw,52px)}.inside-card p{font-size:14px;line-height:1.6;margin:15px 0 20px}.inside-card .text-link{margin-top:auto;align-self:flex-start}
.price{font:800 28px var(--heading);margin-top:10px}.path-list{border-top:1px solid var(--line)}.path-row{display:grid;grid-template-columns:90px .75fr 1.25fr 170px;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}
.path-row>span{font:700 10px var(--body);letter-spacing:.14em}.path-row h3{font-size:clamp(30px,3vw,46px)}.path-row p{font-size:14px;line-height:1.55}.feature-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;background:var(--line);border:1px solid var(--line)}
.feature{background:var(--paper);padding:clamp(28px,4vw,56px);min-height:400px;display:flex;flex-direction:column;justify-content:flex-end}.feature.image{padding:0;overflow:hidden}.feature.image img{width:100%;height:100%;object-fit:cover;min-height:400px}.feature h2{font-size:clamp(52px,6vw,88px)}.feature p{font-size:15px;line-height:1.65;margin:20px 0 26px;max-width:650px}
.statement{background:var(--ink);color:var(--paper);padding:clamp(58px,7vw,100px) var(--gutter)}.statement>div{max-width:1500px;margin:auto}.statement h2{font-size:clamp(66px,8vw,130px);max-width:1200px}.statement p{font-size:17px;line-height:1.7;max-width:740px;margin:28px 0 0}
.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.principle{background:var(--paper);padding:28px;min-height:190px}.principle b{font:800 28px var(--heading)}.principle p{font-size:13px;line-height:1.6;margin-top:14px}
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(42px,7vw,110px)}.contact-copy h2{font-size:clamp(55px,6vw,90px)}.contact-copy p{font-size:16px;line-height:1.65;margin-top:22px;max-width:560px}
.contact-form{border-top:1px solid var(--ink);padding-top:24px}.field{display:grid;gap:8px;margin-bottom:18px}.field label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:#fff;padding:14px;font:15px var(--body);border-radius:0}.field textarea{min-height:130px;resize:vertical}.contact-form .inside-actions{margin-top:18px}
.impact-programs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.impact-program{background:var(--paper);padding:34px;min-height:210px}.impact-program h3{font-size:42px}.impact-program p{font-size:14px;line-height:1.6;margin-top:15px}
@media(max-width:900px){.inside-hero-grid,.inside-head,.feature-grid,.contact-layout{grid-template-columns:1fr}.cards3{grid-template-columns:1fr}.path-row{grid-template-columns:60px 1fr}.path-row p{grid-column:2}.path-row .text-link{grid-column:2}.principles{grid-template-columns:1fr 1fr}.impact-programs{grid-template-columns:1fr}.feature.image img{min-height:300px}}
@media(max-width:620px){.inside-hero h1{font-size:20vw}.inside-head h2{font-size:14vw}.path-row{grid-template-columns:45px 1fr}.principles{grid-template-columns:1fr}.inside-card figure{height:180px}.feature{min-height:320px}.statement h2{font-size:17vw}}
