.navbar{background:var(--black);justify-content:center;align-items:center;padding:20px 48px;display:flex}.hero-shell .navbar{z-index:20;pointer-events:none;background:0 0;position:absolute;top:0;left:0;right:0}.hero-shell .navbar .logo-link{pointer-events:auto}.navbar .logo-link{align-items:center;transition:transform .3s;display:inline-flex}.navbar .logo-link:hover{transform:scale(1.05)}.navbar .logo-img{object-fit:contain;height:clamp(85px,14vw,210px);display:block}@media (width<=1280px){.navbar{padding:18px 40px}}@media (width<=1024px){.navbar{padding:16px 32px}}@media (width<=768px){.navbar{padding:28px 24px 18px}.navbar .logo-img{height:65px}}@media (width>=769px) and (height<=850px){.navbar{padding:14px 36px}.navbar .logo-img{height:clamp(60px,10vw,130px)}}@media (width>=769px) and (height<=620px){.navbar{padding:10px 32px}.navbar .logo-img{height:clamp(50px,8vw,100px)}}@media (width<=480px){.navbar{padding:22px 18px 14px}.navbar .logo-img{height:54px}}.footer-wrapper{padding-top:40px;padding-bottom:60px;position:relative;overflow:hidden}.footer-banners{background:var(--black);height:clamp(220px,38vw,600px);position:relative}.footer-banner{align-items:center;display:flex;position:absolute}.footer-banner-red{background:var(--red);border:2px solid var(--black);border-top-color:var(--white);transform-origin:50%;z-index:2;width:120%;height:50%;padding:0;top:12%;left:-10%;overflow:hidden;transform:rotate(-3deg)}.footer-banner-black{background:var(--black);border-top:2px solid var(--white);border-bottom:2px solid var(--white);z-index:3;width:110%;height:50%;padding:0;bottom:0;left:-5%;overflow:hidden}.banner-content{direction:ltr;justify-content:space-between;align-items:center;width:100%;display:flex}.banner-logo-group{align-items:center;display:flex}.banner-logo{object-fit:contain;height:clamp(70px,10vw,160px)}.banner-text-en{color:var(--white);letter-spacing:-.12em;white-space:nowrap;font-family:Pro Racing Slant,Racing Sans One,sans-serif;font-size:clamp(3rem,10vw,160px);font-weight:400;line-height:1}.banner-text-en-sub{color:var(--white);letter-spacing:.04em;margin-top:-5px;font-family:Pro Racing Slant,Racing Sans One,sans-serif;font-size:clamp(.8rem,2.8vw,42px);font-weight:400}.banner-text-he{color:var(--white);white-space:nowrap;letter-spacing:.02em;font-family:Karantina,sans-serif;font-size:clamp(4rem,14vw,220px);font-weight:700;line-height:.9}.marquee{direction:ltr;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.marquee-track{will-change:transform;flex-wrap:nowrap;align-items:center;width:max-content;animation:90s linear infinite marquee-left;display:flex}.marquee-track.marquee-reverse{animation:90s linear infinite marquee-right}.marquee-group{flex-shrink:0;align-items:center;display:flex}.marquee-item{white-space:nowrap;direction:rtl;flex-shrink:0;align-items:center;padding:0 .3em;display:inline-flex}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.banner-scroll-logo{object-fit:contain;vertical-align:middle;flex-shrink:0;width:auto;height:.6em;margin:0 .5em;transform:translateY(.08em)}.banner-scroll-text-red,.banner-scroll-text-black{color:var(--white);letter-spacing:.02em;font-family:Karantina,sans-serif;font-size:clamp(4rem,14vw,220px);font-weight:700;line-height:.9}.footer-links{direction:ltr;justify-content:center;align-items:center;gap:28px;padding:24px 0 40px;display:flex}.footer-socials{justify-content:center;align-items:center;gap:18px;padding:50px 0 0;display:flex}.footer-social{width:44px;height:44px;color:var(--white);border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;transition:color .3s,border-color .3s,background .3s,transform .3s;display:flex}.footer-social:hover{color:var(--white);border-color:var(--red);background:var(--red);transform:translateY(-2px)}.footer-social svg{width:20px;height:20px}.footer-links a,.footer-links-btn{color:var(--white);text-transform:uppercase;letter-spacing:.18em;cursor:pointer;background:0 0;border:none;padding:6px 2px;font-family:Inter,sans-serif;font-size:clamp(.85rem,1vw,15px);font-weight:600;text-decoration:none;transition:color .25s;position:relative}.footer-links a:after,.footer-links-btn:after{content:"";background:var(--red,#e53935);transform-origin:100%;height:2px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.footer-links a:hover,.footer-links-btn:hover{color:var(--red,#e53935)}.footer-links a:hover:after,.footer-links-btn:hover:after{transform-origin:0;transform:scaleX(1)}.footer-links-divider{background:var(--red,#e53935);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.footer-bottom{margin-top:20px;padding:0 25%}.footer-bottom-inner{direction:ltr;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 0;display:flex}.footer-copyright,.footer-credit{color:#ffffff80;letter-spacing:.04em;font-family:Inter,sans-serif;font-size:clamp(.75rem,.9vw,14px);font-weight:400}.footer-credit-link{color:var(--white);letter-spacing:.08em;font-weight:600;text-decoration:none;transition:color .25s;position:relative}.footer-credit-link:after{content:"";background:var(--red,#e53935);transform-origin:100%;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.footer-credit-link:hover:after{transform-origin:0;transform:scaleX(1)}@media (width<=1280px){.footer-wrapper{padding-top:35px;padding-bottom:50px}.footer-bottom{padding:0 15%}}@media (width<=1024px){.footer-wrapper{padding-top:30px;padding-bottom:40px}.footer-bottom{padding:0 8%}.footer-links{gap:22px;padding:50px 0 32px}}@media (width<=768px){.footer-wrapper{padding-top:25px;padding-bottom:32px}.footer-banners{height:clamp(180px,36vw,280px)}.footer-links{flex-wrap:wrap;gap:18px;padding:36px 24px 24px}.footer-links a,.footer-links-btn{letter-spacing:.14em;font-size:.78rem}.footer-bottom{padding:0 24px}.footer-bottom-inner{text-align:center;flex-direction:column;gap:10px;padding-top:20px}.footer-copyright,.footer-credit{letter-spacing:.06em;font-size:11px}}@media (width<=480px){.footer-wrapper{padding-top:20px;padding-bottom:24px}.footer-banners{height:160px}.footer-links{gap:14px;padding:28px 18px 20px}.footer-links a,.footer-links-btn{letter-spacing:.12em;font-size:.72rem}.footer-links-divider{width:4px;height:4px}.footer-bottom{padding:0 18px}.footer-bottom-inner{gap:8px;padding-top:16px}.footer-copyright,.footer-credit{font-size:10px}}
