:root{--bg:#050505;--panel:#111;--panel2:#181818;--red:#e31313;--red2:#8c0c0c;--gold:#d8a84d;--gold2:#fff0b7;--text:#fff;--muted:#b9b9b9;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:20;background:linear-gradient(90deg,#650000,var(--red),#650000);padding:12px 18px;text-align:center;font-weight:900;letter-spacing:.4px;box-shadow:0 10px 40px rgba(227,19,19,.25)}.nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 5vw;position:relative;z-index:5}.brand{font-weight:1000;letter-spacing:-1px;font-size:24px}.brand span{color:var(--red)}.pill{border:1px solid var(--line);padding:9px 13px;border-radius:999px;color:#ddd;background:rgba(255,255,255,.04);font-weight:700;font-size:13px}.hero{min-height:92vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding:20px 5vw 70px;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 35%,rgba(227,19,19,.34),transparent 28%),radial-gradient(circle at 78% 45%,rgba(216,168,77,.20),transparent 28%),linear-gradient(180deg,rgba(0,0,0,.25),#050505 95%);z-index:-1}.hero-media{position:absolute;inset:0;z-index:-2;opacity:.35;display:grid;grid-template-columns:repeat(3,1fr)}.hero-media div{background-size:cover;background-position:center;filter:grayscale(1) contrast(1.25);min-height:100%}.hero-media div:nth-child(1){background-image:url('assets/barber_legacy_cut.jpg')}.hero-media div:nth-child(2){background-image:url('assets/interview_airport.jpg')}.hero-media div:nth-child(3){background-image:url('assets/award_magazine.jpg')}.kicker{display:inline-flex;gap:8px;align-items:center;background:rgba(227,19,19,.15);border:1px solid rgba(227,19,19,.35);color:#ffd9d9;border-radius:999px;padding:9px 13px;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.8px}.h1{font-size:clamp(42px,7vw,92px);line-height:.88;letter-spacing:-4px;margin:18px 0 18px;font-weight:1000}.gold{background:linear-gradient(90deg,#b8751b,#ffe09a,#b8751b);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{font-size:clamp(18px,2vw,26px);line-height:1.35;color:#e8e8e8;max-width:850px;font-weight:650}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:18px 25px;background:linear-gradient(135deg,var(--red),#ff3b30);color:#fff;font-weight:1000;font-size:17px;box-shadow:0 20px 60px rgba(227,19,19,.34);cursor:pointer;transition:.25s;min-height:58px}.btn:hover{transform:translateY(-2px);box-shadow:0 25px 80px rgba(227,19,19,.45)}.btn.dark{background:#fff;color:#080808;box-shadow:none}.btn.ghost{background:transparent;border:1px solid var(--line);box-shadow:none}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.hero-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border-radius:34px;padding:16px;box-shadow:0 30px 100px rgba(0,0,0,.55);backdrop-filter:blur(10px)}.hero-card img{width:100%;height:570px;object-fit:cover;border-radius:24px;display:block;filter:contrast(1.08)}.caption{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-top:13px;color:#d8d8d8}.section{padding:80px 5vw}.center{text-align:center}.eyebrow{color:var(--gold2);font-weight:1000;text-transform:uppercase;letter-spacing:1.6px;font-size:13px}.h2{font-size:clamp(34px,5vw,64px);line-height:.95;letter-spacing:-2.5px;margin:12px 0 18px;font-weight:1000}.grid{display:grid;gap:18px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.card h3{font-size:25px;margin:0 0 10px}.card p,.card li{color:#cacaca;line-height:1.55;font-size:16px}.photo-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:30px}.photo-strip img{width:100%;height:210px;object-fit:cover;border-radius:22px;filter:grayscale(.4) contrast(1.1)}.video-box{max-width:1000px;margin:30px auto 0;background:#000;border:1px solid var(--line);border-radius:30px;padding:14px;box-shadow:0 30px 100px rgba(0,0,0,.65)}.video-inner{aspect-ratio:16/9;border-radius:20px;background:linear-gradient(135deg,rgba(227,19,19,.25),rgba(0,0,0,.88)),url('assets/article_spotlight.jpg') center/cover;display:grid;place-items:center;text-align:center;padding:30px}.play{width:88px;height:88px;border-radius:999px;background:#fff;color:#000;display:grid;place-items:center;font-size:34px;margin:auto;box-shadow:0 0 60px rgba(255,255,255,.3)}.quiz-wrap{max-width:880px;margin:30px auto}.progress{height:10px;background:#222;border-radius:999px;overflow:hidden;margin-bottom:18px}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--gold));width:20%;transition:.35s}.option{display:block;width:100%;text-align:left;background:#151515;border:1px solid var(--line);color:#fff;border-radius:18px;padding:18px;margin:12px 0;font-weight:800;cursor:pointer;transition:.2s}.option:hover{border-color:var(--red);transform:translateX(3px);background:#1e1111}.input{width:100%;background:#0d0d0d;border:1px solid var(--line);border-radius:16px;padding:16px;color:#fff;font-size:16px;margin:8px 0}.offer-grid{display:grid;grid-template-columns:1fr .75fr;gap:22px;align-items:start}.phase{display:flex;gap:18px;align-items:flex-start}.num{flex:0 0 48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--gold),#fff0b7);color:#111;display:grid;place-items:center;font-weight:1000}.pricebox{position:sticky;top:70px}.total{font-size:48px;font-weight:1000;letter-spacing:-2px}.bumpbox{border:3px dotted var(--red);border-radius:26px;padding:18px;background:rgba(227,19,19,.08);margin:18px 0}.bump{display:flex;gap:12px;border-bottom:1px solid var(--line);padding:14px 0}.bump:last-child{border-bottom:0}.modal{position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:99;display:none;align-items:center;justify-content:center;padding:20px}.modal.active{display:flex}.modal-card{max-width:600px;width:100%;background:#111;border:1px solid var(--line);border-radius:30px;padding:28px;box-shadow:0 40px 120px rgba(0,0,0,.8)}.close{float:right;background:#222;color:#fff;border:0;border-radius:999px;width:36px;height:36px;cursor:pointer}.console{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mini{font-size:14px;color:#aaa}.footer{padding:34px 5vw;border-top:1px solid var(--line);color:#aaa;text-align:center}.loader-overlay{position:fixed;inset:0;background:#101010;z-index:1000;display:none;align-items:center;justify-content:center;text-align:center;padding:20px}.loader-overlay.active{display:flex}.spinner{width:70px;height:70px;border-radius:999px;border:6px solid #222;border-top-color:var(--red);animation:spin 1s linear infinite;margin:0 auto 22px}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(16px);animation:rise .7s ease forwards}.delay1{animation-delay:.15s}.delay2{animation-delay:.3s}.delay3{animation-delay:.45s}@keyframes rise{to{opacity:1;transform:none}}@media(max-width:900px){.hero,.offer-grid,.console,.grid.two,.grid.three{grid-template-columns:1fr}.hero-card img{height:430px}.photo-strip{grid-template-columns:repeat(2,1fr)}.h1{letter-spacing:-2px}.section{padding:55px 5vw}.pricebox{position:static}}@media(max-width:520px){.nav{align-items:flex-start}.hero{padding-top:10px}.photo-strip img{height:160px}.actions .btn{width:100%}.card{padding:20px}.hero-card img{height:360px}.topbar{font-size:13px}.sub{font-size:17px}}
