
  :root {
    --copper:#C4835B; --gold:#D0A04A; --bronze:#A56A45;
    --gray:#8E8E8E; --black:#0A0A0A; --white:#FFFFFF; --offwhite:#FAF8F5;
    --gradient:linear-gradient(135deg,#C4835B 0%,#D0A04A 50%,#A56A45 100%);
    --gradient-subtle:linear-gradient(135deg,rgba(196,131,91,0.12) 0%,rgba(208,160,74,0.08) 100%);
  }
  *{margin:0;padding:0;box-sizing:border-box;}
  body{font-family:'Montserrat',sans-serif;background:var(--white);color:var(--black);font-weight:300;-webkit-font-smoothing:antialiased;}
  .site-header{background:var(--black);padding:14px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(208,160,74,0.25);position:sticky;top:0;z-index:200;}
  .site-logo img{height:48px;display:block;}
  .page-nav{display:flex;gap:0;}
  .page-nav a{color:var(--gray);text-decoration:none;font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:12px 22px;transition:color 0.2s,background 0.2s;border-left:1px solid rgba(255,255,255,0.06);}
  .page-nav a:hover,.page-nav a.active{color:var(--gold);background:rgba(208,160,74,0.07);}
  .section{padding:80px 24px;}
  .section-inner{max-width:860px;margin:0 auto;}
  .eyebrow{font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;display:block;}
  h1{font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.08;letter-spacing:-0.02em;}
  h2{font-size:clamp(24px,3.2vw,38px);font-weight:800;line-height:1.15;letter-spacing:-0.015em;}
  h3{font-size:19px;font-weight:700;line-height:1.3;}
  p{font-size:16px;font-weight:300;line-height:1.75;color:#333;}
  .gold-text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
  .gold-line{height:2px;background:var(--gradient);border:none;margin:0;}
  .hero{background:var(--black);position:relative;overflow:hidden;}
  .hero-split{display:grid;grid-template-columns:1fr 1fr;min-height:580px;}
  .hero-content{padding:80px 48px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;}
  .hero-content::before{content:'';position:absolute;top:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(208,160,74,0.12) 0%,transparent 70%);pointer-events:none;}
  .hero-image{position:relative;overflow:hidden;}
  .hero-image img{width:100%;height:100%;object-fit:cover;display:block;opacity:0.88;}
  .hero-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,var(--black) 0%,transparent 40%);}
  .hero h1{color:var(--white);margin-bottom:20px;}
  .hero p{color:rgba(255,255,255,0.65);font-size:17px;margin-bottom:36px;}
  .hero-btns{display:flex;gap:14px;flex-wrap:wrap;}
  .hero-simple{background:var(--black);padding:96px 24px 80px;position:relative;overflow:hidden;}
  .hero-simple::before{content:'';position:absolute;top:-120px;right:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(208,160,74,0.14) 0%,transparent 70%);pointer-events:none;}
  .hero-simple::after{content:'';position:absolute;bottom:-80px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(196,131,91,0.09) 0%,transparent 70%);pointer-events:none;}
  .hero-simple-inner{max-width:800px;margin:0 auto;position:relative;z-index:1;}
  .hero-simple h1{color:var(--white);margin-bottom:22px;}
  .hero-simple p{color:rgba(255,255,255,0.65);font-size:18px;margin-bottom:38px;max-width:680px;}
  .btn-primary{display:inline-block;background:var(--gradient);color:var(--white);font-family:'Montserrat',sans-serif;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:17px 36px;text-decoration:none;cursor:pointer;border:none;transition:opacity 0.2s,transform 0.15s;}
  .btn-primary:hover{opacity:0.86;transform:translateY(-1px);}
  .btn-outline{display:inline-block;background:transparent;color:var(--gold);font-family:'Montserrat',sans-serif;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:16px 34px;border:2px solid var(--gold);text-decoration:none;cursor:pointer;transition:background 0.2s,color 0.2s,transform 0.15s;}
  .btn-outline:hover{background:var(--gold);color:var(--black);transform:translateY(-1px);}
  .stat-strip{background:var(--gradient);padding:40px 24px;}
  .stat-strip-inner{max-width:900px;margin:0 auto;display:flex;justify-content:space-around;flex-wrap:wrap;gap:28px;text-align:center;}
  .stat-item{color:var(--white);}
  .stat-number{font-size:34px;font-weight:800;line-height:1;display:block;}
  .stat-label{font-size:10px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;opacity:0.85;margin-top:6px;display:block;}
  .video-block{background:var(--offwhite);border:1px solid rgba(196,131,91,0.2);padding:36px;text-align:center;margin:36px 0;}
  .video-placeholder{background:var(--black);aspect-ratio:16/9;max-width:680px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;}
  .play-btn{width:68px;height:68px;border-radius:50%;background:var(--gradient);display:flex;align-items:center;justify-content:center;}
  .play-btn::after{content:'';border-left:24px solid white;border-top:15px solid transparent;border-bottom:15px solid transparent;margin-left:6px;}
  .video-caption{font-size:13px;color:var(--gray);font-weight:400;}
  .steps{display:flex;flex-direction:column;margin-top:44px;}
  .step{display:grid;grid-template-columns:60px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid rgba(0,0,0,0.07);align-items:start;}
  .step:last-child{border-bottom:none;}
  .step-num{width:50px;height:50px;background:var(--gradient);color:var(--white);font-size:17px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
  .step h3{margin-bottom:7px;}
  .step p{font-size:15px;}
  .offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px;align-items:start;}
  .offer-box{border:2px solid rgba(196,131,91,0.25);padding:36px 30px;position:relative;background:var(--white);}
  .offer-box.featured{border-color:var(--gold);background:var(--black);color:var(--white);}
  .offer-box.featured p{color:rgba(255,255,255,0.7);}
  .offer-badge{position:absolute;top:-14px;left:22px;background:var(--gradient);color:var(--white);font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:4px 12px;}
  .offer-price{font-size:46px;font-weight:800;line-height:1;margin:14px 0 4px;}
  .offer-original{font-size:13px;font-weight:400;text-decoration:line-through;color:var(--gray);margin-bottom:14px;}
  .offer-box h3{font-size:15px;letter-spacing:0.04em;text-transform:uppercase;}
  .kit-image-wrap{margin:32px 0;border:1px solid rgba(196,131,91,0.15);overflow:hidden;}
  .kit-image-wrap img{width:100%;display:block;}
  .kit-caption{background:var(--offwhite);padding:14px 20px;font-size:12px;color:var(--gray);font-weight:500;letter-spacing:0.06em;text-align:center;text-transform:uppercase;}
  .hiw-img{width:100%;object-fit:contain;margin:0 auto;display:block;}
  .badge-section{background:var(--black);padding:60px 24px;text-align:center;}
  .badge-section h2{color:var(--white);margin-bottom:12px;}
  .badge-section p{color:rgba(255,255,255,0.55);max-width:520px;margin:0 auto 36px;}
  .badge-img{width:300px;height:300px;object-fit:contain;margin:0 auto;display:block;}
    /* .badge-img{width:300px;height:300px;object-fit:contain;margin:0 auto;display:block;filter:drop-shadow(0 0 40px rgba(208,160,74,0.35));} */
  .aduform-img{width:380px;height:460px;object-fit:contain;margin:0 auto;display:block;}
  .form-section{background:var(--black);padding:80px 24px;}
  .form-inner{max-width:560px;margin:0 auto;}
  .form-inner h2{color:var(--white);margin-bottom:10px;}
  .form-inner .subhead{color:rgba(255,255,255,0.5);margin-bottom:36px;font-size:15px;}
  .form-group{margin-bottom:14px;}
  .form-group label{display:block;font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gray);margin-bottom:7px;}
  .form-group input,.form-group select{width:100%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);color:var(--white);font-family:'Montserrat',sans-serif;font-size:14px;font-weight:300;padding:14px 16px;outline:none;transition:border-color 0.2s;-webkit-appearance:none;}
  .form-group input::placeholder{color:rgba(255,255,255,0.22);}
  .form-group input:focus,.form-group select:focus{border-color:var(--gold);}
  .form-group select option{background:#222;}
  .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
  .form-submit{width:100%;padding:19px;margin-top:8px;font-size:13px;}
  .form-legal{font-size:11px;color:rgba(255,255,255,0.28);margin-top:14px;line-height:1.65;font-weight:400;}
  .form-success{display:none;text-align:center;padding:48px 24px;}
  .form-success .success-icon{width:64px;height:64px;background:var(--gradient);border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:28px;color:white;}
  .form-success h3{color:var(--white);font-size:24px;margin-bottom:12px;}
  .form-success p{color:rgba(255,255,255,0.6);font-size:15px;}
  .form-error{display:none;background:rgba(220,50,50,0.15);border:1px solid rgba(220,50,50,0.4);color:#ff6b6b;padding:14px 16px;margin-bottom:16px;font-size:13px;font-weight:500;}
  .form-submitting{opacity:0.6;pointer-events:none;}
  .faq-list{margin-top:36px;}
  .faq-item{border-bottom:1px solid rgba(0,0,0,0.08);padding:22px 0;}
  .faq-q{font-size:15px;font-weight:700;margin-bottom:9px;}
  .faq-a{font-size:14px;font-weight:300;color:#444;line-height:1.7;}
  .calc-box{background:var(--black);color:var(--white);padding:36px;margin-top:44px;}
  .calc-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid rgba(255,255,255,0.07);font-size:14px;}
  .calc-row:last-child{border-bottom:none;}
  .calc-label{color:rgba(255,255,255,0.5);font-weight:300;}
  .calc-value{font-weight:700;}
  .calc-value.highlight{font-size:21px;}
  .calc-value.highlight span{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
  .benefit-list{list-style:none;margin-top:22px;}
  .benefit-list li{padding:11px 0 11px 26px;position:relative;font-size:15px;font-weight:300;color:#333;border-bottom:1px solid rgba(0,0,0,0.06);line-height:1.6;}
  .benefit-list li::before{content:'→';position:absolute;left:0;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;}
  .benefit-list.white li{color:rgba(255,255,255,0.75);border-color:rgba(255,255,255,0.08);}
  .highlight-box{background:var(--gradient-subtle);border-left:4px solid var(--gold);padding:22px 26px;margin:28px 0;}
  .highlight-box p{font-size:16px;font-weight:500;color:var(--black);}
  .testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:36px;}
  .testimonial{background:var(--white);border:1px solid rgba(196,131,91,0.18);padding:26px;}
  .testimonial-text{font-size:14px;font-style:italic;line-height:1.7;color:#333;margin-bottom:14px;}
  .testimonial-attr{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--copper);}
  .team-strip{background:var(--offwhite);padding:56px 24px;text-align:center;}
  .team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px;max-width:680px;margin:28px auto 0;}
  .team-card{text-align:center;}
  .team-avatar{width:68px;height:68px;background:var(--gradient);border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:white;}
  .team-name{font-size:13px;font-weight:700;}
  .team-title{font-size:11px;color:var(--gray);font-weight:400;margin-top:2px;letter-spacing:0.04em;}
  .urgency-banner{background:var(--gradient);text-align:center;padding:14px 24px;}
  .urgency-banner p{color:var(--white);font-size:12px;font-weight:600;letter-spacing:0.05em;margin:0;}
  .section-title-block{margin-bottom:44px;}
  .section-title-block p{margin-top:14px;max-width:620px;}
  .proof-section{background:var(--offwhite);padding:60px 24px;}
  .disclaimer{background:#F0EDE8;padding:36px 24px;border-top:1px solid rgba(0,0,0,0.1);}
  .disclaimer-inner{max-width:860px;margin:0 auto;}
  .disclaimer p{font-size:11px;color:#777;line-height:1.8;}
  .site-footer{background:var(--black);padding:40px 24px;text-align:center;border-top:1px solid rgba(208,160,74,0.2);}
  .site-footer p{font-size:11px;color:rgba(255,255,255,0.3);line-height:2;}
  .site-footer a{color:var(--gold);text-decoration:none;}
  @media(max-width:768px){
    .hero-split{grid-template-columns:1fr;}
    .hero-image{height:260px;}
    .hero-image::after{background:linear-gradient(to bottom,transparent 0%,var(--black) 100%);}
    .hero-content{padding:48px 24px;}
    .section{padding:56px 18px;}
    .calc-box{padding:24px 18px;}
    .offer-grid{grid-template-columns:1fr;}
    .site-header{flex-direction:column;gap:12px;padding:16px 20px;}
    .page-nav{flex-wrap:wrap;justify-content:center;}
    .form-row{grid-template-columns:1fr;}
  }

  /* ---- GoHighLevel embedded form ----
     The form itself is styled inside GoHighLevel (see
     ghl-form-custom-css.css). This wrapper stays transparent so the
     dark section behind it shows through and the form reads as part
     of the page rather than a card sitting on top of it. */
  .ghl-embed{background:transparent;border:none;box-shadow:none;overflow:visible;}
  .ghl-embed iframe{display:block;width:100%;border:none;background:transparent;}
