:root{--navy:#0a4168;--ink:#153952;--blue:#0b86cb;--sky:#68d6ef;--ice:#edf7fc;--muted:#6d7d8d;--white:#fff;--line:#e3eaf0;--font-head:'Manrope',sans-serif;--font-body:'Inter',sans-serif;--shadow:0 24px 80px rgba(5,54,92,.18);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:white;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}::selection{background:#b9edf6;color:#123e57}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}svg{display:block}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(100% - 88px,1320px);margin-inline:auto}.skip-link{position:absolute;top:-100px;left:1rem;background:#fff;z-index:200;padding:14px 24px}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #48b4df;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-head)}em{font-style:normal}.section{padding:124px 0}
/* Header */
.topline{height:31px;background:#0a4168;color:#c8e5ef;display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;letter-spacing:2px;font-weight:700}.topline-dot,.pulse{width:5px;height:5px;border-radius:50%;background:#67ddc2;display:inline-block;box-shadow:0 0 0 3px rgba(103,221,194,.13)}.topline a{margin-left:28px;color:#effaff;letter-spacing:.2px;font-size:10px;font-weight:500;display:flex;align-items:center;gap:6px}.topline a .icon{width:11px;height:11px}.header{position:sticky;top:0;background:rgba(255,255,255,.985);z-index:60;border-bottom:1px solid rgba(225,235,242,.8);transition:box-shadow .3s,background .3s}.header.is-scrolled{box-shadow:0 8px 34px rgba(6,38,58,.075);background:rgba(255,255,255,.96);backdrop-filter:blur(15px)}.header-inner{height:91px;display:flex;align-items:center;justify-content:space-between;gap:38px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand-symbol{width:47px;height:47px;display:grid;place-items:center;color:#087eb6}.brand-symbol svg{width:43px;height:43px}.brand-label{display:flex;flex-direction:column;gap:1px}.brand-label strong{font:800 19px/.95 var(--font-head);letter-spacing:-1.25px;color:#153952}.brand-label strong span{font-weight:600;color:#0a80b7}.brand-label small{font:700 7.5px/1.2 var(--font-body);letter-spacing:2.4px;color:#8a9ca8;padding-left:1px}.nav{display:flex;gap:42px;align-items:center;margin-left:auto}.nav a{font-size:13px;font-weight:700;color:#566877;transition:color .25s}.nav a:hover{color:#007cb8}.header-actions{display:flex;align-items:center;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;min-height:59px;padding:17px 25px;border-radius:11px;white-space:nowrap;font-size:13px;font-weight:800;line-height:1;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .25s,box-shadow .3s,color .25s}.button:hover{transform:translateY(-3px)}.button .icon{width:17px;height:17px;transition:transform .3s}.button:hover .icon:last-child{transform:translate(3px,-3px)}.button-primary{color:white;background:linear-gradient(120deg,#0b86cb,#096ea7);box-shadow:0 12px 22px rgba(11,134,203,.22)}.button-primary:hover{background:#0a78b8;box-shadow:0 17px 30px rgba(11,134,203,.30)}.button-small{min-height:44px;padding:14px 19px;border-radius:8px;gap:16px;font-size:12px}.button-light{background:white;color:#0c3c5c;box-shadow:0 14px 30px rgba(5,31,50,.1)}.button-light:hover{background:#eafbff;box-shadow:0 18px 40px rgba(2,40,72,.18)}.menu-toggle{display:none;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);width:44px;height:44px;align-items:center;justify-content:center}
/* Hero */
.hero{position:relative;min-height:916px;isolation:isolate;overflow:hidden;background:linear-gradient(100deg,rgba(7,54,88,.98) 0%,rgba(8,76,118,.95) 31%,rgba(10,102,151,.82) 55%,rgba(12,122,181,.68) 100%),url('https://isapreenlinea.cl/wp-content/uploads/2025/07/otrapic.jpg') center 43%/cover no-repeat,#0a4168}.hero:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.28;background-image:radial-gradient(#c5e8f4 .5px,transparent .5px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 35%,black 100%)}.hero-art{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(8px)}.hero-orb-one{width:440px;height:440px;right:15%;top:-190px;background:radial-gradient(circle,rgba(78,188,229,.25),transparent 69%)}.hero-orb-two{width:550px;height:550px;left:-350px;bottom:-350px;background:radial-gradient(circle,rgba(76,170,210,.35),transparent 71%)}.hero-ring{position:absolute;border:1px solid rgba(220,248,255,.10);border-radius:50%;width:650px;height:650px;right:8%;top:12%}.ring-two{width:840px;height:840px;right:1%;top:3%;border-color:rgba(220,248,255,.065)}.hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,510px);align-items:start;gap:clamp(50px,6.2vw,100px);padding-top:78px;padding-bottom:108px;z-index:2}.hero-content{max-width:660px;color:white;padding-top:0}.eyebrow{display:flex;align-items:center;gap:15px;font-size:10px;font-weight:800;letter-spacing:3px;color:#b8e6f1}.eyebrow-line{height:1px;width:31px;background:#7de0f3}.hero h1{font-size:clamp(3.5rem,5vw,5.6rem);line-height:1.14;letter-spacing:-.067em;font-weight:700;margin:36px 0 26px;max-width:670px;text-wrap:balance}.hero h1 em{background:linear-gradient(95deg,#7fe1f3,#dff9ff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-title-refined{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:620px}.hero-title-top{display:block;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.2;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#bfeef8}.hero-title-main{display:block;font-size:clamp(3rem,4.9vw,5.15rem);line-height:1.03;letter-spacing:-.062em;color:#fff}.hero-title-sub{display:block;margin-top:4px;font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.35;font-weight:600;color:#8be8fb}.hero-description{color:#d4e5ee;font-size:17px;line-height:1.84;max-width:535px;margin-bottom:33px;font-weight:400}.hero-cta-row{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.hero-cta-row .button{min-height:61px}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:700;color:#d9f3fb;font-size:12px;padding:12px 0;transition:color .25s}.text-link:hover{color:#fff}.text-link span{font-size:20px;font-weight:400;transition:transform .2s}.text-link:hover span{transform:translate(4px,-4px)}.hero-proof{display:flex;align-items:center;gap:16px;border-top:1px solid rgba(255,255,255,.20);margin-top:72px;padding-top:28px;max-width:400px}.proof-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(137,226,244,.45);border-radius:50%;color:#c9f5fb}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:12px;font-weight:700}.hero-proof small{font-size:11px;color:#a9c4d1;margin-top:6px}.hero-bottom-wave{height:34px;position:absolute;inset:auto 0 0;background:white;clip-path:polygon(0 85%,100% 0,100% 100%,0 100%)}
/* Form */
.form-wrap{scroll-margin-top:100px}.quote-card{position:relative;background:#fff;padding:36px 37px 29px;border-radius:20px;border:1px solid rgba(255,255,255,.6);box-shadow:0 28px 72px rgba(0,18,37,.30)}.quote-card:before{content:'';position:absolute;width:64%;height:3px;border-radius:12px;top:0;left:18%;background:linear-gradient(90deg,transparent,#62d3ef,transparent)}.form-pretitle{font-size:9px;letter-spacing:2px;font-weight:800;color:#168b9e;display:flex;align-items:center;gap:10px}.form-heading{margin-bottom:24px}.form-heading h2{margin:11px 0 8px;font-size:25px;line-height:1.25;letter-spacing:-1.5px;font-weight:800;color:#13364f}.form-heading h2 span{color:#188cb7}.form-heading p{font-size:12px;color:#738698;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 12px}.field{display:flex;flex-direction:column;min-width:0;position:relative}.field-full{grid-column:1/-1}.field label{font-size:10.5px;font-weight:800;color:#40576a;margin-bottom:6px}.field label b{color:#e17075}.field label span{color:#a4afbb;font-weight:500}.field input,.field select,.field textarea{width:100%;min-width:0;display:block;background:#f7f9fb;border:1px solid #e2eaf0;border-radius:7px;min-height:42px;padding:11px 13px;font-size:12px;color:#1f3b52;transition:border-color .2s,box-shadow .2s,background .2s;outline:0}.field input::placeholder,.field textarea::placeholder{color:#a0abb5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#39a1ca;box-shadow:0 0 0 3px rgba(47,158,201,.11);background:white}.field textarea{min-height:66px;resize:vertical;line-height:1.5}.field select{appearance:none;cursor:pointer;padding-right:30px}.field select:invalid{color:#9aaab5}.select-wrap{position:relative}.select-wrap .icon{position:absolute;right:11px;top:13px;width:16px;height:16px;color:#8498a8;pointer-events:none}.field .error,.consent-error{min-height:0;display:block;font-size:10px;color:#cb4853;line-height:1.3}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#d97980;background:#fffafa}.field.invalid .error{margin-top:5px}.consent{display:flex;align-items:flex-start;gap:9px;margin:19px 0 12px;cursor:pointer}.consent input{accent-color:#0683be;width:15px;height:15px;margin:1px 0 0;flex:none}.consent span{font-size:10.1px;line-height:1.6;color:#73869a}.consent a{font-weight:700;color:#1b83ae;text-decoration:underline;text-underline-offset:2px}.button-submit{width:100%;background:linear-gradient(115deg,#0584bb,#056b9d);color:#fff;min-height:51px;border-radius:8px;font-size:12px;letter-spacing:.2px;box-shadow:0 10px 22px rgba(3,115,162,.22);justify-content:space-between}.button-submit:hover{background:#05678f;box-shadow:0 14px 30px rgba(3,115,162,.30)}.button-submit:disabled{opacity:.65;transform:none;box-shadow:none}.form-status{font-size:11px;line-height:1.55;border-radius:7px;display:none;padding:10px 12px;margin-top:12px}.form-status.is-warning{display:block;color:#684d14;background:#fff4d9;border:1px solid #f5daa6}.form-status.is-error{display:block;color:#ae3848;background:#fff0f1;border:1px solid #f1cbd1}.form-status.is-success{display:block;color:#27694b;background:#e6f8ee;border:1px solid #bde5cd}.form-footnote{font-size:9px;display:flex;align-items:center;gap:7px;color:#a3afb8;margin:15px 0 0;justify-content:center}.form-footnote .icon{width:13px;height:13px;color:#7aa9b2}.form-bottom-note{display:flex;justify-content:center;gap:9px;align-items:center;font-size:10px;font-weight:600;color:#dcf7fa;letter-spacing:.25px;margin-top:20px}.form-bottom-note .icon{color:#8ddcde;width:15px;height:15px}.existing-notice{margin:12px 0 0;padding:12px;display:flex;gap:10px;background:#f0f8ff;color:#1b607f;font-size:11px;line-height:1.55;border-radius:8px}.existing-notice[hidden]{display:none}.existing-notice .icon{width:18px;height:18px}.existing-notice p{margin:0}.existing-notice a{text-decoration:underline;font-weight:800}
/* Benefits */
.section-header{text-align:center;max-width:750px;margin:0 auto 56px}.section-kicker{font-size:10px;letter-spacing:2.8px;font-weight:800;color:#087ba8;display:flex;align-items:center;gap:12px;margin-bottom:24px}.section-header .section-kicker{justify-content:center}.section-kicker>span{height:1px;width:23px;background:#2ab5cd}.section-header h2,.advice h2{font-size:clamp(2.2rem,3.3vw,3.45rem);font-weight:700;letter-spacing:-.064em;line-height:1.2;color:#12314a}.section-header h2{margin-bottom:16px}.section-header h2 em,.advice h2 em{color:#1687b1}.section-header p{font-size:15px;line-height:1.75;color:#7a8b99;max-width:580px;margin:0 auto}.benefits{padding-top:100px;padding-bottom:124px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.benefit-card{position:relative;overflow:hidden;min-height:333px;padding:33px 35px 24px;background:white;border:1px solid #e3ebef;border-radius:15px;box-shadow:0 7px 33px rgba(10,58,92,.025);display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.22,.7,.2,1),box-shadow .4s,border-color .3s}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 24px 45px rgba(14,61,90,.11);border-color:#b7d8e8}.benefit-featured{background:linear-gradient(150deg,#eefaff 5%,#f6fbfe 60%,#e8f4fa 100%);border-color:#cfebf4}.benefit-icon{display:grid;place-items:center;background:#eaf6fc;color:#078bb9;border-radius:13px;width:57px;height:57px;transition:background .35s,color .35s,transform .35s}.benefit-icon .icon{width:27px;height:27px;stroke-width:1.5}.benefit-card:hover .benefit-icon{background:#0b86ba;color:#fff;transform:rotate(-6deg)}.benefit-index{font-size:9px;letter-spacing:2px;font-weight:800;color:#98aebd;margin:27px 0 10px}.benefit-card h3{font-size:20px;line-height:1.28;letter-spacing:-.75px;margin-bottom:12px}.benefit-card p{font-size:12.5px;color:#7b8c9a;line-height:1.75;margin:0;max-width:260px}.benefit-bottom{border-top:1px solid #d9e7ee;padding-top:20px;margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;color:#357a9c;letter-spacing:.2px}.benefit-bottom .icon{width:17px;height:17px;transition:transform .25s}.benefit-card:hover .benefit-bottom .icon{transform:translate(3px,-3px)}
/* Advice */
.advice{background:linear-gradient(160deg,#f4f9fc,#eaf3f9);padding:100px 0}.advice-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,7.5vw,115px);align-items:center}.advice-visual{border-radius:22px;position:relative;min-height:490px;background:linear-gradient(145deg,#aecedb,#dbeaf2);isolation:isolate;overflow:hidden;box-shadow:0 20px 50px rgba(12,63,92,.11)}.advice-photo{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,48,72,.36),transparent 48%),url('https://isapreenlinea.cl/wp-content/uploads/2025/07/otrapic.jpg') 45% 50%/cover no-repeat;background-color:#a5d1dc;transition:transform 1.2s}.advice-visual:hover .advice-photo{transform:scale(1.035)}.advice-image-label{position:absolute;bottom:25px;left:25px;padding:13px 18px 13px 13px;background:rgba(255,255,255,.94);backdrop-filter:blur(6px);border-radius:11px;display:flex;align-items:center;gap:10px;color:#396079;font-size:12px;line-height:1.4;box-shadow:0 12px 40px rgba(10,44,67,.1)}.advice-image-label strong{color:#133a55}.label-mark{background:#e2f6fa;border-radius:7px;display:grid;place-items:center;width:36px;height:36px;color:#078daf}.advice-copy{max-width:525px}.advice h2{margin:0 0 22px}.advice-copy>p{font-size:14.5px;line-height:1.92;color:#6d8293;margin-bottom:27px}.advice-checks{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.advice-checks span{display:flex;align-items:center;gap:12px;color:#38556c;font-size:13px;font-weight:700}.advice-checks .icon{color:#16a4be;width:19px;height:19px}.advice-button{min-height:54px;gap:13px}.advice-button .arrow-right{margin-left:17px}.advisor-signature{display:flex;align-items:center;gap:15px;margin-top:35px}.signature-line{width:31px;height:1px;background:#7ba3b6}.advisor-signature strong,.advisor-signature small{display:block}.advisor-signature strong{font-size:12px}.advisor-signature small{font-size:10px;color:#9baeb9;margin-top:6px}
/* CTA/footer */
.final-cta{position:relative;overflow:hidden;background:#0a4168;padding:73px 0 83px;color:white;isolation:isolate}.final-cta:before{content:'';position:absolute;width:700px;height:700px;border:1px solid rgba(165,222,232,.10);border-radius:50%;right:-200px;top:-440px;box-shadow:0 0 0 120px rgba(127,208,230,.025),0 0 0 240px rgba(127,208,230,.018);z-index:-1}.final-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.section-kicker.light{color:#8dd7e5}.final-inner h2{font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1.16;letter-spacing:-.065em;margin:20px 0 18px}.final-inner h2 em{color:#a0ebf5}.final-inner p{color:#bbd5e1;font-size:14px;line-height:1.7;margin:0}.final-actions{display:flex;flex-direction:column;align-items:center;gap:18px}.final-actions .button{min-width:215px}.final-email{display:inline-flex;align-items:center;gap:8px;color:#b0cbd9;font-size:11px;transition:color .25s}.final-email .icon{width:15px;height:15px}.final-email:hover{color:white}.footer{background:#f9fbfd}.footer-top{padding:54px 0 41px;display:grid;grid-template-columns:1.2fr 1.2fr auto;gap:60px;align-items:start;border-bottom:1px solid #e1eaf0}.brand-footer .brand-symbol{width:41px;height:41px}.brand-footer .brand-symbol svg{width:41px;height:41px}.footer-top p{font-size:12px;line-height:1.8;color:#8495a1;margin:0;max-width:365px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 26px;font-size:11px;font-weight:700;color:#60798b}.footer-links a:hover{color:#057faf}.footer-bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:27px 0 36px;color:#9bacb6;font-size:10px;text-align:center}.footer-bottom a{color:#889dab;font-size:14px;font-weight:600;line-height:1.5}.footer-bottom strong{color:#316781}.footer-bottom a:hover strong{color:#027cb4}.whatsapp-float{position:fixed;right:27px;bottom:28px;z-index:45;display:flex;align-items:center;gap:9px;filter:drop-shadow(0 6px 18px rgba(1,51,42,.15))}.whatsapp-circle{width:57px;height:57px;background:#21c368;border-radius:50%;display:grid;place-items:center;transition:transform .25s,background .25s;color:#fff;border:3px solid white}.whatsapp-circle .icon{width:30px;height:30px;stroke-width:1.8}.whatsapp-tooltip{background:white;color:#2e5766;font-size:10px;line-height:1.3;padding:9px 13px;border-radius:8px;box-shadow:0 5px 18px rgba(3,45,51,.1)}.whatsapp-tooltip strong{display:block;font-size:11px}.whatsapp-float:hover .whatsapp-circle{transform:scale(1.08);background:#13b95b}.mobile-bar{display:none}
/* Motion */
.enter{animation:heroEnter .78s cubic-bezier(.2,.8,.22,1) both;animation-delay:var(--delay,0ms)}@keyframes heroEnter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(29px);transition:opacity .85s cubic-bezier(.15,.6,.25,1),transform .85s cubic-bezier(.15,.6,.25,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.stagger .reveal:nth-child(2){transition-delay:100ms}.stagger .reveal:nth-child(3){transition-delay:200ms}
/* Responsive */
@media(max-width:1199px){.container{width:min(100% - 64px,1200px)}.nav{gap:24px}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(390px,475px);gap:40px}.hero h1{font-size:clamp(3.2rem,5.2vw,4.65rem)}.hero-description{font-size:15px}.quote-card{padding:29px 26px 25px}.benefit-card{padding:29px 25px 21px}}
@media(max-width:920px){.header-inner{height:77px}.nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;background:#fff;box-shadow:0 18px 29px rgba(14,49,68,.13);padding:15px 32px 28px;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:14px 10px;border-bottom:1px solid var(--line)}.menu-toggle{display:flex}.hero{min-height:initial}.hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:52px;padding-top:76px;padding-bottom:90px}.hero-content{max-width:730px}.hero h1{max-width:740px;font-size:clamp(3.4rem,7vw,5rem)}.hero-description{max-width:580px}.hero-proof{margin-top:36px}.form-wrap{width:min(100%,650px);margin-inline:auto}.quote-card{padding:38px 40px}.advice-layout{gap:36px}.advice-visual{min-height:440px}.section{padding:88px 0}.benefits{padding-top:85px}.benefit-grid{gap:13px}.benefit-card{min-height:345px;padding:25px 19px}.benefit-card h3{font-size:18px}.footer-top{gap:30px}}
@media(max-width:650px){.container{width:calc(100% - 38px)}.topline{font-size:8px;letter-spacing:1.3px;height:26px}.topline a{display:none}.header-inner{height:69px}.brand-symbol,.brand-symbol svg{height:35px;width:35px}.brand-label strong{font-size:17px}.brand-label small{font-size:6px;letter-spacing:2px}.header-cta{display:none}.hero{background-position:center center;background-image:linear-gradient(105deg,rgba(4,30,54,.98),rgba(4,39,64,.89)),url('https://isapreenlinea.cl/wp-content/uploads/2025/07/otrapic.jpg')}.hero-layout{padding-top:59px;gap:40px;padding-bottom:82px}.eyebrow{font-size:8px;letter-spacing:2px;gap:11px}.hero h1{font-size:clamp(2.55rem,10.6vw,3.55rem);line-height:1.13;letter-spacing:-.06em;margin:24px 0 20px}.hero-title-refined{gap:12px}.hero-title-top{font-size:.86rem;letter-spacing:.16em}.hero-title-main{font-size:clamp(2.45rem,10.5vw,3.42rem)}.hero-title-sub{margin-top:6px;font-size:clamp(1rem,4.6vw,1.2rem);line-height:1.38}.hero-description{font-size:14px;line-height:1.78;margin-bottom:28px}.hero-cta-row{gap:8px 21px}.hero-cta-row .button{min-height:54px;padding:15px 19px;font-size:12px}.text-link{font-size:11px}.hero-proof{padding-top:22px;margin-top:35px}.quote-card{padding:28px 21px 24px;border-radius:17px}.form-heading h2{font-size:23px;letter-spacing:-1.1px}.form-grid{gap:11px}.field input,.field select,.field textarea{font-size:12px;min-height:46px}.field textarea{min-height:76px}.section-header{margin-bottom:34px}.section-header h2,.advice h2{font-size:clamp(2rem,9vw,2.8rem)}.section-header p{font-size:13px}.section-kicker{font-size:9px;letter-spacing:1.8px;margin-bottom:16px}.benefits{padding:77px 0 86px}.benefit-grid{grid-template-columns:1fr;gap:14px}.benefit-card{min-height:initial;padding:27px 29px}.benefit-icon{width:52px;height:52px}.benefit-index{margin-top:19px}.benefit-card h3{font-size:20px}.benefit-card p{max-width:100%}.benefit-bottom{margin-top:23px;padding-top:16px}.advice{padding:77px 0}.advice-layout{grid-template-columns:1fr;gap:42px}.advice-visual{min-height:380px;order:2}.advice-copy{order:1}.advice-copy>p{font-size:13px}.advice-checks span{font-size:12px}.final-cta{padding:64px 0}.final-inner{flex-direction:column;align-items:stretch;gap:34px}.final-inner h2{font-size:clamp(2.45rem,10vw,3.35rem)}.final-inner p{font-size:13px}.final-actions{align-items:flex-start}.final-email,.final-advisor-note{text-align:left}.footer-top{grid-template-columns:1fr;gap:26px;padding:43px 0}.footer-links{max-width:280px}.footer-bottom{align-items:center;flex-direction:column;gap:12px;padding-bottom:98px;text-align:center}.whatsapp-float{bottom:78px;right:17px}.whatsapp-tooltip{display:none}.whatsapp-circle{height:52px;width:52px}.whatsapp-circle .icon{width:27px;height:27px}.mobile-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:40;padding:10px max(15px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);backdrop-filter:blur(15px);box-shadow:0 -5px 24px rgba(4,39,68,.1)}.mobile-bar-button{width:100%;background:#0b86cb;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;color:#fff;font-weight:800;font-size:12px;padding-inline:18px}.mobile-bar-button .icon{width:16px;height:16px}}
@media(max-width:390px){.container{width:calc(100% - 28px)}.hero h1{font-size:2.38rem}.hero-title-top{font-size:.8rem}.hero-title-main{font-size:2.22rem}.hero-title-sub{margin-top:8px;font-size:.96rem;line-height:1.4}.quote-card{padding:25px 15px 22px}.form-grid{gap:10px}.form-heading h2{font-size:21px}.field label{font-size:10px}.field input,.field select,.field textarea{padding:10px 9px;font-size:11px}.text-link{padding-top:16px}.advice-visual{min-height:340px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}.reveal,.enter{opacity:1!important;transform:none!important}}
/* WordPress integration */
.hero{background-image:linear-gradient(100deg,rgba(7,54,88,.98) 0%,rgba(8,76,118,.95) 31%,rgba(10,102,151,.82) 55%,rgba(12,122,181,.68) 100%),var(--isapre-hero-image,url('https://isapreenlinea.cl/wp-content/uploads/2025/07/otrapic.jpg'))}
.advice-photo{background-image:linear-gradient(to top,rgba(8,48,72,.36),transparent 48%),var(--isapre-hero-image,url('https://isapreenlinea.cl/wp-content/uploads/2025/07/otrapic.jpg'))}
@media(max-width:650px){.hero{background-image:linear-gradient(105deg,rgba(8,68,110,.97),rgba(10,92,142,.90)),var(--isapre-hero-image,url('https://isapreenlinea.cl/wp-content/uploads/2025/07/otrapic.jpg'))}}
.ics-honeypot{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.admin-bar .header{top:32px}@media(max-width:782px){body.admin-bar .header{top:46px}}
.wp-page-wrapper{min-height:50vh;padding:90px 0 110px}.wp-page-wrapper .container{max-width:890px}.wp-page-wrapper article{font-size:16px;line-height:1.85}.wp-page-wrapper h1{font-size:clamp(2rem,5vw,3.5rem)}.wp-page-wrapper a:not(.button){color:#077fad;text-decoration:underline}.wp-page-wrapper .button{margin-top:20px}
