@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Inter:wght@300;400;500;600&display=swap";body{margin:0;color:#161616;background:linear-gradient(135deg,#111,#aaa8a0c0);font-family:Euclid Circular B,Poppins;overflow-x:hidden}*{box-sizing:border-box}.page{width:100vw;height:100vh;display:grid;place-items:center}.site-logo{position:fixed;top:30px;left:50px;height:90px;width:auto;filter:brightness(.95) contrast(1.1);z-index:1000;transition:all .3s ease}.site-logo:hover{transform:scale(1.05);filter:brightness(1.1) contrast(1.2)}.site-logo.scrolled{top:20px;height:70px}.nav-bar{position:fixed;top:0;right:0;left:0;padding:40px 50px;z-index:1001;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-bar.scrolled{background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(212,175,55,.2);padding:25px 50px;box-shadow:0 4px 30px #00000080}.nav-bar ul{display:flex;gap:45px;list-style:none;justify-content:flex-end}.nav-bar li{position:relative}.nav-bar a{color:#c9c9c9;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;transition:color .3s ease;position:relative;padding-bottom:5px}.nav-bar a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,#d4af37,#f4e4c1);transition:width .4s cubic-bezier(.4,0,.2,1)}.nav-bar a:hover{color:#fff}.nav-bar a:hover:after{width:100%}.nav-bar a.active{color:#d4af37}.nav-bar a.active:after{width:100%}.hamburger{display:none;position:fixed;top:35px;right:20px;z-index:1002;flex-direction:column;gap:6px;cursor:pointer;padding:10px;background:#141414cc;border:1px solid rgba(212,175,55,.3);transition:all .3s ease}.hamburger.scrolled{top:20px;background:#141414f2}.hamburger span{width:25px;height:2px;background:#d4af37;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease}.overlay.active{opacity:1;pointer-events:auto}.nav-bar{z-index:1001}.hamburger{z-index:1002}@media(max-width:1024px){.site-logo{left:30px;height:70px;top:25px}.site-logo.scrolled{top:18px;height:60px}.nav-bar{padding:35px 30px}.nav-bar.scrolled{padding:22px 30px}.nav-bar ul{gap:30px}.nav-bar a{font-size:13px}}@media(max-width:768px){.site-logo{left:20px;top:20px;height:50px}.site-logo.scrolled{top:15px;height:45px}.hamburger{display:flex}.nav-bar{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(212,175,55,.2);transition:right .4s cubic-bezier(.4,0,.2,1);padding:100px 0 40px;overflow-y:auto;z-index:1001}.nav-bar.active{right:0}.nav-bar ul{flex-direction:column;gap:0;align-items:flex-start;padding:0 30px}.nav-bar li{width:100%;border-bottom:1px solid rgba(212,175,55,.1)}.nav-bar a{display:block;padding:20px 0;font-size:16px;letter-spacing:1.2px}.nav-bar a:after{display:none}}@media(max-width:480px){.site-logo{height:45px;top:18px;left:15px}.site-logo.scrolled{top:15px;height:40px}.hamburger{right:15px;top:25px}.hamburger.scrolled{top:18px}.hamburger span{width:22px}.nav-bar{width:250px}.nav-bar ul{padding:0 25px}.nav-bar a{font-size:15px;padding:18px 0}}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:auto;overflow-x:hidden}body{font-family:Inter,sans-serif;background-color:#0a0a0a;color:#e8e8e8;overflow-x:hidden;min-height:100vh}.home-container{min-height:100vh;background:linear-gradient(180deg,#646464,#1a1a1a);position:relative;overflow-x:hidden}.home-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);pointer-events:none;z-index:1;opacity:.4}.home-container:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.7) 100%);pointer-events:none;z-index:1}.Home{position:relative;z-index:10;max-width:900px;margin:0 auto;padding:200px 40px 100px;text-align:center}.Home h1{font-family:Playfair Display,serif;font-size:clamp(2.5rem,8vw,5.5rem);font-weight:900;line-height:1.1;margin-bottom:30px;color:#fff;letter-spacing:-1px;text-shadow:0 4px 20px rgba(0,0,0,.6);background:linear-gradient(180deg,#fff,#d4d4d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Home p{font-size:clamp(1rem,2vw,1.25rem);line-height:1.8;color:#b8b8b8;margin-bottom:50px;font-weight:300;max-width:700px;margin-left:auto;margin-right:auto;letter-spacing:.3px}.btn{display:inline-block;padding:16px 42px;margin:0 12px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;text-decoration:none;border:2px solid transparent;border-radius:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;z-index:1}.btn:first-of-type{background:linear-gradient(135deg,#d4af37,#f4e4c1);color:#0a0a0a;box-shadow:0 8px 30px #d4af374d}.btn:first-of-type:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f4e4c1,#d4af37);z-index:-1;opacity:0;transition:opacity .4s ease}.btn:first-of-type:hover:before{opacity:1}.btn:first-of-type:hover{transform:translateY(-2px);box-shadow:0 12px 40px #d4af3766}.btn:last-of-type{background:transparent;color:#d4af37;border:2px solid #d4af37}.btn:last-of-type:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#d4af371a;z-index:-1;transition:left .4s ease}.btn:last-of-type:hover:before{left:0}.btn:last-of-type:hover{color:#f4e4c1;border-color:#f4e4c1;transform:translateY(-2px)}.Home:before{content:"";position:absolute;top:200px;left:50%;transform:translate(-50%);width:80px;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent)}@media(max-width:1024px){.Home{padding:180px 30px 80px}}@media(max-width:768px){.Home{padding:150px 25px 70px}.Home h1{font-size:2.2rem;margin-bottom:25px}.Home p{font-size:1.05rem;margin-bottom:40px;line-height:1.7}.btn{display:block;margin:12px auto;max-width:260px;width:100%;padding:15px 35px;font-size:12px}}@media(max-width:480px){.Home{padding:130px 20px 60px}.Home h1{font-size:1.9rem;margin-bottom:20px}.Home p{font-size:.95rem;margin-bottom:35px}.btn{padding:14px 30px;font-size:11px;max-width:240px}}.bts-preview-section{position:relative;z-index:10;max-width:1400px;margin:120px auto 0;padding:0 40px 100px}.bts-preview-section h2{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;text-align:center;color:#fff;margin-bottom:15px;background:linear-gradient(180deg,#fff,#d4d4d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.section-subtitle{text-align:center;font-size:1.1rem;color:#b8b8b8;margin-bottom:60px;font-weight:300;letter-spacing:.5px}.bts-preview-section h2:after{content:"";display:block;width:80px;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent);margin:20px auto 0}.bts-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:60px}.bts-preview-card{background:#14141499;border:1px solid rgba(212,175,55,.15);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.bts-preview-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,55,.05) 0%,transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.bts-preview-card:hover{transform:translateY(-8px);border-color:#d4af3766;box-shadow:0 20px 50px #0009}.bts-preview-card:hover:before{opacity:1}.bts-preview-card video{width:100%;height:320px;object-fit:cover;display:block;filter:brightness(.85) contrast(1.1);transition:filter .4s ease}.bts-preview-card:hover video{filter:brightness(1) contrast(1.15)}.bts-preview-info{padding:28px 30px 32px;background:#0a0a0acc;position:relative;z-index:2}.bts-preview-info h3{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:10px;letter-spacing:-.5px;transition:color .3s ease}.bts-preview-card:hover .bts-preview-info h3{color:#d4af37}.bts-preview-info p{font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;color:#b8b8b8;font-weight:300;letter-spacing:.3px}.btn-view-more{display:block;width:fit-content;margin:0 auto;padding:16px 42px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;text-decoration:none;background:transparent;color:#d4af37;border:2px solid #d4af37;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-view-more:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#d4af371a;z-index:-1;transition:left .4s ease}.btn-view-more:hover:before{left:0}.btn-view-more:hover{color:#f4e4c1;border-color:#f4e4c1;transform:translateY(-2px)}@media(max-width:1024px){.bts-preview-section{margin:100px auto 0;padding:0 30px 80px}.bts-preview-grid{gap:35px}.bts-preview-card video{height:280px}}@media(max-width:768px){.bts-preview-section{margin:80px auto 0;padding:0 25px 60px}.bts-preview-section h2{font-size:2rem;margin-bottom:12px}.section-subtitle{font-size:1rem;margin-bottom:40px}.bts-preview-grid{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.bts-preview-card video{height:250px}.bts-preview-info{padding:22px 25px 26px}.bts-preview-info h3{font-size:1.4rem}}@media(max-width:480px){.bts-preview-section{padding:0 20px 50px}.bts-preview-card video{height:220px}.bts-preview-info{padding:20px}.bts-preview-info h3{font-size:1.3rem}.bts-preview-info p{font-size:.95rem}.btn-view-more{padding:14px 32px;font-size:11px}}.work-preview-section{position:relative;z-index:10;max-width:1400px;margin:120px auto 0;padding:0 40px 120px}.work-preview-section h2{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;text-align:center;color:#fff;margin-bottom:15px;background:linear-gradient(180deg,#fff,#d4d4d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.work-preview-section h2:after{content:"";display:block;width:80px;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent);margin:20px auto 0}.work-preview-grid{display:grid;grid-template-columns:1fr;gap:50px;margin-bottom:60px;max-width:1000px;margin-left:auto;margin-right:auto}.work-preview-card{background:#14141499;border:1px solid rgba(212,175,55,.15);overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.work-preview-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,55,.08) 0%,transparent 50%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.work-preview-card:hover{transform:translateY(-10px);border-color:#d4af3780;box-shadow:0 25px 70px #000000b3}.work-preview-card:hover:before{opacity:1}.work-preview-card video{width:100%;height:500px;object-fit:cover;display:block;filter:brightness(.9) contrast(1.1) saturate(1.05);transition:filter .5s ease,transform .5s ease}.work-preview-card:hover video{filter:brightness(1) contrast(1.2) saturate(1.1);transform:scale(1.01)}.work-preview-info{padding:40px 45px 45px;background:#0a0a0ad9;position:relative;z-index:2}.work-preview-info h3{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:15px;letter-spacing:-.5px;transition:color .3s ease}.work-preview-card:hover .work-preview-info h3{color:#d4af37}.work-preview-info p{font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.8;color:#b8b8b8;font-weight:300;letter-spacing:.3px}.work-featured-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,#d4af37,#f4e4c1);color:#0a0a0a;padding:8px 20px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;z-index:3;box-shadow:0 4px 15px #d4af3766}.work-preview-card:after{content:"▶";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-size:5rem;color:#d4af37f2;opacity:0;transition:opacity .4s ease,transform .4s ease;pointer-events:none;z-index:3;text-shadow:0 6px 25px rgba(0,0,0,.9)}.work-preview-card:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1.1)}@media(max-width:1024px){.work-preview-section{margin:100px auto 0;padding:0 30px 100px}.work-preview-card video{height:400px}.work-preview-info{padding:35px 35px 40px}.work-preview-info h3{font-size:2rem}.work-preview-info p{font-size:1.05rem}}@media(max-width:768px){.work-preview-section{margin:80px auto 0;padding:0 25px 80px}.work-preview-section h2{font-size:2rem;margin-bottom:12px}.work-preview-card video{height:300px}.work-preview-info{padding:28px 28px 32px}.work-preview-info h3{font-size:1.7rem}.work-preview-info p{font-size:1rem}}@media(max-width:480px){.work-preview-section{padding:0 20px 60px}.work-preview-card video{height:250px}.work-preview-info{padding:24px}.work-preview-info h3{font-size:1.5rem}.work-preview-info p{font-size:.95rem}.work-preview-card:after{font-size:3.5rem}}.contact-preview-section{position:relative;z-index:10;max-width:1400px;margin:120px auto 0;padding:0 40px 120px}.contact-preview-section h2{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;text-align:center;color:#fff;margin-bottom:15px;background:linear-gradient(180deg,#fff,#d4d4d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.contact-preview-section h2:after{content:"";display:block;width:80px;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent);margin:20px auto 0}.contact-preview-content{margin-top:60px}.contact-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.contact-preview-card{background:#14141499;border:1px solid rgba(212,175,55,.15);padding:40px 30px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-preview-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,55,.05) 0%,transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.contact-preview-card:hover{transform:translateY(-8px);border-color:#d4af3766;box-shadow:0 20px 50px #0009}.contact-preview-card:hover:before{opacity:1}.contact-preview-icon{font-size:3rem;margin-bottom:20px;filter:grayscale(100%) brightness(1.2);transition:filter .3s ease}.contact-preview-card:hover .contact-preview-icon{filter:grayscale(0%) brightness(1)}.contact-preview-card h3{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:-.5px;transition:color .3s ease}.contact-preview-card:hover h3{color:#d4af37}.contact-preview-card p{font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;color:#b8b8b8;font-weight:300;letter-spacing:.3px}.contact-preview-card a{color:#d4af37;text-decoration:none;transition:color .3s ease}.contact-preview-card a:hover{color:#f4e4c1}.btn-contact-full{display:block;width:fit-content;margin:0 auto;padding:18px 50px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;text-decoration:none;background:linear-gradient(135deg,#d4af37,#f4e4c1);color:#0a0a0a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 30px #d4af374d}.btn-contact-full:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f4e4c1,#d4af37);opacity:0;transition:opacity .4s ease}.btn-contact-full:hover:before{opacity:1}.btn-contact-full:hover{transform:translateY(-2px);box-shadow:0 12px 40px #d4af3780}@media(max-width:1024px){.contact-preview-section{margin:100px auto 0;padding:0 30px 100px}.contact-preview-cards{gap:25px}.contact-preview-card{padding:35px 25px}.contact-preview-icon{font-size:2.5rem}}@media(max-width:768px){.contact-preview-section{margin:80px auto 0;padding:0 25px 80px}.contact-preview-section h2{font-size:2rem;margin-bottom:12px}.contact-preview-cards{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.contact-preview-card{padding:30px 25px}.contact-preview-icon{font-size:2.2rem;margin-bottom:15px}.contact-preview-card h3{font-size:1.3rem}.contact-preview-card p{font-size:.95rem}.btn-contact-full{padding:16px 40px;font-size:12px}}@media(max-width:480px){.contact-preview-section{padding:0 20px 60px}.contact-preview-card{padding:25px 20px}.contact-preview-icon{font-size:2rem}.contact-preview-card h3{font-size:1.2rem}.btn-contact-full{padding:14px 35px;font-size:11px}}.bts-container{min-height:100vh;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);padding:120px 50px 80px;position:relative}.bts-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);pointer-events:none;z-index:1;opacity:.4}.bts-container h1{font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;color:#fff;text-align:center;margin-bottom:70px;letter-spacing:-1px;background:linear-gradient(180deg,#fff,#d4d4d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:10}.bts-container h1:after{content:"";display:block;width:100px;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent);margin:25px auto 0}.bts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:50px;max-width:1400px;margin:0 auto;position:relative;z-index:10}.bts-card{background:#14141499;border:1px solid rgba(212,175,55,.15);border-radius:2px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bts-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,55,.05) 0%,transparent 50%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.bts-card:hover{transform:translateY(-8px);border-color:#d4af3766;box-shadow:0 20px 60px #0009}.bts-card:hover:before{opacity:1}.bts-card video{width:100%;height:350px;object-fit:cover;display:block;filter:brightness(.85) contrast(1.1);transition:filter .5s ease,transform .5s ease}.bts-card:hover video{filter:brightness(1) contrast(1.15);transform:scale(1.02)}.bts-info{padding:30px 35px 35px;background:#0a0a0acc;position:relative;z-index:2}.bts-info h3{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:-.5px;transition:color .3s ease}.bts-card:hover .bts-info h3{color:#d4af37}.bts-info p{font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;color:#b8b8b8;font-weight:300;letter-spacing:.3px}.bts-card:after{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;color:#d4af37e6;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:3;text-shadow:0 4px 20px rgba(0,0,0,.8);margin-top:-75px}.bts-card:hover:after{opacity:1}@media(max-width:1024px){.bts-container{padding:110px 35px 70px}.bts-container h1{margin-bottom:60px}.bts-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.bts-card video{height:280px}}@media(max-width:768px){.bts-container{padding:100px 25px 60px}.bts-container h1{font-size:2.2rem;margin-bottom:50px}.bts-grid{grid-template-columns:1fr;gap:30px}.bts-card video{height:240px}.bts-info{padding:25px}.bts-info h3{font-size:1.6rem;margin-bottom:10px}.bts-info p{font-size:.95rem;line-height:1.6}.bts-card:after{font-size:3.5rem;margin-top:-60px}}@media(max-width:480px){.bts-container{padding:90px 20px 50px}.bts-container h1{font-size:1.9rem;margin-bottom:40px}.bts-card video{height:220px}.bts-info{padding:22px 20px}.bts-info h3{font-size:1.4rem}.bts-info p{font-size:.9rem}.bts-card:after{font-size:3rem}}.work-container{min-height:100vh;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);padding:120px 50px 80px;position:relative}.work-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);pointer-events:none;z-index:1;opacity:.4}.work-container h1{font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;color:#fff;text-align:center;margin-bottom:70px;letter-spacing:-1px;background:linear-gradient(180deg,#fff,#d4d4d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:10}.work-container h1:after{content:"";display:block;width:100px;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent);margin:25px auto 0}.work-grid{display:grid;grid-template-columns:1fr;gap:80px;max-width:1200px;margin:0 auto;position:relative;z-index:10}.work-card{background:#14141499;border:1px solid rgba(212,175,55,.15);border-radius:2px;overflow:hidden;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.work-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,55,.05) 0%,transparent 50%);opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:1}.work-card:hover{transform:translateY(-12px);border-color:#d4af3780;box-shadow:0 30px 80px #000000b3}.work-card:hover:before{opacity:1}.work-card video{width:100%;height:550px;object-fit:cover;display:block;filter:brightness(.85) contrast(1.1) saturate(1.05);transition:filter .6s ease,transform .6s ease}.work-card:hover video{filter:brightness(1) contrast(1.2) saturate(1.1);transform:scale(1.02)}.work-info{padding:45px 50px 50px;background:#0a0a0ad9;position:relative;z-index:2}.work-info h3{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:18px;letter-spacing:-.5px;transition:color .3s ease}.work-card:hover .work-info h3{color:#d4af37}.work-info p{font-family:Inter,sans-serif;font-size:1.15rem;line-height:1.8;color:#b8b8b8;font-weight:300;letter-spacing:.3px}.work-card:after{content:"▶";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-size:6rem;color:#d4af37f2;opacity:0;transition:opacity .4s ease,transform .4s ease;pointer-events:none;z-index:3;text-shadow:0 6px 30px rgba(0,0,0,.9)}.work-card:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.featured-badge{position:absolute;top:25px;right:25px;background:linear-gradient(135deg,#d4af37,#f4e4c1);color:#0a0a0a;padding:10px 25px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;z-index:4;box-shadow:0 4px 20px #d4af3780}.film-meta{display:flex;gap:25px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(212,175,55,.2)}.film-meta-item{display:flex;flex-direction:column;gap:5px}.film-meta-label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:1px;font-weight:500}.film-meta-value{font-size:.95rem;color:#d4af37;font-weight:500}@media(max-width:1024px){.work-container{padding:110px 35px 70px}.work-container h1{margin-bottom:60px}.work-grid{gap:60px}.work-card video{height:420px}.work-info{padding:38px 35px 40px}.work-info h3{font-size:2.2rem;margin-bottom:15px}.work-info p{font-size:1.08rem}}@media(max-width:768px){.work-container{padding:100px 25px 60px}.work-container h1{font-size:2.2rem;margin-bottom:50px}.work-grid{gap:45px}.work-card video{height:300px}.work-info{padding:30px 25px 35px}.work-info h3{font-size:1.9rem;margin-bottom:12px}.work-info p{font-size:1rem;line-height:1.7}.work-card:after{font-size:4.5rem;top:35%}.featured-badge{top:18px;right:18px;padding:8px 20px;font-size:10px}}@media(max-width:480px){.work-container{padding:90px 20px 50px}.work-container h1{font-size:1.9rem;margin-bottom:40px}.work-grid{gap:40px}.work-card video{height:260px}.work-info{padding:25px 22px 30px}.work-info h3{font-size:1.7rem;margin-bottom:10px}.work-info p{font-size:.95rem;line-height:1.6}.work-card:after{font-size:3.5rem}.featured-badge{top:15px;right:15px;padding:7px 16px;font-size:9px}}.contact-container{min-height:100vh;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);padding:120px 50px 80px;position:relative}.contact-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);pointer-events:none;z-index:1;opacity:.4}.contact-container h1{font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;color:#fff;text-align:center;margin-bottom:15px;letter-spacing:-1px;background:linear-gradient(180deg,#fff,#d4d4d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:10}.contact-subtitle{text-align:center;font-size:1.2rem;color:#b8b8b8;margin-bottom:70px;font-weight:300;letter-spacing:.5px;position:relative;z-index:10}.contact-container h1:after{content:"";display:block;width:100px;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent);margin:25px auto 0}.contact-content{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;max-width:1400px;margin:0 auto;position:relative;z-index:10}.contact-form-section{background:#14141499;border:1px solid rgba(212,175,55,.15);padding:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .3s ease}.contact-form-section:hover{border-color:#d4af374d}.contact-form{display:flex;flex-direction:column;gap:25px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{font-family:Inter,sans-serif;font-size:.9rem;color:#d4af37;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{font-family:Inter,sans-serif;font-size:1rem;padding:15px 18px;background:#0a0a0acc;border:1px solid rgba(212,175,55,.2);color:#e8e8e8;transition:all .3s ease;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d4af37;background:#0a0a0af2;box-shadow:0 0 0 3px #d4af371a}.form-group input::placeholder,.form-group textarea::placeholder{color:#666}.form-group select{cursor:pointer}.form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.submit-btn{padding:18px 45px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(135deg,#d4af37,#f4e4c1);color:#0a0a0a;border:none;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 30px #d4af374d;margin-top:10px}.submit-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f4e4c1,#d4af37);opacity:0;transition:opacity .4s ease}.submit-btn:hover:before{opacity:1}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #d4af3780}.contact-info-section{display:flex;flex-direction:column;gap:25px}.contact-card{background:#14141499;border:1px solid rgba(212,175,55,.15);padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease;text-align:center}.contact-card:hover{transform:translateY(-5px);border-color:#d4af3766;box-shadow:0 15px 40px #00000080}.contact-icon{font-size:2.5rem;margin-bottom:15px;filter:grayscale(100%) brightness(1.2)}.contact-card h3{font-family:Playfair Display,serif;font-size:1.3rem;color:#fff;margin-bottom:12px;font-weight:700}.contact-card p{font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;color:#b8b8b8;font-weight:300}.contact-card a{color:#d4af37;text-decoration:none;transition:color .3s ease}.contact-card a:hover{color:#f4e4c1}@media(max-width:1024px){.contact-container{padding:100px 40px 60px}.contact-content{gap:50px}.contact-form-section{padding:40px}}@media(max-width:768px){.contact-container{padding:80px 25px 50px}.contact-container h1{font-size:2rem;margin-bottom:12px}.contact-subtitle{font-size:1rem;margin-bottom:50px}.contact-content{grid-template-columns:1fr;gap:40px}.contact-form-section{padding:35px 30px}.contact-form{gap:20px}.form-group input,.form-group select,.form-group textarea{padding:13px 16px;font-size:.95rem}.submit-btn{padding:16px 40px;font-size:12px}.contact-card{padding:25px}.contact-icon{font-size:2rem}.contact-card h3{font-size:1.2rem}.contact-card p{font-size:.95rem}}@media(max-width:480px){.contact-container{padding:70px 20px 40px}.contact-form-section{padding:30px 25px}.form-group label{font-size:.85rem}.submit-btn{padding:14px 35px;font-size:11px}.contact-card{padding:20px}}
