@import url(https://fonts.googleapis.com/css2?family=Inter:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Ibarra+Real+Nova:wght@400&display=swap);@tailwind base;@tailwind components;@tailwind utilities;body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}body{background-color:#fff;color:#222;font-family:Segoe UI,sans-serif;margin:0}section{padding:60px 20px}h1,h2,h3{margin-bottom:16px}iframe{border-radius:8px}.navbar{background-color:#fff;box-shadow:0 2px 4px #00000014,0 4px 8px #0000000f,0 6px 12px #0000000a;left:0;position:fixed;top:0;transition:box-shadow .3s ease-in-out;width:100%;z-index:1000}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.navbar-logo{color:#111;font-size:1.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:0}.navbar-links{display:flex;gap:1.5rem;list-style:none}.navbar-links a{color:#333;font-weight:500;text-decoration:none;transition:color .3s ease}.navbar-links a:hover{color:#000}.navbar-links a.active-nav{color:#000;font-weight:700}.burger-menu{cursor:pointer;display:none;flex-direction:column;z-index:1001}.burger-menu .bar{background-color:#333;height:3px;margin:4px 0;transition:.4s;width:25px}.burger-menu .bar.open:first-child{transform:translateY(7px) rotate(45deg)}.burger-menu .bar.open:nth-child(2){opacity:0}.burger-menu .bar.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.navbar-container{align-items:center;flex-direction:row;justify-content:space-between;padding:1rem 1.2rem}.navbar-logo{font-size:1.5rem;margin-bottom:0}.burger-menu{display:flex}.navbar-links{background-color:#fff;box-shadow:0 8px 16px #0000001a;box-sizing:border-box;display:none;flex-direction:column;gap:1rem;left:0;padding:1rem 1.2rem;position:absolute;top:100%;width:100%}.navbar-links.open{display:flex}.navbar-links li{width:100%}.navbar-links a{border-bottom:1px solid #0000000d;display:block;font-size:1rem;padding:10px 0;text-align:center;width:100%}.navbar-links li:last-child a{border-bottom:none}}.about-heading-area{color:#fff;margin-bottom:-40px;padding-top:100px;text-align:center}.about-name{font-family:Inter,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:12px}.about-links{display:flex;gap:20px;justify-content:center}.about-links a{color:#ccc;font-size:20px;transition:color .3s ease,transform .3s ease}.about-links a:hover{color:#fff;transform:scale(1.15)}.hero-section{color:#333;font-family:Ibarra Real Nova,serif;font-size:1.05rem;line-height:1.8;margin:0 auto;max-width:800px;text-align:center;text-shadow:.5px .5px #0000000d}.hero-title{color:#111;font-size:100px;margin-bottom:16px}.hero-subtitle,.hero-title{font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.06em;line-height:1;position:relative;text-align:center;z-index:10}.hero-subtitle{color:#222;font-size:20px;margin-bottom:24px}.hero-text{font-family:Ibarra Real Nova,serif;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1;opacity:.85;text-align:center;z-index:10}.hero-text a,.hero-text strong{color:#000;font-weight:600;text-decoration:underline}.hero-text a{color:#5b45a8;font-weight:500;text-decoration:underline;transition:color .3s}.hero-text a:hover{color:#382582}.hero-bottom-line{bottom:-14rem;left:50%;max-width:1200px;opacity:.6;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%;z-index:1}#col1{color:#4f72e3}#col2{color:#c45b38}#col3{color:#238d2a}#lnk{color:#ef1a41;font-weight:700}@media (max-width:768px){.hero-section{padding:60px 15px}.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.1rem}.hero-text{font-size:1rem;padding:0 10px}}@media (max-width:480px){.hero-section{padding:50px 10px}.hero-title{font-size:10vw;overflow-wrap:break-word;word-break:break-word}.hero-subtitle{font-size:1rem}.hero-text{font-size:.95rem;padding:0 8px}}.carousel-section{background-color:#000;color:#fff;padding:80px 20px;text-align:center}.carousel-heading{font-size:2rem;font-weight:700;margin-bottom:40px}.carousel-track{display:flex;gap:24px;overflow-x:scroll;padding:0 20px;scroll-behavior:smooth;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-item{border-radius:12px;box-shadow:0 6px 16px #0000004d;flex:0 0 auto;height:180px;overflow:hidden;transition:transform .3s ease;width:320px}.carousel-item:hover{transform:scale(1.05)}.work-section{background-color:#fff;color:#111;font-family:Inter,sans-serif;padding:80px 20px;text-align:center}.work-heading{font-size:2rem;font-weight:700;margin-bottom:40px}.work-filters{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:30px}.work-filter-button{background-color:#fff;border:2px solid #ccc;border-radius:30px;color:#333;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.work-filter-button:hover{background-color:#f0f0f0}.work-filter-button.active{background-color:#111;border-color:#111;color:#fff}.active-section-title{color:#222;font-size:1.8rem;font-weight:700;letter-spacing:1px;margin:20px 0;text-transform:uppercase;transition:opacity .3s ease}.work-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.work-video iframe{border-radius:12px;box-shadow:0 6px 20px #0000001a;height:180px;width:100%}.contact-footer{background-color:#0a0a0a;color:#fff;font-family:Inter,sans-serif;padding:60px 40px 20px}.footer-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:30px}.footer-brand h2{font-size:1.4rem;font-weight:700;white-space:nowrap}.footer-address,.footer-contact,.footer-social{flex:1 1;min-width:200px}.footer-address h4,.footer-contact h4,.footer-social h4{font-size:1rem;font-weight:700;margin-bottom:12px}.footer-address p,.footer-contact p{color:#999;font-size:14px;line-height:1.6}.footer-contact a,.footer-contact svg{color:#999;font-size:14px;margin-right:8px;text-decoration:none}.footer-contact a:hover{color:#fff}.social-icons{display:flex;gap:16px;margin-top:6px}.social-icons a{color:#888;font-size:18px;transition:color .3s ease}.social-icons a:hover{color:#fff}.footer-divider{border:none;border-top:1px solid #222;margin:20px 0}.footer-note{color:#777;font-size:13px;margin-top:10px;text-align:center}.about-page{background-color:#2d2d2d;color:#fff;flex-wrap:wrap;gap:60px;padding:100px 40px}.about-left,.about-page{align-items:center;display:flex;justify-content:center}.about-left{flex:1 1;min-width:280px;position:relative}.white-box{background-color:#7f7c7c;border-radius:12px;box-shadow:0 10px 30px #0003;height:90%;position:absolute;width:75%;z-index:1}.about-image{border-radius:8px;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 85%,#0000);mask-image:linear-gradient(180deg,#000 85%,#0000);max-width:400px;object-fit:contain;position:relative;transform:scale(1.15);width:100%;z-index:2}.about-right{flex:1 1;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;max-width:500px;min-width:300px}.about-name-side{color:#fff;font-size:2.6rem;font-weight:700;margin-bottom:0}.about-name-side-sub{font-size:small}.about-social-icons{display:flex;gap:20px;margin-top:16px}.about-social-icons a{color:#ccc;font-size:20px;text-decoration:none;transition:color .3s ease}.about-social-icons a:hover{color:#fff;transform:scale(1.1)}@media (max-width:900px){.about-page{flex-direction:column;text-align:center}.about-left,.about-right{max-width:100%}.white-box{height:51%;width:54%}.about-image{max-width:80%;transform:scale(1.05)}.about-name-side{margin-top:30px}}.multi-style-name{font-size:2.8rem;line-height:1;margin-bottom:20px;text-align:center}.gradient-name,.multi-style-name{font-family:Inter,sans-serif;font-weight:800}.gradient-name{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00bfff,#00ffb2);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3rem;text-align:left}
/*# sourceMappingURL=main.96220bd1.css.map*/