*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #000000;--accent: #cd251b;--accent-soft: rgba(255, 107, 61, .15);--text: #fef9ee;--muted: #a1a7c4;--border-subtle: rgba(255, 255, 255, .06)}body{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}button{font:inherit}.app-root{min-height:100vh;overflow-x:hidden;position:relative}.page-wrapper{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(145deg,#050814,#070b1a);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);width:100%;max-width:1920px;margin:0 auto;position:relative;z-index:1;box-shadow:0 0 40px #00000073}.page-slide{transform:translate(0);transition:transform .3s ease,box-shadow .3s ease}.page-slide--menu-open{transform:translate(-260px)}.side-menu{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;width:100vw;background:#000;border-left:1px solid var(--border-subtle);transform:translate(100%);transition:transform .3s ease;z-index:10;display:flex;align-items:center;justify-content:center}.side-menu--open{transform:translate(0)}.side-menu-content{width:100%;max-width:1920px;margin:0 auto;padding:2rem}.side-menu-title{font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem}.side-menu-close{position:absolute;top:1rem;right:1rem;width:38px;height:38px;border-radius:999px;border:1px solid var(--border-subtle);background:#070b1ef2;cursor:pointer}.side-menu-close:before,.side-menu-close:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;border-radius:999px;background:var(--text)}.side-menu-close:before{transform:translate(-50%,-50%) rotate(45deg)}.side-menu-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.side-menu ul{list-style:none;display:flex;flex-direction:column;gap:.75rem}.side-menu-link{width:100%;background:transparent;border:none;color:var(--text);text-align:left;padding:.6rem 0;font-size:1rem;cursor:pointer;border-radius:.4rem}.side-menu-link:hover{background:#ffffff0d}.header{position:fixed;top:0;left:0;right:0;z-index:15;background:transparent;color:#000}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-subtle);max-width:1920px;margin:0 auto;width:100%}.header-branding{display:flex;align-items:center;gap:.75rem}.logo{display:inline-flex;align-items:center;justify-content:center}.logo img{width:150px;height:auto}.header-text{display:flex;flex-direction:column}.header-title{font-size:.95rem;font-weight:600;color:var(--bg)}.header-subtitle{font-size:.75rem;color:var(--bg)}.menu-toggle{width:38px;height:38px;display:inline-flex;display:none;visibility:hidden;align-items:center;justify-content:center;cursor:pointer;position:relative;background:transparent;border:none;z-index:20}.menu-line{position:absolute;width:18px;height:2px;border-radius:999px;background:var(--bg);transition:transform .18s ease,opacity .18s ease,top .18s ease,bottom .18s ease}.menu-toggle .line-1{top:12px}.menu-toggle .line-2{top:18px}.menu-toggle .line-3{top:24px}.menu-toggle--open .line-1{top:18px;transform:rotate(45deg);background:var(--text)}.menu-toggle--open .line-2{opacity:0}.menu-toggle--open .line-3{top:18px;transform:rotate(-45deg);background:var(--text)}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--text);color:var(--bg);position:relative;height:100vh;min-height:600px}.hero:after{content:"";position:absolute;bottom:-30px;left:0;right:0;height:115px;background:url(/assets/img/Border.png) no-repeat center center;background-size:cover;z-index:10000}.hero-padding{height:100vh;padding:10.5rem 1.75rem 3rem;position:relative;width:100%}.hero-content{max-width:540px;margin:0 auto 3.5rem}.hero-title{margin-bottom:4rem}.logo-hero{width:100%;height:auto}.hero-subtitle{font-size:1rem;color:var(--bg)}.hero-caret{width:42px;height:42px;border-radius:999px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 auto}.caret-icon{width:100px;height:auto}.about{padding:3rem 1.75rem 4rem;background:var(--accent);border-top:1px solid var(--border-subtle);color:var(--text)}.about h2{font-size:1.6rem;margin-bottom:1rem}.about p{color:var(--text);line-height:1.6;margin-top:.75rem}.footer{padding:1.25rem 1.75rem;border-top:1px solid var(--border-subtle);font-size:.85rem;color:var(--text);text-align:center;background:var(--bg)}.footer-social{margin-bottom:2rem}.footer-social-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--text)}.social-links{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;list-style:none}@media (max-width: 767px){.social-links{flex-direction:column;gap:1rem}.social-link{flex-direction:row;justify-content:flex-start;gap:1rem;min-width:200px;max-width:250px}.social-icon{font-size:1.25rem;min-width:24px}.social-text{font-size:.8rem}}.social-link{display:flex;flex-direction:column;align-items:center;padding:.25rem .25rem .1rem;gap:.5rem;border-radius:8px;text-decoration:none;color:var(--text);transition:all .3s ease;background-color:var(--text)}.social-link:hover,.social-link:focus{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;outline-offset:2px;background-color:var(--accent)}.social-icon{font-size:1.5rem;line-height:1}.social-icon img{width:40px;height:40px;fill:var(--text)}.social-text{font-size:.75rem;font-weight:500;text-align:center}.footer-copyright{padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.tiktok-link:hover .social-icon img,.tiktok-link:focus .social-icon img{filter:sepia(100%) hue-rotate(0deg) saturate(100%)}.threads-link:hover .social-icon img,.threads-link:focus .social-icon img{filter:sepia(100%) hue-rotate(0deg) saturate(0%) brightness(0)}.instagram-link:hover .social-icon img,.instagram-link:focus .social-icon img{filter:sepia(100%) hue-rotate(320deg) brightness(1.2) contrast(120%)}.hero-btns{align-items:center;display:flex;gap:1rem;margin-top:2rem;justify-content:center}.hero-btn{padding:.75rem 2rem;border-radius:999px;border:2px solid var(--bg);background:transparent;color:var(--bg);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;z-index:100}.hero-btn:hover{background:var(--bg);color:var(--text);transform:translateY(-2px)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.overlay--open{opacity:1;visibility:visible}.overlay-content{background:var(--text);border-radius:12px;padding:2rem;max-width:400px;width:90%;box-shadow:0 20px 40px #0000004d;transform:scale(.9);transition:transform .3s ease}.overlay--open .overlay-content{transform:scale(1)}.overlay-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.overlay-title{font-size:1.5rem;font-weight:700;color:var(--bg);margin:0}.overlay-close{width:32px;height:32px;border:none;background:transparent;cursor:pointer;position:relative;display:flex;align-items:flex-start;justify-content:center}.overlay-close-line{position:absolute;width:20px;height:2px;background:var(--bg);border-radius:999px}.overlay-close-line.line-1{transform:rotate(45deg)}.overlay-close-line.line-2{transform:rotate(-45deg)}.overlay-links{display:flex;flex-direction:column;gap:1rem}.overlay-link{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;text-decoration:none;color:var(--bg);font-weight:500;transition:all .3s ease;border:1px solid var(--border-subtle)}.overlay-link:hover{background:var(--bg);color:var(--text);transform:translateY(-2px)}.overlay-link-icon{font-size:1.5rem;width:30px;text-align:center}.overlay-link-icon img{width:100%;height:auto}.overlay-link-text{font-size:1rem}.facebook-link:hover{background:#1877f2;color:#fff}.youtube-link:hover{background:red;color:#fff}.apple-link:hover{background:#000;color:#fff}.spotify-link:hover{background:#1db954;color:#fff}@media (min-width: 768px){.header{display:flex;height:150px;padding:1.25rem 2.25rem;width:100%}.hero-padding{padding:9.5rem 3rem 3.5rem}.about{padding:3.5rem 3rem 4.5rem}}@media (min-width: 800px){.hero-padding:before{content:"";position:absolute;bottom:10px;left:0;width:300px;height:300px;background:url(/assets/img/C-Way_BW.png) no-repeat center center;background-size:contain;z-index:10;animation:slideInFromLeft .8s ease-out forwards;transition:transform .1s ease-out;transform:translate(var(--scroll-x, 0))}.hero-padding:after{content:"";position:absolute;bottom:20px;right:-60px;width:400px;height:315px;background:url(/assets/img/Je_BW.png) no-repeat center center;background-size:contain;z-index:10;animation:slideInFromRight .8s ease-out .2s forwards;transition:transform .1s ease-out;transform:translate(calc(-1 * var(--scroll-x, 0)))}}@media (min-width: 1200px){.hero,.hero-padding{min-height:700px}.hero-content{max-width:900px}.hero-padding:before{bottom:-15px;width:500px;height:475px}.hero-padding:after{width:600px;height:450px}.hero-caret{margin-top:4rem}}@keyframes slideInFromLeft{0%{left:-300px}to{left:0}}@keyframes slideInFromRight{0%{right:-400px}to{right:-60px}}
