.Hero-module__ZARIfG__hero{justify-content:flex-start;align-items:center;min-height:calc(100dvh - 4.5rem);padding-top:0;padding-bottom:6vh;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__shaderCanvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.Hero-module__ZARIfG__content{z-index:1;text-align:left;width:100%;position:relative}.Hero-module__ZARIfG__eyebrow{color:var(--color-text-faint);letter-spacing:.14em;text-transform:uppercase;max-width:unset;align-items:center;gap:.625rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);font-size:clamp(.6875rem,.65rem + .2vw,.8125rem);font-weight:700;display:inline-flex}.Hero-module__ZARIfG__eyebrow:before{content:"";background:var(--color-primary-500);border-radius:999px;flex-shrink:0;width:28px;height:2px;display:inline-block}.Hero-module__ZARIfG__heading{font-family:var(--heading-font-family);color:var(--color-text);flex-direction:column;align-items:flex-start;gap:0;margin-bottom:clamp(2rem,4vw,3.5rem);line-height:1;display:flex}.Hero-module__ZARIfG__headingGreeting{font-family:var(--heading-font-family);letter-spacing:-.015em;color:var(--color-text);min-height:1.05em;margin-bottom:-.04em;font-size:90px;font-weight:500;line-height:1.05;display:block}.Hero-module__ZARIfG__cursor{vertical-align:middle;opacity:1;background:var(--color-text);border-radius:2px;width:3px;height:.82em;margin-left:4px;display:inline-block}.Hero-module__ZARIfG__cursorName{background:var(--color-primary-500);height:.78em}[data-mode=dark] .Hero-module__ZARIfG__cursorName{background:var(--color-primary-400)}.Hero-module__ZARIfG__cursorBlink{animation:1s step-start infinite Hero-module__ZARIfG__cursorBlink}@keyframes Hero-module__ZARIfG__cursorBlink{0%,to{opacity:1}50%{opacity:0}}.Hero-module__ZARIfG__headingName{font-family:var(--heading-font-family);letter-spacing:-.035em;color:var(--color-primary-500);min-height:.88em;font-size:120px;font-weight:800;line-height:.88;display:block}[data-mode=dark] .Hero-module__ZARIfG__headingName{color:var(--color-primary-400)}.Hero-module__ZARIfG__sub{color:var(--color-text-muted);max-width:min(52ch,100%);margin-top:0;margin-bottom:clamp(2.5rem,4.5vw,3.5rem);margin-left:0;font-size:clamp(1.0625rem,1rem + .5vw,1.375rem);line-height:1.7}.Hero-module__ZARIfG__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.Hero-module__ZARIfG__scrollHint{color:var(--color-text-faint);letter-spacing:.12em;text-transform:uppercase;z-index:1;flex-direction:column;align-items:center;gap:.5rem;font-size:.6875rem;animation:2.4s cubic-bezier(.45,0,.55,1) infinite Hero-module__ZARIfG__scrollBounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.Hero-module__ZARIfG__scrollHint svg{opacity:.4}@keyframes Hero-module__ZARIfG__scrollBounce{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.5;transform:translate(-50%)translateY(8px)}}@media (max-width:1024px){.Hero-module__ZARIfG__headingGreeting{font-size:72px}.Hero-module__ZARIfG__headingName{font-size:96px}}@media (max-width:768px){.Hero-module__ZARIfG__headingGreeting{font-size:56px}.Hero-module__ZARIfG__headingName{font-size:76px}}@media (max-width:480px){.Hero-module__ZARIfG__hero{justify-content:flex-start;align-items:center;min-height:calc(100dvh - 4rem);padding-bottom:4vh}.Hero-module__ZARIfG__eyebrow{margin-bottom:1.25rem;font-size:clamp(.825rem,.78rem + .24vw,.975rem)}.Hero-module__ZARIfG__headingGreeting{letter-spacing:-.01em;margin-bottom:-.02em;font-size:clamp(2.7rem,10.8vw,3.6rem)}.Hero-module__ZARIfG__headingName{letter-spacing:-.03em;font-size:clamp(4.2rem,21.6vw,6rem);line-height:.9}.Hero-module__ZARIfG__heading{margin-bottom:clamp(1.5rem,5vw,2.5rem)}.Hero-module__ZARIfG__sub{max-width:100%;margin-bottom:2rem;font-size:1.2rem}.Hero-module__ZARIfG__actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.75rem;width:100%}.Hero-module__ZARIfG__actions a,.Hero-module__ZARIfG__actions button{text-align:center;justify-content:center;width:100%;padding-block:.9rem;font-size:1.1rem}.Hero-module__ZARIfG__scrollHint{display:none}}@media (prefers-reduced-motion:reduce){.Hero-module__ZARIfG__shaderCanvas{display:none}.Hero-module__ZARIfG__scrollHint,.Hero-module__ZARIfG__cursorBlink{animation:none}}
