/* Extracted CSS for creador */
/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */



/* =====================================================
   MyAnnita · Landing Creador · Responsive
   Mobile-first, escala a desktop con re-layout por sección
   ===================================================== */

:root{
  --purple:#7138FF;
  --purple-dark:#5B2BD9;
  --purple-darker:#4A1FCC;
  --lime:#DAFF02;
  --cream:#FEF7E7;
  --lavender:#FEF7E7;
  --navy:#191919;
  --navy-2:#2A2A2A;
  --dark-text:#191919;

  --max:1240px;
  --max-narrow:1080px;
  --gutter:22px;
  --radius-lg:16px;
  --radius-xl:22px;
  --radius-pill:999px;

  --ff-display:'Hanken Grotesk','Hanken Grotesk Fallback',system-ui,sans-serif;
  --ff-body:'Hanken Grotesk','Hanken Grotesk Fallback',system-ui,sans-serif;
}

*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
body{font-family:var(--ff-body);background:var(--cream);color:var(--dark-text);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;}
img,svg{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
button{font:inherit;cursor:pointer;border:none;background:none;color:inherit;}

/* Tabular nums en montos */
.money,.pricing-range{font-variant-numeric:tabular-nums lining-nums;}

/* ===== NAV ===== */
.nav{
  position:sticky;top:0;z-index:50;
  background:var(--purple);
  padding:14px var(--gutter);
  display:flex;justify-content:space-between;align-items:center;
}
.nav-inner{width:100%;max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;align-items:center;}
.nav-logo{display:flex;align-items:center;gap:7px;}
.nav-logo svg{width:22px;height:22px;}
.nav-logo .text{font-family:var(--ff-display);font-size:22px;color:var(--cream);font-weight:900;letter-spacing:-0.04em;text-transform:lowercase;}
.nav-right{display:flex;align-items:center;gap:18px;}
.nav-link{display:none;color:rgba(255,255,255,0.78);font-size:14px;font-weight:600;letter-spacing:0.01em;transition:color .18s;}
.nav-link:hover{color:#fff;}
.nav-cta{
  display:none;
  background:var(--lime);color:var(--navy);
  padding:10px 18px;border-radius:var(--radius-pill);
  font-weight:700;font-size:13px;letter-spacing:0.02em;
  box-shadow:0 4px 14px rgba(218,255,2,0.25);
  transition:transform .18s,box-shadow .18s;
}
.nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(218,255,2,0.4);}

/* ===== HERO ===== */
.hero{
  position:relative;overflow:hidden;
  background:linear-gradient(180deg,#7138FF 0%,#5B2BD9 60%,#4A1FCC 100%);
  padding:36px var(--gutter) 0;
  color:#fff;
}
.hero::before{
  content:'';position:absolute;top:-10%;right:-25%;
  width:70%;height:60%;
  background:radial-gradient(circle,rgba(218,255,2,0.18) 0%,rgba(218,255,2,0) 65%);
  filter:blur(24px);pointer-events:none;
}
.hero::after{
  content:'';position:absolute;inset:0;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='0.6'/></svg>");
  opacity:0.07;pointer-events:none;mix-blend-mode:overlay;
}
.hero-inner{position:relative;z-index:2;max-width:var(--max);margin:0 auto;}
.hero-content{position:relative;z-index:3;}
.hero-headline h1{
  color:var(--lime);
  font-family:var(--ff-display);
  font-size:clamp(40px,9vw,52px);
  font-weight:900;line-height:0.92;letter-spacing:-0.025em;
  margin-bottom:18px;text-wrap:balance;
}
.hero-overlay-text p{
  color:#fff;opacity:0.92;
  font-size:clamp(15px,2.6vw,17px);line-height:1.5;font-weight:500;
  max-width:560px;
}

/* Hero mock app */
.hero-mock-wrap{position:relative;z-index:2;margin:24px auto 0;max-width:300px;}

/* Hero bottom bar (CTA + trust) */
.hero-bottom{
  background:var(--navy);
  margin:32px calc(var(--gutter) * -1) 0;
  padding:24px var(--gutter) 26px;
  position:relative;z-index:3;
}
.hero-bottom-inner{max-width:var(--max);margin:0 auto;}
.hero-buttons-row{display:flex;gap:10px;}
.hero-btn{
  display:flex;align-items:center;justify-content:center;
  padding:16px 24px;border-radius:999px;
  font-family:var(--ff-display);font-weight:700;font-size:17px;
  letter-spacing:0.02em;border:2px solid transparent;
  transition:transform .18s,box-shadow .18s;
  flex:1;text-align:center;
}
.hero-btn.primary{background:var(--lime);color:var(--navy);box-shadow:0 6px 20px rgba(218,255,2,0.32);}
.hero-btn.primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(218,255,2,0.45);}
.hero-btn.secondary{background:transparent;color:var(--lime);border-color:var(--lime);}
.hero-btn.secondary:hover{background:rgba(218,255,2,0.10);}
.trust-bar-line{padding-top:14px;text-align:center;}
.trust-text{color:#fff;font-size:12px;font-weight:600;opacity:0.85;line-height:1.5;letter-spacing:0.01em;}

/* ===== Sections shared ===== */
section.section{padding:60px var(--gutter);}
.section-inner{max-width:var(--max);margin:0 auto;}
.section-title{
  font-family:var(--ff-display);font-weight:900;
  font-size:clamp(34px,6.5vw,44px);
  letter-spacing:-0.025em;line-height:0.95;color:var(--dark-text);
  margin-bottom:14px;text-wrap:balance;
}
.section-title span{color:var(--purple);}
.section-sub{font-family:var(--ff-display);font-size:clamp(14px,2.4vw,16px);line-height:1.5;color:var(--dark-text);opacity:0.7;margin-bottom:24px;font-weight:500;max-width:680px;}
.section-sub strong{color:var(--purple);opacity:1;font-weight:800;}

/* ===== TABS ===== */
.tabs-bar{display:inline-flex;gap:6px;background:rgba(25,25,25,0.06);padding:4px;border-radius:999px;margin-bottom:28px;}
.tab-btn{
  font-family:var(--ff-display);
  padding:11px 18px;border-radius:999px;
  font-weight:800;font-size:12.5px;
  color:var(--dark-text);opacity:0.65;
  letter-spacing:0.02em;transition:all .2s;
}
.tab-btn.active{background:var(--purple);color:var(--lime);opacity:1;box-shadow:0 4px 14px rgba(113,56,255,0.25);}
.tab-content{display:none;}
.tab-content.active{display:block;}

/* ===== WHY ===== */
.why{background:var(--cream);}
.why-grid{display:grid;grid-template-columns:1fr;gap:24px;}
.why-point{}
.why-num-row{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;}
.why-num{font-family:var(--ff-display);font-size:30px;font-weight:900;color:var(--purple);line-height:1;}
.why-point-title{font-family:var(--ff-display);font-size:22px;font-weight:700;letter-spacing:-0.01em;color:var(--dark-text);}
.why-stack{border-radius:16px;overflow:hidden;box-shadow:0 4px 14px rgba(25,25,25,0.10);}
.why-row{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;line-height:1.4;padding:16px 16px;}
.why-row-con{background:var(--lime);color:var(--dark-text);}
.why-row-con .why-label{font-size:11px;font-weight:800;letter-spacing:0.15em;text-transform:uppercase;}
.why-row-con .why-text{font-size:14px;font-weight:700;}
.why-row-con .why-text strong{font-weight:900;}
.why-row-sin{background:var(--navy);color:#fff;padding:10px 16px;}
.why-row-sin .why-label{color:rgba(254,247,231,0.6);font-size:9.5px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;line-height:1.15;}
.why-row-sin .why-text{font-size:12.5px;color:rgba(255,255,255,0.85);}

/* ===== CÓMO FUNCIONA ===== */
.b-steps{background:var(--navy);color:#fff;padding-top:64px;padding-bottom:72px;}
.b-steps .section-title{color:#fff;}
.b-steps .section-title span{color:var(--lime);}
.b-steps .section-sub{color:rgba(255,255,255,0.7);}
.b-timeline{display:grid;grid-template-columns:1fr;gap:0;position:relative;}
.b-row{display:flex;gap:16px;padding:16px 0;position:relative;}
.b-row::before{
  content:'';position:absolute;left:27px;top:62px;bottom:-2px;width:1px;
  background:linear-gradient(180deg,rgba(218,255,2,0.4) 0%,rgba(218,255,2,0.1) 100%);
}
.b-row:last-child::before{display:none;}
.b-num{
  flex-shrink:0;width:56px;text-align:center;
  font-family:var(--ff-display);font-size:48px;font-weight:900;
  color:var(--lime);line-height:1;letter-spacing:-0.04em;
  text-shadow:0 0 20px rgba(218,255,2,0.3);
}
.b-info{flex:1;padding-top:6px;}
.b-label{font-size:10px;font-weight:800;color:var(--lime);opacity:0.7;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:4px;}
.b-name{font-weight:800;font-size:17px;color:#fff;line-height:1.2;margin-bottom:6px;}
.b-desc{font-size:13px;color:#fff;opacity:0.72;line-height:1.55;}
.b-desc strong{color:var(--lime);opacity:1;font-weight:800;}
.b-row.b-row-hero{
  background:linear-gradient(135deg,rgba(218,255,2,0.12) 0%,rgba(113,56,255,0.08) 100%);
  border:1px solid rgba(218,255,2,0.30);border-radius:16px;
  padding:22px 18px;margin-top:12px;
}
.b-row.b-row-hero::before{display:none;}
.b-row.b-row-hero .b-num{font-size:56px;text-shadow:0 0 32px rgba(218,255,2,0.55);}
.b-row.b-row-hero .b-name{font-size:19px;}

/* ===== SEGURIDAD ===== */
.security{background:var(--cream);border-top:4px solid var(--lime);}
.security .section-title span{color:var(--purple);}
.security-intro{font-family:var(--ff-display);font-size:15px;line-height:1.55;color:var(--dark-text);margin-bottom:24px;font-weight:500;max-width:680px;}
.security-intro strong{color:var(--purple);}
.security-unified{border-radius:18px;overflow:hidden;box-shadow:0 4px 16px rgba(25,25,25,0.08);}
.security-unified-no{background:var(--lime);padding:22px 20px;}
.security-unified-yes{background:var(--purple);padding:22px 20px;color:#fff;}
.security-unified-title{font-family:var(--ff-display);font-size:18px;margin-bottom:12px;letter-spacing:-0.01em;font-weight:700;}
.security-unified-no .security-unified-title{color:var(--dark-text);}
.security-unified-no .security-unified-title strong{color:var(--navy);font-weight:900;}
.security-unified-yes .security-unified-title{color:#fff;}
.security-unified-yes .security-unified-title strong{color:var(--lime);font-weight:900;}
.security-unified-list{list-style:none;display:flex;flex-direction:column;gap:8px;}
.security-unified-list li{font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:10px;line-height:1.4;}
.security-unified-no li{color:var(--dark-text);}
.security-unified-no li::before{
  content:'✕';color:var(--navy);font-weight:900;font-size:14px;
  width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;
  background:rgba(25,25,25,0.10);border-radius:50%;flex-shrink:0;
}
.security-unified-yes li{color:#fff;opacity:0.95;}
.security-unified-yes li::before{
  content:'✓';color:var(--navy);font-weight:900;font-size:13px;
  width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;
  background:var(--lime);border-radius:50%;flex-shrink:0;
}

/* ===== PRICING ===== */
.pricing{background:var(--lavender);}
.pricing .section-title span{color:var(--purple-darker);}
.pricing-tabs{background:rgba(74,31,204,0.10);}
.pricing-tabs .tab-btn.active{background:var(--purple-darker);}
.pricing-grid{display:grid;grid-template-columns:1fr;gap:12px;}
.pricing-card{
  background:#fff;border-radius:18px;padding:18px 18px;
  box-shadow:0 6px 18px rgba(25,25,25,0.08),0 1px 3px rgba(25,25,25,0.04);
  border:1px solid rgba(25,25,25,0.10);border-left:4px solid var(--purple);position:relative;
  transition:transform .18s,box-shadow .18s;
}
.pricing-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(25,25,25,0.13);}
.pricing-card.pricing-card-recommended{
  border-left-color:var(--lime);
  box-shadow:0 6px 22px rgba(218,255,2,0.18),0 4px 14px rgba(25,25,25,0.08);
  padding-top:34px;
}
.pricing-card-recommended-badge{
  position:absolute;top:-10px;left:14px;
  background:var(--lime);color:var(--navy);
  padding:5px 11px;border-radius:999px;
  font-size:9px;font-weight:900;letter-spacing:0.1em;
}
.pricing-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;flex-wrap:wrap;}
.pricing-tier-name{font-family:var(--ff-display);font-size:22px;font-weight:700;color:var(--dark-text);letter-spacing:-0.01em;}
.pricing-tier-followers{font-family:var(--ff-display);font-size:11.5px;font-weight:700;color:var(--purple-darker);letter-spacing:0.02em;}
.pricing-range{font-family:var(--ff-display);font-size:26px;color:var(--purple);font-weight:900;letter-spacing:-0.02em;margin:8px 0 0;}
.pricing-range small{font-size:12px;color:var(--dark-text);opacity:0.6;font-family:var(--ff-body);font-weight:500;}

/* ===== TU LINK MYANNITA ===== */
.mylink{background:linear-gradient(180deg,#FEF7E7 0%,#F5ECCB 100%);}
.mylink-kicker{
  display:inline-block;background:var(--purple);color:var(--lime);
  padding:5px 12px;border-radius:999px;
  font-size:10px;font-weight:900;letter-spacing:0.15em;text-transform:uppercase;
  margin-bottom:14px;
}
.mylink-title{font-family:var(--ff-display);font-weight:900;letter-spacing:-0.025em;color:var(--dark-text);line-height:0.95;margin-bottom:10px;font-size:clamp(34px,6vw,42px);}
.mylink-title span{color:var(--purple);display:block;}
.mylink-intro{font-family:var(--ff-display);font-size:15px;line-height:1.55;color:var(--dark-text);font-weight:500;opacity:0.85;max-width:580px;margin-bottom:28px;}
.mylink-intro strong{color:var(--purple-darker);font-weight:800;opacity:1;}
.mylink-body{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;}

/* IG chat */
.ig-chat{background:#fff;border-radius:20px;box-shadow:0 24px 48px rgba(74,31,204,0.18),0 8px 16px rgba(25,25,25,0.10);overflow:hidden;border:1px solid rgba(25,25,25,0.08);max-width:420px;margin:0 auto;width:100%;}
.ig-chat-header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #DBDBDB;background:#fff;}
.ig-chat-back{font-size:24px;color:#191919;line-height:1;}
.ig-chat-profile{display:flex;align-items:center;gap:10px;flex:1;}
.ig-chat-avatar-ring{width:34px;height:34px;border-radius:50%;padding:2px;background:linear-gradient(45deg,#F09433,#E6683C,#DC2743,#CC2366,#BC1888);flex-shrink:0;}
.ig-chat-avatar-inner{width:100%;height:100%;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#262626;}
.ig-chat-profile-text{display:flex;flex-direction:column;line-height:1.1;}
.ig-chat-username{font-size:14px;font-weight:700;color:#262626;}
.ig-chat-status{font-size:11px;color:#8E8E8E;margin-top:2px;}
.ig-chat-header-icons{display:flex;gap:14px;font-size:18px;color:#262626;}
.ig-chat-body{padding:14px;display:flex;flex-direction:column;gap:8px;}
.ig-chat-msg{display:flex;}
.ig-chat-msg.ig-incoming{justify-content:flex-start;}
.ig-chat-msg.ig-outgoing{justify-content:flex-end;}
.ig-chat-bubble{max-width:75%;padding:10px 14px;border-radius:22px;font-size:14px;line-height:1.35;}
.ig-chat-msg.ig-incoming .ig-chat-bubble{background:#EFEFEF;color:#262626;}
.ig-chat-msg.ig-outgoing .ig-chat-bubble{background:linear-gradient(135deg,#4F5BD5 0%,#962FBF 25%,#D62976 50%,#FA7E1E 75%,#FEDA77 100%);color:#fff;}
.ig-chat-link-bubble{background:#fff;border:1px solid #DBDBDB;border-radius:16px;padding:10px 14px;max-width:75%;}
.ig-chat-link-domain{font-size:10.5px;color:#8E8E8E;text-transform:uppercase;letter-spacing:0.04em;font-weight:600;margin-bottom:2px;}
.ig-chat-link-title{font-size:13px;font-weight:700;color:#262626;margin-bottom:3px;}
.ig-chat-link-url{font-size:11.5px;color:#00376B;word-break:break-all;}
.ig-chat-footer{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #DBDBDB;}
.ig-chat-input{flex:1;padding:8px 14px;background:#fff;border:1px solid #DBDBDB;border-radius:999px;font-size:13px;color:#8E8E8E;}
.ig-chat-input-icon{font-size:18px;color:#0095F6;}

/* Super-hero card */
.mylink-superhero{
  background:var(--lime);border-radius:18px;padding:24px 22px;
  box-shadow:0 12px 32px rgba(218,255,2,0.42),0 4px 12px rgba(25,25,25,0.10);
  position:relative;overflow:hidden;
  transition:transform .2s,box-shadow .2s;
}
.mylink-superhero:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(218,255,2,0.5),0 6px 16px rgba(25,25,25,0.12);}
.mylink-superhero::after{
  content:'';position:absolute;bottom:-50%;left:-10%;width:120%;height:100%;
  background:radial-gradient(ellipse,rgba(113,56,255,0.18) 0%,rgba(113,56,255,0) 70%);
  pointer-events:none;
}
.mylink-superhero-headline{font-family:var(--ff-display);font-size:clamp(22px,3.5vw,28px);font-weight:700;color:var(--navy);letter-spacing:-0.01em;line-height:1.08;margin-bottom:10px;position:relative;z-index:1;}
.mylink-superhero-headline span{color:var(--purple-darker);display:block;}
.mylink-superhero-sub{font-size:13px;font-weight:700;color:var(--navy);opacity:0.78;position:relative;z-index:1;}
.mylink-pago-seguro{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:9px 16px;background:rgba(25,25,25,0.06);border-radius:999px;}
.mylink-pago-dot{width:7px;height:7px;background:var(--purple);border-radius:50%;}
.mylink-pago-text{font-size:12.5px;font-weight:700;color:var(--dark-text);letter-spacing:0.02em;}

/* ===== CUÁNDO COBRO ===== */
.cobro{background:linear-gradient(180deg,#5B2BD9 0%,#4A1FCC 100%);color:#fff;}
.cobro .section-title{color:var(--lime);}
.cobro .section-sub{color:rgba(255,255,255,0.85);opacity:1;}
.cobro-flow{display:grid;grid-template-columns:1fr;gap:14px;}
.cobro-step{
  background:rgba(255,255,255,0.06);
  border:1px solid rgba(218,255,2,0.18);
  border-radius:16px;padding:18px 18px;
  display:flex;gap:14px;align-items:flex-start;
  position:relative;overflow:hidden;
}
.cobro-step::after{
  content:attr(data-step);position:absolute;right:-6px;bottom:-32px;
  font-family:var(--ff-display);font-size:96px;font-weight:900;
  color:var(--lime);opacity:0.06;line-height:1;letter-spacing:-0.04em;
}
.cobro-step-num{
  flex-shrink:0;width:38px;height:38px;border-radius:50%;
  background:var(--lime);color:var(--navy);
  display:flex;align-items:center;justify-content:center;
  font-family:var(--ff-display);font-size:18px;font-weight:900;
}
.cobro-step-text{flex:1;}
.cobro-step-label{
  display:inline-flex;align-items:center;gap:6px;
  font-size:10px;font-weight:800;color:var(--lime);
  letter-spacing:0.12em;text-transform:uppercase;margin-bottom:6px;
}
.cobro-step-label-dot{width:5px;height:5px;background:var(--lime);border-radius:50%;box-shadow:0 0 6px rgba(218,255,2,0.6);}
.cobro-step-title{font-weight:800;font-size:15px;color:#fff;margin-bottom:6px;line-height:1.25;}
.cobro-step-desc{font-size:13px;color:#fff;opacity:0.8;line-height:1.55;}
.cobro-step-desc strong{color:var(--lime);}
.cobro-note-bare{margin-top:22px;font-size:12.5px;line-height:1.55;color:#fff;opacity:0.7;text-align:center;font-weight:600;max-width:720px;margin-left:auto;margin-right:auto;}

/* ===== MODES ===== */
.modes{background:var(--cream);}
.modes-grid{display:grid;grid-template-columns:1fr;gap:14px;}
.mode-card{border-radius:20px;padding:24px 18px 22px;text-align:center;box-shadow:0 6px 20px rgba(25,25,25,0.12);min-width:0;transition:transform .18s,box-shadow .18s;}
.mode-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(25,25,25,0.20);}
.mode-card-campaigns{background:var(--purple);border:1px solid var(--purple-darker);}
.mode-card-collabs{background:var(--navy);border:1px solid var(--navy-2);}
.mode-name{font-family:var(--ff-display);font-size:22px;font-weight:900;margin-bottom:14px;letter-spacing:-0.02em;overflow-wrap:anywhere;}
.mode-card-campaigns .mode-name{color:var(--lime);}
.mode-card-collabs .mode-name{color:var(--cream);}
.mode-symbol{display:flex;align-items:center;justify-content:center;height:80px;margin-bottom:14px;}
.mode-symbol-money{font-family:var(--ff-display);font-size:84px;font-weight:900;color:var(--lime);line-height:1;letter-spacing:-0.04em;text-shadow:0 4px 18px rgba(0,0,0,0.25);}
.mode-symbol-gift svg{width:64px;height:64px;color:var(--cream);filter:drop-shadow(0 4px 12px rgba(0,0,0,0.25));}
.mode-headline{font-size:12.5px;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:10px;opacity:0.85;}
.mode-card-campaigns .mode-headline{color:#fff;opacity:0.92;}
.mode-card-collabs .mode-headline{color:#fff;opacity:0.95;}
.mode-desc{font-size:12.5px;line-height:1.5;color:#fff;opacity:0.9;text-align:left;}

/* ===== COLAPSABLES (REFERRALS + FAQ) ===== */
.collapsible{
  background:#fff;border-radius:18px;
  margin-bottom:14px;overflow:hidden;
  box-shadow:0 2px 10px rgba(25,25,25,0.05);
  border:1px solid rgba(25,25,25,0.10);
  transition:box-shadow .18s,transform .18s;
}
.collapsible:hover{box-shadow:0 8px 22px rgba(25,25,25,0.10);}
.collapsible-summary{list-style:none;cursor:pointer;padding:18px 22px;outline:none;display:flex;align-items:center;justify-content:space-between;gap:14px;}
.collapsible-summary::-webkit-details-marker{display:none;}
.collapsible-summary-text{display:flex;flex-direction:column;flex:1;}
.collapsible-kicker{font-size:10px;font-weight:800;color:var(--purple);letter-spacing:0.15em;text-transform:uppercase;opacity:0.75;margin-bottom:5px;}
.collapsible-title{font-family:var(--ff-display);font-size:22px;font-weight:700;color:var(--dark-text);letter-spacing:-0.01em;line-height:1.1;}
.collapsible-arrow{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--purple);color:var(--lime);display:flex;align-items:center;justify-content:center;font-size:16px;transition:transform .25s;}
details.collapsible[open] .collapsible-arrow{transform:rotate(180deg);}
.collapsible-body{padding:0 22px 22px;}
.collapsible-body p{font-size:14px;line-height:1.6;color:var(--dark-text);margin-bottom:12px;}
.collapsible-body p strong{color:var(--purple);}

/* FAQ */
.faq-tabs{display:flex;gap:6px;margin-bottom:14px;}
.faq-tab{font-family:var(--ff-display);padding:10px 18px;border-radius:24px;font-weight:800;font-size:12.5px;background:transparent;color:var(--dark-text);opacity:0.7;}
.faq-tab.active{background:var(--purple);color:#fff;opacity:1;}
.faq-list{display:grid;grid-template-columns:1fr;gap:0;}
.faq-item{border-top:1px solid rgba(25,25,25,0.15);padding:16px 0;cursor:pointer;}
.faq-q{display:flex;justify-content:space-between;align-items:center;gap:14px;}
.faq-q-text{font-weight:700;font-size:15px;color:var(--dark-text);line-height:1.35;}
.faq-plus{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:rgba(25,25,25,0.08);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--dark-text);transition:transform .2s;}
.faq-item.open .faq-plus{transform:rotate(45deg);}
.faq-a{max-height:0;overflow:hidden;opacity:0;padding-top:0;transition:max-height .32s,opacity .2s,padding-top .2s;font-size:13.5px;color:var(--dark-text);line-height:1.6;}
.faq-item.open .faq-a{max-height:800px;opacity:0.85;padding-top:12px;}
.faq-a strong{color:var(--purple);font-weight:700;}
.faq-example{background:rgba(218,255,2,0.10);border-left:3px solid var(--lime);border-radius:8px;padding:12px 14px;margin:10px 0;font-size:13px;line-height:1.55;}
.faq-example b{color:var(--purple-darker);text-transform:uppercase;font-size:10.5px;letter-spacing:0.06em;display:block;margin-bottom:6px;}

/* ===== CTA FINAL ===== */
.cta-final{background:var(--cream);text-align:center;padding:54px var(--gutter) 40px;border-top:1px solid rgba(25,25,25,0.06);}
.cta-final-inner{max-width:680px;margin:0 auto;}
.cta-final h2{font-family:var(--ff-display);font-weight:900;font-size:clamp(32px,5.5vw,44px);line-height:0.95;color:var(--dark-text);letter-spacing:-0.025em;margin-bottom:12px;}
.cta-final h2 span{color:var(--purple);}
.cta-final p{font-size:15px;color:var(--dark-text);opacity:0.78;line-height:1.55;margin-bottom:24px;}
.cta-final p strong{color:var(--purple);font-weight:800;opacity:1;}
.cta-final-primary{
  display:inline-block;background:var(--lime);color:var(--dark-text);
  padding:16px 36px;border-radius:999px;
  font-family:var(--ff-display);font-weight:700;font-size:18px;
  box-shadow:0 6px 20px rgba(218,255,2,0.32);margin-bottom:14px;
  transition:transform .18s,box-shadow .18s;
}
.cta-final-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(218,255,2,0.45);}
.cta-final-secondary{display:block;color:var(--purple);font-size:13.5px;font-weight:700;opacity:0.85;padding:8px;}
.cta-final-secondary span{text-decoration:underline;}
.cta-final-secondary:hover{opacity:1;}

/* ===== FOOTER ===== */
.footer{background:var(--navy-2);padding:48px var(--gutter) 40px;color:#fff;}
.footer-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:30px;}
.footer-brand{}
.footer-logo{display:flex;align-items:center;gap:8px;margin-bottom:12px;}
.footer-logo svg{width:28px;height:28px;}
.footer-logo .text{color:var(--cream);font-size:28px;font-family:var(--ff-display);font-weight:900;letter-spacing:-0.04em;text-transform:lowercase;}
.footer-tagline{color:#fff;opacity:0.8;font-size:13.5px;line-height:1.5;max-width:340px;}
.footer-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;}
.footer-sec h5{color:var(--lime);font-weight:800;letter-spacing:0.12em;font-size:11px;margin-bottom:12px;}
.footer-sec a{display:block;color:#fff;opacity:0.78;margin-bottom:9px;font-size:13px;}
.footer-sec a:hover{opacity:1;}
.footer-social-block{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0;border-top:1px solid rgba(255,255,255,0.10);border-bottom:1px solid rgba(255,255,255,0.10);}
.footer-social-label{color:#fff;opacity:0.7;font-size:11.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;margin-right:4px;}
.footer-social-block a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.08);transition:background .18s;}
.footer-social-block a:hover{background:rgba(255,255,255,0.16);}
.footer-social-block a svg{width:18px;height:18px;}
.footer-disclosure{background:rgba(218,255,2,0.06);border:1px solid rgba(218,255,2,0.2);border-radius:12px;padding:14px 16px;font-size:11.5px;line-height:1.6;color:#fff;opacity:0.9;}
.footer-disclosure strong{color:var(--lime);}
.footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#fff;opacity:0.55;font-size:11.5px;line-height:1.5;}

/* Sticky mobile CTA */
.sticky-cta{
  position:fixed;bottom:16px;left:50%;transform:translateX(-50%) translateY(20px);
  z-index:60;opacity:0;pointer-events:none;
  transition:opacity .25s,transform .25s;
}
.sticky-cta.visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);}
.sticky-cta-btn{
  display:inline-flex;align-items:center;gap:8px;
  background:var(--lime);color:var(--navy);
  padding:14px 24px;border-radius:999px;
  font-family:var(--ff-display);font-weight:700;font-size:15px;
  box-shadow:0 8px 28px rgba(218,255,2,0.45),0 4px 12px rgba(25,25,25,0.20);
  white-space:nowrap;
}
.sticky-cta-btn::after{content:'→';font-size:16px;}

/* ===========================================================
   TABLET (≥ 640px)
   =========================================================== */
@media (min-width:640px){
  section.section{padding:80px var(--gutter);}
  .why-grid{grid-template-columns:1fr 1fr;gap:24px;}
  .pricing-grid{grid-template-columns:1fr 1fr;gap:14px;}
  .modes-grid{grid-template-columns:1fr 1fr;}
  .footer-inner{grid-template-columns:1fr 1fr;}
}

/* ===========================================================
   DESKTOP (≥ 1024px) — Redisposición de cada sección
   =========================================================== */
@media (min-width:1024px){
  :root{--gutter:48px;}

  /* NAV — añade links centrales y CTA derecha */
  .nav{padding:18px var(--gutter);}
  .nav-link{display:inline-flex;}
  .nav-cta{display:inline-flex;align-items:center;}
  .nav-center{display:flex;align-items:center;gap:32px;}

  /* HERO — dos columnas: copy izquierda + mock derecha */
  .hero{padding:64px var(--gutter) 0;}
  .hero-inner{
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
    gap:64px;align-items:center;
    min-height:540px;
  }
  .hero-content{padding-bottom:40px;}
  .hero-headline h1{font-size:clamp(64px,7vw,96px);line-height:0.88;margin-bottom:24px;}
  .hero-overlay-text p{font-size:18px;max-width:520px;}
  .hero-mock-wrap{margin:0;max-width:360px;justify-self:end;}

  /* Hero bottom bar: CTA y trust en línea */
  .hero-bottom{margin-top:0;padding:28px var(--gutter);}
  .hero-bottom-inner{
    display:grid;
    grid-template-columns:auto 1fr;
    gap:32px;align-items:center;
  }
  .hero-buttons-row{flex:0 0 auto;}
  .hero-btn{padding:18px 36px;font-size:18px;flex:0 0 auto;min-width:200px;}
  .trust-bar-line{padding-top:0;text-align:left;}
  .trust-text{font-size:13.5px;}

  /* Section base */
  section.section{padding:110px var(--gutter);}
  .section-title{font-size:clamp(48px,4.5vw,64px);}
  .section-head{margin-bottom:48px;max-width:760px;}
  .section-head.center{margin-left:auto;margin-right:auto;text-align:center;}
  .section-head.center .section-sub{margin-left:auto;margin-right:auto;}

  /* WHY — tabs centradas + 3 cols */
  .why-head{text-align:center;}
  .why-head .section-title,.why-head .section-sub{margin-left:auto;margin-right:auto;}
  .why-tabs-wrap{display:flex;justify-content:center;margin-bottom:48px;}
  .why-grid{grid-template-columns:repeat(3,1fr);gap:28px;}
  .why-point{display:flex;flex-direction:column;}
  .why-num-row{margin-bottom:18px;}
  .why-num{font-size:36px;}
  .why-point-title{font-size:24px;}
  .why-stack{flex:1;display:flex;flex-direction:column;}
  .why-row-con{padding:22px 20px;flex:1;}
  .why-row-con .why-text{font-size:15px;}
  .why-row-sin{padding:14px 20px;}

  /* CÓMO FUNCIONA — timeline horizontal 5 cols */
  .b-steps{padding:120px var(--gutter);}
  .b-head{text-align:center;margin-bottom:64px;}
  .b-head .section-title,.b-head .section-sub{margin-left:auto;margin-right:auto;}
  .b-timeline{
    grid-template-columns:repeat(5,1fr);
    gap:24px;position:relative;
  }
  .b-timeline::before{
    content:'';position:absolute;left:6%;right:6%;top:34px;height:1px;
    background:linear-gradient(90deg,rgba(218,255,2,0.4),rgba(218,255,2,0.1));
    z-index:0;
  }
  .b-row{display:block;padding:0;position:relative;z-index:1;}
  .b-row::before{display:none;}
  .b-num{
    width:68px;height:68px;border-radius:50%;
    background:var(--navy);border:2px solid rgba(218,255,2,0.4);
    display:flex;align-items:center;justify-content:center;
    font-size:32px;margin-bottom:18px;
  }
  .b-info{padding-top:0;}
  .b-row.b-row-hero{
    grid-column:span 1;padding:0;margin-top:0;
    background:transparent;border:none;border-radius:0;
  }
  .b-row.b-row-hero .b-num{
    background:linear-gradient(135deg,rgba(218,255,2,0.18),rgba(113,56,255,0.18));
    border-color:var(--lime);font-size:36px;
    box-shadow:0 0 32px rgba(218,255,2,0.4);
  }
  .b-row.b-row-hero .b-name{font-size:17px;}
  .b-name{font-size:16px;}
  .b-desc{font-size:13px;}

  /* SEGURIDAD — 2 cols lado a lado */
  .security-unified{display:grid;grid-template-columns:1fr 1fr;border-radius:24px;}
  .security-unified-no,.security-unified-yes{padding:36px 32px;}
  .security-unified-title{font-size:22px;margin-bottom:18px;}
  .security-unified-list li{font-size:15px;}

  /* PRICING — 3 cols */
  .pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;}
  .pricing-card{padding:24px 22px;}
  .pricing-card.pricing-card-recommended{padding-top:40px;}
  .pricing-tier-name{font-size:24px;}
  .pricing-range{font-size:30px;}

  /* TU LINK — 2 columnas */
  .mylink-head{max-width:760px;}
  .mylink-body{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:48px;align-items:center;
  }
  .ig-chat{max-width:460px;}
  .mylink-superhero{padding:40px 32px;}
  .mylink-superhero-headline{font-size:36px;line-height:1.05;}
  .mylink-pago-seguro{padding:12px 20px;}
  .mylink-pago-text{font-size:14px;}

  /* CUÁNDO COBRO — 4 cols horizontal */
  .cobro-head{text-align:center;}
  .cobro-head .section-title,.cobro-head .section-sub{margin-left:auto;margin-right:auto;}
  .cobro-flow{grid-template-columns:repeat(4,1fr);gap:18px;}
  .cobro-step{flex-direction:column;align-items:flex-start;padding:24px 22px;min-height:240px;}
  .cobro-step-num{width:44px;height:44px;font-size:20px;}
  .cobro-step-title{font-size:17px;}
  .cobro-step-desc{font-size:13.5px;}

  /* MODES — 2 cols más espaciosas */
  .modes-head{text-align:center;}
  .modes-head .section-title{margin-left:auto;margin-right:auto;}
  .modes-grid{gap:24px;max-width:920px;margin:0 auto;}
  .mode-card{padding:40px 28px 32px;}
  .mode-name{font-size:28px;margin-bottom:20px;}
  .mode-symbol{height:110px;margin-bottom:18px;}
  .mode-symbol-money{font-size:120px;}
  .mode-symbol-gift svg{width:84px;height:84px;}
  .mode-desc{font-size:14px;text-align:center;max-width:340px;margin:0 auto;}

  /* COLAPSABLES + FAQ — wider, comfy */
  .collapsibles-wrap{max-width:920px;margin:0 auto;}
  .collapsible-summary{padding:24px 32px;}
  .collapsible-title{font-size:24px;}
  .collapsible-body{padding:0 32px 28px;}
  .faq-list{}
  .faq-q-text{font-size:16px;}

  /* CTA FINAL */
  .cta-final{padding:96px var(--gutter);}

  /* FOOTER — 4 cols */
  .footer{padding:64px var(--gutter) 48px;}
  .footer-inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;}
  .footer-brand{}
  .footer-cols{display:contents;}
  .footer-social-block{grid-column:1/-1;}
  .footer-disclosure{grid-column:1/-1;}
  .footer-bottom{grid-column:1/-1;}

  /* Sticky mobile CTA — oculto en desktop */
  .sticky-cta{display:none;}
}

/* ===========================================================
   WIDE (≥ 1440px)
   =========================================================== */
@media (min-width:1440px){
  :root{--gutter:64px;}
  .hero-headline h1{font-size:104px;}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important;}
}


/* ===== PR16 · Prueba social (markup+CSS reusados de marca.html, scoped .mya-sp) ===== */
.mya-sp{ --lime:#DAFF02; --cream:#FEF7E7; --brand-primary:#7138FF; --brand-dark:#191919; --surface-ui:#4A2A5C; --surface-elevated:#4A2A5C; --line:rgba(255,255,255,0.07); --on-dark-muted:rgba(254,247,231,0.55); --r-card:24px; --max-landing:1200px; background: linear-gradient(160deg,#7138FF 0%,#4a1fb0 55%,#191919 100%); padding:clamp(56px,8vw,96px) 0; overflow:hidden; }
.mya-sp .mya-section-inner{ max-width:var(--max-landing); margin:0 auto; padding:0 clamp(20px,4vw,48px); }
.mya-sp .mya-section-head{ text-align:center; margin-bottom:36px; }
.mya-sp .mya-eyebrow{ display:inline-block; font-size:12px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:var(--lime); margin-bottom:14px; }
.mya-sp .mya-h2{ font-family:'Hanken Grotesk',system-ui,sans-serif; font-weight:900; font-size:clamp(32px,4vw,48px); line-height:1.05; letter-spacing:-0.02em; color:var(--cream); margin:0 0 12px; }
.mya-sp .mya-h2 .accent{ color:var(--lime); }
.mya-sp .mya-sub-section{ font-size:15px; color:var(--cream); opacity:0.85; max-width:56ch; margin:0 auto; }
.mya-sp .mya-creators-stats{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; max-width:720px; margin:0 auto 40px; padding:0 24px; }
@media (max-width:540px){ .mya-sp .mya-creators-stats{ grid-template-columns:1fr; } }
.mya-sp .mya-stat{ background:rgba(254,247,231,0.08); border:1px solid var(--line); border-radius:var(--r-card); padding:22px 16px; text-align:center; }
.mya-sp .mya-stat-num{ font-family:'Hanken Grotesk',sans-serif; font-weight:900; font-size:clamp(36px,4vw,56px); line-height:0.95; letter-spacing:-0.03em; color:var(--lime); margin-bottom:4px; }
.mya-sp .mya-stat-lbl{ font-size:12px; font-weight:600; color:var(--cream); }
.mya-sp .mya-loop-label{ max-width:var(--max-landing); margin:24px auto 14px; padding:0 clamp(20px,4vw,48px); display:flex; align-items:center; gap:12px; }
.mya-sp .mya-loop-label-eyebrow{ font-family:'Inter',sans-serif; font-size:18px; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--lime); white-space:nowrap; }
.mya-sp .mya-loop-label-line{ flex:1; height:1px; background:rgba(212,255,0,0.30); }
.mya-sp .mya-loop-track{ display:flex; gap:16px; animation:myaSpLoop 60s linear infinite; width:max-content; will-change:transform; }
.mya-sp .mya-loop-track:hover{ animation-play-state:paused; }
@keyframes myaSpLoop{ 0%{transform:translateX(0);} 100%{transform:translateX(-50%);} }
.mya-sp .mya-loop-card{ flex:0 0 170px; background:rgba(254,247,231,0.08); border:1px solid var(--line); border-radius:var(--r-card); padding:16px 14px; text-align:center; }
.mya-sp .mya-loop-photo-ring{ width:96px; height:96px; border-radius:50%; box-shadow:0 0 0 3px var(--lime); margin:0 auto 14px; }
.mya-sp .mya-loop-photo-inner{ width:100%; height:100%; border-radius:50%; overflow:hidden; position:relative; background:linear-gradient(135deg,var(--surface-elevated),var(--surface-ui)); }
.mya-sp .mya-loop-photo-inner img{ width:100%; height:100%; object-fit:cover; display:block; }
.mya-sp .mya-loop-photo-inner::before{ content:attr(data-initial); position:absolute; inset:0; display:grid; place-items:center; font-family:'Hanken Grotesk',sans-serif; font-weight:800; font-size:32px; color:var(--cream); }
.mya-sp .mya-loop-photo-inner:has(img[src]:not([src=""]))::before{ display:none; }
.mya-sp .mya-loop-user{ font-size:14px; font-weight:700; color:var(--cream); margin-bottom:4px; }
.mya-sp .mya-nuevos-track{ display:flex; gap:14px; padding:0 0 24px; width:max-content; animation:myaSpReverse 80s linear infinite; }
.mya-sp .mya-nuevos-track:hover{ animation-play-state:paused; }
@keyframes myaSpReverse{ 0%{transform:translateX(-50%);} 100%{transform:translateX(0);} }
.mya-sp .mya-creator-real{ flex:0 0 188px; background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.10); border-radius:18px; padding:16px 12px; text-align:center; display:flex; flex-direction:column; gap:10px; }
.mya-sp .mya-creator-real-photo{ width:64px; height:64px; border-radius:50%; margin:0 auto; overflow:hidden; box-shadow:0 0 0 3px var(--lime); position:relative; background:linear-gradient(135deg,#5B2BD9,#4A2A5C); }
.mya-sp .mya-creator-real-photo img{ width:100%; height:100%; object-fit:cover; }
.mya-sp .mya-creator-real-name{ font-family:'Hanken Grotesk',sans-serif; font-weight:800; font-size:14px; color:#fff; }
.mya-sp .mya-creator-real-stats{ display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; gap:6px; }
.mya-sp .mya-creator-real-stat{ display:inline-flex; align-items:center; justify-content:center; gap:6px; background:rgba(255,255,255,0.08); border-radius:999px; padding:4px 10px; font-size:11.5px; color:var(--cream); }
.mya-sp .mya-creator-real-stat svg{ width:12px; height:12px; }
.mya-sp .mya-creator-real-link{ display:block; margin-top:8px; padding:8px 14px; background:var(--brand-dark); color:var(--lime); border-radius:999px; font-family:'Hanken Grotesk',sans-serif; font-size:12.5px; font-weight:800; text-decoration:none; }
.mya-sp .mya-creator-real-link:hover{ background:#000; }
.mya-sp .mya-sp-rowsub{ text-align:center; font-family:'Hanken Grotesk',sans-serif; font-weight:900; font-size:clamp(22px,3vw,30px); color:#fff; margin:8px 0 6px; }
.mya-sp .mya-sp-rowtext{ text-align:center; font-size:14px; color:var(--cream); opacity:0.8; max-width:56ch; margin:0 auto 28px; }
.mya-sp .mya-sp-cta{ text-align:center; margin-top:32px; }
.mya-sp .mya-sp-cta a{ display:inline-block; background:var(--lime); color:var(--brand-dark); font-family:'Hanken Grotesk',sans-serif; font-weight:800; font-size:16px; padding:14px 32px; border-radius:999px; text-decoration:none; }
.mya-sp .mya-sp-cta a:hover{ opacity:0.92; }
/* ===== fin PR16 prueba social ===== */


/* PR16 · VVDS Fifties (woff2 locales, font-display swap, máx 3 pesos). Inter/Hanken intactos. */
@font-face{font-family:'VVDS Fifties';font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/exertio-child/landings/fonts/vvds-fifties/Fifties-Regular.woff2") format("woff2");}
@font-face{font-family:'VVDS Fifties';font-style:normal;font-weight:600;font-display:swap;src:url("/wp-content/themes/exertio-child/landings/fonts/vvds-fifties/Fifties-SemiBold.woff2") format("woff2");}
@font-face{font-family:'VVDS Fifties';font-style:normal;font-weight:700;font-display:swap;src:url("/wp-content/themes/exertio-child/landings/fonts/vvds-fifties/Fifties-Bold.woff2") format("woff2");}


/* PR16 · Mapa tipografico DECIDIDO por el panel de diseno (2026-06-03):
   Fifties Bold = display (H1, H2 cortos <=5 palabras, numeros grandes del hero).
   Inter = cuerpo, subtitulos, CTA, datos/numeros funcionales, H2 largos. Hanken = solo wordmark (canon). */
.mya-ff, .mya-h1-hero, .mya-stat-num { font-family:'VVDS Fifties','Hanken Grotesk',system-ui,sans-serif !important; letter-spacing:-0.015em; }
h1.mya-ff, .mya-h1-hero { line-height:1.0; }
.mya-h2:not(.mya-ff), .section-title:not(.mya-ff), .mya-nuevos-title:not(.mya-ff), .mylink-title:not(.mya-ff) { font-family:'Inter',system-ui,sans-serif !important; }
body, p, .mya-sub-section, .section-sub, .mya-nuevos-sub { font-family:'Inter',system-ui,sans-serif !important; }
.mya-creator-real-name, .mya-creator-real-stat, .mya-loop-user, .mya-stat-lbl { font-family:'Inter',system-ui,sans-serif !important; }
.mya-creator-real-link, .mya-btn, .hero-btn, .nav-cta, .mya-cta-primary, .btn { font-family:'Inter',system-ui,sans-serif !important; }
.mya-logo-text, .nav-logo .text, .footer-logo, .mya-logo { font-family:'Hanken Grotesk',system-ui,sans-serif !important; }


/* PR16 · jerarquía cards comunidad (panel): TOP=lima destacado, MICRO=lavanda sobrio */
.mya-loop-track .mya-creator-real{ position:relative; background:rgba(218,255,2,0.06); border:1px solid rgba(218,255,2,0.28); box-shadow:0 0 0 1px rgba(218,255,2,0.20), 0 10px 28px rgba(0,0,0,0.35), 0 0 26px rgba(113,56,255,0.22); }
.mya-loop-track .mya-creator-real-photo{ box-shadow:0 0 0 3px #DAFF02, 0 0 14px rgba(218,255,2,0.45); }
.mya-nuevos-track .mya-creator-real{ background:rgba(255,255,255,0.05); border:1px solid rgba(203,147,255,0.22); }
.mya-nuevos-track .mya-creator-real-photo{ box-shadow:0 0 0 2px #CB93FF; }


/* 2.2 · sin badge TOP (badge eliminado en origen) + aura angelical (halo radial difuso) + avatar top mayor */
.mya-loop-track .av-wrap, .mya-nuevos-track .av-wrap{ position:relative; display:block; width:-moz-fit-content; width:fit-content; margin:0 auto; }
.mya-loop-track .av-wrap::before{ content:""; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:96px; height:96px; border-radius:50%; z-index:0; filter:blur(5px); pointer-events:none; background:radial-gradient(circle,rgba(218,255,2,.55) 0%,rgba(203,147,255,.34) 38%,rgba(203,147,255,0) 70%); }
.mya-loop-track .mya-creator-real-photo{ position:relative; z-index:2; width:88px; height:88px; box-shadow:0 0 0 2px rgba(254,247,231,.9), 0 0 22px rgba(218,255,2,.32) !important; }
.mya-nuevos-track .mya-creator-real-photo{ width:64px; height:64px; }
/* 2.4 · fade-hint borde derecho de las cintas */
.mya-creators-loop, .mya-nuevos, .mya-sp{ position:relative; }
.mya-creators-loop::after, .mya-nuevos::after, .mya-sp::after{ content:""; position:absolute; top:0; right:0; bottom:0; width:46px; pointer-events:none; z-index:3; background:linear-gradient(to right,transparent,rgba(18,10,38,.92)); }
/* 2.4 · duraciones + sentidos opuestos */
.mya-loop-track{ animation-duration:90s !important; }
.mya-nuevos-track{ animation-duration:240s !important; animation-direction:reverse !important; }
/* 2.4 · accesibilidad: menos movimiento -> cintas quietas */
@media (prefers-reduced-motion: reduce){ .mya-loop-track, .mya-nuevos-track{ animation:none !important; } }


.hero-mock-fan{position:relative;width:100%;max-width:330px;margin:6px auto 0;height:362px;}
.hero-mock-fan .fan-card{position:absolute;top:0;left:50%;width:248px;border-radius:18px;overflow:hidden;text-decoration:none;display:block;background:#1f1f1f;border:1px solid rgba(254,247,231,0.10);transition:transform .25s ease;}
.hero-mock-fan .fan-front{transform:translateX(-50%) translateY(0);z-index:3;box-shadow:0 22px 50px rgba(0,0,0,0.55);}
.hero-mock-fan .fan-left{transform:translateX(-93%) translateY(40px) rotate(-8deg) scale(0.9);z-index:1;opacity:0.78;box-shadow:0 16px 36px rgba(0,0,0,0.4);}
.hero-mock-fan .fan-right{transform:translateX(-7%) translateY(40px) rotate(8deg) scale(0.9);z-index:1;opacity:0.78;box-shadow:0 16px 36px rgba(0,0,0,0.4);}
.hero-mock-fan .fan-img{height:120px;position:relative;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:10px;}
.hero-mock-fan .fan-foot-brand{font-size:10.5px;font-weight:800;letter-spacing:.05em;color:#fff;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.6);}
.hero-mock-fan .fan-foot-title{font-size:12px;font-weight:700;color:#fff;line-height:1.2;margin-top:2px;text-shadow:0 1px 4px rgba(0,0,0,.6);}
.hero-mock-fan .fan-chip{position:absolute;top:9px;left:9px;display:inline-flex;align-items:center;gap:4px;background:rgba(25,25,25,0.72);color:#fff;font-size:9px;font-weight:700;padding:3px 8px;border-radius:999px;}
.hero-mock-fan .fan-chip svg{width:11px;height:11px;}
.hero-mock-fan .fan-body{padding:11px 13px 14px;}
.hero-mock-fan .fan-price{font-family:'Hanken Grotesk',sans-serif;font-weight:900;font-size:21px;color:#DAFF02;line-height:1;}
.hero-mock-fan .fan-format{font-size:10.5px;color:rgba(254,247,231,0.6);margin-top:3px;}
.hero-mock-fan .fan-desc{font-size:11px;color:rgba(255,255,255,0.72);line-height:1.4;margin-top:8px;}
.hero-mock-fan .fan-cta{margin-top:11px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#191919;background:#DAFF02;padding:7px 12px;border-radius:999px;}
.hero-mock-fan .fan-left .fan-cta,.hero-mock-fan .fan-right .fan-cta{background:rgba(218,255,2,0.16);color:#DAFF02;}
.hero-mock-fan .fan-front:hover{transform:translateX(-50%) translateY(-4px);}
@media (max-width:420px){.hero-mock-fan{max-width:306px;height:348px}.hero-mock-fan .fan-card{width:230px}}


/* nota cross-link rol replicada de marca .mya-hero-cross-note (vars resueltas) */
.mya-hero-cross-note{font-family:'Inter',sans-serif;font-size:14px;font-weight:500;color:rgba(254,247,231,0.55);margin:6px 0 0;}
.mya-hero-cross-note a{color:var(--lime);font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;}
.mya-hero-cross-note a span{display:inline-block;transition:transform 160ms ease;}
.mya-hero-cross-note a:hover span{transform:translateX(3px);}


/* login pill replicado de marca.html (mismas clases + look) para el header de creador */
.mya-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;line-height:1;transition:transform 0.15s ease,background 0.22s ease,border-color 0.22s ease,opacity 0.22s ease;}
.mya-btn:hover{transform:translateY(-1px);}
.mya-btn:active{transform:translateY(1px);transition-duration:80ms;}
.mya-btn--ghost{border:1px solid rgba(254,247,231,0.18);color:var(--cream);background:transparent;}
.mya-btn--ghost:hover{background:rgba(254,247,231,0.06);border-color:rgba(254,247,231,0.34);}
.mya-login-pill{padding:6px 14px;font-size:12px;font-weight:500;border:0;color:var(--cream);opacity:0.75;text-decoration:underline;text-underline-offset:3px;}
