.HeroSection-module-scss-module__87jYRq__heroSection{will-change:transform;contain:layout style paint;background:#0b0d11;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 64px);display:flex;position:relative;overflow:hidden}.HeroSection-module-scss-module__87jYRq__accentLine{z-index:4;will-change:opacity;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--color-destructive) 40%, transparent) 0%, color-mix(in srgb, var(--color-destructive) 20%, transparent) 50%, transparent 100%);height:2px;position:absolute;bottom:0;left:0;right:0}.HeroSection-module-scss-module__87jYRq__grainOverlay{z-index:1;opacity:.03;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");animation:8s steps(10,end) infinite HeroSection-module-scss-module__87jYRq__grain;position:absolute;inset:0}@keyframes HeroSection-module-scss-module__87jYRq__grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.HeroSection-module-scss-module__87jYRq__cursorSpotlight{z-index:2;pointer-events:none;will-change:transform;mix-blend-mode:overlay;background:radial-gradient(400px,#ffffff1a 0%,#0000 70%);position:absolute;inset:0}.HeroSection-module-scss-module__87jYRq__imageWrapper{will-change:transform;contain:layout style paint;z-index:2;width:100%;height:100%;position:absolute;inset:0}.HeroSection-module-scss-module__87jYRq__imageContainer{will-change:transform,opacity;border-radius:0;width:100%;height:100%;position:relative;overflow:hidden}.HeroSection-module-scss-module__87jYRq__imageGradientOverlay{z-index:1;pointer-events:none;background:linear-gradient(#000000b3 0%,#0006 50%,#0000001a 100%);position:absolute;inset:0}@media (min-width:768px){.HeroSection-module-scss-module__87jYRq__imageGradientOverlay{display:none}}.HeroSection-module-scss-module__87jYRq__heroImage{object-fit:cover;object-position:30% 40%}@media (min-width:1024px){.HeroSection-module-scss-module__87jYRq__heroImage{object-position:30% 40%}}@media (max-width:767px){.HeroSection-module-scss-module__87jYRq__heroImage{object-position:47% 40%}}.HeroSection-module-scss-module__87jYRq__textContent{will-change:transform,opacity;z-index:3;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}@media (min-width:1024px){.HeroSection-module-scss-module__87jYRq__textContent{text-align:left;justify-content:center;align-items:flex-start;padding:4rem 4rem 4rem 5%;top:auto;bottom:25%}}@media (min-width:768px) and (max-width:1023px){.HeroSection-module-scss-module__87jYRq__textContent{text-align:left;justify-content:center;align-items:flex-start;padding:3rem 3rem 3rem 4%;bottom:20%}}@media (max-width:767px){.HeroSection-module-scss-module__87jYRq__textContent{text-align:left;justify-content:flex-start;align-items:flex-start;padding:3rem 1.5rem}}@media (max-width:480px){.HeroSection-module-scss-module__87jYRq__textContent{text-align:left;justify-content:flex-start;align-items:flex-start;padding:2.5rem 1.5rem}}.HeroSection-module-scss-module__87jYRq__yourselfText{color:#fff;will-change:transform,opacity;pointer-events:auto;text-shadow:0 2px 30px #00000080,0 4px 60px #0000004d;flex-direction:row;align-items:baseline;gap:.5em;margin-bottom:2rem;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.2;display:flex}@media (min-width:1024px){.HeroSection-module-scss-module__87jYRq__yourselfText{flex-direction:row;margin-bottom:2.5rem;font-size:68px}}@media (min-width:768px) and (max-width:1023px){.HeroSection-module-scss-module__87jYRq__yourselfText{flex-direction:row;margin-bottom:2rem;font-size:68px}}@media (max-width:767px){.HeroSection-module-scss-module__87jYRq__yourselfText{color:#fff;text-shadow:0 2px 20px #0009,0 4px 40px #0006;flex-direction:column;gap:.2em;max-width:100px;margin-bottom:2rem;font-size:58px;line-height:1.1}}.HeroSection-module-scss-module__87jYRq__description{color:#fff;will-change:transform,opacity;pointer-events:auto;text-shadow:0 2px 20px #0009;margin-bottom:1rem;font-size:clamp(16px,2vw,20px);line-height:1.6}@media (min-width:1024px){.HeroSection-module-scss-module__87jYRq__description{margin-bottom:1.25rem;font-size:20px}}@media (min-width:768px) and (max-width:1023px){.HeroSection-module-scss-module__87jYRq__description{margin-bottom:1rem;font-size:24px}}@media (max-width:767px){.HeroSection-module-scss-module__87jYRq__description{text-wrap:balance;color:#fff;text-shadow:0 2px 15px #000000b3,0 4px 30px #00000080;margin-bottom:.75rem;font-size:20px}}.HeroSection-module-scss-module__87jYRq__buttonsContainer{will-change:opacity;pointer-events:auto;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.5rem;display:flex}@media (min-width:1024px){.HeroSection-module-scss-module__87jYRq__buttonsContainer{gap:1.5rem}}@media (max-width:767px){.HeroSection-module-scss-module__87jYRq__buttonsContainer{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;width:100%}.HeroSection-module-scss-module__87jYRq__buttonsContainer button{width:auto;min-width:180px}}.HeroSection-module-scss-module__87jYRq__primaryButton{min-width:180px;height:48px;position:relative}.HeroSection-module-scss-module__87jYRq__primaryButtonInner{color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--color-destructive) 30%, transparent)}.HeroSection-module-scss-module__87jYRq__primaryButtonInner:hover{background:var(--color-destructive-hover);box-shadow:0 6px 16px color-mix(in srgb, var(--color-destructive) 40%, transparent)}.HeroSection-module-scss-module__87jYRq__secondaryButton{color:#fff;border:1px solid #fff}.HeroSection-module-scss-module__87jYRq__secondaryButton:hover{background:#ffffff1a;border-color:#fff}
.home-module-scss-module__tJ4RGW__homeContainer{width:100%;overflow-x:hidden}