/* Vibration Tracks, design A: midnight navy + warm gold, modern premium */
:root{
  --navy:#0b1630; --navy-2:#101f42; --navy-3:#1a2c5a; --navy-ink:#0e1a36;
  --gold:#e0a43a; --gold-2:#c9861d; --gold-3:#f3c96b; --gold-text:#8f5a0c;
  --gold-grad:linear-gradient(135deg,#f0c060 0%,#e0a43a 45%,#c9861d 100%);
  --ivory:#f8f5ee; --ivory-2:#f1ebdd; --line:#e6dfcf; --white:#fff;
  --text:#253048; --muted:#4f5a72; --on-dark:#e9edf7; --on-dark-muted:#b9c3dc;
  --r-sm:10px; --r:18px; --r-lg:28px; --pill:999px;
  --sh:0 1px 2px rgba(11,22,48,.05),0 12px 32px rgba(11,22,48,.08);
  --sh-lg:0 30px 70px rgba(11,22,48,.22);
  --maxw:1180px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body.da{margin:0;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:18px;line-height:1.7;color:var(--text);background:var(--white);overflow-x:hidden}
img{max-width:100%;height:auto}
a{color:var(--navy-3)}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}
h1,h2,h3,h4{color:var(--navy-ink);line-height:1.18;letter-spacing:-.02em;margin:0 0 .5em}
p{margin:0 0 1em}
.arr{width:20px;height:20px;flex:0 0 auto}
/* sound-bars mark (CSS only) */
.bars{display:inline-flex;align-items:center;gap:4px;height:34px}
.bars i{display:block;width:5px;border-radius:4px;background:var(--gold-grad)}
.bars i:nth-child(1){height:40%}.bars i:nth-child(2){height:70%}.bars i:nth-child(3){height:100%}.bars i:nth-child(4){height:60%}.bars i:nth-child(5){height:85%}.bars i:nth-child(6){height:50%}.bars i:nth-child(7){height:30%}
.bars-lg{height:44px;gap:5px;margin-bottom:22px}.bars-lg i{width:6px}

/* buttons */
.btn-gold,.da .btn-buy{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--gold-grad);color:var(--navy)!important;font-weight:800;font-size:18px;line-height:1.3;text-decoration:none;padding:18px 34px;border-radius:var(--pill);box-shadow:0 12px 28px rgba(201,134,29,.38),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .15s,box-shadow .15s;text-align:center;min-height:56px}
.btn-gold:hover,.da .btn-buy:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(201,134,29,.48),inset 0 1px 0 rgba(255,255,255,.45)}
.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid var(--navy-3);color:var(--navy-3);font-weight:700;font-size:17px;text-decoration:none;padding:13px 28px;border-radius:var(--pill);min-height:52px}
.btn-ghost:hover{background:var(--navy-3);color:#fff}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}

/* header */
.hd{background:var(--navy);position:relative;z-index:30;border-bottom:1px solid rgba(255,255,255,.07)}
.hd-in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}
.hd-logo img{display:block;height:42px;width:auto}
.hd-r{display:flex;align-items:center;gap:8px}
.hd-link{color:var(--on-dark);text-decoration:none;font-size:16px;font-weight:600;padding:10px 14px;border-radius:8px}
.hd-link:hover{color:#fff;background:rgba(255,255,255,.08)}
.hd-login{border:1.5px solid rgba(224,164,58,.75);color:var(--gold-3);border-radius:var(--pill);padding:9px 22px;margin:0 6px}
.nav-d{position:relative}
.nav-d>summary{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:52px;height:52px;border-radius:12px;border:1.5px solid rgba(255,255,255,.25);cursor:pointer;list-style:none}
.nav-d>summary::-webkit-details-marker{display:none}
.nav-d>summary span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:.2s}
.nav-d[open]>summary span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-d[open]>summary span:nth-child(2){opacity:0}
.nav-d[open]>summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.nav{position:absolute;right:0;top:calc(100% + 14px);width:440px;background:#fff;border-radius:var(--r);padding:12px;box-shadow:0 30px 70px rgba(0,0,0,.35);display:grid;gap:2px}
.nav a{display:flex;align-items:center;gap:14px;color:var(--navy-ink);text-decoration:none;font-size:16px;font-weight:700;padding:8px 10px;border-radius:12px}
.nav a:hover{background:var(--ivory)}
.nav a img{width:64px;height:48px;object-fit:cover;border-radius:8px;flex:0 0 auto}
.nav .nav-m{display:none}
.nav-d:not([open]) .nav{display:none}
.hd-min .hd-in{justify-content:center;gap:22px;min-height:82px}
.hd-sep{width:1px;height:42px;background:rgba(255,255,255,.25)}
.hd-track{height:44px;width:auto;display:block}
@media (max-width:820px){
  .hd-link{display:none}
  .nav-d{position:static}
  .nav{left:12px;right:12px;width:auto;top:calc(100% + 8px)}
  .nav .nav-m{display:flex;justify-content:center;font-size:17px;padding:14px}
  .nav .nav-login{border:1.5px solid var(--gold-2);border-radius:var(--pill);margin-top:8px;color:var(--gold-text)}
}

/* ============ HOME ============ */
.hhero{position:relative;background:radial-gradient(1100px 600px at 85% 20%,#1d3270 0%,rgba(29,50,112,0) 60%),linear-gradient(180deg,var(--navy) 0%,#0d1b3d 100%);color:var(--on-dark);overflow:hidden;padding:84px 0 110px}
.hhero-glow{position:absolute;inset:auto -10% -260px -10%;height:420px;background:radial-gradient(closest-side,rgba(224,164,58,.22),rgba(224,164,58,0));pointer-events:none}
.hhero-in{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:center}
.hhero-h1{color:#fff;font-size:56px;font-weight:800;line-height:1.08;letter-spacing:-.03em;margin:0 0 22px}
.hhero-sub{font-size:23px;line-height:1.5;color:var(--gold-3);font-weight:500;margin:0 0 34px;max-width:30ch}
.chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}
.chip{color:var(--on-dark);text-decoration:none;font-size:16px;font-weight:600;padding:10px 18px;border-radius:var(--pill);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);transition:.15s}
.chip:hover{border-color:var(--gold);color:#fff;background:rgba(224,164,58,.14)}
.hhero-pic{position:relative;margin:0}
.hhero-img{display:block;width:100%;border-radius:var(--r-lg);box-shadow:0 40px 90px rgba(0,0,0,.5);border:1px solid rgba(243,201,107,.35);position:relative;z-index:2}
.ring{position:absolute;border-radius:50%;border:1.5px solid rgba(224,164,58,.35);z-index:1}
.ring.r1{width:520px;height:520px;right:-120px;top:-110px}
.ring.r2{width:760px;height:760px;right:-240px;top:-230px;border-color:rgba(224,164,58,.16)}

.strip{background:#08112a;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.strip-in{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:18px 28px;padding-top:26px;padding-bottom:26px}
.strip-cell{display:flex;align-items:center;justify-content:center;height:46px}
.strip img{height:40px;width:100%;max-width:150px;object-fit:contain;opacity:.88;transition:.15s;display:block;filter:grayscale(1) brightness(1.35)}
.strip a:hover img{opacity:1;transform:translateY(-1px);filter:none}

.specials{background:var(--ivory);padding:56px 0 8px;text-align:center}
.specials-h{font-size:40px;font-weight:800;margin:10px 0 6px}
.specials-p{font-size:20px;color:var(--gold-text);font-weight:700;text-transform:uppercase;letter-spacing:.12em}
.specials .code{font-size:22px;font-weight:700;color:var(--navy-ink)}

.catalog{background:var(--ivory);padding:72px 0 80px}
.cat-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:22px}
.cat-card{grid-column:span 2;display:flex;flex-direction:column;background:var(--navy);border-radius:var(--r);overflow:hidden;text-decoration:none;color:#fff;box-shadow:var(--sh);transition:transform .2s,box-shadow .2s}
.cat-card:nth-child(5){grid-column:2/span 2}
.cat-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}
.cat-pic{display:block;aspect-ratio:4/3;overflow:hidden}
.cat-pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.cat-card:hover .cat-pic img{transform:scale(1.04)}
.cat-body{display:flex;align-items:center;gap:12px;padding:18px 20px 20px;flex:1;position:relative}
.cat-logo{display:none}
.cat-name{font-weight:700;font-size:17px;line-height:1.35;flex:1}
.cat-body .arr{color:var(--gold)}

.spreads{counter-reset:sp;background:var(--ivory);padding:0 0 40px}
.spread{counter-increment:sp;padding:0 0 64px;scroll-margin-top:20px}
.sp-head{position:relative;border-radius:var(--r-lg) var(--r-lg) 0 0;overflow:hidden;background:radial-gradient(700px 400px at 85% 50%,#1d3272 0%,rgba(29,50,114,0) 70%),var(--navy)}
.sp-head-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:56px 60px 56px}
.sp-count::before{content:counter(sp,decimal-leading-zero) " / 07";display:inline-block;font-size:16px;font-weight:700;letter-spacing:.2em;color:var(--gold);margin-bottom:14px}
.p-3day .sp-count,.p-3day-bk .sp-count{display:none}
.sp-name{color:#fff;font-size:44px;font-weight:800;margin:0 0 16px}
.sp-tag{color:var(--gold-3);font-size:22px;line-height:1.5;font-weight:600;margin:0}
.sp-fig{position:relative;margin:0 0 0 30px}
.sp-pic{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);border:1px solid rgba(243,201,107,.35);box-shadow:0 30px 60px rgba(0,0,0,.45)}
.sp-pack-img{display:block;width:230px;max-width:60%;height:auto;margin:26px 0 0;filter:drop-shadow(0 18px 28px rgba(0,0,0,.55))}
.sp-body{background:#fff;padding:52px 60px 24px;column-count:2;column-gap:56px;column-rule:1px solid var(--line);box-shadow:var(--sh)}
.sp-body p{break-inside:avoid;font-size:18px}
.sp-body p.dropcap::first-letter{font-size:3.1em;float:left;line-height:.86;font-weight:800;color:var(--gold-2);margin:4px .03em 0 0;padding:0}
.sp-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--navy);padding:22px 60px;border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--sh)}
.sp-cta-logo{height:46px;width:auto;display:block}

/* ============ SALES ============ */
.s-hero{position:relative;background:radial-gradient(900px 520px at 80% 30%,#1c3171 0%,rgba(28,49,113,0) 65%),linear-gradient(180deg,var(--navy) 0%,#0e1d42 100%);color:var(--on-dark);padding:72px 0 150px;overflow:hidden}
.s-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}
.s-h1{color:#fff;font-size:58px;font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:0 0 18px}
.s-h1 .g,.s-h1{background:none}
.s-sub{font-size:24px;line-height:1.45;color:var(--gold-3);font-weight:600;margin:0 0 30px;max-width:30ch}
.s-hero-buy{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px}
.s-price{display:flex;flex-direction:column;line-height:1.1}
.s-price b{font-size:38px;font-weight:800;color:#fff}
.s-badge{margin-top:28px;display:flex;align-items:center;gap:14px}
.s-badge img{height:64px;width:auto}
.s-frame{position:relative;margin:0}
.s-frame-card{position:relative;z-index:2;background:linear-gradient(160deg,#fffdf8 0%,#f3ead6 100%);border-radius:var(--r-lg);padding:34px;box-shadow:0 40px 90px rgba(0,0,0,.45);border:1px solid rgba(243,201,107,.6)}
.s-frame-card img{display:block;margin:0 auto;max-height:470px;width:auto}
.s-frame .ring.r1{width:560px;height:560px;right:-140px;top:-80px}
.s-frame .ring.r2{width:820px;height:820px;right:-270px;top:-210px}
.s-pricerow{display:flex;align-items:center;gap:20px}
.s-hero-pack{width:150px;height:auto;flex:none;filter:drop-shadow(0 14px 24px rgba(0,0,0,.5))}

.letter-wrap{position:relative;margin-top:-90px;padding-bottom:80px;z-index:3}
.letter{max-width:820px;margin:0 auto;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:64px 80px 56px;position:relative}
.letter::before{content:"";position:absolute;left:80px;right:80px;top:0;height:4px;border-radius:0 0 4px 4px;background:var(--gold-grad)}
.letter p{font-size:19px}
.letter p:first-child{font-size:22px;font-weight:700;color:var(--navy-ink)}
.letter .sig{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);margin-top:30px;padding-top:26px}
.letter .sig img{width:76px;height:76px;border-radius:50%;object-fit:cover;border:3px solid var(--gold-3)}
.letter .sig p{margin:0;font-size:19px}
.letter .sig p:first-child{font-style:italic;color:var(--gold-text);font-weight:600}
.letter .sig p+p{font-weight:700;color:var(--navy-ink)}

/* image CTA band */
.cband{position:relative;overflow:hidden;background:var(--navy);color:#fff}
.cband-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cband::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,22,48,.97) 0%,rgba(11,22,48,.9) 45%,rgba(11,22,48,.45) 100%)}
.cband-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding-top:76px;padding-bottom:76px}
.cband-h{color:#fff;font-size:42px;font-weight:800;margin:0 0 26px;max-width:22ch}
.cband-pack{width:250px;filter:drop-shadow(0 20px 36px rgba(0,0,0,.55))}

.sec{padding:96px 0}
.sec-tint{background:var(--ivory)}
.sec-navy{background:linear-gradient(180deg,var(--navy) 0%,#0f1f46 100%);color:var(--on-dark)}
.sec-h{font-size:44px;font-weight:800;text-align:center;margin:0 auto 18px;max-width:24ch}
.sec-navy .sec-h{color:#fff}
.eyebar{display:block;width:64px;height:4px;border-radius:4px;background:var(--gold-grad);margin:0 auto 22px}
.sec-lead{text-align:center;max-width:720px;margin:0 auto 40px;color:var(--muted)}

/* benefits */
.ben-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:52px}
.ben{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);border:1px solid var(--line);display:flex;flex-direction:column}
.ben-pic{position:relative;aspect-ratio:3/2;overflow:hidden}
.ben-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}
.ben-b{padding:30px 34px 32px}
.ben h3{font-size:24px;font-weight:800;margin:0 0 16px;display:flex;align-items:center;gap:14px}
.ben h3 .num{flex:0 0 auto;display:inline-grid;place-items:center;min-width:54px;height:54px;padding:0 8px;border-radius:16px;background:var(--navy);color:var(--gold-3);font-size:18px;letter-spacing:0}
.ben p{font-size:18px;margin:0}

/* authors */
.auth{display:grid;grid-template-columns:380px minmax(0,1fr);gap:64px;align-items:center;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh);padding:60px 64px;border:1px solid var(--line)}
.auth-pic{position:relative;display:grid;place-items:center}
.auth-pic::before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:var(--gold-grad);opacity:.95}
.auth-pic img{position:relative;width:310px;height:310px;border-radius:50%;object-fit:cover;border:8px solid #fff;box-shadow:var(--sh-lg)}
.auth h2{font-size:40px;font-weight:800;margin:0 0 20px}
.auth p{font-size:18px}

/* testimonials */
.q-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:50px}
.q{margin:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--r);padding:36px 32px 30px;display:flex;flex-direction:column;backdrop-filter:blur(4px)}
.q svg{width:44px;height:44px;color:var(--gold);margin-bottom:16px}
.q blockquote{margin:0 0 24px;flex:1}
.q blockquote p{font-size:18px;color:var(--on-dark);margin:0;line-height:1.7}
.q figcaption{display:flex;align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,.14);padding-top:20px}
.q figcaption::before{content:"";width:46px;height:46px;border-radius:50%;flex:0 0 auto;background:var(--gold-grad);-webkit-mask:none;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46'%3E%3Cg fill='%230b1630'%3E%3Crect x='13' y='19' width='3' height='8' rx='1.5'/%3E%3Crect x='18' y='15' width='3' height='16' rx='1.5'/%3E%3Crect x='23' y='12' width='3' height='22' rx='1.5'/%3E%3Crect x='28' y='16' width='3' height='14' rx='1.5'/%3E%3Crect x='33' y='20' width='3' height='6' rx='1.5'/%3E%3C/g%3E%3C/svg%3E"),var(--gold-grad)}
.q figcaption strong{color:#fff;font-size:18px}
.q figcaption span{display:block;color:var(--on-dark-muted);font-size:16px}

/* guarantee */
.guar{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);gap:54px;align-items:center;max-width:1000px;margin:0 auto;background:#fff;border-radius:var(--r-lg);padding:56px 64px;box-shadow:var(--sh);border:2px solid transparent;background-clip:padding-box}
.guar::before{content:"";position:absolute;inset:-2px;border-radius:calc(var(--r-lg) + 2px);background:var(--gold-grad);z-index:-1}
.guar::after{content:"";position:absolute;inset:12px;border-radius:calc(var(--r-lg) - 8px);border:1px dashed rgba(201,134,29,.45);pointer-events:none}
.guar-seal{display:grid;place-items:center}
.guar-seal img{width:210px;filter:drop-shadow(0 16px 26px rgba(201,134,29,.35))}
.guar-t{font-size:36px;font-weight:800;color:var(--navy-ink);margin:0 0 16px;letter-spacing:-.02em}
.guar p{font-size:18px}

/* offer / price card */
.offer-sec{padding:96px 0;background:radial-gradient(800px 500px at 20% 50%,#1d3272 0%,rgba(29,50,114,0) 70%),var(--navy)}
.offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1080px;margin:0 auto;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.45);border:1px solid rgba(243,201,107,.5)}
.offer-pic{background:radial-gradient(closest-side,rgba(224,164,58,.28),rgba(224,164,58,0)),linear-gradient(160deg,#12234d,#0a1430);display:grid;place-items:center;padding:50px 40px}
.offer-pic img{width:100%;max-width:440px;filter:drop-shadow(0 26px 40px rgba(0,0,0,.5))}
.offer-box{background:#fff;padding:54px 56px;text-align:center;display:flex;flex-direction:column;align-items:center}
.offer-name{font-size:34px;font-weight:800;margin:0 0 10px}
.offer-tag{font-size:19px;color:var(--muted);margin:0 0 26px}
.offer-lbl{font-size:16px!important;text-transform:uppercase;letter-spacing:.16em;color:var(--gold-text);font-weight:700;margin:0 0 4px}
.offer-lbl b{font-weight:700}
.offer-box .price{font-size:66px;font-weight:800;color:var(--navy-ink);line-height:1.1;margin:0 0 24px;letter-spacing:-.03em}
.offer-box .price b{font-weight:800}
.offer-box .btn-gold{width:100%;font-size:19px;padding:20px 28px}
.offer-cart{display:inline-block;margin:18px 0 22px;color:var(--navy-3);font-weight:600;font-size:17px}
.offer-badge{max-width:300px;margin:0 0 14px}
.offer-note{font-size:16px;color:var(--muted);margin:0}

/* steps timeline */
.steps{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}
.steps-side{position:sticky;top:28px}
.steps-side h2{font-size:42px;font-weight:800;margin:0 0 20px}
.steps-side p{color:var(--muted)}
.steps-pic{margin-top:28px;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}
.steps-pic img{display:block;width:100%}
.tl{position:relative;list-style:none;margin:0;padding:0}
.tl::before{content:"";position:absolute;left:27px;top:20px;bottom:20px;width:2px;background:linear-gradient(var(--gold),rgba(224,164,58,.15))}
.tl-i{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:26px;margin-bottom:22px}
.tl-n{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--navy);color:var(--gold-3);font-weight:800;font-size:20px;box-shadow:0 0 0 6px var(--ivory)}
.tl-b{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px 28px;box-shadow:var(--sh)}
.tl-b p{margin:0;font-size:18px}

/* faq */
.faq-list{max-width:860px;margin:44px auto 0}
.da details.faq{background:#fff;border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px;box-shadow:0 1px 2px rgba(11,22,48,.04);overflow:hidden}
.da details.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;font-weight:700;font-size:19px;color:var(--navy-ink)}
.da details.faq summary::-webkit-details-marker{display:none}
.da details.faq summary::after{content:"";flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--ivory) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%23c9861d' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform .2s}
.da details.faq[open] summary::after{transform:rotate(45deg)}
.da details.faq[open]{border-color:rgba(224,164,58,.6)}
.faq-a{padding:0 28px 24px;font-size:18px;color:var(--text)}

/* support */
.sup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:960px;margin:44px auto 0}
.sup{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:36px 32px;text-align:center;box-shadow:var(--sh);display:flex;flex-direction:column;align-items:center;gap:6px}
.sup img{max-height:80px;width:auto;margin-bottom:14px}
.sup p{font-weight:600;color:var(--navy-ink);font-size:18px}
.sup .btn-ghost{margin-top:auto}

/* disclaimer */
.disc{background:var(--ivory);padding:56px 0;border-top:1px solid var(--line)}
.disc p{max-width:980px;margin:0 auto;font-size:16px;line-height:1.7;color:var(--muted)}

/* sticky buy bar */
.sbar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:rgba(11,22,48,.97);backdrop-filter:blur(8px);border-top:1px solid rgba(243,201,107,.35);transform:translateY(110%);visibility:hidden;opacity:0;transition:transform .3s,opacity .3s,visibility .3s;box-shadow:0 -10px 30px rgba(0,0,0,.25)}
.sbar.on{transform:none;visibility:visible;opacity:1}
.sbar-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding-top:10px;padding-bottom:10px}
.sbar-name{color:#fff;font-weight:700;font-size:17px;display:flex;align-items:center;gap:16px}
.sbar-name img{height:40px;width:auto}
.sbar-r{display:flex;align-items:center;gap:20px}
.sbar-price{color:var(--gold-3);font-weight:800;font-size:24px}
.sbar .btn-gold{padding:13px 26px;min-height:50px;font-size:17px}
.sbar .b-short{display:none}

/* ============ UPSELL ============ */
body.da.k-upsell{background:var(--ivory)}
.up-top{background:linear-gradient(180deg,var(--navy) 0%,#13244f 100%);padding:34px 0 150px}
.up-progress{display:flex;justify-content:center}
.up-progress img{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.up-progress .pb2{display:none}
.up-paper{position:relative;max-width:900px;margin:-120px auto 0;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:56px 76px 60px;z-index:2}
.up-paper::before{content:"";position:absolute;left:76px;right:76px;top:0;height:4px;border-radius:0 0 4px 4px;background:var(--gold-grad)}
.up-paper p{font-size:19px}
.up-paper>p,.up-paper>ul,.up-paper>ol{max-width:700px;margin-left:auto;margin-right:auto}
.up-paper>p{margin-bottom:1em}
.up-paper ul{padding-left:1.2em}
.up-paper li{margin-bottom:.6em;font-size:19px}
.u-dont{display:block!important;max-width:none!important;text-align:center;background:var(--gold-soft,#fbf3e2);border:1px solid rgba(201,134,29,.45);color:#7a4508;font-weight:700;font-size:17px!important;border-radius:var(--pill);padding:10px 22px;margin:0 auto 12px!important;width:fit-content}
.u-h1{font-size:30px!important;font-weight:800;color:var(--navy-ink);text-align:center;line-height:1.3;letter-spacing:-.02em;margin:40px auto 22px!important}
.u-h2{font-size:24px!important;font-weight:700;color:var(--navy-3);text-align:center;line-height:1.4;margin:26px auto 18px!important}
.u-h3{font-size:22px!important;font-weight:700;color:var(--navy-3);text-align:center;margin:20px auto!important}
.u-center{text-align:center}
.u-prod{font-size:32px!important;font-weight:800;color:var(--navy-ink);text-align:center;letter-spacing:-.02em;margin:10px auto 14px!important}
.u-prodsub{text-align:center;color:var(--gold-text);font-weight:700}
.u-hc{text-align:center;font-size:26px;font-weight:800;color:var(--gold-text)}
.u-img{display:flex;justify-content:center;margin:26px auto 30px;max-width:none!important}
.u-img img{max-height:520px;width:auto}
.u-card{position:relative;background:linear-gradient(180deg,#fffdf8 0%,#fff 60%);border:1px solid var(--line);border-radius:var(--r);padding:40px 44px 30px;margin:44px 0;box-shadow:var(--sh);display:flow-root}
.u-card::before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:4px;border-radius:0 4px 4px 0;background:var(--gold-grad)}
.u-card p{font-size:18px}
.u-card .u-prod{font-size:27px!important;text-align:left;margin:6px 0 16px!important}
.u-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;column-gap:34px;align-content:start}
.u-card>*{grid-column:1}
.u-card>.u-img{grid-column:2;grid-row:1 / span 40;align-self:center;margin:0}
.u-card .u-img img{max-height:340px}
.u-num{justify-self:start;display:inline-block!important;background:var(--navy);color:var(--gold-3);font-weight:800;font-size:16px!important;letter-spacing:.14em;text-transform:uppercase;padding:7px 18px;border-radius:var(--pill);margin:0 0 6px!important}
.u-table{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin:26px auto 34px;max-width:700px}
.u-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line)}
.u-row:last-child{border-bottom:0}
.u-row:nth-child(odd){background:var(--ivory)}
.u-row p{margin:0!important;font-size:18px}
.u-mid{font-weight:700;color:var(--navy-ink);display:flex;align-items:center;gap:14px}
.u-mid::before{content:"";flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%230b1630' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat,var(--gold-grad)}
.u-right{font-weight:800;color:#18794e;letter-spacing:.08em;font-size:16px!important}
.u-deal{background:linear-gradient(160deg,var(--navy) 0%,#15295a 100%);color:var(--on-dark);border-radius:var(--r-lg);padding:46px 52px 40px;margin:40px -24px 30px;text-align:center;box-shadow:0 30px 70px rgba(11,22,48,.35);border:1px solid rgba(243,201,107,.45)}
.u-deal p{color:var(--on-dark);font-size:19px;max-width:640px;margin:0 auto 14px}
.u-deal b,.u-deal strong{color:#fff}
.u-deal .u-h1,.u-deal .u-h2,.u-deal .u-h3{color:#fff}
.u-but{font-size:22px!important;line-height:1.5}
.u-off{font-size:30px!important;font-weight:800;color:var(--gold-3)!important}
.u-yes{background:rgba(255,255,255,.07);border:1px dashed rgba(243,201,107,.55);border-radius:var(--r);padding:20px 24px;font-weight:600;color:#fff!important}
.u-deal .btn-gold{font-size:24px;padding:22px 56px;margin:14px 0 14px;min-width:min(100%,420px)}
.u-deal .u-dt{font-size:16px!important;color:var(--on-dark-muted)!important}
.u-no{display:block;text-align:center;margin:26px auto 10px;font-size:17px;color:var(--muted)!important;font-weight:600}
.u-dtc{text-align:center;color:var(--muted);font-size:17px!important}
.u-donot{text-align:center;font-weight:800;color:var(--navy-ink);font-size:17px!important;letter-spacing:.02em}
.u-cb{font-size:16px!important;color:var(--muted);border-top:1px solid var(--line);padding-top:26px;margin-top:34px!important}
.up-paper .video{position:relative;aspect-ratio:16/9;max-width:760px;margin:20px auto 30px;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-lg);background:#000}
.up-paper .video iframe{position:absolute;inset:0;width:100%;height:100%}
.up-paper .code{max-width:700px;margin:0 auto 1em;text-align:center}
.up-foot-gap{height:70px}

/* ============ SIMPLE ============ */
.pg-top{background:radial-gradient(800px 300px at 75% 0%,#1d3270 0%,rgba(29,50,112,0) 70%),var(--navy);height:150px;position:relative;overflow:hidden}
.pg-top .bars{position:absolute;right:8%;bottom:30px;height:70px;gap:7px;opacity:.5}.pg-top .bars i{width:8px}
.pg-card{position:relative;max-width:960px;margin:-90px auto 90px;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:60px 72px;z-index:2}
.pg-card::before{content:"";position:absolute;left:72px;right:72px;top:0;height:4px;border-radius:0 0 4px 4px;background:var(--gold-grad)}
body.da.k-simple{background:var(--ivory)}
.prose{font-size:18px;overflow-wrap:anywhere}
.up-paper,.letter,.sp-body,.faq-a,.tl-b{overflow-wrap:break-word}
.prose h1,.prose h2{font-size:34px;font-weight:800}
.prose h3,.prose h4{font-size:24px;font-weight:700;margin-top:1.6em}
.prose p,.prose li{font-size:18px}
.prose a{color:var(--navy-3);font-weight:600;word-break:break-word}
.prose>.code>p:first-child,.prose .code>p:first-child{font-size:24px;font-weight:800;color:var(--navy-ink);line-height:1.4}
.prose img{display:block;margin:20px auto}
.prose .st-img-logo{max-height:60px;width:auto;background:var(--navy);padding:12px 18px;border-radius:12px}
.prose .btn-alt,.prose .btn-buy{margin:10px 0}
.da .btn-alt{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;text-decoration:none;font-weight:700;padding:16px 30px;border-radius:var(--pill);min-height:54px}
.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.contact-grid h1{font-size:44px;font-weight:800}
.contact-form{min-width:0}
.contact-form form{grid-template-columns:minmax(0,1fr);display:grid;gap:14px;background:var(--ivory);border:1px solid var(--line);border-radius:var(--r);padding:30px}
.contact-form input,.contact-form textarea,.contact-form select{width:100%;font:inherit;font-size:18px;padding:15px 18px;border:1.5px solid #d6cdb8;border-radius:12px;background:#fff;color:var(--text)}
.contact-form textarea{min-height:170px;resize:vertical}
.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--gold-2);box-shadow:0 0 0 4px rgba(224,164,58,.2)}
.contact-form button,.contact-form input[type=submit]{background:var(--gold-grad);color:var(--navy);border:0;font:inherit;font-weight:800;font-size:18px;padding:17px 30px;border-radius:var(--pill);cursor:pointer;min-height:56px;box-shadow:0 12px 28px rgba(201,134,29,.35)}

/* footer */
.ft{background:#070f24;color:var(--on-dark-muted);padding:56px 0 46px;text-align:center}
.ft-in{display:flex;flex-direction:column;align-items:center;gap:22px}
.ft-logo img{height:50px;width:auto;display:block}
.ft-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px}
.ft-links a{color:var(--on-dark);text-decoration:none;font-size:16px;font-weight:600;padding:8px 14px;border-radius:var(--pill);border:1px solid rgba(255,255,255,.12)}
.ft-links a:hover{border-color:var(--gold);color:#fff}
.ft-line{font-size:16px;margin:0;color:var(--on-dark-muted)}
.k-sales .ft{padding-bottom:120px}

/* ============ RESPONSIVE ============ */
@media (max-width:1100px){
  .hhero-in,.s-hero-in{grid-template-columns:1fr;gap:48px}
  .hhero-sub,.s-sub{max-width:none}
  .cat-grid{grid-template-columns:repeat(12,1fr)}
  .cat-card,.cat-card:nth-child(n+5){grid-column:span 4}
  .cat-card:nth-child(7){grid-column:span 12}
  .cat-card:nth-child(7) .cat-pic{aspect-ratio:21/9}
  .steps{grid-template-columns:1fr;gap:36px}
  .steps-side{position:static}
  .auth{grid-template-columns:1fr;text-align:center;gap:36px}
  .q-grid{grid-template-columns:1fr}
}
@media (max-width:820px){
  body.da{font-size:17px}
  .wrap{padding:0 18px}
  .hd-in{min-height:68px}
  .hd-logo img{height:36px}
  .hd-min .hd-in{gap:14px;min-height:70px}
  .hd-min .hd-logo img{height:30px}
  .hd-track{height:34px;max-width:46vw;object-fit:contain}
  .hd-sep{height:32px}
  .hhero{padding:44px 0 64px}
  .hhero-h1{font-size:36px}
  .hhero-sub{font-size:19px;margin-bottom:24px}
  .chip{font-size:16px;padding:9px 15px}
  .ring{display:none}
  .strip-in{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;padding-top:20px;padding-bottom:20px}
  .strip-cell{height:44px;width:calc(33.3% - 14px)}
  .strip img{height:40px}
  .catalog{padding:44px 0 50px}
  .cat-grid{grid-template-columns:1fr 1fr;gap:12px}
  .cat-card,.cat-card:nth-child(n+5){grid-column:span 1}
  .cat-card:nth-child(7){grid-column:span 2}
  .cat-body{padding:12px 14px 14px;gap:8px}
  .cat-name{font-size:16px}
  .cat-body .arr{display:none}
  .spread{padding-bottom:40px}
  .spread .wrap{padding:0 10px}
  .sp-head{border-radius:var(--r) var(--r) 0 0}
  .sp-head-in{grid-template-columns:1fr;padding:22px 20px 30px;gap:22px}
  .sp-fig{order:-1;margin:0 0 18px}
  .sp-pack-img{width:170px;margin-top:18px}
  .sp-body p.dropcap::first-letter{float:none;font-size:inherit;line-height:inherit;margin:0;color:inherit;font-weight:inherit}
  .chips{display:none}
  .sp-name{font-size:30px}
  .sp-tag{font-size:19px}
  .sp-body{column-count:1;padding:30px 20px 14px}
  .sp-body p{font-size:17px}
  .sp-cta{padding:18px 22px;border-radius:0 0 var(--r) var(--r);justify-content:center}
  .sp-cta-logo{height:36px}
  .sp-cta .btn-gold{width:100%}
  .s-hero{padding:40px 0 110px}
  .s-h1{font-size:38px}
  .s-sub{font-size:20px}
  .s-hero-buy .btn-gold{width:100%}
  .s-frame-card{padding:20px}
  .s-frame-card img{max-height:320px}
  .s-hero-pack{width:112px}
  .letter-wrap{margin-top:-70px;padding-bottom:50px}
  .letter-wrap .wrap{padding:0 10px}
  .letter{padding:40px 22px 34px;border-radius:var(--r)}
  .letter::before{left:22px;right:22px}
  .letter p{font-size:17px}
  .letter p:first-child{font-size:19px}
  .cband-in{grid-template-columns:1fr;padding-top:52px;padding-bottom:56px;gap:22px}
  .cband-pack{width:150px;order:-1}
  .cband-h{font-size:28px;margin-bottom:22px}
  .cband .btn-gold{width:100%;font-size:17px}
  .cband::after{background:linear-gradient(180deg,rgba(11,22,48,.85),rgba(11,22,48,.96))}
  .sec{padding:60px 0}
  .sec-h{font-size:30px}
  .ben-grid{grid-template-columns:1fr;gap:20px;margin-top:32px}
  .ben-b{padding:22px 22px 24px}
  .ben h3{font-size:21px}
  .ben h3 .num{min-width:46px;height:46px;font-size:16px;border-radius:13px}
  .ben p{font-size:17px}
  .auth{padding:36px 22px}
  .auth-pic::before{width:250px;height:250px}
  .auth-pic img{width:226px;height:226px}
  .auth h2{font-size:30px}
  .auth p{font-size:17px;text-align:left}
  .q{padding:28px 22px 24px}
  .q blockquote p{font-size:17px}
  .guar{grid-template-columns:1fr;text-align:center;padding:40px 24px;gap:20px}
  .guar-seal img{width:150px}
  .guar-t{font-size:28px}
  .guar p{font-size:17px;text-align:left}
  .offer-sec{padding:56px 0}
  .offer{grid-template-columns:1fr;border-radius:var(--r)}
  .offer-pic{padding:30px 30px 20px}
  .offer-pic img{max-width:280px}
  .offer-box{padding:34px 22px 34px}
  .offer-name{font-size:28px}
  .offer-box .price{font-size:54px}
  .offer-box .btn-gold{font-size:18px;padding:18px 20px}
  .steps-side h2{font-size:30px}
  .tl::before{left:21px}
  .tl-i{grid-template-columns:44px minmax(0,1fr);gap:14px}
  .tl-n{width:44px;height:44px;font-size:17px}
  .tl-b{padding:18px 18px}
  .tl-b p{font-size:17px}
  .da details.faq summary{padding:20px 20px;font-size:17px}
  .faq-a{padding:0 20px 20px;font-size:17px}
  .sup-grid{grid-template-columns:1fr}
  .disc{padding:40px 0}
  .sbar-in{min-height:68px;gap:12px}
  .sbar-name{display:none}
  .sbar-r{width:100%;justify-content:space-between;gap:12px}
  .sbar-price{font-size:21px}
  .sbar .b-long{display:none}
  .sbar .b-short{display:inline}
  .sbar .btn-gold{flex:1;padding:12px 16px;font-size:16px}
  .up-top{padding:20px 0 120px}
  .up-progress .pb1{display:none}
  .up-progress .pb2{display:block}
  .k-upsell main>.wrap{padding:0 8px}
  .up-paper{margin:-100px 0 0;padding:32px 20px 40px;border-radius:var(--r)}
  .u-dont{border-radius:16px;font-size:16px!important;padding:10px 16px}
  .up-paper::before{left:20px;right:20px}
  .up-paper p,.up-paper li{font-size:17px}
  .u-h1{font-size:24px!important}
  .u-h2{font-size:20px!important}
  .u-prod{font-size:26px!important}
  .u-card{padding:28px 20px 18px;margin:30px -6px}
  .u-card{display:block}
  .u-card>.u-img{margin:10px auto 20px;max-width:200px}
  .u-card p{font-size:17px}
  .u-row{padding:14px 14px;gap:10px}
  .u-row p{font-size:17px}
  .u-deal{margin:30px -8px 24px;padding:32px 18px 30px}
  .u-deal .btn-gold{font-size:20px;padding:18px 20px;width:100%;min-width:0}
  .u-but{font-size:19px!important}
  .u-off{font-size:25px!important}
  .pg-top{height:110px}
  .k-simple main>.wrap{padding:0 8px}
  .pg-card{margin:-70px 0 60px;padding:34px 20px}
  .pg-card::before{left:20px;right:20px}
  .prose,.prose p,.prose li{font-size:17px}
  .prose h1,.prose h2{font-size:28px}
  .contact-grid{grid-template-columns:minmax(0,1fr);gap:30px}
  .contact-form input,.contact-form textarea{min-width:0;max-width:100%}
  .contact-grid h1{font-size:34px}
  .contact-form form{padding:16px}
  .contact-form form>div{transform:scale(.86);transform-origin:0 0;height:68px}
  .ft{padding:44px 0 36px}
  .k-sales .ft{padding-bottom:110px}
}
.eyebar-l{margin-left:0}
/* 3-day special countdown (the old page's own timer script) */
.t-div{display:flex;justify-content:center;gap:14px;margin:6px 0 18px}
.t-subdiv{background:var(--navy);border-radius:16px;min-width:96px;padding:14px 10px 10px;box-shadow:var(--sh);text-align:center}
.t-subdiv p{margin:0}
.t-num{font-size:38px;font-weight:800;color:var(--gold-3);line-height:1.1}
.t-text{font-size:16px;font-weight:600;color:var(--on-dark);letter-spacing:.08em;text-transform:uppercase}
@media (max-width:820px){.t-div{gap:8px}.t-subdiv{min-width:70px}.t-num{font-size:28px}}
