:root{--azul-ejecutivo:#0B2238;--negro-vip:#0B0D10;--blanco-premium:#F5F7FA;--plata:#C8CCD0;--azul-acero:#2D3E50;--gris-platino:#A7ACB3;--gris-acero:#747D87;--gris-plomo:#3A4048;--dorado:#9A7A38;--bg:var(--azul-ejecutivo);--bg-deep:var(--negro-vip);--surface:var(--azul-acero);--text:var(--blanco-premium);--text-muted:var(--plata);--text-soft:var(--gris-platino);--line:var(--plata);--line-subtle:color-mix(in srgb,var(--plata) 16%,transparent);--decor:var(--gris-acero);--gold:var(--dorado);--cta-bg:var(--plata);--cta-text:var(--azul-ejecutivo);--cta-bg-hover:var(--blanco-premium);--focus:var(--plata);--font-heading:Manrope,Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(0.2,0.7,0.2,1);--band-pad:clamp(4.5rem,10vw,8rem);--seam:clamp(5rem,11vw,9rem);--reveal-y:1.1rem;--commit-mark-opacity:0.04;--gutter:1rem;--container:75rem;--header-h:4rem;--radius:2px}@font-face{font-family:'Inter';font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/inter-es.woff2) format('woff2')}@font-face{font-family:'Manrope';font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/fonts/manrope-es.woff2) format('woff2')}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}main{flex:1}main:focus{outline:none}h1,h2,h3,h4{margin:0 0 0.5em;font-family:var(--font-heading);font-weight:600;line-height:1.2;letter-spacing:-0.01em}p{margin:0 0 1em}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon{width:1.25em;height:1.25em;flex:none}.rule-gold{width:3rem;height:2px;margin:1rem 0 1.5rem;border:0;background:var(--gold)}.skip-link{position:absolute;top:0.5rem;left:0.5rem;z-index:100;padding:0.5rem 1rem;background:var(--cta-bg);color:var(--cta-text);font-weight:500;transform:translateY(-200%)}.skip-link:focus{transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:2.75rem;padding:0 1.125rem;border:0;border-radius:var(--radius);font-family:var(--font-body);font-size:0.9375rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.btn--cta{background:var(--cta-bg);color:var(--cta-text);transition:background-color 0.15s ease}.btn--cta:hover,.btn--cta:focus-visible{background:var(--cta-bg-hover)}.site-header{--header-solid:var(--bg);position:sticky;top:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background-color 0.3s ease,border-color 0.3s ease}html:has(.hero) .site-header{--header-solid:var(--bg-deep)}html[data-scrolled] .site-header,html.nav-open .site-header,html:not(.js) .site-header{background:color-mix(in srgb,var(--header-solid) 80%,transparent);border-bottom-color:var(--line-subtle);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}html.nav-open .site-header{background:color-mix(in srgb,var(--header-solid) 96%,transparent)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html[data-scrolled] .site-header,html.nav-open .site-header,html:not(.js) .site-header{background:var(--header-solid)}}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand . lang toggle" "nav nav nav nav";align-items:center;column-gap:0.5rem;min-height:var(--header-h)}.site-header__brand{grid-area:brand;display:flex;align-items:center;min-width:2.75rem;padding:0.25rem 0}.site-header__brand img{width:auto;height:2.5rem}.nav-toggle{grid-area:toggle;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--text);font-size:1.25rem;cursor:pointer}.nav-toggle[hidden]{display:none}.nav-toggle[aria-expanded="true"] .nav-toggle__open,.nav-toggle[aria-expanded="false"] .nav-toggle__close{display:none}.site-nav{grid-area:nav;padding:0.5rem 0 1rem;border-top:1px solid var(--line-subtle)}.js .site-nav{display:none}.js.nav-open .site-nav{display:block}.site-nav__list,.lang-switch{margin:0;padding:0;list-style:none}.site-nav__list a{display:block;padding:0.75rem 0;color:var(--text-muted);font-size:1rem;text-decoration:none;transition:color 0.2s ease}.site-nav__list a:hover{color:var(--text)}.site-nav__list a[aria-current]{color:var(--text)}.lang-switch{grid-area:lang;display:flex;align-items:center;gap:0.375rem;font-size:0.875rem;font-weight:500;letter-spacing:0.06em}.lang-switch span[aria-current]{color:var(--text)}.lang-switch__sep{color:var(--decor)}.lang-switch__off{color:var(--text-soft);cursor:not-allowed}.lang-switch a{color:var(--text-soft);text-decoration:none}.lang-switch a:hover{color:var(--text)}@media (min-width:60em){:root{--gutter:1.5rem;--header-h:4.5rem}.site-header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"brand nav lang";column-gap:2rem}.site-header__brand{justify-self:start}.lang-switch{justify-self:end}.nav-toggle,.nav-toggle[hidden]{display:none}.site-nav,.js .site-nav{display:flex;align-items:center;justify-content:center;padding:0;border:0}.site-nav__list{display:flex;gap:2.25rem}.site-nav__list a{position:relative;padding:0.5rem 0;font-size:0.9375rem}.site-nav__list a::after{content:"";position:absolute;left:0;right:0;bottom:0.125rem;height:1px;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform 0.3s var(--ease)}.site-nav__list a:hover::after,.site-nav__list a:focus-visible::after,.site-nav__list a[aria-current]::after{transform:scaleX(1)}}.section{padding-block:clamp(3rem,8vw,6rem)}.hero{--hero-h:min(100svh,60rem);--facts-h:5.5rem;position:relative;display:flex;flex-direction:column;margin-top:calc(var(--header-h) * -1 - 1px);padding-top:calc(var(--header-h) + 1px);overflow:hidden;isolation:isolate;background:var(--bg-deep)}.hero__visual{position:relative;z-index:1;width:100%;pointer-events:none;mix-blend-mode:screen}.hero__visual picture{display:contents}.hero__photo{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 9%,black 91%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 10%,black 80%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 9%,black 91%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 10%,black 80%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__inner{position:relative;z-index:2;display:flex;justify-content:center;padding-block:clamp(1.5rem,5vh,3.5rem) clamp(0.5rem,2vh,1.5rem);text-align:center}.hero__copy{display:flex;flex-direction:column;align-items:center;max-width:52rem}.hero__title{margin-bottom:1.25rem;font-size:clamp(2.125rem,8.2vw,3.5rem);font-weight:700;line-height:1.06;letter-spacing:-0.025em;text-wrap:balance}.hero__em{font-style:normal;color:var(--text-muted)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero__em{background:linear-gradient(100deg,var(--text) 20%,var(--text-soft) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.hero__sub{max-width:34rem;margin-bottom:clamp(1.25rem,3vh,2rem);text-wrap:pretty;color:var(--text-muted);font-size:clamp(1rem,2.4vw,1.1875rem);line-height:1.55}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;width:100%}.hero__actions .btn{flex:1 1 auto}.hero__facts{position:relative;z-index:2;border-top:1px solid var(--line-subtle);background:var(--bg-deep)}.hero__facts-list{display:grid;grid-template-columns:1fr;margin-block:0;padding-block:0;list-style:none}.hero__facts-list > li{display:flex}.hero__facts-list > li + li{border-top:1px solid var(--line-subtle)}.hero__fact{display:flex;flex:1 1 auto;align-items:baseline;gap:1rem;padding-block:0.875rem;color:inherit;text-decoration:none}.hero__fact:focus-visible{outline-offset:-2px}.hero__fact-n{flex:none;min-width:1.5rem;color:var(--gold);font-size:0.75rem;font-weight:500;letter-spacing:0.14em;font-variant-numeric:tabular-nums}.hero__fact-body{display:flex;flex-direction:column;gap:0.125rem;min-width:0}.hero__fact-t{color:var(--text);font-size:0.875rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.hero__fact-s{color:var(--text-soft);font-size:0.9375rem;line-height:1.4;transition:color 0.2s ease}.hero__fact-t{text-decoration:underline 1px transparent;text-underline-offset:0.35em;transition:text-decoration-color 0.2s ease}.hero__fact:hover .hero__fact-s,.hero__fact:focus-visible .hero__fact-s{color:var(--text-muted)}.hero__fact:hover .hero__fact-t,.hero__fact:focus-visible .hero__fact-t{text-decoration-color:currentColor}.btn--lg{min-height:3.25rem;padding:0 1.75rem;font-size:1rem}.btn--cta{position:relative;overflow:hidden}.btn--cta::after{content:"";position:absolute;inset:0;transform:translateX(-120%) skewX(-18deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--blanco-premium) 70%,transparent),transparent);pointer-events:none}.btn--ghost{border:1px solid color-mix(in srgb,var(--plata) 38%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text);transition:border-color 0.25s ease,background-color 0.25s ease}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--line);background:color-mix(in srgb,var(--text) 9%,transparent)}@media (min-width:48em){.hero__facts{min-height:var(--facts-h)}.hero__facts-list{grid-template-columns:repeat(3,1fr)}.hero__fact{align-items:center;padding:1.25rem 1.5rem}.hero__facts-list > li + li{border-top:0;border-left:1px solid var(--line-subtle)}.hero__facts-list > li:first-child .hero__fact{padding-left:0}.hero__fact-n,.hero__fact-body{align-self:center}.hero__actions .btn{flex:0 0 auto}}@media (min-width:48em) and (max-width:59.99em){.hero__fact{flex-direction:column;align-items:flex-start;gap:0.25rem;padding:1.25rem 1rem}.hero__fact-n,.hero__fact-body{align-self:flex-start}}@media (min-width:60em){.hero__title{font-size:clamp(2.5rem,3.6vw,3.5rem)}.hero{height:max(var(--hero-h),38rem);min-height:0}.hero__visual{flex:1 1 0;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center}.hero__photo{width:min(100cqw,96rem,100cqh * 3.1258);flex:none}}@media (prefers-reduced-motion:no-preference){.hero__title,.hero__sub,.hero__actions,.hero__facts{animation:hero-rise 0.85s var(--ease) both}.hero__title{animation-delay:0.05s}.hero__sub{animation-delay:0.17s}.hero__actions{animation-delay:0.27s}.hero__facts{animation-delay:0.41s}.hero__photo{animation:hero-photo-in 1.4s var(--ease) 0.15s both}.btn--cta{transition:background-color 0.15s ease,transform 0.2s var(--ease)}.btn--cta:hover::after,.btn--cta:focus-visible::after{transform:translateX(120%) skewX(-18deg);transition:transform 0.7s var(--ease)}.btn--cta:active{transform:translateY(1px)}@supports (animation-timeline:view()){.hero__visual{animation:hero-scroll linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}@keyframes hero-rise{from{opacity:0.001;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes hero-photo-in{from{opacity:0.001;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes hero-scroll{to{transform:translateY(-3.5rem)}}.band{position:relative;isolation:isolate;padding-block:var(--band-pad);background-color:var(--band-bg)}.band--night{--band-bg:var(--bg-deep);--seam-from:var(--bg)}.band--dusk{--band-bg:var(--bg);--seam-from:var(--bg-deep)}.band--dusk + .band--dusk,.band--night + .band--night{--seam-from:var(--band-bg)}.band--dusk:has(+ .band--dusk),.band--night:has(+ .band--night){padding-bottom:calc(var(--band-pad) * 0.45)}.band::before,.band::after{content:"";position:absolute;pointer-events:none}.band::before{inset:0 0 auto;z-index:-1;height:var(--seam);background:linear-gradient(to bottom,var(--seam-from),transparent)}.band::after{inset:0;z-index:-2}.band--dusk::after{background:radial-gradient(ellipse 62rem 28rem at 6% 14rem,color-mix(in srgb,var(--azul-acero) 36%,transparent),transparent 70%)}.band--night::after{background:radial-gradient(ellipse 52rem 20rem at 94% 55%,color-mix(in srgb,var(--azul-ejecutivo) 85%,transparent),transparent 72%)}.sec-head{margin-bottom:clamp(2.5rem,6vw,4rem)}.eyebrow{display:flex;align-items:center;gap:0.875rem;margin:0 0 1.25rem;color:var(--text-muted);font-size:0.8125rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase}.eyebrow p{margin:0}.eyebrow .rule-gold{flex:none;width:2.5rem;margin:0}.sec-head__title{max-width:20ch;margin:0;font-size:clamp(1.875rem,1.25rem + 2.4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-0.02em;text-wrap:balance}.sec-head__sub{max-width:34rem;margin:1.25rem 0 0;color:var(--text-muted);font-size:clamp(1rem,2.4vw,1.125rem);line-height:1.55}.about .sec-head{margin:0}.about .sec-head__sub{max-width:30rem;font-size:clamp(1.0625rem,2.4vw,1.25rem)}.about__grid{display:grid;gap:clamp(2.5rem,6vw,3rem)}.about__pillars{margin:0}.about__pillar{padding-top:1.75rem;border-top:1px solid var(--line-subtle)}.about__pillar + .about__pillar{margin-top:2.25rem}.about__pillar dt{margin:0 0 1rem;color:var(--text-muted);font-size:0.8125rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase}.about__pillar dd{margin:0;font-family:var(--font-heading);font-size:clamp(1.25rem,1.05rem + 0.8vw,1.5rem);font-weight:600;line-height:1.4;letter-spacing:-0.01em;text-wrap:pretty}@media (min-width:60em){.about__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(3rem,7vw,7rem);align-items:start}.about__pillars{margin-top:0.625rem}}@property --svc-on{syntax:"<number>";inherits:true;initial-value:0}.sec-head__title--lines{max-width:none}.sec-head__line{display:block}.sec-head__line--soft{color:var(--text-muted)}.services__strip{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--line-subtle);border-radius:var(--radius)}.service + .service{border-top:1px solid var(--line-subtle)}.service__card{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;padding:clamp(1.75rem,3.5vw,2.75rem);transition:--svc-on 0.4s var(--ease)}.service__card::before{content:"";position:absolute;inset:calc(var(--svc-on) * -0.375rem) 0;z-index:-1;border:1px solid color-mix(in srgb,var(--plata) calc(var(--svc-on) * 30%),transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) calc(var(--svc-on) * 100%),transparent);pointer-events:none}.service__n{display:block;margin:0 0 clamp(1.5rem,3vw,2.25rem);color:var(--text-soft);font-family:var(--font-heading);font-size:clamp(3.5rem,2.4rem + 4.2vw,5.5rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.03em;line-height:1;user-select:none}@supports (-webkit-text-stroke:1px red){.service__n{-webkit-text-stroke:1.5px color-mix(in srgb,var(--text) calc(50% + var(--svc-on) * 50%),transparent);color:color-mix(in srgb,var(--text) calc(var(--svc-on) * 100%),transparent)}}.service__title{margin:0 0 0.75rem;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:700;letter-spacing:-0.015em}.service__text{max-width:40ch;margin:0 0 2rem;color:var(--text-muted);transition:color 0.3s ease}.service__cta{margin-top:auto}.service__link{display:inline-block;padding-block:0.625rem;background:linear-gradient(var(--line),var(--line)) left calc(100% - 0.5rem) / calc(2rem + (100% - 2rem) * var(--svc-on)) 1px no-repeat;color:var(--text);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.service__card{cursor:pointer}.service__link::after{content:"";position:absolute;inset:0}}@supports selector(:has(*)){.service__link:focus-visible{outline:0}.service__card:has(.service__link:focus-visible){outline:2px solid var(--focus);outline-offset:0.5rem}}.service__bar{position:absolute;inset:auto 0 0;height:2px;background:var(--line);transform:scaleX(var(--svc-on));transform-origin:left}@media (hover:hover){.service__card:hover{--svc-on:1}}.service__card:has(:focus-visible){--svc-on:1}@media (hover:hover){.services__strip:has(.service__card:hover) .service__card:not(:hover) .service__text{color:var(--text-soft)}}.services__strip:has(:focus-visible) .service__card:not(:has(:focus-visible)) .service__text{color:var(--text-soft)}@media (hover:none) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.service__card{animation:svc-focus linear both;animation-timeline:view();animation-range:cover 20% cover 80%;transition:none}}}@keyframes svc-focus{0%{--svc-on:0}35%{--svc-on:1}65%{--svc-on:1}100%{--svc-on:0}}@media (min-width:60em){.services__strip{grid-template-columns:repeat(3,minmax(0,1fr))}.service__card{padding:clamp(1.5rem,2.4vw,2.25rem)}.service__title{font-size:clamp(1.375rem,0.5rem + 1.35vw,1.75rem)}.service + .service{border-top:0;border-left:1px solid var(--line-subtle)}}.commit__stage{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.commit__mark{position:absolute;top:3rem;right:-8%;width:auto;max-width:none;height:min(70%,26rem);opacity:var(--commit-mark-opacity);-webkit-mask-image:linear-gradient(to left,black 25%,transparent 85%);mask-image:linear-gradient(to left,black 25%,transparent 85%);user-select:none}.advantages__grid{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.advantage{padding:clamp(1.5rem,2vw,1.75rem);border:1px solid var(--line-subtle);border-radius:var(--radius);background:color-mix(in srgb,var(--text) 4%,transparent);transition:border-color 0.3s ease,background-color 0.3s ease}@media (hover:hover){.advantage:hover{border-color:color-mix(in srgb,var(--plata) 34%,transparent);background:color-mix(in srgb,var(--text) 7%,transparent)}}.advantage__icon{display:block;margin-bottom:1.25rem;color:var(--gold)}.advantage__icon .icon{width:2rem;height:2rem}.advantage__title{margin:0 0 0.5rem;font-size:1.125rem;font-weight:700;letter-spacing:-0.01em}.advantage__text{margin:0;color:var(--text-muted)}@media (max-width:23.75em){.advantage{padding:1.25rem}.advantage__title{font-size:1.0625rem}}@media (min-width:48em){.advantages__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68em){.advantages__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.fleet__tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1.25rem;padding:0;border:0;border-bottom:1px solid var(--line-subtle)}.fleet__radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;scroll-margin-top:-4.5rem}.fleet__tab{display:flex;align-items:baseline;gap:0.75rem;padding:1rem 0.25rem 1.125rem;color:var(--text-soft);font-family:var(--font-heading);font-size:clamp(1.0625rem,0.95rem + 0.6vw,1.375rem);font-weight:700;letter-spacing:-0.01em;cursor:pointer;transition:color 0.3s ease}.fleet__tab:hover{color:var(--text-muted)}.fleet__tab-n{font-family:var(--font-body);font-size:0.75rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0.14em}.fleet__tabs > .fleet__radio:focus-visible + .fleet__tab{border-radius:var(--radius);outline:2px solid var(--focus);outline-offset:-2px}.fleet__bar{position:absolute;bottom:-1px;left:0;width:calc(100% / 4);height:2px;background:var(--line);transform:translateX(calc(var(--idx,0) * 100%));transition:transform 0.4s var(--ease)}.fleet__app:has(.fleet__tabs > input:nth-of-type(2):checked){--idx:1}.fleet__app:has(.fleet__tabs > input:nth-of-type(3):checked){--idx:2}.fleet__app:has(.fleet__tabs > input:nth-of-type(4):checked){--idx:3}.fleet__app:has(.fleet__tabs > input:nth-of-type(1):checked) .fleet__tab:nth-of-type(1),.fleet__app:has(.fleet__tabs > input:nth-of-type(2):checked) .fleet__tab:nth-of-type(2),.fleet__app:has(.fleet__tabs > input:nth-of-type(3):checked) .fleet__tab:nth-of-type(3),.fleet__app:has(.fleet__tabs > input:nth-of-type(4):checked) .fleet__tab:nth-of-type(4){color:var(--text)}.fleet__stages{display:grid}.fleet__stage{position:relative;isolation:isolate;grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line-subtle);border-radius:var(--radius);background:var(--bg-deep);visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.35s var(--ease),visibility 0s linear 0.35s}@supports not selector(:has(*)){.fleet__stage:first-child{visibility:visible;opacity:1;pointer-events:auto}}@supports selector(:has(*)){.fleet__app:has(.fleet__tabs > input:nth-of-type(1):checked) .fleet__stage:nth-of-type(1),.fleet__app:has(.fleet__tabs > input:nth-of-type(2):checked) .fleet__stage:nth-of-type(2),.fleet__app:has(.fleet__tabs > input:nth-of-type(3):checked) .fleet__stage:nth-of-type(3),.fleet__app:has(.fleet__tabs > input:nth-of-type(4):checked) .fleet__stage:nth-of-type(4){visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}}.fleet__media{align-self:center;min-width:0}.fleet__gallery{display:none;grid-template-rows:auto minmax(4.25rem,auto)}@supports not selector(:has(*)){.fleet__gallery:first-child{display:grid}}@supports selector(:has(*)){.fleet__stage:has(.fleet__models > input:nth-of-type(1):checked) .fleet__gallery:nth-of-type(1),.fleet__stage:has(.fleet__models > input:nth-of-type(2):checked) .fleet__gallery:nth-of-type(2),.fleet__stage:has(.fleet__models > input:nth-of-type(3):checked) .fleet__gallery:nth-of-type(3),.fleet__stage:has(.fleet__models > input:nth-of-type(4):checked) .fleet__gallery:nth-of-type(4),.fleet__stage:has(.fleet__models > input:nth-of-type(5):checked) .fleet__gallery:nth-of-type(5),.fleet__stage:has(.fleet__models > input:nth-of-type(6):checked) .fleet__gallery:nth-of-type(6),.fleet__stage:has(.fleet__models > input:nth-of-type(7):checked) .fleet__gallery:nth-of-type(7),.fleet__stage:has(.fleet__models > input:nth-of-type(8):checked) .fleet__gallery:nth-of-type(8){display:grid}}.fleet__track{display:flex;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;mix-blend-mode:screen}.fleet__track::-webkit-scrollbar{display:none}.fleet__track:focus-visible{outline-offset:-2px}.fleet__slide{flex:0 0 100%;scroll-snap-align:start}.fleet__slide figure{position:relative;margin:0}.fleet__slide img{width:100%;height:auto;aspect-ratio:1376 / 768;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 80%,transparent 100%),linear-gradient(to right,transparent 0%,black 7%,black 93%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 80%,transparent 100%),linear-gradient(to right,transparent 0%,black 7%,black 93%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.fleet__caption{position:absolute;bottom:0.75rem;left:1.25rem;color:var(--text-soft);font-size:0.75rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase}.fleet__controls{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;padding:0.75rem 1.25rem 1rem}.fleet__gallery:not(:has(.fleet__slide + .fleet__slide)) .fleet__controls,.no-js .fleet__controls{display:none}.fleet__views{display:flex;gap:0.5rem}.fleet__view{min-height:2.25rem;padding:0 0.875rem;border:1px solid var(--line-subtle);border-radius:var(--radius);background:transparent;color:var(--text-muted);font:inherit;font-size:0.875rem;font-weight:500;cursor:pointer}.fleet__view:hover{border-color:var(--line);color:var(--text)}.fleet__thumbs{display:flex;flex:1 1 12rem;gap:0.5rem;min-width:0;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:thin}.fleet__thumb{display:block;width:4.5rem;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:1px solid var(--line-subtle);border-radius:var(--radius);background:var(--bg-deep);cursor:pointer;opacity:0.7;transition:opacity 0.3s ease,border-color 0.3s ease}.fleet__thumb:hover,.fleet__thumb[aria-current="true"]{border-color:var(--line);opacity:1}.fleet__thumb img{display:block;width:100%;height:100%;object-fit:cover}.fleet__count{margin:0;color:var(--text-soft);font-size:0.875rem;font-variant-numeric:tabular-nums}.fleet__info{display:flex;flex-direction:column;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--line-subtle)}.fleet__class{margin:0 0 1rem;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:700;letter-spacing:-0.02em}.fleet__models{display:flex;flex-wrap:wrap;gap:0.5rem;min-width:0;margin:0 0 1.5rem;padding:0;border:0}.fleet__chip{padding:0.5rem 0.875rem;border:1px solid var(--line-subtle);border-radius:var(--radius);color:var(--text-muted);font-size:0.9375rem;font-weight:500;cursor:pointer;transition:border-color 0.3s ease,color 0.3s ease,background-color 0.3s ease}.fleet__chip:hover{border-color:color-mix(in srgb,var(--plata) 38%,transparent)}.fleet__models > .fleet__radio:focus-visible + .fleet__chip{outline:2px solid var(--focus);outline-offset:2px}.fleet__stage:has(.fleet__models > input:nth-of-type(1):checked) .fleet__chip:nth-of-type(1),.fleet__stage:has(.fleet__models > input:nth-of-type(2):checked) .fleet__chip:nth-of-type(2),.fleet__stage:has(.fleet__models > input:nth-of-type(3):checked) .fleet__chip:nth-of-type(3),.fleet__stage:has(.fleet__models > input:nth-of-type(4):checked) .fleet__chip:nth-of-type(4),.fleet__stage:has(.fleet__models > input:nth-of-type(5):checked) .fleet__chip:nth-of-type(5),.fleet__stage:has(.fleet__models > input:nth-of-type(6):checked) .fleet__chip:nth-of-type(6),.fleet__stage:has(.fleet__models > input:nth-of-type(7):checked) .fleet__chip:nth-of-type(7),.fleet__stage:has(.fleet__models > input:nth-of-type(8):checked) .fleet__chip:nth-of-type(8){border-color:var(--line);background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.fleet__sheets{display:grid}.fleet__info .fleet__specs{grid-area:1 / 1;grid-template-columns:minmax(0,1fr);align-content:start;gap:0.625rem;margin-top:0;visibility:hidden;opacity:0}@supports not selector(:has(*)){.fleet__info .fleet__specs:first-child{visibility:inherit;opacity:1}}@supports selector(:has(*)){.fleet__stage:has(.fleet__models > input:nth-of-type(1):checked) .fleet__specs:nth-of-type(1),.fleet__stage:has(.fleet__models > input:nth-of-type(2):checked) .fleet__specs:nth-of-type(2),.fleet__stage:has(.fleet__models > input:nth-of-type(3):checked) .fleet__specs:nth-of-type(3),.fleet__stage:has(.fleet__models > input:nth-of-type(4):checked) .fleet__specs:nth-of-type(4),.fleet__stage:has(.fleet__models > input:nth-of-type(5):checked) .fleet__specs:nth-of-type(5),.fleet__stage:has(.fleet__models > input:nth-of-type(6):checked) .fleet__specs:nth-of-type(6),.fleet__stage:has(.fleet__models > input:nth-of-type(7):checked) .fleet__specs:nth-of-type(7),.fleet__stage:has(.fleet__models > input:nth-of-type(8):checked) .fleet__specs:nth-of-type(8){visibility:inherit;opacity:1;transition:opacity 0.25s var(--ease)}}.fleet__cta{margin-top:auto;padding-top:1.75rem}.fleet__note{margin:0.75rem 0 0;color:var(--text-soft);font-size:0.875rem}.armor{overflow-x:clip}.armor__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "level" "fig" "legend" "cta";row-gap:clamp(1.25rem,3vw,2rem)}.armor__head{grid-area:head}.armor__title{margin:0 0 1rem}.armor__lead{max-width:34ch;margin:0;color:var(--text-muted);font-size:clamp(1.125rem,1rem + 0.45vw,1.3125rem);line-height:1.5;text-wrap:pretty}.armor__fig{grid-area:fig;margin:0}.armor__stage{position:relative;aspect-ratio:4 / 3}.armor__img{position:absolute;top:-8%;left:-8%;width:116%;height:116%;max-width:none;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 9%,black 91%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 9%,black 91%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 9%,black 91%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 9%,black 91%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.armor__pin{position:absolute;top:calc(var(--y) * 1%);left:calc(var(--x) * 1%);display:grid;place-items:center;width:1.75rem;height:1.75rem;margin:-0.875rem 0 0 -0.875rem;border-radius:50%;background:var(--text);color:var(--bg-deep);font-size:0.875rem;font-weight:700;font-variant-numeric:tabular-nums}.armor__side{display:contents}.armor__level{grid-area:level;margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-0.02em}.armor__legend{grid-area:legend;display:grid;gap:1.125rem;margin:0;padding:0;list-style:none}.armor__legend li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;font-size:1.1875rem;font-weight:400;line-height:1.3}.armor__n{color:var(--gold);font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums}.armor__cta{grid-area:cta;margin:0.5rem 0 0}@media (max-width:29.99em){.armor__cta .btn{width:100%}}@media (max-width:23.75em){.armor__pin{width:1.375rem;height:1.375rem;margin:-0.6875rem 0 0 -0.6875rem;font-size:0.6875rem}}@media (min-width:60em){.armor__grid{grid-template-columns:minmax(0,1fr) 19.5rem;grid-template-areas:"head head" "fig side";column-gap:clamp(1.5rem,4vw,4rem)}.armor__fig{margin-left:calc(-1 * min(5vw,max(0px,(100vw - var(--container)) / 2) + var(--gutter)))}.armor__side{grid-area:side;display:flex;flex-direction:column;gap:2.25rem;align-self:center}.armor__level,.armor__legend,.armor__cta{grid-area:auto;margin:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.armor__img{animation:armor-glide linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}}@keyframes armor-glide{from{opacity:0.001;transform:translateX(3%)}to{opacity:1;transform:none}}@media (max-width:29.99em){.fleet__tab-n{display:none}.fleet__cta .btn{width:100%}}@media (max-width:23.75em){.fleet__tab{padding-inline:0;font-size:0.9375rem}}@media (min-width:60em){.fleet__stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:minmax(0,1fr)}.fleet__info{border-top:0;border-left:1px solid var(--line-subtle)}}@media (min-width:60em){.sec-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);column-gap:4rem;align-items:end}.sec-head--split .eyebrow{grid-column:1 / -1}.sec-head--split .sec-head__sub{margin:0}}.exp .sec-head__title{max-width:34ch}.exp__list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--line-subtle);border-radius:var(--radius)}.exp__item{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(6.5rem,16vw,11rem);padding:clamp(1.5rem,3vw,2.25rem) clamp(1.75rem,3.5vw,2.75rem)}.exp__item + .exp__item{border-top:1px solid var(--line-subtle)}.exp__logo{display:block;width:auto;max-width:100%;height:calc(var(--k,1) * clamp(4.25rem,3rem + 3.6vw,7rem));opacity:0.92}.exp__item::before{content:"";position:absolute;inset:-1px 0 auto;height:1px;background:color-mix(in srgb,var(--plata) 70%,transparent);transform-origin:left;pointer-events:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.exp__item::before{animation:exp-draw linear both;animation-timeline:view();animation-range:entry 15% entry calc(75% + var(--i,0) * 6%)}}}@keyframes exp-draw{from{transform:scaleX(0)}to{transform:none}}@media (min-width:48em){.exp__list{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.exp__item + .exp__item{border-top:0;border-left:1px solid var(--line-subtle)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rv{animation:rv-in linear both;animation-timeline:view();animation-range:entry calc(4% + var(--i,0) * 6%) entry calc(60% + var(--i,0) * 6%)}}}@keyframes rv-in{from{opacity:0.001;transform:translateY(var(--reveal-y))}to{opacity:1;transform:none}}.page-head{padding-bottom:0}.page-head h1{max-width:18ch;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;text-wrap:balance}.page-head__sub a{display:inline-block;padding:0.625rem 0}.page-head__sub{max-width:52ch;margin:0;color:var(--text-muted);font-size:clamp(1rem,2.4vw,1.125rem)}.specs{display:grid;gap:0.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.specs li{display:grid;grid-template-columns:1.5rem 1fr;gap:0.75rem;align-items:start;color:var(--text-muted);font-size:0.9375rem}.specs__icon{display:flex;justify-content:center;width:1.5rem;color:var(--text-soft)}.specs__icon .icon{width:1.125rem;height:1.125rem}@media (min-width:48em){.specs{grid-template-columns:repeat(2,1fr);gap:0.875rem 2rem}}.site-footer{position:relative;isolation:isolate;border-top:1px solid var(--line-subtle);background:var(--bg-deep);color:var(--text-muted)}main:has(> .band--dusk:last-child) ~ .site-footer{border-top:0}main:has(> .band--dusk:last-child) ~ .site-footer::before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:var(--seam);background:linear-gradient(to bottom,var(--bg),transparent);pointer-events:none}.site-footer__stage{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.site-footer__mark{position:absolute;right:-22%;bottom:-3rem;width:auto;max-width:none;height:22rem;opacity:var(--commit-mark-opacity);-webkit-mask-image:linear-gradient(to left,black 20%,transparent 80%);mask-image:linear-gradient(to left,black 20%,transparent 80%);user-select:none}.site-footer__inner{display:grid;gap:2.5rem;padding-block:3.5rem 2rem}.site-footer__brand{display:grid;gap:1.25rem;align-content:start;justify-items:start}.site-footer__logo{--logo-w:11rem;width:var(--logo-w);height:auto;margin-inline-start:calc(var(--logo-w) * -0.051)}.site-footer__col{min-width:0}.site-footer .eyebrow h2{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.site-footer__links,.site-footer__contact{display:grid;gap:0.25rem;margin:0;padding:0}.site-footer__links{list-style:none}.site-footer__links a{display:inline-block;padding-block:0.25rem;color:var(--text-muted);text-decoration:none;transition:color 0.3s ease}.site-footer__links a:hover{color:var(--text)}.site-footer__contact{font-style:normal}.site-footer__contact p{margin:0;padding-block:0.25rem;color:var(--text-muted)}.site-footer__contact a{text-decoration:underline;text-decoration-color:var(--line-subtle);text-underline-offset:0.3em;transition:color 0.3s ease,text-decoration-color 0.3s ease}.site-footer__contact a:hover{color:var(--text);text-decoration-color:currentColor}.site-footer .lead-nojs{margin:0.75rem 0 0}.site-footer .lead-nojs a{padding-block:0.25rem;display:inline-block}.site-footer__bar{grid-column:1 / -1;margin:0;padding-top:1.5rem;border-top:1px solid var(--line-subtle);color:var(--text-soft);font-size:0.875rem}@media (min-width:48em){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.site-footer__brand{grid-column:1 / -1}}@media (min-width:60em){.site-footer__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,0.8fr) minmax(0,1.1fr);column-gap:clamp(2rem,4vw,5rem);align-items:start;padding-block:4rem 2.5rem}.site-footer__brand{grid-column:auto}.site-footer__logo{--logo-w:13rem}.site-footer__mark{top:50%;right:-10%;bottom:auto;height:150%;transform:translateY(-50%)}}.field{margin:0}.field label{display:block;margin-bottom:0.5rem;color:var(--text-soft);font-size:0.9375rem;font-weight:500}.field input{width:100%;min-height:3.25rem;padding:0 1rem;border:1px solid var(--lead-edge);border-radius:var(--radius);background:var(--negro-vip);color:var(--text);font:inherit;font-size:1rem;transition:border-color 0.2s ease}.field input::placeholder{color:var(--decor);opacity:1}@media (hover:hover){.field input:hover{border-color:var(--text-soft)}}.field input:focus{border-color:var(--line)}.field input[aria-invalid="true"]{border:2px solid var(--text);padding-inline:calc(1rem - 1px)}.field__error{margin:0.5rem 0 0;font-size:0.875rem;font-weight:500}.lead-need,.lead-data{min-width:0;margin:0;padding:0;border:0}.lead-need legend,.lead-data legend{margin-bottom:1rem;padding:0;color:var(--text);font-size:1rem;font-weight:600}.lead-need{margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px dashed color-mix(in srgb,var(--plata) 16%,transparent)}.lead-need .field__error{margin-top:0.75rem}.lead-need__grid{display:grid;gap:0.875rem}.lead-need__opt{position:relative;display:flex;flex-direction:column;gap:0.5rem;padding:1.125rem 1.25rem 1.25rem;border:1px solid color-mix(in srgb,var(--plata) 16%,transparent);border-radius:var(--radius);cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease}.lead-need__opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.lead-need__top{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem}.lead-need__top strong{font-size:0.9375rem;font-weight:600;line-height:1.4}.lead-need__opt small{color:var(--text-soft);font-size:0.8125rem;line-height:1.5}.lead-need__radio{position:relative;flex:none;width:1.25rem;height:1.25rem;border:1.5px solid var(--decor);border-radius:50%;transition:border-color 0.15s ease}.lead-need__radio::after{content:"";position:absolute;inset:0.1875rem;border-radius:50%;background:var(--text);transform:scale(0);transition:transform 0.15s var(--ease)}@media (hover:hover){.lead-need__opt:hover{border-color:var(--text-soft)}}.lead-need__opt:has(input:checked){border-color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.lead-need__opt:has(input:checked) .lead-need__radio{border-color:var(--text)}.lead-need__opt:has(input:checked) .lead-need__radio::after{transform:scale(1)}.lead-need__opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.lead-need[aria-invalid="true"] .lead-need__opt{border-width:2px;padding:calc(1.125rem - 1px) calc(1.25rem - 1px) calc(1.25rem - 1px)}.lead-data__grid{display:grid;gap:1rem}.lead-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-form__foot{display:flex;flex:none;flex-direction:column-reverse;gap:0.875rem;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--plata) 8%,transparent);background:color-mix(in srgb,var(--azul-ejecutivo) 8%,var(--negro-vip))}.lead-form__submit{width:100%;min-height:3.5rem;font-size:1.0625rem;font-weight:600}.lead-note{display:flex;align-items:center;gap:0.75rem;margin:0;color:var(--text-soft);font-size:0.8125rem;line-height:1.5;text-wrap:balance}.lead-note__dot{flex:none;width:0.4375rem;height:0.4375rem;background:var(--gold)}.lead-done{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.75rem 1.25rem 2rem}.lead-done__ico{display:block;margin:0 0 1.25rem;color:var(--text)}.lead-done__ico .icon{width:3rem;height:3rem}.lead-done__title{margin:0 0 0.5rem;font-family:var(--font-heading);font-size:clamp(1.5rem,1.2rem + 1vw,1.75rem);font-weight:700;line-height:1.15;letter-spacing:-0.02em}.lead-done__title:focus{outline:none}.lead-done__text{margin:0 0 1.5rem;color:var(--text-muted)}.lead-done__link{width:100%;white-space:normal;text-align:center}.lead-nojs{display:none}.no-js .lead-nojs{display:block}html.lead-open{overflow:hidden}.lead-dialog{--lead-surface:color-mix(in srgb,var(--azul-ejecutivo) 18%,var(--negro-vip));--lead-rule:color-mix(in srgb,var(--plata) 10%,transparent);--lead-edge:color-mix(in srgb,var(--decor) 78%,var(--negro-vip));width:min(39.5rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--plata) 13%,transparent);border-radius:var(--radius);background:var(--lead-surface);box-shadow:0 2rem 5rem color-mix(in srgb,var(--negro-vip) 80%,transparent);color:var(--text)}.lead-dialog[open]{display:flex;flex-direction:column}.lead-dialog::backdrop{background:color-mix(in srgb,var(--negro-vip) 70%,transparent)}.lead{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.lead-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.lead-form[hidden]{display:none}.lead-form__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.25rem 1.5rem}.lead-dialog__head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.25rem 1.25rem;border-bottom:1px solid var(--lead-rule)}.lead-dialog h2{margin:0 0 0.375rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:700;line-height:1.15;letter-spacing:-0.02em}.lead-dialog__sub{margin:0;color:var(--text-soft);font-size:1rem;line-height:1.5}.lead-dialog__unit{display:inline-flex;align-items:center;gap:0.5rem;margin:0.875rem 0 0;padding:0.375rem 0.75rem;border:1px solid var(--decor);border-radius:var(--radius);color:var(--text-muted);font-size:0.8125rem;font-weight:500;line-height:1.3}.lead-dialog__unit[hidden]{display:none}.lead-dialog__unit .icon{width:1rem;height:1rem;color:var(--text-soft)}.lead-dialog:has(.lead-done:not([hidden])) .lead-dialog__sub,.lead-dialog:has(.lead-done:not([hidden])) .lead-dialog__unit{display:none}.lead-dialog__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid color-mix(in srgb,var(--plata) 22%,transparent);border-radius:var(--radius);background:transparent;color:var(--text-muted);font-size:1.25rem;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease}@media (hover:hover){.lead-dialog__close:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}}@media (min-width:40em){.lead-dialog__head{padding:2rem 2.25rem 1.75rem;gap:1.5rem}.lead-form__body{padding:1.75rem 2.25rem 2rem}.lead-need__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-data__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-need__grid{gap:0.875rem}.lead-data__grid{gap:1.125rem}.lead-form__foot{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2.25rem}.lead-form__submit{width:auto;padding-inline:1.75rem}.lead-note{max-width:15rem}.lead-done{padding:2rem 2.25rem 2.5rem}}@media (max-width:39.99em){.lead-dialog{width:100%;max-width:100%;max-height:96dvh;margin:auto 0 0;border-inline:0;border-bottom:0}}@media (max-height:47em){.lead-dialog__head{padding-block:1.25rem 1rem}.lead-form__body{padding-block:1.25rem 1.25rem}.lead-need legend,.lead-data legend{margin-bottom:0.75rem}.lead-need__opt{padding-block:0.875rem}.lead-need{margin-bottom:1.25rem;padding-bottom:1.25rem}.lead-form__foot{padding-block:0.875rem}}@media (prefers-reduced-motion:no-preference){.lead-dialog[open]{animation:lead-in 0.3s var(--ease) both}.lead-dialog[open]::backdrop{animation:lead-fade 0.3s ease both}.lead-done:not([hidden]) > *{animation:lead-rise 0.5s var(--ease) both}.lead-done:not([hidden]) > :nth-child(2){animation-delay:0.06s}.lead-done:not([hidden]) > :nth-child(3){animation-delay:0.12s}.lead-done:not([hidden]) > :nth-child(4){animation-delay:0.18s}}@media (prefers-reduced-motion:no-preference) and (max-width:39.99em){.lead-dialog[open]{animation-name:lead-up}}@keyframes lead-in{from{opacity:0;transform:translateY(1rem) scale(0.985)}}@keyframes lead-up{from{opacity:0.4;transform:translateY(2.5rem)}}@keyframes lead-fade{from{opacity:0}}@keyframes lead-rise{from{opacity:0.001;transform:translateY(0.75rem)}}