:root{
  --bg:#070b0d;
  --panel:#0d1317;
  --panel2:#10181d;
  --line:#1c2a31;
  --text:#f5f7f8;
  --muted:#98a8b1;
  --green:#33e06f;
  --green2:#18b957;
  --max:1120px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:
    radial-gradient(circle at 78% 10%,rgba(38,219,105,.10),transparent 28rem),
    radial-gradient(circle at 15% 35%,rgba(33,109,78,.08),transparent 30rem),
    var(--bg);
  color:var(--text);
  line-height:1.55;
}
a{color:inherit;text-decoration:none}
.wrap{width:min(var(--max),100%);margin:auto;padding:0 24px}

nav{
  position:sticky;
  top:0;
  z-index:20;
  background:rgba(7,11,13,.86);
  backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(255,255,255,.06);
}
.nav-inner{height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{font-weight:800;letter-spacing:-.02em}
.brand span{color:var(--green)}
.navlinks{display:flex;gap:26px;color:#b6c2c8;font-size:14px}
.navlinks a:hover{color:#fff}
.nav-email{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #28583a;border-radius:9px;background:#0d1c13;color:#b9f5cc;font-size:12px;font-weight:800;transition:.18s ease}
.nav-email:hover{border-color:#3a8a54;background:#112b1a;color:#62ee8e;transform:translateY(-1px)}

.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 20px;
  border:1px solid transparent;
  border-radius:10px;
  font-size:14px;
  font-weight:750;
  transition:.18s ease;
}
.btn-primary{background:var(--green);color:#041008}
.btn-primary:hover{background:#4aeb7d;transform:translateY(-1px)}
.btn-gold{background:linear-gradient(135deg,#f7d36a,#c99218);color:#160e02;border-color:#f0cb5d;box-shadow:0 10px 30px rgba(206,151,26,.2)}
.btn-gold:hover{background:linear-gradient(135deg,#ffe385,#dda72f);transform:translateY(-1px);box-shadow:0 14px 38px rgba(206,151,26,.3)}
.btn-outline{border-color:#2c3b42;background:#0c1215;color:#e9eff2}
.btn-outline:hover{border-color:#4b626c}
.btn-small{min-height:40px;padding:0 16px}

.hero{padding:92px 0 82px}
.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:70px}
.eyebrow{display:inline-flex;gap:8px;align-items:center;color:#a9b9c1;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}
.dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 20px var(--green)}
h1{margin:18px 0 24px;font-size:clamp(46px,7vw,80px);line-height:.97;letter-spacing:-.055em}
h1 span{color:var(--green)}
.gold-text{color:#e9bd48!important;background:linear-gradient(135deg,#fff1ad,#d7991e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.gold-eyebrow{color:#d9c083}
.gold-dot{background:#e5b43d;box-shadow:0 0 20px #dca329}
.gold-kicker{color:#e5b43d}
.hero-price{display:flex;align-items:baseline;gap:13px;margin:-5px 0 23px}
.hero-price strong{font-size:27px;color:#f2cd67;letter-spacing:-.03em}
.hero-price span{color:#82929a;font-size:13px}
.hero p{max-width:660px;margin:0 0 30px;color:#a7b5bc;font-size:18px}
.hero-contact{position:relative;display:grid;gap:3px;max-width:570px;margin:0 0 20px;padding:16px 20px 16px 66px;border:1px solid #20372a;border-radius:14px;background:linear-gradient(135deg,rgba(16,39,26,.72),rgba(11,18,16,.72))}
.hero-contact:before{content:"@";position:absolute;left:18px;top:50%;display:grid;place-items:center;width:32px;height:32px;transform:translateY(-50%);border:1px solid #28613a;border-radius:50%;background:#0d2115;color:var(--green);font-size:16px;font-weight:900}
.hero-contact>span,.availability-email>span{color:#83a790;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.13em}
.email-link{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:44px;padding:9px 15px;border:1px solid #2b6a3f;border-radius:10px;background:linear-gradient(180deg,#12311d,#0d2215);color:var(--green);font-size:clamp(18px,1.8vw,23px);line-height:1.2;font-weight:850;text-decoration:none;overflow-wrap:normal;word-break:normal;box-shadow:0 8px 22px rgba(0,0,0,.18);transition:.18s ease}
.email-link:hover{border-color:#47a963;background:linear-gradient(180deg,#173f26,#102b1a);color:#74ee99;transform:translateY(-1px)}
.email-link-large{font-size:clamp(20px,2.15vw,27px)}
.actions{display:flex;flex-wrap:wrap;gap:12px}
.trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:#7f919a;font-size:13px}
.visual{position:relative;overflow:hidden;border:1px solid #203039;border-radius:28px;background:#081015;box-shadow:0 30px 100px rgba(0,0,0,.45)}
.visual img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(7,11,13,.45))}
.product-visual{border-color:#4b3918;box-shadow:0 30px 100px rgba(0,0,0,.55),0 0 70px rgba(211,159,31,.08)}
.product-visual:after{background:linear-gradient(180deg,transparent 62%,rgba(5,7,8,.92))}
.product-visual>span{position:absolute;z-index:2;left:0;right:0;bottom:20px;text-align:center;color:#eac967;font-size:12px;font-weight:850;letter-spacing:.13em}
.product-visual>span b{margin-left:7px;font-size:17px}

.section{padding:88px 0;border-top:1px solid rgba(255,255,255,.055)}
.kicker{color:var(--green);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
h2{margin:10px 0 16px;font-size:clamp(31px,4vw,48px);line-height:1.08;letter-spacing:-.035em}
.lead{max-width:720px;margin:0;color:var(--muted);font-size:17px}
.featured-section{background:radial-gradient(circle at 12% 45%,rgba(212,157,27,.07),transparent 25rem)}
.featured-product{position:relative;overflow:hidden;padding:48px 52px;border:1px solid #3c311b;border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(218,163,35,.12),transparent 26rem),linear-gradient(135deg,#11130f,#0a0e10 65%);box-shadow:0 24px 70px rgba(0,0,0,.2)}
.featured-product:before{content:"";position:absolute;left:52px;right:52px;top:0;height:2px;background:linear-gradient(90deg,#e2b43d,transparent)}
.featured-product>div{max-width:820px}
.feature-list{display:grid;gap:10px;margin:25px 0 28px;padding:0;list-style:none;color:#b6c0c5;font-size:14px}
.feature-list li{position:relative;padding-left:23px}
.feature-list li:before{content:"✓";position:absolute;left:0;color:#e2b43d;font-weight:900}
.featured-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}
.text-link{color:#b6c4cb;font-size:13px;font-weight:750;text-decoration:underline;text-decoration-color:#415059;text-underline-offset:4px}
.text-link:hover{color:#fff}

.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}
.card{min-height:220px;padding:28px;background:linear-gradient(180deg,var(--panel),#0a1013);border:1px solid var(--line);border-radius:16px}
.card-number{display:block;margin-bottom:34px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.12em}
.card h3{margin:0 0 9px;font-size:19px}
.card p{margin:0;color:#8fa0a9;font-size:14px}

.availability{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:18px;padding:34px;border:1px solid #23462f;border-radius:20px;background:radial-gradient(circle at 85% 20%,rgba(51,224,111,.12),transparent 22rem),#0b1210}
.availability h3{margin:8px 0 8px;font-size:27px;line-height:1.15}
.availability p{max-width:680px;margin:0;color:#8ea098;font-size:14px}
.availability-email{display:grid;flex:0 0 auto;gap:5px;min-width:340px;padding:17px 20px;border:1px solid #285038;border-radius:13px;background:rgba(8,17,13,.72);box-shadow:inset 3px 0 0 rgba(51,224,111,.75)}
.availability-email .email-link{font-size:18px;white-space:nowrap}

.broker-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:55px}
.offer{padding:30px;background:linear-gradient(135deg,#101a15,#0a1114 65%);border:1px solid #20372a;border-radius:20px}
.tag{display:inline-block;padding:6px 10px;background:#10271a;border:1px solid #205d36;border-radius:999px;color:#75e596;font-size:12px;font-weight:800}
.offer h3{margin:15px 0 11px;font-size:27px;line-height:1.15}
.offer p{margin:0 0 22px;color:#95a6ae}
.broker-points{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.broker-point{display:flex;gap:18px;padding:24px;background:linear-gradient(180deg,var(--panel),#0a1013);border:1px solid var(--line);border-radius:16px}
.broker-point>span{color:var(--green);font-size:12px;font-weight:900;letter-spacing:.1em}
.broker-point h3{margin:0 0 7px;font-size:17px}
.broker-point p{margin:0;color:#8fa0a9;font-size:13px}
.affiliate-note{max-width:900px;margin:20px 0 0;color:#64767f;font-size:11px;line-height:1.65}

.contact-section{padding:108px 0}
.contact-box{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}
.contact-box>div:first-child>p{max-width:600px;margin:0;color:var(--muted);font-size:17px}
.contact-action{position:relative;overflow:hidden;padding:34px 36px;border:1px solid #23432f;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(51,224,111,.09),transparent 20rem),linear-gradient(180deg,#0d1519,#090e11)}
.contact-action:after{content:"";position:absolute;left:36px;right:36px;top:0;height:2px;background:linear-gradient(90deg,var(--green),transparent)}
.contact-action>span{display:block;margin-bottom:10px;color:#81929a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.contact-action .email-link-contact{font-size:21px;white-space:nowrap}
.contact-action p{margin:15px 0 0;color:#8798a1;font-size:13px}

.youtube-row{display:flex;align-items:center;justify-content:space-between;gap:35px}
.youtube-row .btn{flex:0 0 auto}
.disclaimer{padding:30px 0 42px;color:#66767e;font-size:12px;border-top:1px solid rgba(255,255,255,.05)}
footer{padding:30px 0;border-top:1px solid rgba(255,255,255,.05);color:#7e8d95;font-size:13px}
.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}

.page{min-height:100vh;display:grid;place-items:center;padding:30px}
.center-card{width:min(620px,100%);padding:34px;text-align:center;background:#0d1317;border:1px solid #1e2c33;border-radius:18px}
.center-card h1{margin:10px 0 14px;font-size:38px}
.center-card p{color:#98a8b1}

/* Gold Recoil product page */
.product-page{background:radial-gradient(circle at 10% 10%,rgba(210,152,27,.09),transparent 30rem),radial-gradient(circle at 90% 28%,rgba(51,224,111,.05),transparent 32rem),var(--bg)}
.gold-nav{border-color:#70551e;background:#211a0c;color:#f2d37a}
.gold-nav:hover{border-color:#a27a25;background:#2b210e;color:#ffe79a}
.product-hero{padding:70px 0 84px}
.product-hero-grid{display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;gap:74px}
.product-art{position:relative;padding:11px;border:1px solid #4b3918;border-radius:26px;background:#0a0b09;box-shadow:0 35px 110px rgba(0,0,0,.58),0 0 80px rgba(211,159,31,.08)}
.product-art:before{content:"";position:absolute;inset:-1px;border-radius:26px;background:linear-gradient(135deg,rgba(250,215,111,.38),transparent 35%,rgba(211,159,31,.16));z-index:-1;filter:blur(12px)}
.product-art img{display:block;width:100%;border-radius:17px}
.back-link{display:inline-block;margin-bottom:28px;color:#7f8e95;font-size:13px}
.back-link:hover{color:#fff}
.product-intro h1{margin:16px 0 22px;font-size:clamp(50px,7vw,78px)}
.product-intro>p{max-width:630px;margin:0 0 25px;color:#a7b5bc;font-size:17px}
.purchase-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 22px;margin-top:25px;padding:20px 22px;border:1px solid #564318;border-radius:16px;background:linear-gradient(135deg,rgba(41,32,12,.85),rgba(13,17,18,.85));box-shadow:0 18px 50px rgba(0,0,0,.22)}
.purchase-price{display:grid;min-width:148px}
.purchase-price>span{color:#a8976c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.11em}
.purchase-price strong{color:#f1cf6c;font-size:33px;line-height:1.1;letter-spacing:-.04em}
.purchase-price small{font-size:12px;letter-spacing:.03em}
.btn-purchase{width:100%;min-height:52px}
.secure-note{grid-column:2;margin:0!important;text-align:center;color:#6e7b80!important;font-size:11px!important}
.included-row{display:flex;gap:17px;flex-wrap:wrap;margin-top:18px;color:#829198;font-size:12px}
.included-row span:before{content:"✓";margin-right:6px;color:#dca52b;font-weight:900}
.narrow-wrap{width:min(920px,100%)}
.video-section{text-align:center;background:rgba(4,7,8,.34)}
.video-section .lead{margin:0 auto}
.video-frame{position:relative;overflow:hidden;margin-top:34px;padding-top:56.25%;border:1px solid #493717;border-radius:20px;background:#030404;box-shadow:0 28px 80px rgba(0,0,0,.38)}
.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.results-note{margin:15px 0 0;color:#697980;font-size:12px}
.details-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:68px;align-items:start}
.balance-note{margin:27px 0 0;padding:20px;border-left:3px solid #d7a52e;background:#11140f;color:#98a59d;font-size:14px}
.balance-note strong{color:#e9c868}
.details-cards{display:grid;gap:13px}
.details-cards article{position:relative;padding:24px 25px 24px 72px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,var(--panel),#0a1013)}
.details-cards article>span{position:absolute;left:25px;top:26px;color:#dbae39;font-size:12px;font-weight:900}
.details-cards h3{margin:0 0 6px;font-size:17px}
.details-cards p{margin:0;color:#8d9da5;font-size:13px}
.delivery-section{background:linear-gradient(180deg,rgba(211,159,31,.035),transparent)}
.delivery-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.delivery-head h2{margin-bottom:0}
.gold-link{color:#e1bd59}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.steps article{padding:27px;border:1px solid #342b19;border-radius:16px;background:#0c1113}
.steps article>span{display:grid;place-items:center;width:31px;height:31px;margin-bottom:32px;border:1px solid #70551e;border-radius:50%;color:#e5b43d;font-size:12px;font-weight:900}
.steps h3{margin:0 0 8px;font-size:18px}
.steps p{margin:0;color:#8999a1;font-size:13px}
.broker-cta-section{padding:72px 0}
.broker-cta{display:flex;align-items:center;justify-content:space-between;gap:50px}
.broker-cta>div{max-width:760px}
.broker-cta .btn{flex:0 0 auto}
.broker-cta h2{font-size:36px}
.broker-cta p{margin:0;color:#94a4ac}
.final-purchase-section{background:radial-gradient(circle at 20% 50%,rgba(222,168,38,.12),transparent 32rem)}
.final-purchase{display:flex;align-items:center;justify-content:space-between;gap:50px}
.final-purchase h2{margin-bottom:9px}
.final-purchase p{margin:0;color:#99a7ad}
.final-actions{display:grid;gap:12px;text-align:center;flex:0 0 auto}
.final-actions .btn{min-height:54px;padding:0 27px}
.product-page footer a{color:#b7c4ca}

@media(max-width:850px){
  .hero{padding:66px 0}
  .hero-grid,.broker-grid,.contact-box{grid-template-columns:1fr}
  .visual{max-width:560px}
  .cards,.broker-points{grid-template-columns:1fr}
  .card{min-height:auto}
  .card-number{margin-bottom:22px}
  .navlinks{display:none}
  .youtube-row{align-items:flex-start;flex-direction:column}
  .product-hero-grid,.details-grid{grid-template-columns:1fr}
  .product-art{width:min(520px,100%);margin:auto}
  .product-hero-grid{gap:45px}
  .steps{grid-template-columns:1fr}
  .steps article>span{margin-bottom:20px}
  .broker-cta,.final-purchase{align-items:flex-start;flex-direction:column}
}

@media(max-width:620px){
  .wrap{padding:0 18px}
  .nav-email{display:none}
  .hero{padding:52px 0 62px}
  h1{font-size:48px}
  .hero .btn{width:100%}
  .section{padding:68px 0}
  .availability{align-items:flex-start;flex-direction:column;padding:26px 21px}
  .availability-email{width:100%;min-width:0;padding:17px 18px}
  .availability-email .email-link{width:100%;font-size:16px;white-space:normal}
  .contact-section{padding:72px 0}
  .contact-action{padding:25px 20px}
  .contact-action:after{left:20px;right:20px}
  .contact-action .email-link-contact{width:100%;font-size:16px;white-space:normal}
  .hero-contact .email-link{width:100%;font-size:16px}
  .youtube-row .btn{width:100%}
  .featured-product{padding:32px 24px}
  .featured-product:before{left:24px;right:24px}
  .featured-actions{align-items:stretch;flex-direction:column}
  .featured-actions .btn{width:100%}
  .product-hero{padding:36px 0 62px}
  .product-hero-grid{gap:31px}
  .product-intro h1{font-size:48px}
  .purchase-card{grid-template-columns:1fr;padding:19px}
  .secure-note{grid-column:1}
  .included-row{align-items:flex-start;flex-direction:column;gap:8px}
  .delivery-head{align-items:flex-start;flex-direction:column}
  .broker-cta .btn,.final-actions,.final-actions .btn{width:100%}
}
