
body:has(.gpp-promo-v1413) .entry-title,
body:has(.gpp-promo-v1413) .entry-header{display:none!important}

body:has(.gpp-promo-v1413) .site-content .ast-container{
  max-width:none!important;
  padding-left:0!important;
  padding-right:0!important;
}

body:has(.gpp-promo-v1413) .content-area{
  width:100%!important;
  margin:0!important;
}

body:has(.gpp-promo-v1413) article.page,
body:has(.gpp-promo-v1413) .entry-content{
  margin:0!important;
  padding:0!important;
  max-width:none!important;
}

.gpp-promo-v1413{
  --r:#ed1737;
  --bg:#08090d;
  --panel:#11141b;
  --line:rgba(255,255,255,.09);
  --muted:#a9b0bc;
  width:100%;
  overflow:hidden;
  background:#08090d;
  color:#fff;
  font-family:Inter,Arial,sans-serif;
}

.gpp-promo-v1413 *{box-sizing:border-box}
.gpp-promo-v1413 a{text-decoration:none}
.gpp-promo-shell{width:min(1440px,calc(100% - 48px));margin:auto}

.gpp-promo-kicker{
  display:inline-flex;
  align-items:center;
  gap:9px;
  color:#ff3858;
  font-size:10px;
  font-weight:900;
  letter-spacing:.18em;
}

.gpp-promo-kicker:before{
  content:"";
  width:28px;
  height:2px;
  border-radius:99px;
  background:var(--r);
}

/* HERO */
.gpp-promo-hero{
  position:relative;
  min-height:auto;
  display:flex;
  align-items:flex-start;
  background:
    radial-gradient(circle at 78% 30%,rgba(237,23,55,.25),transparent 29%),
    radial-gradient(circle at 90% 80%,rgba(99,102,241,.11),transparent 24%),
    #08090d;
}

.gpp-promo-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);
  gap:52px;
  align-items:center;
  padding:30px 0 34px;
}

.gpp-promo-hero__copy{max-width:790px}

.gpp-promo-hero h1{
  margin:11px 0 14px;
  color:#fff;
  font-size:clamp(50px,5vw,70px);
  line-height:.9;
  letter-spacing:-.065em;
}

.gpp-promo-hero h1 em{
  display:block;
  color:var(--r);
  font-style:normal;
}

.gpp-promo-hero__copy>p{
  max-width:700px;
  margin:0;
  color:#b7bdc7;
  font-size:15px;
  line-height:1.5;
}

.gpp-promo-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}

.gpp-promo-btn{
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 20px;
  border-radius:11px;
  font-size:12px;
  font-weight:900;
}

.gpp-promo-btn.is-primary{
  background:var(--r);
  color:#fff!important;
  box-shadow:0 14px 38px rgba(237,23,55,.22);
}

.gpp-promo-btn.is-ghost{
  border:1px solid var(--line);
  background:rgba(255,255,255,.035);
  color:#fff!important;
}

.gpp-promo-disclosure{
  display:block;
  max-width:720px;
  margin-top:10px;
  color:#747d8b;
  font-size:9px;
  line-height:1.5;
}

.gpp-promo-hero__visual{
  position:relative;
  min-height:390px;
}

.gpp-promo-core{
  position:absolute;
  left:50%;
  top:46%;
  width:150px;
  height:150px;
  display:grid;
  place-items:center;
  transform:translate(-50%,-50%);
  border-radius:44px;
  background:linear-gradient(145deg,#f42a49,#a90d25);
  color:#fff;
  font-size:68px;
  font-weight:1000;
  box-shadow:0 35px 110px rgba(237,23,55,.38);
}

.gpp-promo-orbit{
  position:absolute;
  padding:12px 15px;
  border:1px solid var(--line);
  border-radius:13px;
  background:rgba(15,17,23,.92);
  color:#fff;
  font-size:12px;
  font-weight:800;
  backdrop-filter:blur(14px);
}

.gpp-promo-orbit.is-spotify{left:3%;top:20%}
.gpp-promo-orbit.is-apple{right:0;top:24%}
.gpp-promo-orbit.is-tiktok{left:10%;bottom:21%}
.gpp-promo-orbit.is-youtube{right:7%;bottom:17%}

/* PROOF */
.gpp-promo-proof{
  padding:100px 0;
  background:#f7f7f8;
  color:#10131a;
}

.gpp-promo-proof__lead{
  max-width:780px;
  margin:0 auto 42px;
  text-align:center;
}

.gpp-promo-proof__lead .gpp-promo-kicker{justify-content:center}

.gpp-promo-proof h2,
.gpp-promo-offers h2,
.gpp-promo-process h2,
.gpp-promo-partner h2,
.gpp-promo-cta h2{
  margin:12px 0;
  font-size:clamp(38px,4.7vw,68px);
  line-height:.96;
  letter-spacing:-.05em;
}

.gpp-promo-proof__lead p{
  margin:0;
  color:#707784;
  font-size:14px;
  line-height:1.65;
}

.gpp-promo-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:15px;
}

.gpp-promo-grid article{
  min-height:260px;
  padding:25px;
  border:1px solid #e4e5e8;
  border-radius:20px;
  background:#fff;
}

.gpp-promo-grid article>span{font-size:30px}
.gpp-promo-grid h3{margin:22px 0 9px;font-size:20px}
.gpp-promo-grid p{margin:0;color:#727985;font-size:12px;line-height:1.65}

/* GUESTAPROD PROMOTION OFFERS */
.gpp-promo-offers{
  padding:100px 0;
  background:#fff;
  color:#10131a;
}

.gpp-promo-offers__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}

.gpp-promo-offers__grid article{
  display:flex;
  min-height:430px;
  flex-direction:column;
  padding:30px;
  border:1px solid #e3e5e9;
  border-radius:22px;
  background:#f7f7f8;
}

.gpp-promo-offers__grid article.is-featured{
  border-color:rgba(237,23,55,.45);
  background:#11141b;
  color:#fff;
  box-shadow:0 24px 65px rgba(21,22,28,.16);
}

.gpp-promo-offers__grid article.is-featured h3{
  color:#7dd3fc!important;
}

.gpp-promo-offers__grid article>span{
  color:var(--r);
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
}

.gpp-promo-offers__grid h3{
  margin:20px 0 24px;
  font-size:28px;
  line-height:1.05;
  letter-spacing:-.035em;
}

.gpp-promo-offers__grid ul{
  display:grid;
  gap:13px;
  margin:0 0 28px;
  padding:0;
  list-style:none;
}

.gpp-promo-offers__grid li{
  color:#68707c;
  font-size:12px;
  line-height:1.5;
}

.gpp-promo-offers__grid .is-featured li{color:#bec5cf}
.gpp-promo-offers__grid li:before{content:"✓";margin-right:9px;color:#38b96b;font-weight:900}

.gpp-promo-offers__grid a{
  min-height:49px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:auto;
  border-radius:11px;
  background:var(--r);
  color:#fff!important;
  font-size:11px;
  font-weight:900;
}

/* PROCESS */
.gpp-promo-process{
  padding:105px 0;
  background:#0b0d12;
}

.gpp-promo-heading{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:30px;
  margin-bottom:44px;
}

.gpp-promo-heading>div{max-width:820px}
.gpp-promo-heading>p{max-width:420px;color:#9098a5;line-height:1.6}

.gpp-promo-steps{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:15px;
}

.gpp-promo-steps article{
  min-height:235px;
  padding:28px;
  border:1px solid var(--line);
  border-radius:20px;
  background:#11141b;
}

.gpp-promo-steps b{
  color:#ff4965;
  font-size:11px;
  letter-spacing:.12em;
}

.gpp-promo-steps h3{margin:28px 0 8px;font-size:22px}
.gpp-promo-steps p{margin:0;color:#9199a6;font-size:12px;line-height:1.65}

/* PARTNER */
.gpp-promo-partner{
  padding:110px 0;
  background:
    radial-gradient(circle at 80% 50%,rgba(237,23,55,.12),transparent 26%),
    #101219;
}

.gpp-promo-partner__grid{
  display:grid;
  grid-template-columns:1.05fr .75fr;
  gap:70px;
  align-items:center;
}

.gpp-promo-partner__grid>div:first-child>p{
  max-width:740px;
  color:#aab1bc;
  line-height:1.7;
}

.gpp-promo-partner ul{
  display:grid;
  gap:10px;
  margin:24px 0 0;
  padding:0;
  list-style:none;
}

.gpp-promo-partner li{
  color:#d5d9df;
  font-size:12px;
}

.gpp-promo-partner li:before{
  content:"✓";
  margin-right:9px;
  color:#43d17b;
  font-weight:900;
}

.gpp-promo-partner__card{
  padding:34px;
  border:1px solid rgba(237,23,55,.25);
  border-radius:25px;
  background:linear-gradient(145deg,#181b23,#101219);
  box-shadow:0 28px 70px rgba(0,0,0,.24);
}

.gpp-promo-partner__card>span{
  color:#ff4d69;
  font-size:10px;
  font-weight:900;
  letter-spacing:.18em;
}

.gpp-promo-partner__card strong{
  display:block;
  margin:16px 0 10px;
  font-size:29px;
  line-height:1.05;
}

.gpp-promo-partner__card p{
  color:#9ba3af;
  font-size:12px;
  line-height:1.6;
}

.gpp-promo-partner__card a{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:22px;
  border-radius:11px;
  background:var(--r);
  color:#fff!important;
  font-size:11px;
  font-weight:900;
}

/* CTA */
.gpp-promo-cta{
  padding:70px 0;
  background:linear-gradient(135deg,#160d12,#330c17);
  border-top:1px solid rgba(237,23,55,.17);
}

.gpp-promo-cta .gpp-promo-shell{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.gpp-promo-cta h2{
  max-width:800px;
  margin-bottom:0;
  font-size:clamp(34px,4vw,58px);
}

.gpp-promo-cta a{
  flex:0 0 auto;
  min-height:54px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 22px;
  border-radius:11px;
  background:var(--r);
  color:#fff!important;
  font-size:12px;
  font-weight:900;
}

@media(max-width:1050px){
  .gpp-promo-hero__grid,
  .gpp-promo-partner__grid{grid-template-columns:1fr}
  .gpp-promo-hero__visual{min-height:400px}
  .gpp-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gpp-promo-offers__grid{grid-template-columns:1fr}
  .gpp-promo-offers__grid article{min-height:auto}
}

@media(max-width:760px){
  html,body{overflow-x:hidden}
  .gpp-promo-shell{width:calc(100% - 24px)}
  .gpp-promo-hero{min-height:auto}
  .gpp-promo-hero__grid{padding:28px 0 40px}
  .gpp-promo-hero h1{margin:11px 0 13px;font-size:clamp(42px,12vw,58px);line-height:.91}
  .gpp-promo-hero__copy>p{font-size:14px;line-height:1.5}
  .gpp-promo-hero__visual{display:none}
  .gpp-promo-actions{display:grid;grid-template-columns:1fr;margin-top:16px}
  .gpp-promo-btn{width:100%;min-height:46px}
  .gpp-promo-disclosure{margin-top:9px}
  .gpp-promo-proof,.gpp-promo-offers,.gpp-promo-process,.gpp-promo-partner{padding:72px 0}
  .gpp-promo-grid,.gpp-promo-steps{grid-template-columns:1fr}
  .gpp-promo-heading{align-items:flex-start;flex-direction:column}
  .gpp-promo-cta .gpp-promo-shell{align-items:flex-start;flex-direction:column}
  .gpp-promo-cta a{width:100%}
}


/* v14.13.1 — stronger contrast on every dark Promotion section */
.gpp-promo-process h2,
.gpp-promo-process h3,
.gpp-promo-partner h2,
.gpp-promo-partner h3,
.gpp-promo-partner__card strong,
.gpp-promo-cta h2{
  color:#f8fafc!important;
}

.gpp-promo-process p,
.gpp-promo-steps p,
.gpp-promo-partner p,
.gpp-promo-partner__card p,
.gpp-promo-cta p{
  color:#b9c1cc!important;
}
