:root{--navy:#063b66;--blue:#008ce7;--ink:#163d5c;--muted:#617889;--pale:#edf7fd;--line:#dbe8ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #ffb647;outline-offset:5px}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid var(--line);background:#fff;gap:20px}.brand{display:flex;align-items:center;gap:16px}.brand-image{display:block;width:119px;height:36px;background:url('../images/referencia.png') -23px -7px / 631px auto no-repeat}.brand-sub{font-size:12px;line-height:1.3;border-left:1px solid #cedce5;padding-left:16px}nav{display:flex;gap:28px;font-size:14px;font-weight:600}nav a:hover,.text-link:hover{color:var(--blue)}.btn{border:0;background:var(--navy);color:white;border-radius:7px;padding:18px 25px;font-weight:650;font-size:15px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;transition:background .2s,transform .2s}.btn:hover{background:#005ba0;transform:translateY(-2px)}.btn span{font-size:21px;line-height:1}.btn.small{padding:12px 18px;font-size:13px}.btn.white{background:white;color:var(--navy)}.eyebrow{font-size:12px;font-weight:750;letter-spacing:1.65px;color:var(--blue);line-height:1.5}.hero{padding:65px 6% 0;text-align:center;background:radial-gradient(ellipse at 4% 90%,#d7f1ff 0,transparent 43%),radial-gradient(ellipse at 100% 0,#e2f4ff 0,transparent 48%),#f7fbfe}.hero .eyebrow{display:flex;gap:10px;align-items:center;justify-content:center}.mini-line{width:22px;height:2px;background:var(--blue)}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;line-height:1.18;margin:0;letter-spacing:-1.5px}h1{font-size:clamp(38px,4.7vw,68px);font-weight:800;margin:22px auto;max-width:1050px}h1 em{font-style:normal;color:var(--blue)}.hero>p{color:var(--muted);font-size:18px;line-height:1.7}.actions{display:flex;justify-content:center;align-items:center;gap:33px;margin:28px 0}.text-link{font-weight:650;font-size:14px}.text-link span{margin-left:14px}.hero-note{display:flex;justify-content:center;gap:28px;font-size:12px;color:#54748b;margin-bottom:55px}.hero-bottom{border-top:1px solid #cfe1ec;text-align:left;padding:22px 0;display:flex;align-items:center;gap:23px;font-size:12px;letter-spacing:1px}.hero-bottom b{font-weight:500;font-size:15px;letter-spacing:0}.scroll-cue{margin-left:auto;font-size:11px}.section,.comparison{padding:85px 6%;max-width:1600px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-heading p{color:var(--muted);max-width:350px;font-size:16px}h2{font-size:clamp(28px,3vw,43px);font-weight:750;margin-top:13px}h2 span{color:var(--blue)}.tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);gap:18px}.tabs button{text-align:left;position:relative;padding:22px 23px 25px;border:0;background:#f3f7f9;border-radius:9px 9px 0 0;color:#6e899b;font-size:12px;transition:.2s}.tabs button b{display:inline-block;font-size:21px;margin-left:15px;color:var(--navy)}.tabs button>span{display:block;margin:12px 0 0;font-size:13px}.tabs i{position:absolute;right:22px;top:20px;font-size:23px;font-style:normal}.tabs button[aria-selected=true]{background:var(--navy);color:#b9def6}.tabs button[aria-selected=true] b,.tabs button[aria-selected=true] i{color:white}.rail-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:24px 0}.rail-heading p{color:var(--muted);font-size:15px;margin:0}.arrows{display:flex;gap:9px}.arrows button{border:1px solid #cfdfeb;width:38px;height:38px;border-radius:50%;background:white;color:var(--navy);font-size:19px}.arrows button:hover{background:var(--pale)}.product-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 0 14px}.product-card{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;min-width:235px;border:1px solid var(--line);border-radius:9px;padding:24px;display:flex;flex-direction:column;align-items:start;background:white}.product-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:12px;background:#eaf6ff;color:var(--blue);margin-bottom:27px}.product-icon svg{width:27px;height:27px}.product-card h3{font-size:19px;letter-spacing:-.4px}.product-card p{color:var(--muted);font-size:14px;min-height:66px}.product-card button{padding:12px 0 0;background:none;border:none;color:var(--blue);font-size:13px;font-weight:700;margin-top:auto}.fine{color:#718392;font-size:12px;margin:18px 0 0}.comparison{background:#f0f7fc;max-width:none;padding-top:75px;padding-bottom:60px}.comparison .section-heading,.compare-layout,.comparison>.fine{max-width:1408px;margin-left:auto;margin-right:auto}.compare-layout{display:grid;grid-template-columns:1fr 300px;gap:25px}.table-wrap{overflow:auto;border-radius:10px;background:white;border:1px solid #d8e7f0}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th,td{padding:19px 21px;border-bottom:1px solid #e4edf3;vertical-align:middle}thead th{height:87px;background:#f7fafc;font-size:16px}thead th:first-child{font-size:13px}thead th:last-child{background:var(--navy);color:white}thead small{font-weight:400;font-size:11px;opacity:.7}tbody th{font-size:13px;white-space:nowrap}td{color:#667f91;font-size:13px}td:last-child{background:#e5f3fd;color:var(--navy);font-weight:500}td span{color:#008bc9;margin-right:8px}tr:last-child td,tr:last-child th{border:0}.compare-cta{background:var(--navy);color:white;border-radius:10px;padding:28px;display:flex;flex-direction:column;align-items:start}.outline-icon{display:grid;place-items:center;border:1px solid #5d9cca;border-radius:50%;width:57px;height:57px;font-size:30px;margin-bottom:27px;color:#64c4ff}.compare-cta .eyebrow{color:#6dccff;font-size:10px}.compare-cta h3{font-size:25px;line-height:1.3;letter-spacing:-.8px;margin:12px 0}.compare-cta p{color:#c1d7e7;font-size:14px}.compare-cta .btn{font-size:13px;width:100%;margin-top:auto;padding:15px}.compare-cta small{font-size:11px;color:#bfd6e6;margin-top:13px}.insurers{padding-top:65px;padding-bottom:65px}.insurers h2{font-size:31px}.insurer-rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.insurer{flex:0 0 125px;width:125px;height:98px;border:1px solid #e5ebef;border-radius:8px;display:grid;place-items:center;scroll-snap-align:start}.insurer-logo{width:80px;height:80px;background-image:url('../images/aseguradoras.png');background-size:894px 305px;background-repeat:no-repeat}.process{display:grid;grid-template-columns:0.8fr 1.2fr;align-items:center;gap:65px;background:#f8fbfd;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:none;padding-top:60px;padding-bottom:60px}.process-intro{max-width:430px}.process-intro>p{color:var(--muted);margin:25px 0 30px}.orbit{position:relative;height:590px;max-width:650px;width:100%;margin:auto}.orbit:before{content:'';width:340px;height:340px;border:1px dashed #a6cee5;border-radius:50%;position:absolute;top:125px;left:50%;transform:translateX(-50%)}.orbit-center{position:absolute;top:230px;left:50%;transform:translateX(-50%);text-align:center;width:175px;height:150px;display:flex;flex-direction:column;justify-content:center}.orbit-center>span{color:var(--navy);font-size:25px;font-weight:800;letter-spacing:-1px}.orbit-center p{font-size:14px;margin:5px;color:var(--muted)}.orbit ol{list-style:none;padding:0;margin:0}.step{position:absolute;width:195px;min-height:136px;background:#fff;border:1px solid #dceaf4;border-radius:9px;padding:16px 19px;box-shadow:0 8px 25px #063b6605}.step>span{display:block;color:var(--blue);font-size:12px;font-weight:750;margin-bottom:8px}.step h3{font-size:17px;letter-spacing:-.3px}.step p{font-size:12px;color:var(--muted);margin:7px 0 0;line-height:1.5}.s1{top:15px;left:50%;transform:translateX(-50%)}.s2{top:170px;right:0}.s3{bottom:25px;right:50px}.s4{bottom:25px;left:45px}.s5{top:170px;left:0}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.article{border:1px solid var(--line);border-radius:9px;overflow:hidden;padding:0;background:white;text-align:left;color:var(--navy);transition:transform .2s}.article:hover{transform:translateY(-5px)}.article-art{min-height:205px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:#e3f1fa;color:var(--navy);font-family:Manrope,Arial;font-size:23px;line-height:1.25;letter-spacing:-.5px}.article-art b{font-weight:800}.art2{background:#086099;color:white}.art3{background:#092f51;color:#8bd1ff}.art-num{font-size:13px;text-align:right;letter-spacing:2px}.article-body{padding:25px}.article-body .eyebrow{font-size:10px;letter-spacing:.8px}.article-body h3{font-size:21px;letter-spacing:-.5px;margin:15px 0 25px;line-height:1.4}.closing{text-align:center;background:var(--navy);padding:65px 6%;color:white}.closing .eyebrow{color:#76caff}.closing h2{font-size:43px}.closing p{color:#c7deee;margin-bottom:26px}footer{padding:30px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;color:#698192}footer>div{display:flex;align-items:center;gap:20px}.footer-logo{color:var(--navy);font-size:25px;letter-spacing:-1px}dialog{border:0;border-radius:14px;max-width:720px;width:calc(100% - 36px);padding:46px;color:var(--ink);max-height:85vh;box-shadow:0 20px 80px #001b3440}dialog::backdrop{background:#002844aa;backdrop-filter:blur(4px)}.close{position:absolute;right:17px;top:10px;border:0;background:none;color:var(--navy);font-size:30px}dialog h2{font-size:32px;margin:14px 0 22px}dialog h3{font-size:19px;letter-spacing:-.4px;margin-top:25px}dialog p,dialog li{color:var(--muted);font-size:16px}dialog .btn{margin-top:20px}dialog ul{padding-left:20px}dialog .note{padding:15px;background:var(--pale);font-size:13px;border-radius:6px}
@media(min-width:1600px){header{padding-left:calc((100vw - 1408px)/2);padding-right:calc((100vw - 1408px)/2)}}@media(max-width:1100px){nav{gap:17px}.brand-sub{display:none}.compare-layout{grid-template-columns:1fr 265px}th,td{padding:17px 14px}.process{gap:25px}.step{width:165px}.s3{right:15px}.s4{left:15px}.orbit:before{width:270px;height:330px}}@media(max-width:800px){header{height:76px;padding:0 5%}nav{display:none}.hero{padding:45px 5% 0}h1{font-size:43px}h1 br{display:none}.hero>p{font-size:16px}.hero>p br{display:none}.hero-note{gap:13px;flex-wrap:wrap;margin-bottom:35px}.hero-bottom{gap:12px}.hero-bottom>span:first-child{display:none}.section,.comparison{padding:55px 5%}.section-heading{align-items:start;gap:20px}.section-heading p{font-size:14px;max-width:210px}.tabs{gap:8px}.tabs button{padding:16px 12px}.tabs button b{font-size:17px;display:block;margin:5px 0}.tabs button>span{font-size:12px}.tabs i{right:10px;top:12px;font-size:17px}.compare-layout{grid-template-columns:1fr}.compare-cta{display:block;padding:28px}.compare-cta .outline-icon{display:none}.compare-cta .btn{width:auto}.compare-cta small{display:block}.process{grid-template-columns:1fr}.process-intro{max-width:none}.orbit{max-width:590px}.step{width:190px}.s3{right:45px}.s4{left:45px}.articles{gap:14px}.article-art{font-size:18px;padding:20px;min-height:165px}.article-body{padding:18px}.article-body h3{font-size:18px}.closing h2{font-size:35px}footer{flex-wrap:wrap}footer>div{width:100%}}@media(max-width:520px){h1{font-size:36px;letter-spacing:-1.4px}.hero .eyebrow{font-size:10px;letter-spacing:1px}.hero>p{font-size:15px}.actions{flex-direction:column;gap:20px}.hero-note{font-size:11px}.hero-bottom b{font-size:12px}.scroll-cue{font-size:10px}.section-heading{display:block}.section-heading p{max-width:none;margin-bottom:0}h2{font-size:29px}.tabs button>span{display:none}.tabs button b{font-size:15px}.tabs i{display:none}.product-card{flex-basis:81%}.comparison .table-wrap{margin-right:-5.5%;border-radius:9px 0 0 9px}table{min-width:590px}thead th{font-size:14px}.insurers h2{font-size:27px}.orbit{height:auto;padding:20px 0 0}.orbit:before,.orbit-center{display:none}.orbit ol{display:grid;gap:12px}.step{position:static;transform:none;width:100%;padding:18px 20px 18px 70px;min-height:100px}.step>span{position:absolute;margin-left:-45px;font-size:18px}.step p{font-size:14px}.articles{grid-template-columns:1fr}.article-art{min-height:175px;font-size:26px}.article-body h3{font-size:22px}.article-body .eyebrow{font-size:11px}.closing h2{font-size:31px}.closing .eyebrow{font-size:10px}dialog{padding:35px 23px}dialog h2{font-size:27px}footer>div{align-items:start;flex-direction:column;gap:5px}.brand-image{width:111px}.btn.small{font-size:12px;padding:11px 13px;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Revisión visual: fotografía, identidad y navegación por segmento */
:root{--navy:#252f4e;--ink:#243653;--blue:#008ed6;--muted:#647386;--teal:#88bfc3}header{height:100px;position:relative;z-index:5}.brand img{width:175px;height:75px;object-fit:contain}nav{font-size:14px;gap:25px}.menu-toggle{display:none}h1{letter-spacing:-2px}h2{letter-spacing:-1.4px}.hero.visual-hero{padding-top:44px;background:#f0f8fb;overflow:hidden}.hero.visual-hero h1{font-size:clamp(37px,4.2vw,61px);margin:19px auto}.hero .hero-promise{color:var(--navy);font-size:23px;font-weight:650;margin:13px 0}.visual-hero .actions{margin:23px 0 33px}.photo-stage{height:315px;max-width:1250px;margin:auto;position:relative;border-radius:36px 36px 0 0;overflow:hidden;background:var(--navy)}.photo-slide{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:7px;position:absolute;inset:0;opacity:0;transition:opacity 1s;pointer-events:none}.photo-slide.active{opacity:1}.photo-slide img{width:100%;height:100%;object-fit:cover;object-position:center 38%;min-width:0}.photo-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#14263ecc,transparent 70%);pointer-events:none}.photo-caption{position:absolute;left:30px;bottom:27px;z-index:1;color:white;text-align:left}.photo-caption>span{display:block;font-size:11px;letter-spacing:1.7px;margin-bottom:7px}.photo-caption>b{font-size:22px;line-height:1.3;font-family:Manrope,Arial;font-weight:600}.slide-controls{position:absolute;bottom:30px;right:30px;display:flex;align-items:center;gap:9px;z-index:2}.slide-controls button{border:1px solid white;background:transparent;border-radius:50%;width:12px;height:12px;padding:0}.slide-controls button[aria-pressed=true]{background:white}.slide-controls #pause-slides{width:35px;height:35px;color:white;margin-left:8px}.logo-strip{padding-top:32px;padding-bottom:35px;border-bottom:1px solid var(--line)}.logo-strip>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:20px}.logo-strip .eyebrow{font-size:11px}.logo-strip h2{font-size:23px;margin:0}.logo-strip .rail-heading{margin:12px 0 6px}.logo-strip .rail-heading p{font-size:13px}.insurer{border:0;background:transparent;box-shadow:none;border-radius:0;flex-basis:116px;height:90px}.insurer-logo{background-color:transparent}.segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.segment-card{border-radius:18px;overflow:hidden;position:relative;height:380px;background:var(--navy);color:white}.segment-card>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.segment-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#19263ef5 0%,#19263e99 37%,transparent 80%)}.segment-card>div{position:absolute;bottom:26px;left:25px;right:25px;z-index:1}.segment-card span{font-size:11px;letter-spacing:1.5px;color:#bfeef4}.segment-card h3{font-size:29px;margin:7px 0}.segment-card p{font-size:14px;max-width:270px;margin:10px 0 18px;color:#eef6fb}.segment-card b{font-size:14px}.segment-card:hover img{transform:scale(1.055)}.difference{max-width:none;background:linear-gradient(125deg,#252f4e,#063f66);color:white}.difference .section-heading p{color:#c4dce6}.difference .eyebrow{color:#91d7dd}.difference h2{font-size:45px}.difference h2 span{color:#94d8db}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit{border-radius:15px;background:#ffffff0d;border:1px solid #ffffff26;padding:27px;transition:background .2s,transform .2s}.benefit:hover{background:#ffffff18;transform:translateY(-4px)}.feature-icon{width:47px;height:47px;display:grid;place-items:center;background:#8ccfd522;color:#94d8db;border-radius:13px}.feature-icon svg{width:27px;height:27px}.benefit>strong{display:block;font-size:32px;font-family:Manrope,Arial;letter-spacing:-1px;margin:20px 0 9px;color:#fff}.benefit h3{font-size:19px;letter-spacing:-.4px}.benefit p{color:#c5d7e2;font-size:15px;margin:10px 0 0}.difference .fine{color:#b2c8d6}.comparison-detail{margin-top:28px;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.comparison-detail summary{font-size:17px;font-weight:600;padding:23px 0;cursor:pointer;display:flex;justify-content:space-between}.comparison-detail summary span{font-size:22px}.comparison-detail[open] summary span{transform:rotate(45deg)}.comparison-detail .table-wrap{color:var(--ink)}.comparison-detail .fine{padding-bottom:18px}.difference-action{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:27px}.difference-action .btn{background:#9edbdf;color:#20334f}.difference-action>p{font-size:20px;margin:0}.process{background:#edf8f9;border:0;gap:40px;padding-top:65px;padding-bottom:65px}.process h2 span{color:#007d93}.step-detail{padding:22px 25px;background:white;border-left:4px solid #41a3b2;border-radius:0 12px 12px 0;margin:25px 0;min-height:163px}.step-detail>span{font-size:12px;color:#007b92;font-weight:700;letter-spacing:1px}.step-detail h3{font-size:23px;margin:8px 0;letter-spacing:-.6px}.step-detail p{font-size:15px;color:var(--muted);margin:0}.orbit{height:560px}.orbit:before{width:330px;height:330px;top:115px;border:2px dashed #8ac3ca}.orbit-center{top:218px;height:150px;width:165px;color:var(--navy);gap:12px;align-items:center}.orbit-center>[data-icon]{color:#1d8396;width:42px;height:42px}.orbit-center svg{width:100%;height:100%}.orbit-center b{font-size:17px;font-weight:650}.step{padding:0;border:0;box-shadow:none;min-height:0;width:170px;background:none}.step>button{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;width:100%;border:1px solid #cae5e9;border-radius:20px;background:white;padding:21px 10px;color:var(--navy);min-height:149px;transition:.2s;box-shadow:0 10px 30px #25576408}.step>button[aria-pressed=true]{background:#087e99;color:white;box-shadow:0 10px 30px #087e9933;border-color:#087e99;transform:translateY(-5px)}.step .feature-icon{background:#e8f7f8;color:#008296}.step button[aria-pressed=true] .feature-icon{background:#ffffff20;color:white}.step-number{position:absolute;left:13px;top:10px;font-size:12px;opacity:.7}.step h3{font-size:16px}.s1{top:10px}.s2{top:172px;right:0}.s5{top:172px;left:0}.s3{bottom:15px;right:50px}.s4{bottom:15px;left:50px}.article-art{padding:0;display:block;height:220px;min-height:0;overflow:hidden;background:#e8f4f9}.article-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.article:hover .article-art img{transform:scale(1.05)}.article{border-radius:15px}.article-body .eyebrow{font-size:11px}.closing{background:#e8f5f7;color:var(--navy)}.closing .eyebrow{color:#007d96}.closing p{color:var(--muted)}.closing .btn.white{background:var(--navy);color:white}.catalog-head{text-align:center;background:#edf7fa;max-width:none;padding:50px 5%}.catalog-head h1{font-size:48px}.catalog-head p{color:var(--muted);font-size:18px}.catalog{padding-top:40px}.catalog .tabs{border:0}.catalog .tabs button{border-radius:10px}.catalog .tabs b{font-size:23px}.catalog-banner{display:grid;grid-template-columns:230px 1fr;gap:32px;align-items:center;margin:30px 0;border-radius:14px;overflow:hidden;background:#edf8fa}.catalog-banner>img{height:175px;width:230px;object-fit:cover}.catalog-banner h2{font-size:29px;margin-top:8px}.catalog-banner p{font-size:16px;color:var(--muted);padding-right:20px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-grid .product-card{min-width:0;border-radius:14px;transition:.2s}.product-grid .product-card:hover{border-color:#73bbc8;box-shadow:0 12px 30px #184b6710}.product-icon{width:62px;height:62px;background:#e6f5f6;color:#087e99}.product-icon svg{width:31px;height:31px}.product-card p{font-size:16px;min-height:75px}.product-card h3{font-size:21px}.product-card button{font-size:14px}.footer-new{display:block;padding:50px 6% 20px;border-top:1px solid #dbe8ef;color:var(--muted);font-size:14px}.footer-new>.footer-top{display:grid;width:100%;grid-template-columns:1.1fr .8fr .9fr 1.2fr;gap:35px;align-items:start}.footer-top>div{display:flex;flex-direction:column;gap:11px}.footer-top h3{font-size:16px;letter-spacing:0;color:var(--navy);margin-bottom:7px}.footer-top p{font-size:14px;margin:0;line-height:1.7}.footer-brand>img{object-fit:contain;max-width:190px}.footer-top a:hover{color:#00829b}.socials{display:flex;gap:10px;margin-top:7px}.socials a{background:var(--navy);color:white;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-family:Arial;font-weight:bold}.footer-new>.footer-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:12px;gap:20px}.footer-bottom>div{display:flex;gap:20px}.contact-options{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.contact-options .btn{margin-top:0}
@media(min-width:1450px){.benefit-grid,.difference>.section-heading,.difference>.fine,.comparison-detail,.difference-action{max-width:1250px;margin-left:auto;margin-right:auto}}@media(max-width:1000px){header{gap:15px;padding:0 4%}nav{gap:15px;font-size:12px}.brand img{width:150px}header .small{font-size:12px;padding:12px}.photo-stage{height:290px}.benefit-grid{gap:15px}.benefit{padding:23px}.benefit>strong{font-size:28px}.footer-new>.footer-top{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){header{height:84px}.brand img{width:145px;height:65px}header>.small{margin-left:auto}.menu-toggle{display:block;border:0;background:transparent;color:var(--navy);font-size:24px;padding:7px}nav.open{display:flex;position:absolute;top:84px;left:0;right:0;flex-direction:column;padding:24px;background:white;border-bottom:1px solid var(--line);font-size:16px;box-shadow:0 14px 20px #14263e15}.hero.visual-hero{padding-top:30px}.hero .hero-promise{font-size:20px}.photo-stage{height:260px}.photo-slide{grid-template-columns:1fr 1fr}.photo-slide img:last-child{display:none}.logo-strip>div:first-child{display:block}.logo-strip h2{margin-top:8px;font-size:23px}.logo-strip .eyebrow{display:none}.segment-card{height:340px}.segment-card>div{left:18px;right:18px}.segment-card h3{font-size:23px}.segment-card p{font-size:13px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.difference h2{font-size:36px}.process{grid-template-columns:1fr}.process-intro{max-width:none}.orbit{max-width:550px}.product-grid{grid-template-columns:repeat(2,1fr)}.catalog .tabs b{font-size:18px}.catalog-banner{grid-template-columns:180px 1fr;gap:22px}.catalog-banner>img{width:180px;height:190px}.catalog-banner h2{font-size:25px}.catalog-banner p{font-size:14px}.catalog-head h1{font-size:38px}.footer-top a{font-size:14px}}
@media(max-width:520px){.hero.visual-hero h1{font-size:35px;letter-spacing:-1.5px}.hero .hero-promise{font-size:18px;margin:20px auto;max-width:290px}.visual-hero .actions{gap:18px}.photo-stage{height:255px;border-radius:22px 22px 0 0;margin:0 -5.5%}.photo-caption{left:20px;bottom:24px;max-width:250px}.photo-caption>b{font-size:18px}.photo-caption>span{font-size:9px}.slide-controls{right:15px;bottom:26px}.photo-slide{gap:3px}.segment-grid{grid-template-columns:1fr}.segment-card{height:320px}.segment-card h3{font-size:29px}.segment-card p{font-size:15px;max-width:280px}.segment-card>div{left:24px}.benefit-grid{gap:12px}.benefit{padding:20px 16px}.benefit>strong{font-size:25px;line-height:1.2}.benefit h3{font-size:17px;line-height:1.3}.benefit p{font-size:14px}.difference-action{flex-direction:column;align-items:start}.difference-action>p{font-size:18px}.comparison-detail summary{font-size:16px}.orbit{height:auto;padding:10px 0}.orbit ol{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.orbit .step{width:auto;position:static;padding:0}.step>button{padding:24px 5px 12px;min-height:110px;border-radius:12px}.step-number{left:9px;top:6px;font-size:11px}.step .feature-icon{width:30px;height:30px;border-radius:8px}.step .feature-icon svg{width:22px;height:22px}.step h3{font-size:10px;letter-spacing:-.3px;overflow-wrap:anywhere}.process{display:flex;flex-direction:column-reverse;align-items:stretch;gap:15px}.process-intro .eyebrow{margin-top:20px}.catalog-head h1{font-size:33px}.catalog-head p{font-size:16px}.catalog .tabs b{font-size:14px}.catalog .tabs button{padding:15px 10px}.catalog-banner{grid-template-columns:1fr;gap:0}.catalog-banner>img{width:100%;height:190px}.catalog-banner>div{padding:24px}.catalog-banner p{padding:0;margin-bottom:0}.product-grid{grid-template-columns:1fr;gap:15px}.product-card p{min-height:0}.footer-new>.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand,.footer-contact{grid-column:span 2}.footer-new>.footer-bottom{align-items:start;flex-direction:column;font-size:12px}.footer-bottom>div{gap:15px}.article-art{height:220px}.logo-strip .rail-heading p{font-size:12px}.logo-strip h2{font-size:21px}.catalog-head h1 br{display:none}.comparison-detail table{min-width:660px}}@media(prefers-reduced-motion:reduce){.photo-slide{transition:none}.segment-card>img,.article-art img{transition:none}}
@media(max-width:520px){.process{display:block}.orbit{margin-top:28px}.orbit ol{grid-template-columns:repeat(2,1fr);gap:12px}.step>button{padding:20px 10px;min-height:130px}.step h3{font-size:14px;letter-spacing:-.2px}.step .feature-icon{width:40px;height:40px}.step-number{font-size:12px}.orbit .step:last-child{grid-column:span 2}.orbit .step:last-child>button{min-height:110px}.photo-caption{max-width:240px}.photo-caption>b{font-size:17px}}
/* Portada fotográfica inspirada en PREVÉN Travel */
.hero.immersive-hero{position:relative;isolation:isolate;min-height:690px;display:flex;align-items:center;text-align:left;padding:60px 6% 68px;background:#16344b;overflow:hidden;color:white}.immersive-hero .photo-stage{position:absolute;inset:0;height:100%;max-width:none;width:100%;margin:0;border-radius:0;z-index:-2;background:#16344b}.immersive-hero .photo-slide{display:block}.immersive-hero .photo-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.immersive-hero .photo-stage:after{background:linear-gradient(90deg,rgba(9,35,58,.94) 0%,rgba(9,40,61,.84) 34%,rgba(8,41,61,.46) 62%,rgba(9,33,47,.10) 100%)}.hero-content{width:min(750px,63%);position:relative;z-index:1}.immersive-hero .eyebrow{display:block;text-align:left;color:#7dd6dc;font-size:13px;letter-spacing:1.35px}.immersive-hero h1{font-size:clamp(40px,4.45vw,65px);line-height:1.13;letter-spacing:-2px;margin:22px 0;max-width:none;font-weight:800}.immersive-hero h1 em{color:#70d0d7}.immersive-hero h1 br{display:none}.immersive-hero .hero-promise{font-size:26px;font-weight:500;line-height:1.5;color:#edf4f7;margin:21px 0}.immersive-hero .actions{justify-content:start;gap:25px;margin:27px 0 31px}.immersive-hero .btn{background:#87d1d7;color:#18344d;font-weight:750}.immersive-hero .btn:hover{background:#a2e4e8}.immersive-hero .text-link{color:white}.hero-benefits{display:flex;gap:42px;padding-top:23px;position:relative}.hero-benefits:before{content:'';position:absolute;left:0;top:0;width:80px;height:4px;border-radius:4px;background:#7ad4db}.hero-benefits>div{display:flex;flex-direction:column;gap:10px}.hero-benefits [data-icon]{display:grid;place-items:center;width:43px;height:43px;border:1px solid #8bdde2;background:#67bec53b;border-radius:50%;color:white}.hero-benefits svg{width:22px;height:22px}.hero-benefits b{font-size:14px;line-height:1.3;font-weight:650}.immersive-hero>.slide-controls{right:5%;bottom:29px}.immersive-hero .slide-controls button{border-color:#c7f4f4}.immersive-hero .slide-controls button[aria-pressed=true]{background:#8fe0e4}
@media(min-width:1600px){.hero.immersive-hero{padding-left:calc((100vw - 1408px)/2);min-height:730px}.hero-content{max-width:780px}}
@media(max-width:1000px){.hero-content{width:70%}.immersive-hero h1{font-size:48px}.hero-benefits{gap:25px}.immersive-hero .actions{gap:18px}.immersive-hero .text-link{font-size:13px}.hero.immersive-hero{min-height:660px}}
@media(max-width:700px){.hero.immersive-hero{padding:44px 6% 65px;min-height:700px;align-items:flex-start}.hero-content{width:100%;max-width:540px}.immersive-hero .photo-slide img{object-position:68% center}.immersive-hero .photo-stage:after{background:linear-gradient(90deg,#09233aea,#092b429e 75%,#092b4270),linear-gradient(0deg,#09233a90,transparent)}.immersive-hero h1{font-size:43px;max-width:520px}.immersive-hero .hero-promise{font-size:23px}.immersive-hero .eyebrow{font-size:11px;letter-spacing:1px}.immersive-hero .actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px}.hero-benefits{gap:24px}.hero-benefits b{font-size:13px}.immersive-hero .photo-stage{margin:0}.immersive-hero .photo-slide img:last-child{display:block}}
@media(max-width:400px){.immersive-hero h1{font-size:37px;letter-spacing:-1.3px}.immersive-hero .hero-promise{font-size:21px}.hero-benefits{gap:17px}.hero-benefits b{font-size:12px}.hero.immersive-hero{min-height:720px}.immersive-hero .actions{flex-direction:column;align-items:flex-start}}
/* Experiencia interactiva PREVÉN */
.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#68cbd2;transform-origin:left;transform:scaleX(0);z-index:30}header{position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(18px);transition:box-shadow .25s;z-index:20}header.is-scrolled{box-shadow:0 5px 25px #183d4d16}.hero.immersive-hero{padding-bottom:120px;min-height:740px}.hero-video-link{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:white;font-size:14px;font-weight:600;text-align:left;padding:8px 0}.hero-video-link>span{display:grid;place-items:center;border:1px solid #9ddcdf;border-radius:50%;width:38px;height:38px;color:#a6e6e8;font-size:12px}.alive-logos{position:relative;z-index:2;width:calc(100% - 10%);margin:-58px auto 0;padding:30px 34px 20px;background:white;border:1px solid #dcebef;border-radius:23px;box-shadow:0 20px 55px #12384b1b;max-width:1350px}.alive-logos .insurer-rail{scroll-snap-type:none;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);scroll-behavior:auto}.alive-logos .insurer{transition:transform .25s}.alive-logos .insurer:hover{transform:translateY(-5px)}.alive-logos .rail-heading{margin:18px 0 8px}.motion-toggle{display:block;margin:12px auto 0;background:none;border:0;color:#657e8c;font-size:12px;padding:6px 12px}.interactive-explorer{padding-top:90px}.explorer-tabs{display:flex;gap:12px;margin-bottom:28px;border-bottom:1px solid #d8e8eb;padding-bottom:15px}.explorer-tabs button{display:flex;gap:12px;align-items:center;border:0;border-radius:50px;padding:15px 25px;background:#edf5f6;color:#667f89;transition:.25s;font-size:12px}.explorer-tabs button b{font-size:17px}.explorer-tabs button[aria-selected=true]{background:var(--navy);color:white;box-shadow:0 8px 22px #252f4e20}#explorer-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.explorer-photo{height:455px;position:relative;overflow:hidden;border-radius:90px 20px 90px 20px;box-shadow:16px 16px 0 #e5f4f5}.explorer-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.explorer-photo:hover img{transform:scale(1.04)}.photo-tag{position:absolute;left:20px;bottom:24px;right:20px;background:#fffffff0;border-radius:13px;padding:16px 20px;color:var(--navy);font-size:14px;font-weight:650;backdrop-filter:blur(10px)}.explorer-content h3{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:14px 0}.explorer-content>p{color:var(--muted);font-size:17px;line-height:1.65}.explorer-content .btn{margin-top:24px}#explorer-products{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-chip{display:flex;align-items:center;gap:10px;padding:15px 12px;background:white;color:var(--navy);border:1px solid #d8e6eb;border-radius:11px;text-align:left;transition:.2s;font-size:14px}.product-chip svg{width:23px;height:23px;flex-shrink:0;color:#208f9d}.product-chip>b{margin-left:auto;font-weight:400;font-size:21px;color:#5ca9b4}.product-chip:hover{border-color:#5ca9b4;background:#ecf9fa;transform:translateY(-2px)}.difference{border-radius:48px 48px 0 0;position:relative}.difference-experience{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:stretch}.difference-select{display:flex;flex-direction:column;gap:12px}.difference-select>button{display:flex;align-items:center;text-align:left;gap:16px;padding:21px;border:1px solid #ffffff24;border-radius:16px;background:#ffffff07;color:white;transition:.25s}.difference-select>button[aria-selected=true]{background:#d9f6f4;color:#143b50;border-color:#d9f6f4;transform:translateX(8px);box-shadow:0 10px 25px #0002}.difference-select>button>span{display:grid;place-items:center;width:46px;height:46px;background:#94d8db22;border-radius:12px;flex-shrink:0}.difference-select svg{width:25px;height:25px}.difference-select small{display:block;font-size:10px;letter-spacing:1.4px;opacity:.75;margin-bottom:4px}.difference-select b{font-size:18px;font-weight:600}.difference-select i{margin-left:auto;font-style:normal;font-size:23px}.difference-panel{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:32px 40px;background:linear-gradient(135deg,#ffffff15,#ffffff06);border:1px solid #ffffff2a;border-radius:26px;min-height:460px;overflow:hidden;box-shadow:0 25px 45px #00162820}.metric-orb{display:flex;flex-direction:column;justify-content:center;min-width:150px;margin-bottom:26px;color:#a6e4e4}.metric-orb>span{font-family:Manrope,Arial;font-size:74px;line-height:1;letter-spacing:-3px;font-weight:800}.metric-orb>small{font-size:12px;letter-spacing:2px;margin-top:10px;color:#d2eeef}.difference-panel h3{font-size:29px;letter-spacing:-.7px}.difference-panel p{font-size:16px;color:#cce0e8}.difference-panel ul{list-style:none;padding:0;margin:20px 0 0;color:#e2f1f4}.difference-panel li{position:relative;padding-left:25px;font-size:14px;line-height:1.6;margin:10px 0}.difference-panel li:before{content:'✓';position:absolute;left:0;color:#86d6d9}.video-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;background:linear-gradient(135deg,#f2fbfa,#e6f3f8);max-width:none}.video-intro>p{font-size:17px;line-height:1.7;color:var(--muted);max-width:450px}.video-length{display:flex;align-items:center;gap:14px;margin-top:25px}.video-length>span{width:44px;height:44px;border-radius:50%;background:#d3ebed;color:#147f91;display:grid;place-items:center}.video-length b{display:block;font-size:14px}.video-length small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.video-shell{border:7px solid white;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #14466326;position:relative;background:var(--navy);transform:rotate(-1.5deg);transition:transform .3s}.video-shell:hover,.video-shell:focus-within{transform:rotate(0)}.video-shell video{width:100%;aspect-ratio:16/9;display:block;object-fit:contain;background:#fff}.video-cover{position:absolute;inset:0;border:0;background:linear-gradient(135deg,#143653db,#07566cda);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.video-cover[hidden]{display:none}.video-cover>span{width:76px;height:76px;border:1px solid #b2f1ef;border-radius:50%;background:#a8e4e32b;display:grid;place-items:center;font-size:25px;padding-left:4px;box-shadow:0 0 0 12px #b2f1ef0f;transition:.25s}.video-cover:hover>span{transform:scale(1.1);box-shadow:0 0 0 18px #b2f1ef13}.video-cover b{font-size:24px;font-family:Manrope,Arial}.video-cover small{font-size:10px;letter-spacing:1.8px}.step button:hover{transform:translateY(-5px)}.scroll-reveal{opacity:.01;transform:translateY(25px);transition:opacity .65s,transform .65s}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}
@media(min-width:1500px){.difference-experience{max-width:1250px;margin:auto}}@media(max-width:1000px){#explorer-panel{gap:32px}.explorer-content h3{font-size:29px}.explorer-photo{height:430px}.difference-experience{gap:25px}.difference-panel{padding:30px}.difference-select b{font-size:16px}.video-story{gap:30px}.video-cover b{font-size:21px}}
@media(max-width:800px){.hero.immersive-hero{padding-bottom:110px}.alive-logos{width:90%;padding:24px 20px 16px}.alive-logos h2{font-size:22px}.alive-logos .eyebrow{display:none}.interactive-explorer{padding-top:60px}#explorer-panel{grid-template-columns:1fr;gap:38px}.explorer-photo{height:330px;border-radius:50px 15px 50px 15px}.explorer-content h3{font-size:30px}.difference-experience{grid-template-columns:1fr}.difference-select{display:grid;grid-template-columns:1fr 1fr}.difference-select>button{padding:17px 13px;gap:10px}.difference-select>button[aria-selected=true]{transform:translateY(-3px)}.difference-select>button>span{width:35px;height:35px}.difference-select i{display:none}.difference-select b{font-size:15px}.difference-panel{min-height:360px;display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:center}.metric-orb>span{font-size:55px;letter-spacing:-2px}.metric-orb{min-width:0}.video-story{grid-template-columns:1fr;gap:35px}.video-shell{max-width:650px;width:100%;margin:auto}.video-intro>p{max-width:none}.video-cover b{font-size:25px}}
@media(max-width:520px){.hero.immersive-hero{padding-bottom:115px;min-height:800px}.alive-logos{margin-top:-42px;border-radius:20px;width:92%;padding:24px 17px 14px}.alive-logos h2{font-size:20px;line-height:1.35}.alive-logos .insurer{flex-basis:102px}.alive-logos .rail-heading p{font-size:12px;max-width:180px}.explorer-tabs{gap:6px;margin-bottom:23px}.explorer-tabs button{padding:12px 11px;gap:5px;font-size:10px;flex:1;justify-content:center}.explorer-tabs button b{font-size:13px}.explorer-photo{height:310px}.explorer-content h3{font-size:28px}.explorer-content>p{font-size:16px}.product-chip{font-size:13px;gap:8px;padding:13px 10px}.product-chip svg{width:20px;height:20px}.difference{border-radius:30px 30px 0 0}.difference-select{gap:9px}.difference-select>button{flex-direction:column;align-items:start;padding:15px;gap:9px}.difference-select small{font-size:9px;letter-spacing:.8px}.difference-select b{font-size:14px}.difference-panel{display:block;padding:27px 24px;min-height:430px}.metric-orb>span{font-size:59px}.difference-panel h3{font-size:27px}.difference-panel p{font-size:15px}.video-cover>span{width:58px;height:58px;font-size:20px}.video-cover b{font-size:20px}.video-cover{gap:12px}.video-shell{border-width:5px;border-radius:17px}.video-length{margin-top:20px}.hero-video-link{font-size:13px;gap:10px}.hero.immersive-hero .actions{gap:14px}.reading-progress{height:3px}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.video-shell{transform:none}.difference-select>button[aria-selected=true]{transform:none}.hero .photo-slide{transition:none}}
