@font-face{font-family:Bricolage;src:url('/assets/fuentes/BricolageGrotesque-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Bricolage;src:url('/assets/fuentes/BricolageGrotesque-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:"Geist Mono";src:url('/assets/fuentes/GeistMono-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:"Geist Mono";src:url('/assets/fuentes/GeistMono-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#20243A;--muted:#51535F;--blue:#9A4557;--blue-dark:#833748;--orange:#A84D60;--teal:#2E6559;--cream:#FBFAF9;--paper:#FFFFFF;--smoke:#F2EFEE;--clay:#F5E3E6;--warm:#8A8490;--line:#E6DFDE;--line-strong:#D5CBCA;--dark:#20243A;--warning:#FAF2E3;--error:#962B2B;--max:1240px;--radius:16px;--panel-radius:20px;--shadow:0 3px 10px rgba(32,36,58,.07),0 28px 60px -24px rgba(32,36,58,.30)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);background:var(--cream);font-family:Bricolage,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,textarea{font:inherit}h1,h2,h3,p,ul{margin-top:0}h1{font-size:clamp(2.9rem,6.5vw,6.9rem);line-height:.94;letter-spacing:-.062em;margin-bottom:28px;text-wrap:balance}h2{font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}h3{font-size:1.35rem;line-height:1.15}p{color:var(--muted)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.narrow{max-width:820px}.skip{position:fixed;left:16px;top:-80px;z-index:1000;background:#fff;padding:12px 18px;border-radius:12px}.skip:focus{top:16px}.candidate-bar{padding:7px 16px;text-align:center;background:var(--dark);color:#fff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:100;background:rgba(247,244,238,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,32,51,.08)}.nav-shell{width:min(var(--max),calc(100% - 40px));min-height:76px;margin:auto;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.11em;font-size:.8rem;text-decoration:none;white-space:nowrap}.brand-mark{width:42px;height:42px;border-radius:50%;background:var(--dark);display:grid;place-items:center}.brand-mark img{width:28px;height:28px}.desktop-nav{display:flex;align-items:center;gap:5px;margin-left:auto}.desktop-nav a{padding:10px 12px;border-radius:999px;text-decoration:none;color:var(--muted);font-size:.94rem}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink);background:#fff}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;text-decoration:none;border:0;font-weight:700;cursor:pointer}.button-primary{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-dark));box-shadow:0 12px 28px -14px rgba(45,104,221,.85)}.button-secondary{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.button-light{background:#fff;color:var(--dark)}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;overflow:hidden;padding:clamp(72px,10vw,148px) 0 clamp(80px,10vw,140px);background:radial-gradient(circle at 76% 40%,rgba(45,104,221,.16),transparent 32%),linear-gradient(180deg,#fbfaf7,var(--cream))}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:70px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--blue-dark);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.eyebrow span{width:28px;height:2px;background:var(--orange)}.eyebrow.light{color:#fff}.lead{font-size:clamp(1.2rem,2vw,1.55rem);max-width:690px}.lead-small{font-size:1.2rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.microcopy{font-size:.84rem;margin-top:18px}.hero-system{position:relative;min-height:510px;display:grid;place-items:center}.system-orbit{position:absolute;width:460px;height:460px;border:1px solid rgba(45,104,221,.25);border-radius:50%}.system-orbit::after{content:"";position:absolute;inset:50px;border:1px dashed rgba(227,93,50,.35);border-radius:50%}.system-core{z-index:2;width:245px;height:245px;border-radius:50%;background:var(--dark);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 50px 90px -45px rgba(16,27,45,.8)}.system-core span{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#9bb8f7}.system-core strong{font-size:1.7rem;line-height:1.1;margin-top:12px}.system-node{position:absolute;z-index:3;background:#fff;border:1px solid var(--line);border-radius:999px;padding:12px 20px;font-weight:700;box-shadow:var(--shadow)}.node-a{top:48px;left:23%}.node-b{top:27%;right:0}.node-c{bottom:18%;left:0}.node-d{bottom:35px;right:22%}.hero-media,.product-frame{background:#fff;border:1px solid rgba(20,32,51,.08);border-radius:28px;padding:14px;box-shadow:var(--shadow);transform:rotate(1.5deg)}.hero-media img,.product-frame img{width:100%;border-radius:18px}.hero-media figcaption,.product-frame figcaption{padding:11px 7px 2px;color:var(--muted);font-size:.78rem}.section{padding:clamp(82px,10vw,145px) 0}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin-bottom:54px}.section-head>p{font-size:1.12rem}.module-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.module-card,.feature-card{background:rgba(255,255,255,.78);border:1px solid rgba(20,32,51,.08);border-radius:var(--radius);padding:28px;min-height:235px}.module-card:nth-child(2),.module-card:nth-child(5){transform:translateY(18px)}.card-index,.feature-card>span{display:block;color:var(--orange);font-weight:700;font-size:.8rem;letter-spacing:.12em;margin-bottom:54px}.showcase{background:#fff}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.check-list{padding:0;list-style:none;margin:28px 0}.check-list li{position:relative;padding:10px 0 10px 30px;border-bottom:1px solid var(--line)}.check-list li::before{content:"";position:absolute;left:3px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--teal)}.text-link{font-weight:700;color:var(--blue-dark)}.section-dark{background:var(--dark);color:#fff}.section-dark p{color:#c4ccda}.ai-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr;gap:20px}.ai-card{padding:32px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);background:rgba(255,255,255,.05)}.ai-card>span{color:#7fa5f4}.ai-card a{color:#fff}.cta-band{padding:90px 0;background:linear-gradient(135deg,var(--blue-dark),var(--blue));color:#fff}.cta-band p{color:#dbe7ff}.cta-inner{display:flex;align-items:end;justify-content:space-between;gap:50px}.cta-inner h2{max-width:760px}.feature-card h2{font-size:1.65rem}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sector-card{display:block;overflow:hidden;background:#fff;border-radius:var(--radius);text-decoration:none;border:1px solid var(--line);transition:transform .2s ease}.sector-card:hover{transform:translateY(-5px)}.sector-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.sector-card>span{display:block;padding:22px}.sector-card strong{display:block;font-size:1.2rem}.sector-card small{display:block;color:var(--muted);margin-top:8px;line-height:1.5}.pricing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:stretch}.plan-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column}.plan-card.featured{border:2px solid var(--blue);transform:translateY(-14px)}.plan-badge{position:absolute;right:14px;top:14px;background:var(--blue);color:#fff;border-radius:999px;padding:5px 9px;font-size:.68rem}.price{min-height:75px;color:var(--ink)}.price strong{display:block;font-size:2.25rem;line-height:1}.plan-card ul{padding:0;list-style:none;margin:20px 0 28px}.plan-card li{padding:8px 0;border-bottom:1px solid var(--line);font-size:.9rem}.plan-card .button{margin-top:auto}.pricing-notes{margin-top:48px;padding:24px;border-left:3px solid var(--orange);background:#fff}.table-wrap{overflow:auto;background:#fff;border-radius:var(--radius);border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:840px}th,td{padding:18px;text-align:left;border-bottom:1px solid var(--line)}thead th{background:var(--dark);color:#fff}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.article-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px;text-decoration:none}.article-card h2{font-size:2rem}.article{max-width:900px;margin:auto;padding:110px 24px}.article header{margin-bottom:70px}.article-body{max-width:720px;margin:auto;font-size:1.08rem}.article-body h2{font-size:2.2rem;margin-top:54px}.article-callout{padding:28px;border-radius:18px;background:#fff;border-left:4px solid var(--blue);margin-top:45px}.form-hero{padding:100px 0}.form-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.lead-form{background:#fff;padding:34px;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-form label{display:grid;gap:7px;font-weight:700;margin-bottom:18px}.lead-form label span{font-weight:400;color:var(--muted)}.lead-form input,.lead-form textarea{width:100%;border:1px solid #b7c0cd;border-radius:12px;padding:13px;background:#fff;color:var(--ink)}.lead-form .check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.lead-form .check input{width:18px;margin-top:4px}.form-status{font-weight:700;color:var(--teal);margin-top:18px}.local-note{font-size:.82rem;border-left:3px solid var(--orange);padding-left:12px}.legal{padding:105px 0}.legal h1{font-size:clamp(3rem,6vw,5.5rem)}.legal h2{font-size:2rem;margin-top:55px}.dependency-notice{background:#fff7e8;border:1px solid #efcf91;border-radius:18px;padding:24px;margin:40px 0}.faq{display:grid;gap:12px}.faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.faq summary{font-size:1.1rem;font-weight:700;cursor:pointer}.faq p{margin:15px 0 0}.site-footer{background:#0b1423;color:#fff;padding:78px 0 24px}.footer-grid{width:min(var(--max),calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:55px}.site-footer p{color:#9faabd;max-width:350px}.site-footer h2{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#8ba9ea}.site-footer a:not(.brand){display:block;color:#d7deea;text-decoration:none;margin:11px 0}.footer-bottom{width:min(var(--max),calc(100% - 40px));margin:60px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;color:#7f8ca2;font-size:.8rem}
@media(max-width:1080px){.desktop-nav,.nav-cta{display:none}.menu-toggle{display:inline-flex;margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 18px;font-weight:700}.mobile-nav{position:absolute;left:20px;right:20px;top:70px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:var(--shadow)}.mobile-nav:not([hidden]){display:grid}.mobile-nav a{padding:11px;text-decoration:none}.hero-grid,.split,.form-layout{grid-template-columns:1fr}.hero-grid{gap:30px}.hero-copy{max-width:850px}.hero-system{min-height:430px;max-width:600px;width:100%;margin:auto}.section-head{grid-template-columns:1fr;gap:20px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.plan-card.featured{transform:none}.ai-grid{grid-template-columns:1fr 1fr}.ai-grid>div:first-child{grid-column:1/-1}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}
@media(max-width:720px){h1{font-size:clamp(2.7rem,14vw,4.2rem)}.container{width:min(100% - 28px,var(--max))}.candidate-bar{font-size:.65rem}.nav-shell{width:calc(100% - 28px)}.brand{font-size:.7rem}.brand-mark{width:38px;height:38px}.hero{padding-top:65px}.hero-system{min-height:330px}.system-orbit{width:310px;height:310px}.system-core{width:180px;height:180px}.system-core strong{font-size:1.3rem}.node-a{top:5px}.node-b{top:24%;right:-4px}.node-c{left:-4px}.node-d{bottom:0}.module-grid,.feature-grid,.sector-grid,.article-grid,.pricing-grid,.form-grid{grid-template-columns:1fr}.module-card:nth-child(2),.module-card:nth-child(5){transform:none}.ai-grid{grid-template-columns:1fr}.ai-grid>div:first-child{grid-column:auto}.cta-inner{display:block}.cta-inner .button{margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:grid;gap:8px}.lead-form{padding:22px}.actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* WEB V3 canonical realignment · Signature ASM v2.1 + Pearl Cherry */
body{background:radial-gradient(820px 460px at 92% -12%,rgba(168,77,96,.08),transparent 68%),radial-gradient(680px 440px at -8% 104%,rgba(138,132,144,.08),transparent 70%),var(--cream);color:var(--ink)}
:focus-visible{outline-color:#8E3B4D}.site-header{background:rgba(251,250,249,.86);backdrop-filter:saturate(125%) blur(12px);border-color:rgba(230,223,222,.92)}
.desktop-nav a:hover,.desktop-nav a[aria-current=page]{background:var(--clay)}
.button-primary{background:linear-gradient(135deg,#9A4557,#833748);box-shadow:0 7px 18px -12px rgba(131,55,72,.9)}.button-primary:hover{background:#833748}
.button-secondary{border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong)}
.hero{background:radial-gradient(circle at 78% 38%,rgba(168,77,96,.12),transparent 34%),linear-gradient(180deg,#FBFAF9,#F2EFEE)}
.eyebrow{color:#833748}.eyebrow span{background:#A84D60}.system-orbit{border-color:rgba(168,77,96,.28)}.system-orbit::after{border-color:rgba(138,132,144,.38)}.system-core span{color:#F5E3E6}
.hero-media,.product-frame,.module-card,.feature-card,.plan-card,.sector-card,.article-card,.lead-form,.faq details{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.module-grid{grid-template-columns:repeat(4,1fr)}.module-card{min-height:220px}.module-card:nth-child(2),.module-card:nth-child(5){transform:none}.card-index,.feature-card>span,.ai-card>span,.price strong,.price-orbit strong{font-family:"Geist Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}
.problem-section{background:#FFFFFF}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.outcome-grid article{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--cream)}.outcome-grid strong{font-family:"Geist Mono";color:#A84D60}.platform-section{background:var(--smoke)}
.text-link{color:#833748}.section-ai{background:linear-gradient(145deg,#F2EFEE,#FBFAF9)}.section-ai p{color:var(--muted)}.ai-card{background:rgba(255,255,255,.86);border:1px solid var(--line);box-shadow:0 1px 2px rgba(32,36,58,.04),0 10px 28px -18px rgba(32,36,58,.28)}.ai-card>span{color:#A84D60}.ai-card a{color:#833748}
.usecase-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.usecase-tags{display:flex;flex-wrap:wrap;gap:10px}.usecase-tags span{padding:11px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink)}
.pricing-preview{background:var(--clay)}.price-orbit{min-height:320px;border:1px solid rgba(168,77,96,.28);border-radius:50%;background:rgba(255,255,255,.72);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:var(--shadow)}.price-orbit span{font-size:.75rem;letter-spacing:.14em;color:#833748}.price-orbit strong{font-size:4.4rem;line-height:1;color:var(--ink)}.price-orbit small{color:var(--muted)}.price-orbit i{font-style:normal;margin-top:22px;max-width:220px;color:var(--muted);font-size:.86rem}
.cta-band{background:linear-gradient(135deg,#9A4557,#833748)}.cta-band p{color:#F8EAED}.plan-card.featured{border-color:#9A4557}.plan-badge{background:#9A4557}.pricing-notes,.article-callout,.local-note{border-color:#A84D60}
thead th{background:var(--smoke);color:var(--muted)}tbody tr:hover td{background:rgba(245,227,230,.35)}
.lead-form input,.lead-form textarea{border-color:var(--line-strong);border-radius:10px}.lead-form input:focus,.lead-form textarea:focus{border-color:#9A4557;box-shadow:0 0 0 3px rgba(154,69,87,.15);outline:0}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.dependency-notice{background:var(--warning);border-color:#E9D4AB}.site-footer{background:#20243A}.site-footer h2{color:#F5E3E6}.site-footer p,.footer-bottom{color:#C7C2C8}.site-footer a:not(.brand){color:#FBFAF9}
@media(max-width:1080px){.module-grid{grid-template-columns:repeat(2,1fr)}.outcome-grid{grid-template-columns:1fr}.usecase-row{grid-template-columns:1fr}.site-header{backdrop-filter:saturate(115%) blur(10px)}}
@media(max-width:720px){.module-grid{grid-template-columns:1fr}.price-orbit{min-height:280px}.site-header{backdrop-filter:none}.outcome-grid{grid-template-columns:1fr}}
/* Web-ARIA productivo: marcado y comportamiento reutilizados sin mezclarlo con EVA. */
.aria-section{background:#fff}.aria-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:64px;align-items:start}.aria-card{background:var(--dark);color:#fff;border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.aria-card p{color:#c4ccda}.aria-embed-panel{display:grid;gap:16px}.aria-embed-header,.aria-embed-agent,.aria-embed-actions{display:flex;align-items:center}.aria-embed-header{justify-content:space-between;gap:16px}.aria-embed-agent{gap:12px}.aria-embed-agent span{display:block}.aria-embed-agent em{font-style:normal;font-size:.78rem;color:#a9b6ca;margin-left:6px}.aria-embed-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:700}.aria-messages{min-height:150px;max-height:380px;overflow:auto;background:#111d30;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.aria-input-wrap{display:flex;gap:8px}.aria-input{flex:1;min-width:0;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid #6f7e94;background:#fff;color:var(--ink)}.aria-send,.aria-reset,.aria-close{min-width:44px;min-height:44px;border:0;border-radius:999px;background:var(--blue);color:#fff;cursor:pointer}.aria-reset,.aria-close{background:#23344f}.aria-privacy,.aria-alt{font-size:.78rem}.aria-card a{color:#dbe7ff}.aria-typing{gap:4px}.aria-typing:not([hidden]){display:flex}.aria-typing span{width:7px;height:7px;border-radius:50%;background:#9bb8f7}.aria-embed-panel--minimized>:not(.aria-embed-header){display:none}.aria-embed-panel--minimized{gap:0}.field-error{min-height:1.2em;color:#a3261d;font-size:.82rem}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status.asm-aviso{padding:14px;border-radius:12px}.form-status.asm-aviso--success{background:#e8f6ef;color:#176b47}.form-status.asm-aviso--error{background:#fff0ed;color:#8c2b20}.lead-form select{width:100%;border:1px solid #b7c0cd;border-radius:12px;padding:13px;background:#fff;color:var(--ink)}
@media(max-width:900px){.aria-layout{grid-template-columns:1fr}}@media(max-width:560px){.aria-card{padding:18px}.aria-input-wrap{align-items:stretch}.aria-send{min-width:48px}}
