.next-inner{background:var(--bg);color:var(--text)}
.next-inner main{overflow:hidden}
.inner-hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;padding:150px 0 95px;border-bottom:1px solid var(--line)}
.inner-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,24,25,.96) 0%,rgba(16,24,25,.76) 48%,rgba(16,24,25,.18) 100%),var(--hero-image) center/cover no-repeat}
.inner-hero .wrap{position:relative;z-index:1;width:100%}
.inner-hero-copy{max-width:850px}
.inner-hero .next-kicker{margin-bottom:28px}
.inner-hero h1{font-family:'Archivo Black',sans-serif;font-size:clamp(54px,8.5vw,118px);line-height:.88;letter-spacing:-.065em;text-transform:uppercase;color:#fff}
.inner-hero h1 em{font-style:normal;color:#c7f478}
.inner-hero .lead{max-width:690px;margin-top:32px;color:rgba(255,255,255,.76);font-size:clamp(18px,2vw,23px);line-height:1.55}
.inner-hero .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.inner-manifesto{padding:115px 0;background:#c7f478;color:#101819}
.inner-manifesto p{font-size:12px;letter-spacing:.16em;font-weight:700;margin-bottom:34px}
.inner-manifesto h2,.inner-section h2,.inner-cta h2{font-family:'Archivo Black',sans-serif;text-transform:uppercase;letter-spacing:-.055em;line-height:.92}
.inner-manifesto h2{font-size:clamp(44px,7.2vw,96px);max-width:1050px}
.inner-section{padding:115px 0;border-bottom:1px solid var(--line)}
.inner-section .section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:65px}
.inner-section h2{font-size:clamp(42px,6vw,78px)}
.inner-section .section-head>p{font-size:19px;line-height:1.65;color:var(--text-2)}
.pillar-grid,.audience-grid,.status-grid,.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pillar,.audience-card,.status-card,.proof-card{min-height:360px;padding:34px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,border-color .25s ease}
.pillar:hover,.audience-card:hover,.status-card:hover,.proof-card:hover{transform:translateY(-5px);border-color:#c7f478}
.pillar span,.audience-card span,.status-card span,.proof-card span{font-size:11px;letter-spacing:.14em;font-weight:700;color:#c7f478}
.pillar h3,.audience-card h3,.status-card h3,.proof-card h3{font-family:'Archivo Black',sans-serif;font-size:clamp(25px,2.7vw,38px);line-height:1;text-transform:uppercase;margin:20px 0}
.pillar p,.audience-card p,.status-card p,.proof-card p{color:var(--text-2);line-height:1.65}
.pillar b,.status-card b{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:28px}
.split-feature{display:grid;grid-template-columns:1fr 1fr;min-height:650px}
.split-feature .image{min-height:520px;background:var(--feature-image) center/cover no-repeat}
.split-feature .copy{padding:90px max(28px,7vw);display:flex;flex-direction:column;justify-content:center;background:var(--surface)}
.split-feature .copy h2{font-family:'Archivo Black',sans-serif;font-size:clamp(42px,5.7vw,76px);letter-spacing:-.055em;line-height:.92;text-transform:uppercase;margin:28px 0}
.split-feature .copy p{font-size:18px;line-height:1.7;color:var(--text-2);max-width:620px}
.connection-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}
.connection-list article{padding:36px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.connection-list h3{font-size:20px;margin-bottom:10px}.connection-list p{color:var(--text-2);line-height:1.6}
.truth-box{padding:45px;border:1px solid rgba(199,244,120,.45);background:rgba(199,244,120,.06);margin-top:45px}
.truth-box strong{display:block;font-family:'Archivo Black',sans-serif;font-size:24px;text-transform:uppercase;margin-bottom:10px}
.truth-box p{color:var(--text-2);line-height:1.65}
.inner-cta{padding:110px 0;background:#c7f478;color:#101819}
.inner-cta .wrap{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}
.inner-cta h2{font-size:clamp(48px,7vw,94px);max-width:900px}
.inner-cta p{font-size:18px;line-height:1.6;max-width:680px;margin-top:24px}
.inner-cta .next-btn.dark{white-space:nowrap}
.prototype-note{display:inline-flex;align-items:center;gap:9px;margin-top:28px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.prototype-note::before{content:"";width:8px;height:8px;border-radius:50%;background:#c7f478}
.next-inner footer{border-top:0}
@media(max-width:900px){.inner-section .section-head,.split-feature,.inner-cta .wrap{grid-template-columns:1fr}.pillar-grid,.audience-grid,.status-grid,.proof-grid{grid-template-columns:1fr 1fr}.split-feature .image{min-height:430px}.inner-cta .next-btn{justify-self:start}}
@media(max-width:640px){.inner-hero{min-height:70vh;padding:120px 0 70px}.inner-hero h1{font-size:13vw}.inner-manifesto,.inner-section,.inner-cta{padding:80px 0}.inner-section .section-head{gap:24px;margin-bottom:42px}.pillar-grid,.audience-grid,.status-grid,.proof-grid,.connection-list{grid-template-columns:1fr}.pillar,.audience-card,.status-card,.proof-card{min-height:300px}.split-feature .copy{padding:70px 28px}.inner-cta h2{font-size:12vw}}
