 @font-face{font-family: "Poppins";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/poppins-400.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Poppins";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/poppins-500.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Poppins";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/poppins-600.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Poppins";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/poppins-700.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #14222b;--navy-2: #1d2f3a;--red: #ac1414;--red-dark: #8a0f0f;--red-soft: #fcefef;--text: #28323a;--muted: #5d6973;--line: #e6e9ec;--bg: #ffffff;--bg-soft: #f5f6f8;--green: #1a8f4c;--radius: 10px;--shadow: 0 6px 24px rgba(20,34,43,.08);--shadow-lg: 0 14px 40px rgba(20,34,43,.14);--max: 1200px;--font: "Poppins",system-ui,-apple-system,"Segoe UI",sans-serif}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;scroll-padding-top: 90px}body{margin: 0;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(172,20,20,.12);text-rendering: optimizeLegibility;font-family: var(--font);font-size: 16px;line-height: 1.7;color: var(--text);background: var(--bg)}img{max-width: 100%;height: auto;display: block}a{color: var(--red)}a:hover{color: var(--red-dark)}:focus-visible{outline: 3px solid var(--red);outline-offset: 2px}p{margin: 0 0 1em}h1,h2,h3,h4{color: var(--navy);line-height: 1.25;margin: 0 0 .6em;font-weight: 700}h1{font-size: clamp(1.9rem,4vw,2.9rem);text-transform: uppercase;letter-spacing: -.01em}h2{font-size: clamp(1.45rem,2.8vw,2rem);text-transform: uppercase;letter-spacing: -.005em}h3{font-size: 1.1rem}mark{background: var(--red);color: #fff;padding: 0 .28em;border-radius: 3px;box-decoration-break: clone;-webkit-box-decoration-break: clone}.container{width: 100%;max-width: var(--max);margin: 0 auto;padding: 0 20px}.section{padding: 80px 0}.section--soft{background: var(--bg-soft)}.section-title{text-align: center;max-width: 820px;margin: 0 auto 48px}.section-title p{color: var(--muted);font-size: 1.05rem;margin: 0}.eyebrow{display: block;color: var(--red);font-weight: 600;font-size: .82rem;letter-spacing: .12em;text-transform: uppercase;margin-bottom: 10px}.lead{font-size: 1.08rem;color: var(--muted)}.skip-link{position: absolute;left: -9999px;top: 0;background: var(--navy);color: #fff;padding: 10px 16px;z-index: 300}.skip-link:focus{left: 10px;top: 10px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.pendiente{background: #fff1b8;color: #5c4400;padding: 0 4px;border-radius: 3px;font-style: normal}.icon{width: 24px;height: 24px;flex: none;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.btn{-webkit-appearance: none;appearance: none;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 26px;border-radius: 999px;border: 2px solid transparent;font-family: inherit;font-weight: 600;font-size: .92rem;letter-spacing: .03em;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;line-height: 1.2;text-align: center}.btn .icon{width: 20px;height: 20px}.btn--primary{background: var(--red);color: #fff}.btn--primary:hover{background: var(--red-dark);color: #fff;box-shadow: 0 6px 18px rgba(172,20,20,.3)}.btn--outline{border-color: var(--red);color: var(--red);background: transparent}.btn--outline:hover{background: var(--red);color: #fff}.btn--white{background: #fff;color: var(--red)}.btn--white:hover{background: var(--red-soft);color: var(--red-dark)}.btn--outline-white{border-color: #fff;color: #fff;background: transparent}.btn--outline-white:hover{background: #fff;color: var(--red)}.btn--wa{background: var(--green);color: #fff}.btn--wa:hover{background: #136e3a;color: #fff}.btn--block{width: 100%}.link-more{font-weight: 600;font-size: .9rem;text-decoration: none;display: inline-flex;align-items: center;gap: 6px}.link-more::after{content: "›";font-size: 1.2em;line-height: 1;transition: transform .2s}.link-more:hover::after{transform: translateX(3px)}.site-header{position: relative;z-index: 60;background: #fff}.brandbar .container{display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 84px}.brand{display: flex;align-items: center;gap: 12px;text-decoration: none}.brand img{width: 54px;height: auto}.brand__text{display: flex;flex-direction: column;line-height: 1}.brand__name{font-weight: 700;font-size: 1.5rem;letter-spacing: .02em;color: var(--navy);white-space: nowrap}.brand__name span{color: var(--red)}.brand__tag{font-size: .58rem;font-weight: 500;letter-spacing: .3em;text-transform: uppercase;color: var(--navy);margin-top: 6px;white-space: nowrap}.header-contact{display: flex;gap: 26px;align-items: center}.header-contact a{display: flex;align-items: center;gap: 10px;text-decoration: none;color: var(--navy);line-height: 1.2}.header-contact a:hover{color: var(--red)}.header-contact .ic{width: 40px;height: 40px;border-radius: 50%;background: var(--red-soft);color: var(--red);display: grid;place-items: center;flex: none}.header-contact .ic .icon{width: 20px;height: 20px}.header-contact small{display: block;font-size: .72rem;color: var(--muted);text-transform: uppercase;letter-spacing: .06em}.header-contact strong{font-size: .95rem;font-weight: 600}.navbar{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: #fff;position: sticky;top: 0;z-index: 55}.navbar .container{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 58px}.navbar__brand{display: none}.menu{list-style: none;margin: 0;padding: 0;display: flex;align-items: stretch;gap: 4px}.menu>li{position: static}.menu>li>a,.menu>li>button{display: flex;align-items: center;gap: 6px;height: 58px;padding: 0 14px;font: inherit;font-size: .84rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: var(--navy);text-decoration: none;background: none;border: 0;cursor: pointer;border-bottom: 3px solid transparent}.menu>li>a:hover,.menu>li>button:hover,.menu>li>a[aria-current="page"],.menu>li.is-open>button{color: var(--red);border-bottom-color: var(--red)}.menu .caret{width: 14px;height: 14px;transition: transform .2s}.menu>li.is-open .caret{transform: rotate(180deg)}.mega{position: absolute;left: 0;right: 0;top: 100%;background: #fff;border-top: 1px solid var(--line);box-shadow: var(--shadow-lg);display: none}.menu>li.is-open .mega{display: block}.mega .container{display: grid;grid-template-columns: repeat(4,1fr);gap: 28px;padding-top: 28px;padding-bottom: 30px}.mega h4{font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: var(--red);margin-bottom: 10px}.mega ul{list-style: none;margin: 0;padding: 0}.mega li a{display: flex;align-items: center;gap: 10px;padding: 7px 0;color: var(--text);text-decoration: none;font-size: .93rem}.mega li a .icon{width: 18px;height: 18px;color: var(--red)}.mega li a:hover{color: var(--red)}.mega__all{grid-column: 1 / -1;border-top: 1px solid var(--line);padding-top: 16px}.navbar__cta{display: flex;align-items: center;gap: 10px}.navbar__cta .btn{min-height: 42px;padding: 8px 20px;font-size: .8rem}.menu-toggle{display: none;width: 46px;height: 46px;border: 1px solid var(--line);border-radius: 8px;background: #fff;color: var(--navy);cursor: pointer;align-items: center;justify-content: center}.breadcrumb{font-size: .84rem;color: var(--muted);padding: 14px 0;border-bottom: 1px solid var(--line)}.breadcrumb ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.breadcrumb li + li::before{content: "›";margin-right: 8px;color: #a3adb5}.breadcrumb a{color: var(--muted);text-decoration: none}.breadcrumb a:hover{color: var(--red)}.hero{position: relative;min-height: 560px;display: flex;align-items: center;color: #fff;background: var(--navy);overflow: hidden}.hero__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 60% center}.hero::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgba(13,23,29,.82) 0%,rgba(13,23,29,.55) 45%,rgba(13,23,29,.1) 100%)}.hero .container{position: relative;z-index: 2;display: grid;grid-template-columns: 1.2fr .8fr;gap: 48px;align-items: center;padding-top: 60px;padding-bottom: 60px}.hero h1{color: #fff;font-size: clamp(2.1rem,4.6vw,3.4rem);margin-bottom: 16px}.hero p{font-size: 1.12rem;color: #e8edf0;max-width: 560px}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 26px}.quote-box{background: #fff;color: var(--text);border-radius: var(--radius);padding: 28px;box-shadow: var(--shadow-lg);border-top: 4px solid var(--red)}.quote-box h2{font-size: 1.15rem;margin-bottom: 4px}.quote-box p{color: var(--muted);font-size: .92rem;margin-bottom: 16px}.badge-2h{display: inline-flex;align-items: center;gap: 8px;background: var(--red-soft);color: var(--red);font-weight: 600;font-size: .8rem;letter-spacing: .04em;text-transform: uppercase;padding: 6px 12px;border-radius: 999px}.badge-2h .icon{width: 16px;height: 16px}.hero .badge-2h{background: rgba(255,255,255,.14);color: #fff;margin-bottom: 18px}.usps{background: var(--navy);color: #dfe6ea}.usps .container{display: grid;grid-template-columns: repeat(4,1fr);gap: 0}.usp{display: flex;gap: 14px;align-items: center;padding: 24px 20px}.usp + .usp{border-left: 1px solid rgba(255,255,255,.12)}.usp .icon{width: 34px;height: 34px;color: #ff7b7b}.usp strong{display: block;color: #fff;font-size: .95rem;line-height: 1.3}.usp span{font-size: .84rem}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: center}.split + .split{margin-top: 80px}.split--reverse .split__media{order: 2}.split__media img{border-radius: var(--radius);box-shadow: var(--shadow);width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.split h2{font-size: clamp(1.4rem,2.6vw,1.9rem)}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 26px;padding: 0;list-style: none}.chips a{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border: 1px solid var(--line);border-radius: 999px;text-decoration: none;color: var(--navy);font-size: .88rem;font-weight: 500;background: #fff}.chips a .icon{width: 16px;height: 16px;color: var(--red)}.chips a:hover{border-color: var(--red);color: var(--red)}.featured{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.feature{position: relative;min-height: 340px;border-radius: var(--radius);overflow: hidden;color: #fff;display: flex;align-items: flex-end;background: var(--navy) center / cover no-repeat;text-decoration: none}.feature::before{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(13,23,29,.92) 10%,rgba(13,23,29,.25) 70%);transition: background .3s}.feature:hover::before{background: linear-gradient(0deg,rgba(138,15,15,.92) 10%,rgba(13,23,29,.3) 75%)}.feature__body{position: relative;padding: 30px}.feature__body span{font-size: .78rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: #ffb3b3}.feature__body h3{color: #fff;font-size: 1.5rem;text-transform: uppercase;margin: 6px 0 8px}.feature__body p{color: #e3e9ec;margin: 0 0 16px}.feature__body .btn{pointer-events: none}.cards{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 26px 22px;text-decoration: none;color: var(--text);transition: box-shadow .2s,border-color .2s,transform .2s}.card:hover{box-shadow: var(--shadow);border-color: transparent;transform: translateY(-2px);color: var(--text)}.card .icon{width: 42px;height: 42px;color: var(--red);stroke-width: 1.5;margin-bottom: 14px}.card h3{font-size: .98rem;text-transform: uppercase;letter-spacing: .02em;margin-bottom: 6px}.card p{font-size: .9rem;color: var(--muted);margin-bottom: 14px;flex: 1}.card .link-more{color: var(--red)}.group-title{font-size: 1rem;letter-spacing: .1em;text-transform: uppercase;color: var(--red);margin: 48px 0 18px;padding-bottom: 10px;border-bottom: 2px solid var(--line)}.group-title:first-child{margin-top: 0}.phero{display: grid;grid-template-columns: 1fr 1fr;min-height: 380px;background: var(--bg-soft)}.phero__media{position: relative;background: var(--navy);min-height: 280px;overflow: hidden}.phero__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.phero__body{padding: 48px 56px;display: flex;flex-direction: column;justify-content: center}.phero__body h1{margin-bottom: 10px}.phero__body>p{font-size: 1.08rem;color: var(--muted);max-width: 540px}.phero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px;align-items: center}.ask{display: flex;align-items: center;gap: 12px;padding-left: 14px;border-left: 3px solid var(--red);margin-top: 18px;text-decoration: none;color: var(--navy)}.ask .ic{width: 44px;height: 44px;border-radius: 50%;background: #fff;color: var(--red);display: grid;place-items: center;box-shadow: var(--shadow)}.ask small{display: block;font-size: .78rem;color: var(--muted)}.ask strong{font-size: 1.1rem}.tri{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.tri__col{position: relative;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 30px 26px 56px;box-shadow: var(--shadow)}.tri__col::after{content: attr(data-n);position: absolute;right: 22px;bottom: 6px;font-size: 3.4rem;font-weight: 700;color: var(--red-soft);line-height: 1}.tri__col h2{font-size: 1rem;letter-spacing: .06em;margin-bottom: 14px;display: flex;align-items: center;gap: 10px}.tri__col h2 .icon{color: var(--red)}.tri__col p{font-size: .95rem;color: var(--muted)}.updated{font-size: .78rem !important;color: #7b8791 !important;border-top: 1px solid var(--line);padding-top: 10px}.ticks{list-style: none;margin: 0;padding: 0}.ticks li{position: relative;padding: 0 0 12px 30px;font-size: .95rem;color: var(--muted)}.ticks li::before{content: "";position: absolute;left: 0;top: 5px;width: 18px;height: 18px;border-radius: 50%;background: var(--red-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ac1414' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat}.ticks strong{color: var(--navy);font-weight: 600}.modes{display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: 20px}.mode{border-radius: var(--radius);border: 1px solid var(--line);background: #fff;padding: 24px;border-top: 4px solid var(--red)}.mode h3{font-size: 1rem;text-transform: uppercase}.mode p{color: var(--muted);font-size: .93rem;margin: 0}.two-col{display: grid;grid-template-columns: 1.2fr .8fr;gap: 48px;align-items: start}.steps{list-style: none;margin: 0;padding: 0;counter-reset: s}.steps li{counter-increment: s;position: relative;padding: 0 0 22px 62px}.steps li::before{content: counter(s,decimal-leading-zero);position: absolute;left: 0;top: 0;width: 44px;height: 44px;border-radius: 50%;background: var(--red);color: #fff;display: grid;place-items: center;font-weight: 700;font-size: .9rem}.steps h3{margin-bottom: 4px}.steps p{color: var(--muted);margin: 0;font-size: .95rem}.profile{background: var(--bg-soft);border-radius: var(--radius);padding: 28px}.profile h2{font-size: 1.1rem}.profile dl{margin: 0}.profile dt{font-weight: 600;color: var(--navy);margin-top: 14px}.profile dd{margin: 2px 0 0;color: var(--muted);font-size: .93rem}.factors{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;padding: 0;margin: 12px 0 0}.factors li{background: #fff;border: 1px solid var(--line);border-radius: 999px;padding: 6px 14px;font-size: .86rem;color: var(--navy)}.legal-box{margin-top: 28px;background: var(--red-soft);border-left: 4px solid var(--red);border-radius: 6px;padding: 18px 20px;font-size: .95rem}.quote{display: grid;grid-template-columns: .85fr 1.15fr;gap: 48px;align-items: start}.quote__aside h2{margin-top: 10px}.quote__aside .ticks{margin-top: 20px}.form{background: #fff;border-radius: var(--radius);padding: 30px;box-shadow: var(--shadow-lg);border-top: 4px solid var(--red)}.form__title{font-weight: 700;color: var(--navy);text-transform: uppercase;font-size: 1rem;margin-bottom: 4px}.form__sub{color: var(--muted);font-size: .9rem;margin-bottom: 18px}.form fieldset{border: 0;padding: 0;margin: 0 0 6px}.form legend{font-weight: 600;font-size: .78rem;letter-spacing: .1em;text-transform: uppercase;color: var(--red);margin-bottom: 12px;padding: 0}.grid-2{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px}.field{display: flex;flex-direction: column;gap: 5px;margin-bottom: 14px}.field--full{grid-column: 1 / -1}.field label{font-size: .86rem;font-weight: 600;color: var(--navy)}.field label .opt{font-weight: 400;color: var(--muted)}.field input,.field select,.field textarea{font: inherit;font-size: 16px;-webkit-appearance: none;appearance: none;width: 100%;min-height: 46px;padding: 10px 12px;border: 1px solid #cfd5da;border-radius: 8px;background: #fff;color: var(--text);transition: border-color .15s,box-shadow .15s}.field textarea{min-height: 96px;resize: vertical}.field select{padding-right: 38px;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314222b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center / 16px no-repeat}.field input[type="date"]{min-height: 46px;display: block}.field input::-webkit-date-and-time-value{text-align: left}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--red);box-shadow: 0 0 0 3px rgba(172,20,20,.15)}.field input:user-invalid,.field select:user-invalid{border-color: #c0392b}.check{display: flex;gap: 10px;align-items: flex-start;font-size: .84rem;color: var(--muted);margin: 6px 0 16px}.check input{margin-top: 3px;width: 18px;height: 18px;accent-color: var(--red);flex: none}.hp{position: absolute !important;left: -9999px !important}.form__status{margin: 12px 0 0;font-size: .92rem;min-height: 1em}.form__status.is-ok{color: var(--green);font-weight: 600}.form__status.is-error{color: #c0392b}.form.is-sending button[type="submit"]{opacity: .7;pointer-events: none}.form__legal{font-size: .76rem;color: var(--muted);margin: 12px 0 0}.form legend{display: flex;align-items: center;gap: 10px}.step{width: 24px;height: 24px;border-radius: 50%;background: var(--red);color: #fff;display: inline-grid;place-items: center;font-size: .75rem;font-weight: 700;letter-spacing: 0}.form legend .opt{text-transform: none;letter-spacing: 0;color: var(--muted);font-weight: 400}.upload{border: 2px dashed #cfd5da;border-radius: 10px;padding: 16px;margin-bottom: 14px;background: var(--bg-soft)}.upload label{display: block;margin-bottom: 10px}.upload label strong{display: block;color: var(--navy);font-size: .92rem}.upload label span{display: block;color: var(--muted);font-size: .84rem}.upload input[type="file"]{font: inherit;font-size: .9rem;max-width: 100%}.upload input[type="file"]::file-selector-button{font: inherit;font-weight: 600;border: 0;border-radius: 999px;padding: 8px 16px;margin-right: 12px;background: var(--navy);color: #fff;cursor: pointer}.legal h2{font-size: 1.1rem;text-transform: none;margin-top: 32px}.legal p,.legal li{color: var(--text)}.legal .table-wrap{overflow-x: auto;margin: 12px 0}.legal .cover-table{width: 100%;border-collapse: collapse;font-size: .92rem}.legal .cover-table th,.legal .cover-table td{border: 1px solid var(--line);padding: 10px 12px;text-align: left}.legal .cover-table th{background: var(--bg-soft)}.contact-strip{background: var(--navy);color: #fff}.contact-strip .container{display: flex;align-items: center;justify-content: space-between;gap: 28px;flex-wrap: wrap;padding-top: 30px;padding-bottom: 30px}.contact-strip .brand__name{color: #fff}.contact-strip .brand__tag{color: #aeb9c0}.contact-strip__items{display: flex;gap: 34px;flex-wrap: wrap}.contact-strip a{display: flex;align-items: center;gap: 12px;color: #fff;text-decoration: none}.contact-strip a:hover{color: #ffb3b3}.contact-strip .icon{width: 30px;height: 30px;color: #ff7b7b}.contact-strip small{display: block;font-size: .74rem;color: #aeb9c0;text-transform: uppercase;letter-spacing: .06em}.contact-strip strong{font-weight: 600}.faq{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 22px;align-items: start}.faq details{background: #fff;border: 1px solid var(--line);border-radius: 8px}.faq summary{cursor: pointer;list-style: none;padding: 16px 48px 16px 20px;position: relative;font-weight: 600;font-size: .95rem;color: var(--navy);line-height: 1.45}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: 18px;top: 50%;width: 10px;height: 10px;border-right: 2px solid var(--red);border-bottom: 2px solid var(--red);transform: translateY(-70%) rotate(45deg);transition: transform .2s}.faq details[open] summary::after{transform: translateY(-30%) rotate(-135deg)}.faq details[open]{border-color: var(--red)}.faq details p{padding: 0 20px 18px;margin: 0;color: var(--muted);font-size: .94rem}.about__media{display: grid;grid-template-columns: 1.2fr 1fr;gap: 14px}.about__media img{border-radius: var(--radius);object-fit: cover;width: 100%;height: 100%}.about__media img:first-child{grid-row: span 2;aspect-ratio: 3 / 4}.about__media img:not(:first-child){aspect-ratio: 4 / 3}.promise{display: flex;gap: 16px;align-items: center;margin: 24px 0;padding: 18px 20px;border-radius: var(--radius);background: var(--bg-soft)}.promise .icon{width: 44px;height: 44px;color: var(--red)}.promise strong{display: block;font-size: 1.3rem;color: var(--navy);line-height: 1.2}.promise span{color: var(--muted);font-size: .9rem}.tabs{display: flex;justify-content: center;gap: 10px;flex-wrap: wrap;margin-bottom: 36px}.tab{display: inline-flex;flex-direction: column;align-items: center;gap: 6px;min-width: 170px;padding: 16px 18px;background: #fff;border: 1px solid var(--line);border-bottom: 3px solid transparent;border-radius: 8px;font: inherit;font-weight: 600;font-size: .88rem;text-transform: uppercase;color: var(--navy);cursor: pointer}.tab .icon{width: 30px;height: 30px;color: var(--red)}.tab[aria-selected="true"]{border-bottom-color: var(--red);box-shadow: var(--shadow);color: var(--red)}.tab-panel[hidden]{display: none}.claim-steps{display: grid;grid-template-columns: repeat(5,1fr);gap: 18px;list-style: none;margin: 0;padding: 0;counter-reset: p}.claim-steps li{counter-increment: p;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 18px}.claim-steps li::before{content: "PASO " counter(p);display: block;font-weight: 700;font-size: 1.2rem;color: var(--navy);margin-bottom: 10px}.claim-steps h3{font-size: .95rem;margin-bottom: 6px}.claim-steps p{font-size: .9rem;color: var(--muted);margin: 0 0 10px}.claim-steps .link-more{font-size: .82rem;text-transform: uppercase}.note{margin-top: 24px;background: var(--red-soft);border-radius: 8px;padding: 16px 20px;font-size: .95rem}.deadlines{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.deadline{text-align: center;padding: 28px 22px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line)}.deadline strong{display: block;font-size: 2.4rem;font-weight: 700;color: var(--red);line-height: 1.1}.deadline span{display: block;font-weight: 600;color: var(--navy);text-transform: uppercase;font-size: .85rem;letter-spacing: .06em;margin: 6px 0 10px}.deadline p{color: var(--muted);font-size: .92rem;margin: 0}.footer-cta{position: relative;background: var(--navy);margin-top: 60px;padding: 120px 0 0;-webkit-clip-path: polygon(0 18%,82% 0,100% 0,100% 100%,0 100%);clip-path: polygon(0 18%,82% 0,100% 0,100% 100%,0 100%)}.cta-box{position: relative;top: 0;background: var(--red);color: #fff;border-radius: var(--radius);padding: 30px 36px;display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;box-shadow: var(--shadow-lg)}.cta-box small{display: block;font-size: .78rem;letter-spacing: .1em;text-transform: uppercase;color: #ffd0d0}.cta-box h2{color: #fff;font-size: clamp(1.2rem,2.4vw,1.6rem);margin: 4px 0 6px}.cta-box p{margin: 0;color: #ffe1e1;max-width: 640px}.cta-box__actions{display: flex;gap: 12px;flex-wrap: wrap}.site-footer{background: var(--navy);color: #aeb9c0;padding: 56px 0 24px;font-size: .9rem}.site-footer a{color: #dfe6ea;text-decoration: none}.site-footer a:hover{color: #fff;text-decoration: underline}.footer-grid{display: grid;grid-template-columns: 1.3fr 1fr 1fr 1fr;gap: 36px}.site-footer h4{color: #fff;font-size: .82rem;letter-spacing: .1em;text-transform: uppercase;margin-bottom: 14px;padding-bottom: 10px;border-bottom: 1px solid rgba(255,255,255,.12)}.site-footer ul{list-style: none;margin: 0;padding: 0}.site-footer li{margin-bottom: 7px}.site-footer .brand__name{color: #fff}.site-footer .brand__tag{color: #aeb9c0}.footer-contact li{display: flex;gap: 10px;align-items: flex-start}.footer-contact .icon{width: 18px;height: 18px;color: #ff7b7b;margin-top: 4px}.footer-legal{border-top: 1px solid rgba(255,255,255,.12);margin-top: 40px;padding-top: 20px;display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;font-size: .8rem}.fab{position: fixed;right: 18px;bottom: 18px;z-index: 70;width: 58px;height: 58px;border-radius: 50%;background: var(--green);color: #fff;display: grid;place-items: center;box-shadow: 0 8px 22px rgba(0,0,0,.25)}.fab svg{width: 30px;height: 30px;fill: currentColor}.fab:hover{background: #136e3a;color: #fff}.mobile-bar{display: none}@media (max-width: 1100px){.header-contact a:nth-child(3){display: none}.menu>li>a,.menu>li>button{padding: 0 9px;font-size: .78rem}.cards{grid-template-columns: repeat(3,1fr)}.claim-steps{grid-template-columns: repeat(3,1fr)}}@media (max-width: 960px){.brandbar{display: none}.navbar .container{min-height: 68px}.navbar__brand{display: flex}.navbar__brand img{width: 44px}.menu-toggle{display: inline-flex}.navbar__cta .btn{display: none}.navmenu{position: fixed;inset: 69px 0 0 0;background: #fff;overflow-y: auto;display: none;border-top: 1px solid var(--line)}.navmenu.is-open{display: block}.menu{flex-direction: column;gap: 0;padding: 8px 20px 90px}.menu>li>a,.menu>li>button{width: 100%;height: auto;padding: 16px 0;justify-content: space-between;font-size: .95rem;border-bottom: 1px solid var(--line)}.mega{position: static;box-shadow: none;border: 0}.mega .container{grid-template-columns: 1fr;gap: 14px;padding: 12px 0 18px}.hero{min-height: 0}.hero .container,.split,.phero,.quote,.two-col,.featured{grid-template-columns: 1fr}.hero .container{gap: 28px}.split--reverse .split__media{order: 0}.phero__body{padding: 32px 20px}.phero__media{min-height: 220px}.usps .container{grid-template-columns: 1fr 1fr}.usp:nth-child(3){border-left: 0}.usp:nth-child(n+3){border-top: 1px solid rgba(255,255,255,.12)}.tri,.deadlines{grid-template-columns: 1fr}.faq{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr 1fr}.footer-cta{-webkit-clip-path: polygon(0 8%,100% 0,100% 100%,0 100%);clip-path: polygon(0 8%,100% 0,100% 100%,0 100%);padding-top: 70px}.mobile-bar{display: grid;grid-template-columns: 1fr 1fr;position: fixed;left: 0;right: 0;bottom: 0;z-index: 80;box-shadow: 0 -4px 18px rgba(0,0,0,.12)}.mobile-bar a{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 56px;font-weight: 600;font-size: .9rem;text-decoration: none;text-transform: uppercase}.mobile-bar a:first-child{background: var(--green);color: #fff}.mobile-bar a:last-child{background: var(--red);color: #fff}.mobile-bar .icon{width: 20px;height: 20px}.mobile-bar svg.wa{width: 20px;height: 20px;fill: currentColor}body{padding-bottom: 56px}.fab{display: none}}@media (max-width: 640px){.section{padding: 56px 0}.container{padding: 0 16px}.cards{grid-template-columns: 1fr 1fr;gap: 12px}.card{padding: 18px 14px}.card p{display: none}.claim-steps{grid-template-columns: 1fr}.grid-2{grid-template-columns: 1fr}.usps .container{grid-template-columns: 1fr}.usp + .usp{border-left: 0;border-top: 1px solid rgba(255,255,255,.12)}.footer-grid{grid-template-columns: 1fr}.form,.quote-box{padding: 22px 18px}.cta-box{padding: 24px 20px}.brand__tag{display: none}.tab{min-width: 0;flex: 1 1 30%;padding: 12px 8px;font-size: .74rem}.btn{white-space: normal}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.card,.btn,.feature::before{transition: none}.card:hover{transform: none}}