/* ============================================================
   ACTi × Unblinded — program sales pages
   UNBLINDED media kit: black · Integrity Gold · Helvetica Neue / Arial Black
   ============================================================ */
:root{
  --black:#000000; --ink:#070708; --panel:#121214; --panel-2:#17171b;
  --gold:#FBDF49; --gold-deep:#E4C41F;
  --white:#FFFFFF; --fg:#F2F2F5; --body:#B9B6C2; --muted:#8B8794; --gray:#4E4656;
  --line:rgba(255,255,255,0.10); --line-gold:rgba(251,223,73,0.35);
  --helv:'Helvetica Neue',Helvetica,Arial,sans-serif;
  --black-face:'Arial Black','Arial Bold',Arial,sans-serif;
  --maxw:1080px;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:var(--ink);color:var(--fg);font-family:var(--helv);font-weight:300;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;}
a{color:inherit;}
img{max-width:100%;}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px;}
.center{text-align:center;}

h1,h2,h3{font-family:var(--helv);font-weight:300;color:#fff;margin:0;letter-spacing:-0.01em;}
h1{font-size:clamp(38px,6vw,68px);line-height:1.02;}
h2{font-size:clamp(28px,4vw,42px);line-height:1.08;}
h3{font-size:20px;}
.blk{font-family:var(--black-face);font-weight:900;}
.gold{color:var(--gold);}
p{margin:0 0 16px;color:var(--body);}
.lead{font-size:20px;line-height:1.55;color:#d9d7df;}
.muted{color:var(--muted);}

.eyebrow{font-family:var(--black-face);font-weight:900;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin:0 0 18px;display:inline-flex;align-items:center;gap:10px;}
.eyebrow .bolt{width:12px;height:16px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13,2L3,14L11,14L9,22L21,9L13,9Z' fill='%23FBDF49'/%3E%3C/svg%3E") center/contain no-repeat;}

/* buttons */
.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--black-face);font-weight:900;
  font-size:14px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:12px;padding:16px 30px;transition:transform .15s,box-shadow .15s,filter .15s;}
/* golden glass — reflective */
.btn.primary{color:#1b1500;
  background:linear-gradient(180deg,#FDE98C 0%,#FBDF49 46%,#E7BE28 100%);
  border:1px solid rgba(255,241,176,0.75);
  box-shadow:0 10px 30px rgba(251,223,73,0.30), inset 0 1px 0 rgba(255,255,255,0.9), inset 0 -3px 8px rgba(150,110,0,0.35);
  text-shadow:0 1px 0 rgba(255,255,255,0.30);}
.btn.primary::after{content:"";position:absolute;left:0;right:0;top:0;height:52%;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,0.60),rgba(255,255,255,0));
  border-radius:12px 12px 60%/12px 12px 24px;}
.btn.primary:hover{transform:translateY(-2px);filter:brightness(1.04);
  box-shadow:0 16px 42px rgba(251,223,73,0.42), inset 0 1px 0 rgba(255,255,255,0.95), inset 0 -3px 8px rgba(150,110,0,0.35);}
.btn.ghost{border:1px solid var(--line-gold);color:var(--gold);}
.btn.ghost:hover{background:rgba(251,223,73,0.08);}
.btn.big{font-size:15px;padding:19px 38px;}

/* nav */
nav.top{position:sticky;top:0;z-index:30;background:rgba(7,7,8,0.86);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);}
nav.top .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;}
nav.top .brand img{height:30px;display:block;}
nav.top .btn{padding:11px 20px;font-size:12px;}

/* hero */
.hero{position:relative;overflow:hidden;padding:78px 0 66px;
  background:radial-gradient(ellipse 900px 460px at 50% -10%,rgba(251,223,73,0.12),transparent 66%),var(--black);}
.hero .price-line{margin:26px 0 30px;font-size:16px;color:var(--muted);}
.hero .price-line b{font-family:var(--black-face);font-weight:900;color:#fff;font-size:19px;letter-spacing:.3px;}
.hero .cta-row{display:flex;gap:14px;flex-wrap:wrap;}
@media(max-width:640px){.hero .cta-row{flex-direction:column;}.hero .cta-row .btn{width:100%;}}

/* sections */
section{padding:60px 0;border-top:1px solid var(--line);}
.section-head{max-width:60ch;margin-bottom:34px;}
.section-head h2 .blk{color:#fff;}

/* included grid */
.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;}
.feature{background:linear-gradient(180deg,#17171f,#101017);border:1px solid var(--line);border-radius:16px;padding:26px;position:relative;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;}
.feature:hover{transform:translateY(-3px);border-color:var(--line-gold);box-shadow:0 18px 40px rgba(0,0,0,0.45);}
.feature::before{content:"";display:flex;width:44px;height:44px;border-radius:12px;margin-bottom:18px;border:1px solid var(--line-gold);
  background:rgba(251,223,73,0.10) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13,2L3,14L11,14L9,22L21,9L13,9Z' fill='%23FBDF49'/%3E%3C/svg%3E") center/19px no-repeat;}
.feature h3{font-family:var(--black-face);font-weight:900;font-size:15px;text-transform:uppercase;letter-spacing:.5px;color:#fff;margin-bottom:10px;}
.feature p{margin:0;font-size:15px;color:var(--body);line-height:1.55;}
.feature ul{margin:6px 0 0;padding:0;list-style:none;}
.feature li{position:relative;padding-left:20px;margin:9px 0;font-size:14.5px;color:var(--body);line-height:1.5;}
.feature li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;background:var(--gold);border-radius:2px;}
.feature li b{color:#fff;font-family:var(--black-face);font-weight:900;font-size:13.5px;}

/* what's-included bulleted list */
.inc-list{list-style:none;margin:0;padding:0;display:grid;gap:20px 46px;}
@media(min-width:780px){.inc-list{grid-template-columns:1fr 1fr;}}
.inc-list li{position:relative;padding-left:32px;font-size:15.5px;line-height:1.55;color:var(--body);}
.inc-list li::before{content:"";position:absolute;left:0;top:2px;width:16px;height:20px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13,2L3,14L11,14L9,22L21,9L13,9Z' fill='%23FBDF49'/%3E%3C/svg%3E") center/contain no-repeat;}
.inc-list .t{font-family:var(--black-face);font-weight:900;color:#fff;letter-spacing:.2px;}
.inc-list b{color:#fff;font-weight:600;}

/* beings */
.beings{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;}
.being{flex:1 1 232px;max-width:250px;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;}
@media(max-width:520px){.being{max-width:100%;}}
.being:hover{transform:translateY(-4px);border-color:var(--line-gold);box-shadow:0 20px 44px rgba(0,0,0,0.5);}
.being img{width:100%;height:246px;object-fit:cover;object-position:center top;display:block;}
.being .body{padding:16px 18px 20px;}
.being .bn{font-family:var(--black-face);font-weight:900;font-size:16px;color:var(--gold);text-transform:uppercase;letter-spacing:.5px;}
.being .btitle{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-top:5px;font-family:var(--black-face);font-weight:900;}
.being .br{font-size:13px;color:var(--body);margin-top:11px;line-height:1.52;}

/* pricing */
.pricing{background:var(--black);}
.price-card{max-width:560px;margin:0 auto;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-gold);border-radius:22px;padding:40px;text-align:center;}
.price-card .amt{font-family:var(--black-face);font-weight:900;font-size:52px;color:#fff;line-height:1;letter-spacing:-0.01em;}
.price-card .amt .cur{color:var(--gold);}
.price-card .terms{color:var(--muted);font-size:15px;margin:12px 0 26px;}
.price-card .btn{width:100%;}
.price-card .options{display:flex;flex-direction:column;gap:11px;margin-top:4px;}
.price-card .fine{margin-top:16px;font-size:12.5px;color:var(--muted);}

/* faq */
.faq{max-width:760px;margin:0 auto;}
.qa{border-top:1px solid var(--line);padding:22px 0;}
.qa:last-child{border-bottom:1px solid var(--line);}
.qa h3{font-family:var(--helv);font-weight:500;font-size:18px;color:#fff;margin-bottom:8px;}
.qa p{margin:0;font-size:15px;color:var(--body);}

/* footer */
footer{background:var(--black);border-top:1px solid var(--line);padding:44px 0;text-align:center;}
footer .cobrand{height:34px;margin-bottom:14px;}
footer p{color:var(--muted);font-size:12.5px;margin:4px 0;}
footer a{color:var(--gold);text-decoration:none;}

/* index cards */
.pick{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;}
@media(max-width:760px){.pick{grid-template-columns:1fr;}}
.pick a{display:block;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:34px;transition:border-color .2s,transform .2s;}
.pick a:hover{border-color:var(--line-gold);transform:translateY(-3px);}
.pick .lvl{font-family:var(--black-face);font-weight:900;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);}
.pick h2{font-size:30px;margin:12px 0 10px;}
.pick .p{color:var(--body);font-size:15px;margin:0 0 18px;}
.pick .go{font-family:var(--black-face);font-weight:900;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);}

/* thank-you / confirmation page */
.ty{min-height:calc(100vh - 64px);display:flex;align-items:center;text-align:center;padding:64px 0;
  background:radial-gradient(ellipse 900px 520px at 50% -8%,rgba(251,223,73,0.15),transparent 66%),var(--black);}
.ty .wrap{max-width:720px;}
.ty .badge{width:78px;height:78px;margin:0 auto 28px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:radial-gradient(circle at 50% 32%,#FDE98C,#E7BE28);
  box-shadow:0 14px 44px rgba(251,223,73,0.42),inset 0 1px 0 rgba(255,255,255,0.85),inset 0 -3px 8px rgba(150,110,0,0.35);}
.ty .badge svg{width:38px;height:38px;display:block;}
.ty h1{margin-bottom:8px;}
.ty .lead-copy{margin-top:26px;}
.ty .lead-copy p{font-size:18px;line-height:1.72;color:#cfccd6;margin:0 auto 20px;max-width:60ch;}
.ty .lead-copy em{color:#fff;font-style:normal;}
.ty .orient{margin:38px auto 0;padding:32px 32px 34px;max-width:600px;border:1px solid var(--line-gold);border-radius:20px;
  background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:0 20px 50px rgba(0,0,0,0.45);}
.ty .orient .kick{font-family:var(--black-face);font-weight:900;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin:0 0 12px;}
.ty .orient .prompt{font-size:19px;line-height:1.55;color:#fff;margin:0 0 24px;}
.ty .orient .btn{width:100%;max-width:420px;}
.ty .close{font-size:20px;color:#fff;margin:34px auto 0;max-width:52ch;}
.ty .close .gold{font-family:var(--black-face);font-weight:900;}
.ty .q{color:var(--muted);font-size:13.5px;margin-top:26px;}
.ty .q a{color:var(--gold);text-decoration:none;}
