@layer components{.hero-main_wrap{background-color:var(--background);color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-main_shell{z-index:1;width:var(--site-width);max-width:var(--max-width-hero);padding-block:var(--space-8) var(--section-space-small);text-align:center;align-items:center;gap:var(--space-8);flex-direction:column;margin-inline:auto;display:flex;position:relative}.hero-main_video{transform-origin:top;width:min(100%,56rem);scale:var(--hero-video-scale-from);margin-inline:auto}.hero-main_cta{justify-content:center;width:100%;display:flex}.hero-main_button.button_wrap{font-size:var(--text-main);padding:1rem 1.75rem}.hero-main_button .button_text{align-items:center;gap:.5em;display:inline-flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.hero-main_video{animation:linear both hero-main-video-grow;animation-timeline:scroll(root);animation-range:0 var(--hero-video-grow-range)}}}@media (prefers-reduced-motion:reduce){.hero-main_video{animation:none;scale:1}}@keyframes hero-main-video-grow{0%{scale:var(--hero-video-scale-from)}to{scale:1}}.etapas-map_wrap{flex-direction:column;align-items:center;width:100%;display:flex}.etapas-map_board{width:min(100%,56rem);position:relative}.etapas-map_line{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.etapas-map_line path{stroke:var(--brand-600);stroke-width:2.25px;stroke-dasharray:.28rem .48rem;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:.9s linear infinite etapas-map-dash}@keyframes etapas-map-dash{to{stroke-dashoffset:-.76rem}}.etapas-map_list{z-index:1;gap:var(--space-5);flex-direction:column;width:100%;margin:0;padding:0 0 0 1.85rem;list-style:none;display:flex;position:relative}.etapas-map_card{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-5);background-color:var(--background);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);color:inherit;transition:border-color var(--hover-duration) var(--hover-ease), translate var(--hover-duration) var(--hover-ease);flex-direction:column;text-decoration:none;display:flex;position:relative;box-shadow:0 .75rem 1.75rem #0f12160f}@media (hover:hover){.etapas-map_card:hover{border-color:var(--mark);translate:0 -.15rem}}.etapas-map_card:focus-visible{outline:var(--focus-width) solid var(--brand-500);outline-offset:var(--focus-offset)}.etapas-map_pin{z-index:2;top:1.35rem;border-radius:var(--radius-round);background-color:var(--mark);width:.85rem;height:.85rem;box-shadow:0 0 0 .28rem var(--background);position:absolute;inset-inline-start:0;translate:-1.2rem}.etapas-map_index{font-family:var(--h3-font-family);font-size:var(--h3);font-weight:var(--h3-font-weight);letter-spacing:var(--letter-spacing-tight);color:var(--brand-600);line-height:1}.etapas-map_index,.etapas-map_card>:is(.heading,.text){text-align:center;width:100%}.etapas-map_card>:is(.heading,.text){max-width:32ch;margin:0}.etapas-map_card>.text{color:var(--text-2)}.etapas-map_card>:is(.heading,.text):before,.etapas-map_card>:is(.heading,.text):after{display:none}@media (min-width:64rem){.etapas-map_list{column-gap:var(--space-8);row-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.etapas-map_step:first-child{grid-area:1/1;justify-self:start}.etapas-map_step:nth-child(2){grid-area:2/2;justify-self:end}.etapas-map_step:nth-child(3){grid-area:3/1;justify-self:start;margin-inline-start:var(--space-7)}.etapas-map_card{width:min(100%,20rem)}.etapas-map_pin{top:0;inset-inline-start:50%;translate:-50% -50%}}@media (prefers-reduced-motion:reduce){.etapas-map_line path{animation:none}}.home-posts_wrap{align-items:flex-start;gap:var(--space-6);flex-direction:column;width:100%;display:flex}.home-posts_wrap>.button_wrap{align-self:center}.home-bridge{--hero-field-optics-size:min(48rem, 130%);--hero-field-optics-y:50%;--hero-field-clear-x:clamp(16rem, 42vw, 26rem);--hero-field-clear-y:clamp(7rem, 16vw, 11rem);--hero-field-clear-y-pos:46%;--hero-field-clear-inner:52%;--focus-field-line:color-mix(in srgb, var(--brand-500) 62%, white);--focus-field-ring:color-mix(in srgb, var(--brand-500) 46%, transparent);background-color:color-mix(in srgb, var(--brand-500) 9%, var(--background));overflow:hidden}}
