
.home-v2{background:#f3f0e8;color:#101311}
.v2-hero{min-height:88vh;padding:clamp(110px,13vw,170px) max(5vw,24px) 70px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(32px,6vw,88px);align-items:center;background:radial-gradient(circle at 78% 28%,rgba(243,123,45,.15),transparent 32%),#f3f0e8}
.v2-hero-copy{max-width:850px}.v2-hero h1{font-size:clamp(3rem,7.2vw,7rem);line-height:.91;letter-spacing:-.065em;margin:.15em 0 .28em}.v2-hero h1 em,.v2-section h2 em,.v2-pilot-cta h2 em{font-family:Georgia,serif;font-weight:400}
.v2-lead{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.65;max-width:760px;color:#4a4e4a}.v2-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.v2-status{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px}.v2-status span{border-top:1px solid #c9c3b6;padding-top:12px;font-size:.85rem;line-height:1.35;color:#5d615d}.v2-status b{display:block;color:#151815;margin-bottom:3px}
.v2-hero-media{position:relative}.v2-hero-media>img{width:100%;display:block;border-radius:32px;aspect-ratio:4/5;object-fit:cover;box-shadow:0 30px 80px rgba(0,0,0,.14)}.v2-proof-card{position:absolute;left:-30px;bottom:28px;max-width:330px;padding:20px 22px;border-radius:20px;background:#101311;color:#fff;box-shadow:0 18px 44px rgba(0,0,0,.24)}.v2-proof-card b,.v2-proof-card span{display:block}.v2-proof-card span{opacity:.75;margin-top:7px;line-height:1.45;font-size:.9rem}
.v2-proof{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #ddd7ca;border-bottom:1px solid #ddd7ca}.v2-proof article{padding:30px 26px;border-right:1px solid #e5e0d7}.v2-proof article:last-child{border-right:0}.v2-proof strong{display:block;font-size:1.05rem}.v2-proof p{color:#666a65;line-height:1.55;margin:.55rem 0 0}
.v2-section{padding:clamp(70px,9vw,130px) max(5vw,24px)}.v2-dark{background:#0d100e;color:#f5f3ed}.v2-section-head{max-width:900px;margin-bottom:42px}.v2-section h2,.v2-pilot-cta h2{font-size:clamp(2.4rem,5vw,5.2rem);line-height:.98;letter-spacing:-.045em;margin:.2em 0}.v2-section-head>p:last-child{max-width:760px;color:#676b66;line-height:1.7}.v2-dark .v2-section-head>p:last-child{color:#a9aea8}
.v2-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:38px 0}.v2-flow article{padding:26px;border-radius:24px;background:#171b18;border:1px solid #2b302c}.v2-flow b{font-size:.78rem;color:#f37b2d}.v2-flow strong{display:block;font-size:1.25rem;margin:24px 0 8px}.v2-flow p{color:#adb2ac;line-height:1.6;margin:0}
.v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v2-grid article{padding:28px;border-radius:24px;background:#fff;border:1px solid #ded8cc}.v2-grid h3{font-size:1.22rem;margin:0 0 10px}.v2-grid p{color:#646862;line-height:1.65;margin:0}.v2-grid-3{grid-template-columns:repeat(3,1fr)}
.v2-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);align-items:center;background:#fff}.v2-split>div{max-width:720px}.v2-split>p{line-height:1.7}.v2-split img{width:100%;display:block;border-radius:30px;box-shadow:0 30px 80px rgba(0,0,0,.12)}
.v2-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v2-compare>div{padding:34px;border:1px solid #2a302b;border-radius:28px}.v2-compare .featured{background:#f37b2d;color:#111}.v2-compare span,.v2-compare strong{display:block}.v2-compare span{font-size:.8rem;text-transform:uppercase;letter-spacing:.09em;opacity:.7}.v2-compare strong{font-size:1.45rem;margin:30px 0 8px}.v2-compare p{line-height:1.65;opacity:.75}
.v2-faq-preview{background:#fff}.v2-faq-preview .faq-list{margin-bottom:28px}.v2-pilot-cta{padding:clamp(70px,9vw,120px) max(5vw,24px);display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:end;background:#ef6f24;color:#111}.v2-pilot-cta p{max-width:760px;line-height:1.65}.v2-pilot-cta .v2-actions{justify-content:flex-end}.v2-pilot-cta .btn.primary{background:#101311;color:#fff;border-color:#101311}
@media(max-width:980px){.v2-hero{grid-template-columns:1fr;padding-top:120px}.v2-hero-media{max-width:720px}.v2-proof-card{left:16px}.v2-proof{grid-template-columns:1fr 1fr}.v2-flow,.v2-grid{grid-template-columns:1fr 1fr}.v2-split,.v2-pilot-cta{grid-template-columns:1fr}.v2-pilot-cta .v2-actions{justify-content:flex-start}}
@media(max-width:640px){.v2-status,.v2-proof,.v2-flow,.v2-grid,.v2-grid-3,.v2-compare{grid-template-columns:1fr}.v2-proof article{border-right:0;border-bottom:1px solid #e5e0d7}.v2-proof-card{position:relative;left:auto;bottom:auto;margin-top:-28px;margin-left:14px;margin-right:14px}.v2-hero h1{font-size:clamp(3rem,15vw,4.5rem)}}
