*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg,#030303);color:var(--main,#fff);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:0 auto}.section{position:relative;padding:110px 0;overflow:hidden}.section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 4%,rgba(244,215,126,.12),transparent 25%),linear-gradient(120deg,transparent 0%,rgba(255,255,255,.035) 18%,transparent 34%);pointer-events:none}.section>*{position:relative;z-index:2}.metal{background:linear-gradient(135deg,#5f3d0d 0%,#a97420 12%,#fff2b8 23%,#c6922d 34%,#7a5214 46%,#f7dd88 60%,#b78325 72%,#fff4bd 83%,#68450f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 16px rgba(244,215,126,.16))}.kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:var(--gold,#f4d77e)}.kicker:before{content:"";width:46px;height:1px;background:linear-gradient(90deg,var(--gold,#fff0b0),transparent)}.title{margin:0 0 22px;max-width:980px;font-size:clamp(42px,6vw,82px);line-height:.92;letter-spacing:-2.5px;font-weight:950;text-transform:uppercase}.copy{max-width:780px;color:var(--body,#d0d0d0);font-size:18px;line-height:1.75;margin:0}.nav{position:absolute;z-index:20;top:0;left:0;right:0;padding:18px 0;background:rgba(3,3,3,.68);border-bottom:1px solid rgba(244,215,126,.16);backdrop-filter:blur(18px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px;font-weight:950;text-transform:uppercase;letter-spacing:1px}.brand img{width:58px;height:58px;object-fit:cover;border-radius:999px;background:#111;border:1px solid rgba(244,215,126,.35);box-shadow:0 0 0 4px rgba(244,215,126,.055),0 0 32px rgba(244,215,126,.2)}.links{display:flex;gap:24px;font-size:13px;color:#e6e6e6;font-weight:850;text-transform:uppercase;letter-spacing:1px}.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:90px 0 60px;background:linear-gradient(90deg,rgba(3,3,3,1) 0%,rgba(3,3,3,.92) 38%,rgba(3,3,3,.48) 68%,rgba(3,3,3,.22) 100%),radial-gradient(circle at 72% 28%,rgba(244,215,126,.22),transparent 22%),var(--hero) center right/cover no-repeat;overflow:hidden}.hero:after{content:"DISCIPLINE";position:absolute;right:-80px;bottom:60px;font-size:clamp(80px,16vw,220px);font-weight:950;letter-spacing:-9px;color:rgba(255,255,255,.035);transform:rotate(-7deg);pointer-events:none}.hero-content{position:relative;z-index:5;max-width:850px;padding-top:64px}.badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;padding:12px 16px;border-radius:999px;border:1px solid rgba(244,215,126,.35);color:#fff0b0;background:rgba(0,0,0,.58);box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 46px rgba(244,215,126,.13);font-size:12px;font-weight:950;letter-spacing:1.5px;text-transform:uppercase}.hero h1{margin:0 0 26px;font-size:clamp(54px,9vw,124px);line-height:.8;letter-spacing:-4px;font-weight:950;text-transform:uppercase;text-shadow:0 20px 70px rgba(0,0,0,.8)}.hero p{max-width:710px;margin:0;color:#f0f0f0;font-size:clamp(18px,2.2vw,26px);line-height:1.5;font-weight:650;text-shadow:0 4px 22px #000}.buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 30px;border-radius:16px;overflow:hidden;font-size:13px;font-weight:950;letter-spacing:1px;text-transform:uppercase;border:1px solid rgba(244,215,126,.5);transition:.2s;text-shadow:none}.btn-primary{color:var(--btntext,#fff);background:linear-gradient(135deg,#4e330b 0%,#8f641d 20%,#3b2809 42%,#b8862c 62%,#5c3d0e 100%);box-shadow:inset 0 1px rgba(255,255,255,.3),0 0 34px rgba(244,215,126,.18)}.btn-secondary{color:#fff;background:rgba(0,0,0,.55);backdrop-filter:blur(10px)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:820px;margin-top:48px}.stat,.card,.price-card{border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:0 25px 70px rgba(0,0,0,.38)}.stat{padding:22px;border-radius:22px}.stat strong{display:block;font-size:34px;line-height:1;font-weight:950}.stat span{display:block;margin-top:8px;color:#dfdfdf;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:1px}.two{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.photo{min-height:580px;border-radius:36px;border:1px solid rgba(244,215,126,.35);background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.66)),var(--about) center/cover no-repeat;box-shadow:0 35px 95px rgba(0,0,0,.72),0 0 52px rgba(244,215,126,.08)}.list{display:grid;gap:14px;margin-top:28px}.list-item{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11)}.dot{flex:0 0 11px;width:11px;height:11px;margin-top:7px;border-radius:99px;background:linear-gradient(135deg,#6d4811,#fff0b0,#c99532)}.list-item p{margin:0;color:#e0e0e0;line-height:1.6;font-size:16px}.cards,.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.card,.price-card{padding:34px;border-radius:32px}.card{min-height:300px}.card small{display:block;margin-bottom:28px;color:#fff0b0;font-size:12px;font-weight:950;letter-spacing:2px;text-transform:uppercase}.card h3,.price-card h3{margin:0 0 14px;font-size:30px;line-height:.98;font-weight:950;letter-spacing:-1px;text-transform:uppercase}.card p{margin:0;color:#d6d6d6;line-height:1.65;font-size:16px}.command{margin-top:44px;padding:28px;border-radius:28px;border:1px solid rgba(244,215,126,.35);background:linear-gradient(90deg,rgba(244,215,126,.15),rgba(255,255,255,.05),rgba(244,215,126,.08));font-size:clamp(24px,3vw,46px);line-height:1;letter-spacing:-1px;font-weight:950;text-transform:uppercase}.results{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:18px;margin-top:42px}.result{position:relative;min-height:420px;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:#151515;box-shadow:0 28px 80px rgba(0,0,0,.5)}.result:first-child{min-height:560px}.result:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.94))}.result span{position:absolute;left:18px;right:18px;bottom:18px;padding:16px;border-radius:18px;border:1px solid rgba(244,215,126,.35);background:rgba(3,3,3,.8);font-weight:950;text-transform:uppercase}.featured{border-color:rgba(244,215,126,.42);background:linear-gradient(180deg,rgba(244,215,126,.18),rgba(255,255,255,.035));transform:translateY(-14px)}.price{margin:22px 0;font-size:38px;font-weight:950;line-height:1}.price-card ul{margin:0 0 30px;padding-left:18px;color:#d6d6d6;line-height:1.95}.testimonial{margin-top:42px;padding:46px;border-radius:36px;border:1px solid rgba(244,215,126,.35);background:linear-gradient(135deg,rgba(244,215,126,.16),rgba(255,255,255,.055),rgba(244,215,126,.08))}.testimonial p{margin:0 0 24px;font-size:clamp(25px,3.2vw,44px);line-height:1.25;font-weight:850}.testimonial strong{color:#fff0b0;text-transform:uppercase;letter-spacing:1px;font-size:13px}.faq{display:grid;gap:14px;margin-top:42px}.faq details{padding:23px;border-radius:20px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055)}.faq summary{cursor:pointer;color:#fff;font-weight:950;text-transform:uppercase}.faq p{margin:14px 0 0;color:#d6d6d6;line-height:1.65}.cta{text-align:center;background:radial-gradient(circle at center,rgba(244,215,126,.18),transparent 45%),linear-gradient(180deg,#050505,#11100d)}.cta .title,.cta .copy{margin-left:auto;margin-right:auto}.footer{padding:34px 0;border-top:1px solid rgba(255,255,255,.1);color:#aaa;background:#030303;font-size:14px}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.socials{display:flex;gap:16px;color:#e0e0e0;font-weight:850}@media(max-width:880px){.links{display:none}.brand span{font-size:14px}.hero{align-items:flex-end;padding-bottom:54px;background:linear-gradient(180deg,rgba(3,3,3,.34) 0%,rgba(3,3,3,.95) 64%,#030303 100%),radial-gradient(circle at 60% 20%,rgba(244,215,126,.18),transparent 24%),var(--hero) center top/cover no-repeat}.hero h1{letter-spacing:-2.5px}.buttons .btn{width:100%}.stats,.two,.cards,.results,.pricing{grid-template-columns:1fr}.section{padding:74px 0}.photo{min-height:450px}.result:first-child,.result{min-height:400px}.featured{transform:none}.title{letter-spacing:-2px}}