@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/archivo-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations")}:root{--ink: #066BCE;--ink-2: #1E2A33;--accent: #F4581F;--accent-action: #C64010;--surface: #F8F7F6;--surface-2: #E7EBEF;--gate-liberado: #34A046;--focus-color: #066BCE;--text-display: clamp(2.2rem, 1.35rem + 3vw, 4.7rem);--text-body: clamp(1rem, .92rem + .28vw, 1.18rem);--text-nav: clamp(.78rem, .72rem + .25vw, .98rem);--text-cta: clamp(1rem, .92rem + .3vw, 1.16rem);--space-xs: clamp(.55rem, .45rem + .35vw, .9rem);--space-sm: clamp(.9rem, .75rem + .5vw, 1.35rem);--space-md: clamp(1.35rem, 1.1rem + .8vw, 2rem);--space-lg: clamp(2rem, 1.55rem + 1.5vw, 3.4rem);--space-xl: clamp(3.5rem, 2.6rem + 3vw, 6.5rem);--safe-top: env(safe-area-inset-top, 0px);--full-viewport: 100svh;color:var(--ink-2);background:var(--surface);font-family:Inter Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}@supports not (height: 100svh){:root{--full-viewport: 100vh}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--surface)}a{color:inherit}button,input,select,textarea{font:inherit}button,select,summary{touch-action:manipulation}:where(input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}:where(a,button):focus-visible{outline:3px solid var(--focus-color);outline-offset:4px;border-radius:.4rem}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.75rem 1rem;border-radius:.4rem;color:var(--surface);background:var(--ink-2);font-weight:700;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:absolute;z-index:20;inset:0 0 auto;padding-top:var(--safe-top)}.site-header:before{position:absolute;z-index:-1;inset:0 0 clamp(-4rem,-4vw,-2.5rem);background:linear-gradient(180deg,#f8f7f6fc,#f8f7f6f5 48%,#f8f7f6c7 72%,#f8f7f600);content:"";pointer-events:none}.site-header__inner{position:relative;z-index:1;width:min(91vw,90rem);min-height:clamp(4.8rem,6.6vw,6.35rem);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.brand-link{display:inline-flex;align-items:center;gap:.75rem;min-width:2.75rem;min-height:2.75rem;color:#10233f;text-decoration:none}.brand-symbol{display:block;width:clamp(2.7rem,4vw,4rem);height:auto}.brand-wordmark{font-family:Archivo Variable,system-ui,sans-serif;font-size:clamp(.96rem,.82rem + .38vw,1.26rem);font-weight:720;letter-spacing:-.035em;line-height:1}.header-nav{display:flex;align-items:center;gap:clamp(1.35rem,2.3vw,2.75rem);margin-left:auto}.header-nav a{position:relative;min-height:2.75rem;display:inline-flex;align-items:center;color:#10233f;font-family:Archivo Variable,system-ui,sans-serif;font-size:clamp(.8rem,.73rem + .2vw,.96rem);font-weight:620;letter-spacing:-.018em;text-decoration:none}.header-nav a:after{position:absolute;right:0;bottom:.42rem;left:0;height:2px;background:var(--ink);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.header-nav a:hover:after,.header-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.header-cta{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.7rem 1.2rem;border:1px solid var(--ink);border-radius:.44rem;color:#fff;background:var(--ink);box-shadow:0 .65rem 1.75rem #066bce29;font-family:Archivo Variable,system-ui,sans-serif;letter-spacing:-.018em;text-decoration:none;font-size:clamp(.8rem,.73rem + .2vw,.96rem);font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.header-cta:hover{background:#055cae;box-shadow:0 .65rem 1.8rem #066bce33;transform:translateY(-1px)}.header-cta__compact{display:none}.hero{position:relative;isolation:isolate;min-height:clamp(31rem,61vw,55rem);overflow:hidden;background:var(--surface)}.hero__media,.hero__media img,.hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__media{z-index:-3}.hero__media img{display:block;object-fit:cover;object-position:51% center}.hero__veil{z-index:-2;background:linear-gradient(90deg,#f8f7f6fc,#f8f7f6f7 28%,#f8f7f6d1 42%,#f8f7f633 58%,#f8f7f600 76%),linear-gradient(180deg,#f8f7f629 70%,#f8f7f6ad)}.hero__container{width:min(91vw,90rem);min-height:clamp(31rem,61vw,55rem);margin-inline:auto;display:flex;align-items:center;padding-top:clamp(5.4rem,8vw,7.3rem);padding-bottom:clamp(5.8rem,8vw,7.2rem)}.hero__copy{width:min(46%,38rem)}.hero h1{max-width:12.5ch;margin:0;color:#10233f;font-family:Archivo Variable,system-ui,sans-serif;font-size:clamp(3rem,2.1rem + 2.4vw,5rem);font-weight:720;letter-spacing:-.038em;line-height:1.03;text-wrap:balance}.hero h1 span{color:var(--accent)}.hero__eyebrow{margin:0 0 .8rem;color:var(--accent-action);font-family:Archivo Variable,system-ui,sans-serif;font-size:clamp(.72rem,.67rem + .15vw,.84rem);font-weight:820;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.hero__lead,.hero__offer{max-width:42rem;margin:clamp(1rem,1.7vw,1.45rem) 0 0;color:#334a65;font-size:clamp(.94rem,.88rem + .2vw,1.08rem);line-height:1.55}.hero__price{display:inline-flex;min-height:2.5rem;margin-top:clamp(1rem,1.8vw,1.5rem);align-items:center;gap:.55rem;padding:.5rem .8rem;border:1px solid rgba(244,88,31,.2);border-radius:999px;color:var(--accent-action);background:#ffffffd1;font-size:clamp(.82rem,.78rem + .16vw,.94rem);font-weight:740}.hero__disclaimer{max-width:38rem;margin:.65rem 0 0;color:#52657a;font-size:clamp(.72rem,.68rem + .12vw,.82rem);line-height:1.45}.hero__cta{display:inline-flex;min-height:3.25rem;margin-top:clamp(1.25rem,2.3vw,2rem);align-items:center;justify-content:center;gap:.8rem;padding:.86rem 1.3rem;border:2px solid var(--accent-action);border-radius:.48rem;color:#fff;background:var(--accent-action);box-shadow:0 .75rem 2.3rem #f4581f3b;text-decoration:none;font-size:var(--text-cta);font-weight:760;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.hero__proofs{width:min(100%,31rem);margin:clamp(1.6rem,2.8vw,2.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;list-style:none}.hero__proofs li{display:grid;justify-items:center;gap:.55rem;color:#10233f;text-align:center;font-size:clamp(.66rem,.59rem + .2vw,.82rem);font-weight:620;line-height:1.25}.hero__proofs svg{width:clamp(1.8rem,2.5vw,2.35rem);height:auto;color:var(--ink)}.hero__cta:hover{background:#a8340b;box-shadow:0 .9rem 2.7rem #f4581f4f;transform:translateY(-2px)}.hero-ribbon{position:absolute;z-index:4;right:-2%;bottom:-.25rem;left:-2%;height:clamp(5rem,7vw,7rem);color:var(--accent);pointer-events:none}.hero-ribbon svg{display:block;width:100%;height:100%;overflow:visible}.hero-ribbon__text{fill:#10233f;font-family:Inter Variable,system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.17em}.handoff-anchor{min-height:1px;scroll-margin-top:1rem;background:var(--surface)}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.anim-hero-enter{animation:hero-rise .7s cubic-bezier(.22,1,.36,1) both}@media(max-width:900px){.hero__copy{width:min(56%,31rem)}.hero h1{font-size:clamp(2.65rem,5.6vw,3.55rem)}}@media(min-width:768px)and (max-width:900px){.site-header__inner{width:96.5%}}@media(max-width:767px){html{scroll-padding-top:calc(4.6rem + var(--safe-top))}.site-header{position:fixed;z-index:60;top:0;right:0;left:0;transform:translateZ(0)}.site-header__inner{width:88%;min-height:4.6rem}.brand-symbol{width:2.75rem}.brand-link{gap:.55rem}.brand-wordmark{font-size:.83rem}.header-nav{display:none}.header-cta{min-height:2.75rem;max-width:48vw;padding-inline:.7rem;font-size:.78rem;line-height:1.15;text-align:center;white-space:nowrap}.header-cta__full{display:none}.header-cta__compact{display:inline}.site-header:before{bottom:-2.25rem;background:linear-gradient(180deg,#f8f7f6f5,#f8f7f6d1 58%,#f8f7f600)}.hero{--hero-mobile-media-height: clamp(31rem, 132vw, 40rem);min-height:0;display:grid;grid-template-rows:var(--hero-mobile-media-height) auto}.hero__media{position:relative;z-index:0;inset:auto;grid-row:1;width:100%;height:100%}.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:50% center}.hero__veil{z-index:1;inset:0 0 auto;height:var(--hero-mobile-media-height);background:linear-gradient(180deg,rgba(248,247,246,0) 70%,rgba(248,247,246,.12) 82%,rgba(248,247,246,.7) 94%,var(--surface) 100%)}.hero__container{position:relative;z-index:2;grid-row:2;width:100%;min-height:0;align-items:flex-start;padding:clamp(1.25rem,5vw,2rem) 6% 8.5rem;background:var(--surface)}.hero__copy{width:100%;max-width:none}.hero h1{max-width:12.5ch;font-size:clamp(2.35rem,10.8vw,3.65rem);line-height:1.01}.hero__eyebrow{margin-bottom:.65rem;font-size:.73rem}.hero__lead,.hero__offer{margin-top:1rem;font-size:.98rem;line-height:1.52}.hero__price{margin-top:1rem}.hero__cta{width:100%;margin-top:var(--space-md)}.hero__proofs{width:100%;padding:1rem .55rem;border:1px solid rgba(16,35,63,.12);border-radius:.8rem;background:#fff;box-shadow:0 .8rem 2.4rem #0c2d570f}.hero-ribbon{height:5.5rem}.hero-ribbon__text{font-size:14px}}@media(max-width:410px){.site-header__inner{width:91%;gap:.55rem}.brand-wordmark{font-size:.75rem}.brand-symbol{width:2.45rem}.header-cta{max-width:45vw;min-height:2.6rem;padding-inline:.55rem;font-size:.75rem}}@media(max-width:430px)and (max-height:760px){.site-header__inner{min-height:4rem}.hero{--hero-mobile-media-height: clamp(29rem, 126vw, 33rem)}.hero__container{padding-top:1.25rem}.hero h1{font-size:clamp(2.15rem,10.2vw,3rem)}.hero__cta{margin-top:1rem}.hero__proofs{margin-top:1.25rem;gap:.45rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.anim-hero-enter{animation:none}}
