/*
Theme Name: The Accelerator Workana
Theme URI: https://workana.com/
Author: Automatiza / Emell
Description: Tema instalable para entregar la landing The Accelerator como sitio WordPress desde cero.
Version: 1.1.0
Requires at least: 6.6
Tested up to: 6.8
Requires PHP: 8.1
License: Private client delivery
Text Domain: the-accelerator-workana
*/

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@500;600&family=Poppins:wght@400;500;600;700&display=swap');

:root{
  --wk-white:#ffffff;
  --wk-black:#1D1D1B;
  --wk-blue:#002D72;
  --wk-blue-2:#0053B8;
  --wk-sky:#5CA5FF;
  --wk-lilac:#DCB0E7;
  --wk-purple:#86319B;
  --wk-cream:#F7F8FB;
  --wk-line:rgba(0,45,114,.14);
  --wk-radius:45px 0 45px 0;
  --wk-shadow:0 24px 70px rgba(0,45,114,.16);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--wk-black);background:var(--wk-white);line-height:1.55}
a{color:inherit;text-decoration:none}
img,video{max-width:100%;display:block}
.container{width:min(1140px,calc(100% - 40px));margin-inline:auto}
.eyebrow{font:600 .76rem/1 IBM Plex Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--wk-blue-2)}
h1,h2,h3{font-family:IBM Plex Sans,system-ui,sans-serif;line-height:.98;margin:0;color:var(--wk-blue)}
h1{font-size:clamp(3.25rem,8vw,7.2rem);letter-spacing:-.065em;max-width:850px}
h2{font-size:clamp(2.3rem,5vw,4.9rem);letter-spacing:-.055em}h3{font-size:1.35rem;letter-spacing:-.025em}.lead{font-size:clamp(1.05rem,1.5vw,1.28rem);color:rgba(29,29,27,.76);max-width:690px}.gradient-text{background:linear-gradient(95deg,#0A78FF 0%,#DCB0E7 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.nav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--wk-line)}.nav__inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{height:30px;width:auto}.nav__links{display:flex;gap:24px;font-size:.92rem;color:rgba(29,29,27,.72)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;font-weight:700;border:1px solid transparent;transition:.22s ease;cursor:pointer}.btn--primary{background:var(--wk-blue);color:white;box-shadow:0 14px 30px rgba(0,45,114,.2)}.btn--primary:hover{transform:translateY(-2px);background:var(--wk-blue-2)}.btn--ghost{border-color:var(--wk-line);color:var(--wk-blue);background:white}.hero{position:relative;overflow:hidden;padding:72px 0 96px}.hero:before,.noise:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity:.08;mix-blend-mode:multiply}.hero__grid{display:grid;grid-template-columns:1.02fr .8fr;gap:52px;align-items:center;position:relative;z-index:2}.hero__copy{display:grid;gap:26px}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:680px}.proof__item{padding:18px;border:1px solid var(--wk-line);border-radius:24px;background:white}.proof__item b{display:block;color:var(--wk-blue);font:600 1.55rem/1 IBM Plex Sans}.proof__item span{font-size:.82rem;color:rgba(29,29,27,.68)}.icon-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:10px;max-width:780px}.icon-pill{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--wk-line);border-radius:22px;background:rgba(255,255,255,.86)}.icon-pill img{width:38px;height:38px;object-fit:contain;flex:0 0 auto}.icon-pill span{font-size:.84rem;font-weight:700;color:var(--wk-blue)}.hero__media{position:relative}.masked{border-radius:var(--wk-radius);overflow:hidden}.hero__media .masked{box-shadow:var(--wk-shadow);background:var(--wk-blue)}.hero__media img{aspect-ratio:16/10;object-fit:cover}.float-card{position:absolute;left:-28px;bottom:28px;max-width:300px;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);padding:18px;border:1px solid var(--wk-line);border-radius:28px 0 28px 0;box-shadow:0 18px 50px rgba(0,45,114,.14)}.float-card strong{display:block;color:var(--wk-blue);margin-bottom:5px}.section{padding:92px 0}.section--soft{background:var(--wk-cream)}.section__head{display:grid;gap:18px;margin-bottom:44px}.section__head--split{grid-template-columns:.8fr 1fr;align-items:end}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:white;border:1px solid var(--wk-line);border-radius:30px;padding:18px;box-shadow:0 10px 34px rgba(0,45,114,.06)}.card img{height:180px;width:100%;object-fit:cover;border-radius:28px 0 28px 0;margin-bottom:18px}.card p{color:rgba(29,29,27,.7);font-size:.93rem}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit{position:relative;overflow:hidden;min-height:315px;background:var(--wk-blue);color:white;border-radius:45px 0 45px 0;padding:28px}.benefit h3{color:white;margin-bottom:12px}.benefit p{color:rgba(255,255,255,.82)}.benefit img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.24;mix-blend-mode:screen}.benefit__body{position:relative;z-index:2}.program{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.program__list{display:grid;gap:14px}.module{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:18px;background:white;border:1px solid var(--wk-line);border-radius:26px}.module b{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#0A78FF,#DCB0E7);color:white}.module__icon{width:54px;height:54px;object-fit:contain;align-self:start;background:linear-gradient(135deg,rgba(10,120,255,.08),rgba(220,176,231,.14));border-radius:18px;padding:8px}.video-panel{position:relative;border-radius:45px 0 45px 0;overflow:hidden;box-shadow:var(--wk-shadow);background:var(--wk-black)}.video-panel video,.video-panel img{width:100%;aspect-ratio:16/9;object-fit:cover}.video-panel:after{content:"Comunidad verificada";position:absolute;left:22px;bottom:22px;background:rgba(255,255,255,.88);padding:10px 14px;border-radius:999px;color:var(--wk-blue);font-weight:700}.dark-cta{position:relative;overflow:hidden;background:var(--wk-blue);color:white;border-radius:45px 0 45px 0;padding:56px;display:grid;grid-template-columns:1fr .74fr;gap:36px;align-items:center}.dark-cta h2{color:white}.dark-cta p{color:rgba(255,255,255,.82)}.dark-cta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16}.dark-cta__content{position:relative;z-index:2}.form{position:relative;z-index:2;background:white;color:var(--wk-black);border-radius:32px 0 32px 0;padding:24px;display:grid;gap:12px}.form input,.form select,.form textarea{width:100%;padding:14px 16px;border:1px solid var(--wk-line);border-radius:16px;font:inherit}.form small{color:rgba(29,29,27,.58)}.footer{padding:44px 0;border-top:1px solid var(--wk-line);color:rgba(29,29,27,.62);font-size:.9rem}.reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.reveal:not(.is-visible){opacity:1;transform:none}.reveal.is-visible{opacity:1;transform:none}@media (max-width:900px){.nav__links{display:none}.hero__grid,.section__head--split,.program,.dark-cta{grid-template-columns:1fr}.cards,.benefits,.proof{grid-template-columns:1fr 1fr}.float-card{position:static;margin-top:14px}.hero{padding-top:46px}}@media (max-width:620px){.cards,.benefits,.proof{grid-template-columns:1fr}.container{width:min(100% - 28px,1140px)}.dark-cta{padding:30px}.section{padding:68px 0}h1{font-size:3.25rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* Responsive hardening pass - 2026-07-02 */
html, body { max-width: 100%; overflow-x: hidden; }
img, video { max-width: 100%; height: auto; }

@media (max-width: 760px) {
  .container { width: min(100% - 32px, 1140px); }
  .nav { position: sticky; }
  .nav__inner { height: auto; min-height: 72px; padding: 12px 0; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; }
  .logo { height: auto; width: clamp(146px, 40vw, 190px); max-width: 100%; }
  .nav .btn { padding: 11px 15px; max-width: 44vw; min-height: 48px; font-size: clamp(.82rem, 3.8vw, .98rem); line-height: 1.12; text-align: center; white-space: normal; box-shadow: 0 10px 22px rgba(0,45,114,.16); }

  .hero { padding: 38px 0 56px; }
  .hero__grid { grid-template-columns: 1fr; gap: 28px; }
  .hero__copy { gap: 18px; }
  h1 { font-size: clamp(2.55rem, 13.5vw, 3.7rem); letter-spacing: -.055em; max-width: 100%; }
  h2 { font-size: clamp(2.05rem, 10vw, 3rem); }
  .lead { font-size: 1rem; }
  .hero__actions { gap: 10px; }
  .hero__actions .btn { flex: 1 1 100%; min-height: 48px; }

  .proof { grid-template-columns: 1fr; gap: 12px; max-width: none; }
  .proof__item { padding: 16px 18px; border-radius: 28px 0 28px 0; }
  .proof__item b { font-size: 2rem; }
  .proof__item span { font-size: .95rem; }

  .icon-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; max-width: none; width: 100%; }
  .icon-pill { min-width: 0; padding: 11px 10px; gap: 9px; border-radius: 22px 0 22px 0; }
  .icon-pill img { width: 32px; height: 32px; }
  .icon-pill span { min-width: 0; font-size: .82rem; line-height: 1.12; overflow-wrap: anywhere; }

  .hero__media .masked { border-radius: 34px 0 34px 0; }
  .hero__media img { width: 100%; aspect-ratio: 4 / 3.25; object-fit: cover; object-position: center center; }
  .float-card { position: static; max-width: none; margin-top: 12px; border-radius: 24px 0 24px 0; }

  .section { padding: 64px 0; }
  .section__head { margin-bottom: 28px; }
  .cards, .benefits { grid-template-columns: 1fr; gap: 14px; }
  .card img { height: auto; aspect-ratio: 16 / 10; }
  .benefit { min-height: 260px; padding: 24px; }
  .program { grid-template-columns: 1fr; gap: 22px; }
  .module { grid-template-columns: 48px minmax(0, 1fr); padding: 16px; }
  .module__icon { width: 48px; height: 48px; }
  .dark-cta { grid-template-columns: 1fr; padding: 28px 18px; border-radius: 34px 0 34px 0; }
}

@media (max-width: 390px) {
  .container { width: min(100% - 24px, 1140px); }
  .logo { width: 138px; }
  .nav .btn { max-width: 46vw; padding: 10px 12px; font-size: .8rem; }
  .icon-strip { grid-template-columns: 1fr; }
  h1 { font-size: clamp(2.35rem, 13vw, 3.1rem); }
}

/* Message alignment pass - benefits + 7 bonus */
.bonus-section{background:#f4f0fb}.bonus-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:.82fr 1.05fr;gap:44px;align-items:start;background:#f7f3ff;border:1px solid rgba(134,49,155,.16);border-radius:45px 0 45px 0;padding:54px;box-shadow:0 24px 70px rgba(0,45,114,.1)}.bonus-copy{position:sticky;top:100px;display:grid;gap:20px}.bonus-copy h2{max-width:620px}.bonus-list{display:grid;gap:14px}.bonus-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(0,45,114,.12);border-radius:28px 0 28px 0;padding:16px 18px}.bonus-item.initial{background:#fff}.bonus-item p{margin:0;font-size:1rem;color:rgba(29,29,27,.84)}.bonus-item .check{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,#5A35D6,#8A13C7);color:#fff;font-weight:900;font-size:1.25rem;box-shadow:0 10px 26px rgba(90,53,214,.24)}.bonus-item strong{display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;line-height:1;border-radius:999px;padding:9px 12px;background:#7B12C8;color:#fff;box-shadow:inset 0 -2px 0 rgba(0,45,114,.2)}
@media (max-width:900px){.bonus-panel{grid-template-columns:1fr;gap:28px}.bonus-copy{position:relative;top:auto}.bonus-item{grid-template-columns:42px minmax(0,1fr);align-items:start}.bonus-item strong{grid-column:2;justify-self:start;margin-top:-4px}}
@media (max-width:760px){.bonus-panel{padding:28px 18px;border-radius:34px 0 34px 0}.bonus-item{padding:14px;gap:12px}.bonus-item p{font-size:.98rem}.bonus-item .check{width:38px;height:38px}.bonus-copy .btn{width:100%}}

/* Pricing prominence pass - base price USD 400, optional promotion by plugin */
.price-card{width:min(100%,430px);margin:22px 0;padding:20px 22px;border:1px solid rgba(0,45,114,.16);border-radius:28px 0 28px 0;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(220,176,231,.20));box-shadow:0 20px 55px rgba(0,45,114,.12)}
.price-card__eyebrow{display:block;margin-bottom:8px;color:var(--wk-purple);font:700 .72rem/1 Poppins;text-transform:uppercase;letter-spacing:.16em}.price-card__row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.price-card__old{position:relative;color:rgba(29,29,27,.52);font:600 1.25rem/1 IBM Plex Sans}.price-card__old::after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:2px;background:#86319B;transform:rotate(-7deg)}.price-card strong{font:700 clamp(2.6rem,7vw,4.8rem)/.92 IBM Plex Sans;color:var(--wk-blue);letter-spacing:-.07em}.price-card p{margin:10px 0 0;color:rgba(29,29,27,.70);font-size:.98rem}.hero-price{margin-top:20px}.price-card--section{background:#fff;margin:28px 0 24px;box-shadow:0 24px 70px rgba(134,49,155,.16)}.final strong{color:#fff}
@media(max-width:640px){.price-card{padding:18px;margin:18px 0;border-radius:24px 0 24px 0}.price-card__row{gap:10px}.price-card__old{font-size:1.05rem}.price-card strong{font-size:3.2rem}.hero-price{width:100%}}


/* Desktop composition pass - Emell markup 2026-07-02 */
@media (min-width: 961px) {
  .hero { padding: 64px 0 76px; }
  .hero__grid {
    grid-template-columns: minmax(0, .98fr) minmax(360px, .72fr);
    gap: clamp(42px, 5vw, 72px);
    align-items: start;
  }
  .hero__copy { gap: 22px; padding-top: 10px; }
  h1 { font-size: clamp(4.55rem, 7.15vw, 6.8rem); max-width: 760px; }
  .hero__copy > .lead { max-width: 610px; }
  .hero__media--video { align-self: start; }
  .hero-video-frame {
    position: relative;
    width: min(100%, 470px);
    margin-inline: auto 0;
    aspect-ratio: 9 / 16;
    min-height: 620px;
    max-height: 780px;
    overflow: hidden;
    border-radius: 45px 0 45px 0;
    background: #eef3fb;
    box-shadow: var(--wk-shadow);
    border: 1px solid rgba(0,45,114,.12);
  }
  .hero-video-frame video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
  }
  .proof { max-width: 710px; }
  .icon-strip { max-width: 710px; }
}

@media (min-width: 1180px) {
  .container { width: min(1200px, calc(100% - 56px)); }
  .hero__grid { grid-template-columns: minmax(0, 1fr) minmax(410px, .76fr); }
  .hero-video-frame { width: min(100%, 500px); }
}

/* Benefit cards: keep the commercial text readable without covering faces */
.benefit {
  isolation: isolate;
  display: flex;
  align-items: flex-start;
  min-height: 300px;
  padding: 24px;
}
.benefit::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(90deg, rgba(0,45,114,.93) 0%, rgba(0,45,114,.70) 44%, rgba(0,45,114,.24) 100%),
    linear-gradient(180deg, rgba(0,45,114,.42), rgba(0,45,114,.10));
  pointer-events: none;
}
.benefit img {
  z-index: 0;
  opacity: .72;
  mix-blend-mode: normal;
  filter: saturate(.92) contrast(.92);
}
.benefit:nth-child(1) img { object-position: 64% center; }
.benefit:nth-child(2) img { object-position: 62% center; }
.benefit:nth-child(3) img { object-position: 78% center; }
.benefit__body {
  position: relative;
  z-index: 2;
  width: min(74%, 290px);
  padding: 0;
}
.benefit h3 { font-size: 1.18rem; line-height: 1.08; }
.benefit p { font-size: .94rem; line-height: 1.45; }

/* Bonus panel: close the desktop empty space without adding filler */
@media (min-width: 901px) {
  .bonus-panel {
    grid-template-columns: minmax(0, .86fr) minmax(520px, 1.12fr);
    align-items: stretch;
    gap: 36px;
    padding: 48px;
  }
  .bonus-copy {
    position: static;
    top: auto;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
  }
  .bonus-copy h2 { font-size: clamp(3.05rem, 4.9vw, 4.6rem); }
  .bonus-copy .lead { font-size: 1.05rem; }
  .bonus-copy .btn { width: min(100%, 430px); min-height: 54px; }
  .bonus-list { align-content: start; gap: 10px; }
  .bonus-item { padding: 13px 16px; min-height: 64px; }
  .bonus-item .check { width: 38px; height: 38px; font-size: 1.1rem; }
  .bonus-item p { font-size: .94rem; line-height: 1.32; }
}

@media (max-width: 960px) {
  .hero-video-frame {
    width: min(100%, 430px);
    margin-inline: auto;
    aspect-ratio: 9 / 16;
    overflow: hidden;
    border-radius: 34px 0 34px 0;
    background: #eef3fb;
    box-shadow: var(--wk-shadow);
  }
  .hero-video-frame video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 36%;
  }
}

@media (max-width: 760px) {
  .benefit__body { width: min(82%, 320px); }
  .benefit::before { background: linear-gradient(90deg, rgba(0,45,114,.94) 0%, rgba(0,45,114,.72) 58%, rgba(0,45,114,.18) 100%); }
}


/* Hero lower proof-band pass - Emell desktop correction 2026-07-02 */
.hero__lower { display: grid; gap: 18px; }
.hero__proof-stack { display: grid; gap: 20px; }

@media (min-width: 961px) {
  .hero__grid { align-items: start; }
  .hero__copy { min-height: 0; }
  .hero__lower {
    grid-column: 1 / -1;
    grid-template-columns: minmax(360px, .72fr) minmax(0, 1fr);
    align-items: end;
    gap: clamp(28px, 4vw, 54px);
    margin-top: -18px;
  }
  .hero__lower .hero-price {
    margin: 0;
    width: 100%;
    max-width: 450px;
  }
  .hero__proof-stack {
    align-self: end;
    gap: 20px;
  }
  .hero__proof-stack .proof,
  .hero__proof-stack .icon-strip {
    max-width: none;
    width: 100%;
  }
  .hero__proof-stack .icon-strip { justify-content: stretch; }
  .hero__proof-stack .icon-pill { justify-content: center; }
}

@media (max-width: 960px) {
  .hero__lower { grid-template-columns: 1fr; }
  .hero__lower .hero-price { width: 100%; }
}


/* Final desktop copy/layout pass - Emell screenshots 2026-07-02 */
.gradient-text { display: inline-block; padding-right: .08em; padding-bottom: .04em; }

@media (min-width: 961px) {
  .hero__copy h1 {
    font-size: clamp(4.35rem, 6.55vw, 6.35rem);
    line-height: 1.03;
    letter-spacing: -.058em;
    max-width: 780px;
    overflow: visible;
  }
  .hero__copy .gradient-text { white-space: nowrap; }
}

/* Beneficios: move commercial copy to the lower part of each image, per markup */
.benefit {
  align-items: flex-end;
  min-height: 330px;
  padding: 28px;
}
.benefit::before {
  background:
    linear-gradient(180deg, rgba(0,45,114,.10) 0%, rgba(0,45,114,.24) 38%, rgba(0,45,114,.94) 100%),
    linear-gradient(90deg, rgba(0,45,114,.60) 0%, rgba(0,45,114,.36) 54%, rgba(0,45,114,.18) 100%);
}
.benefit__body {
  width: min(92%, 340px);
  margin-top: auto;
}
.benefit h3,
.benefit p { color: #fff; }
.benefit p { margin-bottom: 0; }
.benefit:nth-child(1) img { object-position: 58% center; }
.benefit:nth-child(2) img { object-position: 52% center; }
.benefit:nth-child(3) img { object-position: 66% center; }

/* Bonus panel: fill the lower frame with the program architecture copy and remove the standalone module section */
.bonus-panel { grid-template-areas: "copy list" "copy note"; }
.bonus-copy { grid-area: copy; }
.bonus-list { grid-area: list; }
.bonus-program-note {
  grid-area: note;
  align-self: end;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(0,45,114,.12);
  border-radius: 28px 0 28px 0;
  padding: 22px 24px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.7);
}
.bonus-program-note h3 {
  margin-top: 10px;
  color: var(--wk-blue);
  font-size: clamp(1.7rem, 2.4vw, 2.45rem);
  line-height: 1.02;
  letter-spacing: -.045em;
}
.bonus-program-note p {
  margin: 12px 0 0;
  color: rgba(29,29,27,.74);
  font-size: 1rem;
  line-height: 1.48;
  max-width: 640px;
}

@media (min-width: 901px) {
  .bonus-panel {
    grid-template-columns: minmax(0,.84fr) minmax(500px,1.12fr);
    grid-template-rows: auto 1fr;
    align-items: stretch;
  }
  .bonus-list { gap: 9px; }
  .bonus-item { min-height: 58px; padding: 11px 15px; }
}

@media (max-width: 900px) {
  .bonus-panel { grid-template-areas: "copy" "list" "note"; }
  .bonus-program-note { padding: 18px; }
}

@media (max-width: 760px) {
  .benefit { min-height: 280px; padding: 22px; }
  .benefit__body { width: min(92%, 330px); }
  .benefit::before { background: linear-gradient(180deg, rgba(0,45,114,.05) 0%, rgba(0,45,114,.24) 38%, rgba(0,45,114,.96) 100%); }
}


/* Conversion Pack integration - 2026-07-03 */
.conversion-form,.conversion-actions{position:relative;z-index:2;min-width:0}.conversion-actions{display:grid;gap:16px;align-content:start}.conversion-note,.accelerator-lead-form,.accelerator-bot,.accelerator-payment-box{display:grid;gap:12px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.42);border-radius:28px 0 28px 0;padding:20px;box-shadow:0 20px 50px rgba(0,45,114,.18);color:var(--wk-black)}
.conversion-note strong{font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--wk-blue);font-size:1.25rem}.conversion-note p{margin:0;color:rgba(29,29,27,.72);font-size:.94rem;line-height:1.45}.accelerator-lead-form input,.accelerator-lead-form textarea,.accelerator-lead-form select,.accelerator-bot input{width:100%;min-height:46px;border-radius:18px 0 18px 0;border:1px solid rgba(0,45,114,.18);padding:12px 14px;font:500 .94rem/1.3 Poppins,sans-serif;color:var(--wk-black);background:#fff}
.accelerator-lead-form textarea{min-height:92px;resize:vertical}.accelerator-lead-form small,.accelerator-payment-box small,.accelerator-bot small{color:rgba(29,29,27,.62)}
.accelerator-form-message{padding:12px 14px;border-radius:18px 0 18px 0;background:#edf8f4;color:#0b5d43;border:1px solid rgba(11,93,67,.14);font-weight:600}.accelerator-form-message.error{background:#fff1f1;color:#9b1c1c;border-color:rgba(155,28,28,.16)}
.accelerator-payment-box .btn{width:100%}.accelerator-bot__log{display:grid;gap:10px;max-height:250px;overflow:auto;padding:8px;border-radius:18px 0 18px 0;background:#f7f8fb;border:1px solid rgba(0,45,114,.10)}
.accelerator-bot__msg{padding:10px 12px;border-radius:16px;background:#fff;border:1px solid rgba(0,45,114,.10);font-size:.92rem}.accelerator-bot__msg.user{background:#002D72;color:#fff;justify-self:end;max-width:88%}.accelerator-bot__msg.bot{justify-self:start;max-width:94%}.accelerator-bot__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.accelerator-bot__row .btn{padding-inline:16px}.price-card__saving{display:inline-flex;margin-top:10px;padding:7px 10px;border-radius:999px;background:#edf8f4;color:#0b5d43;font-weight:800;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.assistant-panel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(360px,.95fr);gap:28px;align-items:start;margin-top:22px;padding:28px;border:1px solid rgba(0,45,114,.12);border-radius:34px 0 34px 0;background:#fff;box-shadow:0 18px 55px rgba(0,45,114,.10)}.assistant-panel h3{font-size:clamp(1.65rem,3vw,2.65rem);margin:8px 0 10px}.assistant-panel p{margin:0;color:rgba(29,29,27,.72);max-width:520px}.assistant-panel .accelerator-bot{box-shadow:none;border-color:rgba(0,45,114,.12);background:#f7f8fb}
@media(min-width:961px){.dark-cta{grid-template-columns:minmax(0,.92fr) minmax(300px,.72fr) minmax(240px,.52fr);gap:22px;align-items:center;padding:34px 30px}.dark-cta__content h2{font-size:clamp(2.15rem,3.15vw,3.35rem);line-height:.95;max-width:620px}.dark-cta__content p{max-width:500px;font-size:.98rem;line-height:1.55}.accelerator-lead-form,.conversion-note,.accelerator-payment-box{padding:16px}.accelerator-lead-form{gap:10px}.accelerator-lead-form input,.accelerator-lead-form select,.accelerator-lead-form textarea{min-height:39px;padding:10px 12px}.accelerator-lead-form textarea{min-height:62px}.accelerator-lead-form small,.accelerator-payment-box small{font-size:.78rem}.conversion-note p{font-size:.88rem}.assistant-panel{margin-top:18px;padding:22px 24px;grid-template-columns:minmax(0,.7fr) minmax(340px,.8fr)}.assistant-panel .accelerator-bot__log{max-height:190px}}
@media(max-width:960px){.assistant-panel{grid-template-columns:1fr}.conversion-actions{width:100%}.dark-cta__content h2{font-size:clamp(2rem,7vw,3rem)}}
@media(max-width:760px){.conversion-form,.conversion-actions{width:100%}.accelerator-bot__row{grid-template-columns:1fr}.accelerator-bot__row .btn{width:100%}.assistant-panel{padding:20px;border-radius:28px 0 28px 0}}

/* Apply section hardening - 2026-07-03 */
.dark-cta{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.dark-cta::before,
.dark-cta__bg{
  pointer-events:none;
  user-select:none;
}
.dark-cta__bg{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  z-index:0;
  opacity:.52;
}
.dark-cta__content,
.apply-interactions,
.conversion-form,
.conversion-actions,
.apply-chatbot{
  position:relative;
  z-index:2;
  min-width:0;
}
.apply-interactions,
.accelerator-lead-form,
.accelerator-bot,
.accelerator-lead-form input,
.accelerator-lead-form textarea,
.accelerator-lead-form select,
.accelerator-bot input,
.accelerator-bot button{
  pointer-events:auto;
}
.apply-interactions{
  display:grid;
  gap:18px;
  align-items:start;
}
.apply-chatbot{
  display:grid;
  gap:12px;
}
.apply-card-head{
  display:grid;
  gap:7px;
  color:#fff;
}
.apply-card-head .eyebrow{color:#DCB0E7}
.apply-card-head h3{
  color:#fff;
  font-size:clamp(1.35rem,2.1vw,2rem);
  line-height:1.05;
  letter-spacing:-.035em;
}
.apply-chatbot .accelerator-bot,
.conversion-form .accelerator-lead-form{
  box-shadow:0 22px 55px rgba(0,20,70,.24);
}
.accelerator-lead-form input:focus,
.accelerator-lead-form textarea:focus,
.accelerator-lead-form select:focus,
.accelerator-bot input:focus{
  outline:3px solid rgba(92,165,255,.38);
  border-color:#0053B8;
}

@media (min-width:961px){
  .dark-cta{
    grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr);
    gap:clamp(26px,4vw,52px);
    align-items:start;
    padding:38px 34px;
  }
  .dark-cta__content{
    display:grid;
    gap:18px;
    align-content:start;
  }
  .dark-cta__content h2{
    font-size:clamp(2.35rem,3.4vw,3.65rem);
    line-height:.96;
    max-width:540px;
  }
  .dark-cta__content p{max-width:520px}
  .apply-interactions{
    grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);
    gap:18px;
  }
  .apply-chatbot{order:1}
  .conversion-form{order:2}
  .apply-chatbot .accelerator-bot__log{max-height:238px}
  .conversion-actions{margin-top:8px}
}

@media (max-width:960px){
  .dark-cta{
    display:grid;
    grid-template-columns:1fr;
    gap:20px;
  }
  .dark-cta__content{display:grid;gap:16px}
  .apply-interactions{grid-template-columns:1fr}
  .apply-chatbot{order:1}
  .conversion-form{order:2}
  .conversion-actions{order:3}
}

@media (max-width:760px){
  .hero-video-frame{aspect-ratio:9 / 16;width:min(100%,390px)}
  .hero-video-frame video{
    height:100%;
    object-fit:cover;
    object-position:50% 36%;
  }
  .dark-cta{padding:26px 16px 18px}
  .apply-interactions{gap:16px}
  .apply-card-head h3{font-size:1.35rem}
  .apply-chatbot .accelerator-bot{padding:16px}
  .conversion-form .accelerator-lead-form{padding:16px}
}

/* Final interaction/layout correction - 2026-07-03 */
.assistant-section{
  padding-top:72px;
  padding-bottom:28px;
  background:#fff;
}
.assistant-section__grid{
  display:grid;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);
  gap:clamp(26px,4vw,54px);
  align-items:center;
  padding:34px;
  border:1px solid rgba(0,45,114,.12);
  border-radius:38px 0 38px 0;
  background:linear-gradient(135deg,#ffffff,#f4f7ff);
  box-shadow:0 20px 60px rgba(0,45,114,.10);
}
.assistant-section__copy{display:grid;gap:14px}
.assistant-section__copy h2{
  font-size:clamp(2.1rem,3.8vw,4rem);
  line-height:.98;
  letter-spacing:-.052em;
  max-width:560px;
}
.assistant-section__copy p{
  margin:0;
  color:rgba(29,29,27,.72);
  font-size:1.02rem;
  line-height:1.55;
  max-width:520px;
}
.assistant-section__bot .accelerator-bot{
  margin:0;
  background:#fff;
  border-color:rgba(0,45,114,.14);
  box-shadow:none;
}
.assistant-section__bot .accelerator-bot__log{max-height:220px}

.apply-section{padding-top:36px}
.dark-cta{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(300px,.68fr) minmax(240px,.48fr)!important;
  gap:22px!important;
  align-items:center!important;
  padding:34px 30px!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.dark-cta > img,
.dark-cta__bg,
.dark-cta::before,
.noise::before{
  pointer-events:none!important;
}
.dark-cta > img{display:none!important}
.dark-cta__bg{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:
    linear-gradient(135deg,rgba(0,45,114,.95),rgba(0,83,184,.78)),
    url('assets/images/brand-gradient-blue-lilac.webp') center/cover no-repeat!important;
  opacity:1!important;
}
.dark-cta__content,
.conversion-form,
.conversion-actions{
  position:relative!important;
  z-index:5!important;
  min-width:0!important;
}
.conversion-form,
.conversion-form *,
.accelerator-lead-form,
.accelerator-lead-form *,
.conversion-actions,
.conversion-actions *{
  pointer-events:auto!important;
}
.dark-cta__content{display:grid;gap:16px}
.dark-cta__content h2{
  font-size:clamp(2.05rem,3.05vw,3.2rem)!important;
  line-height:.98!important;
  max-width:560px!important;
}
.dark-cta__content p{font-size:.98rem!important;line-height:1.55!important;max-width:520px!important}
.conversion-form .accelerator-lead-form,
.conversion-note,
.accelerator-payment-box{
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.52)!important;
  box-shadow:0 18px 46px rgba(0,20,70,.20)!important;
}
.accelerator-lead-form input,
.accelerator-lead-form textarea,
.accelerator-lead-form select{
  position:relative!important;
  z-index:6!important;
  pointer-events:auto!important;
  user-select:text!important;
  -webkit-user-select:text!important;
  background:#fff!important;
  color:var(--wk-black)!important;
}
.accelerator-lead-form button{position:relative!important;z-index:6!important;pointer-events:auto!important}
.accelerator-payment-box:empty{display:none!important}
.conversion-actions:has(.accelerator-payment-box:empty) .accelerator-payment-box{display:none!important}
.conversion-actions{display:grid;gap:14px;align-content:start}

@media(max-width:960px){
  .assistant-section{padding-top:58px}
  .assistant-section__grid{grid-template-columns:1fr;padding:24px 20px;border-radius:30px 0 30px 0}
  .dark-cta{grid-template-columns:1fr!important;padding:28px 18px!important;gap:18px!important}
}
@media(max-width:760px){
  .assistant-section__copy h2{font-size:clamp(2rem,9vw,2.8rem)}
  .assistant-section__bot .accelerator-bot__row{grid-template-columns:1fr}
  .assistant-section__bot .accelerator-bot__row .btn{width:100%}
  .conversion-form,.conversion-actions{width:100%}
}


/* Final sales/conversion pass - 2026-07-03 */
@media (prefers-reduced-motion:no-preference){
  .btn,.price-card,.bonus-item,.accelerator-lead-form,.accelerator-bot{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}
  .btn:active{transform:translateY(1px) scale(.985)}
  .price-card:hover,.bonus-item:hover{transform:translateY(-2px)}
  .accelerator-lead-form:focus-within,.accelerator-bot:focus-within{transform:translateY(-2px);box-shadow:0 28px 72px rgba(0,20,70,.28)}
}
.hero-video-frame{position:relative;isolation:isolate;background:#eef3fb}
.hero-video-frame::before{content:"The Accelerator";position:absolute;left:14px;top:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:138px;height:36px;padding:0 15px;border-radius:999px;background:linear-gradient(135deg,rgba(0,45,114,.92),rgba(0,83,184,.78));color:#fff;font:800 .76rem/1 Poppins,system-ui,sans-serif;letter-spacing:.01em;box-shadow:0 12px 30px rgba(0,45,114,.22);backdrop-filter:blur(10px);pointer-events:none;opacity:.94}
.hero-video-frame::after{content:"Workana";position:absolute;right:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:104px;height:38px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.90);color:#002D72;font:800 .78rem/1 Poppins,system-ui,sans-serif;letter-spacing:.01em;box-shadow:0 12px 30px rgba(0,45,114,.20);backdrop-filter:blur(10px);pointer-events:none;opacity:.96}
.hero-video-frame video{background:#eef3fb}
.video-panel{position:relative;overflow:hidden;isolation:isolate}
.video-panel::after{content:"The Accelerator";position:absolute;right:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:126px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.90);color:#002D72;font:800 .72rem/1 Poppins,system-ui,sans-serif;box-shadow:0 10px 26px rgba(0,45,114,.18);backdrop-filter:blur(10px);pointer-events:none}
.assistant-section__cta{width:max-content;margin-top:4px}
.assistant-section__grid{align-items:start!important}
.assistant-section__bot .accelerator-bot__msg.bot:first-child{font-weight:600;color:#002D72}
.bonus-panel--clean{grid-template-areas:"copy summary" "copy list"!important;grid-template-columns:minmax(0,.82fr) minmax(520px,1.12fr)!important;align-items:start!important}
.bonus-summary-card{grid-area:summary;position:relative;z-index:2;padding:22px;border:1px solid rgba(0,45,114,.12);border-radius:30px 0 30px 0;background:linear-gradient(135deg,#fff,rgba(220,176,231,.18));box-shadow:0 18px 46px rgba(0,45,114,.08)}
.bonus-summary-card h3{font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.02;margin-bottom:14px}
.bonus-groups{display:grid;gap:12px}.bonus-group{padding:14px 16px;border-radius:20px 0 20px 0;background:rgba(255,255,255,.8);border:1px solid rgba(0,45,114,.10)}.bonus-group strong{display:block;color:#002D72;margin-bottom:4px}.bonus-group p{margin:0;color:rgba(29,29,27,.74);font-size:.94rem;line-height:1.42}
.bonus-list--compact{grid-area:list;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.bonus-list--compact .bonus-item{grid-template-columns:36px minmax(0,1fr);padding:12px 13px;min-height:auto}.bonus-list--compact .bonus-item strong{grid-column:2;justify-self:start;margin-top:0}.bonus-list--compact .bonus-item .check{width:32px;height:32px;font-size:1rem}.bonus-list--compact .bonus-item p{font-size:.9rem;line-height:1.3}
.accelerator-lead-form{display:grid;gap:12px}.accelerator-lead-form label,.form-demo label{display:grid;gap:6px;color:#002D72;font-weight:700;font-size:.82rem}.accelerator-lead-form input,.accelerator-lead-form textarea,.form-demo input,.form-demo textarea{width:100%;border:1px solid rgba(0,45,114,.18);border-radius:16px 0 16px 0;background:#fff;color:#1D1D1B}.accelerator-lead-form input::placeholder,.accelerator-lead-form textarea::placeholder,.form-demo input::placeholder,.form-demo textarea::placeholder{color:rgba(29,29,27,.52)}
.conversion-note p{margin-bottom:0}.dark-cta{align-items:start!important}.conversion-actions{align-self:start!important}.conversion-form{align-self:start!important}.dark-cta__content{align-self:start!important}.dark-cta__content p{max-width:560px!important}
@media (min-width:961px){.dark-cta{grid-template-columns:minmax(300px,.72fr) minmax(360px,.72fr) minmax(260px,.48fr)!important}.conversion-form .accelerator-lead-form{gap:11px}.accelerator-lead-form input,.accelerator-lead-form textarea{min-height:44px!important}.accelerator-lead-form textarea{min-height:82px!important}.assistant-section{padding-bottom:44px}.assistant-section__grid{grid-template-columns:minmax(300px,.7fr) minmax(420px,1fr)!important}}
@media (max-width:960px){.bonus-panel--clean{grid-template-areas:"copy" "summary" "list"!important;grid-template-columns:1fr!important}.bonus-list--compact{grid-template-columns:1fr}.assistant-section__cta{width:100%}.hero-video-frame video{object-fit:contain!important;object-position:center center!important}}
@media (max-width:760px){.hero-video-frame{aspect-ratio:9/16!important;width:min(100%,390px)!important;min-height:auto!important;max-height:none!important}.hero-video-frame video{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}.hero-video-frame::after{right:10px;bottom:10px;height:30px;min-width:82px;font-size:.7rem}.assistant-section{padding-top:52px}.assistant-section__grid{padding:22px 16px!important}.bonus-summary-card{padding:18px}.dark-cta{padding:24px 16px!important}.conversion-actions{display:grid;gap:14px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* Contact/form correction - 2026-07-03 */
.apply-section{padding-top:44px;padding-bottom:84px}
.dark-cta{
  grid-template-areas:
    "copy form"
    "copy actions"!important;
  grid-template-columns:minmax(300px,.82fr) minmax(520px,1.08fr)!important;
  gap:18px 34px!important;
  align-items:start!important;
  padding:42px!important;
  border-radius:42px 0 42px 0!important;
}
.dark-cta__content{grid-area:copy!important;position:sticky!important;top:96px!important;padding-right:8px!important}
.conversion-form{grid-area:form!important;width:100%!important}
.conversion-actions{grid-area:actions!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:0!important}
.conversion-note,.conversion-form .accelerator-lead-form,.conversion-form.form-demo,.accelerator-payment-box{
  border-radius:26px 0 26px 0!important;
  background:rgba(255,255,255,.97)!important;
  border:1px solid rgba(255,255,255,.62)!important;
}
.conversion-form .accelerator-lead-form{
  padding:22px!important;
  gap:14px!important;
  box-shadow:0 22px 56px rgba(0,20,70,.22)!important;
}
.accelerator-lead-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.accelerator-lead-form label,.form-demo label{display:grid;gap:7px;color:#002D72;font:800 .82rem/1.2 Poppins,system-ui,sans-serif}
.accelerator-lead-form input,.accelerator-lead-form textarea,.form-demo input,.form-demo textarea{
  min-height:46px!important;
  padding:12px 13px!important;
  border-radius:15px 0 15px 0!important;
  border:1px solid rgba(0,45,114,.20)!important;
  background:#fff!important;
  color:#1D1D1B!important;
  font:500 .94rem/1.35 Poppins,system-ui,sans-serif!important;
}
.accelerator-lead-form textarea,.form-demo textarea{min-height:92px!important;resize:vertical!important}
.accelerator-lead-form small,.form-demo small{color:rgba(29,29,27,.66)!important;line-height:1.45!important}
.conversion-form .btn{width:100%;justify-content:center;margin-top:2px}
.conversion-note{padding:18px 20px!important;box-shadow:0 16px 42px rgba(0,20,70,.16)!important}
.conversion-note strong{font-size:1.16rem!important}.conversion-note p{font-size:.94rem!important;line-height:1.5!important}
@media (min-width:961px){
  .dark-cta__content h2{font-size:clamp(2.25rem,3.2vw,3.45rem)!important;max-width:560px!important}
  .dark-cta__content p{max-width:540px!important}
}
@media (max-width:1080px){
  .dark-cta{grid-template-columns:minmax(280px,.78fr) minmax(440px,1fr)!important;padding:34px!important;gap:18px 24px!important}
}
@media (max-width:960px){
  .dark-cta{grid-template-areas:"copy" "form" "actions"!important;grid-template-columns:1fr!important;padding:28px 18px!important}
  .dark-cta__content{position:relative!important;top:auto!important;padding-right:0!important}
}
@media (max-width:640px){
  .accelerator-lead-form__grid{grid-template-columns:1fr}
  .conversion-form .accelerator-lead-form{padding:18px!important}
}

/* Emell QA correction - stable closing and non-redundant bonus CTA - 2026-07-03 */
.bonus-summary-card{
  display:grid!important;
  gap:12px!important;
  align-self:start!important;
  padding:26px 28px!important;
  border:1px solid rgba(0,45,114,.14)!important;
  border-radius:30px 0 30px 0!important;
  background:linear-gradient(135deg,#fff,rgba(220,176,231,.20))!important;
  box-shadow:0 18px 46px rgba(0,45,114,.08)!important;
}
.bonus-summary-card__eyebrow{
  color:#86319B!important;
  font:800 .72rem/1 Poppins,system-ui,sans-serif!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.bonus-summary-card h3{
  margin:0!important;
  color:#002D72!important;
  font-size:clamp(1.75rem,2.35vw,2.45rem)!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
}
.bonus-summary-card p{
  margin:0!important;
  color:rgba(29,29,27,.76)!important;
  font-size:1rem!important;
  line-height:1.52!important;
  max-width:620px!important;
}
.bonus-summary-card__link{
  width:max-content!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:4px!important;
  padding:12px 18px!important;
  border-radius:999px!important;
  background:#002D72!important;
  color:#fff!important;
  font-weight:800!important;
  box-shadow:0 12px 28px rgba(0,45,114,.18)!important;
}

.apply-section{padding-top:52px!important;padding-bottom:92px!important;background:#fff!important}
.apply-section .dark-cta{
  width:min(1080px,calc(100% - 40px))!important;
  margin-inline:auto!important;
  display:grid!important;
  grid-template-areas:
    "copy form"
    "actions form"!important;
  grid-template-columns:minmax(0,.88fr) minmax(420px,1fr)!important;
  gap:22px 42px!important;
  align-items:start!important;
  padding:48px!important;
  border-radius:44px 0 44px 0!important;
  background:#002D72!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.apply-section .dark-cta__content{
  grid-area:copy!important;
  position:relative!important;
  top:auto!important;
  display:grid!important;
  gap:18px!important;
  align-content:start!important;
  padding:0!important;
  max-width:none!important;
}
.apply-section .dark-cta__content h2{
  color:#fff!important;
  font-size:clamp(2.45rem,4vw,4.35rem)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  max-width:560px!important;
}
.apply-section .dark-cta__content p{
  color:rgba(255,255,255,.82)!important;
  max-width:520px!important;
  font-size:1rem!important;
  line-height:1.55!important;
  margin:0!important;
}
.apply-section .conversion-form{
  grid-area:form!important;
  width:100%!important;
  align-self:start!important;
}
.apply-section .conversion-actions{
  grid-area:actions!important;
  display:grid!important;
  gap:14px!important;
  width:100%!important;
  margin:0!important;
  align-self:start!important;
}
.apply-section .conversion-form .accelerator-lead-form{
  width:100%!important;
  margin:0!important;
  padding:24px!important;
  display:grid!important;
  gap:14px!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid rgba(255,255,255,.64)!important;
  border-radius:30px 0 30px 0!important;
  box-shadow:0 24px 60px rgba(0,20,70,.24)!important;
}
.apply-section .accelerator-lead-form__grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:13px 14px!important;
}
.apply-section .accelerator-lead-form label{
  display:grid!important;
  gap:7px!important;
  color:#002D72!important;
  font:800 .82rem/1.2 Poppins,system-ui,sans-serif!important;
}
.apply-section .accelerator-lead-form input,
.apply-section .accelerator-lead-form textarea{
  min-height:46px!important;
  width:100%!important;
  padding:12px 13px!important;
  border-radius:15px 0 15px 0!important;
  border:1px solid rgba(0,45,114,.20)!important;
  background:#fff!important;
  color:#1D1D1B!important;
  font:500 .94rem/1.35 Poppins,system-ui,sans-serif!important;
}
.apply-section .accelerator-lead-form textarea{min-height:92px!important;resize:vertical!important}
.apply-section .accelerator-lead-form .btn{width:100%!important;justify-content:center!important;min-height:48px!important}
.apply-section .accelerator-lead-form small{color:rgba(29,29,27,.66)!important;line-height:1.45!important}
.apply-section .conversion-note,
.apply-section .accelerator-payment-box{
  width:100%!important;
  margin:0!important;
  padding:20px 22px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.58)!important;
  border-radius:28px 0 28px 0!important;
  box-shadow:0 18px 46px rgba(0,20,70,.16)!important;
}
.apply-section .conversion-note strong{display:block!important;color:#002D72!important;font-size:1.2rem!important;margin-bottom:5px!important}
.apply-section .conversion-note p{margin:0!important;color:rgba(29,29,27,.74)!important;font-size:.95rem!important;line-height:1.5!important}
.apply-section .accelerator-payment-box .btn{width:100%!important;min-height:48px!important}
@media(max-width:1020px){
  .apply-section .dark-cta{grid-template-columns:1fr!important;grid-template-areas:"copy" "form" "actions"!important;padding:30px 20px!important;width:min(100% - 32px,1080px)!important}
  .apply-section .dark-cta__content h2{font-size:clamp(2.15rem,8vw,3.3rem)!important}
}
@media(max-width:640px){
  .apply-section .accelerator-lead-form__grid{grid-template-columns:1fr!important}
  .bonus-summary-card__link{width:100%!important}
}

/* Apply V2 rebuild - isolated from previous dark-cta layout - 2026-07-03 */
.apply-section-v2{
  padding:72px 0 96px!important;
  background:#fff!important;
}
.apply-section-v2 .apply-v2-card{
  width:min(1040px,calc(100% - 40px))!important;
  margin-inline:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(430px,1fr)!important;
  gap:clamp(30px,5vw,58px)!important;
  align-items:center!important;
  padding:48px!important;
  border-radius:44px 0 44px 0!important;
  background:linear-gradient(135deg,#002D72 0%,#073f91 55%,#2a64bd 100%)!important;
  box-shadow:0 28px 80px rgba(0,45,114,.18)!important;
  overflow:hidden!important;
  position:relative!important;
  isolation:isolate!important;
}
.apply-section-v2 .apply-v2-card::before{
  content:""!important;
  position:absolute!important;
  inset:-30% auto auto -18%!important;
  width:520px!important;
  height:520px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(255,255,255,.14),rgba(255,255,255,0) 66%)!important;
  pointer-events:none!important;
}
.apply-section-v2 .apply-v2-copy,
.apply-section-v2 .apply-v2-form{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
}
.apply-section-v2 .apply-v2-copy{
  display:grid!important;
  gap:18px!important;
  align-content:start!important;
}
.apply-section-v2 .apply-v2-copy .eyebrow{
  color:#DCB0E7!important;
}
.apply-section-v2 .apply-v2-copy h2{
  color:#fff!important;
  margin:0!important;
  max-width:520px!important;
  font-size:clamp(2.55rem,4.2vw,4.65rem)!important;
  line-height:.97!important;
  letter-spacing:-.058em!important;
}
.apply-section-v2 .apply-v2-copy > p{
  margin:0!important;
  max-width:500px!important;
  color:rgba(255,255,255,.84)!important;
  font-size:1rem!important;
  line-height:1.58!important;
}
.apply-section-v2 .apply-v2-note,
.apply-section-v2 .apply-v2-payment .accelerator-payment-box{
  width:100%!important;
  max-width:430px!important;
  display:grid!important;
  gap:8px!important;
  padding:20px 22px!important;
  border-radius:28px 0 28px 0!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.62)!important;
  box-shadow:0 18px 42px rgba(0,20,70,.16)!important;
  color:#1D1D1B!important;
}
.apply-section-v2 .apply-v2-note strong{
  color:#002D72!important;
  font:800 1.12rem/1.2 Poppins,system-ui,sans-serif!important;
}
.apply-section-v2 .apply-v2-note span{
  color:rgba(29,29,27,.74)!important;
  font:500 .95rem/1.5 Poppins,system-ui,sans-serif!important;
}
.apply-section-v2 .apply-v2-payment .accelerator-payment-box{padding:18px!important;margin:0!important}
.apply-section-v2 .apply-v2-payment .accelerator-payment-box:empty{display:none!important}
.apply-section-v2 .apply-v2-payment .btn{width:100%!important;justify-content:center!important;min-height:50px!important}
.apply-section-v2 .apply-v2-form .accelerator-form-message{
  margin:0 0 12px!important;
  border-radius:18px 0 18px 0!important;
}
.apply-section-v2 .apply-v2-form .accelerator-lead-form{
  width:100%!important;
  margin:0!important;
  padding:26px!important;
  display:grid!important;
  gap:15px!important;
  background:rgba(255,255,255,.985)!important;
  border:1px solid rgba(255,255,255,.66)!important;
  border-radius:32px 0 32px 0!important;
  box-shadow:0 26px 66px rgba(0,20,70,.26)!important;
  color:#1D1D1B!important;
}
.apply-section-v2 .accelerator-lead-form__grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.apply-section-v2 .accelerator-lead-form label{
  display:grid!important;
  gap:7px!important;
  margin:0!important;
  color:#002D72!important;
  font:800 .83rem/1.22 Poppins,system-ui,sans-serif!important;
}
.apply-section-v2 .accelerator-lead-form input,
.apply-section-v2 .accelerator-lead-form textarea,
.apply-section-v2 .form-demo input,
.apply-section-v2 .form-demo textarea{
  width:100%!important;
  min-height:48px!important;
  padding:12px 14px!important;
  border-radius:16px 0 16px 0!important;
  border:1px solid rgba(0,45,114,.20)!important;
  background:#fff!important;
  color:#1D1D1B!important;
  font:500 .95rem/1.35 Poppins,system-ui,sans-serif!important;
  box-shadow:none!important;
}
.apply-section-v2 .accelerator-lead-form textarea,
.apply-section-v2 .form-demo textarea{
  min-height:104px!important;
  resize:vertical!important;
}
.apply-section-v2 .accelerator-lead-form button,
.apply-section-v2 .form-demo button{
  width:100%!important;
  min-height:50px!important;
  justify-content:center!important;
}
.apply-section-v2 .accelerator-lead-form small,
.apply-section-v2 .form-demo small{
  color:rgba(29,29,27,.66)!important;
  line-height:1.45!important;
}
@media(max-width:980px){
  .apply-section-v2 .apply-v2-card{
    grid-template-columns:1fr!important;
    align-items:start!important;
    padding:32px 22px!important;
  }
  .apply-section-v2 .apply-v2-copy h2{font-size:clamp(2.25rem,8vw,3.5rem)!important}
  .apply-section-v2 .apply-v2-note,
  .apply-section-v2 .apply-v2-payment .accelerator-payment-box{max-width:none!important}
}
@media(max-width:640px){
  .apply-section-v2{padding:48px 0 72px!important}
  .apply-section-v2 .apply-v2-card{width:min(100% - 28px,1040px)!important;padding:26px 16px!important;border-radius:32px 0 32px 0!important}
  .apply-section-v2 .accelerator-lead-form__grid{grid-template-columns:1fr!important}
  .apply-section-v2 .apply-v2-form .accelerator-lead-form{padding:18px!important}
}

/* Apply V3 CRO final: payment first, optional form below - 2026-07-03 */
.apply-section-v2{
  padding:72px 0 96px!important;
  background:linear-gradient(180deg,#fff 0%,#f4f7fb 100%)!important;
}
.apply-section-v2 .apply-v2-card{
  width:min(1080px,calc(100% - 40px))!important;
  margin-inline:auto!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:22px!important;
  align-items:start!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  color:#1D1D1B!important;
}
.apply-section-v2 .apply-v2-card::before{display:none!important}
.apply-section-v2 .apply-v2-copy,
.apply-section-v2 .apply-v2-form{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
}
.apply-section-v2 .apply-v2-copy{
  display:grid!important;
  gap:18px!important;
  align-content:start!important;
  padding:0!important;
}
.apply-section-v2 .apply-v2-copy .eyebrow{color:#003D96!important}
.apply-section-v2 .apply-v2-copy h2{
  color:#002D72!important;
  margin:0!important;
  max-width:880px!important;
  font-size:clamp(2.45rem,5.2vw,4.7rem)!important;
  line-height:.99!important;
  letter-spacing:-.058em!important;
}
.apply-section-v2 .apply-v2-copy > p{
  margin:0!important;
  max-width:930px!important;
  color:rgba(29,29,27,.86)!important;
  font-size:1rem!important;
  line-height:1.58!important;
}
.apply-section-v2 .apply-v2-payment-zone{
  width:100%!important;
  display:grid!important;
  gap:11px!important;
  margin:8px 0 24px!important;
  padding:26px 28px!important;
  border-radius:30px 0 30px 0!important;
  background:#fff!important;
  border:1px solid rgba(0,45,114,.10)!important;
  box-shadow:0 24px 70px rgba(0,45,114,.13)!important;
  color:#1D1D1B!important;
}
.apply-section-v2 .apply-v2-payment-zone strong{
  display:block!important;
  color:#002D72!important;
  font:900 1.22rem/1.2 Poppins,system-ui,sans-serif!important;
}
.apply-section-v2 .apply-v2-payment-zone span{
  display:block!important;
  max-width:780px!important;
  color:rgba(29,29,27,.72)!important;
  font:500 .98rem/1.5 Poppins,system-ui,sans-serif!important;
}
.apply-section-v2 .apply-v2-payment{margin-top:8px!important}
.apply-section-v2 .apply-v2-payment .accelerator-payment-box{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.apply-section-v2 .apply-v2-payment .btn,
.apply-section-v2 .accelerator-payment-box .btn{
  width:100%!important;
  min-height:58px!important;
  justify-content:center!important;
  border-radius:24px 0 24px 0!important;
  font-size:1rem!important;
  font-weight:900!important;
  box-shadow:0 18px 42px rgba(0,45,114,.22)!important;
}
.apply-section-v2 .apply-v2-form{
  display:grid!important;
  gap:14px!important;
  width:100%!important;
  margin-top:2px!important;
  padding-top:26px!important;
  border-top:1px solid rgba(0,45,114,.13)!important;
}
.apply-section-v2 .apply-v2-form-intro{
  display:grid!important;
  gap:5px!important;
  padding:0 2px!important;
  max-width:780px!important;
}
.apply-section-v2 .apply-v2-form-intro strong{
  color:#002D72!important;
  font:900 1.15rem/1.22 Poppins,system-ui,sans-serif!important;
}
.apply-section-v2 .apply-v2-form-intro span{
  color:rgba(29,29,27,.72)!important;
  font:500 .96rem/1.5 Poppins,system-ui,sans-serif!important;
}
.apply-section-v2 .apply-v2-form .accelerator-form-message{
  margin:0!important;
  border-radius:18px 0 18px 0!important;
}
.apply-section-v2 .apply-v2-form .accelerator-lead-form{
  width:100%!important;
  margin:0!important;
  padding:24px 26px!important;
  display:grid!important;
  gap:15px!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid rgba(0,45,114,.10)!important;
  border-radius:30px 0 30px 0!important;
  box-shadow:0 20px 55px rgba(0,45,114,.10)!important;
  color:#1D1D1B!important;
}
.apply-section-v2 .accelerator-lead-form__grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.apply-section-v2 .accelerator-lead-form label{
  display:grid!important;
  gap:7px!important;
  margin:0!important;
  color:#002D72!important;
  font:800 .83rem/1.22 Poppins,system-ui,sans-serif!important;
}
.apply-section-v2 .accelerator-lead-form input,
.apply-section-v2 .accelerator-lead-form textarea,
.apply-section-v2 .form-demo input,
.apply-section-v2 .form-demo textarea{
  width:100%!important;
  min-height:48px!important;
  padding:12px 14px!important;
  border-radius:16px 0 16px 0!important;
  border:1px solid rgba(0,45,114,.20)!important;
  background:#fff!important;
  color:#1D1D1B!important;
  font:500 .95rem/1.35 Poppins,system-ui,sans-serif!important;
  box-shadow:none!important;
}
.apply-section-v2 .accelerator-lead-form textarea,
.apply-section-v2 .form-demo textarea{min-height:104px!important;resize:vertical!important}
.apply-section-v2 .accelerator-lead-form button,
.apply-section-v2 .form-demo button{
  width:100%!important;
  min-height:48px!important;
  justify-content:center!important;
  background:#123a7b!important;
  box-shadow:none!important;
}
.apply-section-v2 .accelerator-lead-form small,
.apply-section-v2 .form-demo small{color:rgba(29,29,27,.62)!important;line-height:1.45!important}
@media(max-width:640px){
  .apply-section-v2{padding:48px 0 72px!important}
  .apply-section-v2 .apply-v2-card{width:min(100% - 28px,1080px)!important}
  .apply-section-v2 .apply-v2-payment-zone{padding:20px 16px!important;margin-bottom:20px!important}
  .apply-section-v2 .accelerator-lead-form__grid{grid-template-columns:1fr!important}
  .apply-section-v2 .apply-v2-form .accelerator-lead-form{padding:18px!important}
}

/* Mobile hero order fix - safe CSS-only patch - 2026-07-03
   Goal: keep payment/price visible before the hero media on phones. */
@media (max-width: 760px){
  .hero__grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .hero__copy{order:1!important}
  .hero__lower{
    order:2!important;
    margin-top:0!important;
    gap:16px!important;
  }
  .hero__media{
    order:3!important;
    margin-top:8px!important;
  }
  .hero-video-frame{
    width:100%!important;
    max-width:360px!important;
    margin-inline:auto!important;
    aspect-ratio:16 / 10!important;
    min-height:0!important;
    max-height:260px!important;
    border-radius:32px 0 32px 0!important;
  }
  .hero-video-frame video{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center 38%!important;
  }
  #precio .price-card,
  .hero__lower .hero-price{
    width:100%!important;
    margin:0!important;
  }
  .hero__proof-stack{
    gap:14px!important;
  }
}

@media (max-width: 390px){
  .hero-video-frame{
    max-width:100%!important;
    max-height:230px!important;
  }
}

/* Final mobile video decision + essential microinteractions - 2026-07-03
   Keep theme/plugin separation: CSS-only, no shortcode/plugin/n8n changes. */
@media (max-width: 760px){
  .hero__media,
  .hero__media--video{
    display:none!important;
  }
  .hero__lower{
    order:2!important;
    margin-top:0!important;
  }
  .program .video-panel,
  .video-panel{
    display:block!important;
  }
}

@media (prefers-reduced-motion:no-preference){
  .btn--primary,
  .price-card,
  .apply-v2-payment-zone,
  .bonus-summary-card,
  .video-panel{
    transition:
      transform .22s cubic-bezier(.16,1,.3,1),
      box-shadow .22s cubic-bezier(.16,1,.3,1),
      border-color .22s ease;
  }
  .btn--primary:hover,
  .btn--primary:focus-visible{
    transform:translateY(-2px);
    box-shadow:0 18px 42px rgba(0,45,114,.24);
  }
  .price-card:hover,
  .apply-v2-payment-zone:hover,
  .bonus-summary-card:hover{
    transform:translateY(-2px);
    box-shadow:0 24px 64px rgba(0,45,114,.14);
  }
  .video-panel:hover{
    transform:translateY(-2px);
  }
  .price-card__saving{
    animation:accelerator-soft-pulse 3.2s ease-in-out infinite;
  }
}

@keyframes accelerator-soft-pulse{
  0%,100%{transform:scale(1);box-shadow:none}
  50%{transform:scale(1.018);box-shadow:0 10px 24px rgba(11,93,67,.10)}
}

@media (prefers-reduced-motion:reduce){
  .price-card__saving{animation:none!important}
}
