/* Maverick v4. Founder-first growth experience */
:root{--money:#0e714d;--lime:#b6ed91;--ink:#19271f;--cream:#f5f5f0}
body{color:var(--ink)}.hero{background:radial-gradient(circle at 82% 14%,#eaf4e9,#f8faf7 35%,#fff 84%)}
.hero-copy h1{font-size:clamp(48px,5.15vw,83px);letter-spacing:-.064em}.hero-copy .lead{max-width:570px;font-size:18px;line-height:1.8}
.hero-visual{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 26px 85px #0b34291d;background:#fff}
.founder-hero-visual{height:250px;position:relative;overflow:hidden;background:#161616}
.founder-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 31%;filter:grayscale(100%)}
.founder-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,5,.88),transparent 77%)}
.founder-hero-overlay{position:absolute;bottom:22px;left:28px;z-index:1;color:white;display:grid;gap:6px}
.founder-hero-overlay span{font-size:10px;letter-spacing:.16em;color:#beebb9}.founder-hero-overlay strong{font-size:33px;letter-spacing:-.045em}.founder-hero-overlay small{font-size:12px;color:#ddd}.founder-hero-overlay a{font-size:11px;color:#c0f4af;text-decoration:none;margin-top:4px}
.hero-visual .dashboard-top{padding-top:24px}.hero-visual .metric-grid{gap:7px}.hero-visual .metric{padding:15px 12px}.hero-visual .metric strong{font-size:clamp(20px,2.1vw,29px)}
.research-engine{background:#10271d;color:#fff}.research-engine .section-header h2,.research-engine .section-header h2 span{color:#fff}.research-engine .section-header p{color:#bdd2c4}.research-engine .kicker{color:#a4e0ad}
.method-switch{display:inline-flex;flex-wrap:wrap;gap:8px;background:#234333;padding:7px;border-radius:100px;margin-bottom:28px}.method-tab{border:0;border-radius:100px;padding:13px 21px;font:inherit;font-weight:700;font-size:13px;color:#d2e0d2;background:transparent;cursor:pointer}.method-tab.active{background:#d0efb6;color:#173923}
.method-panel{display:grid;grid-template-columns:1fr 1.05fr;gap:28px;align-items:stretch}.method-info{background:#173629;border:1px solid #365643;border-radius:13px;padding:clamp(24px,3vw,48px)}.method-info>span{color:#b5e79c;font-size:11px;letter-spacing:.13em;font-weight:800}.method-info h3{font-size:clamp(28px,3.1vw,45px);letter-spacing:-.05em;line-height:1.13;margin:23px 0}.method-info p{color:#c6d9cb;line-height:1.75}.method-list{margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.method-list div{border:1px solid #42604c;background:#254532;border-radius:6px;padding:17px 14px;font-size:13px;line-height:1.5}.method-list div:before{content:'✓';color:#c7f4a4;font-weight:800;margin-right:9px}
.method-demo{background:#f9fbf9;color:#173322;border-radius:13px;padding:clamp(22px,3vw,39px);box-shadow:0 20px 70px #03110b36}.demo-top,.demo-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center}.demo-top span{font-size:10px;letter-spacing:.08em;font-weight:800}.demo-top span:last-child{color:#277d52}.method-demo h4{font-size:clamp(23px,2.9vw,39px);letter-spacing:-.055em;margin:32px 0 8px}.demo-sub{font-size:13px;color:#607265;line-height:1.6}.signal-bars{display:grid;gap:25px;margin:36px 0}.signal-bars>div{display:grid;grid-template-columns:140px 1fr 40px;gap:11px;align-items:center}.signal-bars span{font-size:12px}.signal-bars b{font-size:13px}.signal-track{height:12px;border-radius:20px;background:#e1ebe2;overflow:hidden}.signal-track i{display:block;width:var(--w);height:100%;border-radius:20px;background:linear-gradient(90deg,#12583e,#a3d98e);transition:width .7s}.demo-bottom{border-top:1px solid #dce8dc;padding-top:19px;align-items:start}.demo-bottom span{font-size:11px;color:#6f8071}.demo-bottom strong{font-size:14px;text-align:right;color:#0e5c3b}
.deliverable-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:24px}.deliverable-flow>div{border:1px solid #3e5949;background:#1a3729;padding:20px 15px;border-radius:9px;display:grid;gap:9px}.deliverable-flow b{font-size:12px;color:#b8efa6}.deliverable-flow strong{font-size:14px}.deliverable-flow small{font-size:11px;color:#abbfb1}
.growth-roadmap{background:#f8faf7}.roadmap-layout{align-items:start!important}.roadmap-map{position:relative!important;top:auto!important;max-height:none!important}.roadmap-content{position:relative!important;top:auto!important}.roadmap-node{cursor:pointer!important}.roadmap-node:focus-visible{outline:3px solid #5dc49a;outline-offset:4px}.roadmap-dots button{cursor:pointer}
.refined-portrait{position:relative;background:#080908;overflow:hidden;min-height:440px}.refined-portrait img{height:100%;width:100%;object-fit:contain;object-position:center bottom;position:absolute;inset:0;filter:grayscale(100%)}.portrait-credit{position:absolute;left:20px;bottom:18px;color:#e7f4e9;font-size:10px;letter-spacing:.16em}
.story-photo.husky-art{background:radial-gradient(circle at 50% 35%,#27342c,#050505 65%)!important;overflow:hidden!important;display:grid;place-items:center;min-height:350px}.story-photo.husky-art img{width:100%;height:100%;object-fit:contain!important;object-position:center center!important;mix-blend-mode:screen;background:transparent!important}
.vsl-photo-frame{position:relative;overflow:hidden;background:#080908}.vsl-photo-frame .vsl-founder-backdrop{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.5;filter:grayscale(1)}.vsl-photo-frame .vsl-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080908b3,#08090840)}.vsl-photo-frame>*:not(.vsl-founder-backdrop):not(.vsl-photo-shade){position:relative;z-index:2}
.about-portrait{display:grid;grid-template-columns:minmax(240px,.75fr) 1fr;gap:45px;align-items:center;padding:30px;background:#f0f4f0}.about-portrait>img{width:100%;max-height:530px;object-fit:contain;background:#080808}.about-portrait h2{margin:15px 0!important}
@media(max-width:900px){.method-panel{grid-template-columns:1fr}.deliverable-flow{grid-template-columns:repeat(3,1fr)}.founder-hero-visual{height:230px}.about-portrait{grid-template-columns:1fr}.hero-visual{max-width:650px}}
@media(max-width:600px){.deliverable-flow{grid-template-columns:repeat(2,1fr)}.method-list{grid-template-columns:1fr}.signal-bars>div{grid-template-columns:90px 1fr 40px}.signal-bars span{font-size:10px}.method-panel{gap:12px}.method-info,.method-demo{padding:22px}.roadmap-map{width:100%;min-width:0}.hero-copy h1{font-size:clamp(43px,10.5vw,61px)}.founder-hero-visual{height:195px}.demo-top{flex-direction:column;align-items:start}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
