.astra-hero-module__xuXKdG__layout{width:100%;min-height:inherit;color:var(--astra-ink);position:relative}.astra-hero-module__xuXKdG__veil{pointer-events:none;z-index:0;background-color:var(--background);opacity:var(--astra-veil-alpha,0);-webkit-mask-image:linear-gradient(to bottom, transparent var(--astra-veil-top,100%), #000 calc(var(--astra-veil-top,100%) + 6rem));-webkit-mask-image:linear-gradient(to bottom, transparent var(--astra-veil-top,100%), #000 calc(var(--astra-veil-top,100%) + 6rem));mask-image:linear-gradient(to bottom, transparent var(--astra-veil-top,100%), #000 calc(var(--astra-veil-top,100%) + 6rem));position:fixed;inset:0}.astra-hero-module__xuXKdG__fixedChrome{pointer-events:none;position:absolute;inset:0}.astra-hero-module__xuXKdG__ambientBackdrop{pointer-events:none;opacity:0;mix-blend-mode:plus-lighter;background:radial-gradient(ellipse farthest-corner at center, transparent 0%, color-mix(in srgb, var(--astra-ambient-color,#23435f) 6.25%, transparent) 25%, color-mix(in srgb, var(--astra-ambient-color,#23435f) 25%, transparent) 50%, color-mix(in srgb, var(--astra-ambient-color,#23435f) 56.25%, transparent) 75%, var(--astra-ambient-color,#23435f) 100%);animation:astra-hero-module__xuXKdG__astra-ambient-fade-in var(--astra-ambient-fade-duration,3.4s) ease-out both;position:absolute;inset:0}@keyframes astra-hero-module__xuXKdG__astra-ambient-fade-in{to{opacity:var(--astra-ambient-opacity,.55)}}.astra-hero-module__xuXKdG__vignette{pointer-events:none;background:radial-gradient(circle,#0000 47%,#0000002e 72%,#000000c7 100%);position:absolute;inset:0}.astra-hero-module__xuXKdG__titleParallax{translate:0 var(--astra-title-parallax-y,0px)}.astra-hero-module__xuXKdG__label{z-index:2;color:var(--astra-ink);letter-spacing:-.03em;text-shadow:var(--astra-ink-shadow);-webkit-user-select:none;user-select:none;opacity:var(--astra-copy-opacity,1);margin:0;font-size:clamp(2.75rem,6.5vw,6rem);font-weight:500;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.astra-hero-module__xuXKdG__labelLeft{left:clamp(1.25rem,4vw,3.5rem)}.astra-hero-module__xuXKdG__labelRight{right:clamp(1.25rem,4vw,3.5rem)}.astra-hero-module__xuXKdG__labelLetter{opacity:0;transform:translateX(var(--astra-label-shift));animation:astra-hero-module__xuXKdG__astra-label-reveal var(--astra-label-duration) cubic-bezier(.22, 1, .36, 1) var(--astra-label-delay) forwards;display:inline-block}@keyframes astra-hero-module__xuXKdG__astra-label-reveal{to{opacity:1;transform:translate(0)}}.astra-hero-module__xuXKdG__scrollLabel{z-index:3;color:color-mix(in srgb, var(--astra-ink) 62%, transparent);letter-spacing:.08em;text-transform:uppercase;opacity:var(--astra-copy-opacity,1);font-size:.75rem;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.astra-hero-module__xuXKdG__dragSurface{z-index:1;cursor:grab;touch-action:pan-y pinch-zoom;background:0 0;border:0;padding:0;position:absolute;inset:0}.astra-hero-module__xuXKdG__dragSurface[data-dragging=true]{cursor:grabbing}.astra-hero-module__xuXKdG__dragSurface:focus-visible{outline:.125rem solid color-mix(in srgb, var(--astra-ink) 70%, transparent);outline-offset:-.25rem}.astra-hero-module__xuXKdG__replay{z-index:3;background:color-mix(in srgb, var(--astra-ink) 15%, transparent);width:2.25rem;height:2.25rem;color:color-mix(in srgb, var(--astra-ink) 80%, transparent);cursor:pointer;pointer-events:auto;border:0;border-radius:9999px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid;position:absolute;bottom:.75rem;right:.75rem}.astra-hero-module__xuXKdG__replay:hover{background:color-mix(in srgb, var(--astra-ink) 25%, transparent);color:color-mix(in srgb, var(--astra-ink) 92%, transparent)}.astra-hero-module__xuXKdG__replay:focus-visible{outline:.125rem solid color-mix(in srgb, var(--astra-ink) 70%, transparent);outline-offset:.125rem}.astra-hero-module__xuXKdG__shapeCue{width:100%;max-width:var(--astra-shape-max-width,36rem);height:var(--astra-shape-height,80vh);touch-action:pan-y pinch-zoom;margin-inline:auto;position:relative}.astra-hero-module__xuXKdG__shapeTarget{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.astra-hero-module__xuXKdG__ambientBackdrop{opacity:var(--astra-ambient-opacity,.55);animation:none}.astra-hero-module__xuXKdG__titleParallax{translate:none}.astra-hero-module__xuXKdG__labelLetter{opacity:1;animation:none;transform:none}.astra-hero-module__xuXKdG__shapeTarget{color:color-mix(in srgb, var(--astra-ink) 30%, transparent);opacity:1}.astra-hero-module__xuXKdG__dragSurface{cursor:auto;pointer-events:none}}@media not (min-width:768px){.astra-hero-module__xuXKdG__labelLeft{left:1rem}.astra-hero-module__xuXKdG__labelRight{right:1rem}}
.brand-mark-module__5yHgJW__mark{color:var(--primary);display:block}.brand-mark-module__5yHgJW__ring,.brand-mark-module__5yHgJW__core{transform-box:view-box;transform-origin:50%}.brand-mark-module__5yHgJW__ring{animation:9s linear infinite brand-mark-module__5yHgJW__brand-mark-spin}.brand-mark-module__5yHgJW__core{animation:3.4s ease-in-out infinite brand-mark-module__5yHgJW__brand-mark-pulse}@keyframes brand-mark-module__5yHgJW__brand-mark-spin{to{transform:rotate(360deg)}}@keyframes brand-mark-module__5yHgJW__brand-mark-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@media (hover:hover){a:hover .brand-mark-module__5yHgJW__ring{animation-duration:3.5s}}@media (prefers-reduced-motion:reduce){.brand-mark-module__5yHgJW__ring,.brand-mark-module__5yHgJW__core{animation:none}}
