:root{
  --navy:#061b3f;
  --navy-2:#0a1b3d;
  --navy-3:#0a275b;
  --blue:#2563eb;
  --blue-2:#2f86ff;
  --sky:#7dbaf2;
  --ice:#eef6ff;
  --white:#ffffff;
  --text:#08204a;
  --muted:#4d5e78;
  --line:#cfe2ff;
  --shadow:0 16px 40px rgba(5,33,82,.13);
  --radius:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#fff;line-height:1.45}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.section-light{background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)}.section-dark{background:radial-gradient(circle at 50% 10%,rgba(45,134,255,.18),transparent 34%),linear-gradient(135deg,#031431 0%,#071d43 56%,#09265a 100%);color:#fff;position:relative;overflow:hidden}.section-dark:before,.section-light:before{content:"";position:absolute;inset:0;pointer-events:none}.section-dark:before{background-image:radial-gradient(circle,rgba(255,255,255,.68) 1px,transparent 1.5px);background-size:54px 54px;opacity:.16}.section-light:before{background:radial-gradient(circle at 15% 30%,rgba(37,99,235,.08),transparent 26%),radial-gradient(circle at 90% 18%,rgba(125,186,242,.12),transparent 28%)}
.site-header{height:88px;padding:0 7vw;display:flex;align-items:center;gap:34px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);border-bottom:1px solid rgba(10,27,61,.08)}.brand{display:flex;align-items:center;min-width:152px}.brand img{width:150px;height:auto}.nav{margin-left:auto;display:flex;gap:34px;font-weight:800;font-size:14px;color:#061b3f}.nav a{opacity:.9}.nav a:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:13px 22px;background:#eef6ff;color:#08204a;font-weight:900;border:1px solid rgba(37,99,235,.2);box-shadow:0 8px 20px rgba(37,99,235,.1)}.btn-primary{background:linear-gradient(135deg,#2f86ff,#1555db);color:#fff;border:0;box-shadow:0 12px 28px rgba(37,99,235,.32)}.btn-large{padding:16px 26px;margin-top:18px}.btn-wide{min-width:min(420px,100%);font-size:17px}.menu-toggle{display:none;margin-left:auto;border:0;background:transparent;font-size:30px;color:#08204a}
.hero{position:relative;min-height:590px;padding:70px 7vw 72px;display:grid;grid-template-columns:1fr .92fr;gap:50px;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:170px;background:url("data:image/svg+xml,%3Csvg width='1200' height='200' viewBox='0 0 1200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%232563eb' stroke-opacity='.16'%3E%3Cpath d='M0 135 C190 60 290 190 520 115 C730 45 830 155 1200 75'/%3E%3Cpath d='M0 155 C220 80 320 205 550 132 C770 62 900 172 1200 96'/%3E%3Cpath d='M0 175 C250 100 330 215 570 150 C795 86 930 186 1200 118'/%3E%3C/g%3E%3C/svg%3E") center bottom/cover no-repeat;opacity:.75}.hero-copy,.hero-visual{position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:900;color:var(--blue);margin:0 0 10px}.hero h1{font-size:clamp(54px,7vw,104px);line-height:.94;margin:0;text-transform:uppercase;letter-spacing:-.035em;font-weight:950;color:#061b3f}.hero h1 span{display:inline-block;color:#2f86ff;letter-spacing:.18em;font-size:.72em}.rule{width:110px;height:5px;background:linear-gradient(90deg,var(--blue),var(--sky));border-radius:99px;margin:18px 0 22px}.rule.centered{margin:14px auto 0}.hero h2{font-size:clamp(22px,2.4vw,34px);line-height:1.15;margin:0 0 16px;color:#2f86ff;max-width:760px}.hero .claim{font-size:24px;font-weight:950;color:#061b3f;margin:0 0 14px}.hero p:not(.eyebrow):not(.claim){max-width:620px;font-size:18px;color:#233a62;margin:0}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-visual img{width:min(520px,100%);filter:drop-shadow(0 18px 34px rgba(37,99,235,.2))}.promise{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center;padding:58px 12vw}.promise-logo img{width:260px;margin:auto;filter:drop-shadow(0 0 20px rgba(125,186,242,.24))}.promise-copy h2,.method-copy h2{font-size:clamp(29px,3.5vw,48px);line-height:1.08;margin:0}.promise .lead{font-size:20px;color:#d8e9ff}.promise p{font-size:17px;max-width:840px;color:#edf6ff}.learn{position:relative;padding:54px 7vw 72px}.section-heading{text-align:center;position:relative;z-index:1}.section-heading h2{font-size:clamp(30px,3.4vw,46px);line-height:1.1;text-transform:uppercase;margin:0;letter-spacing:-.02em}.cards{position:relative;z-index:1;display:grid;gap:22px}.cards.six{grid-template-columns:repeat(6,1fr);max-width:1320px;margin:34px auto 0}.learn-card{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:26px 18px 24px;text-align:center;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.learn-card h3{font-size:16px;line-height:1.08;text-transform:uppercase;margin:18px 0 9px;color:#071d43}.learn-card p{font-size:14px;color:#3b4b68;margin:0}.icon,.module-icon{width:72px;height:72px;border:2px solid rgba(37,99,235,.35);border-radius:50%;position:relative;background:radial-gradient(circle,rgba(47,134,255,.18),transparent 62%)}.icon:before,.icon:after,.module-icon:before,.module-icon:after{content:"";position:absolute;inset:0;margin:auto}.energy:before{width:28px;height:52px;border:3px solid var(--blue);border-radius:50% 50% 45% 45%;top:8px}.energy:after{width:58px;height:58px;border:2px dotted rgba(37,99,235,.55);border-radius:50%;animation:spin 18s linear infinite}.exit:before{width:3px;height:58px;background:var(--blue);top:5px}.exit:after{width:14px;height:14px;border-left:3px solid var(--blue);border-top:3px solid var(--blue);transform:rotate(45deg);top:-28px}.shield{border-radius:18px 18px 28px 28px}.shield:before{width:24px;height:24px;background:var(--blue);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.moon:before{width:44px;height:44px;border-radius:50%;box-shadow:-12px 0 0 0 var(--blue);left:15px}.moon:after{width:45px;height:28px;background:radial-gradient(circle at 8px 8px,var(--blue) 2px,transparent 3px),radial-gradient(circle at 25px 19px,var(--blue) 2px,transparent 3px);right:0;top:6px}.galaxy:before{width:54px;height:28px;border:3px solid var(--blue);border-radius:50%;transform:rotate(-15deg)}.galaxy:after{width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:20px 4px 0 rgba(37,99,235,.7),-18px -3px 0 rgba(37,99,235,.55)}.journal{border-radius:14px}.journal:before{width:36px;height:46px;border:3px solid var(--blue);border-radius:4px;left:2px}.journal:after{width:26px;height:3px;background:var(--blue);box-shadow:0 10px 0 var(--blue),0 20px 0 var(--blue);top:-12px;left:8px}.method{padding:72px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.method:after,.syllabus:after,.faq:after{content:"";position:absolute;left:0;right:0;bottom:0;height:130px;background:linear-gradient(135deg,transparent 0 45%,rgba(47,134,255,.09) 45% 55%,transparent 55%);opacity:.45}.method-copy,.checks{position:relative;z-index:1}.method-copy p{max-width:680px;color:#eaf4ff;font-size:17px}.checks{list-style:none;margin:0;padding:0;display:grid;gap:20px;font-size:21px;font-weight:900}.checks li{display:flex;gap:18px;align-items:center}.checks li:before{content:"✓";width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#5aa3ff,#1d64e8);display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px}.about{padding:66px 7vw}.about-card{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:340px 1fr 220px;gap:44px;align-items:center;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:32px;position:relative;overflow:hidden}.about-card:before{content:"";position:absolute;left:-120px;bottom:-110px;width:360px;height:220px;border:2px solid rgba(47,134,255,.25);border-radius:50%;transform:rotate(-5deg)}.about-photo{border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:0 14px 28px rgba(6,27,63,.13);height:280px}.about-photo img{width:100%;height:100%;object-fit:cover}.about-copy h2{font-size:clamp(28px,3vw,44px);line-height:1.06;margin:0 0 18px;color:#071d43}.about-copy p{font-size:16px;margin:0 0 10px;color:#19345f}.about-mark img{width:210px;margin:auto;opacity:.95}.syllabus{padding:58px 7vw 72px}.module-grid{position:relative;z-index:1;max-width:1350px;margin:34px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.module-card{display:grid;grid-template-columns:96px 1fr;gap:22px;border:1px solid rgba(125,186,242,.35);border-radius:16px;padding:24px;background:rgba(3,20,49,.64);box-shadow:0 18px 42px rgba(0,0,0,.18)}.module-label{margin:0 0 3px;color:#7dbaf2;text-transform:uppercase;font-weight:900;letter-spacing:.08em;font-size:13px}.module-card h3{font-size:26px;line-height:1.04;margin:0 0 10px}.module-card ul{margin:0;padding-left:18px;color:#eff7ff;font-size:15px}.audience{padding:48px 7vw}.section-heading.compact h2{font-size:30px}.audience-grid{max-width:1320px;margin:25px auto 0;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.audience-grid div{display:flex;gap:14px;align-items:center;padding:22px;border-right:1px solid var(--line)}.audience-grid div:last-child{border-right:0}.audience-grid span{font-size:34px;color:var(--blue);line-height:1}.audience-grid p{margin:0;font-weight:800;font-size:14px;color:#12305d}.faq{padding:44px 7vw 54px}.faq-grid{position:relative;z-index:1;max-width:1320px;margin:24px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 26px}.faq details{border:1px solid rgba(125,186,242,.33);border-radius:10px;background:rgba(3,20,49,.58);overflow:hidden}.faq summary{padding:18px 20px;cursor:pointer;font-weight:900;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"⌄";font-size:22px;color:#7dbaf2}.faq details[open] summary:after{transform:rotate(180deg)}.faq p{padding:0 20px 18px;margin:0;color:#dbeeff}.final-cta{position:relative;text-align:center;padding:44px 7vw 34px;overflow:hidden}.final-cta h2{font-size:38px;line-height:1;margin:0;color:#071d43}.final-cta p{font-size:18px;margin:8px 0 18px;color:#21436e}.final-cta .micro{font-size:14px;color:#53657f;margin-top:12px}.site-footer{padding:28px 7vw 38px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:30px;background:#fff;border-top:1px solid var(--line);color:#09234e}.site-footer img{width:150px}.site-footer a{color:#1555db;font-weight:800}.site-footer p{text-align:right;margin:0;font-weight:800;color:#274162}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.cards.six{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr}.hero-visual{order:-1}.promise,.method{grid-template-columns:1fr}.about-card{grid-template-columns:1fr}.about-mark{display:none}.audience-grid{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr;text-align:center}.site-footer img{margin:auto}.site-footer p{text-align:center}.nav{display:none}.menu-toggle{display:block}.site-header.nav-open .nav{display:flex;position:absolute;top:88px;left:0;right:0;flex-direction:column;background:#fff;padding:24px 7vw;border-bottom:1px solid var(--line)}}
@media(max-width:700px){.site-header{height:76px;padding:0 18px}.brand img{width:118px}.site-header>.btn{display:none}.hero{padding:34px 22px 54px;min-height:unset}.hero h1{font-size:48px}.hero h2{font-size:22px}.hero p:not(.eyebrow):not(.claim){font-size:16px}.promise,.learn,.method,.about,.syllabus,.audience,.faq,.final-cta{padding-left:22px;padding-right:22px}.promise{gap:28px}.promise-logo img{width:190px}.cards.six{grid-template-columns:1fr}.method{gap:30px}.checks{font-size:17px}.about-card{padding:20px}.about-photo{height:310px}.module-grid{grid-template-columns:1fr}.module-card{grid-template-columns:72px 1fr;padding:18px}.module-card h3{font-size:22px}.audience-grid,.faq-grid{grid-template-columns:1fr}.audience-grid div{border-right:0;border-bottom:1px solid var(--line)}.audience-grid div:last-child{border-bottom:0}.final-cta h2{font-size:30px}.site-footer{padding-left:22px;padding-right:22px}}

/* === Ajustes v2: escala, header y refinamiento de íconos === */
.site-header{
  height:96px;
  padding:0 7vw;
  gap:30px;
}
.brand{
  min-width:220px;
  height:96px;
  overflow:visible;
  display:flex;
  align-items:center;
}
.brand img{
  width:182px;
  max-height:90px;
  object-fit:contain;
  display:block;
}
.nav{gap:28px;font-size:13.5px}.site-header .btn{padding:12px 20px;border-radius:11px}
.hero{
  min-height:500px;
  padding:48px 7vw 54px;
  grid-template-columns:1fr .82fr;
  gap:34px;
}
.hero:after{height:125px;opacity:.58}.hero h1{font-size:clamp(44px,5.25vw,78px);letter-spacing:-.028em}.hero h1 span{font-size:.68em}.rule{width:96px;height:4px;margin:14px 0 18px}.hero h2{font-size:clamp(19px,1.9vw,27px);max-width:620px}.hero .claim{font-size:21px;margin-bottom:10px}.hero p:not(.eyebrow):not(.claim){font-size:16px;max-width:540px}.btn-large{padding:14px 24px;margin-top:16px}.hero-visual img{width:min(395px,100%)}
.promise{padding:46px 12vw;gap:52px}.promise-logo img{width:218px}.promise-copy h2,.method-copy h2{font-size:clamp(26px,2.8vw,39px)}.promise .lead{font-size:18px}.promise p{font-size:16px}.learn{padding:42px 7vw 56px}.section-heading h2{font-size:clamp(27px,2.7vw,38px)}.cards.six{gap:18px;max-width:1220px;margin-top:28px}.learn-card{min-height:188px;padding:20px 16px 20px;border-radius:15px}.learn-card h3{font-size:14.5px;margin:14px 0 8px}.learn-card p{font-size:13px}.icon,.module-icon{width:62px;height:62px;border-radius:50%;border:2px solid rgba(37,99,235,.34);background:radial-gradient(circle,rgba(47,134,255,.16),transparent 62%);overflow:visible}.icon:before,.icon:after,.module-icon:before,.module-icon:after{content:"";position:absolute;margin:auto;box-sizing:border-box}.energy:before{z-index:2;inset:auto 0 13px 0;width:12px;height:28px;background:var(--blue);border:0;border-radius:10px 10px 12px 12px;box-shadow:0 -11px 0 -3px var(--blue),-12px 7px 0 -4px var(--blue),12px 7px 0 -4px var(--blue)}.energy:after{z-index:1;inset:5px;width:48px;height:48px;border:2px dotted rgba(37,99,235,.62);border-radius:50%;background:transparent;animation:spin 22s linear infinite}.exit:before{z-index:2;inset:auto 0 12px 0;width:10px;height:24px;background:var(--blue);border-radius:9px 9px 11px 11px;box-shadow:0 -10px 0 -3px var(--blue)}.exit:after{z-index:1;inset:5px 0 auto 0;width:31px;height:31px;border-top:4px solid var(--blue);border-right:4px solid var(--blue);transform:rotate(-45deg);opacity:.92}.shield:before{z-index:2;inset:0;width:22px;height:22px;background:var(--blue);clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%)}.moon:before{inset:0 0 0 6px;width:40px;height:40px;border-radius:50%;box-shadow:-11px 0 0 0 var(--blue)}.moon:after{width:38px;height:24px;right:2px;top:6px;background:radial-gradient(circle at 8px 8px,var(--blue) 2px,transparent 3px),radial-gradient(circle at 25px 17px,var(--blue) 2px,transparent 3px)}.galaxy:before{inset:0;width:50px;height:25px;border:3px solid var(--blue);border-radius:50%;transform:rotate(-15deg)}.galaxy:after{inset:0;width:9px;height:9px;border-radius:50%;background:var(--blue);box-shadow:18px 4px 0 rgba(37,99,235,.7),-17px -3px 0 rgba(37,99,235,.55)}.journal{border-radius:13px}.journal:before{inset:0;width:34px;height:43px;border:3px solid var(--blue);border-radius:4px;background:transparent}.journal:after{inset:0;width:24px;height:3px;background:var(--blue);box-shadow:0 9px 0 var(--blue),0 18px 0 var(--blue);transform:translateY(-9px)}
.method{padding:56px 7vw;gap:48px}.method-copy p{font-size:15.5px}.checks{gap:16px;font-size:18px}.checks li:before{width:26px;height:26px;flex-basis:26px}.about{padding:50px 7vw}.about-card{max-width:1220px;grid-template-columns:285px 1fr 170px;gap:34px;padding:28px}.about-photo{height:240px}.about-copy h2{font-size:clamp(25px,2.45vw,36px)}.about-copy p{font-size:15px}.about-mark img{width:165px}.syllabus{padding:48px 7vw 58px}.module-grid{max-width:1260px;gap:18px;margin-top:28px}.module-card{grid-template-columns:74px 1fr;gap:18px;padding:20px}.module-icon{width:58px;height:58px}.module-card h3{font-size:22px}.module-card ul{font-size:14px;line-height:1.32}.module-label{font-size:12px}.audience{padding:38px 7vw}.section-heading.compact h2{font-size:27px}.audience-grid{max-width:1220px}.audience-grid div{padding:18px}.audience-grid span{font-size:30px}.audience-grid p{font-size:13px}.faq{padding:38px 7vw 44px}.faq-grid{max-width:1220px}.faq summary{padding:15px 18px}.final-cta{padding:36px 7vw 28px}.final-cta h2{font-size:32px}.final-cta p{font-size:16px}.site-footer{padding:24px 7vw 32px}.site-footer img{width:125px}.site-footer p{font-size:13px}
@media(max-width:1100px){.site-header.nav-open .nav{top:96px}.cards.six{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr}.hero-visual{order:-1}.hero-visual img{width:min(320px,100%)}.module-card{grid-template-columns:68px 1fr}}
@media(max-width:700px){.site-header{height:84px;padding:0 18px}.brand{height:84px;min-width:155px}.brand img{width:136px;max-height:80px}.hero{padding:28px 22px 46px}.hero h1{font-size:40px}.hero h2{font-size:20px}.hero .claim{font-size:19px}.promise,.learn,.method,.about,.syllabus,.audience,.faq,.final-cta{padding-left:22px;padding-right:22px}.promise-logo img{width:160px}.learn-card{min-height:auto}.about-photo{height:275px}.module-card{grid-template-columns:60px 1fr;padding:16px}.module-card h3{font-size:20px}.module-card ul{font-size:13px}.icon,.module-icon{width:54px;height:54px}.final-cta h2{font-size:27px}}




/* === Ajustes v4: logo header más grande + íconos cuerpo/salida corregidos === */
.energy,.exit{
  border:0 !important;
  background-color:transparent !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
}
.energy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%232563eb%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%0A%20%20%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%2726%27%20stroke-opacity%3D%27.18%27%2F%3E%0A%20%20%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%2720%27%20stroke-opacity%3D%27.55%27%20stroke-dasharray%3D%272.5%203.5%27%2F%3E%0A%20%20%3Ccircle%20cx%3D%2732%27%20cy%3D%2718%27%20r%3D%274%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M32%2023v12%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M24%2029c2.8%203%2012.2%203%2016%200%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M27%2047l5-10%205%2010%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M29%2035l-3%209%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M35%2035l3%209%27%2F%3E%0A%3C%2Fsvg%3E");}
.exit{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%232563eb%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%0A%20%20%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%2726%27%20stroke-opacity%3D%27.18%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M32%2012v18%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M24%2020l8-8%208%208%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M22%2039c2.6-5.5%206.4-8.2%2010-8.2%203.6%200%207.4%202.7%2010%208.2%27%20stroke-opacity%3D%27.38%27%20stroke-dasharray%3D%273%203%27%2F%3E%0A%20%20%3Ccircle%20cx%3D%2732%27%20cy%3D%2742%27%20r%3D%273.4%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M32%2045.5v7%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M28%2054l4-5%204%205%27%2F%3E%0A%3C%2Fsvg%3E");}
.energy:before,.energy:after,.exit:before,.exit:after{display:none !important;content:none !important;}


/* === Ajustes v5: logo header más grande e íconos estilo maqueta === */
.site-header{height:104px !important;}
.brand{min-width:260px !important;height:104px !important;display:flex !important;align-items:center !important;}
.brand img{width:220px !important;max-height:96px !important;object-fit:contain !important;display:block !important;}
@media(max-width:1100px){.site-header.nav-open .nav{top:104px !important;}}
@media(max-width:700px){
  .site-header{height:88px !important;padding:0 18px !important;}
  .brand{min-width:180px !important;height:88px !important;}
  .brand img{width:156px !important;max-height:82px !important;}
}
.energy,.exit{
  border:0 !important;
  background-color:transparent !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
}
.energy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2072%2072%27%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%270%27%20stop-color%3D%27%238fc0ff%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%232563eb%27%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ccircle%20cx%3D%2736%27%20cy%3D%2736%27%20r%3D%2727.5%27%20fill%3D%27none%27%20stroke%3D%27url%28%23g%29%27%20stroke-width%3D%271.8%27%20opacity%3D%27.55%27%2F%3E%0A%20%20%3Ccircle%20cx%3D%2736%27%20cy%3D%2736%27%20r%3D%2722%27%20fill%3D%27none%27%20stroke%3D%27%232563eb%27%20stroke-width%3D%271.8%27%20stroke-dasharray%3D%272%203%27%20opacity%3D%27.42%27%2F%3E%0A%20%20%3Cellipse%20cx%3D%2736%27%20cy%3D%2736%27%20rx%3D%2716%27%20ry%3D%2725%27%20fill%3D%27none%27%20stroke%3D%27%232563eb%27%20stroke-width%3D%272%27%20opacity%3D%27.35%27%2F%3E%0A%20%20%3Cellipse%20cx%3D%2736%27%20cy%3D%2736%27%20rx%3D%2712%27%20ry%3D%2722%27%20fill%3D%27none%27%20stroke%3D%27%232563eb%27%20stroke-width%3D%272%27%20opacity%3D%27.28%27%2F%3E%0A%20%20%3Cg%20fill%3D%27%230a2d8f%27%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2736%27%20cy%3D%2720%27%20r%3D%274%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M36%2025c-3%200-5%202.2-5.5%205.4l-1.1%208c-.3%202%201%203.6%202.6%203.6h1.5v10.5c0%201.4%201.1%202.5%202.5%202.5s2.5-1.1%202.5-2.5V42H40c1.6%200%202.9-1.6%202.6-3.6l-1.1-8C41%2027.2%2039%2025%2036%2025Z%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M31.5%2030.5%2026%2037.5c-1%201.2-.8%203%20.5%203.9%201.2.8%202.9.5%203.8-.7l4.7-6.2Z%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M40.5%2030.5%2046%2037.5c1%201.2.8%203-.5%203.9-1.2.8-2.9.5-3.8-.7L37%2034.5Z%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M34.5%2054.4%2031.2%2065c-.4%201.2.3%202.5%201.5%202.8%201.2.4%202.4-.3%202.8-1.5l2.1-7.2Z%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M37.5%2054.4%2040.8%2065c.4%201.2-.3%202.5-1.5%202.8-1.2.4-2.4-.3-2.8-1.5l-2.1-7.2Z%27%20transform%3D%27matrix%28-1%200%200%201%2078%200%29%27%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E") !important;}
.exit{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2072%2072%27%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%270%27%20stop-color%3D%27%238fc0ff%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%232563eb%27%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ccircle%20cx%3D%2736%27%20cy%3D%2736%27%20r%3D%2727.5%27%20fill%3D%27none%27%20stroke%3D%27url%28%23g%29%27%20stroke-width%3D%271.8%27%20opacity%3D%27.3%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M36%2010v15%27%20stroke%3D%27%232563eb%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M29%2017l7-7%207%207%27%20fill%3D%27none%27%20stroke%3D%27%232563eb%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%0A%20%20%3Cg%20stroke%3D%27%234f8dff%27%20stroke-width%3D%272%27%20stroke-dasharray%3D%271.5%204%27%20fill%3D%27none%27%20opacity%3D%27.75%27%3E%0A%20%20%20%20%3Cpath%20d%3D%27M22%2026c-6%208-6%2019%200%2027%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M27%2024c-4.2%208-4.2%2023%200%2031%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M50%2026c6%208%206%2019%200%2027%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M45%2024c4.2%208%204.2%2023%200%2031%27%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20fill%3D%27%230a2d8f%27%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2736%27%20cy%3D%2727%27%20r%3D%273.8%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M36%2031c-2.8%200-4.7%202-5.1%204.9l-.9%206.7c-.2%201.7.9%203.1%202.3%203.1h1.2v8.8c0%201.3%201.1%202.4%202.4%202.4s2.4-1.1%202.4-2.4v-8.8h1.2c1.4%200%202.5-1.4%202.3-3.1l-.9-6.7c-.4-2.9-2.3-4.9-5.1-4.9Z%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M31.7%2036.5%2027%2042.4c-.8%201-.6%202.4.4%203.2.9.7%202.3.4%203-.5l4-5.1Z%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M40.3%2036.5%2045%2042.4c.8%201%20.6%202.4-.4%203.2-.9.7-2.3.4-3-.5l-4-5.1Z%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M34.7%2054.8%2032%2063.4c-.3%201%20.2%202.1%201.2%202.4%201%20.3%202-.2%202.4-1.2l1.7-5.7Z%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M37.3%2054.8%2040%2063.4c.3%201-.2%202.1-1.2%202.4-1%20.3-2-.2-2.4-1.2l-1.7-5.7Z%27%20transform%3D%27matrix%28-1%200%200%201%2077.3%200%29%27%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E") !important;}
.energy:before,.energy:after,.exit:before,.exit:after{display:none !important;content:none !important;}


/* === Ajustes v6: iconos idénticos al estilo maqueta + sobre mi responsive móvil === */
.energy{background-image:url("data:image/svg+xml,%0A%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2072%2072%27%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23d6e7ff%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%232d74ff%27%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ccircle%20cx%3D%2736%27%20cy%3D%2736%27%20r%3D%2727.5%27%20fill%3D%27none%27%20stroke%3D%27url%28%23g%29%27%20stroke-width%3D%271.8%27%20opacity%3D%27.45%27%2F%3E%0A%20%20%3Ccircle%20cx%3D%2736%27%20cy%3D%2736%27%20r%3D%2723%27%20fill%3D%27none%27%20stroke%3D%27%237fb2ff%27%20stroke-width%3D%271.8%27%20stroke-dasharray%3D%272.2%204.2%27%20opacity%3D%27.7%27%2F%3E%0A%20%20%3Cellipse%20cx%3D%2736%27%20cy%3D%2736%27%20rx%3D%2717%27%20ry%3D%2725.5%27%20fill%3D%27none%27%20stroke%3D%27%23bcd8ff%27%20stroke-width%3D%272.4%27%20opacity%3D%27.85%27%2F%3E%0A%20%20%3Cellipse%20cx%3D%2736%27%20cy%3D%2736%27%20rx%3D%2714%27%20ry%3D%2722.5%27%20fill%3D%27none%27%20stroke%3D%27%23d7e9ff%27%20stroke-width%3D%272%27%20opacity%3D%27.95%27%2F%3E%0A%20%20%3Cg%20fill%3D%27%230a2d8f%27%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2736%27%20cy%3D%2722%27%20r%3D%274.2%27%2F%3E%0A%20%20%20%20%3Crect%20x%3D%2732.5%27%20y%3D%2726%27%20width%3D%277%27%20height%3D%2715%27%20rx%3D%273.5%27%2F%3E%0A%20%20%20%20%3Crect%20x%3D%2727%27%20y%3D%2730.5%27%20width%3D%274.5%27%20height%3D%2715%27%20rx%3D%272.25%27%20transform%3D%27rotate%2828%2029.25%2038%29%27%2F%3E%0A%20%20%20%20%3Crect%20x%3D%2740.5%27%20y%3D%2730.5%27%20width%3D%274.5%27%20height%3D%2715%27%20rx%3D%272.25%27%20transform%3D%27rotate%28-28%2042.75%2038%29%27%2F%3E%0A%20%20%20%20%3Crect%20x%3D%2731.2%27%20y%3D%2739%27%20width%3D%274.6%27%20height%3D%2716.5%27%20rx%3D%272.3%27%20transform%3D%27rotate%2810%2033.5%2047.25%29%27%2F%3E%0A%20%20%20%20%3Crect%20x%3D%2736.2%27%20y%3D%2739%27%20width%3D%274.6%27%20height%3D%2716.5%27%20rx%3D%272.3%27%20transform%3D%27rotate%28-10%2038.5%2047.25%29%27%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") !important;}
.exit{background-image:url("data:image/svg+xml,%0A%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2072%2072%27%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%270%27%20stop-color%3D%27%238fc0ff%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%232d74ff%27%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20d%3D%27M36%208v16%27%20fill%3D%27none%27%20stroke%3D%27%232d74ff%27%20stroke-width%3D%273.4%27%20stroke-linecap%3D%27round%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M29%2015l7-7%207%207%27%20fill%3D%27none%27%20stroke%3D%27%232d74ff%27%20stroke-width%3D%273.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%0A%20%20%3Cg%20fill%3D%27none%27%20stroke%3D%27url%28%23g%29%27%20stroke-width%3D%272.4%27%20stroke-dasharray%3D%271.2%205.2%27%20opacity%3D%27.95%27%3E%0A%20%20%20%20%3Cpath%20d%3D%27M22.5%2026c-6%208.5-6.3%2016.8-.8%2026.5%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M27.5%2024.5c-4.6%208.5-4.6%2018.5-.1%2031%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M49.5%2026c6%208.5%206.3%2016.8.8%2026.5%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M44.5%2024.5c4.6%208.5%204.6%2018.5.1%2031%27%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20fill%3D%27%230a2d8f%27%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2736%27%20cy%3D%2728%27%20r%3D%273.8%27%2F%3E%0A%20%20%20%20%3Crect%20x%3D%2732.7%27%20y%3D%2731.8%27%20width%3D%276.6%27%20height%3D%2714%27%20rx%3D%273.3%27%2F%3E%0A%20%20%20%20%3Crect%20x%3D%2728%27%20y%3D%2735.5%27%20width%3D%274.2%27%20height%3D%2713.5%27%20rx%3D%272.1%27%20transform%3D%27rotate%2824%2030.1%2042.25%29%27%2F%3E%0A%20%20%20%20%3Crect%20x%3D%2739.8%27%20y%3D%2735.5%27%20width%3D%274.2%27%20height%3D%2713.5%27%20rx%3D%272.1%27%20transform%3D%27rotate%28-24%2041.9%2042.25%29%27%2F%3E%0A%20%20%20%20%3Crect%20x%3D%2731.5%27%20y%3D%2744%27%20width%3D%274.3%27%20height%3D%2713.8%27%20rx%3D%272.15%27%20transform%3D%27rotate%289%2033.65%2050.9%29%27%2F%3E%0A%20%20%20%20%3Crect%20x%3D%2736.2%27%20y%3D%2744%27%20width%3D%274.3%27%20height%3D%2713.8%27%20rx%3D%272.15%27%20transform%3D%27rotate%28-9%2038.35%2050.9%29%27%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") !important;}

@media(max-width:700px){
  .about-card{
    grid-template-columns:1fr !important;
    gap:18px !important;
    padding:18px !important;
  }
  .about-photo{
    height:auto !important;
    max-width:320px !important;
    width:100% !important;
    margin:0 auto !important;
    justify-self:center !important;
    border-radius:18px !important;
    overflow:hidden !important;
  }
  .about-photo img{
    width:100% !important;
    height:auto !important;
    display:block !important;
    object-fit:cover !important;
    aspect-ratio:4/5 !important;
  }
  .about-copy{
    width:100% !important;
  }
  .about-copy h2{
    font-size:28px !important;
    line-height:1.1 !important;
  }
  .about-copy p{
    font-size:15px !important;
    line-height:1.45 !important;
  }
}
