.VideoIntro-module__3goUoa__hero{opacity:0;background:#0a0a0a;width:100%;height:100vh;min-height:100svh;animation:1.2s ease-out forwards VideoIntro-module__3goUoa__heroFadeIn;position:relative;overflow:hidden}@keyframes VideoIntro-module__3goUoa__heroFadeIn{0%{opacity:0}to{opacity:1}}.VideoIntro-module__3goUoa__videoBackground{object-fit:cover;filter:blur(50px);opacity:.3;z-index:1;width:110%;height:110%;position:absolute;inset:-5%;transform:scale(1.1)}.VideoIntro-module__3goUoa__videoForeground{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.VideoIntro-module__3goUoa__gradientBottom{z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#0a0a0a26 40%,#0a0a0a66 60%,#0a0a0ad9 85%,#0a0a0a 100%);position:absolute;inset:0}.VideoIntro-module__3goUoa__vignette{z-index:4;pointer-events:none;background:radial-gradient(70% 70%,#0000 0%,#0a0a0a40 60%,#0a0a0a99 100%);position:absolute;inset:0}.VideoIntro-module__3goUoa__canvasLayer{z-index:5;pointer-events:none;position:absolute;inset:0}.VideoIntro-module__3goUoa__textOverlay{z-index:10;text-align:left;will-change:transform;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:3rem 4rem;display:flex;position:absolute;inset:0}.VideoIntro-module__3goUoa__tagline{font-family:var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:.35em;text-transform:uppercase;color:#ffc882d9;opacity:0;will-change:transform,opacity;margin-bottom:1.5rem;font-size:clamp(.65rem,1.2vw,.85rem);font-weight:500;transform:translateY(30px)}.VideoIntro-module__3goUoa__firstName{font-family:var(--font-inter),"Inter","Helvetica Neue",Helvetica,sans-serif;letter-spacing:-.03em;color:#fff5e6;text-shadow:0 0 60px #ff6b2b33,0 2px 40px #00000080;opacity:0;will-change:transform,opacity;font-size:clamp(3rem,10vw,8rem);font-weight:800;line-height:.9;transform:translateY(40px)}.VideoIntro-module__3goUoa__lastName{font-family:var(--font-inter),"Inter","Helvetica Neue",Helvetica,sans-serif;letter-spacing:-.02em;color:#fff5e6;text-shadow:0 0 60px #ff6b2b33,0 2px 40px #00000080;opacity:0;will-change:transform,opacity;margin-left:clamp(.5rem,3vw,2rem);font-size:clamp(3rem,10vw,8rem);font-weight:800;line-height:.9;transform:translateY(40px)}.VideoIntro-module__3goUoa__subtitle{font-family:var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:.15em;color:#ffc882b3;opacity:0;will-change:transform,opacity;margin-top:1.5rem;font-size:clamp(.7rem,1.3vw,.9rem);font-weight:300;transform:translateY(30px)}.VideoIntro-module__3goUoa__controls{z-index:20;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:5rem;right:1.5rem}.VideoIntro-module__3goUoa__glassBtn{-webkit-backdrop-filter:blur(12px);color:#fff5e6d9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;transition:all .3s;display:flex}.VideoIntro-module__3goUoa__glassBtn:hover{color:#fff5e6;background:#ffffff26;border-color:#ffffff4d}.VideoIntro-module__3goUoa__glassBtn:focus-visible{box-shadow:0 0 0 2px #ff6b2b80}.VideoIntro-module__3goUoa__soundHint{z-index:20;font-family:var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:.1em;color:#fff5e6d9;-webkit-backdrop-filter:blur(12px);cursor:pointer;opacity:0;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;outline:none;padding:.5rem 1.2rem;font-size:.7rem;font-weight:400;transition:all .3s;animation:.6s ease-out 1.5s forwards VideoIntro-module__3goUoa__soundHintAppear;position:absolute;bottom:5.5rem;right:7rem}.VideoIntro-module__3goUoa__soundHint:hover{color:#fff5e6;background:#ffffff2e;border-color:#ffffff59}.VideoIntro-module__3goUoa__soundHint:focus-visible{box-shadow:0 0 0 2px #ff6b2b80}@keyframes VideoIntro-module__3goUoa__soundHintAppear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.VideoIntro-module__3goUoa__scrollIndicator{z-index:20;cursor:pointer;opacity:0;color:#fff5e680;background:0 0;border:none;flex-direction:column;align-items:center;gap:.6rem;transition:color .3s;animation:.8s ease-out 2.5s forwards VideoIntro-module__3goUoa__scrollFadeIn;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.VideoIntro-module__3goUoa__scrollIndicator:hover{color:#fff5e6cc}.VideoIntro-module__3goUoa__scrollLabel{font-family:var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:.35em;text-transform:uppercase;font-size:.6rem;font-weight:400}.VideoIntro-module__3goUoa__scrollLine{transform-origin:top;background:linear-gradient(#fff5e680,#fff5e600);width:1px;height:28px;animation:2s ease-in-out infinite VideoIntro-module__3goUoa__scrollPulse}@keyframes VideoIntro-module__3goUoa__scrollPulse{0%{opacity:0;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes VideoIntro-module__3goUoa__scrollFadeIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:768px){.VideoIntro-module__3goUoa__controls{bottom:4rem;right:1rem}.VideoIntro-module__3goUoa__soundHint{bottom:6.5rem;left:50%;right:auto;transform:translate(-50%)}.VideoIntro-module__3goUoa__textOverlay{padding:1.5rem}.VideoIntro-module__3goUoa__firstName,.VideoIntro-module__3goUoa__lastName{font-size:clamp(2.4rem,13vw,5.5rem)}.VideoIntro-module__3goUoa__subtitle{margin-top:1.2rem;font-size:clamp(.6rem,2.5vw,.8rem)}.VideoIntro-module__3goUoa__scrollIndicator{bottom:1.5rem}}@media (max-width:480px){.VideoIntro-module__3goUoa__firstName,.VideoIntro-module__3goUoa__lastName{font-size:clamp(1.8rem,15vw,3.8rem)}.VideoIntro-module__3goUoa__lastName{margin-left:clamp(.5rem,3vw,1.5rem)}.VideoIntro-module__3goUoa__glassBtn{width:38px;height:38px;font-size:.85rem}}
