.inv-body{background:var(--zf-black);font-family:var(--font-barlow);min-height:100vh;color:var(--zf-off-white)}.inv-hero{padding:140px 64px 80px;max-width:960px;margin:0 auto}.inv-hero-eyebrow{font-family:var(--font-space-mono);color:var(--zf-yellow);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:28px;position:relative;padding-left:20px}.inv-hero-eyebrow:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:1px;background:var(--zf-yellow)}.inv-hero h1{font-size:64px;font-weight:900;line-height:1.1;margin-bottom:16px}.inv-hero h1,.inv-hero-sub{font-family:var(--font-playfair)}.inv-hero-sub{font-size:36px;font-weight:400;color:#ccc;margin-top:12px;line-height:1.2}.inv-section-label{font-family:var(--font-space-mono);font-size:12px;font-weight:700;text-transform:uppercase;color:var(--zf-yellow);margin-bottom:28px;letter-spacing:.05em;position:relative;padding-left:20px}.inv-section-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:1px;background:var(--zf-yellow)}.inv-problem{padding:100px 64px;background:var(--zf-mid);border-top:1px solid var(--zf-border);border-bottom:1px solid var(--zf-border)}.inv-quote{font-family:var(--font-playfair);font-size:30px;font-weight:400;font-style:italic;color:var(--zf-off-white);max-width:700px;line-height:1.5;border-left:3px solid var(--zf-yellow);padding-left:24px;margin:0}.inv-quote-source{font-family:var(--font-space-mono);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--zf-muted);margin-top:16px;padding-left:24px;letter-spacing:.05em}.inv-solution{padding:100px 64px}.inv-solution h2{font-family:var(--font-playfair);font-size:clamp(36px,4vw,48px);font-weight:900;margin-bottom:12px;line-height:1.1}.inv-solution-sub{font-size:19px;color:#ccc;max-width:600px;margin-bottom:40px;line-height:1.6}.inv-features-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;margin-bottom:32px}.inv-feature-card{background:var(--zf-mid);padding:40px}.inv-feature-card h3{font-family:var(--font-playfair);font-size:24px;font-weight:700;color:var(--zf-green);margin-bottom:8px}.inv-feature-card p{font-size:16px;color:var(--zf-muted);line-height:1.6;margin:0}.inv-email-cta{display:inline-block;font-family:var(--font-space-mono);font-size:12px;font-weight:700;text-transform:uppercase;border:1px solid var(--zf-yellow);color:var(--zf-yellow);padding:14px 28px;text-decoration:none;transition:all .3s ease;letter-spacing:.05em;margin-top:32px}.inv-email-cta:hover{background:var(--zf-yellow);color:var(--zf-black)}.inv-platform{padding:100px 64px;background:var(--zf-mid);border-top:1px solid var(--zf-border);border-bottom:1px solid var(--zf-border)}.inv-platform-list{display:flex;flex-direction:column;gap:2px;max-width:700px}.inv-platform-item{background:var(--zf-black);padding:28px 32px;display:flex;gap:16px;align-items:center}.inv-platform-num{font-family:var(--font-playfair);font-size:24px;font-weight:900;color:var(--zf-green);opacity:.4;flex-shrink:0;min-width:32px}.inv-platform-item h4{font-size:18px;font-weight:500;margin:0;line-height:1.4}.inv-vision{padding:120px 64px;text-align:center}.inv-vision p{font-family:var(--font-playfair);font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1.15;margin:0}.inv-vision em{font-style:italic;color:var(--zf-yellow)}.inv-cta{background:var(--zf-yellow);padding:80px 64px;color:#111}.inv-cta-inner{max-width:860px;margin:0 auto}.inv-cta-label{font-family:var(--font-space-mono);font-size:11px;font-weight:700;text-transform:uppercase;color:rgba(0,0,0,.5);margin-bottom:20px;letter-spacing:.05em}.inv-cta h2{font-family:var(--font-playfair);font-size:42px;font-weight:900;color:#111;margin-bottom:16px;margin-top:0}.inv-cta p{font-size:19px;color:rgba(0,0,0,.7);max-width:520px;margin-bottom:32px;margin-top:0;line-height:1.6}.inv-cta-btn{display:inline-block;font-family:var(--font-space-mono);font-size:12px;font-weight:700;text-transform:uppercase;background:#111;color:var(--zf-yellow);padding:16px 32px;text-decoration:none;transition:opacity .3s ease;letter-spacing:.05em}.inv-cta-btn:hover{opacity:.85}@media (max-width:768px){.inv-hero{padding:100px 24px 48px}.inv-hero h1{font-size:42px}.inv-hero-sub{font-size:24px}.inv-cta,.inv-platform,.inv-problem,.inv-solution,.inv-vision{padding:60px 24px}.inv-features-row{grid-template-columns:1fr}.inv-vision p{font-size:32px}}