:root{
  --navy-950:#020625;
  --navy-900:#06113f;
  --navy-800:#08236d;
  --blue:#1546b4;
  --gold:#ffc426;
  --gold-dark:#d99700;
  --cream:#fff8e3;
  --ink:#071449;
  --text:#273454;
  --muted:#64708c;
  --line:#dce3f2;
  --soft:#f5f7fc;
  --white:#fff;
  --shadow:0 18px 46px rgba(5,25,82,.12);
  --shadow-dark:0 22px 50px rgba(0,0,0,.28);
  --radius:20px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  overflow-x:hidden;
  background:#fff;
  color:var(--text);
  font-family:Inter,Segoe UI,Arial,sans-serif;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
}
img{display:block;max-width:100%}
a{text-decoration:none}
button,input,textarea{font:inherit}
.pm-container{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.pm-section{padding:88px 0}
.pm-section--soft{background:linear-gradient(180deg,#f3f6ff 0,#fff 100%)}
.pm-section--dark{
  position:relative;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(circle at 15% 5%,rgba(36,87,199,.42),transparent 30%),
    radial-gradient(circle at 88% 90%,rgba(255,196,38,.11),transparent 26%),
    linear-gradient(135deg,var(--navy-950),var(--navy-800));
}
.pm-section--dark::before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.09;
  background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);
  background-size:42px 42px;
  pointer-events:none;
}
.pm-section--dark>.pm-container{position:relative;z-index:1}
.pm-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-bottom:13px;
  padding:7px 14px;
  border:1px solid rgba(217,151,0,.55);
  border-radius:999px;
  background:rgba(255,196,38,.1);
  color:#c88700;
  font-size:12px;
  font-weight:900;
  letter-spacing:1.25px;
  text-transform:uppercase;
}
.pm-section--dark .pm-eyebrow,.pm-hero .pm-eyebrow,.pm-final .pm-eyebrow{color:var(--gold)}
.pm-section-head{max-width:820px;margin:0 auto 42px;text-align:center}
.pm-section-head h2{
  margin:0;
  color:var(--ink);
  font:700 clamp(34px,4vw,48px)/1.1 Georgia,serif;
  letter-spacing:-.7px;
}
.pm-section-head h2 em{color:#bd7d00;font-style:normal}
.pm-section-head p{max-width:690px;margin:15px auto 0;color:var(--muted);font-size:17px}
.pm-section-head--light h2,.pm-section--dark .pm-section-head h2{color:#fff}
.pm-section-head--light h2 em,.pm-section--dark .pm-section-head h2 em{color:var(--gold)}
.pm-section-head--light p,.pm-section--dark .pm-section-head p{color:#d7e1ff}

/* Header */
.pm-header{
  position:sticky;
  top:0;
  z-index:100;
  border-bottom:2px solid var(--gold);
  color:#fff;
  background:linear-gradient(105deg,#020625,#071a59 65%,#092a7c);
  box-shadow:0 8px 28px rgba(0,0,0,.28);
}
.pm-header__inner{
  min-height:80px;
  display:grid;
  grid-template-columns:1fr auto auto;
  align-items:center;
  gap:24px;
}
.pm-brand{display:flex;align-items:center;gap:12px;color:#fff}
.pm-brand img{
  width:60px;
  height:60px;
  flex:0 0 auto;
  border:1px solid rgba(255,196,38,.8);
  border-radius:13px;
  object-fit:cover;
  box-shadow:0 4px 18px rgba(0,0,0,.25);
}
.pm-brand span{display:grid;gap:1px}
.pm-brand b{color:var(--gold);font:700 20px/1.1 Georgia,serif;letter-spacing:.4px}
.pm-brand small{font-size:10px;font-weight:800;letter-spacing:1.1px}
.pm-header__badge{
  padding:10px 18px;
  border:1px solid rgba(255,196,38,.55);
  border-radius:999px;
  background:rgba(255,255,255,.06);
  color:var(--gold);
  font-size:12px;
  font-weight:900;
  letter-spacing:.5px;
}
.pm-header__timer{display:grid;grid-template-columns:auto auto;align-items:center;gap:11px;text-align:right}
.pm-header__timer span{max-width:120px;color:#d8e1ff;font-size:10px;font-weight:800;letter-spacing:.6px}
.pm-header__timer strong{
  min-width:116px;
  padding:11px 12px;
  border-radius:11px;
  background:linear-gradient(135deg,#efa900,#ffd84b);
  color:#211600;
  text-align:center;
  font-size:18px;
  box-shadow:0 7px 18px rgba(231,162,0,.3);
}

/* Hero */
.pm-hero{
  position:relative;
  overflow:hidden;
  padding:70px 0 54px;
  color:#fff;
  background:
    radial-gradient(circle at 70% 24%,rgba(33,80,190,.6),transparent 29%),
    linear-gradient(125deg,#020625,#061b60 63%,#020a31);
}
.pm-hero::before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.13;
  background-image:repeating-radial-gradient(circle at 70% 38%,transparent 0 38px,rgba(157,181,255,.8) 39px 40px);
  pointer-events:none;
}
.pm-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.pm-hero__copy{min-width:0}
.pm-hero-trust{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  align-items:center;
  gap:10px;
  margin-top:18px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.pm-hero-trust strong{
  grid-column:1/-1;
  justify-self:center;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 14px;
  border:1px solid rgba(255,196,38,.45);
  border-radius:999px;
  background:rgba(255,196,38,.1);
  color:var(--gold);
  font-size:12px;
  font-weight:950;
  letter-spacing:1.3px;
  text-transform:uppercase;
}
.pm-hero-trust>strong{display:none}
.pm-hero-trust strong::before,.pm-hero-trust strong::after{content:"✦";font-size:10px;color:#fff2b8}
.pm-hero-trust div{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:44px;
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(255,255,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
}
.pm-hero-trust i{
  display:grid;
  place-items:center;
  flex:0 0 28px;
  width:26px;
  height:26px;
  border-radius:50%;
  background:var(--gold);
  color:var(--ink);
  font-style:normal;
  font-weight:950;
  box-shadow:0 8px 18px rgba(255,196,38,.26);
}
.pm-hero-trust span{
  color:#fff;
  font-size:13px;
  font-weight:900;
  line-height:1.2;
}
.pm-hero h1{
  max-width:720px;
  margin:4px 0 20px;
  font:700 clamp(36px,3.75vw,52px)/1.08 Georgia,serif;
  letter-spacing:-.8px;
}
.pm-hero h1 span{color:var(--gold)}
.pm-hero__heading-detail{
  display:block;
  margin-top:16px;
  padding-left:16px;
  border-left:3px solid var(--gold);
  color:#f1f4ff;
  font:600 20px/1.48 Inter,Segoe UI,Arial,sans-serif;
  letter-spacing:0;
}
.pm-hero__lead{
  position:relative;
  max-width:560px;
  margin:0 0 16px;
  padding:14px 15px 13px;
  border:1px solid rgba(255,196,38,.62);
  border-left:4px solid var(--gold);
  border-radius:12px;
  background:linear-gradient(100deg,rgba(255,196,38,.15),rgba(255,255,255,.055));
  color:#fff;
  font-size:16px;
  font-weight:750;
  line-height:1.5;
  box-shadow:0 10px 24px rgba(0,0,0,.13);
}
.pm-hero__lead::before{
  content:"WHO THIS IS FOR";
  display:block;
  margin-bottom:5px;
  color:var(--gold);
  font-size:10px;
  font-weight:950;
  letter-spacing:1.35px;
}
.pm-truth{
  margin:0 0 18px;
  padding:12px 15px;
  border-left:4px solid var(--gold);
  border-radius:0 10px 10px 0;
  background:rgba(255,255,255,.075);
  color:#fff7d4;
  font:700 16px/1.45 Georgia,serif;
}
.pm-truth strong{color:var(--gold)}
.pm-pills{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}
.pm-pills span{
  padding:7px 11px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:999px;
  background:rgba(255,255,255,.06);
  color:#edf1ff;
  font-size:12px;
  font-weight:750;
}
.pm-pills span::before{content:"✓";margin-right:6px;color:var(--gold);font-weight:900}
.pm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}
.pm-stats>div{
  min-height:78px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:10px;
  border:1px solid rgba(255,196,38,.48);
  border-radius:13px;
  background:rgba(4,23,75,.58);
  text-align:center;
}
.pm-stats strong{color:var(--gold);font-size:22px;line-height:1.1}
.pm-stats span{margin-top:4px;color:#eef2ff;font-size:11px}
.pm-cta{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:56px;
  padding:12px 22px;
  border:1px solid #ffe88c;
  border-radius:12px;
  background:linear-gradient(110deg,#eda600,#ffd842 52%,#efaa00);
  color:#061348;
  text-align:center;
  font-size:16px;
  font-weight:950;
  letter-spacing:.15px;
  box-shadow:0 10px 24px rgba(229,158,0,.28);
  transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;
}
.pm-cta:hover{transform:translateY(-2px);filter:brightness(1.035);box-shadow:0 15px 28px rgba(229,158,0,.36)}
.pm-cta--large{min-height:68px;flex-direction:column;font-size:18px}
.pm-hero .pm-cta--large{padding-inline:20px;line-height:1.25}
.pm-cta small{display:block;font-size:11px;font-weight:800;letter-spacing:.7px}
.pm-cta--center{width:min(620px,100%);margin:22px auto 0}
.pm-safe{margin:10px 0 0;text-align:center;color:#d7e0ff;font-size:11px}
.pm-hero__visual{min-width:0}
.pm-portrait{
  overflow:hidden;
  border:2px solid rgba(255,196,38,.76);
  border-radius:24px;
  background:#071a52;
  box-shadow:var(--shadow-dark);
}
.pm-portrait img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center 42%}
.pm-nameplate{
  position:relative;
  z-index:2;
  width:84%;
  margin:-36px auto 13px;
  padding:13px 18px;
  border:2px solid var(--gold);
  border-radius:15px;
  background:linear-gradient(135deg,#fff,#fff8e8);
  color:var(--ink);
  text-align:center;
  box-shadow:0 10px 26px rgba(0,0,0,.25);
}
.pm-nameplate strong,.pm-nameplate span{display:block}
.pm-nameplate strong{font:700 25px/1.1 Georgia,serif;letter-spacing:.4px}
.pm-nameplate span{margin-top:5px;font:600 13px Georgia,serif}
.pm-event{overflow:hidden;border:2px solid rgba(255,196,38,.72);border-radius:20px;background:#fff;color:var(--ink);box-shadow:var(--shadow-dark)}
.pm-event__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;background:linear-gradient(145deg,#f4f7ff,#fff)}
.pm-event__grid>div{
  position:relative;
  min-height:94px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:15px 15px 15px 58px;
  border:1px solid #d6dff2;
  border-radius:13px;
  background:#fff;
  box-shadow:0 5px 13px rgba(8,35,109,.06);
}
.pm-event__grid>div::before{
  position:absolute;
  left:14px;
  top:50%;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  transform:translateY(-50%);
  border-radius:9px;
  background:var(--navy-800);
  color:var(--gold);
  font-size:16px;
  font-weight:900;
}
.pm-event__grid>div:nth-child(1)::before{content:"2D"}
.pm-event__grid>div:nth-child(2)::before{content:"◷"}
.pm-event__grid>div:nth-child(3)::before{content:"▶"}
.pm-event__grid>div:nth-child(4)::before{content:"↻"}
.pm-event__grid b,.pm-event__grid span{display:block}
.pm-event__grid b{color:var(--ink);font-size:15px;line-height:1.25}
.pm-event__grid span{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.25}
.pm-offer{display:grid;grid-template-columns:1fr 1fr;padding:12px;border-top:1px solid var(--line);background:#f7f9ff}
.pm-offer>div{min-height:120px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:6px 9px;padding:15px;border:1px solid #d7dfee;background:#fff;text-align:center}
.pm-offer>div:first-child{border-radius:13px 0 0 13px}
.pm-offer>div+div{border-left:0;border-radius:0 13px 13px 0;background:linear-gradient(145deg,#fff5f5,#fff)}
.pm-offer small{flex:0 0 100%;color:var(--ink);font-size:13px;font-weight:950;letter-spacing:.7px}
.pm-offer strong{font-size:45px;line-height:1}
.pm-offer del{margin-left:4px;color:#7d8497;font-size:13px;text-decoration-color:#e12027;text-decoration-thickness:2px}
.pm-offer em{padding:6px 9px;border-radius:999px;background:var(--gold);font-size:10px;font-style:normal;font-weight:950}
.pm-offer>div+div small{color:#c8161d}
.pm-offer>div+div strong{color:#da1d25;font-size:31px}

/* Statement */
.pm-anchor{padding:42px 0;background:linear-gradient(180deg,#fff8e3,#fff);text-align:center}
.pm-anchor__card{
  position:relative;
  overflow:hidden;
  padding:38px 32px;
  border:1px solid rgba(255,196,38,.68);
  border-radius:22px;
  background:
    radial-gradient(circle at 50% -60%,rgba(39,91,210,.6),transparent 50%),
    linear-gradient(135deg,#020625,#08236d);
  color:#fff;
  box-shadow:0 18px 40px rgba(4,24,82,.2);
}
.pm-anchor__card::before,.pm-anchor__card::after{content:"";position:absolute;border:1px solid rgba(255,196,38,.15);border-radius:50%;pointer-events:none}
.pm-anchor__card::before{width:260px;height:260px;left:-150px;top:-160px}
.pm-anchor__card::after{width:310px;height:310px;right:-180px;bottom:-220px}
.pm-anchor p{
  position:relative;
  z-index:1;
  display:inline-block;
  margin:0;
  padding:6px 12px;
  border:1px solid rgba(255,196,38,.55);
  border-radius:999px;
  background:rgba(255,196,38,.09);
  color:var(--gold);
  font-size:11px;
  font-weight:950;
  letter-spacing:1.5px;
}
.pm-anchor h2{position:relative;z-index:1;margin:12px 0 22px;color:#fff;font:700 clamp(30px,4vw,47px)/1.12 Georgia,serif}
.pm-anchor h2 em{color:var(--gold);font-style:normal}
.pm-anchor__benefits{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.pm-anchor__benefits span{
  padding:9px 13px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:10px;
  background:rgba(255,255,255,.07);
  color:#eef2ff;
  font-size:13px;
  font-weight:750;
}

/* Cards and feature grids */
.pm-difference{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pm-difference article{
  position:relative;
  min-height:240px;
  padding:29px 25px;
  overflow:hidden;
  border:1px solid var(--line);
  border-top:5px solid var(--gold);
  border-radius:var(--radius);
  background:#fff;
  box-shadow:var(--shadow);
}
.pm-difference article>span{color:#d5dbea;font-size:42px;font-weight:950;line-height:1}
.pm-difference h3{margin:23px 0 10px;color:var(--ink);font-size:21px}
.pm-difference p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}

.pm-system{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.pm-system article{
  position:relative;
  min-width:0;
  min-height:245px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  padding:21px 13px 18px;
  border:1px solid rgba(255,196,38,.38);
  border-radius:18px;
  background:linear-gradient(155deg,rgba(21,67,175,.82),rgba(2,10,48,.92));
  box-shadow:0 10px 24px rgba(0,0,0,.18);
  text-align:center;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.pm-system article:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 18px 34px rgba(0,0,0,.26)}
.pm-system article::before{
  margin-bottom:12px;
  color:#aebce3;
  font-size:9px;
  font-weight:900;
  letter-spacing:1.2px;
}
.pm-system article:nth-child(1)::before{content:"STEP 01"}
.pm-system article:nth-child(2)::before{content:"STEP 02"}
.pm-system article:nth-child(3)::before{content:"STEP 03"}
.pm-system article:nth-child(4)::before{content:"STEP 04"}
.pm-system article:nth-child(5)::before{content:"STEP 05"}
.pm-system article:nth-child(6)::before{content:"STEP 06"}
.pm-system article::after{
  content:"›";
  position:absolute;
  z-index:3;
  right:-18px;
  top:50%;
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  transform:translateY(-50%);
  border:1px solid rgba(255,196,38,.7);
  border-radius:50%;
  background:var(--navy-900);
  color:var(--gold);
  font-size:21px;
  line-height:1;
}
.pm-system article:last-child::after{display:none}
.pm-system article>b{
  display:grid;
  place-items:center;
  width:68px;
  height:68px;
  margin-bottom:19px;
  border:2px solid #ffe37b;
  border-radius:50%;
  background:linear-gradient(145deg,#ffd84a,#eaa400);
  color:var(--ink);
  font:900 29px/1 Georgia,serif;
  box-shadow:0 8px 20px rgba(238,169,0,.25);
}
.pm-system article>div{width:100%}
.pm-system h3{margin:0 0 9px;color:var(--gold);font-size:16px;letter-spacing:.8px}
.pm-system p{margin:0;color:#d8e1fb;font-size:12px;line-height:1.55}

.pm-learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.pm-learn-grid article{
  min-height:225px;
  padding:25px 23px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 25px rgba(5,30,94,.08);
  transition:transform .2s ease,box-shadow .2s ease;
}
.pm-learn-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.pm-learn-grid article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--navy-800);color:var(--gold);font-size:20px;font-weight:900}
.pm-learn-grid h3{margin:18px 0 8px;color:var(--ink);font-size:18px}
.pm-learn-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}

.pm-audience{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.pm-audience article{
  min-height:235px;
  padding:22px 17px;
  border:1px solid rgba(255,196,38,.34);
  border-radius:17px;
  background:rgba(255,255,255,.065);
}
.pm-audience article>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:30px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:12px;font-weight:900}
.pm-audience h3{margin:0 0 9px;color:#fff;font-size:16px}
.pm-audience p{margin:0;color:#cbd6f7;font-size:12px;line-height:1.65}

.pm-transform{display:grid;grid-template-columns:1fr 70px 1fr;gap:15px;align-items:stretch}
.pm-transform article{padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}
.pm-transform__before{background:linear-gradient(145deg,#f7f8fc,#fff)!important}
.pm-transform__after{border-color:rgba(217,151,0,.55)!important;background:linear-gradient(145deg,#fff8df,#fff)!important}
.pm-transform article>small{display:inline-block;padding:5px 10px;border-radius:999px;background:#e9edf6;color:#65708a;font-size:10px;font-weight:900;letter-spacing:1px}
.pm-transform__after>small{background:var(--gold)!important;color:var(--ink)!important}
.pm-transform h3{margin:15px 0 17px;color:var(--ink);font-size:23px}
.pm-transform ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}
.pm-transform li{position:relative;padding-left:25px;color:var(--muted);font-size:14px}
.pm-transform li::before{content:"×";position:absolute;left:0;top:-2px;color:#a3abbc;font-size:20px;font-weight:800}
.pm-transform__after li::before{content:"✓";color:#bf8000;font-size:15px}
.pm-transform__arrow{display:grid;place-items:center;color:#d59500;font-size:42px;font-weight:900}

/* Cost, possibility and toolkit */
.pm-possibility{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 25%,rgba(255,196,38,.08),transparent 30%),
    linear-gradient(180deg,#fff,#f7f8fc);
}
.pm-possibility__cost{
  max-width:980px;
  margin:0 auto;
  padding:0 32px 26px;
  text-align:center;
}
.pm-possibility__cost>span{
  display:inline-block;
  margin-bottom:18px;
  padding:7px 13px;
  border:1px solid #e6c0c3;
  border-radius:999px;
  background:#fff1f2;
  color:#bb242b;
  font-size:11px;
  font-weight:950;
  letter-spacing:1.3px;
}
.pm-possibility__cost p{max-width:820px;margin:0 auto 17px;color:#525d74;font-size:18px;line-height:1.7}
.pm-possibility__cost strong{display:block;color:var(--ink);font:700 clamp(27px,3.5vw,42px)/1.3 Georgia,serif}
.pm-possibility__cost strong em{display:block;color:#ad2944;font-style:normal}
.pm-possibility__transition{max-width:560px;display:grid;grid-template-columns:1fr 54px 1fr;align-items:center;gap:12px;margin:0 auto 34px;color:#8a94ac;text-align:center}
.pm-possibility__transition span{font-size:9px;font-weight:950;letter-spacing:1.1px}
.pm-possibility__transition b{width:48px;height:48px;display:grid;place-items:center;margin:auto;border:1px solid #ffe078;border-radius:50%;background:var(--gold);color:var(--ink);font-size:22px;box-shadow:0 7px 16px rgba(225,155,0,.22)}
.pm-possibility__hero{max-width:980px;margin:0 auto 42px;padding:36px 42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}
.pm-possibility__hero h2{margin:0;color:var(--ink);font:700 clamp(36px,4.7vw,53px)/1.13 Georgia,serif;letter-spacing:-.7px}
.pm-possibility__hero h2 em{color:#bd7d00;font-style:normal}
.pm-possibility__hero>p{max-width:830px;margin:20px auto 13px;color:#4f5c79;font-size:17px;line-height:1.8}
.pm-possibility__story-lead{color:var(--ink)!important;font:700 22px/1.5 Georgia,serif!important}
.pm-possibility__not-list{display:grid;gap:7px;max-width:570px;margin:22px auto 20px;padding:0;list-style:none;color:#55617a;font-size:16px}
.pm-possibility__not-list li::before{content:"×";display:inline-block;margin-right:9px;color:#b52c42;font-size:19px;font-weight:900}
.pm-possibility__turn{display:block;width:max-content;max-width:100%;margin:0 auto 24px;padding:10px 16px;border-bottom:3px solid var(--gold);color:var(--ink);font:700 20px/1.45 Georgia,serif}
.pm-possibility__discovery{margin-bottom:8px!important}
.pm-possibility__reveal{display:block;margin:0 auto 23px;color:#aa2943;font:700 28px/1.3 Georgia,serif}
.pm-possibility__origin{margin-bottom:5px!important;color:var(--ink)!important;font-weight:700}
.pm-possibility__origin b{color:#bd7d00}
.pm-possibility__experience{margin-top:26px!important;margin-bottom:8px!important;color:#7c879e!important;font-size:14px!important;font-weight:850;text-transform:uppercase;letter-spacing:.5px}
.pm-possibility__gain-line{display:block;max-width:850px;margin:0 auto;color:var(--ink);font:700 21px/1.55 Georgia,serif}
.pm-story-images{display:grid;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);align-items:center;gap:14px;margin-top:28px}
.pm-story-images figure{margin:0;padding:5px;overflow:hidden;border:2px solid rgba(217,151,0,.58);border-radius:17px;background:#fff;box-shadow:0 16px 34px rgba(5,25,82,.14)}
.pm-story-images img{width:100%;height:auto;border-radius:11px}
.pm-story-images__arrow{
  position:relative;
  z-index:2;
  width:64px;
  height:64px;
  display:flex;
  align-items:center;
  justify-content:center;
  justify-self:center;
  align-self:center;
  border:3px solid #fff;
  border-radius:50%;
  background:linear-gradient(145deg,#ffe271,#f4ab00);
  color:var(--ink);
  box-shadow:0 14px 28px rgba(217,151,0,.34),0 0 0 8px rgba(255,196,38,.18);
}
.pm-story-images__arrow::before,.pm-story-images__arrow::after{
  content:"";
  position:absolute;
  top:50%;
  width:18px;
  height:2px;
  background:rgba(217,151,0,.55);
}
.pm-story-images__arrow::before{right:100%}
.pm-story-images__arrow::after{left:100%}
.pm-story-images__arrow span{
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:50%;
  background:#071a52;
  color:#fff;
  font-size:24px;
  font-weight:950;
  line-height:40px;
  text-align:center;
}
.pm-possibility__outcomes{max-width:880px;display:grid;grid-template-columns:1fr;gap:20px;margin:auto}
.pm-possibility__outcomes article{
  position:relative;
  min-height:320px;
  padding:31px;
  overflow:hidden;
  border:1px solid rgba(255,196,38,.45);
  border-radius:20px;
  background:linear-gradient(145deg,#03103e,#0a318b);
  color:#fff;
  box-shadow:var(--shadow);
}
.pm-possibility__outcomes article::after{content:"";position:absolute;right:-90px;bottom:-100px;width:230px;height:230px;border:1px solid rgba(255,196,38,.18);border-radius:50%}
.pm-possibility__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:20px;border:1px solid #ffe079;border-radius:13px;background:var(--gold);color:var(--ink);font-size:20px;font-weight:950}
.pm-possibility__outcomes small{color:var(--gold);font-size:9px;font-weight:950;letter-spacing:1.2px}
.pm-possibility__outcomes h3{margin:7px 0 13px;color:#fff;font:700 27px/1.2 Georgia,serif}
.pm-possibility__outcomes p{position:relative;z-index:1;margin:0;color:#d8e1fb;font-size:14px;line-height:1.75}
.pm-possibility__toolkit{min-height:0!important;background:linear-gradient(145deg,#08236d,#0f4aae)!important}
.pm-possibility__toolkit>div:last-child{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.pm-possibility__toolkit>div:last-child span{padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:10px;font-weight:800}

/* Three breakthrough secrets */
.pm-secrets{
  position:relative;
  overflow:hidden;
  border-top:1px solid var(--line);
  background:
    radial-gradient(circle at 50% 0,rgba(255,196,38,.13),transparent 28%),
    linear-gradient(180deg,#fffaf0,#fff);
}
.pm-secret-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pm-secret-card{
  position:relative;
  min-height:360px;
  overflow:hidden;
  padding:27px 24px;
  border:1px solid var(--line);
  border-top:5px solid var(--gold);
  border-radius:19px;
  background:#fff;
  box-shadow:var(--shadow);
  transition:transform .2s ease,box-shadow .2s ease;
}
.pm-secret-card:hover{transform:translateY(-5px);box-shadow:0 24px 45px rgba(5,25,82,.16)}
.pm-secret-card::after{content:"";position:absolute;right:-80px;bottom:-90px;width:200px;height:200px;border:1px solid rgba(21,70,180,.09);border-radius:50%}
.pm-secret-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.pm-secret-card__top>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid #ffe179;border-radius:14px;background:var(--navy-800);font-size:24px;box-shadow:0 7px 16px rgba(5,25,82,.16)}
.pm-secret-card__top small{
  padding:8px 13px;
  border:1px solid rgba(217,151,0,.5);
  border-radius:999px;
  background:#fff0ad;
  color:#805300;
  font-size:12px;
  font-weight:950;
  letter-spacing:1.1px;
  box-shadow:0 4px 10px rgba(217,151,0,.12);
}
.pm-secret-card h3{margin:0 0 14px;color:var(--ink);font:700 23px/1.25 Georgia,serif}
.pm-secret-card p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:14px;line-height:1.75}
.pm-journey-visual{
  margin:34px 0 0;
  padding:8px;
  overflow:hidden;
  border:2px solid rgba(217,151,0,.62);
  border-radius:20px;
  background:#fff;
  box-shadow:0 20px 45px rgba(5,25,82,.16);
}
.pm-journey-visual__scroll{overflow-x:auto;border-radius:13px;scrollbar-color:var(--gold) #e8edf7;scrollbar-width:thin}
.pm-journey-visual img{width:100%;height:auto;border-radius:13px}
.pm-journey-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.pm-journey-benefits p{
  position:relative;
  min-height:80px;
  display:flex;
  align-items:center;
  margin:0;
  padding:16px 17px 16px 52px;
  border:1px solid var(--line);
  border-radius:13px;
  background:#fff;
  color:var(--ink);
  font-size:14px;
  font-weight:750;
  line-height:1.55;
  box-shadow:0 7px 18px rgba(5,30,94,.07);
}
.pm-journey-benefits p::before{
  content:"✓";
  position:absolute;
  left:16px;
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--navy-800);
  color:var(--gold);
  font-size:12px;
  font-weight:950;
}
.pm-journey-benefits p:last-child{grid-column:1/-1;min-height:88px;border-color:rgba(217,151,0,.55);background:linear-gradient(110deg,#fff8df,#fff)}

/* Two-day outcomes */
.pm-walkaway{
  position:relative;
  overflow:hidden;
  border-top:1px solid var(--line);
  background:
    radial-gradient(circle at 50% 0,rgba(21,70,180,.1),transparent 30%),
    linear-gradient(180deg,#f5f7fc,#fff);
}
.pm-walkaway__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1050px;margin:auto}
.pm-walkaway__grid p{
  position:relative;
  min-height:84px;
  display:flex;
  align-items:center;
  margin:0;
  padding:17px 18px 17px 66px;
  border:1px solid var(--line);
  border-radius:14px;
  background:#fff;
  color:var(--ink);
  font-size:14px;
  font-weight:800;
  line-height:1.5;
  box-shadow:0 8px 20px rgba(5,30,94,.07);
}
.pm-walkaway__grid p::before{
  content:"✓";
  position:absolute;
  left:17px;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border:1px solid #ffe17b;
  border-radius:10px;
  background:var(--navy-800);
  color:var(--gold);
  font-size:15px;
  font-weight:950;
}
.pm-walkaway__grid p:last-child{border-color:rgba(217,151,0,.58);background:linear-gradient(110deg,#fff6d8,#fff)}
.pm-operating-path{
  margin-top:28px;
  padding:27px;
  border:1px solid rgba(255,196,38,.62);
  border-radius:19px;
  background:
    radial-gradient(circle at 50% 0,rgba(35,82,192,.55),transparent 40%),
    linear-gradient(135deg,#020625,#08236d);
  color:#fff;
  box-shadow:0 18px 38px rgba(5,25,82,.22);
}
.pm-operating-path>p{max-width:900px;margin:0 auto 25px;color:#eef2ff;text-align:center;font:700 20px/1.6 Georgia,serif}
.pm-operating-path__steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.pm-operating-path__steps::before{content:"";position:absolute;left:9%;right:9%;top:25px;height:2px;background:linear-gradient(90deg,transparent,var(--gold) 8%,var(--gold) 92%,transparent)}
.pm-operating-path__steps>div{
  position:relative;
  min-height:125px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  padding:0 10px 10px;
  text-align:center;
}
.pm-operating-path__steps>div:not(:last-child)::after{display:none}
.pm-operating-path__steps b{position:relative;z-index:2;display:grid;place-items:center;width:50px;height:50px;margin-bottom:17px;border:3px solid #ffe582;border-radius:50%;background:var(--gold);color:var(--ink);font-size:12px;box-shadow:0 0 0 6px var(--navy-800)}
.pm-operating-path__steps span{color:#fff;font-size:12px;font-weight:800;line-height:1.45}

/* Curriculum */
.pm-curriculum{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.pm-day{
  padding:25px;
  border:1px solid rgba(255,196,38,.38);
  border-radius:20px;
  background:rgba(255,255,255,.065);
  box-shadow:0 16px 36px rgba(0,0,0,.18);
}
.pm-day header{display:grid;grid-template-columns:65px 1fr;gap:15px;align-items:start;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}
.pm-day header>span{display:grid;place-items:center;min-height:46px;border-radius:12px;background:#52209d;color:#fff;font-size:12px;font-weight:950}
.pm-day--gold header>span{background:var(--gold);color:var(--ink)}
.pm-day h3{margin:0 0 4px;color:#fff;font-size:22px}
.pm-day header p{margin:0;color:#cbd5f7;font-size:12px}
.pm-day ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.pm-day li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(0,6,34,.38)}
.pm-day li>b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #8c48dd;border-radius:50%;color:#c785ff;font-size:10px}
.pm-day--gold li>b{border-color:var(--gold);color:var(--gold)}
.pm-day li strong,.pm-day li span{display:block}
.pm-day li strong{color:#fff;font-size:14px}
.pm-day li span{margin-top:2px;color:#aebcde;font-size:11px}
.pm-curriculum--simple{gap:22px}
.pm-day--simple{
  min-height:360px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding:32px;
  border-top:5px solid #8e4ad8;
  background:linear-gradient(145deg,rgba(82,32,157,.42),rgba(2,10,48,.88));
}
.pm-day--simple.pm-day--gold{border-top-color:var(--gold);background:linear-gradient(145deg,rgba(181,123,0,.28),rgba(2,10,48,.88))}
.pm-day__number{display:inline-block;margin-bottom:24px;padding:8px 13px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#55239e;color:#fff;font-size:12px;font-weight:950;letter-spacing:1px}
.pm-day--gold .pm-day__number{border-color:#ffe17c;background:var(--gold);color:var(--ink)}
.pm-day--simple h3{max-width:470px;margin:0 0 17px;color:#fff;font:700 30px/1.2 Georgia,serif}
.pm-day--simple>p{margin:0;color:#dce4ff;font-size:15px;line-height:1.8}
.pm-day__result{
  display:inline-flex;
  align-items:center;
  margin-top:auto;
  padding:11px 15px;
  border:1px solid rgba(255,196,38,.58);
  border-radius:10px;
  background:rgba(255,255,255,.08);
  color:#fff;
  font-size:17px;
  font-weight:950;
  letter-spacing:1.1px;
  box-shadow:0 7px 16px rgba(0,0,0,.14);
}
.pm-day__result b{margin:0 10px;color:var(--gold);font-size:25px;line-height:1}

/* Mentor */
.pm-mentor{
  display:grid;
  grid-template-columns:44% 56%;
  overflow:hidden;
  border:1px solid rgba(255,196,38,.65);
  border-radius:24px;
  background:linear-gradient(135deg,#03103e,#0a2f85);
  color:#fff;
  box-shadow:var(--shadow);
}
.pm-mentor__image{min-height:590px;background:#06123f}
.pm-mentor__image img{width:100%;height:100%;object-fit:cover;object-position:center 32%}
.pm-mentor__content{padding:50px 48px}
.pm-mentor__content h2{margin:0;font:700 clamp(36px,4vw,49px)/1.05 Georgia,serif}
.pm-mentor__role{margin:9px 0 19px!important;color:var(--gold)!important;font-size:14px!important;font-weight:850;line-height:1.55!important}
.pm-mentor__role span{margin:0 4px;color:#fff}
.pm-mentor__credential{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:7px 12px;
  margin-bottom:20px;
  padding:11px 13px;
  border:1px solid rgba(255,196,38,.42);
  border-radius:11px;
  background:rgba(255,255,255,.065);
  color:#f4f6ff;
  font-size:12px;
  font-weight:750;
}
.pm-mentor__credential strong{padding:4px 8px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:10px;text-transform:uppercase}
.pm-mentor__bio{display:grid;gap:12px}
.pm-mentor__bio p{margin:0;color:#e1e7fb;font-size:14px;line-height:1.72}
.pm-mentor__quote{
  margin:21px 0 0;
  padding:17px 18px;
  border-left:4px solid var(--gold);
  border-radius:0 12px 12px 0;
  background:rgba(1,8,43,.48);
  color:#fff9df;
  font:700 16px/1.55 Georgia,serif;
}
.pm-mentor__quote cite{display:block;margin-top:8px;color:var(--gold);font:800 11px/1.2 Inter,Segoe UI,Arial,sans-serif;letter-spacing:.5px}

/* Video testimonials */
.pm-testimonials{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 10% 20%,rgba(21,70,180,.09),transparent 25%),
    linear-gradient(180deg,#fff,#f5f7fc);
}
.pm-testimonials .pm-section-head{
  position:relative;
  max-width:940px;
  overflow:hidden;
  margin-bottom:34px;
  padding:37px 34px 31px;
  border:1px solid rgba(255,196,38,.62);
  border-radius:22px;
  background:
    radial-gradient(circle at 92% 0,rgba(40,91,205,.58),transparent 36%),
    linear-gradient(135deg,#020625,#08236d);
  box-shadow:0 18px 42px rgba(5,25,82,.2);
}
.pm-testimonials .pm-section-head::before{
  content:"“";
  position:absolute;
  left:21px;
  top:-25px;
  color:rgba(255,196,38,.12);
  font:700 150px/1 Georgia,serif;
  pointer-events:none;
}
.pm-testimonials .pm-section-head>*{position:relative;z-index:1}
.pm-testimonials .pm-section-head h2{color:#fff;font-size:clamp(38px,5vw,55px)}
.pm-testimonials .pm-section-head h2 em{color:var(--gold)}
.pm-testimonials .pm-section-head p{
  max-width:700px;
  margin-top:18px;
  padding:12px 16px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:11px;
  background:rgba(255,255,255,.07);
  color:#e3eaff;
  font-size:15px;
  font-weight:650;
}
.pm-testimonials .pm-section-head::after{
  content:"★★★★★  REAL STUDENT EXPERIENCES";
  position:relative;
  z-index:1;
  display:block;
  width:max-content;
  margin:15px auto 0;
  color:var(--gold);
  font-size:10px;
  font-weight:950;
  letter-spacing:1.1px;
}
.pm-video-nav{display:none}
.pm-video-nav__prev,.pm-video-nav__next{touch-action:manipulation}
.pm-video-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.pm-video-card{
  grid-column:span 2;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:20px;
  background:#fff;
  box-shadow:var(--shadow);
  transition:transform .22s ease,box-shadow .22s ease;
}
.pm-video-card:nth-child(4),.pm-video-card:nth-child(5),.pm-video-card:nth-child(6){grid-column:span 2}
.pm-video-card:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(5,25,82,.17)}
.pm-video-card__media{position:relative;overflow:hidden;background:linear-gradient(145deg,#020625,#08236d)}
.pm-video-card video{display:block;width:100%;aspect-ratio:9/13;max-height:480px;background:#020625;object-fit:contain}
.pm-video-card__media>span{
  position:absolute;
  top:13px;
  left:13px;
  z-index:2;
  padding:6px 10px;
  border:1px solid rgba(255,196,38,.72);
  border-radius:999px;
  background:rgba(2,6,37,.82);
  color:var(--gold);
  font-size:9px;
  font-weight:950;
  letter-spacing:.8px;
  pointer-events:none;
}
.pm-video-card__body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-top:3px solid var(--gold)}
.pm-video-card__body strong{color:#e8a400;font-size:14px;letter-spacing:1px;white-space:nowrap}
.pm-video-card__body p{margin:0;color:var(--muted);font-size:11px;text-align:right}
.pm-value-visual{padding-top:22px;background:linear-gradient(180deg,#f5f7fc,#fff)}
.pm-value-visual figure{margin:0;padding:7px;border:2px solid rgba(217,151,0,.62);border-radius:20px;background:#fff;box-shadow:0 20px 45px rgba(5,25,82,.16)}
.pm-value-visual img{width:100%;height:auto;border-radius:13px}

/* Bonuses */
.pm-bonus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
#bonuses .pm-section-head p{
  max-width:850px;
  padding:16px 18px;
  border:1px solid rgba(217,151,0,.42);
  border-radius:13px;
  background:#fffaf0;
  color:#3b4662;
  font-size:15px;
  line-height:1.75;
  box-shadow:0 8px 20px rgba(5,30,94,.06);
}
.pm-bonus{
  display:grid;
  grid-template-columns:42% 58%;
  min-height:280px;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:20px;
  background:#fff;
  box-shadow:var(--shadow);
}
.pm-bonus__image{min-height:100%;background-image:url("assets/bonus-assets-v2.png");background-repeat:no-repeat;background-size:300% 200%;background-color:#0a205f}
.pm-bonus:nth-child(1) .pm-bonus__image{background-position:0 0}
.pm-bonus:nth-child(2) .pm-bonus__image{background-position:50% 0}
.pm-bonus:nth-child(3) .pm-bonus__image{background-position:100% 0}
.pm-bonus:nth-child(4) .pm-bonus__image{background-position:0 100%}
.pm-bonus__body{padding:25px 23px}
.pm-bonus__body>span{display:inline-block;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:var(--navy-800);color:var(--gold);font-size:10px;font-weight:950;letter-spacing:.7px}
.pm-bonus__body>small{display:block;color:#a06a00;font-size:10px;font-weight:900}
.pm-bonus h3{margin:15px 0 8px;color:var(--ink);font-size:19px;line-height:1.25}
.pm-bonus p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.pm-bonus-summary{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:15px;
  padding:18px;
  border:1px solid var(--line);
  border-radius:20px;
  background:#fff;
  box-shadow:var(--shadow);
}
.pm-bonus-summary__head{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-bottom:3px;
  padding:15px 18px;
  border:1px solid rgba(255,196,38,.62);
  border-radius:14px;
  background:linear-gradient(110deg,#04113f,#0a318b);
  color:#fff;
}
.pm-bonus-summary__head div{display:grid;gap:2px}
.pm-bonus-summary__head strong{color:var(--gold);font-size:18px}
.pm-bonus-summary__head span{color:#dbe4ff;font-size:11px}
.pm-bonus-summary__head>b{padding:8px 12px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:12px;white-space:nowrap}
.pm-bonus-item{
  grid-column:span 3;
}
.pm-bonus-item{
  min-height:330px;
  display:grid;
  grid-template-columns:46px minmax(0,1fr) auto;
  align-items:center;
  align-content:start;
  gap:12px;
  padding:0 13px 13px;
  overflow:hidden;
  border:1px solid #dce3f2;
  border-radius:13px;
  background:linear-gradient(145deg,#f9faff,#fff);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.pm-bonus-item__visual{
  grid-column:1/-1;
  width:calc(100% + 26px);
  height:235px;
  margin:0 -13px 4px;
  border-bottom:3px solid var(--gold);
  background-color:var(--navy-900);
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
.pm-bonus-item__visual--1{background-image:url("assets/bonus-meditation-for-better-decision-making.jpeg")}
.pm-bonus-item__visual--2{background-image:url("assets/bonus-tarot.jpeg")}
.pm-bonus-item__visual--3{background-image:url("assets/bonus-practical-mystic-decision-planner.png")}
.pm-bonus-item__visual--4{background-image:url("assets/bonus-intuition-tracker.png")}
.pm-bonus-item__visual--5{background-image:url("assets/bonus-daily-tarot-reflection-journal.png")}
.pm-bonus-item__visual--6{background-image:url("assets/bonus-weekly-growth-review.png")}
.pm-bonus-item__visual--7{background-image:url("assets/bonus-emotional-pattern-breakthrough-worksheet.png")}
.pm-bonus-item__visual--8{background-image:url("assets/bonus-life-alignment-audit.png")}
.pm-bonus-item__visual--9{background-image:url("assets/bonus-practical-mystic-blueprint-workbook.jpeg")}
.pm-bonus-item__visual--10{background-image:url("assets/bonus-21-day-self-trust-challenge-kit.png")}
.pm-bonus-item__visual--1,.pm-bonus-item__visual--2,.pm-bonus-item__visual--3,.pm-bonus-item__visual--4,.pm-bonus-item__visual--5,.pm-bonus-item__visual--6,.pm-bonus-item__visual--7,.pm-bonus-item__visual--8,.pm-bonus-item__visual--9,.pm-bonus-item__visual--10{background-size:contain;background-color:#f5ecdd}
.pm-bonus-item:hover{transform:translateY(-2px);border-color:rgba(217,151,0,.6);box-shadow:0 9px 20px rgba(5,30,94,.09)}
.pm-bonus-item>i{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,196,38,.65);
  border-radius:11px;
  background:var(--navy-800);
  font-size:21px;
  font-style:normal;
}
.pm-bonus-item small,.pm-bonus-item strong{display:block}
.pm-bonus-item small{margin-bottom:3px;color:#a66e00;font-size:8px;font-weight:950;letter-spacing:.9px}
.pm-bonus-item strong{color:var(--ink);font-size:14px;line-height:1.3}
.pm-bonus-item>b{padding:6px 8px;border-radius:8px;background:#fff4cb;color:#8b5c00;font-size:13px;white-space:nowrap}
.pm-bonus-total{max-width:760px;margin:27px auto 0;padding:22px 24px;border:2px solid var(--gold);border-radius:17px;background:linear-gradient(115deg,#03103e,#0a318b);color:#fff;text-align:center;box-shadow:0 16px 35px rgba(5,25,82,.22)}
.pm-bonus-total span,.pm-bonus-total strong{display:block}
.pm-bonus-total span{font-size:11px;font-weight:900;letter-spacing:1.3px}
.pm-bonus-total strong{margin:3px 0;color:var(--gold);font-size:40px;line-height:1.1}
.pm-bonus-total p{margin:2px 0 0;color:#dce4fa;font-size:13px;font-weight:650}
.pm-fast-bonus{
  position:relative;
  overflow:hidden;
  max-width:900px;
  margin:18px auto 0;
  padding:24px;
  border:2px solid var(--gold);
  border-radius:18px;
  background:
    radial-gradient(circle at 90% 0,rgba(42,91,205,.62),transparent 38%),
    linear-gradient(135deg,#020625,#08236d);
  color:#fff;
  box-shadow:0 17px 38px rgba(5,25,82,.22);
}
.pm-fast-bonus::after{content:"";position:absolute;right:-95px;bottom:-120px;width:260px;height:260px;border:1px solid rgba(255,196,38,.18);border-radius:50%}
.pm-fast-bonus__head{text-align:center}
.pm-fast-bonus__head>span{display:inline-block;padding:6px 11px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:10px;font-weight:950;letter-spacing:1px}
.pm-fast-bonus__head h3{max-width:700px;margin:0 auto 20px;color:#fff;font:700 27px/1.25 Georgia,serif}
.pm-fast-bonus__list{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pm-fast-bonus__list p{position:relative;margin:0;padding:11px 12px 11px 39px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.065);color:#eef2ff;font-size:12px;font-weight:750}
.pm-fast-bonus__list p::before{content:"✓";position:absolute;left:13px;color:var(--gold);font-weight:950}

/* Identity transformation */
.pm-identity{
  position:relative;
  overflow:hidden;
  border-top:1px solid var(--line);
  background:
    radial-gradient(circle at 50% 0,rgba(255,196,38,.12),transparent 30%),
    linear-gradient(180deg,#fffaf0,#fff);
}
.pm-identity__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:950px;margin:auto}
.pm-identity__grid p{
  position:relative;
  min-height:92px;
  display:flex;
  align-items:center;
  margin:0;
  padding:17px 18px 17px 61px;
  border:1px solid var(--line);
  border-radius:14px;
  background:#fff;
  color:var(--ink);
  font-size:14px;
  font-weight:800;
  line-height:1.55;
  box-shadow:0 8px 20px rgba(5,30,94,.07);
}
.pm-identity__grid p::before{content:"✦";position:absolute;left:17px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--navy-800);color:var(--gold);font-size:13px}
.pm-identity__grid p:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center;border-color:rgba(217,151,0,.55);background:linear-gradient(110deg,#fff6d8,#fff)}
.pm-identity__statement{
  max-width:900px;
  margin:27px auto 0;
  padding:27px 30px;
  border:2px solid var(--gold);
  border-radius:18px;
  background:linear-gradient(130deg,#020625,#0a318b);
  color:#fff;
  text-align:center;
  box-shadow:0 17px 38px rgba(5,25,82,.22);
}
.pm-identity__statement p{margin:0 0 8px;color:#dce4ff;font-size:14px;font-weight:750}
.pm-identity__statement strong{display:block;color:var(--gold);font:700 25px/1.45 Georgia,serif}

/* Promise */
.pm-values{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.pm-promise,.pm-manifesto{padding:34px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.065)}
.pm-promise{border-color:rgba(255,196,38,.4)}
.pm-promise blockquote{margin:10px 0 18px;color:#fff;font:700 27px/1.45 Georgia,serif}
.pm-promise p,.pm-manifesto p{margin:0;color:#d4ddf8;font-size:14px;line-height:1.8}
.pm-manifesto h2{margin:7px 0 13px;color:#fff;font:700 29px/1.2 Georgia,serif}
.pm-manifesto strong{display:block;margin-top:17px;color:var(--gold);font-size:15px}

/* Awaken, align, act */
.pm-ready{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 10% 0,rgba(255,196,38,.15),transparent 24%),
    radial-gradient(circle at 90% 100%,rgba(21,70,180,.1),transparent 27%),
    linear-gradient(180deg,#fffaf0,#fff);
}
.pm-ready__intro{max-width:920px;margin:0 auto 38px;text-align:center}
.pm-ready__intro h2{margin:0;color:var(--ink);font:700 clamp(38px,5vw,55px)/1.08 Georgia,serif;letter-spacing:-.8px}
.pm-ready__intro h2 em{color:#bd7d00;font-style:normal}
.pm-ready__checks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:27px 0 22px}
.pm-ready__checks p{
  position:relative;
  margin:0;
  padding:16px 15px 16px 47px;
  border:1px solid var(--line);
  border-radius:13px;
  background:#fff;
  color:var(--ink);
  text-align:left;
  font-size:13px;
  font-weight:750;
  box-shadow:0 7px 18px rgba(5,30,94,.07);
}
.pm-ready__checks p::before{
  content:"✓";
  position:absolute;
  left:14px;
  top:50%;
  width:23px;
  height:23px;
  display:grid;
  place-items:center;
  transform:translateY(-50%);
  border-radius:50%;
  background:var(--navy-800);
  color:var(--gold);
  font-size:11px;
  font-weight:950;
}
.pm-ready__journey{
  padding:17px 20px;
  border:1px solid rgba(255,196,38,.7);
  border-radius:15px;
  background:linear-gradient(110deg,#04113f,#0a318b);
  color:#fff;
  box-shadow:0 12px 28px rgba(5,25,82,.18);
}
.pm-ready__journey small,.pm-ready__journey strong{display:block}
.pm-ready__journey small{margin-bottom:5px;color:var(--gold);font-size:9px;font-weight:950;letter-spacing:1.2px}
.pm-ready__journey strong{font:700 19px/1.45 Georgia,serif}
.pm-ready__journey span{margin:0 7px;color:var(--gold)}
.pm-ready-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pm-ready-steps::before{content:"";position:absolute;left:16%;right:16%;top:48px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.pm-ready-step{
  position:relative;
  z-index:1;
  min-height:310px;
  padding:27px 24px;
  border:1px solid var(--line);
  border-top:4px solid var(--gold);
  border-radius:18px;
  background:#fff;
  text-align:center;
  box-shadow:var(--shadow);
}
.pm-ready-step__number{
  width:56px;
  height:56px;
  display:grid;
  place-items:center;
  margin:0 auto 17px;
  border:2px solid #ffe17a;
  border-radius:50%;
  background:linear-gradient(145deg,#ffd746,#eba500);
  color:var(--ink);
  font-size:18px;
  font-weight:950;
  box-shadow:0 8px 18px rgba(234,165,0,.22);
}
.pm-ready-step>span{color:#8a94ac;font-size:9px;font-weight:950;letter-spacing:1.3px}
.pm-ready-step h3{margin:4px 0 13px;color:var(--ink);font-size:25px;letter-spacing:1.3px}
.pm-ready-step p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}

/* FAQ and final CTA */
.pm-faq{max-width:900px;margin:auto;counter-reset:faq}
.pm-faq details{counter-increment:faq;margin:10px 0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 6px 16px rgba(6,28,88,.06)}
.pm-faq summary{position:relative;padding:19px 54px 19px 65px;cursor:pointer;list-style:none;color:var(--ink);font-size:16px;font-weight:850}
.pm-faq summary::-webkit-details-marker{display:none}
.pm-faq summary::before{content:counter(faq,decimal-leading-zero);position:absolute;left:18px;top:50%;width:30px;height:30px;display:grid;place-items:center;transform:translateY(-50%);border-radius:8px;background:var(--navy-800);color:var(--gold);font-size:10px;font-weight:950}
.pm-faq summary::after{content:"+";position:absolute;right:20px;top:14px;color:var(--blue);font-size:27px;font-weight:500}
.pm-faq details[open] summary::after{content:"−"}
.pm-faq details p{margin:0;padding:0 20px 20px;color:var(--muted);font-size:14px;line-height:1.7}
.pm-final{
  position:relative;
  overflow:hidden;
  padding:82px 0 128px;
  color:#fff;
  text-align:center;
  background:radial-gradient(circle at 50% 0,rgba(28,76,184,.85),transparent 42%),linear-gradient(135deg,#020625,#061957);
}
.pm-final::before,.pm-final::after{content:"";position:absolute;border:1px solid rgba(255,196,38,.16);border-radius:50%;pointer-events:none}
.pm-final::before{width:430px;height:430px;left:-220px;top:-210px}
.pm-final::after{width:520px;height:520px;right:-280px;bottom:-340px}
.pm-final .pm-container{
  position:relative;
  z-index:1;
  width:min(980px,calc(100% - 40px));
  padding:48px 46px;
  border:1px solid rgba(255,196,38,.42);
  border-radius:26px;
  background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));
  box-shadow:0 25px 60px rgba(0,0,0,.28);
}
.pm-final h2{max-width:900px;margin:2px auto 18px;font:700 clamp(38px,5vw,57px)/1.08 Georgia,serif;letter-spacing:-1px}
.pm-final h2 em{color:var(--gold);font-style:normal}
.pm-final>div>p{margin:0 auto 24px;color:#dce4fc;font-size:19px;font-weight:650}
.pm-final__price{
  width:min(420px,100%);
  display:grid;
  grid-template-columns:auto auto auto;
  align-items:center;
  justify-content:center;
  gap:7px 13px;
  margin:0 auto 22px;
  padding:14px 18px 16px;
  border:1px solid rgba(255,196,38,.7);
  border-radius:16px;
  background:rgba(1,9,46,.56);
  box-shadow:0 12px 28px rgba(0,0,0,.2);
}
.pm-final__price::before{
  content:"EXCLUSIVE OFFER";
  grid-column:1/-1;
  color:#fff;
  font-size:11px;
  font-weight:950;
  letter-spacing:1px;
}
.pm-final__price del{color:#aebbdc;font-size:17px;text-decoration-color:#efb000;text-decoration-thickness:2px}
.pm-final__price strong{color:var(--gold);font-size:48px;line-height:1}
.pm-final__price span{padding:6px 10px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:10px;font-weight:950;text-transform:uppercase}
.pm-final__note{display:block;margin-top:12px;color:#aebbdc}
.pm-pps{
  max-width:880px;
  margin:25px auto 0;
  padding:20px 22px;
  border:1px solid rgba(255,196,38,.55);
  border-left:5px solid var(--gold);
  border-radius:12px;
  background:rgba(255,255,255,.07);
  text-align:left;
}
.pm-pps>strong{display:block;margin-bottom:6px;color:var(--gold);font-size:13px;letter-spacing:1.2px}
.pm-pps>p{margin:0!important;color:#e5eaff!important;font-size:13px!important;line-height:1.7}

/* Fixed conversion bar */
.pm-footer{
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  z-index:90;
  border-top:2px solid var(--gold);
  background:linear-gradient(105deg,#020625,#071a59);
  box-shadow:0 -8px 25px rgba(0,0,0,.32);
}
.pm-footer__inner{
  min-height:86px;
  display:grid;
  grid-template-columns:240px minmax(420px,720px);
  justify-content:center;
  gap:18px;
  align-items:center;
}
.pm-footer__price{
  min-height:60px;
  display:grid;
  grid-template-columns:auto auto;
  align-content:center;
  align-items:center;
  justify-content:center;
  gap:1px 10px;
  padding:8px 15px;
  border:1px solid rgba(255,196,38,.65);
  border-radius:12px;
  background:rgba(255,255,255,.055);
  color:#fff;
  text-align:center;
}
.pm-footer__price strong{font-size:32px;line-height:1}
.pm-footer__price del{color:#aeb9d8;font-size:12px;text-decoration-color:#efb400;text-decoration-thickness:2px}
.pm-footer__price span{grid-column:1/-1;color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.25px}
.pm-footer .pm-cta{
  min-height:60px;
  flex-direction:column;
  gap:1px;
  font-size:18px;
  line-height:1.05;
  letter-spacing:.4px;
}
.pm-footer .pm-cta small{font-size:11px;line-height:1.2;letter-spacing:.8px}

@keyframes ctaGlow{
  0%,100%{box-shadow:0 10px 24px rgba(229,158,0,.28)}
  50%{box-shadow:0 12px 34px rgba(255,196,38,.48)}
}
.pm-hero .pm-cta,.pm-footer .pm-cta{animation:ctaGlow 2.8s ease-in-out infinite}

@media(max-width:1020px){
  .pm-header__badge{display:none}
  .pm-hero__grid{grid-template-columns:1fr}
  .pm-hero__copy,.pm-hero__visual{width:min(760px,100%);margin-inline:auto}
  .pm-learn-grid{grid-template-columns:repeat(2,1fr)}
  .pm-system{grid-template-columns:repeat(3,1fr);gap:14px}
  .pm-system article{min-height:220px}
  .pm-system article:nth-child(3)::after,.pm-system article:nth-child(6)::after{display:none}
  .pm-audience{grid-template-columns:repeat(3,1fr)}
  .pm-mentor{grid-template-columns:42% 58%}
  .pm-mentor__content{padding:38px 32px}
  .pm-bonus{grid-template-columns:38% 62%}
  .pm-bonus-summary{grid-template-columns:repeat(2,1fr)}
  .pm-bonus-item{grid-column:auto}
  .pm-ready__checks{grid-template-columns:1fr}
  .pm-ready-step{min-height:330px}
  .pm-video-grid{grid-template-columns:repeat(2,1fr)}
  .pm-video-card,.pm-video-card:nth-child(4),.pm-video-card:nth-child(5),.pm-video-card:nth-child(6){grid-column:auto}
}

@media(max-width:760px){
  .pm-container{width:min(100% - 24px,640px)}
  .pm-section{padding:58px 0}
  .pm-section-head{margin-bottom:30px}
  .pm-section-head h2{font-size:34px}
  .pm-section-head p{font-size:15px}
  .pm-header__inner{min-height:72px;grid-template-columns:1fr auto;gap:8px}
  .pm-brand{gap:8px}
  .pm-brand img{width:49px;height:49px;border-radius:10px}
  .pm-brand b{font-size:16px}
  .pm-brand small{font-size:8px;letter-spacing:.8px}
  .pm-header__timer{display:block}
  .pm-header__timer span{display:none}
  .pm-header__timer strong{display:block;min-width:96px;padding:9px 8px;font-size:16px}
  .pm-hero{padding:38px 0 32px}
  .pm-hero h1{font-size:39px;line-height:1.08}
  .pm-hero__heading-detail{font-size:18px}
  .pm-hero__lead{padding:15px 15px 14px;font-size:16px}
  .pm-stats{gap:7px}
  .pm-stats>div{min-height:72px;padding:8px 4px}
  .pm-stats strong{font-size:18px}
  .pm-stats span{font-size:9px}
  .pm-portrait{border-radius:18px}
  .pm-nameplate{width:92%;margin-top:-25px;padding:11px}
  .pm-nameplate strong{font-size:21px}
  .pm-event__grid>div{padding:13px 12px 13px 53px}
  .pm-event__grid b{font-size:14px}
  .pm-event__grid span{font-size:12px}
  .pm-offer strong{font-size:39px}
  .pm-offer>div+div strong{font-size:27px}
  .pm-anchor{padding:30px 0}
  .pm-anchor__card{padding:31px 20px}
  .pm-anchor h2{font-size:31px}
  .pm-difference,.pm-learn-grid,.pm-curriculum,.pm-values,.pm-bonus-grid{grid-template-columns:1fr}
  .pm-system{grid-template-columns:repeat(2,1fr)}
  .pm-system article{min-height:215px}
  .pm-system article:nth-child(3)::after{display:grid}
  .pm-system article:nth-child(even)::after{display:none}
  .pm-difference article{min-height:0}
  .pm-system article{min-height:112px}
  .pm-learn-grid article{min-height:0}
  .pm-audience{grid-template-columns:1fr 1fr}
  .pm-audience article{min-height:205px}
  .pm-transform{grid-template-columns:1fr}
  .pm-transform__arrow{height:42px;transform:rotate(90deg)}
  .pm-possibility__outcomes{grid-template-columns:1fr}
  .pm-possibility__outcomes article{min-height:0}
  .pm-secret-grid{grid-template-columns:1fr}
  .pm-secret-card{min-height:0}
  .pm-mentor{grid-template-columns:1fr}
  .pm-mentor__image{min-height:0;height:410px}
  .pm-mentor__content{padding:30px 24px}
  .pm-mentor__role{font-size:13px!important}
  .pm-mentor__quote{font-size:15px}
  .pm-bonus{grid-template-columns:38% 62%;min-height:260px}
  .pm-bonus__body{padding:21px 18px}
  .pm-video-card video{aspect-ratio:9/14}
  .pm-testimonials .pm-section-head{padding:31px 22px 26px}
  .pm-value-visual{padding:18px 0 42px}
  .pm-value-visual figure{padding:4px;border-radius:14px}
  .pm-value-visual img{border-radius:9px}
  .pm-video-card__body{display:block}
  .pm-video-card__body p{margin-top:3px;text-align:left}
  .pm-values{gap:14px}
  .pm-ready-steps{grid-template-columns:1fr}
  .pm-ready-steps::before{left:38px;right:auto;top:35px;bottom:35px;width:2px;height:auto;background:linear-gradient(180deg,transparent,var(--gold),transparent)}
  .pm-ready-step{min-height:0;padding:23px 20px 23px 88px;text-align:left}
  .pm-ready-step__number{position:absolute;left:18px;top:25px;margin:0}
  .pm-promise,.pm-manifesto{padding:25px}
  .pm-final{padding:60px 0 112px}
  .pm-final .pm-container{width:calc(100% - 24px);padding:38px 25px}
  .pm-final h2{font-size:36px}
  .pm-footer__inner{min-height:76px;grid-template-columns:104px minmax(0,1fr);gap:7px}
  .pm-footer__price{min-height:58px;gap:0 4px;padding:6px 4px}
  .pm-footer__price strong{font-size:25px}
  .pm-footer__price del{font-size:9px}
  .pm-footer__price span{font-size:6.8px;line-height:1.15}
  .pm-footer .pm-cta{min-height:58px;padding:7px 9px;font-size:13px}
  .pm-footer .pm-cta small{font-size:8.5px}
}

@media(max-width:480px){
  .pm-container{width:calc(100% - 18px)}
  .pm-section{padding:48px 0}
  .pm-section-head h2{font-size:30px}
  .pm-eyebrow{padding:6px 10px;font-size:9px;letter-spacing:.9px}
  .pm-brand b{font-size:14px}
  .pm-brand small{font-size:7px}
  .pm-header__timer strong{min-width:88px;font-size:14px}
  .pm-hero{padding-top:28px}
  .pm-hero h1{font-size:32px;line-height:1.1}
  .pm-hero__heading-detail{margin-top:13px;padding-left:12px;font-size:16px;line-height:1.42}
  .pm-truth{font-size:14px}
  .pm-pills{gap:6px}
  .pm-pills span{padding:6px 8px;font-size:10px}
  .pm-hero-trust{grid-template-columns:1fr;gap:8px;margin-top:14px;padding:0;border-radius:0}
  .pm-hero-trust div{justify-content:flex-start;min-height:44px;padding:9px 12px}
  .pm-hero-trust span{font-size:13px}
  .pm-cta--large{min-height:62px;font-size:14px}
  .pm-portrait img{aspect-ratio:4/3}
  .pm-event__grid{grid-template-columns:1fr 1fr}
  .pm-event__grid{gap:7px;padding:8px}
  .pm-event__grid>div{min-height:98px;padding:43px 8px 10px;text-align:center}
  .pm-event__grid>div::before{left:50%;top:9px;transform:translateX(-50%);width:28px;height:28px;font-size:13px}
  .pm-event__grid b{font-size:12px}
  .pm-event__grid span{font-size:10px}
  .pm-offer{padding:8px}
  .pm-offer{grid-template-columns:1fr 1fr}
  .pm-offer>div{min-height:104px;padding:10px 5px}
  .pm-offer small{font-size:10px}
  .pm-offer strong{font-size:32px}
  .pm-offer>div+div strong{font-size:21px}
  .pm-anchor p{font-size:9px}
  .pm-anchor__card{padding:27px 13px;border-radius:17px}
  .pm-anchor h2{font-size:28px}
  .pm-anchor__benefits{display:grid;grid-template-columns:1fr;gap:7px}
  .pm-anchor__benefits span{padding:8px;font-size:11px}
  .pm-system{grid-template-columns:1fr;gap:11px}
  .pm-system article{min-height:0;padding:18px;display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto;column-gap:15px;text-align:left}
  .pm-system article::before{grid-column:2;margin:0 0 5px}
  .pm-system article::after,.pm-system article:nth-child(3)::after,.pm-system article:nth-child(even)::after{
    right:auto;
    left:28px;
    top:auto;
    bottom:-18px;
    display:grid;
    transform:rotate(90deg);
  }
  .pm-system article:last-child::after{display:none}
  .pm-system article>b{grid-row:1/3;width:56px;height:56px;margin:0;font-size:23px}
  .pm-system article>div{grid-column:2}
  .pm-system h3{margin-bottom:4px;font-size:17px}
  .pm-system p{font-size:12px}
  .pm-audience{grid-template-columns:1fr}
  .pm-audience article{min-height:0}
  .pm-audience article>span{margin-bottom:16px}
  .pm-transform article{padding:23px}
  .pm-possibility__cost{padding:5px 12px 24px}
  .pm-possibility__cost p{font-size:14px}
  .pm-possibility__cost strong{font-size:17px}
  .pm-possibility__cost strong em{margin-top:4px}
  .pm-possibility__transition{grid-template-columns:1fr 44px 1fr;margin-bottom:25px}
  .pm-possibility__transition b{width:40px;height:40px;font-size:18px}
  .pm-possibility__transition span{font-size:7px}
  .pm-possibility__hero{padding:27px 10px}
  .pm-possibility__hero h2{font-size:32px}
  .pm-possibility__hero>p{font-size:14px;line-height:1.7}
  .pm-possibility__story-lead{font-size:18px!important}
  .pm-possibility__not-list{font-size:14px;text-align:left}
  .pm-possibility__turn{font-size:16px}
  .pm-possibility__reveal{font-size:22px}
  .pm-possibility__experience{font-size:10px!important}
  .pm-possibility__gain-line{font-size:16px}
  .pm-story-images{grid-template-columns:1fr;gap:11px;margin-top:20px}
  .pm-story-images figure{padding:4px;border-radius:13px}
  .pm-story-images img{border-radius:8px}
  .pm-story-images__arrow{width:54px;height:54px;margin:-2px auto;transform:rotate(90deg);box-shadow:0 12px 22px rgba(217,151,0,.3),0 0 0 7px rgba(255,196,38,.16)}
  .pm-story-images__arrow span{width:34px;height:34px;font-size:21px}
  .pm-story-images__arrow::before,.pm-story-images__arrow::after{width:12px}
  .pm-possibility__outcomes article{padding:24px 20px}
  .pm-possibility__outcomes h3{font-size:23px}
  .pm-secret-card{padding:22px 19px}
  .pm-secret-card__top{margin-bottom:18px}
  .pm-secret-card__top small{padding:7px 11px;font-size:11px}
  .pm-secret-card h3{font-size:21px}
  .pm-journey-visual{position:relative;margin-top:25px;padding:5px;border-radius:15px}
  .pm-journey-visual__scroll{overflow:hidden}
  .pm-journey-visual img{width:100%;max-width:100%;height:auto;border-radius:10px}
  .pm-journey-benefits{grid-template-columns:1fr;gap:8px;margin-top:12px}
  .pm-journey-benefits p,.pm-journey-benefits p:last-child{grid-column:auto;min-height:0;padding:13px 12px 13px 45px;font-size:12px}
  .pm-journey-benefits p::before{left:12px;width:23px;height:23px}
  .pm-walkaway__grid{grid-template-columns:1fr;gap:8px}
  .pm-walkaway__grid p{min-height:0;padding:14px 12px 14px 54px;font-size:12px}
  .pm-walkaway__grid p::before{left:12px;width:29px;height:29px;font-size:13px}
  .pm-operating-path{padding:20px 14px}
  .pm-operating-path>p{font-size:16px}
  .pm-operating-path__steps{grid-template-columns:1fr;gap:0}
  .pm-operating-path__steps::before{left:24px;right:auto;top:12px;bottom:12px;width:2px;height:auto;background:linear-gradient(180deg,transparent,var(--gold) 8%,var(--gold) 92%,transparent)}
  .pm-operating-path__steps>div{min-height:76px;display:grid;grid-template-columns:50px 1fr;align-items:start;gap:14px;padding:5px 0 16px;text-align:left}
  .pm-operating-path__steps b{width:48px;height:48px;margin:0;box-shadow:0 0 0 5px var(--navy-800)}
  .pm-operating-path__steps span{font-size:12px}
  .pm-day{padding:18px 14px}
  .pm-day--simple{min-height:0;padding:25px 20px}
  .pm-day--simple h3{font-size:25px}
  .pm-day--simple>p{font-size:13px;line-height:1.7}
  .pm-day__result{margin-top:22px;padding:10px 12px;font-size:15px;letter-spacing:.8px}
  .pm-day__result b{margin:0 7px;font-size:22px}
  .pm-day header{grid-template-columns:54px 1fr}
  .pm-day h3{font-size:18px}
  .pm-mentor__image{height:330px}
  .pm-mentor__content h2{font-size:34px}
  .pm-mentor__content{padding:27px 20px}
  .pm-mentor__credential{display:grid}
  .pm-mentor__credential strong{width:max-content}
  .pm-bonus{grid-template-columns:1fr;min-height:0}
  .pm-bonus-summary{padding:9px;gap:8px;border-radius:15px}
  .pm-bonus-summary{grid-template-columns:1fr}
  .pm-bonus-summary__head{display:grid;gap:10px;padding:13px;text-align:center}
  .pm-bonus-summary__head div{gap:3px}
  .pm-bonus-summary__head strong{font-size:16px}
  .pm-bonus-summary__head>b{justify-self:center}
  .pm-bonus-item,.pm-bonus-item:nth-last-child(2),.pm-bonus-item:last-child{grid-column:auto;width:100%}
  .pm-bonus-item{min-height:0;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:0 9px 11px}
  .pm-bonus-item__visual{width:calc(100% + 18px);height:220px;margin:0 -9px 3px}
  .pm-bonus-item>i{width:39px;height:39px;font-size:18px}
  .pm-bonus-item strong{font-size:12px}
  .pm-bonus-item>b{padding:5px 6px;font-size:11px}
  #bonuses .pm-section-head p{padding:13px 12px;font-size:13px;line-height:1.65}
  .pm-fast-bonus{padding:19px 13px}
  .pm-fast-bonus__head h3{font-size:22px}
  .pm-fast-bonus__list{grid-template-columns:1fr}
  .pm-fast-bonus__list p{padding:10px 10px 10px 36px;font-size:11px}
  .pm-identity__grid{grid-template-columns:1fr;gap:8px}
  .pm-identity__grid p,.pm-identity__grid p:last-child{grid-column:auto;width:100%;min-height:0;padding:14px 12px 14px 50px;font-size:12px}
  .pm-identity__grid p::before{left:11px;width:27px;height:27px}
  .pm-identity__statement{padding:21px 15px}
  .pm-identity__statement strong{font-size:20px}
  .pm-bonus__image{height:220px}
  .pm-bonus__body{padding:22px}
  .pm-video-grid{
    display:flex;
    gap:13px;
    margin-inline:-9px;
    padding:0 9px 12px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .pm-testimonials .pm-section-head{padding:27px 15px 23px;border-radius:17px}
  .pm-testimonials .pm-section-head h2{font-size:32px}
  .pm-testimonials .pm-section-head p{padding:10px;font-size:13px}
  .pm-testimonials .pm-section-head::after{font-size:8px;letter-spacing:.7px}
  .pm-video-carousel{position:relative}
  .pm-video-nav{
    position:absolute;
    z-index:8;
    inset:0;
    display:block;
    color:#fff;
    pointer-events:none;
  }
  .pm-video-nav button{
    position:absolute;
    top:42%;
    width:46px;
    height:54px;
    display:grid;
    place-items:center;
    border:1px solid #ffe27a;
    border-radius:14px;
    background:linear-gradient(145deg,#ffd642,#eca600);
    color:var(--ink);
    cursor:pointer;
    font-size:35px;
    font-weight:950;
    line-height:1;
    pointer-events:auto;
    box-shadow:0 7px 18px rgba(0,0,0,.3);
  }
  .pm-video-nav__prev{left:-4px}
  .pm-video-nav__next{right:-4px}
  .pm-video-nav button:disabled{opacity:.35;cursor:default;filter:grayscale(.4)}
  .pm-video-nav button:active{transform:scale(.96)}
  .pm-video-nav span{
    position:absolute;
    left:50%;
    top:9px;
    min-width:58px;
    padding:6px 10px;
    transform:translateX(-50%);
    border:1px solid rgba(255,196,38,.72);
    border-radius:999px;
    background:rgba(2,6,37,.88);
    text-align:center;
    font-size:10px;
    font-weight:900;
    letter-spacing:.8px;
  }
  .pm-video-nav span strong{color:var(--gold);font-size:15px}
  .pm-video-grid::-webkit-scrollbar{display:none}
  .pm-video-card,.pm-video-card:nth-child(5){flex:0 0 88%;width:auto;scroll-snap-align:center}
  .pm-video-card video{aspect-ratio:9/13;max-height:none}
  .pm-promise blockquote{font-size:22px}
  .pm-ready__intro h2{font-size:32px}
  .pm-ready__journey{padding:14px 11px}
  .pm-ready__journey strong{font-size:15px}
  .pm-ready__journey span{margin:0 2px}
  .pm-ready-step{padding-left:78px}
  .pm-ready-step__number{width:48px;height:48px;font-size:15px}
  .pm-final h2{font-size:31px}
  .pm-final>div>p{font-size:15px}
  .pm-final .pm-container{width:calc(100% - 18px);padding:32px 16px;border-radius:20px}
  .pm-final__price{gap:6px 9px;padding:13px 10px 15px}
  .pm-final__price strong{font-size:42px}
  .pm-final__price del{font-size:14px}
  .pm-pps{padding:16px 14px}
  .pm-pps>p{font-size:11px!important;line-height:1.65}
  .pm-footer__inner{grid-template-columns:100px minmax(0,1fr)}
}

@media(max-width:360px){
  .pm-brand small{display:none}
  .pm-hero h1{font-size:30px}
  .pm-event__grid{grid-template-columns:1fr 1fr}
  .pm-offer{grid-template-columns:1fr}
  .pm-offer>div:first-child{border-radius:13px 13px 0 0}
  .pm-offer>div+div{border-left:1px solid #d7dfee;border-top:0;border-radius:0 0 13px 13px}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
}
