.home-module__MD0jFa__hero{min-height:calc(100svh - var(--header-height));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.home-module__MD0jFa__hero>:not(.home-module__MD0jFa__heroBg):not(.home-module__MD0jFa__scrollHint){z-index:1;max-width:var(--container-width);width:100%;position:relative}.home-module__MD0jFa__heroBg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(70% 60%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 0%,#0000 80%)}.home-module__MD0jFa__bgGrid{background-image:linear-gradient(#f9731647 1px,#0000 1px),linear-gradient(90deg,#f9731647 1px,#0000 1px);background-size:56px 56px;animation:5s ease-in-out infinite home-module__MD0jFa__gridBreathe,12s linear infinite home-module__MD0jFa__gridDrift;position:absolute;inset:-40px}.home-module__MD0jFa__bgGrid:after{content:"";mix-blend-mode:multiply;background:radial-gradient(400px,#f9731659 0%,#0000 60%);animation:8s ease-in-out infinite home-module__MD0jFa__gridGlow;position:absolute;inset:0}@keyframes home-module__MD0jFa__gridBreathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes home-module__MD0jFa__gridDrift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}@keyframes home-module__MD0jFa__gridGlow{0%,to{opacity:0;transform:translate(-30%,-20%)}50%{opacity:1;transform:translate(30%,20%)}}.home-module__MD0jFa__headline{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.035em;color:var(--ink);text-align:center;max-width:18ch;margin:0 auto;font-size:clamp(2.5rem,8vw,6rem);font-weight:700;line-height:.98}.home-module__MD0jFa__line{display:block}.home-module__MD0jFa__word{opacity:0;animation:home-module__MD0jFa__wordRise .7s var(--ease-signature) both;display:inline-block;transform:translateY(40px)}.home-module__MD0jFa__brandWord{color:var(--brand)}@keyframes home-module__MD0jFa__wordRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.home-module__MD0jFa__sub{color:var(--ink-muted);text-align:center;max-width:620px;margin:1.5rem auto 0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.55}.home-module__MD0jFa__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.home-module__MD0jFa__btnPrimary{background:var(--ink);color:#fff;transition:transform .3s var(--ease-signature), box-shadow .3s var(--ease-signature);border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.home-module__MD0jFa__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px #0006}.home-module__MD0jFa__arrow{transition:transform .3s var(--ease-signature)}.home-module__MD0jFa__btnPrimary:hover .home-module__MD0jFa__arrow{transform:translate(3px)}.home-module__MD0jFa__btnSecondary{color:var(--ink-muted);transition:color .25s var(--ease-signature), border-color .25s var(--ease-signature);border-bottom:1px solid #0000;padding:.9rem 1.25rem;font-size:.95rem;font-weight:500;text-decoration:none}.home-module__MD0jFa__btnSecondary:hover{color:var(--brand);border-bottom-color:var(--brand)}.home-module__MD0jFa__scrollHint{color:var(--ink-subtle);letter-spacing:.12em;text-transform:uppercase;z-index:2;opacity:0;animation:home-module__MD0jFa__scrollHintFade .8s var(--ease-signature) 1.4s forwards;transition:color .25s var(--ease-signature);flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;text-decoration:none;display:flex;position:absolute;bottom:clamp(.5rem,1.5vw,1rem);left:50%;transform:translate(-50%)}.home-module__MD0jFa__scrollHint:hover{color:var(--brand)}.home-module__MD0jFa__scrollHintArrow{background:currentColor;width:1px;height:36px;position:relative;overflow:hidden}.home-module__MD0jFa__scrollHintArrow:before{content:"";background:var(--ink);width:100%;height:50%;animation:1.8s ease-in-out infinite home-module__MD0jFa__scrollLineDown;position:absolute;top:0;left:0}.home-module__MD0jFa__scrollHintArrow:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes home-module__MD0jFa__scrollHintFade{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes home-module__MD0jFa__scrollLineDown{0%{transform:translateY(-100%)}50%{transform:translateY(0%)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.home-module__MD0jFa__word,.home-module__MD0jFa__scrollHint,.home-module__MD0jFa__scrollHintArrow:before{opacity:1!important;animation:none!important;transform:translate(-50%)!important}.home-module__MD0jFa__word{transform:none!important}.home-module__MD0jFa__bgGrid,.home-module__MD0jFa__bgGrid:after{animation:none!important}}@media (max-width:767px){.home-module__MD0jFa__word{opacity:1!important;animation:none!important;transform:none!important}}
