@font-face{font-family:Inter;src:url('../fonts/inter-latin-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/inter-latin-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/inter-latin-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/inter-latin-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{color-scheme:light;--site-bg:#f7f9fa;--site-surface:#ffffff;--site-text:#183a40;--site-muted:#627376;--site-border:#dfe7e8;--site-primary:#1f4c54;--site-on-primary:#ffffff;--site-secondary:#e8f2f3;--site-on-secondary:#183a40;--site-accent:#b4d5db;--site-on-accent:#183a40;--site-primary-text:#275962;--site-secondary-text:#526c71;--site-accent-text:#386a75;--site-indicator:#49838e;--color-tonal-bg:#eaf3f5;--color-tonal-surface:#d7eaed;--color-tonal-panel:#b4d5db;--color-on-tonal-panel:#183a40;--color-tonal-text:#183a40;--color-tonal-primary-text:#275962;--color-tonal-indicator:#49838e;--color-category-0:#e2eef0;--color-category-1:#d4e6e9;--color-on-category-0:#183a40;--color-on-category-1:#183a40;--header-height:84px;--radius-panel:16px;--shadow-medium:0 10px 35px #163b4210}
*{box-sizing:border-box}html{scroll-snap-type:none!important;scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;padding:0!important;background:var(--site-bg);color:var(--site-text);font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.65;overflow-x:clip}body,input,select,textarea,button{font-family:Inter,'Segoe UI',Arial,sans-serif}a{transition:color .18s,background .18s,transform .18s}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7fb1ba;outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3,h4,.panel h1,.panel h2,.panel h3{font-family:Inter,'Segoe UI',Arial,sans-serif!important;letter-spacing:-.045em!important}h1{font-size:clamp(38px,4.6vw,66px)!important;line-height:1.08!important;font-weight:550!important}h2{font-size:clamp(30px,3.3vw,46px)!important;line-height:1.15!important;font-weight:550!important}h3{font-size:21px!important;font-weight:580!important;line-height:1.3!important;letter-spacing:-.025em!important}p{line-height:1.75}p.lead,.lead{font-size:16px!important;line-height:1.8!important;max-width:60ch}small{line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{z-index:300}
.site-header{position:sticky!important;top:0;left:auto;right:auto;z-index:100;height:84px;min-height:84px;padding:0 max(5vw,calc((100vw - 1320px)/2))!important;background:#f7f9faf5!important;backdrop-filter:blur(15px);border-bottom:1px solid #e2e9eb;display:flex;align-items:center;justify-content:space-between;gap:35px;box-shadow:none}.brand{gap:8px!important;text-decoration:none;color:#143d45!important;display:inline-flex;align-items:center;flex:none}.brand-mark{width:37px;height:37px;border-radius:11px;background:#1f4c54!important;color:#d0eef3!important;display:grid;place-items:center}.brand-mark svg{width:28px;height:28px}.brand-name{font-family:Inter,'Segoe UI',sans-serif!important;font-size:31px;font-weight:700;letter-spacing:-1.5px}.brand-ai{font-weight:400;font-size:13px;letter-spacing:-.5px;border:1px solid #b4c6c9;border-radius:5px;padding:1px 4px;margin-left:5px;vertical-align:middle}.site-nav{margin-left:auto}.nav-list{display:flex;align-items:center;gap:25px;margin:0;padding:0;list-style:none}.nav-link{font-size:12px!important;font-weight:500!important;white-space:nowrap;text-decoration:none;border:0;background:none;padding:12px 0!important;color:#576467!important;display:inline-flex;align-items:center;gap:5px}.nav-link:hover,.nav-link.active{color:#143d45!important}.nav-link.active:after{display:none}.nav-language{display:flex;align-items:center;gap:6px;padding-left:20px;border-left:1px solid #dbe4e5;font-size:12px;color:#5a6a6e}.nav-toggle{display:none}.btn{font-family:Inter,'Segoe UI',sans-serif;border-radius:8px!important;font-size:13px!important;line-height:1.4!important;min-height:45px;padding:13px 21px!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:500;box-shadow:none!important;text-decoration:none}.btn-primary{background:#1f4c54!important;color:#ffffff!important;border:1px solid #1f4c54!important}.btn-primary:hover{background:#143941!important;transform:translateY(-1px)}.btn-ghost{border:1px solid #ced8db!important;background:transparent!important;color:inherit!important}.btn-ghost:hover{background:#e6f0f1!important}.nav-cta{min-height:40px;padding:11px 17px!important}.nav-dropdown{position:relative}.sector-menu{position:absolute;top:calc(100% + 10px);left:-20px;width:310px;padding:9px;background:white;border:1px solid #dfe7e8;border-radius:12px;box-shadow:0 20px 60px #143d451b}.sector-menu[hidden]{display:none!important}.sector-menu a{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;color:#355258;border-radius:6px;text-decoration:none;font-size:12px}.sector-menu a:hover{background:#eaf3f5}.breadcrumbs{padding:20px max(6vw,calc((100vw - 1180px)/2));display:flex;gap:12px;color:#748278;font-size:11px;line-height:1.6;background:#f7f9fa}.breadcrumbs a{color:#385960;text-decoration:none}
main,.deck,.finance-deck{margin:0!important;padding:0!important;max-width:none!important;scroll-snap-type:none!important}main>section{min-height:0!important;height:auto!important;scroll-snap-align:none!important;padding:90px max(6vw,calc((100vw - 1180px)/2))!important;overflow:hidden;opacity:1!important;transform:none!important}.panel>*,.legal-panel>*,.finance-panel>*,.real-estate-panel>*,.hospitality-panel>*,.medical-panel>*{opacity:1!important;transform:none!important}main>section .inner,main>section .finance-inner{max-width:1180px!important;width:100%!important;margin:auto}main>section:first-of-type{padding-top:55px!important;padding-bottom:90px!important}main>section h1{max-width:16ch!important}main>section h2{max-width:21ch!important}main>section h1,main>section h2{margin-bottom:22px!important}.eyebrow{font-size:10px!important;letter-spacing:.13em!important;line-height:1.5!important;font-weight:650!important;text-transform:uppercase;color:#46686f!important;display:inline-block;margin-bottom:18px!important}.text-link{color:#275963!important;font-size:13px!important;display:inline-flex;align-items:center;gap:10px}.hero-actions,.contact-actions{flex-wrap:wrap}.hero-note{font-size:12px!important;color:#728286!important}.hero-photo,.hero-image img,.team-photo,img[src*="equipo-analitica"]{border-radius:16px!important;object-fit:cover}img[src*="equipo-analitica"]{max-height:540px;width:100%;aspect-ratio:1.4;object-position:60% center}.panel-dots,.deck-dots,.section-dots,.panel-nav{display:none!important}
.connection-board,.alert-board,.plan-card,.dash-card,.metric-card,.source-card,.model-card,.scenario-card,.case-card{border:1px solid #d9e5e7!important;border-radius:14px!important;box-shadow:none!important}.connection-board,.alert-board{background:#ffffff!important;color:#29444a!important;padding:27px!important}.connection-board h3,.alert-board h3{color:#29444a!important}.source-symbol,.mini-icon{background:#e9f3f6!important;color:#346974!important;border-radius:10px!important}.source-state,.sync-label,.window-status,.dash-change{color:#45737c!important}.alert-detail{color:#6d7d80!important}.alert-recommendation{background:#e6f3f5!important;color:#2d525a!important;border-radius:9px!important}.alert-heading{color:#2d525a!important}.alert-heading span{color:#6a7d81!important}.p-ai .lead,.p-ai .eyebrow{color:#627376!important}.p-ai h2{color:#183a40!important}.steps-row{gap:25px!important}.step-item{border-top:1px solid #b5cbd0!important;padding-top:27px!important}.step-number{color:#678084!important;font-size:14px!important;font-weight:500!important;background:none!important;width:auto!important;height:auto!important}.step-item h3{font-size:27px!important}.step-item p{font-size:14px!important;color:#627376!important}.plan-card{background:#ffffff!important;color:#183a40!important;padding:35px!important}.plan-card.featured{background:#dfeef2!important;border-color:#8fb4bb!important}.plan-card h3{font-size:27px!important}.plan-card .plan-intro,.plan-features,.plan-card li{color:#5f7276!important;font-size:13px!important}.plan-tag{background:#345961!important;color:#ffffff!important;font-size:10px!important;border-radius:5px!important;padding:5px 9px!important}.plan-note,.plan-card .plan-note{color:#667c81!important;font-size:12px!important}.plan-rule{border-color:#d0dee1!important}.pricing-heading{align-items:end!important}.p-contact .contact-inner{background:#1f4c54;border-radius:20px;padding:55px!important;box-sizing:border-box}.p-contact .contact-inner h2,.p-contact .contact-inner p,.p-contact .contact-inner a,.p-contact .contact-inner .eyebrow,.p-contact .contact-inner .contact-detail{color:#ffffff!important}.p-contact .contact-inner .btn-primary{background:#cbe6ec!important;color:#1f4c54!important;border-color:#cbe6ec!important}.p-contact .contact-inner .btn-ghost{color:#ffffff!important;border-color:#758e94!important}.resource-links a{font-size:12px!important}.proof-quote{font-family:Inter,'Segoe UI',sans-serif!important;font-size:23px!important;font-weight:450;line-height:1.55!important;color:#354f55!important;max-width:32ch}.quote-attribution{font-size:13px!important;color:#3b5a61!important}.quote-attribution span{color:#6a8084!important}.proof-aside{border-radius:14px!important;background:#e9f3f6!important;padding:30px!important;color:#4f737a!important;font-size:14px!important}.sector-link-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;margin-top:45px!important}.sector-link-grid .sector-item{display:grid!important;grid-template-columns:1fr auto;align-items:start;gap:8px;padding:22px!important;border:1px solid #d5e2e4!important;background:#ffffff!important;border-radius:12px!important;text-decoration:none;min-width:0;color:#254951!important;font-size:12px!important}.sector-item>i:first-child{grid-column:1;font-size:24px!important;margin-bottom:12px}.sector-item>strong{grid-column:1/3;font-size:13px!important;font-weight:550}.sector-item>span{grid-column:1/3;color:#708184;font-size:11px!important}.sector-item>i:last-child{grid-column:2;grid-row:1;font-size:16px!important}.sector-link-grid .sector-item:hover{background:#e1eef1!important;transform:translateY(-3px)}
.lara-form{background:#ffffff!important;border:1px solid #d9e5e7!important;border-radius:16px!important;padding:32px!important;color:#29444a!important;max-width:100%;box-shadow:none!important}.lara-form h3{margin:0 0 10px!important;font-size:25px!important}.lara-form p.form-intro{font-size:13px!important;color:#6c7c80!important;margin-bottom:24px}.lara-form .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lara-form .field{display:flex;flex-direction:column;gap:6px;min-width:0}.lara-form .field-wide{grid-column:1/-1}.lara-form label{font-size:12px!important;font-weight:500!important;color:#385359!important}.lara-form input:not([type="checkbox"]):not([type="hidden"]),.lara-form textarea{min-height:44px;max-width:100%;border:1px solid #ced9db!important;background:#f8fcfc!important;color:#29444a!important;border-radius:6px!important;padding:10px 12px!important;resize:vertical;width:100%;font-size:14px}.lara-form .consent{display:flex;align-items:flex-start;gap:9px;margin:20px 0;line-height:1.7}.lara-form .consent input{flex:none;width:16px;height:16px;accent-color:#1f4c54;margin-top:3px}.lara-form .consent span{font-size:11px!important;color:#6c7c80!important}.lara-form a{color:#305c64!important}.lara-form .form-footnote{font-size:10px!important;color:#708488!important;margin-bottom:0}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-feedback{padding:13px 15px;border:1px solid #ddb7ad;border-radius:6px;background:#fff3ef;color:#7a3d2b!important;font-size:13px!important}.form-feedback.success{background:#e6f5f8;border-color:#8eb6bd;color:#305b63!important}.form-status{display:none}details{border-color:#d7e4e6!important}summary{font-size:16px!important;color:#2f545c!important}
.site-footer{margin:0!important;background:#133a41!important;color:#b9cacd!important;border-top:0!important;padding:65px max(6vw,calc((100vw - 1180px)/2)) 25px!important}.footer-inner{width:100%!important;max-width:1180px!important;margin:0 auto!important}.footer-grid{grid-template-columns:1.1fr 1fr 1.2fr 1.1fr!important;gap:35px!important}.footer-brand{color:#ffffff!important;font-family:Inter,'Segoe UI',sans-serif!important;font-size:28px!important;letter-spacing:-1px}.footer-mark{background:#a4cad1!important;color:#163b42!important;width:33px!important;height:33px!important;border-radius:9px!important}.footer-about{font-size:12px!important;color:#9fb6bb!important;max-width:29ch}.site-footer h3{font-size:12px!important;letter-spacing:0!important;color:#e0ebed!important;font-weight:550!important}.footer-links a,.footer-contact,.footer-contact a{font-size:11px!important;color:#b0c3c7!important;line-height:1.75!important}.footer-links a:hover,.footer-contact a:hover{color:#ffffff!important}.footer-bottom{border-color:#3b585e!important;margin-top:40px!important;padding-top:22px!important;gap:20px;font-size:10px!important}.footer-bottom p,.footer-legal a{font-size:10px!important;color:#95aeb4!important}.cookie-bar{display:none!important}
@media(prefers-color-scheme:dark){:root{color-scheme:light;--site-bg:#f7f9fa;--site-surface:#ffffff;--site-text:#183a40;--site-muted:#627376;--site-border:#dfe7e8;--site-primary:#1f4c54;--site-on-primary:#ffffff;--site-secondary:#e8f2f3;--site-on-secondary:#183a40;--site-accent:#b4d5db;--site-on-accent:#183a40;--site-primary-text:#275962;--site-secondary-text:#526c71;--site-accent-text:#386a75;--site-indicator:#49838e;--color-tonal-bg:#eaf3f5;--color-tonal-surface:#d7eaed;--color-tonal-panel:#b4d5db;--color-on-tonal-panel:#183a40;--color-tonal-text:#183a40;--color-tonal-primary-text:#275962;--color-tonal-indicator:#49838e;--color-category-0:#e2eef0;--color-category-1:#d4e6e9}}
@media(min-width:1500px){.site-header{padding-left:max(6vw,calc((100vw - 1320px)/2))!important;padding-right:max(6vw,calc((100vw - 1320px)/2))!important}}
@media(max-width:1100px){.site-header{gap:20px;padding:0 4vw!important}.nav-list{gap:18px}.nav-link{font-size:11px!important}.nav-language{display:none}.sector-link-grid{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr 1fr!important}.p-contact .contact-inner{padding:35px!important}}
@media(max-width:860px){.site-header{height:72px;min-height:72px}.nav-toggle{display:grid!important;place-items:center;width:40px;height:40px;background:transparent;border:1px solid #d0dee1;border-radius:8px;color:#1f4c54;font-size:22px;margin-left:auto}.site-nav{display:none!important;position:absolute;top:72px;left:0;right:0;background:#f7f9fa;border-bottom:1px solid #d1dfe1;padding:15px 5vw!important;max-height:calc(100dvh - 72px);overflow-y:auto}.site-nav.is-open{display:block!important}.nav-list{display:flex;align-items:stretch;flex-direction:column;gap:5px}.nav-list li{width:100%}.nav-link{font-size:14px!important;padding:10px 0!important;width:100%}.nav-cta{margin:10px 0;width:100%}.sector-menu{position:static;width:100%;box-shadow:none;border:0;background:#e9f3f5;margin-bottom:10px}.breadcrumbs{padding:18px 6vw;font-size:10px}.sector-menu a{font-size:13px}main>section{padding:65px 6vw!important}main>section:first-of-type{padding:35px 6vw 65px!important}.inner.split,.hero-inner,.finance-hero-inner{grid-template-columns:1fr!important;gap:35px!important}.plan-grid{grid-template-columns:1fr!important;gap:20px!important}.plan-card{padding:28px!important}.steps-row{grid-template-columns:1fr!important}.steps-header,.pricing-heading,.proof-top{grid-template-columns:1fr!important;gap:25px!important}.contact-inner{grid-template-columns:1fr!important}.footer-grid{gap:28px!important}.p-contact .contact-inner{padding:28px!important}.p-contact .contact-inner h2{font-size:32px!important}.footer-strip{display:none!important}}
@media(max-width:540px){body{font-size:14px}h1{font-size:40px!important}h2{font-size:32px!important}.hero-actions .btn{width:100%}.sector-link-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr!important}.site-footer{padding-top:45px!important}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start}.lara-form{padding:22px!important}.lara-form .field-grid{grid-template-columns:1fr}.lara-form .field{grid-column:1/-1}.contact-actions .btn{width:100%}.source-row{gap:10px!important}.source-state{font-size:10px!important}main>section h1{max-width:17ch!important}.plan-tag{position:static!important;display:inline-block;margin-bottom:18px}.sector-link-grid .sector-item{padding:20px!important}.footer-legal{flex-wrap:wrap;gap:10px!important}table{font-size:11px!important}main [class*="table-wrap"]{overflow-x:auto!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.dots{display:none!important}.page-index .p-ai{background:#f7f9fa!important;color:#183a40!important}main [data-content-section]{scroll-snap-align:none!important;min-height:0!important;height:auto!important}main .finance-deck-content>section{padding:85px max(6vw,calc((100vw - 1180px)/2))!important}main .finance-deck-content>section:first-child{padding-top:45px!important}.finance-eyebrow{font-size:10px!important;letter-spacing:.13em!important}.finance-lead{font-size:16px!important;line-height:1.8!important}.finance-button{font-family:Inter,Arial,sans-serif!important;border-radius:8px!important;font-size:13px!important}.page-index .p-hero{background:#f7f9fa!important}.page-index .p-connect{background:#eaf2f4!important}.icon-square{background:#d6eaee!important}.predictive-deck .p-hero .eyebrow,.predictive-deck .p-models .eyebrow{color:#add7df!important}main .p-hero .lead{line-height:1.8!important}.finance-hero h2{font-size:24px!important;letter-spacing:-.02em!important}@media(max-width:860px){main .finance-deck-content>section{padding:60px 6vw!important}.finance-split{grid-template-columns:1fr!important}.finance-hero h1{font-size:40px!important}}

main strong,main output{font-family:Inter,Arial,sans-serif!important}.finance-split>*,.hero-layout>*,.inner.split>*{min-width:0}
