/* CINTEL · Acabado editorial sobre el diseño original azul / lima. */
:root{--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--finish-line:rgba(141,190,205,.24)}
html{scroll-padding-top:105px}body{font-family:var(--sans);font-size:16px;line-height:1.65;background:#061827;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.skip-link{position:absolute;top:-100px;left:20px;z-index:999999;background:var(--lime);color:var(--navy);padding:10px 18px;border-radius:5px}.skip-link:focus{top:8px}.site-header{height:88px;background:linear-gradient(110deg,#071d31f7,#0b2b41f7);border-bottom:1px solid #7cb5c52e;box-shadow:0 5px 24px #00000014;backdrop-filter:blur(16px);gap:24px}.site-header .brand{display:inline-flex;align-items:center;justify-content:center;letter-spacing:normal;flex-shrink:0}.brand .cintel-brand-logo{width:140px;height:auto;display:block;filter:drop-shadow(0 2px 7px #00000018)}.site-header .nav{font-size:14px;font-weight:500;gap:24px}.nav a{position:relative;transition:color .2s}.nav a:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--lime),#46c7d4);transition:width .25s}.nav a:hover:after,.nav a:focus-visible:after{width:100%}.header-cta{font-size:13px;border-color:#c9f36b8c;background:linear-gradient(135deg,#c9f36b0c,#c9f36b02)}.admin-bar .site-header{top:32px}.admin-bar section[id]{scroll-margin-top:126px}
.button{position:relative;isolation:isolate;overflow:hidden;border-radius:7px;font-size:14px;letter-spacing:.01em;font-weight:600;min-height:46px;padding:11px 19px;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s}.button span{transition:transform .22s}.button:hover span{transform:translateX(3px)}.button-lime{background:linear-gradient(120deg,#daf98c,#c9f36b 60%,#bceb5c);box-shadow:0 4px 14px #bce96519,inset 0 1px 0 #ffffff75;color:#102b43}.button-lime:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,#ffffff65 50%,transparent 80%);transform:translateX(-125%);transition:transform .65s}.button-lime:hover:before{transform:translateX(125%)}.button-lime:hover{background:linear-gradient(120deg,#e4ffa1,#cff778);box-shadow:0 8px 22px #bce96526;transform:translateY(-2px)}.button-ghost{border-color:#bdd7e15c;background:#e4f4ff05}.button-ghost:hover{border-color:#bdd7e1b3;background:#e4f4ff0d}.text-link{font-size:14px;border-color:#78919e66;padding-bottom:5px}.text-link:hover{border-color:#1b6a72}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.55}.eyebrow i{width:30px;background:linear-gradient(90deg,var(--lime),#e3ffb040)}.dark-eyebrow i{background:linear-gradient(90deg,#2b8790,#8bbf4a)}
.hero{position:relative;isolation:isolate;overflow:hidden;padding-block:46px 42px}.hero:before{content:"";position:absolute;z-index:-1;width:55%;height:110%;top:-30%;right:0;background:radial-gradient(ellipse,#3e8a9729,transparent 68%);pointer-events:none;animation:cintel-atmosphere 16s ease-in-out infinite alternate}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(39px,3.85vw,57px);line-height:1.1;letter-spacing:-.035em;margin-bottom:20px}.hero h1 em{color:#d4f789;text-shadow:0 2px 20px #c9f36b08}.hero .lead{font-size:16px;line-height:1.8;color:#d1e0e8;max-width:590px}.hero-note{font-size:12px;color:#adcad8}.pulse{box-shadow:0 0 0 4px #c9f36b12,0 0 12px #c9f36b30}.dashboard{border:1px solid #5d95a6a6;border-radius:13px;background:linear-gradient(145deg,#183c56,#0a243a);box-shadow:0 24px 65px #00000038,inset 0 1px 0 #ffffff12;transform:rotateY(-5deg) rotateX(1deg);transition:transform .4s,border-color .4s}.dashboard:hover{transform:rotateY(0deg) rotateX(0deg);border-color:#8bbdc7}.dash-top{padding-bottom:14px}.dash-top b{font-weight:600;font-size:17px}.dash-top span{font-size:10px;color:#b7cfd9}.dash-menu{font-size:11px;color:#a8c8d7}.dash-stat,.chart-card{background:linear-gradient(130deg,#ffffff09,#ffffff03);border:1px solid #91c3d51d;border-radius:8px}.dash-stat strong{font-size:19px;font-weight:600;color:#eaf5fb}.dash-stat small,.chart-card small{font-size:11px;color:#bed5df}.mini-bars i{background:linear-gradient(180deg,#6ad5d9,#217e96);box-shadow:inset 0 1px 0 #ffffff33;border-radius:3px 3px 0 0}.floating-card{border-color:#71a2b44d;border-radius:8px;background:linear-gradient(120deg,#14374c,#0b2e43);font-size:11px;color:#d6e8ef;padding:12px;box-shadow:0 6px 20px #00000015}.visual-disclaimer{font-size:10px;color:#9dbbc9;margin-top:2px}.orb{border-color:#81bdca;opacity:.22;pointer-events:none}.orb-two{animation:cintel-orbit 45s linear infinite}.hero-visual .chart-card path{stroke-linecap:round;stroke-linejoin:round}
.trust-intro h2,.section-intro h2,.method-heading h2,.sectors-heading h2{font-family:var(--serif);font-weight:500;font-size:clamp(29px,2.5vw,36px);line-height:1.18;letter-spacing:-.025em}.trust-intro p:not(.eyebrow),.section-intro>p:not(.eyebrow),.method-heading>p:not(.eyebrow),.sectors-heading>p:not(.eyebrow){font-size:15.5px;line-height:1.7}.trust-strip{gap:22px}.trust-item{border:1px solid #dce5e9;background:linear-gradient(135deg,#ffffffa8,#ffffff35);padding:18px 17px;border-radius:10px;box-shadow:0 5px 15px #0a2a4104;transition:box-shadow .25s,transform .25s,border-color .25s}.trust-item:hover{transform:translateY(-3px);border-color:#9abcc7;box-shadow:0 10px 26px #0a2a410a}.trust-item h3{font-size:20px;font-weight:500;line-height:1.25;margin:12px 0 8px}.trust-item p{font-size:14px;line-height:1.6;color:#536f82}.line-icon{display:grid;place-items:center;width:39px;height:39px;background:#e5eff0;border:1px solid #d0e2e4;border-radius:10px;color:#216a79}.line-icon svg,.card-symbol svg,.step-icon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.solution-card{position:relative;border:1px solid transparent;border-radius:11px;background:linear-gradient(145deg,#12374d,#092237) padding-box,linear-gradient(135deg,#6aa5b07a,#ffffff12 50%,#b8d9643b) border-box;padding:23px 21px;box-shadow:0 8px 28px #00000015,inset 0 1px 0 #ffffff03;transition:transform .25s,box-shadow .25s}.solution-card:after{content:"";position:absolute;top:0;left:22px;width:52px;height:1px;background:linear-gradient(90deg,#d6f88f,transparent)}.solution-card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 16px 35px #00000026,inset 0 1px 0 #ffffff06}.card-symbol{width:43px;height:43px;border-radius:12px;background:linear-gradient(140deg,#d1f57d17,#d1f57d03);border:1px solid #c9f36b3d;color:#d2f68b}.card-kicker{font-size:10px;letter-spacing:.13em;color:#a5c6d1;margin-top:17px}.solution-card h3{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.solution-card>p:not(.card-kicker){font-size:15px;line-height:1.65;color:#bdd2dd}.solution-card a{font-size:13px;color:#d2f68b;padding-top:18px}.solution-card a span{transition:margin .2s}.solution-card a:hover span{margin-left:13px}.steps article{padding:14px 17px 20px;border-color:#d5e0e6}.step-number{font-size:12px;font-weight:500;color:#6d8797;letter-spacing:.1em}.step-icon{width:37px;height:37px;background:linear-gradient(140deg,#e6f0e9,#eef3e9);border:1px solid #dbe7dd;border-radius:10px;color:#216978}.step-icon svg{width:20px;height:20px}.steps h3{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.25}.steps p{font-size:14px;line-height:1.65;color:#587387}.monitor{border-radius:12px;border-color:#648e9f80;background:linear-gradient(140deg,#16394e,#09243b);box-shadow:0 18px 48px #00000040,inset 0 1px 0 #ffffff12}.monitor-title{font-size:10px;color:#bed5df}.monitor-title span{color:#cdef8c}.monitor-chart{border-radius:7px;border-color:#6c9aab35;background:#ffffff03}.insight-copy h2,.contact-copy h2{font-family:var(--serif);font-size:clamp(30px,2.8vw,40px);font-weight:500;line-height:1.16;letter-spacing:-.025em}.insight-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow){font-size:15.5px;line-height:1.8;color:#c5d8e3}.sector-list{border-top-color:#ccdbe2}.sector-list>div{padding:16px 0;border-color:#d8e2e7}.sector-list b{font-size:19px;line-height:1.25;font-weight:500}.sector-list small{font-size:13px;color:#5b7586}.sector-list span{color:#4a798a}.contact-section{position:relative;background:radial-gradient(ellipse at 10% 20%,#18526450,transparent 45%),linear-gradient(120deg,#0b2c44,#0b3a4b);border-top:1px solid #88b6c11f}.contact-promise>span{display:grid;place-items:center;width:33px;height:33px;border-radius:8px;border-color:#c9f36b40;background:#c9f36b07;color:#d2f491;padding:0;flex-shrink:0}.contact-promise p{font-size:14px;color:#a8c5d3}.contact-promise b{font-size:14px;font-weight:500;color:#e6f0f6}.contact-form{position:relative;border:1px solid #dae5e8;border-radius:13px;background:linear-gradient(145deg,#ffffff,#f4f5ee);box-shadow:0 18px 48px #00000020,inset 0 1px 0 #fff;padding:28px}.contact-form:before{content:"";position:absolute;top:-1px;left:28px;width:74px;height:2px;background:linear-gradient(90deg,#1b6a72,#9bbb49);border-radius:2px}.contact-form h3{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.contact-form>p{font-size:14px;line-height:1.7;color:#5c7484}.form-grid{gap:15px}.form-grid label{font-size:13px;font-weight:500;letter-spacing:.01em;color:#24475d;gap:6px}.form-grid input,.form-grid select,.form-grid textarea{font-family:var(--sans);font-size:16px;border:1px solid #c6d5dd;border-radius:6px;background:#fff;min-height:46px;padding:10px 12px;box-shadow:inset 0 1px 3px #122b4003;transition:border-color .2s,box-shadow .2s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#2a8294;box-shadow:0 0 0 3px #2a829412;outline:2px solid transparent}.form-grid textarea{min-height:100px}.consent{font-size:12px;line-height:1.6;color:#587283}.consent input{accent-color:#1b6a72}.contact-form .contact-help,.contact-form .contact-direct{font-size:12px;color:#5d7586;line-height:1.6}.contact-status{border-radius:6px}.contact-form .submit-button{font-size:14px;min-height:48px;margin-top:2px}.footer{position:relative;background:radial-gradient(ellipse at top left,#12384a55,transparent 65%),#061827;border-top:1px solid #9dc3d41c;padding-block:30px 24px}.footer:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,#b8d7df33,#c9f36b3b,transparent)}.footer .brand{display:block;letter-spacing:normal}.footer .brand .cintel-brand-logo{width:124px}.footer p{font-size:12px;color:#a5bdca}.footer nav{font-size:13px;color:#c1d4df}.footer>small{font-size:11px;color:#8da9b8;border-top-color:#adcbd619}.footer a:hover{color:#c9f36b}section[id]{scroll-margin-top:104px}
@keyframes cintel-atmosphere{to{transform:translate(-6%,10%) scale(1.08)}}@keyframes cintel-orbit{to{transform:rotate(340deg)}}
@media(max-width:1200px) and (min-width:761px){.site-header .nav{font-size:13px;gap:19px}.brand .cintel-brand-logo{width:126px}.hero h1{font-size:47px}.hero-grid{gap:28px}.dash-menu{font-size:10px}.floating-card{font-size:10px}.solution-card h3{font-size:24px}}
@media(max-width:782px){.admin-bar .site-header{top:46px}.admin-bar section[id]{scroll-margin-top:142px}}
@media(max-width:760px){html{scroll-padding-top:91px}.site-header{height:78px;padding-inline:22px;gap:14px}.brand .cintel-brand-logo{width:110px}.nav{top:78px;border-color:#94b8c52b;background:linear-gradient(140deg,#09253b,#0b2f43);box-shadow:0 10px 22px #00000024}.site-header .nav{font-size:15px;gap:5px}.nav a{padding-block:6px}.nav a:after{bottom:2px}.hero{padding:31px 22px 32px}.hero h1{font-size:clamp(34px,8.8vw,43px);line-height:1.1;margin-bottom:18px}.hero .lead{font-size:15.5px;line-height:1.75}.hero-note{font-size:11px}.hero-actions .button{font-size:13px;padding:11px 15px}.dashboard{transform:none}.dashboard:hover{transform:none}.hero-visual{gap:8px}.dash-stat strong{font-size:18px}.floating-card{font-size:10px;padding:10px}.trust-strip{gap:18px 12px}.trust-item{padding:15px 13px}.trust-item h3{font-size:18px;line-height:1.25}.trust-item p{font-size:13px;line-height:1.6}.trust-intro h2,.section-intro h2,.method-heading h2,.sectors-heading h2{font-size:30px}.trust-intro p:not(.eyebrow),.section-intro>p:not(.eyebrow),.method-heading>p:not(.eyebrow),.sectors-heading>p:not(.eyebrow){font-size:15px}.solution-card{padding:22px 20px;border-radius:10px}.solution-card h3{font-size:24px}.solution-card>p:not(.card-kicker){font-size:15px}.card-symbol{width:42px;height:42px}.steps h3{font-size:19px}.steps p{font-size:14px}.insight-copy h2,.contact-copy h2{font-size:31px}.insight-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow){font-size:15px;line-height:1.75}.monitor{transform:none}.contact-form{padding:23px 20px;border-radius:11px}.contact-form h3{font-size:29px}.contact-form>p{font-size:14px}.form-grid{gap:14px}.contact-form .contact-help,.contact-form .contact-direct{font-size:12px}.footer .brand .cintel-brand-logo{width:112px}.footer nav{font-size:13px;gap:15px}.footer{padding-block:25px 22px}section[id]{scroll-margin-top:92px}}
@media(max-width:600px){.admin-bar .site-header{top:0}.admin-bar section[id]{scroll-margin-top:92px}}
@media(max-width:420px){.site-header{padding-inline:20px}.hero h1{font-size:35px}.hero-actions .button{min-height:46px}.floating-card{font-size:9px;grid-template-columns:12px minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1.3fr);gap:3px;padding:9px}.visual-disclaimer{font-size:10px}.trust-item h3{font-size:18px}.trust-item .line-icon{width:35px;height:35px}.trust-item .line-icon svg{width:20px;height:20px}.trust-item p{font-size:13px}.steps article{grid-template-columns:28px 1fr;gap:6px 10px}.steps h3{font-size:19px}.contact-form h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.hero:before,.orb-two{animation:none}.button,.button span,.button-lime:before,.nav a:after,.dashboard,.trust-item,.solution-card,.form-grid input,.form-grid select,.form-grid textarea{transition:none}.trust-item:hover,.solution-card:hover,.button-lime:hover{transform:none}}

/* Revisión 1.3: lectura amplia y remate inferior conservado. */
body{font-size:18px;background:var(--paper)}
.site-header{height:104px;gap:20px}.brand .cintel-brand-logo{width:176px}.site-header .nav{font-size:16px;gap:20px}.header-cta{font-size:15px;padding-inline:16px}
.button,.hero-actions .button,.contact-form .submit-button{font-size:16px;min-height:50px}.text-link{font-size:17px}.eyebrow{font-size:13px;letter-spacing:.1em}
.hero{padding-block:44px 48px}.hero h1{font-size:clamp(46px,4.4vw,64px)}.hero .lead{font-size:19px;line-height:1.7}.hero-note{font-size:15px}.hero-grid{gap:36px}.hero-visual{height:370px}.dash-top b{font-size:20px}.dash-top span,.dash-menu{font-size:13px}.dash-stat strong{font-size:23px}.dash-stat small,.chart-card small{font-size:14px}.floating-card{font-size:13px}.visual-disclaimer{font-size:12px}
.trust-intro h2,.section-intro h2,.method-heading h2,.sectors-heading h2{font-size:clamp(34px,3vw,42px)}
.trust-intro p:not(.eyebrow),.section-intro>p:not(.eyebrow),.method-heading>p:not(.eyebrow),.sectors-heading>p:not(.eyebrow){font-size:18px;line-height:1.65}
.trust-item{padding:21px;min-width:0}.trust-item h3{font-size:24px}.trust-item p{font-size:17px;line-height:1.6}.line-icon,.card-symbol,.step-icon{width:52px;height:52px;border-radius:13px}.line-icon svg,.card-symbol svg,.step-icon svg{width:29px;height:29px}
.solutions{grid-template-columns:1fr;gap:26px}.section-intro{max-width:1000px}.solution-cards{gap:20px}.solution-card{padding:26px}.solution-card h3{font-size:30px}.solution-card>p:not(.card-kicker){font-size:18px}.card-kicker{font-size:13px}.solution-card a{font-size:17px}
.method{grid-template-columns:1fr;gap:24px}.method-heading{max-width:1000px}.steps article{padding:18px 22px 22px}.steps h3{font-size:25px}.steps p{font-size:17px}.step-number{font-size:14px}
.insight-copy h2,.contact-copy h2{font-size:clamp(35px,3vw,44px)}.insight-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow){font-size:18px;line-height:1.7}.insight-copy small{font-size:14px}.monitor-title,.monitor-title span{font-size:13px}.sector-list b{font-size:24px}.sector-list small{font-size:17px}.sector-list span{font-size:14px}
.contact-promise p,.contact-promise b{font-size:17px}.contact-promise>span{width:42px;height:42px;font-size:16px}.contact-form h3{font-size:36px}.contact-form>p{font-size:17px}.form-grid label{font-size:16px}.form-grid input,.form-grid select,.form-grid textarea{font-size:18px;min-height:50px}.consent,.contact-form .contact-help,.contact-form .contact-direct,.preview-form-note{font-size:15px!important}.contact-status{font-size:16px}
.footer{padding-block:26px 20px;gap:14px;border-bottom:3px solid var(--lime)}.footer .brand .cintel-brand-logo{width:168px}.footer p,.footer nav{font-size:16px}.footer>small{font-size:14px;padding-top:12px}
.footer-details{background:var(--paper);color:var(--ink);border-bottom:1px solid #cbd8dc;padding:24px max(24px,calc((100% - 1280px)/2));display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.footer-details h2{font-family:var(--sans);font-size:19px;font-weight:600;margin:0 0 8px;line-height:1.35}.footer-details p,.footer-details a{font-size:16px;line-height:1.6}.footer-details p{margin:0}.footer-details a{color:#145866;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.footer-details ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}.footer-details article{min-width:0}.footer-details article+article{border-left:1px solid #cbd8dc;padding-left:24px}
@media(min-width:761px) and (max-width:1200px){.site-header .nav{font-size:16px}.brand .cintel-brand-logo{width:160px}.hero-grid{grid-template-columns:1fr;gap:22px}.hero-copy{max-width:850px}.hero-visual{max-width:650px;width:100%;justify-self:center}.hero h1{font-size:56px}.dash-menu{font-size:13px}.floating-card{font-size:13px}}
@media(max-width:760px){.site-header{height:92px;padding-inline:22px}.brand .cintel-brand-logo{width:146px}.nav{top:92px}.site-header .nav,.nav a{font-size:18px}.hero{padding-block:32px 38px}.hero h1{font-size:clamp(38px,9vw,52px)}.hero .lead{font-size:18px}.hero-note{font-size:14px}.hero-actions .button{font-size:16px}.eyebrow{font-size:12px}.trust-strip{grid-template-columns:1fr 1fr;gap:16px}.trust-item{padding:18px}.trust-item h3{font-size:23px}.trust-item p{font-size:17px}.trust-intro h2,.section-intro h2,.method-heading h2,.sectors-heading h2{font-size:34px}.trust-intro p:not(.eyebrow),.section-intro>p:not(.eyebrow),.method-heading>p:not(.eyebrow),.sectors-heading>p:not(.eyebrow){font-size:18px}.solution-card h3{font-size:29px}.solution-card>p:not(.card-kicker){font-size:18px}.steps{grid-template-columns:1fr 1fr}.steps h3{font-size:24px}.steps p{font-size:17px}.insight-copy h2,.contact-copy h2{font-size:35px}.contact-form h3{font-size:33px}.footer .brand .cintel-brand-logo{width:150px}.footer nav,.footer p{font-size:16px}.footer-details{grid-template-columns:1fr;padding:22px;gap:18px}.footer-details article+article{border-left:0;border-top:1px solid #cbd8dc;padding:16px 0 0}.footer-details p,.footer-details a{font-size:17px}}
@media(max-width:480px){.trust-strip{grid-template-columns:1fr}.trust-intro{grid-column:auto}.trust-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 15px}.trust-item .line-icon{width:52px;height:52px;grid-row:1/3}.trust-item .line-icon svg{width:29px;height:29px}.trust-item h3{margin:0;font-size:24px}.trust-item p{margin:0;font-size:17px}.steps{grid-template-columns:1fr}.steps article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px 14px;padding:18px 0}.step-number{grid-column:1;grid-row:1}.step-icon{display:grid;grid-column:1;grid-row:2;margin:0}.steps h3{grid-column:2;grid-row:1;font-size:24px}.steps p{grid-column:2;grid-row:2}.hero-visual{height:auto}.dash-top{flex-wrap:wrap;gap:8px}.dash-top b{font-size:18px}.dash-top span{font-size:12px}.dash-stat strong{font-size:21px}.floating-card{grid-template-columns:16px minmax(0,1fr);gap:6px;font-size:14px;padding:12px}.visual-disclaimer{font-size:12px}.sector-list b{font-size:23px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.contact-form{padding:23px 18px}.footer nav{gap:12px 20px}.monitor-title{flex-wrap:wrap;font-size:12px}.monitor-title span{font-size:12px}}

/* Video editorial: base oscura legible incluso sin red. */
.hero-film{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 75% 25%,#226779,#071d31 75%);pointer-events:none}.hero-film-video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s}.hero.has-film .hero-film-video{opacity:.62}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#061c32f5 0%,#061c32d9 38%,#061c3273 72%,#061c3299),linear-gradient(0deg,#071d31b8,transparent 40%)}.hero-grid{position:relative;z-index:1}.film-toggle{position:relative;z-index:2;margin-top:22px;border:1px solid #c3dbe36b;background:#061c32bc;color:#e3f2f7;border-radius:30px;padding:9px 17px;font:500 14px var(--sans);min-height:44px;cursor:pointer}.film-toggle:hover{border-color:var(--lime)}.film-status{display:inline-block;font-size:13px;color:#c9dce6;margin-left:12px}.cintel-film-section{padding:38px max(24px,calc((100% - 1280px)/2));background:linear-gradient(125deg,#071b2d,#12394b);color:#e8f2f7;border-top:1px solid #9fc2cf33;border-bottom:1px solid #9fc2cf33}.film-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:end;margin-bottom:24px}.film-heading h2{font:500 clamp(34px,3vw,42px)/1.18 var(--serif);letter-spacing:-.025em;margin:0}.film-heading>p{font-size:18px;line-height:1.65;color:#bfd4df;margin:0}.presentation-stage{position:relative;aspect-ratio:16/9;background:radial-gradient(ellipse at 75% 20%,#28778b70,transparent 55%),linear-gradient(130deg,#103b50,#061827);border:1px solid #80acbc60;border-radius:14px;overflow:hidden;box-shadow:0 22px 48px #0003}.presentation-video{width:100%;height:100%;display:block;object-fit:contain;background:#061827;visibility:hidden}.presentation-stage.is-started .presentation-video{visibility:visible}.film-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:24px;background:repeating-linear-gradient(120deg,transparent 0 90px,#bfe3ee04 91px 92px)}.film-badge{font-size:13px;letter-spacing:.17em;color:#c9f36b}.film-cover-title{font:500 clamp(32px,4vw,58px)/1.15 var(--serif)}.film-cover p{font-size:15px;color:#c5d8e1;margin:0}.film-start{cursor:pointer;border:0}.presentation-stage.is-started .film-cover{display:none}.presentation-status{font-size:16px;color:#d5e6ee;margin:14px 0 0}.presentation-status a{color:var(--lime);text-decoration:underline}.presentation-stage.has-error .film-cover{display:flex}.presentation-stage.has-error .presentation-video{visibility:hidden}
@media(max-width:760px){.cintel-film-section{padding:28px 22px}.film-heading{grid-template-columns:1fr;gap:15px}.film-heading h2{font-size:34px}.presentation-stage{aspect-ratio:4/3}.film-cover{gap:16px;padding:20px}.film-cover-title{font-size:34px}.film-badge{font-size:11px;letter-spacing:.1em}.film-status{display:block;margin:8px 0 0}.hero:after{background:linear-gradient(90deg,#061c32e8,#061c32b0),linear-gradient(0deg,#071d31e0,transparent)}.hero.has-film .hero-film-video{opacity:.5}}
@media(prefers-reduced-motion:reduce){.hero-film-video{transition:none}}

/* Indicadores integrados: cifras grandes, fechas y fuente visibles. */
.economic-section{background:var(--paper);padding:32px max(24px,calc((100% - 1280px)/2));border-bottom:1px solid #d4dfe3;color:var(--ink)}.economic-intro{margin-bottom:22px}.economic-intro .eyebrow{margin-bottom:8px}.economic-intro h2{font:500 clamp(32px,3vw,40px)/1.2 var(--serif);margin:0 0 10px;letter-spacing:-.025em}.economic-intro>p:not(.eyebrow){font-size:18px;color:#536f82;margin:0}.indicator-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.indicator-heading h3{font-size:22px;font-weight:600;margin:0}.indicator-refresh{border:1px solid #aac3cb;background:#fff9;color:#145866;font:600 15px var(--sans);border-radius:7px;padding:11px 16px;min-height:44px;cursor:pointer}.indicator-refresh:disabled{opacity:.6;cursor:wait}.indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.indicator-tile{min-width:0;display:flex;flex-direction:column;gap:7px;padding:22px;background:linear-gradient(140deg,#fff,#eff4f0);border:1px solid #d1dfe3;border-radius:11px;box-shadow:0 5px 16px #0a2a4106}.indicator-name{font-size:16px;font-weight:600;color:#31566a}.indicator-value{font-size:clamp(29px,2.6vw,38px);font-weight:600;letter-spacing:-.035em;line-height:1.2;color:#102f45;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.indicator-description{font-size:15px;color:#5a7382}.indicator-date{font-size:14px;color:#426b75;margin-top:auto;padding-top:6px;border-top:1px solid #d7e3e5}.indicator-tile.is-outdated{border-color:#c39a56}.indicator-tile.is-outdated .indicator-date{color:#835c20}.indicator-status{font-size:15px;color:#496576;margin:14px 0 8px}.indicator-attribution{font-size:14px;line-height:1.65;color:#5b7382;margin:0}.indicator-attribution a,.economic-sources a{color:#145866;text-decoration:underline;text-underline-offset:4px}.economic-sources{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;border-top:1px solid #cedde1;margin-top:20px;padding-top:20px}.economic-sources h3{font-size:19px;margin:0 0 8px;font-weight:600}.economic-sources p{font-size:16px;line-height:1.65;color:#526e80;margin:0 0 9px}.economic-sources a{display:block;width:fit-content;font-size:16px;line-height:1.6;margin-top:6px}
@media(max-width:760px){.economic-section{padding:28px 22px}.economic-intro h2{font-size:34px}.indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.indicator-heading{align-items:start;flex-direction:column;gap:12px}.indicator-tile{padding:18px 16px}.indicator-value{font-size:29px}.economic-sources{grid-template-columns:1fr;gap:20px}.indicator-status{font-size:15px}}
@media(max-width:390px){.indicator-grid{grid-template-columns:1fr}.indicator-value{font-size:36px}.indicator-tile{padding:20px}}
