.hero[data-astro-cid-i3irphx7]{min-height:calc(100svh - 90px)}@media (width>=768px){.hero[data-astro-cid-i3irphx7]{min-height:calc(100svh - 106px)}}.hero-title[data-astro-cid-i3irphx7]{font-size:clamp(3.5rem,20vw,8rem)}@media (width>=1024px){.hero-title[data-astro-cid-i3irphx7]{font-size:min(13vw,22.7273vw - 6.81818rem,13rem)}}.hero-poster[data-astro-cid-i3irphx7]{display:none}.hero-video[data-astro-cid-i3irphx7]::-webkit-media-controls,.hero-video[data-astro-cid-i3irphx7]::-webkit-media-controls-start-playback-button,.hero-video[data-astro-cid-i3irphx7]::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}@media (prefers-reduced-motion:reduce){.hero-video[data-astro-cid-i3irphx7]{display:none}.hero-poster[data-astro-cid-i3irphx7]{display:block}}.logo-color[data-astro-cid-eykxo7h2]{opacity:0;transition:opacity .25s}.logo-black[data-astro-cid-eykxo7h2]{transition:opacity .25s}.logo-slot[data-astro-cid-eykxo7h2]:hover .logo-color[data-astro-cid-eykxo7h2]{opacity:1}.logo-slot[data-astro-cid-eykxo7h2]:has(.logo-color):hover .logo-black[data-astro-cid-eykxo7h2]{opacity:0}.logo-slot[data-astro-cid-eykxo7h2]{width:120px;height:48px;margin-inline:.75rem}@media (width>=768px){.logo-slot[data-astro-cid-eykxo7h2]{width:140px;height:56px;margin-inline:1.25rem}}.goal-card[data-astro-cid-l3fbl5ol]{aspect-ratio:16/9;background:var(--color-charcoal);min-height:180px;color:var(--color-white);text-decoration:none;display:block;position:relative;overflow:hidden}@media (width>=1024px){.goal-card[data-astro-cid-l3fbl5ol].is-featured{aspect-ratio:auto;grid-column:span 2;height:100%}}.goal-media[data-astro-cid-l3fbl5ol]{position:absolute;inset:0}.goal-media[data-astro-cid-l3fbl5ol] .goal-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.goal-card[data-astro-cid-l3fbl5ol]:hover .goal-img,.goal-card[data-astro-cid-l3fbl5ol]:focus-visible .goal-img{transform:scale(1.03)}.goal-shade[data-astro-cid-l3fbl5ol]{background:linear-gradient(#000000b8,#00000040 55%,#0000001a);position:absolute;inset:0}.goal-body[data-astro-cid-l3fbl5ol]{flex-direction:column;height:100%;padding:clamp(1rem,1.6vw,1.5rem);display:flex;position:relative}.goal-title[data-astro-cid-l3fbl5ol]{letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:17ch;margin-top:.6rem;font-size:clamp(1.15rem,1.45vw,1.4rem);font-weight:500;line-height:1.18;display:-webkit-box;overflow:hidden}.is-featured[data-astro-cid-l3fbl5ol] .goal-title[data-astro-cid-l3fbl5ol]{max-width:22ch}[dir=rtl] .goal-arrow[data-astro-cid-l3fbl5ol]{scale:-1 1}.goal-arrow[data-astro-cid-l3fbl5ol]{width:40px;height:9px;margin-top:auto;transition:width .4s;position:relative}.goal-arrow[data-astro-cid-l3fbl5ol]:before{content:"";background:currentColor;height:1px;position:absolute;top:4px;left:0;right:0}.goal-arrow[data-astro-cid-l3fbl5ol]:after{content:"";transform-origin:50%;border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:1px;right:0;transform:rotate(45deg)}.goal-card[data-astro-cid-l3fbl5ol]:hover .goal-arrow[data-astro-cid-l3fbl5ol],.goal-card[data-astro-cid-l3fbl5ol]:focus-visible .goal-arrow[data-astro-cid-l3fbl5ol]{width:52px}.start-grid[data-astro-cid-sm6dnbwt]{grid-template-columns:1fr;gap:16px;display:grid}.start-head[data-astro-cid-sm6dnbwt]{padding-bottom:1rem}.start-title[data-astro-cid-sm6dnbwt]{letter-spacing:-.03em;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:500;line-height:1.05}@media (width>=768px){.start-grid[data-astro-cid-sm6dnbwt]{grid-template-columns:repeat(2,minmax(0,1fr))}.start-head[data-astro-cid-sm6dnbwt]{grid-column:1/-1}}@media (width>=1024px){.start-grid[data-astro-cid-sm6dnbwt]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.start-head[data-astro-cid-sm6dnbwt]{grid-column:auto;padding-bottom:0}}.challenge-title[data-astro-cid-3qno4vvx]{letter-spacing:-.03em;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:500;line-height:1.06}.stat-text[data-astro-cid-3qno4vvx]{color:#ffffffe6;font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.4}.challenge-body[data-astro-cid-3qno4vvx]{font-size:clamp(1.0625rem,1.4vw,1.3125rem);line-height:1.45}.stat-value[data-astro-cid-3qno4vvx]{color:var(--color-yellow);letter-spacing:-.04em;font-size:clamp(3rem,5.6vw,5.25rem);font-weight:500;line-height:.9}.ghost-type[data-astro-cid-nwktezpe]{color:var(--color-ghost);text-transform:uppercase;letter-spacing:-.045em;white-space:nowrap;padding-top:.06em;font-size:clamp(1.5rem,8.6vw,4.75rem);font-weight:500;line-height:.85}.ghost-word[data-astro-cid-nwktezpe]:before{content:attr(data-text)}.ghost-type[data-astro-cid-nwktezpe] .ghost-mark{vertical-align:-.02em;width:auto;height:.68em;margin:0 .22em;display:inline-block}.statement[data-astro-cid-oskfeikp]{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(1.75rem,3.6vw,3.5rem);font-weight:500;line-height:1.08}.studio-display[data-astro-cid-j34mjp5b]{text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(3rem,8.2vw,8.75rem);font-weight:500;line-height:.85}.num-row[data-astro-cid-j34mjp5b]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""side end";align-items:end;gap:1.25rem 1rem;display:grid}.num-label[data-astro-cid-j34mjp5b]{grid-area:label}.num-side[data-astro-cid-j34mjp5b]{grid-area:side}.num-end[data-astro-cid-j34mjp5b]{grid-area:end;align-items:center;gap:.75rem;display:flex}.num-label[data-astro-cid-j34mjp5b],.num-value[data-astro-cid-j34mjp5b]{text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(2.5rem,7vw,7.25rem);font-weight:500;line-height:.85}.num-value[data-astro-cid-j34mjp5b]{text-align:end}.num-arrow[data-astro-cid-j34mjp5b]{width:clamp(2rem,5vw,4.5rem);height:auto;color:var(--color-yellow);flex-shrink:0}@media (width>=1024px){.num-row[data-astro-cid-j34mjp5b]{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label side end";align-items:center;gap:2.5rem}.num-end[data-astro-cid-j34mjp5b]{gap:2.5rem}.num-value[data-astro-cid-j34mjp5b]{width:2.3em}}.carousel[data-astro-cid-vvm4xlcm]{padding-inline:clamp(1rem,3vw,2.5rem);scroll-padding-inline:clamp(1rem,3vw,2.5rem)}.carousel-item[data-astro-cid-vvm4xlcm]{width:min(86vw,40rem)}@media (width>=1024px){.carousel-item[data-astro-cid-vvm4xlcm]{width:42vw;max-width:44rem}}.carousel-btn[data-astro-cid-vvm4xlcm]{background:var(--color-paper);width:48px;height:48px;color:var(--color-black);place-items:center;display:grid}.carousel-btn[data-astro-cid-vvm4xlcm]:disabled{opacity:.4;cursor:default}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.field[data-astro-cid-vekgkm42]{flex-direction:column;gap:.5rem;display:flex}.field[data-astro-cid-vekgkm42][hidden],[data-astro-cid-vekgkm42][data-when][hidden]{display:none}.field-label[data-astro-cid-vekgkm42]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.18em;color:var(--color-black);font-size:.6875rem;font-weight:500}.opt[data-astro-cid-vekgkm42]{color:var(--color-charcoal);letter-spacing:.12em;text-transform:none;font-family:var(--font-sans);margin-inline-start:.25rem;font-size:.75rem}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{background:var(--color-white);border:1px solid var(--color-line);width:100%;min-height:48px;font:inherit;color:var(--color-black);appearance:none;border-radius:0;padding:.75rem .875rem}.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-inline-end:2.5rem}[dir=rtl] .field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{background-position:.875rem}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:8rem}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]::placeholder,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]::placeholder{color:var(--color-charcoal);opacity:.75}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:hover,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:hover,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:hover{border-color:var(--color-charcoal)}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--color-yellow);outline-offset:0;box-shadow:none;border-color:var(--color-black)}.field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--color-black);border-width:2px}.field-error[data-astro-cid-vekgkm42]{color:var(--color-black);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.field-error[data-astro-cid-vekgkm42]:before{content:"";background:var(--color-yellow);outline:1px solid var(--color-black);flex-shrink:0;width:8px;height:8px}.field-error[data-astro-cid-vekgkm42][hidden]{display:none}.field-help[data-astro-cid-vekgkm42]{color:var(--color-charcoal);font-size:.875rem}.phone-wrap[data-astro-cid-vekgkm42]{display:flex}.phone-prefix[data-astro-cid-vekgkm42]{border:1px solid var(--color-line);background:var(--color-ghost);border-right:0;place-items:center;padding-inline:.875rem;font-size:.9375rem;display:grid}.form-error[data-astro-cid-vekgkm42]{border-inline-start:3px solid var(--color-yellow);background:var(--color-white);padding:.875rem 1rem}.form-error[data-astro-cid-vekgkm42][hidden],.form-success[data-astro-cid-vekgkm42][hidden]{display:none}.form-success[data-astro-cid-vekgkm42]{outline:none;padding-block:2rem}.contact-ghost[data-astro-cid-rm6npfgm]{color:var(--color-ghost);text-transform:uppercase;letter-spacing:-.045em;text-align:center;margin-bottom:-.08em;font-size:clamp(3.5rem,12.4vw,13rem);font-weight:500;line-height:.8}.contact-ghost[data-astro-cid-rm6npfgm]:before{content:attr(data-text)}
