/*
Theme Name: BAEMI 3.0
Theme URI: https://baemi.cl/
Author: BAEMI
Description: Tema corporativo BAEMI 3.0, tecnológico, consultivo y responsive.
Version: 3.3.0
Requires at least: 6.7
Requires PHP: 7.4
Text Domain: baemi-3
*/
:root{--navy-1000:#020d17;--navy-950:#061624;--navy-900:#081d2d;--navy-850:#0b2639;--navy-800:#103149;--cyan:#61d9d4;--cyan-strong:#27bdb8;--cyan-dark:#087e7d;--lilac:#aa9ceb;--lilac-dark:#715bbd;--ivory:#f4f0e8;--canvas:#faf8f4;--paper:#fffdfa;--ink:#071827;--muted:#5b6974;--line:#dcd7ce;--shell:78rem;--gutter:clamp(1.2rem,4vw,3rem);--section:clamp(5rem,9vw,8.5rem);--radius:.85rem;--radius-lg:1.7rem;--shadow:0 1.8rem 5rem rgba(3,14,25,.12);--deep-shadow:0 2rem 6rem rgba(0,7,14,.36);--font:Manrope,Inter,"Avenir Next","Segoe UI",Arial,sans-serif;--ease:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}.shell{width:min(calc(100% - 2 * var(--gutter)),var(--shell));margin-inline:auto}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:1000;padding:.8rem 1rem;border-radius:.5rem;background:var(--paper)}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{margin-top:0;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(3.25rem,6vw,6rem);font-weight:570}h2{font-size:clamp(2.4rem,4.7vw,4.65rem);font-weight:560}h3{font-weight:580}.eyebrow{display:flex;align-items:center;gap:.7rem;margin:0 0 1.35rem;color:var(--cyan);font-size:.7rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.eyebrow>span{width:1.8rem;height:1px;background:currentColor}.eyebrow-dark{color:var(--cyan-dark)}
.site-header{position:sticky;top:0;z-index:100;background:rgba(250,248,244,.92);border-bottom:1px solid rgba(7,24,39,.09);backdrop-filter:blur(18px);transition:background 180ms,box-shadow 180ms}.admin-bar .site-header{top:32px}.site-header.is-scrolled{background:rgba(255,253,250,.98);box-shadow:0 1rem 2.5rem rgba(3,14,25,.09)}.header-inner{min-height:5.25rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{width:11.25rem;height:3.75rem;display:flex;align-items:center;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.main-nav{display:flex;align-items:center;gap:clamp(.8rem,1.75vw,1.65rem)}.main-nav>a:not(.button){color:rgba(7,24,39,.68);font-size:.83rem;font-weight:590;text-decoration:none}.main-nav>a:hover{color:var(--ink)}.menu-toggle{display:none;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(7,24,39,.18);border-radius:50%;background:transparent}.menu-toggle span{display:block;width:1.15rem;height:1px;margin:.3rem auto;background:var(--ink)}
.button{min-height:3.3rem;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border:0;border-radius:.75rem;font-size:.88rem;font-weight:650;line-height:1;text-decoration:none;cursor:pointer;transition:transform 180ms var(--ease),box-shadow 180ms,border-color 180ms}.button:hover{transform:translateY(-2px)}.button-small{min-height:2.75rem;padding-inline:1rem}.button-primary{color:var(--navy-1000);background:linear-gradient(105deg,var(--cyan),#7ddbd9 38%,var(--lilac));box-shadow:0 .8rem 2.5rem rgba(85,214,210,.16)}.button-primary:hover{box-shadow:0 1rem 3rem rgba(170,156,235,.24)}.button-ghost{color:var(--ivory);border:1px solid rgba(244,240,232,.25);background:rgba(255,255,255,.025)}.button-secondary{color:var(--ink);border:1px solid #bfc8c6;background:transparent}.text-link{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.3rem;font-size:.88rem;font-weight:640;text-decoration:none}.text-link b{color:var(--cyan-dark);transition:transform 180ms}.text-link:hover b{transform:translateX(.25rem)}
.ambient{position:absolute;width:34rem;height:34rem;border-radius:50%;filter:blur(4rem);opacity:.13}.ambient-cyan{right:16%;top:8%;background:var(--cyan)}.ambient-lilac{right:-10%;bottom:-18%;background:var(--lilac)}
.home-hero,.page-hero{position:relative;overflow:hidden;background:var(--navy-950);color:var(--ivory);isolation:isolate}.home-hero:before,.page-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.13;background-image:linear-gradient(rgba(85,214,210,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(85,214,210,.09) 1px,transparent 1px);background-size:6rem 6rem;mask-image:linear-gradient(90deg,transparent 10%,#000 80%)}.home-hero-grid,.page-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100vh - 5rem);padding-block:clamp(4rem,8vh,7rem)}.home-hero-copy h1{max-width:12ch;margin-bottom:1.5rem}.home-hero-copy h1 em{color:var(--cyan);font-style:normal}.home-hero-copy>p,.hero-lead{max-width:43rem;margin-bottom:2rem;color:rgba(244,240,232,.7);font-size:clamp(1.03rem,1.45vw,1.18rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.home-hero-copy>small{display:flex;align-items:center;gap:.6rem;margin-top:1.3rem;color:rgba(244,240,232,.5)}.home-hero-copy>small i{width:.4rem;height:.4rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 1rem var(--cyan)}
.system-visual{position:relative;min-height:34rem;margin:0;border:1px solid rgba(255,255,255,.13);border-radius:1.55rem;background:radial-gradient(circle at 58% 47%,rgba(85,214,210,.13),transparent 34%),linear-gradient(145deg,#071a2b,#020d17);box-shadow:var(--deep-shadow),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;isolation:isolate}.system-visual:before{content:"";position:absolute;inset:1rem;z-index:0;border:1px solid rgba(97,217,212,.08);border-radius:1rem;background-image:linear-gradient(rgba(97,217,212,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(97,217,212,.045) 1px,transparent 1px);background-size:4rem 4rem}.system-visual>img{position:absolute;inset:1.25rem 1.25rem 5.8rem;width:calc(100% - 2.5rem);height:calc(100% - 7.05rem);object-fit:contain;object-position:center;border-radius:1rem;filter:saturate(.92) contrast(1.04);mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.system-wash{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(2,13,23,.88) 83%,rgba(2,13,23,.98))}.system-visual ol{position:absolute;left:1.3rem;right:1.3rem;bottom:1.3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin:0;padding:0;list-style:none}.system-visual li{padding:.75rem;border:1px solid rgba(255,255,255,.13);border-radius:.7rem;background:rgba(2,13,23,.76);backdrop-filter:blur(12px)}.system-visual span,.system-visual small{display:block}.system-visual span{color:var(--cyan);font-size:.58rem}.system-visual b{font-size:.72rem;font-weight:620}.system-visual small{margin-top:.2rem;color:rgba(244,240,232,.45);font-size:.56rem}.page-hero-grid{min-height:46rem}.page-hero-grid h1{max-width:12ch;margin-bottom:1.4rem}.page-hero-compact .page-hero-grid{min-height:38rem}.material-visual{position:relative;height:35rem;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-lg);box-shadow:var(--deep-shadow),inset 0 0 0 1px rgba(255,255,255,.025);background:radial-gradient(circle at 52% 58%,rgba(97,217,212,.13),transparent 34%),radial-gradient(circle at 82% 20%,rgba(170,156,235,.11),transparent 30%),linear-gradient(145deg,#071d2e,#020d17);isolation:isolate}.material-visual:before{content:"";position:absolute;inset:1.15rem;border:1px solid rgba(255,255,255,.07);border-radius:1.15rem;background-image:linear-gradient(rgba(97,217,212,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(97,217,212,.04) 1px,transparent 1px);background-size:4.5rem 4.5rem}.material-visual>img{position:absolute!important;inset:1.4rem!important;width:calc(100% - 2.8rem)!important;height:calc(100% - 2.8rem)!important;object-fit:contain;object-position:center;filter:saturate(.94) contrast(1.04);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 88%,transparent 100%)}.visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,13,23,.08),transparent 35%,rgba(2,13,23,.93))}.material-visual figcaption{position:absolute;left:2rem;right:2rem;bottom:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.24)}.material-visual figcaption span,.material-visual figcaption strong{display:block}.material-visual figcaption span{color:var(--cyan);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.material-visual figcaption strong{margin-top:.4rem;font-size:1.25rem;font-weight:560}
.recognition{background:var(--ivory);border-bottom:1px solid var(--line)}.recognition-grid{display:grid;grid-template-columns:repeat(4,1fr)}.recognition article{min-height:10.5rem;display:flex;gap:1rem;padding:2rem 1.45rem;border-right:1px solid var(--line)}.recognition article:last-child{border:0}.recognition span{color:var(--lilac-dark);font-size:.7rem;font-weight:650}.recognition p{margin:0;font-size:1rem;font-weight:540;line-height:1.4}
.light-section{padding-block:var(--section);background:var(--canvas)}.section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(3.5rem,7vw,6rem)}.section-heading h2{max-width:18ch;margin-bottom:0}.section-heading>p{margin:0;color:var(--muted);font-size:1.06rem}.section-heading-dark h2{color:var(--ivory)}.section-heading-dark>p{color:rgba(244,240,232,.62)}.principle-flow{display:grid;grid-template-columns:1fr 5rem 1fr 5rem 1fr;align-items:center}.principle-flow article{min-height:14rem;padding:2rem;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.principle-flow article span{color:var(--cyan-dark);font-size:.65rem}.principle-flow article h3{margin:3rem 0 .6rem;font-size:1.5rem}.principle-flow article p{margin:0;color:var(--muted)}.principle-flow>i{height:1px;background:linear-gradient(90deg,var(--cyan-dark),var(--lilac-dark))}
.areas-section{padding-block:var(--section);background:var(--navy-950)}.area-preview-list{display:flex;flex-direction:column}.area-preview{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:2.5rem;border-top:1px solid rgba(244,240,232,.12);color:var(--ivory)}.area-preview:nth-child(even){grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.area-preview:nth-child(even) .area-preview-image{grid-column:2}.area-preview:nth-child(even)>div{grid-column:1;grid-row:1}.area-preview-image{position:relative;height:28rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 52%,rgba(97,217,212,.16),transparent 32%),linear-gradient(145deg,#0a263a,#020d17);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 1.5rem 4rem rgba(0,7,14,.24);isolation:isolate}.area-preview-image:before{content:"";position:absolute;inset:1rem;border:1px solid rgba(255,255,255,.06);border-radius:1.1rem;background-image:linear-gradient(rgba(97,217,212,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(97,217,212,.035) 1px,transparent 1px);background-size:4rem 4rem}.area-preview-image:after{content:"";position:absolute;left:17%;right:17%;bottom:4%;height:13%;border-radius:50%;background:rgba(97,217,212,.12);filter:blur(2rem)}.area-preview-image img{position:absolute!important;inset:1rem!important;z-index:1;width:calc(100% - 2rem)!important;height:calc(100% - 2rem)!important;object-fit:contain;object-position:center;filter:saturate(.94) contrast(1.04);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);transition:transform 700ms var(--ease)}.area-preview-image:hover img{transform:scale(1.025)}.area-preview-image>span{position:absolute;left:1rem;top:1rem;z-index:3;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;color:var(--navy-1000);background:linear-gradient(135deg,var(--cyan),var(--lilac));font-size:.65rem;font-weight:650;box-shadow:0 .8rem 2rem rgba(2,13,23,.4)}.area-preview>div>p{margin:0 0 .6rem;color:var(--cyan);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.area-preview h3{max-width:14ch;margin-bottom:1rem;font-size:clamp(2.1rem,4vw,4rem);font-weight:560}.area-preview h3 a{text-decoration:none}.area-preview>div>span{display:block;max-width:40rem;color:rgba(244,240,232,.62)}.area-preview .text-link{color:var(--ivory)}.area-preview-light .area-preview{color:var(--ink);border-color:var(--line)}.area-preview-light .area-preview>div>span{color:var(--muted)}
.modern-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);gap:clamp(3rem,8vw,8rem);align-items:center}.modern-grid h2{max-width:14ch}.modern-grid>div>p{max-width:43rem;color:var(--muted)}.interface-stack{position:relative;min-height:31rem;padding:3rem;background:radial-gradient(circle at 70% 30%,rgba(85,214,210,.18),transparent 30%),var(--navy-950);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.interface-stack article{position:relative;width:78%;padding:1.2rem 1.35rem;border:1px solid rgba(255,255,255,.12);border-radius:.8rem;background:rgba(10,41,61,.82);color:var(--ivory);box-shadow:var(--deep-shadow)}.interface-stack article:nth-child(2){margin:1.1rem 0 0 12%}.interface-stack article:nth-child(3){margin:1.1rem 0 0 22%}.interface-stack span,.interface-stack small{display:block}.interface-stack span{color:var(--cyan);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.interface-stack b{display:block;margin:.35rem 0;font-weight:580}.interface-stack small{color:rgba(244,240,232,.5)}
.process-home,.process-detail,.method-band,.questions-section,.limits-section,.related-case,.founder-teaser,.founder-section,.principles-dark,.case-route,.case-policy,.what-next{padding-block:var(--section);background:var(--navy-950);color:var(--ivory)}.process-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:2rem}.process-rail article{min-height:13rem;padding:1.35rem;border:1px solid rgba(255,255,255,.11);border-radius:.85rem;background:rgba(255,255,255,.025)}.process-rail span{color:var(--cyan);font-size:.65rem}.process-rail h3{margin:2.7rem 0 .6rem;font-size:1.25rem}.process-rail p{margin:0;color:rgba(244,240,232,.54);font-size:.83rem}
.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.case-card{padding:1rem 1rem 1.6rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.case-card>div{position:relative;height:21rem;overflow:hidden;border-radius:var(--radius);background:radial-gradient(circle at 50% 55%,rgba(97,217,212,.14),transparent 34%),linear-gradient(145deg,#0a263a,#020d17);isolation:isolate}.case-card>div:before{content:"";position:absolute;inset:.75rem;border:1px solid rgba(255,255,255,.06);border-radius:.7rem}.case-card img{position:absolute!important;inset:.7rem!important;width:calc(100% - 1.4rem)!important;height:calc(100% - 1.4rem)!important;object-fit:contain;mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.case-card>div>span{position:absolute;left:1rem;top:1rem;padding:.45rem .65rem;border-radius:999px;background:rgba(2,13,23,.82);color:var(--ivory);font-size:.62rem}.case-card>p{margin:1.2rem 0 .35rem;color:var(--cyan-dark);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.case-card h3{margin-bottom:.7rem;font-size:1.6rem}.case-card>span{color:var(--muted)}
.founder-grid,.founder-page-grid{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);align-items:center}.founder-placeholder{min-height:30rem;display:grid;place-content:center;gap:1rem;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:radial-gradient(circle at center,rgba(85,214,210,.14),transparent 35%),linear-gradient(145deg,var(--navy-800),var(--navy-1000))}.founder-placeholder img{width:7rem;margin:auto;opacity:.75}.founder-placeholder span{color:rgba(244,240,232,.48);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.founder-icon-placeholder{position:relative;aspect-ratio:4/5;margin:0;overflow:hidden;display:grid;place-items:center;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 42%,rgba(85,214,210,.2),transparent 28%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(145deg,var(--navy-800),var(--navy-1000));background-size:auto,3.5rem 3.5rem,3.5rem 3.5rem,auto;box-shadow:var(--deep-shadow)}.founder-icon-placeholder:before{content:"";position:absolute;width:16rem;height:16rem;border:1px solid rgba(85,214,210,.18);border-radius:50%;box-shadow:0 0 0 3.25rem rgba(85,214,210,.035),0 0 5rem rgba(85,214,210,.08)}.founder-icon-placeholder>div{position:relative;z-index:1;display:grid;justify-items:center;gap:1.4rem}.founder-icon-placeholder img{width:clamp(8rem,15vw,10rem);aspect-ratio:1;border-radius:50%;object-fit:cover;box-shadow:0 1.25rem 3rem rgba(0,0,0,.28),0 0 0 .45rem rgba(255,255,255,.045)}.founder-icon-placeholder figcaption{color:rgba(244,240,232,.58);font-size:.72rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.founder-portrait{position:relative;aspect-ratio:4/5;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:var(--navy-900);box-shadow:var(--deep-shadow)}.founder-portrait:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.founder-portrait img{object-fit:cover}.founder-grid h2,.founder-page-grid h2{max-width:14ch}.founder-grid p,.founder-page-grid p{max-width:44rem;color:rgba(244,240,232,.65)}
.cta-wrap{padding:clamp(2.5rem,5vw,4.5rem) var(--gutter);background:var(--canvas)}.cta-panel{position:relative;min-height:34rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:3rem;padding:clamp(2.5rem,6vw,5rem);overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(circle at 80% 42%,rgba(97,217,212,.12),transparent 30%),var(--navy-950);color:var(--ivory);box-shadow:var(--shadow);isolation:isolate}.cta-panel:before{content:"";position:absolute;right:1.25rem;top:1.25rem;bottom:1.25rem;width:48%;border:1px solid rgba(255,255,255,.08);border-radius:1.15rem;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(2,13,23,.2))}.cta-panel>img{position:absolute!important;inset:1.6rem 1.6rem 1.6rem auto!important;width:45%!important;height:calc(100% - 3.2rem)!important;object-fit:contain;object-position:center;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%),linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-composite:intersect}.cta-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,23,.99),rgba(2,13,23,.9) 48%,rgba(2,13,23,.18) 78%)}.cta-copy,.cta-actions{position:relative;z-index:2}.cta-copy h2{max-width:15ch;margin-bottom:1rem}.cta-copy>p{max-width:44rem;color:rgba(244,240,232,.64)}.cta-actions{display:flex;flex-direction:column;gap:.8rem}
.fit-section{padding-block:var(--section);background:var(--navy-950);color:var(--ivory)}.fit-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.12)}.fit-grid article{padding:2rem;border-right:1px solid rgba(255,255,255,.12)}.fit-grid article:last-child{border:0}.fit-grid h3{font-size:1.5rem}.fit-grid ul{margin:0;padding-left:1.2rem;color:rgba(244,240,232,.64)}.fit-grid li{padding:.5rem}
.situation-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.situation-list article{display:flex;gap:1.2rem;min-height:9rem;padding:1.6rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.situation-list article:nth-child(even){border-right:0}.situation-list span{color:var(--lilac-dark);font-size:.65rem}.situation-list p{margin:0;font-size:1.1rem;font-weight:520}.questions-grid,.limits-grid,.decision-grid,.case-story,.case-enabled,.origin-grid,.branch-grid{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem)}.questions-grid h2,.limits-grid h2,.origin-grid h2,.branch-grid h2{max-width:14ch}.questions-grid ol{margin:0;padding:0;list-style:none}.questions-grid li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.questions-grid li span{color:var(--cyan);font-size:.65rem}.questions-grid li p{margin:0;font-size:1.1rem}.subarea-editorial{border-top:1px solid var(--ink)}.subarea-editorial article{display:grid;grid-template-columns:4rem 1fr;padding:1.6rem 0;border-bottom:1px solid var(--line)}.subarea-editorial article>span{color:var(--cyan-dark);font-size:.65rem}.subarea-editorial h3{margin:0 0 .3rem;font-size:1.35rem}.subarea-editorial p{margin:0;color:var(--muted)}.method-line{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.method-line article{min-height:11rem;padding:1.4rem;border-top:1px solid var(--cyan);border-bottom:1px solid rgba(255,255,255,.12)}.method-line span{color:var(--cyan);font-size:.65rem}.method-line h3{margin:3rem 0 0;font-size:1.25rem}.decision-grid>div{padding:2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.decision-grid h2{font-size:2.4rem}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{padding:.8rem 0;border-bottom:1px solid var(--line)}.plain-list li:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.7rem;border-radius:50%;background:var(--lilac-dark)}.plain-list-accent li:before{background:var(--cyan-dark)}.limits-grid>ul{margin:0;padding:0;list-style:none}.limits-grid>ul li{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.12);color:rgba(244,240,232,.65)}.limits-grid>ul li:before{content:"—";margin-right:.7rem;color:var(--lilac)}
.price-section{padding-block:clamp(3rem,6vw,5rem);background:var(--ivory)}.price-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center;padding:clamp(2rem,5vw,4rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.price-panel h2{margin-bottom:.8rem;color:var(--navy-900)}.price-panel p{max-width:36rem;color:var(--muted)}.price-panel>div:last-child{display:flex;flex-direction:column;gap:.5rem;padding-left:2rem;border-left:1px solid var(--line)}.price-panel>div:last-child strong{margin-bottom:.5rem}.price-panel .button{margin-top:1rem}.related-case{padding-block:5rem}.related-case .section-heading{margin-bottom:2rem}.faq-section{padding-block:var(--section)}.faq-list{max-width:58rem;margin-inline:auto;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:1rem;padding:1.3rem 0;font-weight:580;cursor:pointer}.faq-list summary span{color:var(--cyan-dark);font-size:1.2rem}.faq-list p{max-width:48rem;margin:0;padding:0 0 1.4rem;color:var(--muted)}
.experience-editorial{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.experience-editorial article{padding:2rem;border-right:1px solid var(--line)}.experience-editorial span{color:var(--cyan-dark);font-size:.65rem;text-transform:uppercase}.experience-editorial h3{margin:3rem 0 .6rem;font-size:1.5rem}.experience-editorial p{color:var(--muted)}.process-detail-list{display:grid;grid-template-columns:1fr 1fr}.process-detail-list article{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:1.7rem;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.process-detail-list>article>span{color:var(--cyan);font-size:.65rem}.process-detail-list h3{margin:0 0 .4rem;font-size:1.45rem}.process-detail-list p{margin:0;color:rgba(244,240,232,.55)}.branch-map{display:grid;grid-template-columns:1fr 2.5rem 1fr;align-items:center}.branch-map article{padding:2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.branch-map article>span{color:var(--cyan-dark);font-size:.65rem;text-transform:uppercase}.branch-map h3{margin:1.5rem 0 .6rem;font-size:1.5rem}.branch-map p{margin:0;color:var(--muted)}.branch-map>i{font-style:normal;text-align:center;color:var(--muted)}.principle-list{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.12)}.principle-list li{padding:1.5rem;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);color:rgba(244,240,232,.68)}
.case-index{display:flex;flex-direction:column;gap:4rem}.case-index>article{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.case-index-image{position:relative;height:30rem;overflow:hidden;border:1px solid rgba(7,24,39,.08);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 55%,rgba(97,217,212,.15),transparent 34%),linear-gradient(145deg,#0a263a,#020d17);box-shadow:var(--shadow);isolation:isolate}.case-index-image:before{content:"";position:absolute;inset:1rem;border:1px solid rgba(255,255,255,.06);border-radius:1.1rem}.case-index-image img{position:absolute!important;inset:1rem!important;width:calc(100% - 2rem)!important;height:calc(100% - 2rem)!important;object-fit:contain;mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.case-index-image span{position:absolute;left:1rem;top:1rem;z-index:2;display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--lilac));font-size:.65rem}.case-index>article>div:last-child>p:first-child{color:var(--cyan-dark);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.case-index h2{margin-bottom:.7rem}.case-index strong{display:block;max-width:42rem;font-size:1.1rem;font-weight:560}.case-index>article>div:last-child>p:last-of-type{max-width:42rem;color:var(--muted)}.policy-grid{display:grid;grid-template-columns:repeat(3,1fr)}.policy-grid article{padding:2rem;border-top:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12)}.policy-grid p{color:rgba(244,240,232,.6)}.case-story h2{font-size:2.5rem}.case-story p{font-size:1.08rem;color:var(--muted)}.case-route ol{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin:0;padding:0;list-style:none}.case-route li{min-height:12rem;padding:1.2rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius)}.case-route li span{color:var(--cyan);font-size:.65rem}.case-route li p{margin:3rem 0 0;color:rgba(244,240,232,.66)}.case-enabled ul{margin:0;padding:0;list-style:none}.case-enabled li{padding:1rem 0;border-bottom:1px solid var(--line);font-size:1.05rem}.case-enabled li:before{content:"✓";margin-right:.8rem;color:var(--cyan-dark)}.case-limit{padding-block:3rem;background:var(--ivory)}.case-limit .shell{display:grid;grid-template-columns:14rem 1fr;gap:3rem}.case-limit span{color:var(--lilac-dark);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.case-limit p{margin:0;color:var(--muted)}.next-case{padding-block:4rem}.next-case .shell{display:flex;align-items:center;justify-content:space-between;gap:2rem}.next-case div div{display:flex;gap:1rem}.next-case a{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid var(--line);text-decoration:none}.next-case a span{color:var(--cyan-dark)}
.origin-grid>div:last-child{max-width:48rem;color:var(--muted);font-size:1.08rem}.founder-placeholder-large{min-height:38rem}.principle-editorial{display:grid;grid-template-columns:1fr 1fr}.principle-editorial article{padding:2rem;border-top:1px solid var(--ink);border-right:1px solid var(--line)}.principle-editorial span{color:var(--cyan-dark);font-size:.65rem}.principle-editorial h3{margin:3rem 0 .6rem;font-size:1.5rem}.principle-editorial p{color:var(--muted)}.company-strip{padding-block:3rem;background:var(--ivory)}.company-strip .shell{display:grid;grid-template-columns:repeat(4,1fr)}.company-strip .shell div{padding:1.5rem;border-left:1px solid var(--line)}.company-strip span,.company-strip strong{display:block}.company-strip span{color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.company-strip strong{margin-top:.4rem;font-weight:580}
.contact-hero{padding-block:clamp(4rem,8vw,7rem);background:var(--navy-950);color:var(--ivory)}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(3rem,8vw,8rem);align-items:center}.contact-hero h1{max-width:12ch}.contact-hero>div>div>p{max-width:45rem;color:rgba(244,240,232,.65);font-size:1.08rem}.contact-hero figure{position:relative;height:39rem;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 55%,rgba(97,217,212,.15),transparent 34%),linear-gradient(145deg,#0a263a,#020d17);box-shadow:var(--deep-shadow);isolation:isolate}.contact-hero figure:before{content:"";position:absolute;inset:1rem;border:1px solid rgba(255,255,255,.06);border-radius:1.1rem}.contact-hero figure img{position:absolute!important;inset:1rem!important;width:calc(100% - 2rem)!important;height:calc(100% - 2rem)!important;object-fit:contain;mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.contact-hero figcaption{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:rgba(2,13,23,.78);font-size:.75rem}.contact-channels{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:2rem}.contact-channels a{min-width:0;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);text-decoration:none;background:rgba(255,255,255,.025)}.contact-channels span,.contact-channels strong,.contact-channels small{display:block}.contact-channels span{color:var(--cyan);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.contact-channels strong{margin:.3rem 0;overflow-wrap:anywhere;font-size:1.03rem;font-weight:580}.contact-channels small{color:rgba(244,240,232,.48);font-size:.7rem}.contact-main{padding-block:var(--section)}.contact-main-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:clamp(3rem,8vw,8rem)}.contact-main h2{font-size:3rem}.contact-form{display:flex;flex-direction:column;gap:1.1rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form label{display:flex;flex-direction:column;gap:.4rem;font-size:.82rem;font-weight:580}.contact-form label span{color:var(--muted);font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.9rem 1rem;border:1px solid #c8cfcd;border-radius:.65rem;background:var(--paper);color:var(--ink)}.contact-form textarea{resize:vertical}.contact-form .button{align-self:flex-start}.contact-form>small{max-width:38rem;color:var(--muted)}.form-note{margin:0;color:var(--cyan-dark)}.contact-main aside article{padding:1.5rem 0;border-top:1px solid var(--line)}.contact-main aside span,.contact-main aside strong{display:block}.contact-main aside span{color:var(--cyan-dark);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.contact-main aside strong{font-weight:580}.contact-main aside p{color:var(--muted)}.what-next ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.what-next li{min-height:12rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12)}.what-next li span{color:var(--cyan);font-size:.65rem}.what-next li p{margin:3rem 0 0;color:rgba(244,240,232,.64)}
.site-footer{position:relative;padding:clamp(4.5rem,7vw,6.5rem) 0 2rem;overflow:hidden;background:var(--navy-1000);color:rgba(244,240,232,.58);border-top:1px solid rgba(97,217,212,.16);isolation:isolate}.site-footer:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 18%,rgba(97,217,212,.11),transparent 25%),radial-gradient(circle at 88% 28%,rgba(170,156,235,.1),transparent 28%),linear-gradient(rgba(97,217,212,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(97,217,212,.035) 1px,transparent 1px);background-size:auto,auto,5rem 5rem,5rem 5rem}.footer-grid{display:grid;grid-template-columns:minmax(18rem,1.45fr) 1.1fr .75fr 1fr;gap:clamp(2.25rem,5vw,5rem)}.footer-brand img{width:clamp(15rem,20vw,19rem);height:auto}.footer-brand p{margin:.8rem 0 0;color:var(--ivory);font-size:1.15rem;font-weight:560}.footer-brand>span{max-width:24rem;color:rgba(244,240,232,.48);font-size:.78rem}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:.62rem}.footer-grid>div>strong{margin-bottom:.65rem;color:var(--cyan);font-size:.67rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.footer-grid a{color:rgba(244,240,232,.72);font-size:.82rem;text-decoration:none;transition:color 180ms}.footer-grid a:hover{color:var(--ivory)}.footer-contact span{font-size:.76rem}.footer-identity{display:flex;align-items:center;gap:.7rem;margin-top:clamp(2.5rem,5vw,4rem);padding:.85rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);color:rgba(244,240,232,.42);font-size:.64rem;letter-spacing:.045em}.footer-identity i{width:2px;height:2px;border-radius:50%;background:rgba(244,240,232,.35)}.footer-legal{display:flex;justify-content:space-between;gap:2rem;padding-top:1.15rem;color:rgba(244,240,232,.36);font-size:.66rem}
@media(max-width:1050px){.menu-toggle{display:block}.main-nav{position:absolute;display:none;left:var(--gutter);right:var(--gutter);top:calc(100% + .6rem);padding:.8rem;flex-direction:column;align-items:stretch;gap:0;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:rgba(2,13,23,.99);box-shadow:var(--deep-shadow)}.main-nav.is-open{display:flex}.main-nav>a:not(.button){display:block;padding:.85rem;color:rgba(244,240,232,.78);border-bottom:1px solid rgba(255,255,255,.08)}.main-nav .button{margin-top:.75rem}.home-hero-grid,.page-hero-grid{grid-template-columns:1fr;min-height:auto}.home-hero-copy{max-width:52rem}.system-visual{width:min(100%,55rem);margin-inline:auto}.material-visual{width:min(100%,48rem);margin-inline:auto}.recognition-grid{grid-template-columns:1fr 1fr}.recognition article:nth-child(2){border-right:0}.modern-grid{grid-template-columns:1fr}.process-rail{grid-template-columns:1fr 1fr}.case-route ol{grid-template-columns:repeat(3,1fr)}.case-grid{grid-template-columns:1fr 1fr}.contact-hero-grid{grid-template-columns:1fr}.contact-hero figure{width:min(100%,42rem)}.what-next ol{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-contact{grid-column:2/4}}
@media(max-width:760px){:root{--section:4.5rem}.admin-bar .site-header{top:46px}.site-header{backdrop-filter:none}.header-inner{min-height:4.5rem}.brand{width:9rem;height:3.2rem}h1{font-size:clamp(2.85rem,13vw,4.35rem)}.home-hero-grid,.page-hero-grid{padding-block:4rem;gap:2.5rem}.hero-actions{flex-direction:column}.system-visual{min-height:39rem}.system-visual>img{inset:1rem 1rem 11rem;width:calc(100% - 2rem);height:calc(100% - 12rem);object-position:center}.system-visual ol{grid-template-columns:1fr 1fr}.material-visual{height:31rem}.recognition-grid{grid-template-columns:1fr}.recognition article{min-height:auto;border-right:0}.section-heading{grid-template-columns:1fr;align-items:start;gap:1.5rem;margin-bottom:3rem}.principle-flow{grid-template-columns:1fr}.principle-flow>i{display:none}.principle-flow article{min-height:auto}.area-preview,.area-preview:nth-child(even){grid-template-columns:1fr;gap:1.5rem}.area-preview:nth-child(even) .area-preview-image,.area-preview:nth-child(even)>div{grid-column:auto;grid-row:auto}.area-preview-image{height:26rem}.process-rail{grid-template-columns:1fr}.process-rail article{min-height:auto}.case-grid{grid-template-columns:1fr}.founder-grid,.founder-page-grid,.questions-grid,.limits-grid,.decision-grid,.case-story,.case-enabled,.origin-grid,.branch-grid{grid-template-columns:1fr}.cta-panel{grid-template-columns:1fr;min-height:42rem;padding:2rem 1.35rem}.cta-panel:before{left:1rem;right:1rem;top:1rem;bottom:auto;width:auto;height:52%}.cta-panel>img{inset:1.25rem 1.25rem auto!important;width:calc(100% - 2.5rem)!important;height:50%!important}.cta-shade{background:linear-gradient(180deg,rgba(2,13,23,.16),rgba(2,13,23,.93) 51%,rgba(2,13,23,.99))}.fit-grid,.situation-list{grid-template-columns:1fr}.fit-grid article,.situation-list article{border-right:0}.method-line{grid-template-columns:1fr 1fr}.price-panel{grid-template-columns:1fr;gap:2rem}.price-panel>div:last-child{padding:2rem 0 0;border-left:0;border-top:1px solid var(--line)}.experience-editorial,.principle-list,.policy-grid,.principle-editorial{grid-template-columns:1fr}.experience-editorial article,.policy-grid article,.principle-editorial article{border-right:0}.process-detail-list{grid-template-columns:1fr}.branch-map{grid-template-columns:1fr}.branch-map>i{padding:.8rem}.case-index>article{grid-template-columns:1fr}.case-route ol{grid-template-columns:1fr}.case-route li{min-height:auto}.case-route li p{margin-top:1.5rem}.case-limit .shell{grid-template-columns:1fr;gap:1rem}.next-case .shell{align-items:flex-start;flex-direction:column}.next-case div div{flex-direction:column}.company-strip .shell{grid-template-columns:1fr 1fr}.contact-channels,.contact-main-grid,.field-grid{grid-template-columns:1fr}.contact-hero figure{height:32rem}.what-next ol{grid-template-columns:1fr}.what-next li{min-height:auto}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-contact{grid-column:auto}.footer-identity{flex-wrap:wrap}.footer-legal{flex-direction:column}.method-line article{min-height:9rem}}
@media(max-width:430px){.system-visual{min-height:42rem}.system-visual ol{left:1rem;right:1rem}.area-preview-image{height:20rem}.method-line{grid-template-columns:1fr}.company-strip .shell{grid-template-columns:1fr}.contact-hero h1{font-size:2.75rem}}
.material-visual>img,.area-preview-image img,.case-card img,.case-index-image img,.contact-hero figure img{object-fit:contain!important;object-position:center!important}.founder-placeholder-large{min-height:0;aspect-ratio:4/5}
/* BAEMI 3.1 — integración editorial de imágenes */
.page-hero-grid{display:block;min-height:clamp(42rem,72vh,50rem);padding-block:clamp(5rem,9vh,7.5rem)}
.page-hero-copy{position:relative;z-index:4;width:min(54%,43rem)}
.page-hero-copy h1{position:relative;z-index:2}
.material-visual{position:absolute;z-index:1;top:0;right:calc((100vw - 100%)/-2);bottom:0;width:min(61vw,62rem);height:auto;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}
.material-visual:before{inset:0;z-index:2;border:0;border-radius:0;background:linear-gradient(90deg,var(--navy-950) 0%,rgba(6,22,36,.96) 9%,rgba(6,22,36,.72) 30%,rgba(6,22,36,.24) 57%,rgba(6,22,36,.04) 100%)}
.material-visual>img{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:58% 72%!important;filter:saturate(.86) contrast(.98) brightness(.9);mask-image:none!important}
.visual-shade{z-index:2;background:linear-gradient(90deg,rgba(6,22,36,.32),transparent 62%),linear-gradient(0deg,rgba(2,13,23,.72),transparent 38%)}
.material-visual figcaption{z-index:3;left:auto;right:clamp(2rem,5vw,5rem);bottom:clamp(2.5rem,5vw,4.5rem);width:min(25rem,42%);padding-top:1rem;border-top:1px solid rgba(255,255,255,.28)}
.material-visual figcaption strong{font-size:clamp(1rem,1.6vw,1.25rem)}
.page-hero-compact .page-hero-grid{min-height:clamp(37rem,64vh,44rem)}
.page-hero-visual-hero-sequence .material-visual>img{object-position:62% 50%!important}
.page-hero-visual-diagnostico .material-visual>img{object-position:58% 78%!important}
.page-hero-visual-presencia .material-visual>img{object-position:61% 70%!important}
.page-hero-visual-control .material-visual>img{object-position:58% 73%!important}
.page-hero-visual-datos .material-visual>img{object-position:58% 70%!important}
.page-hero-visual-acompanamiento .material-visual>img{object-position:58% 72%!important}
.page-hero-visual-proceso .material-visual>img{object-position:58% 72%!important}
.area-preview{position:relative;min-height:32rem;padding-block:3rem;overflow:hidden}
.area-preview-image{height:30rem;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}
.area-preview-image:before{inset:0;z-index:2;border:0;border-radius:0;background:linear-gradient(90deg,transparent 72%,var(--navy-950) 100%)}
.area-preview-image:after{inset:auto 8% 0 8%;height:22%;background:rgba(97,217,212,.09);filter:blur(2.8rem)}
.area-preview-image img{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:56% 72%!important;filter:saturate(.84) contrast(.96) brightness(.88);mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 89%,transparent 100%)!important;transition:transform 700ms var(--ease)}
.area-preview:nth-child(even) .area-preview-image:before{background:linear-gradient(90deg,var(--navy-950) 0%,transparent 28%)}
.area-preview-light .area-preview-image:before{background:linear-gradient(90deg,transparent 72%,var(--canvas) 100%)}
.area-preview-light .area-preview:nth-child(even) .area-preview-image:before{background:linear-gradient(90deg,var(--canvas) 0%,transparent 28%)}
.area-preview-presencia-y-conversion .area-preview-image img{object-position:58% 69%!important}
.area-preview-control-y-rentabilidad .area-preview-image img{object-position:54% 72%!important}
.area-preview-inteligencia-comercial-y-datos .area-preview-image img{object-position:58% 68%!important}
.area-preview-acompanamiento-baemi .area-preview-image img{object-position:56% 70%!important}
.cta-panel:before{display:none}
.cta-panel>img{inset:0 0 0 auto!important;width:54%!important;height:100%!important;object-fit:cover!important;object-position:58% 68%;filter:saturate(.82) contrast(.96) brightness(.82);mask-image:none!important}
.cta-shade{background:linear-gradient(90deg,var(--navy-950) 0%,rgba(6,22,36,.98) 43%,rgba(6,22,36,.7) 61%,rgba(6,22,36,.16) 100%),linear-gradient(0deg,rgba(2,13,23,.58),transparent 44%)}
.contact-hero{position:relative;overflow:hidden;isolation:isolate}
.contact-hero-grid{position:relative;display:block;min-height:44rem;padding-block:clamp(1rem,2vw,2rem)}
.contact-hero-copy{position:relative;z-index:4;width:min(55%,45rem)}
.contact-hero-visual{position:absolute!important;z-index:1;top:calc(clamp(4rem,8vw,7rem)*-1);right:calc((100vw - 100%)/-2);bottom:calc(clamp(4rem,8vw,7rem)*-1);width:min(61vw,62rem)!important;height:auto!important;margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.contact-hero-visual:before{inset:0!important;z-index:2;border:0!important;border-radius:0!important;background:linear-gradient(90deg,var(--navy-950) 0%,rgba(6,22,36,.96) 10%,rgba(6,22,36,.7) 31%,rgba(6,22,36,.2) 60%,transparent 100%)}
.contact-hero .contact-hero-visual img{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:57% 70%!important;filter:saturate(.84) contrast(.96) brightness(.88);mask-image:none!important}
.contact-hero-visual figcaption{z-index:3;left:auto;right:clamp(2rem,5vw,5rem);bottom:clamp(2rem,4vw,4rem);width:min(24rem,45%);padding:1rem 0;border:0;border-top:1px solid rgba(255,255,255,.28);border-radius:0;background:transparent}
@media(max-width:1050px) and (min-width:901px){.page-hero-copy,.contact-hero-copy{width:min(58%,38rem)}.material-visual,.contact-hero-visual{width:64vw!important}.material-visual figcaption,.contact-hero-visual figcaption{width:40%;right:2rem}.area-preview{gap:2rem}}
@media(max-width:900px){.page-hero-grid{display:grid;grid-template-columns:1fr;min-height:auto;padding:4.5rem 0 0}.page-hero-copy{width:100%;max-width:44rem}.material-visual{position:relative;top:auto;right:auto;bottom:auto;width:calc(100% + var(--gutter));height:24rem;margin:1.25rem calc(var(--gutter)*-1) 0 0}.material-visual:before{background:linear-gradient(180deg,var(--navy-950) 0%,rgba(6,22,36,.62) 26%,transparent 58%)}.visual-shade{background:linear-gradient(0deg,rgba(2,13,23,.72),transparent 48%)}.material-visual figcaption{right:var(--gutter);bottom:1.6rem;width:min(28rem,70%)}.contact-hero{padding-bottom:0}.contact-hero-grid{display:grid;grid-template-columns:1fr;min-height:auto;padding-bottom:0}.contact-hero-copy{width:100%;max-width:45rem}.contact-hero-visual{position:relative!important;top:auto;right:auto;bottom:auto;width:calc(100% + var(--gutter))!important;height:24rem!important;margin:2rem calc(var(--gutter)*-1) 0 0!important}.contact-hero-visual:before{background:linear-gradient(180deg,var(--navy-950) 0%,rgba(6,22,36,.55) 28%,transparent 62%)}.contact-hero-visual figcaption{right:var(--gutter);bottom:1.4rem;width:min(28rem,70%)}}
@media(max-width:760px){.page-hero-grid{padding-top:4rem}.material-visual,.contact-hero-visual{height:20rem!important}.material-visual figcaption,.contact-hero-visual figcaption{left:var(--gutter);right:var(--gutter);width:auto}.material-visual figcaption strong{font-size:.95rem}.area-preview{min-height:auto;padding-block:2.5rem}.area-preview-image{height:20rem}.area-preview-image:before,.area-preview:nth-child(even) .area-preview-image:before,.area-preview-light .area-preview-image:before,.area-preview-light .area-preview:nth-child(even) .area-preview-image:before{background:linear-gradient(180deg,transparent 68%,var(--navy-950) 100%)}.area-preview-light .area-preview-image:before,.area-preview-light .area-preview:nth-child(even) .area-preview-image:before{background:linear-gradient(180deg,transparent 68%,var(--canvas) 100%)}.cta-panel{min-height:39rem}.cta-panel>img{inset:0 0 auto!important;width:100%!important;height:52%!important;object-position:55% 68%}.cta-shade{background:linear-gradient(180deg,rgba(6,22,36,.12) 0%,rgba(6,22,36,.82) 44%,var(--navy-950) 65%)}.contact-channels{position:relative;z-index:5}}

/* BAEMI 3.2 — acabado atmosférico definitivo */
.brand{overflow:visible}
.brand img{mix-blend-mode:normal}

/* Las vistas de servicio se funden por los cuatro lados con su sección. */
.area-preview-image{overflow:visible;isolation:isolate}
.area-preview-image:before{inset:-2px;z-index:2;background:radial-gradient(ellipse at center,transparent 42%,rgba(6,22,36,.12) 62%,rgba(6,22,36,.78) 88%,var(--navy-950) 100%)}
.area-preview:nth-child(even) .area-preview-image:before{background:radial-gradient(ellipse at center,transparent 42%,rgba(6,22,36,.12) 62%,rgba(6,22,36,.78) 88%,var(--navy-950) 100%)}
.area-preview-light .area-preview-image:before,.area-preview-light .area-preview:nth-child(even) .area-preview-image:before{background:radial-gradient(ellipse at center,transparent 42%,rgba(250,248,244,.08) 61%,rgba(250,248,244,.78) 87%,var(--canvas) 100%)}
.area-preview-image:after{inset:10% 8%;z-index:0;height:auto;border-radius:45%;background:rgba(97,217,212,.08);filter:blur(3rem)}
.area-preview-image img{-webkit-mask-image:radial-gradient(ellipse at center,#000 37%,rgba(0,0,0,.98) 55%,rgba(0,0,0,.76) 69%,rgba(0,0,0,.26) 84%,transparent 100%)!important;mask-image:radial-gradient(ellipse at center,#000 37%,rgba(0,0,0,.98) 55%,rgba(0,0,0,.76) 69%,rgba(0,0,0,.26) 84%,transparent 100%)!important;transform:scale(1.015);will-change:transform}
.area-preview-image:hover img{transform:scale(1.045)}

/* El hero de inicio utiliza la imagen como atmósfera, no como un recuadro. */
.home-hero-grid{display:block;min-height:calc(100vh - 5rem)}
.home-hero-copy{position:relative;z-index:5;width:min(52%,44rem);padding-block:clamp(4rem,8vh,7rem)}
.system-visual{position:absolute;z-index:1;top:0;right:calc((100vw - 100%)/-2);bottom:0;width:min(64vw,68rem);min-height:0;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}
.system-visual:before{inset:0;z-index:2;border:0;border-radius:0;background:linear-gradient(90deg,var(--navy-950) 0%,rgba(6,22,36,.97) 9%,rgba(6,22,36,.75) 31%,rgba(6,22,36,.23) 61%,transparent 100%)}
.system-visual>img{inset:0!important;width:100%!important;height:100%!important;object-fit:cover;object-position:58% 50%;border-radius:0;filter:saturate(.86) contrast(.98) brightness(.86);mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}
.system-wash{z-index:2;background:linear-gradient(180deg,rgba(2,13,23,.08),transparent 52%,rgba(2,13,23,.62))}
.system-visual ol{z-index:4;left:auto;right:clamp(2rem,5vw,5rem);bottom:clamp(2rem,4.5vw,4.5rem);width:min(40rem,62%);grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}
.system-visual li{position:relative;min-height:7rem;padding:1rem .85rem;border:0;border-top:1px solid rgba(255,255,255,.28);border-radius:0;background:linear-gradient(180deg,rgba(2,13,23,.28),rgba(2,13,23,.12));box-shadow:none;backdrop-filter:blur(5px)}
.system-visual span{font-size:.62rem}.system-visual b{display:block;margin-top:.55rem;font-size:.76rem}.system-visual small{font-size:.58rem;line-height:1.35}
@media(max-width:1050px) and (min-width:901px){.home-hero-copy{width:min(58%,38rem)}.system-visual{width:66vw}.system-visual ol{right:2rem;width:58%}}
@media(max-width:900px){.home-hero-grid{display:grid;grid-template-columns:1fr;min-height:auto;padding:4.5rem 0 0}.home-hero-copy{width:100%;max-width:44rem;padding:0}.system-visual{position:relative;top:auto;right:auto;bottom:auto;width:calc(100% + var(--gutter));height:30rem;margin:1.5rem calc(var(--gutter)*-1) 0 0}.system-visual:before{background:linear-gradient(180deg,var(--navy-950) 0%,rgba(6,22,36,.58) 23%,transparent 54%)}.system-wash{background:linear-gradient(0deg,rgba(2,13,23,.7),transparent 54%)}.system-visual ol{left:var(--gutter);right:var(--gutter);bottom:1.4rem;width:auto;grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.home-hero-grid{padding-top:4rem}.system-visual{height:30rem;min-height:0;margin-top:.75rem}.system-visual>img{inset:0!important;width:100%!important;height:100%!important;object-position:54% 50%}.system-visual ol{grid-template-columns:1fr 1fr}.system-visual li{min-height:5.8rem}.area-preview-image:before,.area-preview:nth-child(even) .area-preview-image:before,.area-preview-light .area-preview-image:before,.area-preview-light .area-preview:nth-child(even) .area-preview-image:before{background:radial-gradient(ellipse at center,transparent 39%,rgba(6,22,36,.16) 60%,rgba(6,22,36,.82) 86%,var(--navy-950) 100%)}.area-preview-light .area-preview-image:before,.area-preview-light .area-preview:nth-child(even) .area-preview-image:before{background:radial-gradient(ellipse at center,transparent 39%,rgba(250,248,244,.12) 60%,rgba(250,248,244,.82) 86%,var(--canvas) 100%)}}
@media(max-width:430px){.system-visual{height:31rem;min-height:0}}
.wp-content{width:min(calc(100% - 2 * var(--gutter)),var(--shell));min-height:55vh;margin-inline:auto;padding-block:var(--section)}.wp-content>*{max-width:var(--reading,48rem);margin-inline:auto}.wp-content h1{max-width:14ch;margin-inline:auto auto;font-size:clamp(2.8rem,6vw,5rem)}.wp-content h2,.wp-content h3{margin-top:2rem}.wp-content p,.wp-content li{color:var(--muted)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
