:root{--bg:#0b0b0c;--card:#151518;--gold:#d3ad57;--text:#f4f1e9;--muted:#b8b5ae;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f2eb;color:#191919;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.nav{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:18px 6%;background:rgba(8,8,9,.96);color:#fff}.brand{font-weight:900;letter-spacing:2px;color:#fff;text-decoration:none}.brand span,.eyebrow,h1 span{color:var(--gold)}nav a{color:#ddd;text-decoration:none;margin-left:22px;font-size:14px}.hero{min-height:78vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--bg);color:var(--text)}.hero-copy{padding:9vw 6vw 7vw}.eyebrow{font-size:12px;font-weight:800;letter-spacing:3px}.hero h1{font-size:clamp(52px,7vw,96px);line-height:.9;margin:20px 0}.lead{font-size:20px;color:#d1cec7;max-width:650px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;padding:15px 20px;border:1px solid var(--gold);color:var(--gold);text-decoration:none;font-weight:800;font-size:13px;letter-spacing:.5px}.btn.primary{background:var(--gold);color:#111}.quote{padding:55px 8%;text-align:center;background:#fff}.quote p{font-family:Georgia,serif;font-size:clamp(25px,3vw,40px);margin:0}.quote span{font-size:12px;letter-spacing:2px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:90px 8%;align-items:center}.split h2,.dark h2,.offer h2,.ventures h2,.music h2,.cta h2{font-size:clamp(34px,4vw,58px);line-height:1.02;margin:12px 0 25px}.portrait{width:100%;max-height:620px;object-fit:cover}.dark{padding:90px 8%;background:#0d0d0f;color:#eee}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{padding:28px;background:#fff;color:#222;border-top:3px solid var(--gold)}.dark .cards article{background:#18181b;color:#eee}.offer,.ventures,.music,.cta{padding:90px 8%}.offer{text-align:center}.big{font-size:22px;max-width:850px;margin:auto}.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:35px auto;max-width:1050px}.pricing div{background:#fff;padding:25px 15px;border:1px solid #ddd}.pricing strong{display:block;font-size:25px;color:#8a681f}.pricing span{font-size:13px}.ventures{background:#ece7dc}.ventures .cards article a{color:#8a681f;font-weight:800}.legacy{background:#fff}.legacy blockquote{font-family:Georgia,serif;font-size:24px;border-left:3px solid var(--gold);padding-left:20px}.music{background:#111;color:#eee;text-align:center}.music p{max-width:850px;margin:0 auto}.cta{background:#18181a;color:#fff;text-align:center}.cta .actions{justify-content:center}footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:30px 6%;background:#050505;color:#aaa;font-size:12px}footer strong{color:#fff}@media(max-width:800px){nav{display:none}.hero,.split{grid-template-columns:1fr}.hero-photo{height:460px}.cards,.pricing{grid-template-columns:1fr}.split,.dark,.offer,.ventures,.music,.cta{padding:65px 7%}.hero-copy{padding:70px 7%}.hero h1{font-size:55px}}

.venture-photo{width:100%;height:auto;display:block;border-radius:14px;margin:0 0 18px;object-fit:cover;}

.session-includes{max-width:760px;margin:28px auto;padding:24px 28px;border:1px solid rgba(255,255,255,.18);border-radius:14px;text-align:left;background:rgba(255,255,255,.04)}
.session-includes h3{margin:0 0 12px;font-size:.9rem;letter-spacing:.14em}
.session-includes p{margin:0;line-height:1.85}
