.hero-container:where(.astro-d4esbwmz){--hero-bg: #fff;--hero-text: #000;--mask-fill: #fff;--logoUrl: var(--logoWideUrl);--glow-color: rgba(59, 130, 246, .1);position:relative;width:100vw;height:100vh;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;background:var(--hero-bg);display:flex;justify-content:center;align-items:center}[data-theme=dark] .hero-container:where(.astro-d4esbwmz){--hero-bg: #000;--hero-text: #fff;--mask-fill: #000;--glow-color: rgba(59, 130, 246, .2)}.hero-bg-wrapper:where(.astro-d4esbwmz){position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;justify-content:center;align-items:center}.a-frame:where(.astro-d4esbwmz){position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden;mask-image:var(--logoUrl),linear-gradient(#000,#000);-webkit-mask-image:var(--logoUrl),linear-gradient(#000,#000);mask-composite:exclude;-webkit-mask-composite:xor;mask-size:auto 100vh,100% 100%;-webkit-mask-size:auto 100vh,100% 100%;mask-repeat:no-repeat,no-repeat;-webkit-mask-repeat:no-repeat,no-repeat;mask-position:left center,center;-webkit-mask-position:left center,center}@media (max-width: 768px){.hero-container:where(.astro-d4esbwmz){--logoUrl: var(--logoSquareUrl)}.a-frame:where(.astro-d4esbwmz){mask-size:contain,100% 100%;-webkit-mask-size:contain,100% 100%;mask-position:center center,center;-webkit-mask-position:center center,center}.hero-bg-wrapper:where(.astro-d4esbwmz){justify-content:center}}.a-background-video:where(.astro-d4esbwmz){position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover;opacity:.9}.hero-content:where(.astro-d4esbwmz){position:relative;z-index:10;text-align:center;padding:2rem;max-width:1000px;width:100%}.content-inner:where(.astro-d4esbwmz){display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;border-radius:2rem}h1:where(.astro-d4esbwmz){font-size:clamp(3.5rem,12vw,7.5rem);font-weight:900;line-height:.9;color:var(--hero-text);margin-bottom:.5rem;letter-spacing:-.04em;text-shadow:0 10px 30px rgba(0,0,0,.25),0 20px 60px rgba(0,0,0,.15),0 4px 4px rgba(0,0,0,.1)}.sub-heading:where(.astro-d4esbwmz){margin-bottom:1.5rem}.main-line:where(.astro-d4esbwmz){font-size:clamp(1.25rem,4vw,2.5rem);font-weight:700;color:var(--hero-text);opacity:.95;text-shadow:0 5px 15px rgba(0,0,0,.2)}.highlight-text:where(.astro-d4esbwmz){border-bottom:2px solid currentColor;display:inline-block;min-width:8em}.tagline:where(.astro-d4esbwmz){font-size:1.25rem;max-width:800px;color:var(--hero-text);opacity:.9;line-height:1.6;margin:0 auto;text-shadow:0 5px 15px rgba(0,0,0,.15)}.hero-actions:where(.astro-d4esbwmz){display:flex;gap:1.5rem;justify-content:center;margin-top:2rem}.scroll-down-btn:where(.astro-d4esbwmz){position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.6;transition:opacity .3s;text-decoration:none}.scroll-down-btn:where(.astro-d4esbwmz):hover{opacity:1}.mouse:where(.astro-d4esbwmz){width:24px;height:40px;border:2px solid var(--hero-text);border-radius:12px;position:relative}.wheel:where(.astro-d4esbwmz){width:4px;height:6px;background:var(--hero-text);border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%);animation:scroll-wheel 2s infinite}@keyframes scroll-wheel{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(12px)}}.m_scroll_arrows:where(.astro-d4esbwmz){display:block;width:10px;height:10px;border-right:2px solid var(--hero-text);border-bottom:2px solid var(--hero-text);transform:rotate(45deg);margin-top:-4px;animation:mouse-scroll 1.5s infinite}.unu:where(.astro-d4esbwmz){animation-delay:0s}.doi:where(.astro-d4esbwmz){animation-delay:.2s}.trei:where(.astro-d4esbwmz){animation-delay:.4s}@keyframes mouse-scroll{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (max-width: 768px){.hero-content:where(.astro-d4esbwmz){padding:1rem}h1:where(.astro-d4esbwmz){font-size:3.5rem}.hero-actions:where(.astro-d4esbwmz){flex-direction:column;width:100%;align-items:center}}:root[data-template=splash] header{position:fixed!important;top:0;width:100%;opacity:0;transition:opacity .8s ease-in-out;z-index:1000;pointer-events:none}body[data-template=splash].header-visible header{opacity:1;pointer-events:auto}
