@media (width<=639px) and (orientation:portrait){.mobile-hero-sentence[data-astro-cid-jodgz4ps]{font-size:clamp(1.875rem,8vw,2rem);line-height:1}}@media (width>=390px) and (width<=639px) and (orientation:portrait){.mobile-hero-sentence[data-astro-cid-jodgz4ps]{font-size:clamp(2.0625rem,10vw - .375rem,2.3125rem)}}@media (width>=640px) and (width<=1023px) and (orientation:portrait){.mobile-hero-sentence[data-astro-cid-jodgz4ps]{font-size:2.5rem;line-height:1}}.hero-sentence__typing[data-astro-cid-jodgz4ps]{display:inline}.hero-sentence__typing-word[data-astro-cid-jodgz4ps]{white-space:pre;display:inline}.hero-sentence__caret[data-astro-cid-jodgz4ps]{vertical-align:-.08em;background:currentColor;width:.07em;height:.85em;margin-left:.05em;animation:1s step-end infinite hero-sentence-caret;display:inline-block}.hero-sentence__underline[data-astro-cid-jodgz4ps]{padding-bottom:.22em;display:inline;position:relative}.hero-sentence__underline[data-astro-cid-jodgz4ps]:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M1,7 C8,3 14,9 26,6 C38,3 44,8 58,5.5 C72,3 80,8 96,6 C112,4 120,8.5 138,6 C155,3.5 163,8 180,5.5 C190,4 196,7 199,6' stroke='%23EFF93B' stroke-width='3.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:0% 100%;height:.25em;animation:.7s cubic-bezier(.4,0,.2,1) 1.2s forwards draw-underline;position:absolute;bottom:0;left:-.04em;right:-.04em}@keyframes draw-underline{to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.hero-sentence__underline[data-astro-cid-jodgz4ps]:after{background-size:100% 100%;animation:none}}@keyframes hero-sentence-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-sentence__caret[data-astro-cid-jodgz4ps]{animation:none}}.hero-section[data-astro-cid-lcdefpme]{--hero-mobile-image-scale:1;--hero-tablet-image-scale:1;min-height:100%}@media (width<=1366px) and (orientation:portrait){.hero-section[data-astro-cid-lcdefpme]{--hero-available-height:calc(var(--app-height,100svh) - var(--header-height,0px) - var(--mobile-footer-height,0px))}.hero-image-frame[data-astro-cid-lcdefpme]{height:clamp(12rem, calc(var(--hero-available-height) - 16rem), 20rem)}}@media (width>=1367px){.hero-section[data-astro-cid-lcdefpme]{min-height:calc(100svh - 9rem)}.hero-image-wrap[data-astro-cid-lcdefpme]{transform:translateY(calc(-6% - 18px))}}@media (width>=640px) and (width<=1366px) and (orientation:portrait){.hero-section[data-astro-cid-lcdefpme]{--hero-tablet-image-scale:1.05}.hero-copy[data-astro-cid-lcdefpme]{transform:translateY(clamp(4.5rem,10vw,8rem))}.hero-image-wrap[data-astro-cid-lcdefpme]{margin-bottom:0}.hero-image-frame[data-astro-cid-lcdefpme]{height:clamp(18rem, calc(var(--hero-available-height) - 12rem), 40rem);max-width:100%;display:flex;overflow:hidden}.mobile-hero-image[data-astro-cid-lcdefpme]{transform-origin:bottom;width:auto;max-width:none;height:100%;transform:scale(var(--hero-tablet-image-scale));margin-inline:auto}.hero-cta-overlay[data-astro-cid-lcdefpme]{display:none}}@media (width<=389px) and (orientation:portrait){.hero-image-frame[data-astro-cid-lcdefpme]{height:clamp(17rem, calc(var(--hero-available-height) - 10rem), 24rem)}.mobile-hero-image[data-astro-cid-lcdefpme]{transform-origin:bottom;width:auto;margin-inline:auto;transform:none}}@media (width>=340px) and (width<=359px) and (orientation:portrait){.mobile-hero-image[data-astro-cid-lcdefpme]{transform:scale(.96)}}@media (width>=390px) and (width<=639px) and (orientation:portrait){.hero-copy[data-astro-cid-lcdefpme]{margin-top:auto;padding-top:0;transform:translateY(clamp(-5.5rem,-12vw,-4rem))}.hero-section[data-astro-cid-lcdefpme]{--hero-mobile-image-scale:1.03}.hero-image-wrap[data-astro-cid-lcdefpme]{margin-top:clamp(.875rem,1.5vw,1rem)}.hero-image-frame[data-astro-cid-lcdefpme]{height:clamp(18rem, calc(var(--hero-available-height) - 12rem), 28rem)}.mobile-hero-image[data-astro-cid-lcdefpme]{transform-origin:bottom;width:auto;transform:scale(var(--hero-mobile-image-scale));margin-inline:auto}}
