/*
Theme Name: BAEMI · Control e Inteligencia 4.1
Description: Tema propio basado en el mockup 04 aprobado. Inicio, Sistema BAEMI y Sobre BAEMI.
Version: 4.1.0-rc5
Author: BAEMI
Text Domain: baemi-control-41
Requires at least: 6.6
Requires PHP: 8.1
License: GPL-2.0-or-later
*/
:root{--ink:#0a2545;--teal:#267c7e;--mint:#b9e1d8;--lilac:#b6a5dd;--paper:#f8f8f4;--line:#cbd2d2;--muted:#5d6c78;--rail:48px;--pad:54px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Avenir Next',Avenir,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8061bc;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}p{line-height:1.65}svg{display:block;width:100%}.mono,.eyebrow,.section-index,.mini{font-family:'Courier New',monospace;font-weight:400}.eyebrow{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;line-height:1.5;display:flex;gap:13px;align-items:center}.eyebrow:before{content:'';width:6px;height:6px;background:var(--teal);border-radius:50%;flex-shrink:0}.eyebrow.light:before{background:var(--mint)}.mini{font-size:10px;text-transform:uppercase;letter-spacing:1px;line-height:1.6}.muted{color:var(--muted)}.shell{margin-left:var(--rail);border-left:1px solid var(--line)}.wrap{max-width:1440px;margin:auto;padding-inline:var(--pad)}.rail{position:fixed;left:0;top:0;bottom:0;width:var(--rail);display:flex;align-items:center;flex-direction:column;z-index:25;background:var(--paper);padding-top:25px;justify-content:space-between}.rail-cross{font-size:24px;line-height:1;font-weight:300}.rail-word{writing-mode:vertical-rl;transform:rotate(180deg);font-family:'Courier New',monospace;letter-spacing:2px;font-size:9px;margin-bottom:35px}.rail-page{font-family:'Courier New',monospace;font-size:10px;margin-top:30px;color:var(--teal)}.preview{padding:7px 15px;text-align:center;background:var(--ink);color:#c8d9e5;font:9px 'Courier New',monospace;letter-spacing:1px}.header{position:sticky;top:0;background:rgba(248,248,244,.96);backdrop-filter:blur(16px);z-index:20;border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;justify-content:space-between;align-items:center;gap:20px}.logo{width:187px;display:block;margin-left:-26px}.logo img{width:100%;display:block;mix-blend-mode:multiply}.links{display:flex;gap:34px;align-items:center;font-size:12px}.links>a{position:relative;padding:15px 0}.links>a:after{content:'';position:absolute;bottom:6px;left:0;width:0;height:1px;background:var(--teal);transition:width .25s}.links>a:hover:after,.links>a[aria-current=page]:after{width:100%}.links>a[aria-current=page]{color:var(--teal)}.nav-contact{background:none;border:0;border-bottom:1px solid var(--ink);padding:9px 0!important;display:flex;gap:25px;align-items:center;font-size:12px;color:var(--ink)}.arrow{font-size:23px;font-weight:400;line-height:1}.menu{display:none;border:1px solid var(--line);background:none;padding:9px 12px;font-size:12px;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:16px 21px;font-size:13px;transition:background .2s,transform .2s}.btn:hover{background:#194765;transform:translateY(-2px)}.btn.pale{background:var(--mint);border-color:var(--mint);color:var(--ink)}.btn.pale:hover{background:#d4ede6}.textlink{font-size:13px;display:inline-flex;align-items:center;gap:24px;padding-bottom:8px;border-bottom:1px solid #899b9f}.textlink:hover{color:var(--teal)}.hero{position:relative;overflow:hidden}.hero-topline{display:flex;justify-content:space-between;align-items:center;padding-top:30px}.hero-topline .mini{color:#73838e}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding:45px 0 42px}.hero h1{font-size:clamp(62px,6.4vw,99px);line-height:.99;letter-spacing:-5px;font-weight:500}.hero h1 em{font-family:Didot,'Bodoni MT',Georgia,serif;font-weight:400;color:var(--teal);letter-spacing:-3.7px;display:block;margin-top:6px}.hero-intro{font-size:15px;color:var(--muted);max-width:405px;margin-top:28px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.hero-for{font-size:10px;color:var(--muted);margin-top:18px}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0;gap:20px;align-items:center}.hero-bottom .mini{font-size:9px;color:var(--muted)}.hero-bottom p{font-size:11px;letter-spacing:.5px}.data-scene{position:relative;min-width:0;padding:30px 27px 21px;background:linear-gradient(135deg,#ebf0ed90,#eae4f4b0);border:1px solid #d6dcdb;isolation:isolate}.data-scene:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#aab7bb18 1px,transparent 1px),linear-gradient(90deg,#aab7bb18 1px,transparent 1px);background-size:35px 35px;z-index:-1}.scene-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px}.scene-head .mini{font-size:9px}.scene-tabs{display:flex;gap:15px}.scene-tabs button{border:0;border-bottom:1px solid transparent;padding:5px 0;background:none;font-size:10px;color:#687981}.scene-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.scene-label{font-size:12px}.scene-amount{font-size:67px;letter-spacing:-3px;line-height:1.15;margin-top:7px;font-weight:400}.scene-amount small{font-size:12px;letter-spacing:0;color:var(--muted);margin-left:10px}.scene-description{font-size:11px;color:var(--muted);margin-top:4px}.scene-chart{margin:22px -2px 10px}.scene-chart svg{height:153px;overflow:visible}.scene-chart text{font-size:9px;fill:#647986;font-family:'Courier New',monospace}.scene-insight{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:15px;background:#fff9;border-top:1px solid #a9c7c4}.scene-insight .arrow{color:var(--teal);font-size:20px}.scene-insight b{font-size:12px;font-weight:500}.scene-insight p{font-size:11px;color:var(--muted);line-height:1.55;margin-top:4px}.scene-foot{font-size:9px;color:#667781;line-height:1.55;margin-top:15px}.scene-corner{position:absolute;right:-1px;top:-1px;width:15px;height:15px;border-top:1px solid var(--ink);border-right:1px solid var(--ink)}.section{padding-block:80px}.section-top{display:grid;grid-template-columns:120px 1fr;gap:30px;margin-bottom:42px}.section-index{font-size:10px;color:var(--teal);padding-top:8px;letter-spacing:1px}.section-heading{display:flex;gap:50px;justify-content:space-between;align-items:flex-end}.section h2{font-size:clamp(35px,3.3vw,49px);line-height:1.15;letter-spacing:-1.9px}.section-heading p{font-size:14px;max-width:320px;color:var(--muted)}.questions-layout{margin-left:150px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.question-buttons{border-top:1px solid var(--line)}.question-button{padding:21px 0;border:0;border-bottom:1px solid var(--line);width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;text-align:left;color:#71808b;font-size:21px;letter-spacing:-.5px;line-height:1.35}.question-button[aria-selected=true]{color:var(--ink)}.question-button .arrow{transition:transform .3s;color:var(--teal)}.question-button[aria-selected=true] .arrow{transform:rotate(45deg)}.question-panel{background:#eeefe9;position:relative;padding:31px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.question-panel h3{font-size:26px;letter-spacing:-.7px;line-height:1.25;margin:20px 0 15px}.question-panel p{font-size:14px;color:var(--muted)}.question-panel .mini{color:var(--teal)}.question-foot{display:flex;justify-content:space-between;align-items:center;margin-top:28px;font-size:10px;color:#728089;border-top:1px solid #ccd5d0;padding-top:13px}.dark{background:var(--ink);color:#f5f7f5}.dark .section-index{color:var(--mint)}.dark .section-heading p{color:#b8c9d5}.dark .eyebrow{color:#b8c9d5}.product-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;margin-left:150px}.large-words{font-size:clamp(40px,4.7vw,67px);letter-spacing:-2.7px;line-height:1.25}.large-words span{display:block;border-bottom:1px solid #3c526b;padding:13px 0}.large-words span:first-child{padding-top:0}.large-words span:nth-child(2){color:#b5ded7}.large-words span:nth-child(3){color:#c6b5e8}.large-words small{font:10px 'Courier New',monospace;letter-spacing:0;display:inline-block;width:36px;vertical-align:middle;color:#9cb2c2}.feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.feature-copy h3{font-size:27px;line-height:1.3;letter-spacing:-.6px;margin-bottom:20px}.feature-copy p{font-size:14px;color:#b8c9d5;margin-bottom:30px}.feature-price{font-size:11px!important;margin-top:19px;margin-bottom:0!important}.feature-price span{display:block;color:#a0b5c6;font-size:10px;margin-top:6px}.home-about{display:grid;grid-template-columns:120px 1fr 1fr;gap:30px}.home-about h2{font-size:39px}.home-about p{font-size:15px;color:var(--muted);margin-bottom:25px}.home-about .eyebrow{margin-bottom:20px}.closing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e5eae3;position:relative;overflow:hidden}.closing:after{content:'';position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(ellipse,#c8b9e363,transparent 68%);right:50px;top:-160px;pointer-events:none}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-block:58px;position:relative;z-index:1}.closing h2{font-size:44px;letter-spacing:-1.8px;line-height:1.15;margin-top:15px;max-width:650px}.closing .btn{flex-shrink:0}.footer{padding-block:30px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-main .logo{width:160px}.footer-nav{display:flex;gap:20px;font-size:11px}.footer-main p{font-size:11px;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;font:9px 'Courier New',monospace;color:#6b7a85;margin-top:25px;padding-top:20px;border-top:1px solid var(--line);gap:20px;line-height:1.7}.page-hero{padding-top:50px;padding-bottom:56px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(55px,6.3vw,90px);line-height:1.04;letter-spacing:-4px;margin-top:34px;max-width:900px}.page-hero h1 em{font-family:Didot,Georgia,serif;color:var(--teal);font-weight:400}.page-hero-foot{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:34px;align-items:end}.page-hero-foot>p{font-size:15px;color:var(--muted);max-width:510px}.page-hero-foot>.mini{max-width:350px;font-size:10px}.product-map{display:grid;grid-template-columns:repeat(3,1fr);margin-left:150px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.map-step{padding:28px 25px 28px 0}.map-step+.map-step{border-left:1px solid var(--line);padding-left:25px}.map-step h3{font-size:24px;line-height:1.25;letter-spacing:-.7px;margin:25px 0 15px}.map-step p{font-size:13px;color:var(--muted)}.map-step .mini{color:var(--teal)}.map-step ul{list-style:none;padding:0;margin:20px 0 0}.map-step li{font-size:11px;color:#627580;margin-top:8px;display:flex;gap:8px}.map-step li:before{content:'+';color:var(--teal)}.scope{background:#eeefea}.scope-grid{margin-left:150px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.scope-grid details{border-top:1px solid #c8d1ce}.scope-grid details:last-child{border-bottom:1px solid #c8d1ce}.scope-grid summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;font-size:19px;gap:20px;letter-spacing:-.5px}.scope-grid summary:after{content:'+';font-size:20px;color:var(--teal)}.scope-grid details[open] summary:after{content:'−'}.scope-grid details p{color:var(--muted);font-size:13px;padding:0 22px 22px 0}.scope-aside{padding:32px;background:var(--paper);align-self:start;border-top:2px solid var(--teal)}.scope-aside h3{font-size:28px;line-height:1.3;letter-spacing:-.8px;margin:22px 0 16px}.scope-aside p{font-size:14px;color:var(--muted)}.scope-aside .mini{font-size:9px}.evolution-grid{margin-left:150px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3c526b}.evolution-card{padding:25px 25px 0 0}.evolution-card+.evolution-card{padding-left:25px;border-left:1px solid #3c526b}.evolution-card .mini{color:#b4dcd5}.evolution-card h3{font-size:28px;letter-spacing:-.7px;margin:22px 0 13px}.evolution-card p{font-size:13px;color:#b8c9d5}.dark-note{margin:30px 0 0 150px;font-size:11px;color:#adc1cf;line-height:1.6}.price-grid{margin-left:150px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.price-card{padding:32px 34px 30px 0}.price-card+.price-card{padding-left:34px;border-left:1px solid var(--line)}.price-card .mini{color:var(--teal)}.price-card h3{font-size:26px;letter-spacing:-.6px;margin-top:18px}.price-value{font-size:48px;letter-spacing:-2px;margin-top:20px;line-height:1.2}.price-value small{font-size:12px;letter-spacing:0;margin-right:8px;color:var(--muted)}.price-card .tax{font-size:10px;color:var(--muted);margin-top:7px}.price-card>p{font-size:12px;color:var(--muted);margin-top:22px}.faq-list{margin-left:150px;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;font-size:14px}.faq-list summary:after{content:'+';color:var(--teal)}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:var(--muted);font-size:13px;margin-top:15px}.about-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;align-items:center}.about-hero h1{font-size:clamp(52px,5.5vw,79px);margin-top:30px}.about-hero p{font-size:15px;color:var(--muted);margin-top:25px;max-width:500px}.brand-art{aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#e5eeea,#eae4f1);border:1px solid #ced9d8}.brand-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.brand-art .mini{position:absolute;bottom:20px;left:22px;font-size:9px}.founder-grid{margin-left:150px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.founder-name{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.founder-name h3{font-size:45px;letter-spacing:-1.8px;margin:24px 0 13px}.founder-name p{font-size:13px;color:var(--muted)}.founder-copy p{font-size:15px;color:var(--muted);margin-bottom:20px}.values{margin-left:150px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.value{border-top:1px solid #3c526b;padding-top:26px}.value .mini{color:#a8d8d0}.value h3{font-size:26px;letter-spacing:-.8px;margin:24px 0 13px}.value p{font-size:13px;color:#b8c9d5}.process{margin-left:150px}.process-row{display:grid;grid-template-columns:65px 1fr 1fr;gap:25px;padding:28px 0;border-top:1px solid var(--line)}.process-row .mini{color:var(--teal);padding-top:4px}.process-row h3{font-size:24px;letter-spacing:-.8px}.process-row p{font-size:14px;color:var(--muted)}.dialog{border:1px solid var(--line);padding:38px;width:calc(100% - 40px);max-width:500px;background:var(--paper);color:var(--ink)}.dialog::backdrop{background:#092442aa;backdrop-filter:blur(5px)}.dialog h2{font-size:34px;letter-spacing:-1px;line-height:1.2;margin:25px 0 20px}.dialog p{font-size:14px;color:var(--muted);margin-bottom:25px}.dialog .btn{width:100%}.skip{position:fixed;top:-100px;left:60px;z-index:100;background:#fff;padding:15px}.skip:focus{top:15px}.scene-line{stroke-dasharray:700;stroke-dashoffset:700;animation:line-in 1.4s ease forwards}@keyframes line-in{to{stroke-dashoffset:0}}@media(min-width:1600px){:root{--pad:70px}.hero-grid{padding-block:65px;gap:80px}.hero-intro{font-size:17px;max-width:480px}.data-scene{padding:38px}.scene-chart svg{height:170px}}@media(max-width:1100px){:root{--pad:33px;--rail:35px}.hero-grid{gap:25px}.hero h1{font-size:70px;letter-spacing:-4px}.hero h1 em{letter-spacing:-3px}.hero-actions{flex-wrap:wrap;gap:20px}.data-scene{padding:24px 20px 20px}.links{gap:23px}.logo{width:160px;margin-left:-22px}.section-top{grid-template-columns:80px 1fr;gap:20px}.questions-layout,.product-feature,.product-map,.scope-grid,.evolution-grid,.price-grid,.faq-list,.founder-grid,.values,.process{margin-left:100px}.dark-note{margin-left:100px}.section-heading{gap:30px}.section-heading p{max-width:270px}.home-about{grid-template-columns:80px 1fr 1fr;gap:20px}.product-feature{gap:40px}.questions-layout{gap:30px}.scene-head{flex-wrap:wrap;gap:8px}.closing h2{font-size:39px}.scene-amount{font-size:59px}}@media(max-width:800px){:root{--pad:24px;--rail:0px}.rail{display:none}.shell{border-left:0}.nav{height:72px}.logo{width:160px;margin-left:-18px}.menu{display:block}.links{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:20px 24px 28px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:6px}.links.open{display:flex}.links>a{padding:14px 0}.nav-contact{margin-top:12px}.preview{font-size:8px;letter-spacing:.5px}.hero-topline{padding-top:26px}.hero-topline>.mini{display:none}.eyebrow{font-size:9px;letter-spacing:1px}.hero-grid{grid-template-columns:1fr;gap:35px;padding:30px 0}.hero h1{font-size:clamp(58px,13.8vw,88px);letter-spacing:-3.6px;line-height:1.02}.hero h1 em{letter-spacing:-2.5px;display:inline}.hero-intro{font-size:15px;margin-top:25px;max-width:500px}.hero-actions{margin-top:25px;gap:25px}.hero-actions .btn{font-size:12px;padding:15px 18px;gap:24px}.textlink{font-size:12px;gap:16px}.hero-for{font-size:10px}.data-scene{padding:23px}.scene-head{flex-wrap:nowrap;margin-bottom:22px}.scene-head .mini{font-size:8px}.scene-amount{font-size:60px}.scene-chart svg{height:150px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:9px;padding-block:17px}.hero-bottom p{font-size:10px}.section{padding-block:58px}.section-top{display:block;margin-bottom:30px}.section-index{padding-top:0;margin-bottom:18px;font-size:9px}.section-heading{display:block}.section h2{font-size:35px;letter-spacing:-1.5px}.section-heading p{max-width:100%;font-size:14px;margin-top:19px}.questions-layout,.product-feature,.product-map,.scope-grid,.evolution-grid,.price-grid,.faq-list,.founder-grid,.values,.process{margin-left:0;grid-template-columns:1fr;gap:28px}.question-button{font-size:20px;padding-block:18px}.question-panel{min-height:270px;padding:25px}.question-panel h3{font-size:26px}.product-feature{gap:35px}.large-words{font-size:47px;letter-spacing:-2px}.large-words small{width:30px;font-size:9px}.feature-copy h3{font-size:26px}.feature-copy p{font-size:14px}.home-about{grid-template-columns:1fr;gap:22px}.home-about .section-index{margin:0}.home-about h2{font-size:34px}.home-about p{font-size:14px}.closing-inner{flex-direction:column;align-items:flex-start;gap:28px;padding-block:46px}.closing h2{font-size:35px;letter-spacing:-1.5px}.closing .btn{width:100%}.footer-main{flex-wrap:wrap;gap:20px}.footer-main p{width:100%;font-size:10px}.footer-nav{gap:15px;font-size:10px}.footer .logo{width:140px}.footer-bottom{flex-direction:column;gap:10px;font-size:8px}.page-hero{padding-top:35px;padding-bottom:38px}.page-hero h1{font-size:54px;letter-spacing:-2.7px;margin-top:24px}.page-hero-foot{grid-template-columns:1fr;gap:24px;margin-top:25px}.page-hero-foot>p{font-size:14px}.page-hero-foot>.mini{font-size:9px}.product-map{gap:0}.map-step,.map-step+.map-step{padding:25px 0;border-left:0}.map-step+.map-step{border-top:1px solid var(--line)}.map-step h3{margin:17px 0 12px;font-size:25px}.scope-grid{gap:28px}.scope-grid summary{font-size:20px}.scope-aside{padding:26px}.scope-aside h3{font-size:27px}.evolution-grid{gap:0}.evolution-card,.evolution-card+.evolution-card{padding:25px 0;border-left:0}.evolution-card+.evolution-card{border-top:1px solid #3c526b}.evolution-card h3{margin:15px 0 12px}.dark-note{margin:10px 0 0;font-size:11px}.price-grid{gap:0}.price-card,.price-card+.price-card{padding:26px 0;border-left:0}.price-card+.price-card{border-top:1px solid var(--line)}.price-value{font-size:45px}.price-card>p{font-size:12px}.faq-list{gap:0}.about-hero{grid-template-columns:1fr;gap:30px}.about-hero h1{font-size:52px}.about-hero p{font-size:14px}.brand-art{max-width:430px;width:100%}.founder-grid{gap:25px}.founder-name h3{font-size:40px}.founder-copy p{font-size:14px}.values{gap:27px}.value h3{margin:15px 0 12px}.process-row{grid-template-columns:30px 1fr;gap:15px}.process-row p{grid-column:2;font-size:13px}.process-row h3{font-size:22px}.dialog{padding:28px}.dialog h2{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-line{animation:none;stroke-dashoffset:0}*,*:before,*:after{transition:none!important}}
/* V3 — claridad de producto, movimiento y usos del sistema */
:root{--paper:#fafbf9;--ink:#102c49;--teal:#237f82;--line:#dce3e5;--muted:#576977;--pad:54px;--rail:0px}body{font-family:'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif}.shell{margin-left:0;border:0}.rail{display:none}h1,h2,h3{font-weight:600}em,i{font-style:normal}.eyebrow,.mini,.section-index{font-family:inherit}.preview{background:#edf3f2;color:#5a7078;font:10px 'Avenir Next',sans-serif;letter-spacing:.7px}.header{background:#fafbf9ed}.nav{height:82px}.logo{width:190px}.links{font-size:13px}.nav-contact{font-size:13px}.btn{border-radius:7px;font-size:13px;padding:16px 20px}.eyebrow{font-size:11px;font-weight:600}.mini{font-size:10px;letter-spacing:.8px}.hero .wrap{position:relative;z-index:1}.hero-topline{padding-top:29px}.motion-toggle{border:0;background:#ffffff80;color:var(--muted);font-size:10px;padding:7px 9px;border-radius:5px}.motion-toggle span{margin-left:7px}.hero-grid{grid-template-columns:1fr 1.12fr;gap:44px;padding:49px 0 55px}.hero h1{font-size:clamp(45px,4.8vw,74px);line-height:1.08;letter-spacing:-2.6px;font-weight:600}.hero h1 span{display:block}.accent{color:var(--teal)}.hero h1 .accent{font-size:.9em;margin-top:8px;letter-spacing:-2.1px;white-space:nowrap}.hero-intro{max-width:455px;font-size:16px;line-height:1.7;margin-top:25px}.hero-actions{flex-wrap:wrap;gap:21px;margin-top:27px}.hero-for{font-size:11px}.hero-bottom{padding:22px 0}.hero-bottom p{font-size:12px}.hero-bottom>span{font-size:11px;color:var(--muted)}.hero-bottom b{font-weight:400;margin:0 8px;color:var(--teal)}.ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.shape{position:absolute;filter:blur(5px);opacity:.5;will-change:transform}.shape-a{width:550px;height:550px;right:-100px;top:-80px;border-radius:45% 55% 30% 70%;background:radial-gradient(ellipse,#bbddd5,transparent 70%);animation:drift-a 21s ease-in-out infinite alternate}.shape-b{width:550px;height:450px;right:300px;bottom:-190px;background:radial-gradient(ellipse,#d4c6ea,transparent 67%);animation:drift-b 25s ease-in-out infinite alternate}.shape-c{width:280px;height:280px;right:150px;top:80px;border:1px solid #85bcb755;border-radius:60px;transform:rotate(25deg);filter:none;animation:orbit 24s ease-in-out infinite alternate}.ambient-grid{position:absolute;inset:0;background-image:linear-gradient(#7496970b 1px,transparent 1px),linear-gradient(90deg,#7496970b 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent 35%,black)}
@keyframes drift-a{to{transform:translate(-140px,100px) scale(1.15)}}@keyframes drift-b{to{transform:translate(130px,-85px) rotate(30deg)}}@keyframes orbit{to{transform:translate(-60px,70px) rotate(65deg)}}@keyframes arrive{from{transform:translateY(13px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes trace{from{stroke-dashoffset:650}to{stroke-dashoffset:0}}.hero h1 span{animation:arrive .8s ease both}.hero h1 span:nth-child(2){animation-delay:.1s}.hero h1 span:nth-child(3){animation-delay:.2s}.draw-line{stroke-dasharray:650;animation:trace 1.5s ease both}.hero-dashboard{background:#ffffffef;border:1px solid #dce7e6;border-radius:14px;box-shadow:0 24px 65px #163e4a10,0 3px 6px #163e4a04;padding:24px;position:relative;min-width:0}.dash-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-title .mini{font-size:9px;color:var(--teal)}.dash-title h2{font-size:18px;letter-spacing:-.4px;margin-top:6px}.period{font-size:10px;padding:7px 11px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.hero-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px}.hero-kpis>div{padding:13px 10px;background:#f6f8f9;border-radius:7px}.hero-kpis span{font-size:10px;color:var(--muted);display:block}.hero-kpis strong{font-size:25px;font-weight:600;letter-spacing:-.7px;display:block;margin-top:6px;white-space:nowrap}.hero-kpis small{font-size:9px;color:var(--teal);display:block;margin-top:4px}.hero-plot{margin:24px 0 20px}.plot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;margin-bottom:14px}.plot-head strong{font-size:11px;font-weight:500}.plot-head span{color:var(--muted);font-size:9px;display:flex;gap:5px;align-items:center}.dot{display:inline-block;width:6px;height:6px;background:var(--teal);border-radius:100%}.dot-light{background:#a89acb;margin-left:5px}.dash-insights{display:grid;gap:9px}.dash-insights>div{display:flex;gap:10px;align-items:flex-start;background:#f3f8f6;padding:10px 12px;border-radius:5px}.dash-insights>div+div{background:#f5f2fa}.signal{width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0;margin-top:6px}.signal.lilac{background:#9d88c6}.dash-insights p{font-size:10px;color:var(--muted);line-height:1.6}.dash-insights b{display:block;color:var(--ink);font-weight:600}.dash-foot{font-size:9px;color:#657987;margin-top:14px;line-height:1.5}.section{padding-block:86px}.section h2{font-size:clamp(34px,3.4vw,47px);font-weight:550;letter-spacing:-1.6px}.section-top{grid-template-columns:110px 1fr;gap:26px}.section-index{font-size:10px;letter-spacing:.8px}.section-heading p{font-size:15px;max-width:380px}.explore-tabs{display:flex;border-bottom:1px solid var(--line);gap:7px}.explore-tabs button{padding:16px 22px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:14px;font-weight:500;border-radius:5px 5px 0 0;transition:background .2s,color .2s}.explore-tabs button:hover{background:#edf4f2}.explore-tabs button[aria-selected=true]{border-color:var(--teal);background:#e9f3f0;color:var(--teal)}.use-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:44px;align-items:center;padding-top:30px;animation:arrive .35s ease both;min-height:430px}.use-dashboard{border:1px solid #dbe5e6;border-radius:10px;padding:25px;background:white;min-width:0;box-shadow:0 15px 45px #163e4907}.use-dashboard-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.use-dashboard-head h3{font-size:17px;letter-spacing:-.4px}.use-dashboard-head span{font-size:10px;color:var(--muted)}.use-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:24px}.use-metrics>div{border-left:2px solid #bad8d3;padding-left:12px}.use-metrics small{display:block;color:var(--muted);font-size:10px}.use-metrics strong{font-size:25px;display:block;margin-top:6px;font-weight:600;letter-spacing:-.6px}.chart-caption{font-size:10px;color:var(--muted);margin-bottom:14px}.chart-note{padding:12px;background:#eff6f3;font-size:11px;color:#456b68;border-radius:5px;margin-top:18px;line-height:1.6}.use-copy .mini{color:var(--teal)}.use-copy h3{font-size:31px;line-height:1.2;letter-spacing:-1px;margin:14px 0 17px;font-weight:550}.use-copy>p{font-size:15px;color:var(--muted)}.use-benefits{list-style:none;padding:0;margin:23px 0 0}.use-benefits li{display:flex;gap:12px;border-top:1px solid var(--line);padding:13px 0;font-size:13px;line-height:1.5}.use-benefits li:before{content:'↗';color:var(--teal);font-size:17px}.explorer-note{font-size:11px;color:var(--muted);max-width:940px;margin-top:26px;line-height:1.7}.bar-row{display:grid;grid-template-columns:105px 1fr 45px;gap:12px;align-items:center;margin:17px 0;font-size:11px}.bar-track{height:20px;background:#f1f5f5;border-radius:3px;overflow:hidden}.bar-fill{height:100%;background:var(--teal);border-radius:3px;transform-origin:left;animation:bar-in .75s ease both}.bar-row:nth-child(2) .bar-fill{background:#6aa8a7}.bar-row:nth-child(3) .bar-fill{background:#b7a4d4}.bar-row:nth-child(4) .bar-fill{background:#c9d4dc}@keyframes bar-in{from{transform:scaleX(.05)}to{transform:scaleX(1)}}.data-table{width:100%;border-collapse:collapse;font-size:11px}.data-table th{text-align:left;color:var(--muted);font-weight:500;font-size:10px;padding:10px 8px;border-bottom:1px solid var(--line)}.data-table td{padding:14px 8px;border-bottom:1px solid #edf0f1}.data-table th:last-child,.data-table td:last-child{text-align:right}.badge{display:inline-block;padding:5px 7px;border-radius:4px;background:#f0edf7;color:#70569c;font-size:10px;white-space:nowrap}.badge.good{background:#eaf3ee;color:#367d6b}.badge.warm{background:#faf1e1;color:#8b6726}.matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.matrix>div{padding:15px;background:#f1f5f5;border-radius:6px;font-size:10px;color:var(--muted);line-height:1.5}.matrix>div:nth-child(2){background:#e4f2ed}.matrix>div:nth-child(3){background:#f0eaf8}.matrix b{display:block;color:var(--ink);font-size:12px;margin:5px 0}.matrix small{font-size:10px}.system-intro{position:relative;overflow:hidden}.system-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;margin-left:136px}.system-intro h2{font-size:43px;line-height:1.15}.system-intro h2 span{color:#b2dcd4}.system-lead{font-size:15px;color:#bdcdd8;margin:25px 0}.system-intro .textlink{color:#c3e5dc;border-color:#557b87;font-size:13px}.system-layers article{display:flex;gap:22px;padding:22px 0;border-top:1px solid #3d5268}.system-layers article>span{font-size:11px;color:#b9abd5;padding-top:5px}.system-layers h3{font-size:20px;letter-spacing:-.4px;font-weight:500}.system-layers p{font-size:13px;color:#b8c9d4;margin-top:9px}.home-about{grid-template-columns:110px 1fr 1fr;gap:26px}.home-about h2{font-size:36px}.home-about p{font-size:15px}.closing{background:linear-gradient(100deg,#e5f1ed,#f0edf7)}.closing h2{font-weight:550;font-size:42px}.closing .eyebrow{font-size:10px}.page-hero h1{font-size:66px;letter-spacing:-2.6px;line-height:1.12;font-weight:550}.page-hero h1 .accent{display:inline-block}.page-hero{background:radial-gradient(ellipse at 95% 60%,#e1efea85,transparent 55%)}.about-hero h1{font-size:59px}.brand-art{border-radius:12px}.product-map,.scope-grid,.evolution-grid,.price-grid,.faq-list,.founder-grid,.values,.process{margin-left:136px}.dark-note{margin-left:136px}.map-step p,.evolution-card p,.value p{font-size:14px}.map-step li{font-size:12px}.price-card>p{font-size:13px}.price-card .tax{font-size:11px}.page-hero-foot>p{font-size:17px}.scope-grid details p{font-size:14px}.scope-aside{border-radius:7px}.price-grid{gap:26px;border:0}.price-card,.price-card+.price-card{border:1px solid var(--line);padding:30px;border-radius:10px;background:white}.price-card+.price-card{background:#f0f6f3}.section-target{scroll-margin-top:105px}.js-reveal{transition:transform .7s ease,opacity .7s ease}.js-reveal.pending{opacity:0;transform:translateY(18px)}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .js-reveal.pending{opacity:1;transform:none}.motion-paused .draw-line{stroke-dashoffset:0;animation:none!important}
@media(max-width:1100px){:root{--pad:32px}.hero-grid{gap:26px;grid-template-columns:1fr 1.1fr}.hero h1{font-size:49px}.hero h1 .accent{font-size:.86em}.hero-dashboard{padding:19px}.hero-kpis strong{font-size:22px}.hero-intro{font-size:15px}.hero-actions{gap:17px}.section-top{grid-template-columns:80px 1fr}.system-intro-grid,.product-map,.scope-grid,.evolution-grid,.price-grid,.faq-list,.founder-grid,.values,.process{margin-left:106px}.dark-note{margin-left:106px}.system-intro-grid{gap:40px}.system-intro h2{font-size:37px}.home-about{grid-template-columns:80px 1fr 1fr}.explore-tabs button{padding:15px}.use-layout{gap:28px}.use-copy h3{font-size:28px}.page-hero h1{font-size:60px}}
@media(max-width:800px){:root{--pad:23px}.nav{height:72px}.logo{width:170px}.hero-topline{gap:12px}.hero-topline .eyebrow{font-size:9px;letter-spacing:.5px}.motion-toggle{font-size:9px;flex-shrink:0}.hero-grid{grid-template-columns:1fr;padding:31px 0 30px;gap:32px}.hero h1{font-size:clamp(45px,10.8vw,66px);letter-spacing:-1.9px;line-height:1.09}.hero h1 .accent{font-size:.9em;letter-spacing:-1.7px;white-space:normal}.hero-intro{font-size:15px;margin-top:22px}.hero-actions{gap:20px;align-items:flex-start}.hero-actions .btn{font-size:12px}.hero-for{font-size:10px;max-width:300px}.hero-dashboard{padding:18px;border-radius:10px}.dash-title h2{font-size:16px}.dash-title .mini{font-size:8px}.hero-kpis{gap:7px;margin-top:20px}.hero-kpis>div{padding:11px 8px}.hero-kpis span{font-size:9px}.hero-kpis strong{font-size:22px}.hero-kpis small{font-size:8px}.plot-head{flex-wrap:wrap;gap:9px}.plot-head strong{font-size:10px}.dash-insights p{font-size:10px}.dash-foot{font-size:8px}.hero-bottom{gap:10px}.hero-bottom p{font-size:11px}.hero-bottom>span{font-size:9px;line-height:1.7}.hero-bottom b{margin:0 3px}.section{padding-block:58px}.section h2{font-size:34px;letter-spacing:-1.3px}.section-top{display:block;margin-bottom:28px}.section-heading p{font-size:14px}.explore-tabs{flex-wrap:wrap;gap:5px;border:0;padding-bottom:5px}.explore-tabs button{padding:11px 13px;font-size:12px;border:1px solid var(--line);border-radius:5px}.explore-tabs button[aria-selected=true]{border:1px solid #83bdb6}.use-layout{grid-template-columns:1fr;gap:26px;padding-top:19px;min-height:0}.use-dashboard{padding:19px}.use-dashboard-head h3{font-size:16px}.use-dashboard-head span{font-size:9px}.use-metrics{gap:8px;margin-bottom:22px}.use-metrics>div{padding-left:9px}.use-metrics strong{font-size:23px}.use-metrics small{font-size:9px}.use-copy h3{font-size:28px}.use-copy>p{font-size:14px}.use-benefits{margin-top:18px}.use-benefits li{font-size:13px}.explorer-note{font-size:10px;margin-top:22px}.bar-row{grid-template-columns:88px 1fr 30px;gap:9px;font-size:10px}.data-table{font-size:10px}.data-table td,.data-table th{padding:11px 4px}.badge{font-size:9px;padding:5px}.chart-note{font-size:10px}.system-intro-grid,.product-map,.scope-grid,.evolution-grid,.price-grid,.faq-list,.founder-grid,.values,.process{margin-left:0}.dark-note{margin-left:0}.system-intro-grid{grid-template-columns:1fr;gap:33px}.system-intro h2{font-size:34px}.system-lead{font-size:14px}.system-layers article{padding:20px 0}.home-about{grid-template-columns:1fr;gap:23px}.home-about h2{font-size:34px}.closing h2{font-size:34px}.page-hero h1{font-size:44px;letter-spacing:-1.8px}.page-hero-foot>p{font-size:15px}.about-hero h1{font-size:44px}.price-grid{gap:18px}.price-card,.price-card+.price-card{padding:25px}.price-value{font-size:42px}.map-step p,.evolution-card p,.value p{font-size:14px}.footer-bottom{font-family:inherit;font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-reveal.pending{opacity:1;transform:none}.draw-line{stroke-dashoffset:0}.motion-toggle{display:none}}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation:none!important}.motion-paused .draw-line{stroke-dashoffset:0}.motion-paused .js-reveal.pending{opacity:1;transform:none}
/* V4 — navegación y presencia corporativa */
.logo{width:184px;height:52px;margin:0;overflow:hidden;flex-shrink:0}.logo img{display:block;width:255px!important;height:auto!important;max-width:none;margin-left:-40px;margin-top:-17px;mix-blend-mode:normal}.header{border-bottom:1px solid #dce7e4a0;box-shadow:0 2px 12px #193b4903;background:#fafbf9ec}.header .nav{height:88px;transition:height .25s ease}.is-scrolled .header{box-shadow:0 5px 24px #15394b09;background:#fafbf9f5}.is-scrolled .header .nav{height:72px}.links{gap:12px;font-size:13px}.links>a{padding:13px 16px;border-radius:6px;transition:background .2s,color .2s}.links>a:hover{background:#eaf1ee}.links>a:after{left:16px;bottom:4px;max-width:calc(100% - 32px);height:2px;border-radius:2px}.nav-contact{display:flex;align-items:center;gap:26px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:6px;padding:13px 19px!important;margin-left:16px;font-size:12px;transition:background .2s}.nav-contact:hover{background:#244c63}.nav-contact span{font-size:21px;line-height:1}.menu{align-items:center;gap:15px;border:1px solid #cddcd8;border-radius:6px;padding:11px 14px;background:#fff8;font-size:12px}.menu-lines{display:grid;gap:5px;width:17px}.menu-lines i{display:block;height:1px;background:var(--ink);width:17px}.menu-lines i:last-child{width:12px;margin-left:auto}.mobile-panel{position:fixed;inset:0 0 0 auto;margin:0;border:0;border-left:1px solid #dce6e3;background:var(--paper);color:var(--ink);width:min(460px,100%);height:100dvh;max-height:100dvh;max-width:100%;padding:0;overflow-y:auto}.mobile-panel[open]{animation:menu-in .27s ease both}.mobile-panel::backdrop{background:#0e2d47a0;backdrop-filter:blur(6px)}@keyframes menu-in{from{opacity:.7;transform:translateX(35px)}to{opacity:1;transform:none}}.mobile-top{display:flex;align-items:center;justify-content:space-between;padding:20px 27px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:1}.menu-close,.dialog-x{border:1px solid #d6e1de;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;background:transparent;color:var(--ink);font-size:15px}.menu-close:hover,.dialog-x:hover{background:#e6eeeb}.mobile-body{padding:32px 28px}.mobile-body>.eyebrow{font-size:10px}.mobile-links{display:grid;margin-top:20px}.mobile-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.mobile-links strong{display:block;font-size:26px;font-weight:550;letter-spacing:-.7px}.mobile-links small{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-top:6px;max-width:265px}.mobile-links>a>span{font-size:24px;color:var(--teal)}.mobile-links>a[aria-current=page] strong{color:var(--teal)}.mobile-connect{border-radius:8px;background:#eaf2ee;padding:21px;margin-top:28px}.mobile-connect p{font-size:15px;font-weight:550;margin-bottom:12px}.mobile-connect a{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:9px 0;color:#33586b}.mobile-social{display:flex;gap:26px;margin-top:25px;font-size:12px}.mobile-social a{border-bottom:1px solid #b9ceca;padding-bottom:6px}.mobile-sign{margin-top:32px;font-size:11px;color:var(--muted)}body.menu-open{overflow:hidden}.dialog-x{position:absolute;right:18px;top:18px}.contact-panel .eyebrow{padding-right:25px}.contact-option{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 17px;border:1px solid var(--line);border-radius:7px;margin-top:12px;transition:background .2s}.contact-option:hover{background:#eaf2ee}.contact-option b{display:block;font-size:14px;font-weight:550}.contact-option small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.contact-option>span:last-child{color:var(--teal);font-size:22px}.dialog .contact-location{font-size:11px;margin:25px 0 0}.dialog{border-radius:12px}.partners{padding:60px 0 65px;background:#f1f5f2;border-top:1px solid #e3eae6}.partners-inner{display:grid;grid-template-columns:.95fr 1.6fr;gap:65px;align-items:center}.partners-intro .eyebrow{font-size:10px;letter-spacing:.8px}.partners h2{font-size:32px;line-height:1.23;letter-spacing:-1.1px;margin-top:18px;font-weight:550}.partner-logos{display:grid;grid-template-columns:1fr 1fr;gap:28px}.partner-card{border:1px solid #dce5df;border-radius:8px;display:block;padding:22px 26px 15px;background:#ffffff55;transition:background .2s,border-color .2s,transform .2s;min-width:0}.partner-card:hover{background:#fff;border-color:#aacbc3;transform:translateY(-3px)}.partner-image{height:100px;display:flex;align-items:center;justify-content:center}.partner-image img{display:block;object-fit:contain;width:100%;height:auto;max-height:67px}.partner-eval .partner-image img{max-width:184px}.partner-atlas .partner-image img{max-width:233px}.partner-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;margin-top:8px;border-top:1px solid #dae5df;color:#596d77;font-size:10px}.partner-caption>span:last-child{font-size:20px;color:var(--teal)}.corporate-footer{background:#102c49;color:#edf5f4;padding-top:65px;position:relative;overflow:hidden}.corporate-footer:before{content:'';position:absolute;right:-100px;top:-200px;width:500px;height:500px;border:1px solid #a1c9c30d;transform:rotate(30deg);border-radius:100px;pointer-events:none}.footer-grid{display:grid;grid-template-columns:1.45fr .95fr 1.3fr .8fr;gap:45px;position:relative;padding-bottom:48px}.footer-brand .logo{width:184px;height:53px;margin:-15px 0 23px}.footer-brand .logo img{filter:brightness(0) invert(1)}.footer-brand p{font-size:13px;line-height:1.75;color:#a8bfce;max-width:270px}.footer-brand .footer-specialty{font-size:19px;line-height:1.4;color:#e1edee;font-weight:500;margin-bottom:14px}.footer-grid h2{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;color:#a6d7d0;margin:0 0 22px}.footer-grid nav>a,.footer-contact>a{display:block;font-size:12px;color:#d2e0e7;margin-bottom:16px;line-height:1.6;transition:color .2s}.footer-grid nav>a:hover,.footer-contact>a:hover{color:#a9e3d7}.footer-contact>a:first-of-type{font-size:13px;white-space:nowrap}.footer-contact a>span{margin-left:7px;color:#99c6bf}.footer-contact address{font-style:normal;color:#9bb3c3;font-size:12px;line-height:1.8;padding-top:6px}.footer-grid .footer-social>a{display:flex;align-items:center;gap:9px;margin-bottom:14px}.footer-social a>span:last-child{margin-left:auto;color:#88b7b2}.social-icon{display:block;width:18px;height:18px;color:#d1e1e5;flex-shrink:0}.social-icon svg{width:100%;height:100%}.footer-statement{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0;border-top:1px solid #315066;border-bottom:1px solid #315066}.footer-statement p{font-size:20px;letter-spacing:-.3px;color:#d7e9e6}.footer-statement>span{font-size:10px;letter-spacing:.8px;color:#a4bccb;text-transform:uppercase}.footer-legal{display:flex;justify-content:space-between;gap:22px;align-items:center;font-size:10px;color:#91abba;padding:23px 0}.footer-legal button{border:0;background:none;color:#b3c8d3;font-size:10px;padding:5px 0}.footer-legal button:hover{color:#e1f2ed}.footer-preview{font-size:9px}.brand-art{aspect-ratio:1.15;background:linear-gradient(145deg,#e8f3ed,#ece6f5);overflow:hidden}.brand-art>img{width:125%;max-width:none;height:auto!important;mix-blend-mode:normal;flex-shrink:0;margin-left:-5%}.brand-art .mini{left:24px;bottom:25px;font-size:9px}.founder-name h3{font-size:42px}.founder-copy p{font-size:15px}
@media(max-width:1100px){.footer-grid{gap:28px;grid-template-columns:1.25fr .9fr 1.2fr .8fr}.footer-contact>a:first-of-type{font-size:12px}.links{gap:4px}.links>a{padding-inline:13px}.nav-contact{margin-left:9px}.partners-inner{gap:35px;grid-template-columns:.9fr 1.5fr}.partner-card{padding-inline:20px}.partner-logos{gap:18px}.partners h2{font-size:29px}}
@media(max-width:850px){.header .links{display:none}.header .menu{display:flex}.header .nav{height:77px}.is-scrolled .header .nav{height:68px}.header .logo{width:172px;height:48px}.header .logo img{width:240px!important;margin-left:-37px;margin-top:-16px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 35px}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.footer-brand .logo{grid-column:1/-1;margin-bottom:23px}.footer-brand p{font-size:13px;max-width:100%}.footer-brand .footer-specialty{margin-bottom:0}.footer-social{grid-column:2;grid-row:2}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.footer-contact h2{grid-column:1/-1}.footer-contact address{grid-row:2/5;grid-column:2;padding:0}.footer-grid .footer-social>a{max-width:150px}.partners-inner{grid-template-columns:1fr;gap:27px}.partners h2{font-size:30px}.partners h2 br{display:none}.partners{padding-block:45px}.partner-logos{gap:18px}.footer-statement p{font-size:18px}.footer-statement>span{font-size:9px}.footer-legal{flex-wrap:wrap;gap:12px}.footer-preview{width:100%}.corporate-footer{padding-top:48px}}
@media(max-width:480px){.mobile-top{padding:16px 23px}.mobile-body{padding:27px 23px}.mobile-links>a{padding:22px 0}.mobile-links strong{font-size:25px}.mobile-panel .logo{width:165px;height:47px}.mobile-panel .logo img{width:230px!important;margin-left:-35px;margin-top:-15px}.mobile-connect{padding:19px}.partners h2{font-size:27px}.partner-card{padding:16px 15px 12px}.partner-image{height:75px}.partner-image img{max-height:48px}.partner-caption{font-size:8px;padding-top:12px;margin-top:5px}.partner-caption>span:last-child{font-size:17px}.partner-logos{gap:12px}.footer-brand{display:block}.footer-brand .footer-specialty{margin-bottom:15px}.footer-brand p{max-width:290px}.footer-grid{gap:32px 20px}.footer-contact{gap:0 17px}.footer-contact>a:first-of-type{font-size:11px}.footer-contact address{font-size:11px}.footer-statement{display:block;padding-block:22px}.footer-statement>span{display:block;margin-top:13px}.footer-statement p{font-size:17px}.footer-grid{padding-bottom:33px}.footer-legal{font-size:9px}.footer-legal button{font-size:9px}.brand-art .mini{font-size:8px}.founder-name h3{font-size:37px}}
.footer-contact>a{display:flex;align-items:flex-start;gap:7px}.footer-contact a>span{flex-shrink:0;margin-left:0}

/* Adaptaciones a WordPress; mantiene el diseño aprobado. */
.admin-bar .header{top:32px}.admin-bar .mobile-panel{margin-top:32px;max-height:calc(100dvh - 32px)}
.wp-document{max-width:900px;margin:auto;padding:70px var(--pad)}
.wp-document h1{font-size:clamp(32px,5vw,64px);margin-bottom:30px}
.wp-document h2,.wp-document h3{margin:32px 0 16px}.wp-document p{margin-bottom:18px}
.wp-document a{text-decoration:underline}.wp-document img{max-width:100%;height:auto}
.wp-document input,.wp-document textarea{max-width:100%;padding:12px;font:inherit}
.footer-legal a:hover{text-decoration:underline}
@media(max-width:782px){.admin-bar .header{top:46px}.admin-bar .mobile-panel{margin-top:46px;max-height:calc(100dvh - 46px)}}
@media(max-width:600px){.admin-bar .header{top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-reveal.pending{opacity:1;transform:none}}
