.home-module__aeyA5G__scene{--px:0;--py:0;isolation:isolate;background:linear-gradient(180deg, var(--sky-top), var(--sky-mid) 55%, var(--sky-bottom));border-bottom:3px solid var(--outline);position:relative;overflow:hidden}.home-module__aeyA5G__stars{z-index:-3;opacity:calc(1 - var(--cloud-opacity));background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 27% 42%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 44% 12%,#ffe9a8 50%,#0000 51%),radial-gradient(1px 1px at 58% 30%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 71% 9%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 86% 36%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 93% 14%,#cfe3ff 50%,#0000 51%),radial-gradient(1px 1px at 6% 55%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 36% 66%,#fff 50%,#0000 51%);animation:5s ease-in-out infinite alternate home-module__aeyA5G__twinkle;position:absolute;inset:0}.home-module__aeyA5G__cloud{z-index:-2;width:14rem;height:4.5rem;opacity:var(--cloud-opacity);background:radial-gradient(circle at 30% 70%, var(--cloud) 34%, transparent 35%), radial-gradient(circle at 55% 45%, var(--cloud) 40%, transparent 41%), radial-gradient(circle at 78% 68%, var(--cloud) 30%, transparent 31%), linear-gradient(var(--cloud), var(--cloud)) bottom / 80% 45% no-repeat;translate:calc(var(--px) * var(--depth,10px)) calc(var(--py) * var(--depth,10px));animation:home-module__aeyA5G__drift var(--speed,60s) linear infinite;border-radius:999px;position:absolute}.home-module__aeyA5G__cloud[data-n="1"]{--speed:70s;--depth:6px;top:12%;left:-10%}.home-module__aeyA5G__cloud[data-n="2"]{--speed:95s;--depth:4px;animation-delay:-40s;top:34%;left:35%;scale:.7}.home-module__aeyA5G__cloud[data-n="3"]{--speed:55s;--depth:12px;animation-delay:-20s;top:62%;left:70%;scale:1.2}.home-module__aeyA5G__cloud[data-n="4"]{--speed:110s;--depth:3px;animation-delay:-70s;top:6%;left:72%;scale:.55}.home-module__aeyA5G__particles{z-index:-1;pointer-events:none;position:absolute;inset:0}.home-module__aeyA5G__hills{z-index:-1;width:100%;height:6rem;position:absolute;inset:auto 0 -1px}.home-module__aeyA5G__arch{aspect-ratio:4/4.6;width:min(100%,30rem);translate:calc(var(--px) * -8px) calc(var(--py) * -6px);margin-inline:auto;position:relative}.home-module__aeyA5G__archFrame{border:4px solid var(--outline);background:var(--outline);box-shadow:0 0 0 8px var(--sun), 0 0 0 12px var(--outline), 0 14px 0 8px var(--outline);border-radius:50% 50% 1.75rem 1.75rem/38% 38% 1.75rem 1.75rem;position:absolute;inset:0;overflow:hidden}.home-module__aeyA5G__reel{position:absolute;inset:0}.home-module__aeyA5G__frame{object-fit:cover;opacity:0;width:100%;height:100%;animation:24s infinite home-module__aeyA5G__crossfade,24s infinite home-module__aeyA5G__kenburns;position:absolute;inset:0}.home-module__aeyA5G__frame:first-child{opacity:1;animation-delay:0s}.home-module__aeyA5G__frame:nth-child(2){animation-delay:6s}.home-module__aeyA5G__frame:nth-child(3){animation-delay:12s}.home-module__aeyA5G__frame:nth-child(4){animation-delay:18s}.home-module__aeyA5G__peek{z-index:2;filter:drop-shadow(0 6px #05092459);width:34%;height:auto;translate:calc(var(--px) * var(--depth)) calc(var(--py) * var(--depth));animation:2.8s ease-in-out infinite home-module__aeyA5G__bob;position:absolute}.home-module__aeyA5G__peek:first-of-type{--depth:14px;top:-14%;left:-12%}.home-module__aeyA5G__peek:nth-of-type(2){--depth:18px;animation-delay:-1s;top:-10%;right:-14%}.home-module__aeyA5G__peek:nth-of-type(3){--depth:22px;width:38%;animation-delay:-.5s;bottom:-8%;left:-18%}.home-module__aeyA5G__peek:nth-of-type(4){--depth:20px;width:36%;animation-delay:-1.7s;bottom:-8%;right:-16%}.home-module__aeyA5G__toolHero{filter:drop-shadow(0 5px #0509244d);width:8.5rem;height:auto;transition:transform .3s cubic-bezier(.34,1.7,.5,1);position:absolute;bottom:calc(100% - 4.5rem);right:-.5rem}.home-module__aeyA5G__tool:hover .home-module__aeyA5G__toolHero{transform:translateY(-8px)rotate(-3deg)scale(1.05)}.home-module__aeyA5G__toolHeroLive{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-module__aeyA5G__tool:hover .home-module__aeyA5G__toolHeroLive{display:block}.home-module__aeyA5G__tool:hover .home-module__aeyA5G__toolHeroStill{display:none}}.home-module__aeyA5G__card{perspective:900px}.home-module__aeyA5G__cardInner{height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,1.3,.5,1);position:relative}.home-module__aeyA5G__card[data-flipped=true] .home-module__aeyA5G__cardInner{transform:rotateY(180deg)}.home-module__aeyA5G__card:has(.home-module__aeyA5G__back :focus-visible) .home-module__aeyA5G__cardInner{transform:rotateY(180deg)}@media (hover:hover){.home-module__aeyA5G__card:hover .home-module__aeyA5G__cardInner{transform:rotateY(180deg)}}.home-module__aeyA5G__face{backface-visibility:hidden;position:absolute;inset:0}.home-module__aeyA5G__back{transform:rotateY(180deg)}@keyframes home-module__aeyA5G__drift{0%{transform:translate(-20vw)}to{transform:translate(110vw)}}@keyframes home-module__aeyA5G__twinkle{0%{filter:brightness(.7)}to{filter:brightness(1.3)}}@keyframes home-module__aeyA5G__crossfade{0%{opacity:0}4%,25%{opacity:1}29%,to{opacity:0}}@keyframes home-module__aeyA5G__kenburns{0%{transform:scale(1.05)translate(0)}30%{transform:scale(1.18)translate(-3%,-2%)}to{transform:scale(1.18)translate(-3%,-2%)}}@keyframes home-module__aeyA5G__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:640px){.home-module__aeyA5G__peek:first-of-type,.home-module__aeyA5G__peek:nth-of-type(2){width:28%}.home-module__aeyA5G__toolHero{width:6.5rem;bottom:calc(100% - 3.5rem)}}@media (prefers-reduced-motion:reduce){.home-module__aeyA5G__cloud,.home-module__aeyA5G__stars,.home-module__aeyA5G__peek,.home-module__aeyA5G__frame{animation:none}.home-module__aeyA5G__frame:nth-child(n+2){display:none}}
.page-hero-module__5nZmdG__hero{--px:0;--py:0;isolation:isolate;background:linear-gradient(180deg, var(--sky-top), var(--sky-mid) 60%, var(--sky-bottom));border-bottom:3px solid var(--outline);position:relative;overflow:hidden}.page-hero-module__5nZmdG__hills{z-index:-1;width:100%;height:4rem;position:absolute;inset:auto 0 -1px}.page-hero-module__5nZmdG__slot{z-index:0;pointer-events:none;width:7rem;position:absolute;top:3.4rem;right:.25rem}.page-hero-module__5nZmdG__halo{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--tone) 75%, transparent) 0 45%, transparent 70%);border-radius:50%;animation:5s ease-in-out infinite alternate page-hero-module__5nZmdG__pulse;position:absolute;inset:18% 4% 4%}.page-hero-module__5nZmdG__figure{filter:drop-shadow(0 6px #0509244d);width:100%;height:auto;animation:4.5s ease-in-out infinite page-hero-module__5nZmdG__bob;display:block}.page-hero-module__5nZmdG__text{padding-right:6.5rem}@media (min-width:640px){.page-hero-module__5nZmdG__slot{width:10rem;top:2.5rem;right:1.5rem}.page-hero-module__5nZmdG__text{padding-right:10rem}}@media (min-width:1024px){.page-hero-module__5nZmdG__slot{width:15rem;top:auto;bottom:1.25rem;right:3rem}.page-hero-module__5nZmdG__text{padding-right:17rem}}@keyframes page-hero-module__5nZmdG__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes page-hero-module__5nZmdG__pulse{0%{opacity:.8;scale:.92}to{opacity:1;scale:1.06}}@media (prefers-reduced-motion:reduce){.page-hero-module__5nZmdG__figure,.page-hero-module__5nZmdG__halo{animation:none}}
