@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/source-serif-4-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#12263f;--paper:#fff;--paper-tint:#f2f6fa;--blue:#1b4f8c;--blue-deep:#0e2f52;--blue-mid:#3e7cb1;--blue-pale:#dce9f5;--ink-soft:#596779;--blue-mid-text:#31699a;--line:#12263f21;--radius:3px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif;font-size:17px;line-height:1.6}h1,h2,h3{letter-spacing:-.005em;color:var(--blue-deep);margin:0 0 .4em;font-family:"Source Serif 4",serif;font-weight:600;line-height:1.18}.mono{letter-spacing:.01em;font-family:IBM Plex Mono,monospace}a{color:var(--blue)}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-mid-text);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}header{border-bottom:1px solid var(--line);padding:20px 0}header .wrap{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--blue-deep);font-family:"Source Serif 4",serif;font-size:22px;font-weight:600}.logo span{color:var(--blue-mid)}.logo-img{width:auto;height:76px;display:block}.header-cta{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.header-cta:hover{color:var(--ink)}.header-cta svg{opacity:.8}@media (max-width:640px){header .wrap{flex-wrap:wrap;row-gap:10px}.logo-img{height:48px}header .wrap>div{flex-wrap:wrap;justify-content:center;gap:10px 18px;width:100%}.header-cta{white-space:nowrap;font-size:12.5px}}.hero{background:linear-gradient(180deg, var(--paper-tint) 0%, var(--paper) 100%);padding:40px 0 16px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:52px;display:grid}.hero h1{font-size:max(32px,min(4.2vw,50px))}.hero p.lede{opacity:.82;max-width:48ch;margin:16px 0 28px;font-size:18.5px}.trust-row{flex-wrap:wrap;gap:10px;display:flex}.trust-item{color:var(--blue-deep);background:var(--blue-pale);border-radius:999px;align-items:center;gap:7px;padding:7px 14px 7px 12px;font-size:13px;font-weight:500;display:flex}.trust-item:before{content:"";background:var(--blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.price-tag{border-bottom:1px solid var(--line);text-align:center;margin-bottom:12px;padding-bottom:14px}.price-prefix{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.price-amount{color:var(--blue-deep);font-family:"Source Serif 4",serif;font-size:34px;font-weight:600;line-height:1.2}.price-amount small{color:var(--ink-soft);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.price-tag-note{color:var(--ink-soft);text-align:center;margin-top:8px;font-size:12px;display:block}.policy-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;box-shadow:0 12px 30px -18px #12263f40}.benefit-row{border-bottom:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:8px;padding:8px 0;font-size:14px;font-weight:500;display:flex}.benefit-row:last-child{border-bottom:none}.benefit-row .check{color:var(--blue);font-weight:700}.simulator-section{padding:0 0 24px}.sim-card{background:var(--blue-deep);color:#eaf1f8;border-radius:var(--radius);gap:18px;padding:34px 36px;display:grid}.sim-head h2{color:#eaf1f8;font-size:26px}.sim-head p{opacity:.78;max-width:60ch;margin:8px 0 0;font-size:15px}.step{display:none}.step.active{display:block}.step-inline-msg{border-radius:var(--radius);color:#eaf1f8;background:#ffffff1a;border:1px solid #ffffff40;margin-top:16px;padding:13px 16px;font-size:13.5px;line-height:1.5}.step-inline-msg.is-error{background:#f0b7a81f;border-color:#f0b7a866}.step-inline-msg a.msg-link{color:#eaf1f8;font-weight:600;text-decoration:underline}.field-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:20px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{opacity:.95;font-size:14.5px;font-weight:600}.field small.hint{opacity:.55;margin-top:-4px;font-size:12px}input[type=text],input[type=tel],input[type=number],select{color:var(--blue-deep);border-radius:var(--radius);background:#fff;border:1px solid #ffffff80;padding:12px 14px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;box-shadow:0 2px 6px #00000026}input::placeholder{color:#12263f66}input:focus,select:focus,button:focus{outline:2px solid var(--blue-mid);outline-offset:2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select option{color:#12263f;background:#fff}.family-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.family-row{grid-template-columns:2fr 1fr auto;align-items:center;gap:12px;display:grid}.family-row select.fam-relation-select{color:var(--blue-deep);border-radius:var(--radius);background:#fff;border:1px solid #ffffff80;padding:10px 12px;font-family:Inter,sans-serif;font-size:14.5px;font-weight:500}.family-row button.remove{color:#f0b7a8;cursor:pointer;background:0 0;border:none;justify-self:start;font-size:13px;text-decoration:underline}.quick-add-btn{color:#eaf1f8;border-radius:var(--radius);cursor:pointer;background:0 0;border:1px dashed #fff6;padding:9px 16px;font-family:Inter,sans-serif;font-size:13.5px;transition:border-color .15s,background .15s}.quick-add-btn:hover{background:#ffffff0f;border-color:#ffffffb3}.need-row{border-radius:var(--radius);text-align:left;border:1px solid #fff3;margin-top:14px;padding:16px 18px}.need-header{align-items:center;gap:8px;margin-bottom:5px;display:flex}.need-icon{font-size:18px;line-height:1}.need-question{color:#eaf1f8;font-size:14.5px;font-weight:600;line-height:1.4;display:block}.need-desc{color:#eaf1f8;opacity:.65;margin:0 0 12px;font-size:12.5px;line-height:1.4}.need-toggle-group{flex-wrap:wrap;gap:10px;display:flex}.need-btn{color:#eaf1f8;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:9px 16px;font-family:Inter,sans-serif;font-size:13.5px;transition:background .15s,border-color .15s,color .15s}.need-btn.selected{color:var(--blue-deep);background:#eaf1f8;border-color:#eaf1f8;font-weight:600}#capitalAccidentesField select{width:auto;min-width:160px}.nav-buttons{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.btn-primary{color:var(--blue-deep);cursor:pointer;background:#eaf1f8;border:none;border-radius:999px;padding:14px 30px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;transition:background .18s,color .18s,transform .18s,padding .18s}.trust-badges{opacity:.9;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:24px;padding-top:18px;font-size:13px;display:flex}.trust-badges span{align-items:center;gap:7px;display:flex}.trust-badges em{font-size:15px;font-style:normal}.btn-primary:hover{background:var(--blue);color:#fff;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:#eaf1f8;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:13px 22px;font-family:Inter,sans-serif;font-size:15px}.progress-wrap{align-items:center;gap:12px;margin-bottom:4px;display:flex}.progress-track{background:#ffffff2e;border-radius:3px;flex:1;height:5px;overflow:hidden}.progress-fill{background:#eaf1f8;border-radius:3px;width:0%;height:100%;transition:width .35s}.progress-count{opacity:.75;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12.5px}.modal-overlay{z-index:100;background:#0e1a2a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-box{background:var(--blue-deep);color:#eaf1f8;border-radius:var(--radius);width:100%;max-width:400px;padding:32px 28px;position:relative;box-shadow:0 30px 60px -20px #00000080}.modal-box h3{color:#eaf1f8;margin-bottom:10px;font-size:20px}.modal-box p{opacity:.85;margin-bottom:18px;font-size:14px;line-height:1.5}.modal-box .field label{color:#eaf1f8;opacity:.85}.modal-box .field input{color:#eaf1f8;background:#ffffff0f;border-color:#ffffff40}.modal-box .field input::placeholder{color:#eaf1f899}.modal-close{color:#eaf1f8;opacity:.6;cursor:pointer;background:0 0;border:none;font-size:16px;position:absolute;top:14px;right:16px}.modal-close:hover{opacity:1}.modal-thanks{opacity:.9;text-align:center;margin-top:14px;font-size:14px}.thanks-progress-icon{color:#3dbe7a;background:#3dbe7a26;border:2px solid #3dbe7a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.thanks-title{color:#eaf1f8;font-size:26px}.thanks-sub{opacity:.8;margin-top:8px;font-size:15px}.thanks-sub--strong{opacity:.95;margin-top:14px;font-size:16px;font-weight:600}.thanks-checks{flex-wrap:wrap;justify-content:center;gap:9px 20px;margin-top:18px;display:flex}.thanks-check-item{color:#eaf1f8;white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:flex}.thanks-check-item .check{color:#0e2f52;background:#3dbe7a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:10.5px;font-weight:700;display:inline-flex}.upsell-card{border-radius:var(--radius);text-align:center;background:#ffffff0f;border:1px solid #fff3;margin-top:22px;padding:20px 18px}.upsell-title{color:#eaf1f8;margin:0 0 14px;font-size:16px}.upsell-grid{flex-wrap:wrap;justify-content:center;gap:8px 10px;display:flex}.upsell-item{white-space:nowrap;color:#eaf1f8;opacity:.95;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:flex}.upsell-icon{font-size:15px}.quote-followup{color:#eaf1f8;margin-top:18px;font-family:"Source Serif 4",serif;font-size:26px;font-weight:600;line-height:1.3}.quote-box{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff40;margin-top:6px;padding:22px 24px}.quote-number{color:#eaf1f8;font-family:IBM Plex Mono,monospace;font-size:38px}.quote-box p{opacity:.75;margin:6px 0 0;font-size:14px}.consent-row{color:#c3d2e0;align-items:flex-start;gap:10px;margin-top:20px;font-size:13.5px;display:flex}.consent-row input{margin-top:3px}.consent-row a{color:#eaf1f8;font-weight:600;text-decoration:underline}.sim-card a{color:var(--blue-pale);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.sim-card a:hover{color:#fff}.hp-field{width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.thanks{text-align:center;padding:18px 0}.trust-badges span:not(:last-child):after{content:"";background:#eaf1f866;border-radius:50%;width:4px;height:4px;margin-left:11px}.partners-block{text-align:center;margin-top:18px}.partners-caption{opacity:.55;max-width:56ch;margin:0 auto 14px;font-size:13px}.partners-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.partners-track{align-items:center;gap:10px;width:max-content;animation:16s linear infinite partners-scroll;display:flex}.partners-marquee:hover .partners-track{animation-play-state:paused}.partner-badge{color:var(--ink);opacity:.6;border:1px solid var(--line);white-space:nowrap;box-sizing:content-box;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:110px;height:20px;padding:8px 16px;font-family:"Source Serif 4",serif;font-size:13px;font-weight:600;display:flex}@keyframes partners-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.partners-track{animation:none}}.section{padding:54px 0}.about-text{opacity:.8;max-width:56ch;margin-top:10px;font-size:15px}.value-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-top:32px;display:grid}.value-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:24px 20px;transition:box-shadow .2s,transform .2s}.value-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #12263f4d}.value-icon{margin-bottom:12px;font-size:28px;display:block}.value-card h3{margin-bottom:6px;font-size:16px}.value-card p{opacity:.72;margin:0;font-size:13.5px}.agent-photo-card{margin-bottom:22px}.agent-photo{object-fit:cover;object-position:center 22%;border-radius:var(--radius);width:100%;max-width:260px;height:300px;display:block;box-shadow:0 14px 30px -18px #12263f59}.agent-photo-caption{color:var(--ink-soft);margin-top:8px;font-size:12.5px;display:block}.confianza-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:56px;max-width:920px;margin:0 auto;display:grid}.confianza-col--photo{justify-content:center;display:flex}.plain-check-list{flex-direction:column;gap:14px;display:flex}.plain-check-item{color:var(--ink);font-size:15.5px}.plain-check-item .check{color:var(--blue);margin-right:8px;font-weight:700}.steps-flow--plain{flex-flow:wrap;justify-content:center;align-items:center;gap:18px;max-width:920px;margin:16px auto 0;display:flex}.step-flow-plain{color:var(--ink);align-items:center;gap:12px;display:flex}.step-flow-plain .step-flow-num{color:var(--blue);font-size:24px;line-height:1}.step-flow-text{text-align:left;flex-direction:column;display:flex}.step-flow-title{font-size:15.5px;font-weight:700}.step-flow-sub{color:var(--ink-soft);margin-top:1px;font-size:12.5px}.step-flow-arrow{color:var(--blue-mid);opacity:.55;font-size:16px;display:inline-block;transform:rotate(-90deg)}.emotional-close{padding:36px 0 64px}.emotional-text{color:var(--blue-deep);margin-top:14px;font-family:"Source Serif 4",serif;font-size:24px;font-weight:500;line-height:1.4}.emotional-subtext{opacity:.7;margin-top:20px;font-size:14.5px;line-height:1.6}.emotional-cta{background:var(--blue);color:#fff;border-radius:999px;margin-top:20px;padding:16px 34px;font-size:17px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-block}.emotional-cta:hover{background:var(--blue-deep);transform:translateY(-1px)}@media (max-width:820px){.confianza-grid{grid-template-columns:1fr;gap:32px}.steps-flow--plain{flex-direction:column;align-items:flex-start}.step-flow-arrow{transform:none}}.faq-list{flex-direction:column;gap:10px;margin-top:28px;display:flex}.faq-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px}.faq-item summary{cursor:pointer;color:var(--blue-deep);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--blue);flex-shrink:0;font-size:20px}.faq-item[open] summary:after{content:"–"}.faq-item p{opacity:.7;margin:12px 0 0;font-size:14px}footer{border-top:1px solid var(--line);color:var(--ink-soft);padding:34px 0 56px;font-size:12.5px}footer .legal-links{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}footer .legal-links a{text-decoration:underline}footer .legal-links button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}@media (max-width:820px){.hero-grid{grid-template-columns:1fr}.sim-card{padding:28px 20px}body{padding-bottom:74px}}.sticky-mobile-cta{display:none}@media (max-width:820px){.sticky-mobile-cta{z-index:50;background:var(--blue-deep);justify-content:center;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0003}.sticky-mobile-cta a{color:var(--blue-deep);text-align:center;background:#eaf1f8;border-radius:999px;width:100%;max-width:420px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none}.cookie-banner{bottom:78px}}.cookie-banner{z-index:200;background:var(--blue-deep);color:#eaf1f8;border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 50px -20px #00000080}.cookie-banner p{opacity:.9;max-width:60ch;margin:0;font-size:13.5px;line-height:1.5}.cookie-banner a{color:#eaf1f8}.cookie-banner-actions{flex-shrink:0;gap:10px;display:flex}.cookie-banner-actions .btn-ghost,.cookie-banner-actions .btn-primary{padding:9px 18px;font-size:13.5px}@media (max-width:520px){.cookie-banner{text-align:center;flex-direction:column;align-items:stretch}.cookie-banner-actions{justify-content:center}}
