:root{--brand-ink: #1D2B3A;--brand-petrol: #126B6F;--brand-petrol-dark: #0C5255;--brand-clay: #B9533F;--brand-clay-soft: #F6E5DF;--brand-sand: #F7F1E8;--brand-mist: #EAF4F2;--neutral-950: #17202A;--neutral-800: #2B3945;--neutral-700: #3E4D58;--neutral-600: #52616B;--neutral-400: #8B989E;--neutral-300: #B4BEC2;--neutral-200: #D8E1DE;--neutral-100: #EEF2F0;--neutral-050: #F8FAF9;--white: #FFFFFF;--success-700: #246945;--success-100: #E5F3EA;--warning-700: #8A5716;--warning-100: #FFF1D7;--error-700: #B53A45;--error-100: #FBE9EA;--info-700: #315F87;--info-100: #E8F2FB;--text-primary: var(--brand-ink);--text-secondary: var(--neutral-600);--text-inverse: var(--white);--surface-base: var(--white);--surface-warm: var(--brand-sand);--surface-cool: var(--brand-mist);--surface-subtle: var(--neutral-050);--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--font-display: "Manrope","Aptos Display","Segoe UI",Arial,sans-serif;--font-body: "Source Sans 3","Aptos","Segoe UI",Arial,sans-serif;--fs-12: 0.75rem;--fs-14: 0.875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-30: 1.875rem;--fs-38: 2.375rem;--fs-48: 3rem;--fs-60: 3.75rem;--lh-tight: 1.08;--lh-heading: 1.18;--lh-body: 1.58;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--shadow-1: 0 1px 2px rgba(29,43,58,0.07),0 4px 12px rgba(29,43,58,0.05);--shadow-2: 0 12px 30px rgba(29,43,58,0.10);--shadow-3: 0 22px 60px rgba(29,43,58,0.14);--motion-fast: 140ms;--motion-base: 200ms;--motion-slow: 320ms;--ease-standard: cubic-bezier(.2,.75,.25,1);--container: 1200px;--gutter-mobile: 20px;--gutter-tablet: 32px;--gutter-desktop: 40px;--header-height: 76px;--focus-ring: 0 0 0 3px rgba(18,107,111,0.28),0 0 0 5px rgba(255,255,255,0.95)}*,*::before,*::after{box-sizing: border-box}html{color-scheme: light;scroll-behavior: smooth}body{margin: 0;min-width: 320px;color: var(--text-primary);background: var(--surface-base);font-family: var(--font-body);font-size: var(--fs-16);line-height: var(--lh-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}body.menu-open{overflow: hidden}img,svg{display: block;max-width: 100%}button,input,select,textarea{font: inherit}button{color: inherit}a{color: var(--brand-petrol-dark)}a:hover{color: var(--brand-petrol)}h1,h2,h3,h4,p{margin-top: 0}h1,h2,h3,h4{color: var(--brand-ink);font-family: var(--font-display);line-height: var(--lh-heading);letter-spacing: -0.025em}h1{font-size: clamp(2.15rem,5vw,var(--fs-60));line-height: var(--lh-tight)}h2{font-size: clamp(1.65rem,3.4vw,var(--fs-38))}h3{font-size: var(--fs-24)}p{max-width: 70ch}:focus-visible{outline: 3px solid var(--brand-clay);outline-offset: 3px}[hidden]{display: none !important}.container{width: min(100% - (var(--gutter-mobile) * 2),var(--container));margin-inline: auto}.stack>* + *{margin-top: var(--space-4)}.cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3)}.visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}.skip-link{position: fixed;top: var(--space-2);left: var(--space-2);z-index: 1000;transform: translateY(-160%);border-radius: var(--radius-sm);padding: .75rem 1rem;color: var(--white);background: var(--brand-petrol-dark);font-weight: 800;text-decoration: none;box-shadow: var(--shadow-2)}.skip-link:focus{transform: translateY(0)}main:focus{outline: 0}@media (min-width: 720px){.container{width: min(100% - (var(--gutter-tablet) * 2),var(--container))}}@media (min-width: 1100px){.container{width: min(100% - (var(--gutter-desktop) * 2),var(--container))}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.button{min-height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);border: 1px solid transparent;border-radius: var(--radius-sm);padding: .75rem 1.15rem;font-weight: 800;line-height: 1.15;text-decoration: none;cursor: pointer;transition: transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.button:hover{transform: translateY(-1px)}.button:active{transform: translateY(0)}.button:focus-visible{outline: 0;box-shadow: var(--focus-ring)}.button--primary{color: var(--white);background: var(--brand-petrol);box-shadow: 0 8px 18px rgba(18,107,111,.18)}.button--primary:hover{color: var(--white);background: var(--brand-petrol-dark)}.button--secondary{color: var(--brand-ink);background: var(--white);border-color: var(--brand-ink)}.button--secondary:hover{color: var(--brand-ink);background: var(--brand-sand)}.eyebrow{margin-bottom: var(--space-3);color: var(--brand-clay);font-size: var(--fs-12);font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.lead{color: var(--text-secondary);font-size: clamp(1.05rem,2vw,var(--fs-20))}.card{border: 1px solid var(--border-default);border-radius: var(--radius-lg);padding: var(--space-6);background: var(--white);box-shadow: var(--shadow-1)}.phase-placeholder{border: 1px dashed var(--border-strong);border-radius: var(--radius-lg);padding: clamp(1.25rem,4vw,2.5rem);background: var(--surface-subtle)}.phase-placeholder__label{display: inline-flex;border-radius: var(--radius-xs);padding: .35rem .55rem;color: var(--brand-petrol-dark);background: var(--brand-mist);font-size: var(--fs-12);font-weight: 800}.site-header{position: sticky;top: 0;z-index: 100;border-bottom: 1px solid rgba(29,43,58,.10);background: rgba(255,255,255,.96);backdrop-filter: blur(14px)}.site-header__inner{min-height: var(--header-height);display: flex;align-items: center;justify-content: space-between;gap: var(--space-5)}.site-brand{flex: 0 1 auto;display: inline-flex;align-items: center;text-decoration: none}.site-brand img{width: 190px;height: auto}.primary-nav{margin-left: auto}.primary-nav__list{display: flex;align-items: center;gap: clamp(1rem,2vw,1.75rem);margin: 0;padding: 0;list-style: none}.primary-nav a{position: relative;display: inline-flex;align-items: center;min-height: 44px;color: var(--neutral-700);font-size: var(--fs-14);font-weight: 750;text-decoration: none}.primary-nav a::after{content: "";position: absolute;right: 0;bottom: 4px;left: 0;height: 2px;transform: scaleX(0);transform-origin: center;border-radius: 2px;background: var(--brand-petrol);transition: transform var(--motion-fast) var(--ease-standard)}.primary-nav a:hover,.primary-nav a[aria-current="page"]{color: var(--brand-petrol-dark)}.primary-nav a:hover::after,.primary-nav a[aria-current="page"]::after{transform: scaleX(1)}.header-cta{flex: 0 0 auto}.menu-toggle{width: 48px;height: 48px;display: none;place-items: center;border: 1px solid var(--border-default);border-radius: var(--radius-sm);color: var(--brand-ink);background: var(--brand-sand);cursor: pointer}.menu-toggle:hover{border-color: var(--border-strong);background: var(--brand-mist)}.menu-toggle:focus-visible{outline: 0;box-shadow: var(--focus-ring)}.menu-toggle__glyph{width: 24px;display: grid;gap: 6px}.menu-toggle__glyph span{display: block;height: 2px;border-radius: 2px;background: currentColor;transition: transform var(--motion-base) var(--ease-standard),width var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard)}.menu-toggle__glyph span:last-child{width: 15px;justify-self: end}.menu-toggle[aria-expanded="true"] .menu-toggle__glyph span:first-child{transform: translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle__glyph span:last-child{width: 24px;transform: translateY(-4px) rotate(-45deg)}.mobile-menu{position: fixed;inset: 0;z-index: 900;display: grid;align-items: end}.mobile-menu__backdrop{position: absolute;inset: 0;border: 0;background: rgba(23,32,42,.56);opacity: 0;cursor: default;transition: opacity var(--motion-base) var(--ease-standard)}.mobile-menu__sheet{position: relative;z-index: 1;max-height: min(82vh,680px);overflow: auto;transform: translateY(102%);border: 1px solid rgba(29,43,58,.10);border-radius: var(--radius-xl) var(--radius-xl) 0 0;padding: var(--space-5) var(--gutter-mobile) calc(var(--space-6) + env(safe-area-inset-bottom));color: var(--brand-ink);background: var(--brand-sand);box-shadow: var(--shadow-3);transition: transform var(--motion-base) var(--ease-standard)}.mobile-menu.is-open .mobile-menu__backdrop{opacity: 1}.mobile-menu.is-open .mobile-menu__sheet{transform: translateY(0)}.mobile-menu__top{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);margin-bottom: var(--space-3)}.mobile-menu__title{margin: 0;font-family: var(--font-display);font-size: var(--fs-20)}.mobile-menu__close{position: relative;width: 48px;height: 48px;display: grid;place-items: center;border: 1px solid var(--border-default);border-radius: var(--radius-sm);background: var(--white);cursor: pointer}.mobile-menu__close::before,.mobile-menu__close::after{content: "";position: absolute;width: 20px;height: 2px;border-radius: 2px;background: currentColor}.mobile-menu__close::before{transform: rotate(45deg)}.mobile-menu__close::after{transform: rotate(-45deg)}.mobile-menu__list{margin: 0 0 var(--space-5);padding: 0;list-style: none}.mobile-menu__list a{display: flex;align-items: center;justify-content: space-between;min-height: 58px;border-bottom: 1px solid rgba(29,43,58,.12);color: var(--brand-ink);font-family: var(--font-display);font-size: var(--fs-20);font-weight: 750;text-decoration: none}.mobile-menu__list a::after{content: "→";color: var(--brand-clay)}.mobile-menu__list a[aria-current="page"]{color: var(--brand-petrol-dark)}.mobile-menu__cta{width: 100%}.shell-intro{padding-block: clamp(3.5rem,8vw,7rem);background: linear-gradient(135deg,var(--brand-sand),var(--brand-mist))}.shell-intro__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(300px,.75fr);gap: clamp(2rem,6vw,5rem);align-items: center}.shell-intro__panel{min-height: 330px;display: grid;align-content: end;border: 1px solid rgba(29,43,58,.12);border-radius: var(--radius-xl);padding: clamp(1.5rem,4vw,2.5rem);color: var(--white);background: linear-gradient(180deg,rgba(29,43,58,.05),rgba(29,43,58,.78)),radial-gradient(circle at 82% 18%,rgba(185,83,63,.42),transparent 36%),linear-gradient(135deg,#8DA49E,#26464A);box-shadow: var(--shadow-2)}.shell-intro__panel p{margin: 0;max-width: 34ch;font-weight: 750}.shell-section{padding-block: clamp(3rem,7vw,5.5rem)}.shell-section--muted{background: var(--surface-subtle)}.shell-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-5)}.site-footer{color: rgba(255,255,255,.82);background: var(--brand-ink)}.site-footer__inner{display: grid;grid-template-columns: minmax(240px,1.4fr) minmax(160px,.7fr) minmax(180px,.8fr);gap: var(--space-10);padding-block: clamp(3rem,6vw,5rem)}.site-footer__brand img{width: 205px;height: auto;filter: brightness(0) invert(1)}.site-footer__brand p{color: rgba(255,255,255,.72)}.site-footer__rule{width: 54px;height: 4px;margin-block: var(--space-4);border-radius: 3px;background: var(--brand-clay)}.site-footer h2{color: var(--white);font-size: var(--fs-18)}.site-footer ul{margin: 0;padding: 0;list-style: none}.site-footer li + li{margin-top: var(--space-2)}.site-footer a{color: rgba(255,255,255,.82);text-underline-offset: 4px}.site-footer a:hover{color: var(--white)}.site-footer__bottom{border-top: 1px solid rgba(255,255,255,.14);padding-block: var(--space-4);color: rgba(255,255,255,.60);font-size: var(--fs-14)}@media (max-width: 980px){.js .primary-nav,.js .header-cta{display: none}.js .menu-toggle{display: grid}html:not(.js) .site-header__inner{flex-wrap: wrap;padding-block: var(--space-3)}html:not(.js) .primary-nav{order: 3;width: 100%}html:not(.js) .primary-nav__list{flex-wrap: wrap}.shell-intro__grid{grid-template-columns: 1fr}.shell-intro__panel{min-height: 260px}.shell-grid{grid-template-columns: 1fr 1fr}.site-footer__inner{grid-template-columns: 1fr 1fr}.site-footer__brand{grid-column: 1 / -1}}@media (max-width: 620px){:root{--header-height: 68px}.site-brand img{width: 154px}.site-header__inner{gap: var(--space-3)}.shell-intro{padding-block: 3rem}.shell-intro__panel{min-height: 220px;border-radius: var(--radius-lg)}.shell-grid{grid-template-columns: 1fr}.site-footer__inner{grid-template-columns: 1fr;gap: var(--space-8)}.site-footer__brand{grid-column: auto}}@media (max-width: 370px){.site-brand img{width: 145px}.menu-toggle{width: 46px;height: 46px}}.site-brand{--brand-logo-blue: #104a9a;--brand-logo-green: #058900;--brand-logo-gray: #575757;flex: 0 1 auto;display: inline-flex;align-items: center;gap: 0.48rem;min-width: 0;color: inherit;text-decoration: none}.site-brand__mark{flex: 0 0 auto;width: 50px !important;height: 44px !important;object-fit: contain}.site-brand__wordmark{display: inline-flex;align-items: baseline;min-width: 0;white-space: nowrap;font-family: "Nunito Sans","Trebuchet MS",Arial,sans-serif;font-size: clamp(1.22rem,1.75vw,1.72rem);font-weight: 600;line-height: 1;letter-spacing: -0.032em;text-rendering: geometricPrecision}.site-brand__cotiza,.site-brand__isapre{color: var(--brand-logo-blue)}.site-brand__plan{color: var(--brand-logo-green)}.site-brand__domain{margin-left: 0.04em;color: var(--brand-logo-green);font-size: 0.78em;letter-spacing: -0.01em}.site-brand:focus-visible{border-radius: 0.6rem;outline: 3px solid rgba(18,82,173,0.24);outline-offset: 4px}.site-brand--footer{--brand-logo-blue: #ffffff;--brand-logo-green: #058900;--brand-logo-gray: #058900;display: inline-flex;width: fit-content;max-width: 100%}.site-brand--footer .site-brand__mark{width: 54px !important;height: 48px !important}.site-brand--footer .site-brand__wordmark{font-size: clamp(1.28rem,2vw,1.82rem);letter-spacing: -0.014em}.site-brand--footer .site-brand__domain{color: var(--brand-logo-green);letter-spacing: 0.005em}.site-brand--footer .site-brand__wordmark{text-shadow: 0 1px 0 rgba(0,0,0,0.10)}.site-brand img,.site-footer__brand img{filter: none}@media (max-width: 1180px){.site-brand{gap: 0.38rem}.site-brand__mark{width: 45px !important;height: 40px !important}.site-brand__wordmark{font-size: clamp(1.12rem,1.7vw,1.48rem)}}@media (max-width: 620px){.site-brand{gap: 0.2rem}.site-brand__mark{width: 42px !important;height: 37px !important}.site-brand__wordmark{font-size: clamp(1.12rem,5.55vw,1.42rem);letter-spacing: -0.028em}.site-brand__domain{font-size: 0.76em;letter-spacing: 0}.site-brand--footer .site-brand__mark{width: 48px !important;height: 42px !important}.site-brand--footer .site-brand__wordmark{font-size: clamp(1.15rem,5.2vw,1.5rem);letter-spacing: -0.01em}.site-brand--footer .site-brand__domain{letter-spacing: 0.01em}}@media (max-width: 370px){.site-brand{gap: 0.16rem}.site-brand__mark{width: 37px !important;height: 33px !important}.site-brand__wordmark{font-size: 1.03rem;letter-spacing: -0.025em}.site-brand__domain{font-size: 0.75em}}.hero{position: relative;overflow: clip;padding-block: clamp(2.75rem,7vw,5.75rem);background: linear-gradient(135deg,var(--brand-sand) 0%,var(--white) 48%,var(--brand-mist) 100%)}.hero::before{content: "";position: absolute;width: 26rem;height: 26rem;top: -17rem;left: -12rem;border-radius: 50%;background: rgba(185,83,63,.08);pointer-events: none}.hero__grid{position: relative;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(320px,.88fr);gap: clamp(2rem,6vw,5rem);align-items: center}.hero__copy{max-width: 680px}.hero__copy h1{max-width: 15ch;margin-bottom: var(--space-5)}.hero__copy .lead{max-width: 58ch;margin-bottom: var(--space-6)}.hero__actions{margin-bottom: var(--space-6)}.hero__signals{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-5);margin: 0;padding: 0;list-style: none;color: var(--neutral-700);font-size: var(--fs-14);font-weight: 700}.hero__signals li{display: inline-flex;align-items: center;gap: .55rem}.hero__signals li::before{content: "";width: .62rem;height: .62rem;flex: 0 0 auto;border: 2px solid var(--brand-petrol);border-radius: 50%;background: var(--white)}.hero__media{position: relative;min-height: 390px;overflow: hidden;border: 1px solid rgba(29,43,58,.12);border-radius: var(--radius-xl);background: var(--neutral-100);box-shadow: var(--shadow-2)}.hero__media img{width: 100%;height: 100%;min-height: 390px;object-fit: cover;object-position: center}.hero__media::after{content: "";position: absolute;inset: auto 0 0;height: 34%;background: linear-gradient(180deg,transparent,rgba(29,43,58,.20));pointer-events: none}.hero__image-note{position: absolute;right: var(--space-4);bottom: var(--space-4);z-index: 1;max-width: 26ch;margin: 0;border-radius: var(--radius-sm);padding: .65rem .8rem;color: var(--white);background: rgba(29,43,58,.82);font-size: var(--fs-12);line-height: 1.35;backdrop-filter: blur(8px)}.quote-section{padding-block: clamp(2.75rem,6vw,5rem);scroll-margin-top: calc(var(--header-height) + 1rem);background: var(--white)}.quote-layout{display: grid;grid-template-columns: minmax(220px,.65fr) minmax(0,1.35fr);gap: clamp(2rem,6vw,5rem);align-items: start}.quote-intro{position: sticky;top: calc(var(--header-height) + 2rem)}.quote-intro h2{margin-bottom: var(--space-4)}.quote-intro p{color: var(--text-secondary)}.quote-principles{display: grid;gap: var(--space-3);margin: var(--space-6) 0 0;padding: 0;list-style: none}.quote-principles li{display: grid;grid-template-columns: 1.65rem 1fr;gap: var(--space-3);align-items: start;color: var(--neutral-700);font-size: var(--fs-14)}.quote-principles li::before{content: "✓";width: 1.65rem;height: 1.65rem;display: grid;place-items: center;border-radius: 50%;color: var(--brand-petrol-dark);background: var(--brand-mist);font-weight: 900}.quote-card{border: 1px solid var(--border-default);border-radius: var(--radius-xl);padding: clamp(1.25rem,3vw,2.25rem);background: var(--surface-subtle);box-shadow: var(--shadow-1)}.prototype-banner{display: grid;grid-template-columns: auto 1fr;gap: var(--space-3);align-items: start;margin-bottom: var(--space-5);border: 1px solid rgba(49,95,135,.24);border-radius: var(--radius-md);padding: var(--space-4);color: var(--info-700);background: var(--info-100);font-size: var(--fs-14)}.prototype-banner__icon{width: 1.7rem;height: 1.7rem;display: grid;place-items: center;border-radius: 50%;color: var(--white);background: var(--info-700);font-weight: 900}.form-progress{display: none;margin-bottom: var(--space-6)}.js .form-progress{display: block}.form-progress__row{display: flex;justify-content: space-between;gap: var(--space-4);margin-bottom: var(--space-2);color: var(--neutral-700);font-size: var(--fs-14);font-weight: 800}.form-progress__track{height: .5rem;overflow: hidden;border-radius: 999px;background: var(--neutral-200)}.form-progress__bar{width: 50%;height: 100%;border-radius: inherit;background: var(--brand-petrol);transition: width var(--motion-base) var(--ease-standard)}.form-progress[data-current-step="2"] .form-progress__bar{width: 100%}.quote-form fieldset{min-width: 0;margin: 0;border: 0;padding: 0}.quote-form fieldset + fieldset{margin-top: var(--space-8)}.js .quote-form fieldset[hidden]{display: none}.form-legend{width: 100%;margin-bottom: var(--space-5);padding: 0;color: var(--brand-ink);font-family: var(--font-display);font-size: clamp(1.35rem,2.5vw,var(--fs-24));font-weight: 800;line-height: var(--lh-heading)}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-5)}.form-field{display: grid;gap: var(--space-2);align-content: start}.form-field--full{grid-column: 1 / -1}.form-label{color: var(--brand-ink);font-size: var(--fs-14);font-weight: 800}.form-label__optional{color: var(--neutral-600);font-weight: 600}.form-control{width: 100%;min-height: 50px;border: 1px solid var(--border-strong);border-radius: var(--radius-sm);padding: .78rem .9rem;color: var(--brand-ink);background: var(--white);transition: border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast)}textarea.form-control{min-height: 110px;resize: vertical}.form-control:hover{border-color: var(--neutral-600)}.form-control:focus{outline: 0;border-color: var(--brand-petrol);box-shadow: var(--focus-ring)}.form-control[aria-invalid="true"]{border-color: var(--error-700);background: linear-gradient(90deg,var(--error-100) 0 5px,var(--white) 5px)}.form-hint,.form-error{margin: 0;font-size: var(--fs-12);line-height: 1.45}.form-hint{color: var(--text-secondary)}.form-error{min-height: 1.1em;color: var(--error-700);font-weight: 750}.form-check{display: grid;grid-template-columns: auto 1fr;gap: var(--space-3);align-items: start}.form-check input{width: 1.25rem;height: 1.25rem;margin-top: .2rem;accent-color: var(--brand-petrol)}.form-check label{color: var(--neutral-700);font-size: var(--fs-14)}.form-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-3);margin-top: var(--space-6)}.form-actions--end{justify-content: flex-end}.form-errors{margin-bottom: var(--space-5);border: 1px solid rgba(181,58,69,.30);border-radius: var(--radius-md);padding: var(--space-4);color: var(--error-700);background: var(--error-100)}.form-errors h3{margin-bottom: var(--space-2);color: inherit;font-size: var(--fs-18)}.form-errors ul{margin: 0;padding-left: 1.2rem}.form-nojs{margin: 0 0 var(--space-5);border-left: 4px solid var(--warning-700);padding: var(--space-3) var(--space-4);color: var(--warning-700);background: var(--warning-100);font-size: var(--fs-14)}.js .form-nojs{display: none}.js-only{display: none}.js .js-only{display: inline-flex}.prototype-review{padding-block: var(--space-8);background: var(--surface-subtle)}.prototype-review__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-5)}.prototype-review .card h2{font-size: var(--fs-20)}.prototype-review .card p{margin-bottom: 0;color: var(--text-secondary)}@media (max-width: 980px){.hero__grid{grid-template-columns: 1fr}.hero__copy h1{max-width: 18ch}.hero__media{min-height: 320px}.hero__media img{min-height: 320px;max-height: 480px}.quote-layout{grid-template-columns: 1fr}.quote-intro{position: static}}@media (max-width: 680px){.hero{padding-block: 2.6rem 2rem}.hero__copy h1{font-size: clamp(2.05rem,10vw,3rem)}.hero__copy .lead{margin-bottom: var(--space-5)}.hero__actions .button{width: 100%}.hero__signals{display: grid;gap: var(--space-2)}.hero__media{min-height: 225px;border-radius: var(--radius-lg)}.hero__media img{min-height: 225px;max-height: 300px}.hero__image-note{right: var(--space-3);bottom: var(--space-3);max-width: 22ch}.quote-section{padding-top: 2.5rem}.quote-card{border-radius: var(--radius-lg)}.form-grid{grid-template-columns: 1fr}.form-field--full{grid-column: auto}.form-actions{display: grid;grid-template-columns: 1fr}.form-actions .button{width: 100%}.form-actions .button--secondary{order: 2}.prototype-review__grid{grid-template-columns: 1fr}}@media (max-width: 370px) and (max-height: 700px){.hero{padding-block: 1.6rem 1.25rem}.hero__copy h1{font-size: 1.95rem;margin-bottom: var(--space-3)}.hero__copy .lead{font-size: 1rem;margin-bottom: var(--space-4)}.hero__actions{margin-bottom: var(--space-3)}.hero__actions .button--secondary{min-height: 42px;padding-block: .55rem}.hero__signals{grid-template-columns: 1fr 1fr;font-size: var(--fs-12)}.hero__signals li:last-child{grid-column: 1 / -1}.hero__media{min-height: 180px;margin-top: var(--space-5)}.hero__media img{min-height: 180px;height: 180px}.hero__image-note{display: none}}.form-intro{margin: 0 0 1.25rem;text-align: center}.form-intro__title{margin: 0;font-size: clamp(1.6rem,3vw,2.15rem);line-height: 1.15}.form-intro__text{max-width: 42rem;margin: 0.65rem auto 0;font-size: 1rem;line-height: 1.55}.quote-section{background: var(--neutral-100)}.quote-card{background: var(--white);border-color: var(--neutral-200);box-shadow: 0 18px 45px rgba(16,35,52,0.12)}.form-intro{margin-bottom: 1.4rem}.form-intro__title{color: var(--brand-ink)}.form-intro__text{max-width: 38rem;margin-top: 0.5rem;color: var(--neutral-700);font-family: "Arial Narrow","Roboto Condensed","Helvetica Neue Condensed",var(--font-body),sans-serif;font-size: clamp(0.84rem,1.5vw,0.92rem);font-stretch: condensed;letter-spacing: -0.02em;line-height: 1.42}.form-intro{margin-bottom: 1rem}.form-intro__title{font-family: var(--font-body);font-size: clamp(1.45rem,2.5vw,1.95rem);font-weight: 650;letter-spacing: -0.025em;line-height: 1.2}.form-intro__text{max-width: 34rem;margin-top: 0.35rem;font-family: var(--font-body);font-size: clamp(0.82rem,1.25vw,0.9rem);font-weight: 400;letter-spacing: -0.01em;line-height: 1.38}.form-progress{margin-bottom: 1rem}.form-progress__row{justify-content: flex-start;margin-bottom: 0.4rem;font-family: var(--font-body);font-size: 0.82rem;font-weight: 600;letter-spacing: -0.01em}.form-progress__track{height: 0.45rem}.form-progress__bar{background: linear-gradient(90deg,#2f80ed 0%,#27ae60 100%)}.form-grid{column-gap: 0.9rem;row-gap: 0.85rem}.form-field{gap: 0.35rem}.form-label{font-family: var(--font-body);font-size: 0.86rem;font-weight: 600;letter-spacing: -0.01em}.form-label__optional{font-weight: 400}.form-control{min-height: 46px;padding: 0.68rem 0.82rem;font-family: var(--font-body);font-size: 0.95rem;border-radius: 0.85rem}.form-hint,.form-error{font-family: var(--font-body);font-size: 0.75rem;line-height: 1.35}.form-actions,.form-actions--end{justify-content: center;margin-top: 1.15rem}.button--quote{min-width: 11.5rem;border: 0;border-radius: 999px;padding: 0.82rem 1.65rem;color: #ffffff;background: #f28c28;box-shadow: 0 8px 18px rgba(242,140,40,0.24);font-family: var(--font-body);font-size: 0.98rem;font-weight: 650;letter-spacing: -0.01em}.button--quote:hover{background: #dd7617;transform: translateY(-1px)}.button--quote:focus-visible{outline: 3px solid rgba(242,140,40,0.28);outline-offset: 3px}@media (max-width: 680px){.form-grid{row-gap: 0.75rem}.button--quote{width: min(100%,15rem)}}.form-trap{position: absolute !important;left: -10000px !important;top: auto !important;width: 1px !important;height: 1px !important;overflow: hidden !important;opacity: 0 !important;pointer-events: none !important}.form-privacy-note{display: flex;align-items: center;justify-content: center;gap: 0.55rem;width: 100%;max-width: 42rem;margin: 0.85rem auto 0;color: var(--text-muted,#526579);font-size: 0.82rem;line-height: 1.45;text-align: center}.form-privacy-note__icon{flex: 0 0 auto;width: 1.05rem;height: 1.05rem;margin-top: 0;color: #058900}.form-privacy-note a{color: var(--brand-blue,#104a9a);font-weight: 700;text-underline-offset: 0.14em}.form-submit-status{margin-top: 1rem;border: 1px solid rgba(180,55,55,0.28);border-radius: 0.8rem;padding: 0.85rem 1rem;background: rgba(255,242,242,0.92);color: #8c2424;font-size: 0.9rem;line-height: 1.5}.form-submit-status[data-status="success"]{border-color: rgba(5,137,0,0.28);background: rgba(239,250,238,0.95);color: #176313}[data-submit-form][aria-busy="true"]{cursor: wait;opacity: 0.76}@media (max-width: 680px){.form-privacy-note{align-items: flex-start;max-width: 23rem;padding-inline: 0.2rem;font-size: 0.8rem}}.form-control{--field-icon: none;background-image: var(--field-icon);background-repeat: no-repeat;background-position: 14px center;background-size: 18px 18px;padding-left: 2.8rem}textarea.form-control{background-position: 14px 14px;background-size: 18px 18px;padding-top: 0.82rem;padding-left: 2.8rem}.form-control::placeholder{color: #8d95a3}.form-control[type="number"]{padding-right: 0.95rem}.form-control[aria-invalid="true"]{border-color: var(--error-700);background-color: var(--white);background-image: linear-gradient(90deg,var(--error-100) 0 5px,transparent 5px),var(--field-icon);background-repeat: no-repeat,no-repeat;background-position: left top,14px center;background-size: auto,18px 18px}textarea.form-control[aria-invalid="true"]{background-position: left top,14px 14px;background-size: auto,18px 18px}#full-name.form-control{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238b95a7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 21a6 6 0 0 0-12 0'/%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3C/svg%3E")}#phone.form-control{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238b95a7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.62a2 2 0 0 1-.45 2.11L8 9.91a16 16 0 0 0 6.09 6.09l1.46-1.28a2 2 0 0 1 2.11-.45c.84.29 1.72.5 2.62.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}#email.form-control{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238b95a7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")}#age.form-control{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238b95a7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")}#taxable-income.form-control{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238b95a7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v8'/%3E%3Cpath d='M9.5 9.5c.6-1 4.4-1 5 0s-.3 2-2.5 2-3.1 1.1-2.5 2.1 4.4 1 5 0'/%3E%3C/svg%3E")}#rut.form-control{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238b95a7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='8.5' cy='12' r='1.4'/%3E%3Cpath d='M13 10h4'/%3E%3Cpath d='M13 14h4'/%3E%3C/svg%3E")}#dependents-details.form-control{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238b95a7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21a4 4 0 0 0-8 0'/%3E%3Ccircle cx='12' cy='11' r='3'/%3E%3Cpath d='M22 21a4 4 0 0 0-4-4'/%3E%3Ccircle cx='18' cy='11' r='3'/%3E%3C/svg%3E")}#preferred-provider.form-control{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238b95a7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l7-4 7 4v14'/%3E%3Cpath d='M9 21v-6h6v6'/%3E%3Cpath d='M10 9h4'/%3E%3Cpath d='M12 7v4'/%3E%3C/svg%3E")}#message.form-control{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238b95a7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H8l-5 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3Cpath d='M8 9h8'/%3E%3Cpath d='M8 13h5'/%3E%3C/svg%3E")}@media (max-width: 680px){.form-control{background-position: 13px center;background-size: 17px 17px;padding-left: 2.65rem}textarea.form-control{background-position: 13px 13px;padding-left: 2.65rem}.form-control[aria-invalid="true"]{background-position: left top,13px center;background-size: auto,17px 17px}textarea.form-control[aria-invalid="true"]{background-position: left top,13px 13px}}.landing-section{padding-block:clamp(4rem,8vw,7rem)}.landing-section--soft{background:var(--surface-subtle)}.landing-section--mist{background:linear-gradient(135deg,var(--brand-mist),var(--white))}.landing-section--ink{color:rgba(255,255,255,.76);background:var(--brand-ink)}.landing-section--ink h2,.landing-section--ink h3{color:var(--white)}.landing-section--ink .eyebrow{color:#E8B0A4}.landing-heading{max-width:760px;margin-bottom:clamp(2rem,5vw,3.5rem)}.landing-heading h2{max-width:22ch;margin-bottom:var(--space-4)}.landing-heading p{color:var(--text-secondary)}.landing-heading--center{margin-inline:auto;text-align:center}.landing-heading--center h2,.landing-heading--center p{margin-inline:auto}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.feature-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--white);box-shadow:var(--shadow-1)}.feature-card__number{width:2.7rem;height:2.7rem;display:grid;place-items:center;margin-bottom:var(--space-5);border-radius:var(--radius-md);color:var(--white);background:var(--brand-petrol);font-family:var(--font-display);font-weight:850}.feature-card h3{font-size:var(--fs-20)}.feature-card p{margin-bottom:0;color:var(--text-secondary)}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.timeline li{position:relative;border-top:3px solid var(--brand-petrol);padding:var(--space-6) var(--space-4);background:linear-gradient(180deg,var(--brand-mist),transparent)}.timeline strong{display:block;margin-bottom:var(--space-2);color:var(--brand-ink);font-family:var(--font-display);font-size:var(--fs-18)}.timeline p{margin:0;color:var(--text-secondary)}.privacy-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:center;border:1px solid rgba(29,43,58,.1);border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,3rem);background:rgba(255,255,255,.88);box-shadow:var(--shadow-2)}.privacy-panel__icon{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;color:var(--brand-petrol-dark);background:var(--brand-mist);font-size:2rem;font-weight:900}.privacy-list{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.privacy-list li{position:relative;padding-left:1.6rem}.privacy-list li::before{content:'✓';position:absolute;left:0;color:var(--success-700);font-weight:900}.objection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.objection-card{border-left:4px solid var(--brand-clay);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:var(--space-6);background:var(--white);box-shadow:var(--shadow-1)}.objection-card h3{font-size:var(--fs-20)}.objection-card p{margin-bottom:0;color:var(--text-secondary)}.criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.criteria-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start;border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--white);box-shadow:var(--shadow-1)}.criteria-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--brand-petrol-dark);background:var(--brand-mist);font-family:var(--font-display);font-weight:900}.criteria-card h3{font-size:var(--fs-20)}.criteria-card p{margin-bottom:0;color:var(--text-secondary)}.compare-table-wrap{overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-1)}.compare-table{width:100%;min-width:720px;border-collapse:collapse}.compare-table th,.compare-table td{padding:1rem 1.2rem;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.compare-table th{color:var(--brand-ink);background:var(--brand-mist);font-family:var(--font-display)}.compare-table tr:last-child td{border-bottom:0}.landing-cta{padding-block:clamp(3.5rem,7vw,5.5rem);background:linear-gradient(125deg,var(--brand-mist),var(--brand-sand))}.landing-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);border:1px solid rgba(29,43,58,.1);border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,3rem);background:rgba(255,255,255,.86);box-shadow:var(--shadow-2)}.landing-cta__inner h2{max-width:20ch}.landing-cta__inner p{margin-bottom:0;color:var(--text-secondary)}.source-note{border-radius:var(--radius-md);padding:var(--space-4);color:var(--info-700);background:var(--info-100);font-size:var(--fs-14)}@media(max-width:980px){.feature-grid{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-panel{grid-template-columns:1fr}.criteria-grid{grid-template-columns:1fr}.landing-cta__inner{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.landing-section{padding-block:3.5rem}.timeline,.objection-grid{grid-template-columns:1fr}.privacy-panel{border-radius:var(--radius-lg)}.criteria-card{grid-template-columns:1fr}.landing-cta__inner .button{width:100%}}.quote-section .quote-layout.quote-layout--compact{display: block;width: 100%;max-width: 1120px;margin-inline: auto}.quote-section .quote-layout--compact .quote-card{width: min(100%,960px);margin-inline: auto}.quote-section .quote-layout--compact .quote-form{width: 100%}.quote-section .quote-layout--compact .form-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.title-accent{color: inherit}.title-accent--green{color: #58a92f}.cta-conversion{border-color: #f28c28 !important;color: #ffffff !important;background: #f28c28 !important;box-shadow: 0 8px 18px rgba(242,140,40,0.22)}.cta-conversion:hover{border-color: #dd7617 !important;color: #ffffff !important;background: #dd7617 !important;transform: translateY(-1px)}.cta-conversion:focus-visible{outline: 3px solid rgba(242,140,40,0.28);outline-offset: 3px}.header-cta.cta-conversion::after,.mobile-menu__cta.cta-conversion::after{display: none}@media (max-width: 900px){.quote-section .quote-layout--compact .quote-card{width: min(100%,820px)}}@media (max-width: 680px){.hero--humanized{background: #ffffff}.hero--humanized .hero__grid{display: flex;flex-direction: column;min-height: 0}.hero--humanized .hero__media{order: 1;min-height: 0;aspect-ratio: 16 / 9;width: 100vw;max-width: none;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw)}.hero--humanized .hero__media::after{display: none}.hero--humanized .hero__media img{min-height: 0;height: 100%;object-fit: cover;object-position: center}.hero--humanized .hero__copy{order: 2;width: 100%;max-width: none;margin: 0;padding: 1.5rem 1rem 2rem;background: #ffffff}.hero--humanized .hero__copy h1{max-width: none;font-size: clamp(2rem,9.5vw,2.8rem)}.hero--humanized .hero__copy .lead{max-width: none;color: #111111}}.isapre-carousel-section{padding: 0 0 3.25rem}.isapre-carousel__intro{max-width: 44rem;margin: 0 auto 1.2rem;text-align: center}.isapre-carousel__eyebrow{margin: 0 0 0.35rem;color: #f28c28;font-size: 0.82rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.isapre-carousel__title{margin: 0;color: var(--text-primary);font-size: clamp(1.35rem,2.4vw,2rem);line-height: 1.14}.isapre-carousel__text{max-width: 40rem;margin: 0.55rem auto 0;color: var(--text-secondary);font-size: 0.98rem;line-height: 1.55}.isapre-carousel{position: relative;overflow: hidden;border-radius: 1.25rem;padding: 1rem 0;background: linear-gradient(180deg,rgba(255,255,255,0.96) 0%,rgba(246,248,251,0.96) 100%)}.isapre-carousel::before,.isapre-carousel::after{content: "";position: absolute;top: 0;bottom: 0;width: 80px;z-index: 2;pointer-events: none}.isapre-carousel::before{left: 0;background: linear-gradient(90deg,rgba(246,248,251,1) 0%,rgba(246,248,251,0) 100%)}.isapre-carousel::after{right: 0;background: linear-gradient(270deg,rgba(246,248,251,1) 0%,rgba(246,248,251,0) 100%)}.isapre-carousel__track{display: flex;align-items: center;gap: 1rem;width: max-content;animation: isapreCarousel 15s linear infinite}.isapre-carousel:hover .isapre-carousel__track{animation-play-state: paused}.isapre-carousel__item{flex: 0 0 auto;display: grid;place-items: center;min-width: 220px;min-height: 96px;padding: 1rem 1.2rem;border: 1px solid rgba(16,35,52,0.06);border-radius: 1rem;background: #ffffff;box-shadow: 0 10px 30px rgba(16,35,52,0.05)}.isapre-carousel__item img{display: block;width: auto;max-width: 100%;height: auto;max-height: 54px}@keyframes isapreCarousel{from{transform: translateX(0)}to{transform: translateX(calc(-50% - 0.5rem))}}@media (max-width: 680px){.isapre-carousel-section{padding-bottom: 2.5rem}.isapre-carousel__title{font-size: clamp(1.18rem,5.2vw,1.5rem)}.isapre-carousel__text{font-size: 0.9rem}.isapre-carousel__item{min-width: 185px;min-height: 86px;padding: 0.9rem 1rem}.isapre-carousel__item img{max-height: 46px}.isapre-carousel::before,.isapre-carousel::after{width: 42px}}.hero--humanized{padding-block: 0;background: #f4f0ea}.hero--humanized::before{display: none}.hero--humanized .hero__grid{position: relative;display: grid;grid-template-columns: 1fr;min-height: clamp(560px,68vw,760px);align-items: stretch}.hero--humanized .hero__media,.hero--humanized .hero__copy{grid-area: 1 / 1}.hero--humanized .hero__media{min-height: 100%;border: 0;border-radius: 0;box-shadow: none;background: #e8e0d6}.hero--humanized .hero__media::after{inset: 0;height: 100%;background: linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.90) 23%,rgba(255,255,255,.58) 42%,rgba(255,255,255,.08) 66%,rgba(255,255,255,0) 100%)}.hero--humanized .hero__media picture,.hero--humanized .hero__media img{display: block;width: 100%;height: 100%}.hero--humanized .hero__media img{min-height: 100%;max-height: none;object-fit: cover;object-position: center}.hero--humanized .hero__copy{position: relative;z-index: 2;align-self: center;width: min(48%,660px);margin-left: clamp(1rem,4vw,4rem);padding: clamp(2rem,5vw,4.5rem) 0}.hero--humanized .hero__copy h1{max-width: 13ch;text-wrap: balance}.hero--humanized .hero__copy .lead{max-width: 52ch;color: #111111}.hero--humanized .hero__signals{color: var(--neutral-800)}@media (min-width: 681px) and (max-width: 1024px){.hero--humanized .hero__grid{min-height: clamp(560px,72vw,720px)}.hero--humanized .hero__copy{width: min(52%,580px);margin-left: clamp(1rem,3vw,2.5rem)}.hero--humanized .hero__media::after{background: linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.90) 28%,rgba(255,255,255,.62) 48%,rgba(255,255,255,.10) 72%,rgba(255,255,255,0) 100%)}}@media (max-width: 680px){.hero--humanized{background: #ffffff}.hero--humanized .hero__grid{display: flex;flex-direction: column;min-height: 0}.hero--humanized .hero__media{order: 1;min-height: 0;aspect-ratio: 16 / 9}.hero--humanized .hero__media::after{display: none}.hero--humanized .hero__media img{min-height: 0;height: 100%;object-fit: cover;object-position: center}.hero--humanized .hero__copy{order: 2;width: 100%;max-width: none;margin: 0;padding: 1.5rem 1rem 2rem;background: #ffffff}.hero--humanized .hero__copy h1{max-width: none;font-size: clamp(2rem,9.5vw,2.8rem)}.hero--humanized .hero__copy .lead{max-width: none}}.hero__visual{display: contents}.hero__mobile-image-cta{display: none}@media (max-width: 680px){.site-header__inner{min-height: 50px;padding-block: 0.2rem}.site-brand__mark{width: 31px !important;height: 28px !important}.site-brand__wordmark{font-size: 0.86rem}.hero--humanized .hero__grid{display: flex;flex-direction: column;min-height: 0}.hero--humanized .hero__visual{display: block;position: relative;order: 1;width: 100vw;max-width: none;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);overflow: visible}.hero--humanized .hero__media{width: 100%;min-height: 0;aspect-ratio: 16 / 9;overflow: hidden}.hero--humanized .hero__media::after{display: none}.hero--humanized .hero__media img{width: 100%;height: 100%;min-height: 0;object-fit: cover;object-position: center}.hero--humanized .hero__mobile-image-cta{display: flex;position: absolute;left: 50%;bottom: 0;z-index: 10;width: min(calc(100% - 3rem),360px);min-height: 48px;border: 0;border-radius: 1.15rem;padding: 0.82rem 1.35rem;align-items: center;justify-content: center;color: #ffffff;background: #58a92f;box-shadow: 0 12px 26px rgba(88,169,47,0.24);font-size: 0.98rem;font-weight: 700;line-height: 1.2;text-align: center;text-decoration: none;transform: translate(-50%,50%)}.hero--humanized .hero__mobile-image-cta:hover{background: #478f25}.hero--humanized .hero__copy{order: 2;width: 100%;max-width: none;margin: 0;padding: 2.4rem 1.6rem 0.9rem;background: #ffffff}.hero--humanized .hero__copy h1{max-width: none;margin: 0 0 0.55rem;font-size: clamp(1.95rem,8.2vw,2.35rem);line-height: 1.03;letter-spacing: -0.035em}.hero--humanized .hero__copy .lead{max-width: none;margin: 0 0 0.65rem;color: #111111;font-size: 0.92rem;line-height: 1.42}.hero--humanized .hero__actions,.hero--humanized .hero__mobile-hide-cta{display: none !important}.hero--humanized .hero__signals--mobile-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.32rem 0.7rem;margin: 0;padding: 0.55rem 0 0;font-size: 0.74rem;line-height: 1.25}.hero--humanized .hero__signals--mobile-grid li{gap: 0.34rem}.hero--humanized .hero__signals--mobile-grid li::before{width: 0.42rem;height: 0.42rem;border-color: #24b36b}.quote-section{padding-top: 0.35rem}}@media (max-width: 680px){.hero--humanized .hero__copy{padding: 1.65rem 1rem 0.8rem}.hero--humanized .hero__copy h1{margin: -0.2rem 0 0.5rem;max-width: none;font-size: clamp(1.9rem,7.8vw,2.28rem);line-height: 1.02}.hero--humanized .hero__copy .lead{margin-bottom: 0.55rem;max-width: none;font-size: 0.92rem;line-height: 1.4}.hero--humanized .hero__signals--mobile-grid{gap: 0.3rem 0.55rem;padding-top: 0.4rem}.hero--humanized .hero__signals--mobile-grid li{min-width: 0}.quote-section{padding-top: 0.2rem}}@media (max-width: 680px){.quote-section .quote-layout--compact .form-grid,.quote-section .quote-form .form-grid{grid-template-columns: 1fr !important}.quote-section .quote-form .form-field,.quote-section .quote-form .form-field--full{grid-column: 1 / -1 !important}.hero--humanized .hero__copy{padding-top: 1.35rem}.hero--humanized .hero__copy h1{margin-top: -0.35rem;margin-bottom: 0.45rem}}@media (max-width: 680px){.quote-section{padding-top: 1rem;padding-bottom: 1.5rem}.quote-section .quote-layout--compact{padding-inline: 1rem}.quote-section .quote-layout--compact .quote-card{width: 100%;margin-inline: auto;border-radius: 1rem}.form-intro{margin-bottom: 0.9rem;text-align: center}.form-intro__title{font-size: 1.28rem;line-height: 1.2}.form-intro__text{max-width: 30rem;margin: 0.45rem auto 0;font-size: 0.8rem;line-height: 1.4}}.quote-section__eyebrow{margin: 0 auto 0.75rem;color: #1252ad;font-size: 0.88rem;font-weight: 700;line-height: 1.3;text-align: center}@media (max-width: 680px){.hero--humanized .hero__mobile-image-cta{border-radius: 999px}.quote-section__eyebrow{width: 100%;margin-bottom: 0.7rem;padding-inline: 0.25rem;font-size: 0.84rem}}@keyframes heroCtaPulsePremium{0%,78%,100%{transform: translate(-50%,50%) scale(1)}84%{transform: translate(-50%,50%) scale(1.025)}90%{transform: translate(-50%,50%) scale(1)}}@keyframes heroCtaShinePremium{0%,72%{transform: translateX(0) skewX(-18deg);opacity: 0}76%{opacity: 0.85}88%,100%{transform: translateX(520%) skewX(-18deg);opacity: 0}}@media (max-width: 680px){.hero--humanized .hero__mobile-image-cta{overflow: hidden;border: 2px solid rgba(255,255,255,0.96);box-shadow: 0 10px 24px rgba(34,76,23,0.22),0 3px 8px rgba(18,82,173,0.08),inset 0 1px 0 rgba(255,255,255,0.24);animation: heroCtaPulsePremium 7.5s ease-in-out infinite;isolation: isolate}.hero--humanized .hero__mobile-image-cta::before{content: "";position: absolute;top: -35%;left: -55%;z-index: 1;width: 34%;height: 170%;background: linear-gradient( 90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.18) 30%,rgba(255,255,255,0.72) 50%,rgba(255,255,255,0.18) 70%,rgba(255,255,255,0) 100% );transform: skewX(-18deg);pointer-events: none;animation: heroCtaShinePremium 7.5s ease-in-out infinite}.hero--humanized .hero__mobile-image-cta{position: absolute}.hero--humanized .hero__mobile-image-cta>*{position: relative;z-index: 2}.site-brand__wordmark{font-size: 1rem;letter-spacing: -0.05em}.site-brand{gap: 0.32rem}}@media (prefers-reduced-motion: reduce){.hero--humanized .hero__mobile-image-cta,.hero--humanized .hero__mobile-image-cta::before{animation: none !important}}@media (max-width: 680px){.hero--humanized .hero__mobile-image-cta{background: linear-gradient(180deg,#67c83b 0%,#55b82d 52%,#479e24 100%);border: 1.2px solid rgba(255,255,255,0.72);box-shadow: 0 10px 22px rgba(59,119,30,0.18),0 4px 10px rgba(10,26,51,0.08),inset 0 1px 0 rgba(255,255,255,0.32),inset 0 -1px 0 rgba(19,87,16,0.24)}.hero--humanized .hero__mobile-image-cta::after{content: "";position: absolute;inset: 1px;border-radius: inherit;background: linear-gradient(180deg,rgba(255,255,255,0.10) 0%,rgba(255,255,255,0.02) 42%,rgba(255,255,255,0) 100%);pointer-events: none;z-index: 1}.hero--humanized .hero__mobile-image-cta>*{z-index: 2}.quote-section__advisor{display: flex;align-items: center;gap: 0.8rem;margin: 0 auto 0.8rem;padding-inline: 0.05rem}.quote-section__advisor-photo{width: 62px;height: 62px;min-width: 62px;border-radius: 50%;overflow: hidden;background: #ffffff;border: 2px solid rgba(255,255,255,0.95);box-shadow: 0 8px 18px rgba(10,26,51,0.08),0 2px 6px rgba(0,0,0,0.04)}.quote-section__advisor-photo img{width: 100%;height: 100%;display: block;object-fit: cover}.quote-section__advisor-copy{flex: 1;min-width: 0}.quote-section__advisor-item{display: flex;align-items: flex-start;gap: 0.38rem;margin: 0;color: #0a1a33;font-size: 0.78rem;line-height: 1.28;font-weight: 600}.quote-section__advisor-item + .quote-section__advisor-item{margin-top: 0.18rem}.quote-section__advisor-icon{display: inline-flex;align-items: center;justify-content: center;width: 1rem;min-width: 1rem;height: 1rem;margin-top: 0.02rem;border-radius: 50%;background: linear-gradient(180deg,#62c336 0%,#47a226 100%);color: #ffffff;font-size: 0.68rem;font-weight: 800;box-shadow: 0 2px 5px rgba(71,162,38,0.18)}}@media (min-width: 681px){.quote-section__advisor{display: flex;align-items: center;gap: 0.9rem;margin: 0 auto 1rem}.quote-section__advisor-photo{width: 68px;height: 68px;min-width: 68px;border-radius: 50%;overflow: hidden;background: #ffffff;border: 2px solid rgba(255,255,255,0.95);box-shadow: 0 10px 22px rgba(10,26,51,0.08),0 2px 6px rgba(0,0,0,0.04)}.quote-section__advisor-photo img{width: 100%;height: 100%;display: block;object-fit: cover}.quote-section__advisor-copy{flex: 1;min-width: 0}.quote-section__advisor-item{display: flex;align-items: flex-start;gap: 0.42rem;margin: 0;color: #0a1a33;font-size: 0.83rem;line-height: 1.3;font-weight: 600}.quote-section__advisor-item + .quote-section__advisor-item{margin-top: 0.22rem}.quote-section__advisor-icon{display: inline-flex;align-items: center;justify-content: center;width: 1.02rem;min-width: 1.02rem;height: 1.02rem;margin-top: 0.02rem;border-radius: 50%;background: linear-gradient(180deg,#62c336 0%,#47a226 100%);color: #ffffff;font-size: 0.7rem;font-weight: 800;box-shadow: 0 2px 5px rgba(71,162,38,0.18)}}@media (max-width: 680px){.hero--humanized .hero__signals,.hero--humanized .hero__signals--mobile-grid{display: none !important}.quote-section{padding-top: 1.1rem}.quote-section__advisor{flex-direction: column;align-items: center;justify-content: center;gap: 0.72rem;margin: 0 auto 1rem;text-align: center}.quote-section__advisor-photo{width: 96px;height: 96px;min-width: 96px;border-width: 3px;box-shadow: 0 10px 24px rgba(10,26,51,0.10),0 3px 8px rgba(0,0,0,0.05)}.quote-section__advisor-photo img{object-position: center 24%}.quote-section__advisor-copy{width: 100%;max-width: 19rem}.quote-section__advisor-item{justify-content: center;align-items: center;gap: 0.42rem;font-size: 0.82rem;line-height: 1.3;text-align: center}.quote-section__advisor-item + .quote-section__advisor-item{margin-top: 0.28rem}.quote-section__advisor-icon{margin-top: 0}.quote-card{margin-top: 0.15rem}}@media (max-width: 980px){}@media (max-width: 980px){button.menu-toggle,button.menu-toggle:hover,button.menu-toggle:focus-visible,button.menu-toggle[aria-expanded="true"]{width: 40px;height: 40px;display: grid;place-items: center;flex: 0 0 40px;padding: 0;border: 1px solid #dc7718;border-radius: 0.72rem;background: #f28c28;color: #ffffff;box-shadow: 0 6px 14px rgba(242,140,40,0.20);cursor: pointer;transition: transform 0.16s ease,box-shadow 0.20s ease}button.menu-toggle:focus-visible{outline: 0;box-shadow: 0 0 0 3px rgba(242,140,40,0.22),0 6px 14px rgba(242,140,40,0.20)}button.menu-toggle:active{transform: translateY(1px)}button.menu-toggle>span.menu-toggle__glyph{position: relative;display: block;width: 20px;height: 2.5px;margin: 0;border: 0;border-radius: 999px;background: #ffffff;color: #ffffff;box-shadow: none;transform: none;transition: background-color 0.16s ease}button.menu-toggle>span.menu-toggle__glyph::before,button.menu-toggle>span.menu-toggle__glyph::after{content: "";position: absolute;left: 0;width: 20px;height: 2.5px;border-radius: 999px;background: currentColor;transform-origin: 50% 50%;transition: top 0.24s ease,transform 0.24s ease}button.menu-toggle>span.menu-toggle__glyph::before{top: -6px}button.menu-toggle>span.menu-toggle__glyph::after{top: 6px}button.menu-toggle[aria-expanded="true"]>span.menu-toggle__glyph{background: transparent}button.menu-toggle[aria-expanded="true"]>span.menu-toggle__glyph::before{top: 0;transform: rotate(45deg)}button.menu-toggle[aria-expanded="true"]>span.menu-toggle__glyph::after{top: 0;transform: rotate(-45deg)}}@media (prefers-reduced-motion: reduce){button.menu-toggle,button.menu-toggle>span.menu-toggle__glyph,button.menu-toggle>span.menu-toggle__glyph::before,button.menu-toggle>span.menu-toggle__glyph::after{transition: none !important}}@media (max-width: 680px){.quote-section__advisor{display: inline-flex;flex-direction: row;align-items: center;justify-content: center;width: auto;max-width: calc(100% - 0.5rem);margin: 0 auto 1rem;gap: 0.85rem;text-align: left}.quote-section .quote-layout--compact{text-align: center}.quote-section__advisor-photo{width: 104px;height: 104px;min-width: 104px;flex: 0 0 104px;border-radius: 50%;overflow: hidden}.quote-section__advisor-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%}.quote-section__advisor-copy{flex: 0 1 auto;width: auto;max-width: 13.5rem;min-width: 0;text-align: left}.quote-section__advisor-item{display: flex;align-items: center;justify-content: flex-start;gap: 0.42rem;margin: 0;font-size: 0.82rem;line-height: 1.28;text-align: left}.quote-section__advisor-item + .quote-section__advisor-item{margin-top: 0.3rem}.quote-section__advisor-icon{flex: 0 0 1rem;margin-top: 0}}@media (max-width: 380px){.quote-section__advisor{gap: 0.65rem;max-width: 100%}.quote-section__advisor-photo{width: 88px;height: 88px;min-width: 88px;flex-basis: 88px}.quote-section__advisor-copy{max-width: 12rem}.quote-section__advisor-item{font-size: 0.76rem}}@media (max-width: 680px){.quote-section .quote-layout--compact{text-align: left}.quote-section__advisor{display: flex;flex-direction: row;align-items: center;justify-content: center;width: fit-content;max-width: calc(100% - 0.5rem);margin: 0 auto 1rem;gap: 0.85rem;text-align: left}.quote-section__advisor-photo{width: 112px;height: 112px;min-width: 112px;flex: 0 0 112px}.quote-section__advisor-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 52%}.quote-section__advisor-copy{width: auto;max-width: 13.5rem;text-align: left}.quote-section__advisor-item{justify-content: flex-start;text-align: left}.quote-section .quote-card,.quote-section .form-intro,.quote-section .form-progress,.quote-section .quote-form,.quote-section .quote-form label,.quote-section .quote-form input,.quote-section .quote-form select,.quote-section .quote-form textarea,.quote-section .quote-form .form-field{text-align: left}.quote-section .form-intro{text-align: center}.quote-section .quote-form input,.quote-section .quote-form select,.quote-section .quote-form textarea{width: 100%}}@media (max-width: 380px){.quote-section__advisor{gap: 0.65rem;max-width: 100%}.quote-section__advisor-photo{width: 96px;height: 96px;min-width: 96px;flex-basis: 96px}.quote-section__advisor-copy{max-width: 11.75rem}}@media (min-width: 981px){.quote-section .quote-layout--compact{text-align: initial}.quote-section__advisor{display: flex;flex-direction: row;align-items: center;justify-content: center;width: fit-content;max-width: calc(100% - 3rem);margin: 0 auto 1.25rem;gap: 1.25rem;text-align: left}.quote-section__advisor-photo{width: 144px;height: 144px;min-width: 144px;flex: 0 0 144px;border-width: 3px;box-shadow: 0 14px 30px rgba(10,26,51,0.10),0 4px 10px rgba(0,0,0,0.05)}.quote-section__advisor-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%}.quote-section__advisor-copy{width: auto;max-width: none;min-width: 0;text-align: left}.quote-section__advisor-item{display: flex;align-items: center;justify-content: flex-start;gap: 0.55rem;margin: 0;color: #0a1a33;font-size: 0.96rem;line-height: 1.35;font-weight: 650;text-align: left;white-space: nowrap}.quote-section__advisor-item + .quote-section__advisor-item{margin-top: 0.48rem}.quote-section__advisor-icon{width: 1.18rem;min-width: 1.18rem;height: 1.18rem;font-size: 0.76rem}}@media (min-width: 1025px){.hero--humanized .hero__grid{min-height: clamp(405px,49.1vw,549px)}.hero--humanized .hero__media,.hero--humanized .hero__media picture,.hero--humanized .hero__media img{height: 100%}.hero--humanized .hero__media img{object-fit: cover;object-position: center}.hero--home .hero__media img{object-position: 96% 50%}.hero--cotizar .hero__media img{object-position: 94% 50%}.hero--planes .hero__media img{object-position: 100% 50%}}@media (min-width: 681px){.isapre-carousel-section{position: relative;padding: 3.25rem 0 4rem;background: radial-gradient(circle at 50% 0%,rgba(18,82,173,0.055),transparent 38%),linear-gradient(180deg,#f8fafc 0%,#f4f7fa 100%)}.isapre-carousel-section>.container{position: relative;width: calc(100% - 2rem);max-width: 1180px;margin-inline: auto;padding: clamp(1.5rem,3vw,2.4rem);overflow: hidden;border: 1px solid rgba(18,82,173,0.09);border-radius: 1.75rem;background: linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(249,251,253,0.98) 100%);box-shadow: 0 22px 55px rgba(16,35,52,0.075),0 4px 14px rgba(16,35,52,0.035),inset 0 1px 0 rgba(255,255,255,0.9)}.isapre-carousel-section>.container::before{content: "";position: absolute;top: -90px;left: 50%;width: 420px;height: 180px;border-radius: 50%;background: radial-gradient(circle,rgba(88,169,47,0.08) 0%,rgba(88,169,47,0) 72%);transform: translateX(-50%);pointer-events: none}.isapre-carousel__intro{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;width: 100%;max-width: none;margin: 0 auto 1.65rem;padding-inline: clamp(0.5rem,3vw,2.5rem);text-align: center}.isapre-carousel__eyebrow{display: inline-flex;align-items: center;justify-content: center;width: max-content;max-width: 100%;margin: 0 auto 0.58rem;padding: 0.42rem 0.9rem;border: 1px solid rgba(242,140,40,0.18);border-radius: 999px;background: linear-gradient(180deg,rgba(255,247,238,0.98),rgba(255,241,225,0.94));color: #dc7718;font-size: 0.78rem;font-weight: 800;letter-spacing: 0.095em;line-height: 1;text-align: center;text-transform: uppercase;white-space: nowrap;box-shadow: 0 4px 12px rgba(242,140,40,0.07)}.isapre-carousel__eyebrow::before{content: "";width: 0.42rem;height: 0.42rem;margin-right: 0.48rem;border-radius: 50%;background: linear-gradient(180deg,#ffab4d 0%,#f28c28 100%);box-shadow: 0 0 0 4px rgba(242,140,40,0.10)}.isapre-carousel__title{width: 100%;max-width: none;margin: 0 auto;color: #102334;font-size: clamp(1.4rem,2.15vw,2rem);font-weight: 760;line-height: 1.12;letter-spacing: -0.025em;text-align: center;white-space: nowrap}.isapre-carousel__text{width: 100%;max-width: 62rem;margin: 0.68rem auto 0;color: #536273;font-size: clamp(0.92rem,1.25vw,1rem);line-height: 1.55;text-align: center}.isapre-carousel{position: relative;z-index: 1;padding: 1.15rem 0;overflow: hidden;border: 1px solid rgba(18,82,173,0.08);border-radius: 1.35rem;background: linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(245,248,251,0.98) 100%);box-shadow: 0 12px 30px rgba(16,35,52,0.055),inset 0 1px 0 rgba(255,255,255,0.9)}.isapre-carousel::before,.isapre-carousel::after{width: clamp(52px,7vw,92px)}.isapre-carousel__track{gap: 1.05rem}.isapre-carousel__item{min-width: 210px;min-height: 98px;padding: 1rem 1.25rem;border: 1px solid rgba(16,35,52,0.07);border-radius: 1rem;background: rgba(255,255,255,0.98);box-shadow: 0 9px 24px rgba(16,35,52,0.055),inset 0 1px 0 rgba(255,255,255,0.95);transition: transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.isapre-carousel__item:hover{transform: translateY(-3px);border-color: rgba(18,82,173,0.12);box-shadow: 0 14px 30px rgba(16,35,52,0.08),inset 0 1px 0 rgba(255,255,255,0.98)}}@media (min-width: 681px) and (max-width: 900px){.isapre-carousel-section{padding: 2.75rem 0 3.5rem}.isapre-carousel-section>.container{width: calc(100% - 1.5rem);padding: 1.55rem 1rem 1.35rem;border-radius: 1.45rem}.isapre-carousel__intro{margin-bottom: 1.35rem;padding-inline: 0.25rem}.isapre-carousel__title{font-size: clamp(1.28rem,3vw,1.55rem);letter-spacing: -0.03em}.isapre-carousel__text{max-width: 44rem;font-size: 0.92rem}.isapre-carousel__item{min-width: 190px;min-height: 92px}}@media (prefers-reduced-motion: reduce){.isapre-carousel__item{transition: none}}@media (max-width: 680px){.isapre-carousel-section{position: relative;padding: 1.1rem 0 2.75rem;background: radial-gradient(circle at 50% 0%,rgba(18,82,173,0.055),transparent 40%),linear-gradient(180deg,#f7f9fc 0%,#f1f5f8 100%)}.isapre-carousel-section>.container{position: relative;width: calc(100% - 1rem);max-width: none;margin-inline: auto;padding: 1.25rem 0.72rem 1rem;overflow: hidden;border: 1px solid rgba(18,82,173,0.09);border-radius: 1.45rem;background: linear-gradient(180deg,rgba(255,255,255,0.985) 0%,rgba(248,251,253,0.98) 100%);box-shadow: 0 18px 38px rgba(16,35,52,0.075),0 4px 12px rgba(16,35,52,0.035),inset 0 1px 0 rgba(255,255,255,0.96)}.isapre-carousel-section>.container::before{content: "";position: absolute;top: -70px;left: 50%;width: 260px;height: 145px;border-radius: 50%;background: radial-gradient(circle,rgba(88,169,47,0.075) 0%,rgba(88,169,47,0) 72%);transform: translateX(-50%);pointer-events: none}.isapre-carousel__intro{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;max-width: none;margin: 0 auto 1.05rem;padding-inline: 0.35rem;text-align: center}.isapre-carousel__eyebrow{display: inline-flex;align-items: center;justify-content: center;width: max-content;max-width: 100%;margin: 0 auto 0.55rem;padding: 0.38rem 0.72rem;border: 1px solid rgba(242,140,40,0.18);border-radius: 999px;background: linear-gradient(180deg,rgba(255,248,240,0.99),rgba(255,239,221,0.96));color: #dc7718;font-size: 0.7rem;font-weight: 800;letter-spacing: 0.075em;line-height: 1;text-transform: uppercase;box-shadow: 0 4px 10px rgba(242,140,40,0.065)}.isapre-carousel__eyebrow::before{content: "";width: 0.36rem;height: 0.36rem;margin-right: 0.42rem;border-radius: 50%;background: linear-gradient(180deg,#ffad52 0%,#f28c28 100%);box-shadow: 0 0 0 3px rgba(242,140,40,0.095)}.isapre-carousel__title{max-width: 20rem;margin: 0 auto;color: #102334;font-size: clamp(1.22rem,5.5vw,1.48rem);font-weight: 760;line-height: 1.12;letter-spacing: -0.028em;text-align: center;text-wrap: balance}.isapre-carousel__text{max-width: 20.5rem;margin: 0.55rem auto 0;color: #596878;font-size: 0.84rem;line-height: 1.48;text-align: center;text-wrap: pretty}.isapre-carousel{position: relative;z-index: 1;padding: 0.78rem 0;overflow: hidden;border: 1px solid rgba(18,82,173,0.075);border-radius: 1.08rem;background: linear-gradient(180deg,rgba(255,255,255,0.99) 0%,rgba(244,248,251,0.98) 100%);box-shadow: 0 10px 24px rgba(16,35,52,0.05),inset 0 1px 0 rgba(255,255,255,0.96)}.isapre-carousel::before,.isapre-carousel::after{width: 28px}.isapre-carousel::before{background: linear-gradient(90deg,rgba(247,250,252,1) 0%,rgba(247,250,252,0) 100%)}.isapre-carousel::after{background: linear-gradient(270deg,rgba(247,250,252,1) 0%,rgba(247,250,252,0) 100%)}.isapre-carousel__track{gap: 0.72rem;animation-duration: 18s}.isapre-carousel__item{min-width: 156px;min-height: 76px;padding: 0.72rem 0.82rem;border: 1px solid rgba(16,35,52,0.065);border-radius: 0.9rem;background: rgba(255,255,255,0.985);box-shadow: 0 7px 18px rgba(16,35,52,0.055),inset 0 1px 0 rgba(255,255,255,0.96)}.isapre-carousel__item img{max-width: 100%;max-height: 40px}}@media (max-width: 380px){.isapre-carousel-section>.container{width: calc(100% - 0.75rem);padding-inline: 0.55rem}.isapre-carousel__title{max-width: 18rem;font-size: 1.18rem}.isapre-carousel__text{font-size: 0.8rem}.isapre-carousel__item{min-width: 146px;min-height: 72px}}@media (min-width: 681px) and (max-width: 1024px){.hero--humanized .hero__media,.hero--humanized .hero__media picture,.hero--humanized .hero__media img{width: 100%;height: 100%}.hero--humanized .hero__media img{display: block;object-fit: cover}.hero--home .hero__media img{object-position: 96% 50%}.hero--cotizar .hero__media img{object-position: 94% 50%}.hero--planes .hero__media img{object-position: 100% 50%}}.landing-faq--premium{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(3.25rem,7vw,5.5rem);background: radial-gradient(circle at 12% 8%,rgba(18,82,173,0.075),transparent 31rem),radial-gradient(circle at 88% 92%,rgba(88,169,47,0.065),transparent 28rem),linear-gradient(180deg,#f7f9fc 0%,#eef3f6 100%)}.landing-faq--premium::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0.32;background-image: linear-gradient(rgba(18,82,173,0.028) 1px,transparent 1px),linear-gradient(90deg,rgba(18,82,173,0.028) 1px,transparent 1px);background-size: 34px 34px;mask-image: linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.landing-faq--premium .faq-layout{position: relative;gap: clamp(2rem,5vw,4.75rem);padding: clamp(1.5rem,3.5vw,3rem);overflow: hidden;border: 1px solid rgba(18,82,173,0.09);border-radius: clamp(1.45rem,2.5vw,2rem);background: linear-gradient(145deg,rgba(255,255,255,0.985) 0%,rgba(248,251,253,0.97) 100%);box-shadow: 0 24px 60px rgba(16,35,52,0.09),0 5px 16px rgba(16,35,52,0.035),inset 0 1px 0 rgba(255,255,255,0.98)}.landing-faq--premium .faq-layout::after{content: "";position: absolute;top: -9rem;right: -7rem;width: 21rem;height: 21rem;border-radius: 50%;background: radial-gradient(circle,rgba(88,169,47,0.08),rgba(88,169,47,0) 70%);pointer-events: none}.landing-faq--premium .faq-intro--premium{z-index: 1}.landing-faq--premium .faq-intro--premium .eyebrow{display: inline-flex;align-items: center;gap: 0.48rem;width: max-content;margin: 0 0 0.9rem;padding: 0.45rem 0.82rem;border: 1px solid rgba(242,140,40,0.2);border-radius: 999px;background: linear-gradient(180deg,#fffaf5 0%,#fff0df 100%);color: #dc7718;font-size: 0.74rem;font-weight: 850;letter-spacing: 0.085em;line-height: 1;text-transform: uppercase;box-shadow: 0 5px 13px rgba(242,140,40,0.07)}.landing-faq--premium .faq-intro--premium .eyebrow::before{content: "?";display: grid;place-items: center;width: 1.18rem;height: 1.18rem;border-radius: 50%;background: linear-gradient(180deg,#ffad52 0%,#f28c28 100%);color: #ffffff;font-size: 0.72rem;font-weight: 900;box-shadow: 0 0 0 4px rgba(242,140,40,0.095)}.landing-faq--premium .faq-intro--premium h2{max-width: 15ch;margin-bottom: 0.9rem;color: #102334;font-size: clamp(1.85rem,3.3vw,2.75rem);line-height: 1.06;letter-spacing: -0.042em;text-wrap: balance}.landing-faq--premium .faq-intro--premium>p:last-child{max-width: 36rem;margin-bottom: 0;color: #596878;font-size: 0.98rem;line-height: 1.6}.landing-faq--premium .faq-list--premium{position: relative;z-index: 1;display: grid;gap: 0.85rem;counter-reset: premium-faq}.landing-faq--premium .faq-item--premium{position: relative;overflow: hidden;counter-increment: premium-faq;border: 1px solid rgba(16,35,52,0.09);border-radius: 1.15rem;background: rgba(255,255,255,0.94);box-shadow: 0 8px 22px rgba(16,35,52,0.045),inset 0 1px 0 rgba(255,255,255,0.96);transition: border-color 0.24s ease,box-shadow 0.24s ease,transform 0.24s ease,background-color 0.24s ease}.landing-faq--premium .faq-item--premium:hover{transform: translateY(-2px);border-color: rgba(18,82,173,0.16);box-shadow: 0 13px 30px rgba(16,35,52,0.075),inset 0 1px 0 rgba(255,255,255,0.98)}.landing-faq--premium .faq-item--premium[open]{border-color: rgba(88,169,47,0.28);background: linear-gradient(135deg,rgba(255,255,255,0.99) 0%,rgba(247,252,245,0.98) 100%);box-shadow: 0 15px 36px rgba(53,114,29,0.09),0 4px 12px rgba(16,35,52,0.035),inset 4px 0 0 #58a92f}.landing-faq--premium .faq-item--premium summary{position: relative;min-height: 76px;display: flex;align-items: center;gap: 0.85rem;padding: 1rem 4.7rem 1rem 1rem;color: #102334;font-family: var(--font-display);font-size: 1rem;font-weight: 790;line-height: 1.3;cursor: pointer;list-style: none;transition: color 0.2s ease}.landing-faq--premium .faq-item--premium summary::-webkit-details-marker{display: none}.landing-faq--premium .faq-item--premium summary::before{content: attr(data-faq-number);position: static;display: grid;place-items: center;flex: 0 0 2.15rem;width: 2.15rem;height: 2.15rem;border-radius: 0.72rem;background: linear-gradient(145deg,rgba(18,82,173,0.105),rgba(18,82,173,0.045));color: #1252ad;font-size: 0.72rem;font-weight: 900;letter-spacing: 0.04em;box-shadow: inset 0 0 0 1px rgba(18,82,173,0.08);transform: none}.landing-faq--premium .faq-item--premium summary::after{content: "+";position: absolute;top: 50%;right: 1rem;display: grid;place-items: center;width: 2.25rem;height: 2.25rem;border-radius: 50%;background: linear-gradient(180deg,#ffffff 0%,#edf3f8 100%);color: #1252ad;font-family: Arial,sans-serif;font-size: 1.35rem;font-weight: 500;line-height: 1;box-shadow: 0 5px 13px rgba(16,35,52,0.08),inset 0 0 0 1px rgba(18,82,173,0.09);transform: translateY(-50%);transition: transform 0.25s ease,color 0.25s ease,background 0.25s ease}.landing-faq--premium .faq-item--premium[open] summary{color: #235f16}.landing-faq--premium .faq-item--premium[open] summary::before{background: linear-gradient(145deg,rgba(88,169,47,0.18),rgba(88,169,47,0.075));color: #397f20;box-shadow: inset 0 0 0 1px rgba(88,169,47,0.13)}.landing-faq--premium .faq-item--premium[open] summary::after{content: "−";color: #ffffff;background: linear-gradient(180deg,#68bd3f 0%,#4e9f28 100%);transform: translateY(-50%) rotate(180deg);box-shadow: 0 7px 16px rgba(65,137,32,0.2),inset 0 1px 0 rgba(255,255,255,0.22)}.landing-faq--premium .faq-item--premium>div{position: relative;padding: 0 4.7rem 1.25rem 4rem;color: #596878;font-size: 0.96rem;line-height: 1.62;animation: premiumFaqReveal 0.26s ease both}.landing-faq--premium .faq-item--premium>div::before{content: "";position: absolute;top: 0;left: 4rem;right: 4.7rem;height: 1px;background: linear-gradient(90deg,rgba(88,169,47,0.22),rgba(18,82,173,0.07),transparent)}.landing-faq--premium .faq-item--premium>div p{margin: 0;padding-top: 1rem}.landing-faq--premium .faq-item--premium summary:focus-visible{outline: 0;border-radius: inherit;box-shadow: inset 0 0 0 3px rgba(18,82,173,0.18),inset 0 0 0 5px rgba(255,255,255,0.92)}@keyframes premiumFaqReveal{from{opacity: 0;transform: translateY(-0.35rem)}to{opacity: 1;transform: translateY(0)}}@media (min-width: 681px) and (max-width: 980px){.landing-faq--premium .faq-layout{gap: 1.65rem;padding: 1.75rem}.landing-faq--premium .faq-intro--premium{display: grid;justify-items: center;text-align: center}.landing-faq--premium .faq-intro--premium h2{max-width: 22ch}.landing-faq--premium .faq-intro--premium>p:last-child{max-width: 44rem}}@media (max-width: 680px){.landing-faq--premium{padding-block: 2.5rem}.landing-faq--premium .faq-layout{width: calc(100% - 1rem);padding: 1.15rem 0.75rem 0.85rem;border-radius: 1.35rem}.landing-faq--premium .faq-intro--premium{display: grid;justify-items: center;padding-inline: 0.35rem;text-align: center}.landing-faq--premium .faq-intro--premium .eyebrow{margin-bottom: 0.72rem;font-size: 0.68rem}.landing-faq--premium .faq-intro--premium h2{max-width: 18rem;margin-bottom: 0.72rem;font-size: clamp(1.55rem,7vw,1.95rem)}.landing-faq--premium .faq-intro--premium>p:last-child{max-width: 20rem;font-size: 0.86rem;line-height: 1.5}.landing-faq--premium .faq-list--premium{gap: 0.68rem}.landing-faq--premium .faq-item--premium{border-radius: 1rem}.landing-faq--premium .faq-item--premium summary{min-height: 68px;gap: 0.62rem;padding: 0.78rem 3.65rem 0.78rem 0.72rem;font-size: 0.89rem;line-height: 1.28}.landing-faq--premium .faq-item--premium summary::before{flex-basis: 1.82rem;width: 1.82rem;height: 1.82rem;border-radius: 0.58rem;font-size: 0.64rem}.landing-faq--premium .faq-item--premium summary::after{right: 0.72rem;width: 2rem;height: 2rem;font-size: 1.2rem}.landing-faq--premium .faq-item--premium>div{padding: 0 0.9rem 1rem 3.15rem;font-size: 0.86rem;line-height: 1.55}.landing-faq--premium .faq-item--premium>div::before{left: 3.15rem;right: 0.9rem}.landing-faq--premium .faq-item--premium>div p{padding-top: 0.8rem}}@media (max-width: 380px){.landing-faq--premium .faq-layout{width: calc(100% - 0.65rem);padding-inline: 0.55rem}.landing-faq--premium .faq-item--premium summary{padding-right: 3.35rem;font-size: 0.84rem}.landing-faq--premium .faq-item--premium>div{padding-left: 0.82rem}.landing-faq--premium .faq-item--premium>div::before{left: 0.82rem}}@media (prefers-reduced-motion: reduce){.landing-faq--premium .faq-item--premium,.landing-faq--premium .faq-item--premium summary::after,.landing-faq--premium .faq-item--premium>div{animation: none !important;transition: none !important}}@media (min-width: 681px){.quote-section .quote-layout--compact .form-grid,.quote-section .quote-form .form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(1rem,2vw,1.35rem);row-gap: 1rem}.quote-section .quote-form .form-field{grid-column: auto;min-width: 0}.quote-section .quote-form .form-field--full{grid-column: 1 / -1}}@media (min-width: 681px) and (max-width: 980px){.quote-section{padding-top: 1.45rem}.quote-section__advisor{position: relative;isolation: isolate;display: flex;flex-direction: row;align-items: center;justify-content: center;width: min(100%,720px);max-width: calc(100% - 2rem);margin: 0 auto 1.35rem;padding: 1.05rem 1.35rem;gap: 1.25rem;overflow: hidden;border: 1px solid rgba(18,82,173,0.10);border-radius: 1.55rem;background: radial-gradient(circle at 5% 10%,rgba(88,169,47,0.12),transparent 10rem),linear-gradient(135deg,rgba(255,255,255,0.99) 0%,rgba(247,251,253,0.98) 100%);box-shadow: 0 18px 42px rgba(16,35,52,0.085),0 4px 12px rgba(16,35,52,0.035),inset 0 1px 0 rgba(255,255,255,0.98);text-align: left}.quote-section__advisor::after{content: "";position: absolute;right: -4.5rem;bottom: -5.5rem;z-index: -1;width: 13rem;height: 13rem;border-radius: 50%;background: radial-gradient(circle,rgba(242,140,40,0.10),rgba(242,140,40,0) 70%);pointer-events: none}.quote-section__advisor-photo{position: relative;width: 124px;height: 124px;min-width: 124px;flex: 0 0 124px;padding: 3px;border: 0;border-radius: 50%;background: linear-gradient(145deg,#ffffff 0%,#dff2d5 46%,#ffd9b0 100%);box-shadow: 0 13px 28px rgba(16,35,52,0.12),0 0 0 1px rgba(18,82,173,0.055)}.quote-section__advisor-photo::after{content: "";position: absolute;inset: 3px;border-radius: 50%;box-shadow: inset 0 0 0 2px rgba(255,255,255,0.82);pointer-events: none}.quote-section__advisor-photo img{width: 100%;height: 100%;display: block;border-radius: 50%;object-fit: cover;object-position: 50% 50%}.quote-section__advisor-copy{display: grid;gap: 0.5rem;width: auto;max-width: none;min-width: 0;text-align: left}.quote-section__advisor-item{display: flex;align-items: center;justify-content: flex-start;gap: 0.58rem;margin: 0;color: #102334;font-size: 0.92rem;font-weight: 700;line-height: 1.32;text-align: left;white-space: nowrap}.quote-section__advisor-item + .quote-section__advisor-item{margin-top: 0}.quote-section__advisor-icon{width: 1.2rem;min-width: 1.2rem;height: 1.2rem;margin: 0;border: 1px solid rgba(255,255,255,0.88);background: linear-gradient(180deg,#68c23e 0%,#489f25 100%);font-size: 0.76rem;box-shadow: 0 4px 9px rgba(71,162,38,0.19),inset 0 1px 0 rgba(255,255,255,0.25)}.quote-section .quote-layout--compact .quote-card{width: min(100%,900px)}}@media (min-width: 981px){.quote-section .quote-layout--compact .quote-card{width: min(100%,960px)}}@media (min-width: 681px) and (max-width: 980px){.quote-section__advisor{box-sizing: border-box;width: min(calc(100% - 2rem),720px);max-width: none}}@media (min-width: 681px) and (max-width: 760px){.quote-section__advisor{gap: 0.95rem;padding-inline: 1rem}.quote-section__advisor-photo{width: 110px;height: 110px;min-width: 110px;flex-basis: 110px}.quote-section__advisor-item{white-space: normal}}.landing-section--comparison-premium{position: relative;overflow: hidden;background: radial-gradient(circle at 90% 10%,rgba(18,82,173,0.06),transparent 24rem),linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%)}.landing-section--comparison-premium .landing-heading{position: relative;z-index: 1}.landing-section--comparison-premium .compare-table-wrap{position: relative;z-index: 1;overflow: hidden;border: 1px solid rgba(18,82,173,0.10);border-radius: 1.45rem;background: rgba(255,255,255,0.97);box-shadow: 0 20px 48px rgba(16,35,52,0.08),0 4px 12px rgba(16,35,52,0.035),inset 0 1px 0 rgba(255,255,255,0.98)}.landing-section--comparison-premium .compare-table{min-width: 0}.landing-section--comparison-premium .compare-table th{background: linear-gradient(180deg,rgba(229,239,249,0.95) 0%,rgba(242,247,251,0.95) 100%);color: #102334}.landing-section--comparison-premium .compare-table tbody tr{transition: background-color 0.2s ease}.landing-section--comparison-premium .compare-table tbody tr:hover{background: rgba(18,82,173,0.025)}.landing-section--comparison-premium .source-note{margin-top: 1rem;border: 1px solid rgba(18,82,173,0.10);border-radius: 0.9rem;background: linear-gradient(180deg,#f3f8fc 0%,#edf4f9 100%)}@media (min-width: 681px) and (max-width: 980px){.landing-section--comparison-premium .compare-table-wrap{border: 0;background: transparent;box-shadow: none}.landing-section--comparison-premium .compare-table,.landing-section--comparison-premium .compare-table tbody{display: block;width: 100%}.landing-section--comparison-premium .compare-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.landing-section--comparison-premium .compare-table tbody{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.landing-section--comparison-premium .compare-table tr{display: grid;align-content: start;gap: 0.8rem;min-width: 0;padding: 1.1rem;border: 1px solid rgba(18,82,173,0.10);border-radius: 1.15rem;background: linear-gradient(145deg,rgba(255,255,255,0.99) 0%,rgba(248,251,253,0.98) 100%);box-shadow: 0 10px 24px rgba(16,35,52,0.055),inset 0 1px 0 rgba(255,255,255,0.98)}.landing-section--comparison-premium .compare-table td{display: block;min-width: 0;padding: 0;border: 0;color: #596878;font-size: 0.9rem;line-height: 1.5;overflow-wrap: anywhere}.landing-section--comparison-premium .compare-table td::before{content: attr(data-label);display: block;margin-bottom: 0.25rem;color: #1252ad;font-size: 0.68rem;font-weight: 850;letter-spacing: 0.075em;line-height: 1.2;text-transform: uppercase}.landing-section--comparison-premium .compare-table td:first-child{padding-bottom: 0.72rem;border-bottom: 1px solid rgba(18,82,173,0.09);color: #102334;font-family: var(--font-display);font-size: 1rem;font-weight: 800}}@media (max-width: 680px){.landing-section--comparison-premium .compare-table-wrap{overflow: visible;border: 0;background: transparent;box-shadow: none}.landing-section--comparison-premium .compare-table,.landing-section--comparison-premium .compare-table tbody{display: block;width: 100%;min-width: 0}.landing-section--comparison-premium .compare-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.landing-section--comparison-premium .compare-table tbody{display: grid;grid-template-columns: 1fr;gap: 0.82rem}.landing-section--comparison-premium .compare-table tr{display: grid;gap: 0.65rem;padding: 1rem;border: 1px solid rgba(18,82,173,0.10);border-radius: 1rem;background: #ffffff;box-shadow: 0 8px 20px rgba(16,35,52,0.05)}.landing-section--comparison-premium .compare-table td{display: block;padding: 0;border: 0;color: #596878;font-size: 0.86rem;line-height: 1.48;overflow-wrap: anywhere}.landing-section--comparison-premium .compare-table td::before{content: attr(data-label);display: block;margin-bottom: 0.22rem;color: #1252ad;font-size: 0.65rem;font-weight: 850;letter-spacing: 0.07em;text-transform: uppercase}.landing-section--comparison-premium .compare-table td:first-child{padding-bottom: 0.6rem;border-bottom: 1px solid rgba(18,82,173,0.09);color: #102334;font-family: var(--font-display);font-size: 0.98rem;font-weight: 800}}@media (min-width: 681px) and (max-width: 980px){.quote-section{padding-top: 0.65rem}.quote-section__advisor{margin-top: 0;margin-bottom: 1rem}}@media (min-width: 981px){.quote-section{padding-top: 0.85rem}.quote-section__advisor{margin-top: 0;margin-bottom: 1.1rem}}.isapre-carousel__item,.isapre-carousel__item:hover{box-shadow: none}.isapre-carousel__item img{filter: none}@media (max-width: 680px){.isapre-carousel-section{padding: 1.3rem 0 2.35rem;overflow: hidden;background: linear-gradient(180deg,#f8fafc 0%,#f3f6f9 100%)}.isapre-carousel-section>.container{width: 100%;max-width: none;margin: 0;padding: 0;overflow: visible;border: 0;border-radius: 0;background: transparent;box-shadow: none}.isapre-carousel-section>.container::before{display: none}.isapre-carousel__intro{margin: 0 auto 0.9rem;padding-inline: 1rem}.isapre-carousel__eyebrow{margin: 0 auto 0.45rem;padding: 0;border: 0;border-radius: 0;background: transparent;color: #dc7718;box-shadow: none;font-size: 0.69rem;letter-spacing: 0.085em}.isapre-carousel__eyebrow::before{width: 0.34rem;height: 0.34rem;margin-right: 0.42rem;box-shadow: none}.isapre-carousel__title{max-width: 22rem;font-size: clamp(1.22rem,5.4vw,1.5rem);line-height: 1.12}.isapre-carousel__text{display: none}.isapre-carousel{width: 100vw;margin-left: calc(50% - 50vw);padding: 0.82rem 0;border: 0;border-top: 1px solid rgba(18,82,173,0.08);border-bottom: 1px solid rgba(18,82,173,0.08);border-radius: 0;background: linear-gradient(180deg,rgba(255,255,255,0.92) 0%,rgba(246,249,251,0.96) 100%);box-shadow: none}.isapre-carousel::before,.isapre-carousel::after{width: 28px}.isapre-carousel::before{background: linear-gradient(90deg,rgba(248,250,252,0.98) 0%,rgba(248,250,252,0) 100%)}.isapre-carousel::after{background: linear-gradient(270deg,rgba(248,250,252,0.98) 0%,rgba(248,250,252,0) 100%)}.isapre-carousel__track{gap: 0.72rem;animation-duration: 18s}.isapre-carousel__item{min-width: 164px;min-height: 74px;padding: 0.72rem 0.9rem;border: 1px solid rgba(18,82,173,0.075);border-radius: 0.85rem;background: rgba(255,255,255,0.96);box-shadow: none}.isapre-carousel__item img{max-height: 40px}}@media (max-width: 380px){.isapre-carousel__intro{padding-inline: 0.8rem}.isapre-carousel__item{min-width: 150px;min-height: 70px}}.isapre-carousel{background: #ffffff;border-color: rgba(18,82,173,0.06);box-shadow: none}.isapre-carousel__item,.isapre-carousel__item:hover{border: 0;outline: 0;background: transparent;box-shadow: none;transform: none}.isapre-carousel__item img{border: 0;outline: 0;box-shadow: none;filter: none}@media (max-width: 680px){.isapre-carousel{background: #ffffff;border-top: 1px solid rgba(18,82,173,0.055);border-bottom: 1px solid rgba(18,82,173,0.055);box-shadow: none}.isapre-carousel::before{background: linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%)}.isapre-carousel::after{background: linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%)}.isapre-carousel__item,.isapre-carousel__item:hover{min-height: 72px;border: 0;background: transparent;box-shadow: none;transform: none}}@media (min-width: 681px) and (max-width: 980px){.quote-section{padding-top: 0.55rem;padding-bottom: 1.15rem}.quote-section__advisor{margin-bottom: 0.9rem}.isapre-carousel-section{padding-top: 1.35rem;padding-bottom: 2.15rem}.isapre-carousel-section>.container{padding-block: 1.35rem}.home-section,.landing-section,.blog-section{padding-block: 3rem}.section-heading,.landing-heading{margin-bottom: 1.65rem}.section-heading h2,.landing-heading h2{margin-bottom: 0.75rem}.landing-faq--premium{padding-block: 2.75rem}.landing-faq--premium .faq-layout{gap: 1.45rem;padding: 1.55rem}.home-cta,.landing-cta{padding-block: 2.65rem}.home-cta__inner,.landing-cta__inner{padding: 1.65rem}}@media (min-width: 981px){.quote-section{padding-top: 0.7rem;padding-bottom: 1.35rem}.quote-section__advisor{margin-bottom: 1rem}.isapre-carousel-section{padding-top: 1.65rem;padding-bottom: 2.65rem}.isapre-carousel-section>.container{padding-block: clamp(1.45rem,2vw,1.9rem)}.home-section,.landing-section,.blog-section{padding-block: clamp(3.25rem,4.3vw,4.25rem)}.section-heading,.landing-heading{margin-bottom: clamp(1.7rem,2.4vw,2.25rem)}.section-heading h2,.landing-heading h2{margin-bottom: 0.85rem}.landing-faq--premium{padding-block: clamp(3rem,4.2vw,3.85rem)}.landing-faq--premium .faq-layout{gap: clamp(2rem,3.2vw,3.25rem);padding: clamp(1.75rem,2.6vw,2.35rem)}.home-cta,.landing-cta{padding-block: clamp(2.75rem,4vw,3.5rem)}.home-cta__inner,.landing-cta__inner{padding: clamp(1.75rem,2.8vw,2.35rem)}.trust-layout{gap: clamp(2rem,4vw,3.75rem)}.trust-callout{margin-top: 1.5rem}}.process-microcopy{max-width: 50rem;margin: 1.25rem auto 0;color: #647382;font-size: 0.88rem;line-height: 1.5;text-align: center}.process-trust-signals{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.7rem;margin-top: 1.15rem}.process-trust-signal{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.52rem 0.82rem;border: 1px solid rgba(88,169,47,0.14);border-radius: 999px;background: rgba(247,252,245,0.96);color: #3d672f;font-size: 0.82rem;font-weight: 750;line-height: 1}.process-trust-signal strong{color: #58a92f;font-weight: 900}.situations-cta{display: flex;justify-content: center;margin-top: 1.6rem}.situations-cta .button--secondary{border-color: rgba(18,82,173,0.16);background: #ffffff;color: #1252ad;box-shadow: none}.situations-cta .button--secondary:hover{border-color: rgba(18,82,173,0.3);background: #f4f8fc}.cta-text-link{display: inline-flex;align-items: center;justify-content: center;padding: 0.45rem 0.2rem;color: rgba(255,255,255,0.88);font-size: 0.9rem;font-weight: 750;text-decoration: underline;text-decoration-color: rgba(255,255,255,0.42);text-underline-offset: 0.22em}.cta-text-link:hover{color: #ffffff;text-decoration-color: #ffffff}@media (max-width: 680px){.process-trust-signals{display: grid;grid-template-columns: 1fr;width: min(100%,20rem);margin-inline: auto}.process-trust-signal{justify-content: center;width: 100%}.situations-cta{margin-top: 1.25rem}}@media (min-width: 681px){.section-heading,.landing-heading{width: 100%;max-width: 880px}.section-heading h2,.landing-heading h2{width: 100%;max-width: 32ch;text-wrap: balance}.section-heading--center{max-width: 880px}.section-heading--center h2,.landing-heading--center h2{max-width: 30ch}.landing-faq--premium .faq-layout{grid-template-columns: minmax(0,1fr)}.landing-faq--premium .faq-intro--premium{position: static;display: grid;justify-items: center;width: 100%;max-width: 900px;margin-inline: auto;text-align: center}.landing-faq--premium .faq-intro--premium h2{width: 100%;max-width: 30ch;margin-inline: auto}.landing-faq--premium .faq-intro--premium>p:last-of-type{max-width: 62rem;margin-inline: auto}.landing-faq--premium .faq-intro--premium .button{justify-self: center}.privacy-panel{grid-template-columns: auto minmax(0,1fr);gap: clamp(1.25rem,2.8vw,2.25rem);align-items: start}.privacy-panel>div:first-child{display: flex;justify-content: flex-start;align-items: flex-start}.privacy-panel>div:last-child{min-width: 0}.privacy-panel h2{max-width: 28ch;text-wrap: balance}.home-cta__inner>div:first-child,.landing-cta__inner>div:first-child{flex: 1 1 auto;min-width: 0}.home-cta__inner h2,.landing-cta__inner h2{width: 100%;max-width: 32ch;text-wrap: balance}}@media (min-width: 681px) and (max-width: 1180px){.section-heading--split{display: block}.section-heading--split>p,.section-heading--split>.text-link{max-width: 64rem;margin-top: 0.8rem}.section-heading h2,.landing-heading h2{max-width: 34ch}.situations-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.home-cta__inner,.landing-cta__inner{align-items: flex-start;flex-direction: column;gap: 1.25rem}.home-cta__actions{width: 100%}.landing-cta__inner>.button{align-self: flex-start}.faq-layout,.landing-faq--premium .faq-layout{grid-template-columns: minmax(0,1fr)}.faq-intro{position: static}.privacy-panel{grid-template-columns: auto minmax(0,1fr)}}@media (min-width: 901px){.process-grid,.timeline{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 681px) and (max-width: 900px){.process-grid,.timeline{grid-template-columns: minmax(0,1fr)}.privacy-panel{grid-template-columns: minmax(0,1fr)}.privacy-panel>div:first-child{justify-content: flex-start}.section-heading h2,.landing-heading h2,.landing-faq--premium .faq-intro--premium h2,.home-cta__inner h2,.landing-cta__inner h2{max-width: 100%}}@media (min-width: 1181px){.section-heading--split{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(320px,0.85fr);align-items: end;column-gap: clamp(2rem,5vw,5rem)}.section-heading--split>p,.section-heading--split>.text-link{max-width: 56ch;justify-self: end}.home-cta__inner,.landing-cta__inner{gap: clamp(2rem,5vw,4.5rem)}.home-cta__inner>div:first-child,.landing-cta__inner>div:first-child{max-width: 760px}}.editorial-section .editorial-heading--stacked{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 0.8rem;width: 100%;max-width: 880px}.editorial-section .editorial-heading--stacked>div{width: 100%}.editorial-section .editorial-heading--stacked .editorial-heading__all-link{align-self: flex-start;justify-self: start;margin-top: 0;padding: 0.15rem 0;white-space: nowrap}.landing-section--orientation-premium{position: relative;isolation: isolate;overflow: hidden;background: radial-gradient(circle at 86% 12%,rgba(88,169,47,0.11),transparent 27rem),radial-gradient(circle at 12% 92%,rgba(18,82,173,0.14),transparent 30rem),#1d2b3a}.landing-section--orientation-premium::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0.22;background-image: linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size: 36px 36px;mask-image: linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.landing-section--orientation-premium .orientation-heading{max-width: 900px;margin-bottom: clamp(1.6rem,3vw,2.4rem)}.landing-section--orientation-premium .orientation-heading h2{max-width: 30ch;color: #ffffff}.landing-section--orientation-premium .orientation-heading__lead{max-width: 66ch;margin-bottom: 0;color: rgba(255,255,255,0.78);line-height: 1.65}.landing-section--orientation-premium .orientation-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(1rem,2vw,1.35rem);margin: 0;padding: 0;list-style: none}.landing-section--orientation-premium .orientation-card{position: relative;display: flex;flex-direction: column;min-width: 0;min-height: 245px;padding: clamp(1.25rem,2.2vw,1.65rem);border: 1px solid rgba(255,255,255,0.82);border-radius: 1.35rem;background: #ffffff;box-shadow: 0 18px 42px rgba(5,18,30,0.20),0 3px 10px rgba(5,18,30,0.08),inset 0 1px 0 rgba(255,255,255,0.98);transition: transform 0.24s ease,box-shadow 0.24s ease,border-color 0.24s ease}.landing-section--orientation-premium .orientation-card::after{content: "";position: absolute;left: 1.35rem;right: 1.35rem;bottom: 0;height: 3px;border-radius: 999px 999px 0 0;background: #58a92f}.landing-section--orientation-premium .orientation-card:nth-child(2)::after{background: #1252ad}.landing-section--orientation-premium .orientation-card:nth-child(3)::after{background: #b9533f}.landing-section--orientation-premium .orientation-card__header{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1.25rem}.landing-section--orientation-premium .orientation-card__icon{display: grid;place-items: center;width: 3.15rem;height: 3.15rem;border: 1px solid rgba(88,169,47,0.17);border-radius: 1rem;color: #438524;background: #f3faef}.landing-section--orientation-premium .orientation-card:nth-child(2) .orientation-card__icon{border-color: rgba(18,82,173,0.16);color: #1252ad;background: #f0f6fd}.landing-section--orientation-premium .orientation-card:nth-child(3) .orientation-card__icon{border-color: rgba(185,83,63,0.16);color: #a54836;background: #fff4f0}.landing-section--orientation-premium .orientation-card__icon .lucide-icon{width: 1.55rem;height: 1.55rem}.landing-section--orientation-premium .orientation-card__number{display: inline-flex;align-items: center;justify-content: center;min-width: 2.15rem;height: 1.75rem;padding-inline: 0.48rem;border: 1px solid rgba(29,43,58,0.08);border-radius: 999px;color: #6a7784;background: #f6f8fa;font-size: 0.68rem;font-weight: 850;letter-spacing: 0.08em;line-height: 1}.landing-section--orientation-premium .orientation-card strong{display: block;margin-bottom: 0.65rem;color: #152638;font-family: var(--font-display);font-size: clamp(1.05rem,1.5vw,1.22rem);line-height: 1.24;text-wrap: balance}.landing-section--orientation-premium .orientation-card p{margin: 0;color: #566675;font-size: 0.94rem;line-height: 1.62}@media (hover: hover) and (pointer: fine){.landing-section--orientation-premium .orientation-card:hover{transform: translateY(-4px);border-color: rgba(255,255,255,1);box-shadow: 0 24px 54px rgba(5,18,30,0.24),0 5px 14px rgba(5,18,30,0.10),inset 0 1px 0 rgba(255,255,255,1)}}@media (min-width: 681px) and (max-width: 900px){.landing-section--orientation-premium .orientation-cards{grid-template-columns: minmax(0,1fr)}.landing-section--orientation-premium .orientation-card{min-height: 0;padding: 1.25rem 1.35rem}}@media (max-width: 680px){.editorial-section .editorial-heading--stacked{gap: 0.65rem}.editorial-section .editorial-heading--stacked .editorial-heading__all-link{white-space: normal}.landing-section--orientation-premium .orientation-heading{margin-bottom: 1.35rem}.landing-section--orientation-premium .orientation-cards{grid-template-columns: minmax(0,1fr);gap: 0.85rem}.landing-section--orientation-premium .orientation-card{min-height: 0;padding: 1.05rem;border-radius: 1.05rem}.landing-section--orientation-premium .orientation-card__header{margin-bottom: 0.9rem}.landing-section--orientation-premium .orientation-card__icon{width: 2.8rem;height: 2.8rem;border-radius: 0.85rem}.landing-section--orientation-premium .orientation-card__icon .lucide-icon{width: 1.4rem;height: 1.4rem}.landing-section--orientation-premium .orientation-card p{font-size: 0.88rem;line-height: 1.55}}@media (prefers-reduced-motion: reduce){.landing-section--orientation-premium .orientation-card{transition: none !important}}.quote-section .quote-layout--compact .quote-card{padding-top: 1.45rem}.form-intro{width: 100%;text-align: center}.form-intro__pill{display: flex;align-items: center;justify-content: center;gap: 0.3rem;width: fit-content;max-width: 100%;min-height: 1.72rem;margin: 0 auto 0.64rem;padding: 0.2rem 0.5rem;border: 1px solid #f28c28;border-radius: 999px;background: linear-gradient( 180deg,rgba(242,140,40,0.085) 0%,rgba(242,140,40,0.045) 100% );color: #c76512;box-shadow: 0 2px 7px rgba(242,140,40,0.055),inset 0 1px 0 rgba(255,255,255,0.76);font-size: 0.61rem;font-weight: 700;letter-spacing: 0.045em;line-height: 1;text-align: center;text-transform: uppercase}.form-intro__pill-icon{display: inline-grid;place-items: center;flex: 0 0 auto;width: 0.9rem;height: 0.9rem;color: #c76512}.form-intro__pill-icon .lucide-icon{display: block;width: 0.82rem;height: 0.82rem;fill: none;stroke: currentColor;stroke-width: 1.85;stroke-linecap: round;stroke-linejoin: round}.form-intro__pill-label{display: block;min-width: 0;line-height: 1;white-space: nowrap}.form-intro__title{width: 100%;margin-inline: auto;color: #102334;text-align: center}.form-intro__text{width: 100%;max-width: 31rem;margin-inline: auto;text-align: center}@media (min-width: 681px) and (max-width: 980px){.quote-section .quote-layout--compact .quote-card{padding-top: 1.3rem}.form-intro__pill{min-height: 1.66rem;margin: 0 auto 0.6rem;padding: 0.18rem 0.47rem;font-size: 0.59rem}}@media (max-width: 680px){.quote-section .quote-layout--compact .quote-card{padding-top: 1.1rem}.form-intro__pill{gap: 0.28rem;min-height: 1.6rem;margin: 0 auto 0.58rem;padding: 0.17rem 0.44rem;font-size: 0.57rem;font-weight: 700;letter-spacing: 0.04em}.form-intro__pill-icon{width: 0.84rem;height: 0.84rem}.form-intro__pill-icon .lucide-icon{width: 0.76rem;height: 0.76rem}.form-intro__pill-label{white-space: normal}.form-intro__title,.form-intro__text{text-align: center}}:root{--lucide-primary: var(--brand-petrol,#126b6f);--lucide-primary-dark: var(--brand-petrol-dark,#0c5255);--lucide-warm: var(--brand-clay,#b9533f);--lucide-surface: var(--brand-mist,#eaf4f2);--lucide-warm-surface: var(--brand-clay-soft,#f6e5df)}.lucide-icon{display: block;flex: 0 0 auto;width: var(--lucide-size,1.5rem);height: var(--lucide-size,1.5rem);overflow: visible;fill: none;stroke: currentColor;stroke-width: 1.85;stroke-linecap: round;stroke-linejoin: round;background: none;-webkit-mask: none;mask: none;pointer-events: none}.quote-section__advisor-icon{display: inline-grid;place-items: center;flex: 0 0 1.9rem;width: 1.9rem;min-width: 1.9rem;height: 1.9rem;margin: 0;border: 1px solid rgba(18,107,111,0.12);border-radius: 0.68rem;color: var(--lucide-primary-dark);background: linear-gradient(145deg,#ffffff 0%,var(--lucide-surface) 100%);box-shadow: 0 5px 13px rgba(29,43,58,0.055)}.quote-section__advisor-item:nth-child(2) .quote-section__advisor-icon{border-color: rgba(185,83,63,0.13);color: var(--lucide-warm);background: linear-gradient(145deg,#ffffff 0%,var(--lucide-warm-surface) 100%)}.quote-section__advisor-icon .lucide-icon{--lucide-size: 1rem}.quote-section__advisor-item{align-items: center}.intent-card__icon{width: 3.4rem;height: 3.4rem;margin-bottom: 1.25rem;border: 1px solid rgba(18,107,111,0.10);border-radius: 1rem;box-shadow: none}.intent-card__icon .lucide-icon{--lucide-size: 1.65rem}.intent-card--learn .intent-card__icon{border-color: rgba(185,83,63,0.12)}.process-card{min-height: 13rem}.process-card__icon{display: grid;place-items: center;width: 3.15rem;height: 3.15rem;margin-bottom: 1.15rem;border: 1px solid rgba(18,107,111,0.12);border-radius: 1rem;color: var(--lucide-primary-dark);background: rgba(255,255,255,0.78);box-shadow: 0 8px 18px rgba(29,43,58,0.055)}.process-card:nth-child(even) .process-card__icon{border-color: rgba(185,83,63,0.14);color: var(--lucide-warm)}.process-card__icon .lucide-icon{--lucide-size: 1.55rem}.process-card__number{position: absolute;top: 1.1rem;right: 1rem;margin: 0;padding: 0.28rem 0.46rem;border: 1px solid rgba(18,107,111,0.10);border-radius: 999px;color: rgba(12,82,85,0.74);background: rgba(255,255,255,0.72);font-size: 0.68rem;line-height: 1;letter-spacing: 0.08em}.process-card:nth-child(even) .process-card__number{border-color: rgba(185,83,63,0.12);color: rgba(185,83,63,0.82)}.process-trust-signal{gap: 0.42rem}.process-trust-signal__icon{display: inline-grid;place-items: center;color: var(--lucide-primary-dark)}.process-trust-signal__icon .lucide-icon{--lucide-size: 0.92rem}.situations-grid article>.situation-card__icon{display: grid;place-items: center;width: 3rem;height: 3rem;margin-bottom: 1.25rem;border: 1px solid rgba(255,255,255,0.16);border-radius: 1rem;color: #f1c6bc;background: rgba(255,255,255,0.08);box-shadow: none}.situations-grid article:nth-child(even)>.situation-card__icon{color: #bfe5df;background: rgba(234,244,242,0.10)}.situation-card__icon .lucide-icon{--lucide-size: 1.5rem}.feature-card__icon{display: grid;place-items: center;width: 3.25rem;height: 3.25rem;margin-bottom: 1.15rem;border: 1px solid rgba(18,107,111,0.11);border-radius: 1rem;color: var(--lucide-primary-dark);background: linear-gradient(145deg,#ffffff 0%,var(--lucide-surface) 100%);box-shadow: 0 7px 16px rgba(29,43,58,0.05)}.feature-card:nth-child(2) .feature-card__icon{border-color: rgba(185,83,63,0.13);color: var(--lucide-warm);background: linear-gradient(145deg,#ffffff 0%,var(--lucide-warm-surface) 100%)}.feature-card__icon .lucide-icon{--lucide-size: 1.55rem}.privacy-panel__icon{width: 4.5rem;height: 4.5rem;border: 1px solid rgba(18,107,111,0.13);border-radius: 1.35rem;color: var(--lucide-primary-dark);background: linear-gradient(145deg,#ffffff 0%,var(--lucide-surface) 100%);box-shadow: 0 10px 24px rgba(29,43,58,0.065);font-size: inherit}.privacy-panel__icon .lucide-icon{--lucide-size: 2rem}.criteria-card__icon{width: 3.35rem;height: 3.35rem;border: 1px solid rgba(18,107,111,0.11);border-radius: 1rem;color: var(--lucide-primary-dark);background: linear-gradient(145deg,#ffffff 0%,var(--lucide-surface) 100%);box-shadow: 0 7px 16px rgba(29,43,58,0.045);font-family: inherit}.criteria-card:nth-child(even) .criteria-card__icon{border-color: rgba(185,83,63,0.12);color: var(--lucide-warm);background: linear-gradient(145deg,#ffffff 0%,var(--lucide-warm-surface) 100%)}.criteria-card__icon .lucide-icon{--lucide-size: 1.58rem}@media (max-width: 900px){.process-card{min-height: auto}}@media (max-width: 680px){.quote-section__advisor-icon{flex-basis: 1.72rem;width: 1.72rem;min-width: 1.72rem;height: 1.72rem;border-radius: 0.58rem}.quote-section__advisor-icon .lucide-icon{--lucide-size: 0.9rem}.intent-card__icon,.process-card__icon,.feature-card__icon,.criteria-card__icon{width: 3rem;height: 3rem;border-radius: 0.9rem}.intent-card__icon .lucide-icon,.process-card__icon .lucide-icon,.feature-card__icon .lucide-icon,.criteria-card__icon .lucide-icon{--lucide-size: 1.45rem}.situations-grid article>.situation-card__icon{width: 2.8rem;height: 2.8rem;margin-bottom: 1rem}.privacy-panel__icon{width: 4rem;height: 4rem}.privacy-panel__icon .lucide-icon{--lucide-size: 1.8rem}}@media (prefers-reduced-motion: reduce){.lucide-icon{transition: none !important}}.whatsapp-float{position: fixed;right: clamp(1rem,2vw,1.5rem);bottom: calc(clamp(1rem,2vw,1.5rem) + env(safe-area-inset-bottom,0px));z-index: 1100;display: inline-flex;align-items: center;justify-content: center;gap: 0.58rem;min-height: 3.35rem;padding: 0.72rem 1.02rem 0.72rem 0.82rem;border: 1px solid rgba(255,255,255,0.76);border-radius: 999px;background: #25d366;color: #ffffff;box-shadow: 0 14px 32px rgba(5,38,28,0.23),0 3px 10px rgba(5,38,28,0.14);font-family: "Nunito Sans","Trebuchet MS",Arial,sans-serif;font-size: 0.94rem;font-weight: 800;line-height: 1;text-decoration: none;transition: transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease;-webkit-tap-highlight-color: transparent}.whatsapp-float__icon{display: block;width: 1.55rem;height: 1.55rem;flex: 0 0 auto;fill: currentColor}.whatsapp-float__label{white-space: nowrap}@media (hover: hover) and (pointer: fine){.whatsapp-float:hover{transform: translateY(-3px);background: #20bd5a;box-shadow: 0 18px 38px rgba(5,38,28,0.27),0 5px 14px rgba(5,38,28,0.16)}}.whatsapp-float:focus-visible{outline: 3px solid rgba(18,82,173,0.30);outline-offset: 4px}@media (max-width: 680px){.whatsapp-float{right: 0.95rem;bottom: calc(0.95rem + env(safe-area-inset-bottom,0px));width: 3.45rem;height: 3.45rem;min-height: 0;padding: 0;border-radius: 50%}.whatsapp-float__icon{width: 1.72rem;height: 1.72rem}.whatsapp-float__label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}}@media (prefers-reduced-motion: reduce){.whatsapp-float{transition: none}}@media (max-width: 680px){:is(.home-page,.landing-page){--mobile-icon-box: 2.55rem;--mobile-icon-gap: 0.8rem}:is(.home-page,.landing-page) :is( .intent-card__icon,.process-card__icon,.situation-card__icon,.feature-card__icon,.criteria-card__icon,.orientation-card__icon,.privacy-panel__icon ){width: var(--mobile-icon-box) !important;height: var(--mobile-icon-box) !important;min-width: var(--mobile-icon-box);margin: 0 !important;border-radius: 0.78rem !important;box-shadow: 0 5px 13px rgba(29,43,58,0.045) !important}:is(.home-page,.landing-page) :is( .intent-card__icon,.process-card__icon,.situation-card__icon,.feature-card__icon,.criteria-card__icon,.orientation-card__icon,.privacy-panel__icon ) .lucide-icon{width: 1.22rem !important;height: 1.22rem !important;--lucide-size: 1.22rem !important}.landing-page .feature-card{display: grid;grid-template-columns: var(--mobile-icon-box) minmax(0,1fr);column-gap: var(--mobile-icon-gap);row-gap: 0.68rem;align-items: center;min-height: 0;padding: 1rem 1.05rem;border-radius: 1.05rem}.landing-page .feature-card__icon{grid-column: 1;grid-row: 1}.landing-page .feature-card h3{grid-column: 2;grid-row: 1;margin: 0;font-size: 1.08rem;line-height: 1.22;text-wrap: balance}.landing-page .feature-card>p{grid-column: 1 / -1;grid-row: 2;margin: 0;font-size: 0.95rem;line-height: 1.58}.home-page .intent-card{display: grid;grid-template-columns: var(--mobile-icon-box) minmax(0,1fr);column-gap: var(--mobile-icon-gap);row-gap: 0.68rem;align-items: center;padding: 1rem 1.05rem}.home-page .intent-card__label{grid-column: 1 / -1;margin: 0}.home-page .intent-card__icon{grid-column: 1;grid-row: 2}.home-page .intent-card h3{grid-column: 2;grid-row: 2;margin: 0;font-size: 1.08rem;line-height: 1.22}.home-page .intent-card>p:not(.intent-card__label),.home-page .intent-card>.text-link{grid-column: 1 / -1;margin-top: 0}.home-page .process-card,.home-page .situations-grid article{display: grid;grid-template-columns: var(--mobile-icon-box) minmax(0,1fr);column-gap: var(--mobile-icon-gap);row-gap: 0.68rem;align-items: center;min-height: 0;padding: 1rem 1.05rem}.home-page .process-card__icon,.home-page .situations-grid article>.situation-card__icon{grid-column: 1;grid-row: 1}.home-page .process-card h3,.home-page .situations-grid article>h3{grid-column: 2;grid-row: 1;margin: 0;padding-right: 0;font-size: 1.06rem;line-height: 1.24}.home-page .process-card>p,.home-page .situations-grid article>p{grid-column: 1 / -1;grid-row: 2;margin: 0}.home-page .process-card__number{top: 0.72rem;right: 0.72rem}.home-page .process-card h3{padding-right: 2.4rem}.landing-page .criteria-card{grid-template-columns: var(--mobile-icon-box) minmax(0,1fr) !important;gap: var(--mobile-icon-gap);align-items: start;padding: 1rem 1.05rem;border-radius: 1.05rem}.landing-page .criteria-card>div{min-width: 0}.landing-page .criteria-card h3{margin: 0 0 0.42rem;font-size: 1.06rem;line-height: 1.24}.landing-page .criteria-card p{margin: 0;font-size: 0.93rem;line-height: 1.55}.landing-page .landing-section--orientation-premium .orientation-card{display: grid;grid-template-columns: var(--mobile-icon-box) minmax(0,1fr);column-gap: var(--mobile-icon-gap);row-gap: 0.62rem;align-items: center;padding: 1rem 1.05rem}.landing-page .orientation-card__header{display: contents}.landing-page .orientation-card__icon{grid-column: 1;grid-row: 1}.landing-page .orientation-card__number{position: absolute;top: 0.72rem;right: 0.72rem}.landing-page .orientation-card strong{grid-column: 2;grid-row: 1;margin: 0;padding-right: 2.25rem;font-size: 1.05rem;line-height: 1.23}.landing-page .orientation-card>p{grid-column: 1 / -1;grid-row: 2;margin: 0}.landing-page .privacy-panel{display: grid;grid-template-columns: var(--mobile-icon-box) minmax(0,1fr) !important;column-gap: var(--mobile-icon-gap);row-gap: 0.72rem;align-items: center;padding: 1rem 1.05rem;border-radius: 1.05rem}.landing-page .privacy-panel>div:first-child,.landing-page .privacy-panel>div:last-child{display: contents}.landing-page .privacy-panel .eyebrow{grid-column: 1 / -1;grid-row: 1;margin: 0 0 0.12rem}.landing-page .privacy-panel__icon{grid-column: 1;grid-row: 2}.landing-page .privacy-panel h2{grid-column: 2;grid-row: 2;margin: 0;max-width: none;font-size: clamp(1.35rem,7vw,1.72rem);line-height: 1.16;text-wrap: balance}.landing-page .privacy-panel>div:last-child>p:not(.eyebrow),.landing-page .privacy-panel .privacy-list{grid-column: 1 / -1;margin-top: 0}.landing-page .privacy-panel .privacy-list{margin-bottom: 0.15rem}}.home-cta,.landing-cta{background: linear-gradient(180deg,#ffffff 0%,#f4f8fc 100%)}.home-cta__inner,.landing-cta__inner{position: relative;isolation: isolate;overflow: hidden;border: 0;border-radius: 1.75rem;background: linear-gradient(135deg,#0b376f 0%,#104a9a 100%);box-shadow: 0 24px 55px rgba(16,74,154,0.20)}.home-cta__inner::before,.home-cta__inner::after,.landing-cta__inner::before,.landing-cta__inner::after{content: none}.home-cta__inner .eyebrow,.landing-cta__inner .eyebrow{color: #ffc18c}.home-cta__inner h2,.landing-cta__inner h2{color: #ffffff}.home-cta__inner p:not(.eyebrow),.landing-cta__inner p:not(.eyebrow){color: rgba(255,255,255,0.83)}.home-cta__inner .button--primary,.landing-cta__inner .button--primary{border-color: #ff8c24;background: #ff8c24;color: #ffffff;box-shadow: 0 12px 24px rgba(111,47,0,0.22),inset 0 1px 0 rgba(255,255,255,0.20)}.home-cta__inner .button--primary:hover,.landing-cta__inner .button--primary:hover{border-color: #ed7610;background: #ed7610;color: #ffffff}.home-cta__inner .button--primary:focus-visible,.landing-cta__inner .button--primary:focus-visible{box-shadow: 0 0 0 3px rgba(255,140,36,0.30),0 0 0 5px rgba(255,255,255,0.92)}.home-cta__inner .cta-text-link{color: rgba(255,255,255,0.90);text-decoration-color: rgba(255,255,255,0.46)}.home-cta__inner .cta-text-link:hover{color: #ffffff;text-decoration-color: #ffffff}.landing-faq--premium .faq-intro--premium{position: static;display: grid;justify-items: start;width: 100%;max-width: 52rem;margin-inline: 0;text-align: left}.landing-faq--premium .faq-intro--premium .eyebrow{justify-self: start;margin-inline: 0}.landing-faq--premium .faq-intro--premium h2{width: 100%;max-width: 24ch;margin-inline: 0;text-align: left}.landing-faq--premium .faq-intro--premium>p:last-child,.landing-faq--premium .faq-intro--premium>p:last-of-type{width: 100%;max-width: 62ch;margin-inline: 0;text-align: left}.landing-faq--premium .faq-intro--premium .button{justify-self: start}@media (max-width: 1180px){.home-cta__inner,.landing-cta__inner{align-items: flex-start}}@media (max-width: 680px){.home-cta,.landing-cta{padding-block: 2.6rem}.home-cta__inner,.landing-cta__inner{gap: 1.45rem;padding: 1.65rem 1.45rem;text-align: left}.home-cta__inner h2,.landing-cta__inner h2{max-width: 100%;font-size: clamp(1.72rem,8.2vw,2.18rem);line-height: 1.12;text-wrap: balance}.home-cta__inner p:not(.eyebrow),.landing-cta__inner p:not(.eyebrow){font-size: 1rem;line-height: 1.55}.home-cta__actions{align-items: flex-start;justify-items: start}.home-cta__actions .button,.landing-cta__inner>.button{width: fit-content;max-width: 100%;padding-inline: 1.2rem}.landing-faq--premium .faq-intro--premium{justify-items: start;max-width: none;padding-inline: 0.35rem;text-align: left}.landing-faq--premium .faq-intro--premium h2{max-width: 20rem;margin-inline: 0;text-align: left}.landing-faq--premium .faq-intro--premium>p:last-child,.landing-faq--premium .faq-intro--premium>p:last-of-type{max-width: 22rem;margin-inline: 0;text-align: left}}.internal-links-section{padding-block: clamp(3.25rem,6vw,5.25rem);background: #ffffff}.internal-links-section__intro{max-width: 760px;margin: 0 auto clamp(1.6rem,3vw,2.25rem);text-align: center}.internal-links-section__intro .eyebrow{margin-bottom: 0.55rem}.internal-links-section__intro h2{max-width: 24ch;margin: 0 auto 0.8rem;text-wrap: balance}.internal-links-section__intro>p:last-child{max-width: 62ch;margin: 0 auto;color: var(--text-secondary)}.internal-links-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(0.85rem,2vw,1.15rem)}.internal-link-card{display: flex;min-width: 0;min-height: 205px;flex-direction: column;border: 1px solid rgba(29,43,58,0.12);border-radius: 1.05rem;padding: clamp(1.15rem,2.3vw,1.45rem);color: var(--brand-ink);background: #ffffff;box-shadow: 0 8px 24px rgba(16,50,86,0.055);text-decoration: none;transition: border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.internal-link-card:hover{border-color: rgba(5,137,0,0.3);box-shadow: 0 13px 30px rgba(16,50,86,0.09);transform: translateY(-2px)}.internal-link-card:focus-visible{outline: 3px solid rgba(242,140,40,0.3);outline-offset: 3px}.internal-link-card__label{margin-bottom: 0.65rem;color: #c76512;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.08em;line-height: 1.2;text-transform: uppercase}.internal-link-card>strong{display: block;margin-bottom: 0.55rem;font-family: var(--font-display);font-size: clamp(1.05rem,1.8vw,1.22rem);line-height: 1.25;text-wrap: balance}.internal-link-card__text{display: block;margin-bottom: 1.15rem;color: var(--text-secondary);font-size: 0.92rem;line-height: 1.55}.internal-link-card__action{display: inline-flex;align-items: center;gap: 0.45rem;margin-top: auto;color: var(--brand-petrol-dark);font-size: 0.88rem;font-weight: 800}.internal-link-card__action>span{transition: transform var(--motion-fast) var(--ease-standard)}.internal-link-card:hover .internal-link-card__action>span{transform: translateX(3px)}@media (max-width: 900px){.internal-links-grid{grid-template-columns: 1fr;max-width: 720px;margin-inline: auto}.internal-link-card{min-height: 0}}@media (max-width: 680px){.internal-links-section{padding-block: 2.8rem}.internal-links-section__intro{text-align: left}.internal-links-section__intro h2,.internal-links-section__intro>p:last-child{margin-inline: 0}.internal-link-card{padding: 1.05rem}}
