@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Inter,-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}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000d9;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 8px 32px #0000004d;left:50%;max-width:1400px;padding:1.2rem 2rem;position:fixed;top:20px;transform:translateX(-50%);width:calc(100% - 80px);z-index:1000}.navbar-container{align-items:center;display:flex;justify-content:space-between;width:100%}.navbar-logo h2{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;letter-spacing:1px;margin:0}.navbar-menu{gap:2rem}.navbar-actions,.navbar-menu{align-items:center;display:flex}.navbar-actions{gap:1rem}.language-switcher{align-items:center;display:flex;position:relative}.lang-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#333;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;gap:.5rem;justify-content:center;min-width:4rem;padding:.5rem 1rem;transition:all .3s ease}.lang-button:hover{background:#f9fafb;box-shadow:0 2px 4px #0000001a}.notification-dot{background:#000;border-radius:50%;bottom:-4px;height:8px;left:-4px;position:absolute;width:8px}.menu-icon-button{align-items:center;background:#000;border:none;border-radius:8px;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:background-color .3s ease;width:2.5rem}.menu-icon-button:hover{background:#374151}.menu-icon{height:1.25rem;position:relative;width:1.25rem}.center-dot{background:#fff;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.center-dot,.outer-circle{height:.5rem;position:absolute;width:.5rem}.outer-circle{border:1px solid #fff;border-radius:50%}.outer-circle.top{left:50%;top:0;transform:translateX(-50%)}.outer-circle.bottom{bottom:0;left:50%;transform:translateX(-50%)}.outer-circle.left{left:0;top:50%;transform:translateY(-50%)}.outer-circle.right{right:0;top:50%;transform:translateY(-50%)}.navbar-link{border-radius:4px;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-style:normal;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;position:relative;text-decoration:none;text-transform:uppercase;transform:translateZ(0);transition:color .2s ease,background-color .2s ease;will-change:color,background-color}.navbar-link:hover{background:#ffffff1a;color:#ccc}.navbar-link:after{background:#fff;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .2s ease;width:80%;will-change:transform}.navbar-link:hover:after{transform:translateX(-50%) scaleX(1)}@media (min-width:769px) and (max-width:1440px){.navbar{max-width:1100px;padding:1rem 1.75rem;top:18px;width:calc(100% - 80px)}.navbar-logo h2{font-size:1.35rem}.navbar-menu{gap:1.5rem}.navbar-link{font-size:.85rem;padding:.45rem .85rem}.lang-button{font-size:.8rem;min-width:3.5rem;padding:.45rem .9rem}.menu-icon-button{height:2.25rem;width:2.25rem}.sidebar{-ms-overflow-style:none;scrollbar-width:none;width:20rem}.sidebar::-webkit-scrollbar{display:none}.sidebar-content{padding:1.75rem}.sidebar-description,.sidebar-logo{margin-bottom:2.5rem}.sidebar-description p{font-size:1rem}.sidebar-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:2.5rem}.grid-item{border-radius:8px;height:6rem}.sidebar-contact{margin-bottom:1.75rem}.sidebar-contact h3{font-size:1.125rem}.contact-info{font-size:1rem}.sidebar-social{font-size:.9rem}}@media (max-width:768px){.navbar{padding:.9rem 1.4rem;top:15px;width:calc(100% - 40px)}.navbar-menu{display:none}.navbar-link{font-size:.75rem;padding:.3rem .6rem}.navbar-logo h2{font-size:1.2rem}.lang-button{font-size:.75rem;padding:.4rem .8rem}.menu-icon-button{height:2rem;width:2rem}}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;left:0;width:100vw;z-index:9999}.sidebar,.sidebar-backdrop{height:100vh;position:fixed;top:0}.sidebar{background:#000;overflow-y:auto;right:0;transform:translateX(100%);transition:transform .5s ease-in-out;width:24rem;z-index:10000}.sidebar-open{transform:translateX(0)}.sidebar-content{color:#fff;display:flex;flex-direction:column;height:100%;padding:2rem}.sidebar-header{display:flex;justify-content:flex-end;margin-bottom:2rem}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;transition:background-color .3s ease;width:2rem}.close-button:hover{background:#374151}.sidebar-logo{margin-bottom:3rem}.logo-container{gap:.75rem}.logo-container,.logo-square{align-items:center;display:flex}.logo-square{background:#fff;border-radius:4px;height:2rem;justify-content:center;width:2rem}.logo-text{color:#000}.logo-text,.logo-title{font-size:1.125rem;font-weight:700}.logo-title{text-transform:uppercase}.logo-subtitle{color:#d1d5db;font-size:.875rem}.sidebar-navigation{margin-bottom:3rem}.sidebar-nav{display:flex;flex-direction:column;gap:1rem}.sidebar-link{color:#fff;font-size:1.125rem;font-weight:500;text-decoration:none;transition:color .3s ease}.sidebar-link:hover{color:#d1d5db}.sidebar-description{margin-bottom:3rem}.sidebar-description p{color:#fff;font-size:1.125rem;line-height:1.6}.sidebar-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.grid-item{border-radius:8px;height:6rem}.sidebar-preview{overflow:hidden}.sidebar-preview img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.purple-pink{background:linear-gradient(135deg,#a855f7,#ec4899)}.blue-purple{background:linear-gradient(135deg,#3b82f6,#a855f7)}.orange-red{background:linear-gradient(135deg,#f97316,#ef4444)}.teal-blue{background:linear-gradient(135deg,#14b8a6,#3b82f6)}.sidebar-contact{margin-bottom:2rem}.sidebar-contact h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.contact-info{color:#d1d5db;font-size:1.125rem;line-height:1.6}.sidebar-social{color:#fff;display:flex;font-size:1rem;gap:1rem;margin-top:auto}.sidebar-mobile-nav{display:none;flex-direction:column;gap:1.5rem;padding:2rem 0}.sidebar-nav-link{background:#ffffff0d;border-radius:12px;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;letter-spacing:1px;padding:1rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.sidebar-nav-link:hover{background:#ffffff26;transform:translateX(10px)}.sidebar-nav-link:active{background:#ffffff26;transform:translateX(10px) scale(.98)}@media (max-width:768px){.sidebar-mobile-nav{display:flex}.sidebar-contact,.sidebar-description,.sidebar-logo,.sidebar-social{display:none}.sidebar-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.grid-item{border-radius:8px;height:6rem}}@media (min-width:769px) and (max-width:1440px){.sidebar-mobile-nav{display:none}.sidebar-contact,.sidebar-description,.sidebar-logo,.sidebar-social{display:block}.sidebar-grid{display:grid}}@media (max-width:480px){.navbar{padding:.5rem .75rem;top:10px;width:calc(100% - 20px)}.navbar-menu{display:none}.sidebar{width:100%}}.back-to-top-btn{background:#333;border:none;border-radius:8px 0 0 8px;box-shadow:-3px 0 6px #0006;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;height:90px;justify-content:space-between;overflow:hidden;padding:8px 4px;position:fixed;right:0;top:50%;transform:translateY(-50%);width:30px;z-index:9999}.back-to-top-btn,.back-to-top-btn>div{align-items:center;display:flex;flex-direction:column}.back-to-top-btn>div{position:relative}.back-to-top-btn>svg{color:#fff;display:block;height:16px;margin-top:6px;position:relative;width:16px}.back-to-top-btn .clone>*,.back-to-top-btn .text>*{color:#fff;display:block;font-size:.75rem;font-weight:600;letter-spacing:.3px;margin:0;opacity:1;text-orientation:mixed;text-transform:uppercase;writing-mode:vertical-rl}.back-to-top-btn .clone>*,.back-to-top-btn:hover .clone>*{display:none}.back-to-top-btn:hover .text>*{opacity:1;transform:none}.back-to-top-btn svg{color:silver;height:16px;transition:.2s ease-out;width:16px}.back-to-top-btn:hover{background:#1a1a1a;color:#fff}.back-to-top-btn:hover svg{color:#fff;transform:none}.back-to-top-btn:hover .clone>*,.back-to-top-btn:hover .text>*{color:#fff}@media (max-width:768px){.back-to-top-btn{height:80px;right:0;width:26px}.back-to-top-btn .clone>*,.back-to-top-btn .text>*{font-size:.65rem}.back-to-top-btn>svg{height:14px;width:14px}}.footer{background:#000;color:#fff;flex-shrink:0;margin-top:auto;overflow-x:hidden;padding:60px 0 20px;position:relative;width:100%;z-index:9999}.footer .container{margin:0 auto;max-width:1600px;padding:0 4rem}.footer-content{grid-gap:5rem;display:grid;gap:5rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:2rem}.footer-section h4{color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:1px;margin-bottom:2rem;text-transform:uppercase}.footer-brand{max-width:400px}.footer-logo{gap:1.5rem;margin-bottom:2rem}.footer-logo,.logo-circle{align-items:center;display:flex}.logo-circle{border:2px solid #fff;border-radius:50%;flex-shrink:0;height:60px;justify-content:center;width:60px}.logo-x{color:#fff;font-size:1.8rem;font-weight:700}.logo-text h3{font-size:1rem;font-weight:600;letter-spacing:.5px;line-height:1.2;margin:0}.creative-agency,.logo-text h3{color:#fff;text-transform:uppercase}.creative-agency{font-size:.9rem;font-weight:700;letter-spacing:1px;margin:.5rem 0 0}.footer-description{color:#ccc;font-size:1.2rem;line-height:1.8;margin-bottom:2rem}.social-media{display:flex;gap:1.5rem}.social-media span{color:#ccc;cursor:pointer;font-size:1.1rem;transition:color .3s ease}.social-media span:hover{color:#fff}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:1.2rem}.footer-links li a{color:#ccc;font-size:1.2rem;text-decoration:none;transition:color .3s ease}.footer-links li a:hover{color:#fff}.contact-info p{color:#ccc;font-size:1.2rem;margin-bottom:.8rem}.newsletter{align-items:center;display:flex;gap:.5rem}.newsletter-input{background:#0000;border:none;border-bottom:1px solid #ccc;color:#fff;flex:1 1;font-size:.9rem;outline:none;padding:.5rem 0}.newsletter-input,.newsletter-input::placeholder{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.newsletter-input::placeholder{color:#999}.newsletter-input:focus{border-bottom-color:#fff}.newsletter-btn{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:opacity .3s ease}.newsletter-btn:hover{opacity:.7}.arrow{font-weight:700}.footer-bottom{border-top:1px solid #333;color:#999;font-size:.9rem;padding-top:2rem;text-align:center}@media (min-width:769px) and (max-width:1440px){.logo-x{font-size:1.5rem}.footer-section h4{font-size:1.3rem}.logo-text h3{font-size:.85rem}.creative-agency{font-size:.75rem}.footer-description{font-size:1rem}.social-media span{font-size:.95rem}.contact-info p,.footer-links li a{font-size:1rem}.newsletter-input{font-size:.8rem}.arrow{font-size:1rem}.footer-bottom,.footer-bottom p{font-size:.75rem}}@media (max-width:1024px){.footer-content{gap:2rem;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;max-width:100%}}@media (max-width:900px){.footer-content{gap:1.5rem;grid-template-columns:1fr}.footer-brand{border-bottom:1px solid #333;padding-bottom:1.5rem;text-align:center}.footer-logo{flex-direction:column;gap:.8rem}.social-media{justify-content:center}}@media (max-width:768px){.footer{padding:40px 0 20px}.footer .container{padding:0 1.5rem}.footer-content{gap:1.5rem;grid-template-columns:1fr}.footer-brand{border-bottom:1px solid #333;max-width:100%;padding-bottom:1.5rem;text-align:center}.footer-logo{flex-direction:column;gap:1rem;margin-bottom:1rem;text-align:center}.logo-circle{border-width:2px;height:60px;margin:0 auto;width:60px}.logo-x{font-size:1.8rem}.logo-text h3{font-size:1rem;line-height:1.3}.creative-agency{font-size:.8rem;letter-spacing:1.5px}.footer-description{font-size:.95rem;line-height:1.6;margin:0 auto 1rem;max-width:90%}.social-media{gap:1.5rem;justify-content:center}.social-media span{font-size:1.1rem;transition:all .3s ease}.social-media span:active{transform:scale(1.1)}.footer-section{border-bottom:1px solid #222;padding:1rem 0;text-align:center}.footer-section:last-child{border-bottom:none}.footer-section h4{font-size:1.2rem;letter-spacing:1.5px;margin-bottom:1rem}.footer-links{display:flex;flex-direction:column;gap:.7rem}.footer-links li{margin-bottom:0}.footer-links li a{display:inline-block;font-size:.95rem;padding:.3rem 0;transition:all .3s ease}.footer-links li a:active{transform:translateX(5px)}.contact-info{display:flex;flex-direction:column;gap:.5rem}.contact-info p{font-size:.95rem;margin-bottom:0}.newsletter{margin:0 auto;max-width:100%}.newsletter-input{font-size:.9rem;padding:.5rem 0}.newsletter-btn{padding:.5rem}.arrow{font-size:1.2rem}.footer-bottom{margin-top:.5rem;padding-top:1rem}.footer-bottom p{font-size:.8rem;line-height:1.4}}@media (max-width:480px){.footer{padding:35px 0 18px}.footer .container{padding:0 1rem}.footer-content{gap:1.2rem}.footer-brand{padding-bottom:1.2rem}.footer-logo{gap:.8rem;margin-bottom:.8rem}.logo-circle{border-width:2px;height:55px;width:55px}.logo-x{font-size:1.5rem}.logo-text h3{font-size:.9rem;line-height:1.2}.creative-agency{font-size:.7rem;letter-spacing:1px}.footer-description{font-size:.85rem;line-height:1.5;margin-bottom:.8rem;max-width:95%}.social-media{gap:1.2rem}.social-media span{font-size:1rem}.footer-section{padding:.8rem 0}.footer-section h4{font-size:1rem;letter-spacing:1px;margin-bottom:.8rem}.footer-links{gap:.5rem}.footer-links li a{font-size:.9rem;padding:.25rem 0}.contact-info{gap:.4rem}.contact-info p{font-size:.9rem}.newsletter{gap:.3rem}.newsletter-input{font-size:.85rem;padding:.5rem 0}.newsletter-btn{padding:.5rem}.arrow{font-size:1.1rem}.footer-bottom{margin-top:.5rem;padding-top:.8rem}.footer-bottom p{font-size:.75rem}}:root{--black-color:#101117;--white-color:#fff}*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden;overflow-y:auto}@media (max-width:768px){body,html{height:100%;overflow-y:auto}}*{box-sizing:border-box}body{background:#fff;color:#101117;color:var(--black-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.3;margin:0;padding:0}.layout{display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;position:relative;width:100%}canvas{left:0;position:fixed;top:0;z-index:-1}a{color:#101117;color:var(--black-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none}ol,ul{list-style:none}.img-fluid{height:auto;max-width:100%}h1{font-size:160px}h2{font-size:34px}button{border:none;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;outline:none}.mouse-effect{left:0;opacity:1;pointer-events:none;position:fixed;top:0;z-index:111111}.circle{background-color:#fff;border-radius:100%;height:10px;transition:all .05s;width:10px}.circle,.circle-follow{left:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;z-index:111111}.circle-follow{border:1px solid #fff;border-radius:100%;height:40px;transition:all .1s;width:40px}.ham-btn{background:#0000;border:none}.ham-btn i{color:#101117;color:var(--black-color);font-size:24px;line-height:1}.main-txt{display:none;left:50%;letter-spacing:-4px;position:fixed;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:-webkit-fit-content;width:fit-content;z-index:-1}.hide-text,.main-txt{transition:opacity .5s ease-in-out}.hide-text{opacity:0}.header-inner{align-items:center;display:flex;display:-webkit-flex;justify-content:space-between;padding:16px 20px}.header-inner .navbar-brand{font-size:42px;font-weight:900;letter-spacing:-1px;text-transform:uppercase}.header-inner nav ul{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;gap:120px}.header-inner nav ul a{font-weight:500;position:relative;text-transform:uppercase}.header-inner nav ul a:after{background:#101117;background:var(--black-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:all .5s;-webkit-transition:all .5s;width:0}.header-inner nav ul a:hover:after{width:100%}.header-inner .ham-btn img{width:40px}.text-overlays{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:10}.text-bottom-left{bottom:20px;color:#999;font-family:monospace;font-size:12px;left:20px;letter-spacing:1px;position:absolute}.text-center-bottom{bottom:40px;color:#999;font-size:14px;font-weight:300;left:50%;opacity:.7;position:absolute;transform:translateX(-50%)}.text-mid-right{color:#333;font-size:16px;font-weight:500;letter-spacing:1px;position:absolute;right:20px;text-transform:uppercase;top:50%;transform:translateY(-50%)}.banner-inner{display:flex;display:-webkit-flex;flex-direction:column;gap:10px;height:100%;justify-content:space-between;-webkit-justify-content:space-between;min-height:calc(100dvh - 90px);padding:100px 20px 30px}.banner-inner .top-desc h5{font-size:16px;font-weight:600;margin-bottom:4px}.banner-inner .top-desc h6{font-size:14px;font-weight:400;margin-bottom:8px}.banner-inner .top-desc span{background:#101117;background:var(--black-color);border-radius:50px;display:inline-block;height:3px;width:20px}.banner-inner .bottom-desc{align-items:flex-end;-webkit-align-items:flex-end;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between}.banner-inner .bottom-desc .left-desc h1{margin-bottom:20px}.banner-inner .bottom-desc .left-desc .desc-inner h5{font-size:16px;font-weight:500;margin-bottom:4px}.banner-inner .bottom-desc .left-desc .desc-inner h6{font-size:14px;font-weight:400;margin-bottom:0}.banner-inner .bottom-desc .middle-desc h2{letter-spacing:-2px;text-transform:uppercase}.banner-inner .bottom-desc .right-desc h1{margin-bottom:20px;padding-right:60px;position:relative;text-align:right}.banner-inner .bottom-desc .right-desc h1:after{background:#101117;background:var(--black-color);content:"";height:6px;position:absolute;right:0;top:50%;transform:translate(-30%,100%);-webkit-transform:translate(-30%,100%);width:20%}.banner-inner .bottom-desc .right-desc .desc-inner{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;gap:30px}.banner-inner .bottom-desc .right-desc .desc-inner span{text-transform:uppercase}.banner-inner .bottom-desc .right-desc .desc-inner ul{display:flex;display:-webkit-flex;gap:8px}.banner-inner .bottom-desc .right-desc .desc-inner ul li img{width:16px}.banner-inner .bottom-desc .right-desc .desc-inner ul li i{font-size:16px}@media (min-width:1200px) and (max-width:1499px){h1{font-size:140px}h2{font-size:28px}.header-inner .navbar-brand{font-size:38px}.header-inner nav ul{gap:100px}.header-inner .ham-btn img{width:32px}.banner-inner{min-height:calc(100dvh - 85px)}.banner-inner .bottom-desc .right-desc h1{padding-right:40px}.banner-inner .bottom-desc .right-desc h1:after{width:16%}.banner-inner .bottom-desc .right-desc .desc-inner{gap:20px}}@media (max-width:1199px){.mouse-effect{display:none}}@media (min-width:992px) and (max-width:1199px){h1{font-size:100px}h2{font-size:24px}body{font-size:14px}.header-inner .navbar-brand{font-size:32px}.header-inner nav ul{gap:40px}.header-inner .ham-btn img{width:28px}.banner-inner{min-height:calc(100dvh - 76px);padding-top:80px}.banner-inner .bottom-desc .right-desc h1{padding-right:30px}.banner-inner .bottom-desc .right-desc h1:after{width:12%}.banner-inner .bottom-desc .right-desc .desc-inner{gap:16px}}@media (min-width:768px) and (max-width:991px){h1{font-size:80px}h2{font-size:20px}body{font-size:14px}.header-inner .navbar-brand{font-size:28px}.header-inner nav ul{gap:20px}.header-inner .ham-btn img{width:24px}.banner-inner{min-height:calc(100dvh - 70px);padding-top:60px}.banner-inner .bottom-desc .right-desc h1{padding-right:30px}.banner-inner .bottom-desc .right-desc h1:after{width:10%}.banner-inner .bottom-desc .right-desc .desc-inner{gap:12px}}@media (max-width:767px){h1{font-size:30px}h2{font-size:16px}body{font-size:12px}.main-txt{font-size:60px}.header-inner .navbar-brand{font-size:22px}.header-inner nav ul{display:none;gap:16px}.header-inner .ham-btn img{width:24px}.rotated-text{font-size:12px}.banner-inner{padding-bottom:0;padding-top:0}.banner-inner .bottom-desc .left-desc h1{margin-bottom:14px}.banner-inner .bottom-desc .middle-desc{display:none}.banner-inner .bottom-desc .right-desc h1{padding-right:22px}.banner-inner .bottom-desc .right-desc h1:after{width:10%}.banner-inner .bottom-desc .right-desc .desc-inner{gap:12px}.banner-inner .bottom-desc .right-desc .desc-inner ul{gap:4px}.banner-inner .bottom-desc .right-desc .desc-inner ul li img{width:14px}.layout{overflow-x:hidden}.banner{display:none}}.page-container{background:#0000;flex:1 1;min-height:calc(100vh - 80px);padding-top:80px}.page-content{margin:0 auto;max-width:1200px;padding:2rem}.page-title{color:#333;font-size:3rem;font-weight:700;letter-spacing:2px;margin-bottom:3rem;text-align:center;text-transform:uppercase}.card{background:#ffffffe6;border-radius:12px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.button{background:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:background-color .3s ease}.button:hover{background:#555}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;padding:.75rem;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#333}@media (max-width:768px){.page-content{padding:1rem}.page-title{font-size:2rem}}.tagline-banner{align-items:flex-start;background:#0000;display:flex;justify-content:center;margin:0;min-height:80px;overflow:visible;padding:10px 20px 20px;position:relative;text-align:center;width:100%;z-index:100}.tagline-content{margin:0 auto;z-index:200}.tagline-content,.tagline-text{max-width:1200px;position:relative}.tagline-text{word-wrap:break-word;animation:fadeInUp 1s ease-out;color:#fff;font-size:6rem;font-weight:800;letter-spacing:2px;line-height:1.1;margin:-560px 0 0;text-shadow:0 8px 16px #000c,0 4px 8px #0009,0 2px 4px #0006;text-transform:uppercase;z-index:300}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:root{--marquee-width:80vw;--marquee-height:12vh;--marquee-elements-displayed:5;--marquee-element-width:calc(var(--marquee-width)/var(--marquee-elements-displayed));--marquee-animation-duration:calc(var(--marquee-elements)*3s)}.marquee{background-color:initial;color:#eee;height:12vh;height:var(--marquee-height);margin:200px auto 20px -15%;overflow:hidden;position:relative;width:80vw;width:var(--marquee-width);z-index:200}.marquee:after,.marquee:before{display:none}.marquee-content{animation:scrolling calc(var(--marquee-elements)*3s) linear infinite;animation:scrolling var(--marquee-animation-duration) linear infinite;height:100%;list-style:none}@keyframes scrolling{0%{transform:translateX(0)}to{transform:translateX(calc(-16vw*var(--marquee-elements)));transform:translateX(calc(var(--marquee-element-width)*-1*var(--marquee-elements)))}}.marquee-content li{align-items:center;display:flex;flex-shrink:0;font-size:9vh;font-size:calc(var(--marquee-height)*3/4);justify-content:center;max-height:100%;white-space:nowrap;width:16vw;width:var(--marquee-element-width)}.marquee-content li i{color:#eee;font-size:3rem}.services-section{background:#fff;margin-left:0;margin-right:0;padding:180px 0;position:relative;width:100%;z-index:300}.services-container,.services-section{opacity:1!important;visibility:visible!important}.services-container{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 2rem}.service-item{background:#0000;opacity:1!important;padding:2rem;position:relative;visibility:visible!important;z-index:2}.service-number{color:#0000004d;font-size:8rem;font-weight:900;left:0;line-height:1;position:absolute;top:-20px;z-index:-1}.services-section .service-title{font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.services-section .service-description,.services-section .service-title{color:#000!important;opacity:1!important;position:relative;visibility:visible!important;z-index:1}.services-section .service-description{font-size:1rem;font-weight:500;line-height:1.6;margin:0}.portfolio-section{background:#000;margin-left:0;margin-right:0;overflow:visible;padding:160px 0 200px;position:relative;width:100%;z-index:200}.portfolio-header{align-items:flex-start;display:flex;gap:4rem;justify-content:space-between;max-width:1200px;padding:0 2rem}.portfolio-title-section{flex:1 1;margin-top:50px;text-align:left}.portfolio-description-section{flex:1 1;margin-top:180px;text-align:left}.portfolio-section .portfolio-title{-webkit-text-stroke:2px #fff6!important;text-stroke:2px #fff6!important;color:#0000!important;font-size:4rem!important;font-weight:900!important;letter-spacing:2px;line-height:1.2;margin-bottom:2rem;margin-top:0;text-transform:uppercase}.portfolio-subtitle{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:1px;line-height:1.4;margin-bottom:0}.portfolio-description{color:#ccc;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.portfolio-carousel{margin-top:-40px;overflow:hidden;padding-top:40px;position:relative;width:100%}.carousel-track{animation:scroll 20s linear infinite;display:flex;gap:2rem;width:3700px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-1850px)}}.portfolio-card{align-items:flex-end;background-color:#0a0a0a;border:2px solid #0f0f0f;border-radius:20px;display:flex;flex-shrink:0;height:500px;justify-content:center;outline:2px solid #0f0f0f;outline-offset:0;overflow:visible;transition:all .3s ease;width:350px}.portfolio-card:before{background-color:#0a0a0a;border-radius:50%;height:10px;width:10px;z-index:10}.portfolio-card:after,.portfolio-card:before{content:"";left:50%;opacity:0;position:absolute;top:-10px;transform:translateX(-50%);transition:opacity .3s ease}.portfolio-card:after{background:#0000;-webkit-clip-path:polygon(50% 0,25% 100%,75% 100%);clip-path:polygon(50% 0,25% 100%,75% 100%);height:200px;width:200px;z-index:1}.portfolio-card:hover{border-color:#5865f2;outline-color:#5865f2;outline-offset:2px;transform:translateY(-10px) scale(1.02)}.portfolio-card:hover:before{opacity:1}.portfolio-card:hover:after{background:linear-gradient(180deg,#5865f2,#fff0 75%,#fff0);opacity:1}.card-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.card-bg.papa-johns{background:linear-gradient(135deg,#667eea,#764ba2);background-blend-mode:overlay;background-image:url(https://images.unsplash.com/photo-1555066931-4365d14bab8c?q=80&w=1000&auto=format&fit=crop&ixlib=rb-4.0.3);background-position:50%;background-size:cover}.card-bg.trip-store{background:linear-gradient(135deg,#f093fb,#f5576c);background-blend-mode:overlay;background-image:url(https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&w=1000&auto=format&fit=crop&ixlib=rb-4.0.3);background-position:50%;background-size:cover}.card-bg.og-crew{background:linear-gradient(135deg,#4facfe,#00f2fe);background-blend-mode:overlay;background-image:url(https://images.unsplash.com/photo-1518709268805-4e9042af2176?q=80&w=1000&auto=format&fit=crop&ixlib=rb-4.0.3);background-position:50%;background-size:cover}.card-bg.food-asia{background:linear-gradient(135deg,#43e97b,#38f9d7);background-blend-mode:overlay;background-image:url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?q=80&w=1000&auto=format&fit=crop&ixlib=rb-4.0.3);background-position:50%;background-size:cover}.card-bg.jy-restaurant{background:linear-gradient(135deg,#fa709a,#fee140);background-blend-mode:overlay;background-image:url(https://images.unsplash.com/photo-1551650975-87deedd944c3?q=80&w=1000&auto=format&fit=crop&ixlib=rb-4.0.3);background-position:50%;background-size:cover}.card-overlay{background:#0000;height:100%;opacity:0;width:100%}.card-content{color:#333;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:5}.portfolio-card:hover .card-content{color:#5865f2}.card-logo{font-size:2rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.card-icon{font-size:4rem}.card-title{margin-bottom:.5rem;text-transform:uppercase}.card-tags{font-size:1rem;margin-top:1rem;opacity:.9}.card-logo-circle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50px;font-size:1.5rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase}.card-logo-large{font-size:6rem;font-weight:900;letter-spacing:4px;text-transform:uppercase}.card-number{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:2px solid #0000;border-radius:20px;bottom:20px;color:#333;font-size:1.2rem;font-weight:700;left:50%;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);transition:all .3s ease;z-index:5}.portfolio-carousel .carousel-track>.portfolio-card:nth-child(odd) .card-number{bottom:auto!important;top:8px!important}.portfolio-carousel .carousel-track>.portfolio-card:nth-child(2n) .card-number{bottom:8px!important;top:auto!important}.portfolio-card:hover .card-number{background:#5865f21a;border-color:#5865f2;color:#5865f2}.why-choose-section{background:#fff;margin-left:0;margin-right:0;padding:180px 0;position:relative;width:100%;z-index:200}.why-choose-container{grid-gap:2rem;align-content:start;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;justify-items:center;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative}.why-choose-center{align-self:center;grid-column:2;grid-row:1/-1;margin-bottom:2rem}.center-graphic,.why-choose-center{align-items:center;display:flex;justify-content:center}.center-graphic{background:#1a1a1a;border-radius:50%;box-shadow:inset 0 0 30px 4px #00000080,0 5px 12px #00000026;height:300px;overflow:hidden;position:relative;width:300px}.center-graphic:before{background-color:#2e2e2e;border-radius:45%}.center-graphic:after,.center-graphic:before{animation:wave 5s linear infinite;content:"";height:100%;position:absolute;top:-40%;width:100%}.center-graphic:after{background:#7a7a7a66;border-radius:30%}@keyframes wave{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.center-emoji{font-size:4rem;position:relative;z-index:10}.why-choose-cards-left{grid-gap:2rem;grid-column:1;grid-template-columns:1fr;grid-template-rows:-webkit-max-content -webkit-max-content;grid-template-rows:max-content max-content}.why-choose-cards-left,.why-choose-cards-right{align-content:start;align-items:start;display:grid;gap:2rem;grid-row:1/-1}.why-choose-cards-right{grid-gap:2rem;grid-column:3;grid-template-columns:1fr;grid-template-rows:-webkit-max-content -webkit-max-content;grid-template-rows:max-content max-content}.why-card{align-items:flex-start;background:#0000;display:flex;flex-direction:column;justify-content:flex-start;min-height:250px;padding:2rem;text-align:left}.why-card-1{align-self:start;grid-row:1}.why-card-2{align-self:start;grid-row:2}.why-card-3{align-self:start;grid-row:1}.why-card-4{align-self:start;grid-row:2}.why-card-1,.why-card-3{display:flex;flex-direction:column;height:300px}.why-card-2,.why-card-4,.why-number{margin-top:0}.why-number{-webkit-text-stroke:2px #0000001a;text-stroke:2px #0000001a;align-self:flex-start;color:#0000001a;font-size:4rem;font-weight:900;line-height:1;margin-bottom:1rem}.why-title{color:#000;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.why-description{color:#333;font-size:1rem;line-height:1.6;margin:0}.wwd-section{background:#000;margin-left:0;margin-right:0;padding:180px 0 400px;position:relative;width:100%;z-index:200}.wwd-header{margin:0 auto 40px;max-width:1200px;padding:0 2rem}.wwd-title{color:#fff;display:flex;flex-direction:column;font-size:3.2rem;gap:.2rem;line-height:1.1}.wwd-title,.wwd-title-line1{font-weight:900;text-transform:uppercase}.wwd-title-line1{-webkit-text-stroke:1px #ffffff4d;text-stroke:1px #ffffff4d;color:#0000;font-size:4.5rem;letter-spacing:2px;line-height:1}.wwd-title-line2{color:#fff;font-size:2.2rem;font-weight:600;letter-spacing:1px;line-height:1.2;text-transform:uppercase}.wwd-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 2rem}.wwd-card{--base-x:0px;--base-y:0px;--dx:0px;--dy:20px;background:#0a0a0a;border:2px solid #0f0f0f;border-radius:20px;box-shadow:0 4px 20px #0000001a;opacity:0;outline:2px solid #0f0f0f;outline-offset:10px;overflow:hidden;position:relative;transform:translate(calc(var(--base-x) + var(--dx)),calc(var(--base-y) + var(--dy)));transition:opacity .7s ease,transform .7s ease}.wwd-card:hover{border-color:#5865f2;outline-color:#5865f2;outline-offset:2px}.wwd-card .wwd-illustration{background:#0a0a0a;background-position:50%;background-repeat:no-repeat;background-size:cover;height:320px}.wwd-card-1 .wwd-illustration{background:linear-gradient(135deg,#667eea,#764ba2);background-blend-mode:overlay;background-image:url(https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&w=1200&auto=format&fit=crop&ixlib=rb-4.0.3)}.wwd-card-2 .wwd-illustration{background:linear-gradient(135deg,#f093fb,#f5576c);background-blend-mode:overlay;background-image:url(https://images.unsplash.com/photo-1611224923853-80b023f02d71?q=80&w=1200&auto=format&fit=crop&ixlib=rb-4.0.3)}.wwd-card-3 .wwd-illustration{background:linear-gradient(135deg,#4facfe,#00f2fe);background-blend-mode:overlay;background-image:url(https://images.unsplash.com/photo-1558655146-9f40138edfeb?q=80&w=1200&auto=format&fit=crop&ixlib=rb-4.0.3)}.wwd-card .wwd-content{background:#0000;color:#333;padding:22px 22px 26px;transition:all .3s ease}.wwd-card:hover .wwd-content{color:#5865f2}.wwd-card .wwd-content h3{font-size:1.8rem;font-weight:700;margin:0 0 10px;text-transform:uppercase}.wwd-card .wwd-content p{color:#666;font-size:1rem;line-height:1.5;margin:0}.wwd-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:2px solid #0000;border-radius:20px;color:#fff;font-size:1.2rem;font-weight:800;left:50%;padding:.5rem 1rem;position:absolute;top:20px;transform:translateX(-50%);transition:all .3s ease;z-index:5}.wwd-card:hover .wwd-badge{background:#5865f21a;border-color:#5865f2;color:#5865f2}.wwd-card-1{--base-y:300px}.wwd-card-2{--base-y:140px}.wwd-card-3{--base-y:-20px}.wwd-card.from-right{--dx:40px;--dy:20px}.wwd-card.from-center{--dx:0px;--dy:20px}.wwd-card.from-left{--dx:-40px;--dy:20px}.wwd-card.in-view{opacity:1;transform:translate(var(--base-x),var(--base-y))}.wwd-card.reveal-init{transition-delay:0ms;will-change:opacity,transform}.wwd-card.reveal-init:first-child{transition-delay:1.6s}.wwd-card.reveal-init:nth-child(2){transition-delay:.8s}.wwd-card.reveal-init:nth-child(3){transition-delay:0ms}@media (min-width:769px) and (max-width:1440px){.marquee{margin-left:auto;margin-right:auto;transform:translateX(5%)}.why-choose-cards-left,.why-choose-cards-right{align-items:start}.why-card{align-items:flex-start;justify-content:flex-start;min-height:250px}.why-number{align-self:flex-start;margin-top:0}}@media (max-width:768px){.tagline-text{font-size:3.5rem;letter-spacing:1px;line-height:1.1;margin-bottom:30px;margin-top:0;max-width:90%;padding:0 20px;text-align:center}.tagline-banner{min-height:100vh;padding:0}.tagline-banner,.tagline-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.tagline-content{position:relative;top:0;transform:none;width:100%}.marquee{display:block;height:8vh;left:0;margin:20px auto 0;width:90vw}.marquee-content li i{font-size:2rem}.services-section{padding:80px 0}.services-container{gap:2rem;grid-template-columns:1fr;padding:0 1rem}.service-number{font-size:5rem}.services-section .service-title{font-size:1.3rem}.services-section .service-description{font-size:.95rem}.portfolio-section{padding:80px 0}.portfolio-header{flex-direction:column;gap:2rem;padding:0 1rem}.portfolio-description-section,.portfolio-title-section{margin-top:0}.portfolio-section .portfolio-title{font-size:2.5rem!important}.portfolio-subtitle{font-size:1.2rem!important;margin-left:1rem!important}.portfolio-description{font-size:1rem}.portfolio-card{height:400px;width:280px}.carousel-track{gap:1.5rem;width:3000px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-1500px)}}.why-choose-section{padding:80px 0}.why-choose-container{gap:1.5rem;grid-template-columns:1fr;padding:0 1rem}.why-choose-cards-left{gap:1.5rem;grid-column:1;grid-row:1}.why-choose-center{grid-column:1;grid-row:2;margin-bottom:0}.why-choose-cards-right{gap:1.5rem;grid-column:1;grid-row:3}.center-graphic{height:150px;margin:0 auto;width:150px}.center-emoji{font-size:3rem}.why-card{padding:1rem}.why-number{font-size:3rem;margin-bottom:.5rem}.why-title{font-size:1.1rem;margin-bottom:.5rem}.why-description{font-size:.9rem;line-height:1.5}.wwd-section{padding:80px 0 40px}.wwd-header{margin-bottom:2rem;padding:0 1rem}.wwd-title-line1{font-size:3rem;line-height:1}.wwd-title-line2{font-size:1.5rem;line-height:1.2}.wwd-cards{gap:1.5rem;grid-template-columns:1fr;padding:0 1rem}.wwd-card{outline-offset:5px}.wwd-card-1,.wwd-card-2,.wwd-card-3{opacity:1!important;transform:none!important}.wwd-card .wwd-illustration{height:240px}.wwd-card .wwd-content{color:#ccc!important;padding:1.2rem}.wwd-card .wwd-content h3{color:#ccc!important;font-size:1.3rem;margin-bottom:.5rem}.wwd-card .wwd-content p{color:#999!important;font-size:.9rem;line-height:1.4}.wwd-badge{font-size:1rem;padding:.4rem .8rem}}@media (max-width:600px){:root{--marquee-width:100vw;--marquee-height:8vh;--marquee-elements-displayed:4}.marquee{height:8vh;width:95vw}.marquee-content li i{font-size:1.8rem}.tagline-text{font-size:2.5rem;letter-spacing:.5px;margin-bottom:20px;margin-top:0;padding:0 15px}.tagline-banner{min-height:100vh}.services-section{padding:60px 0}.service-number{font-size:4rem}.services-section .service-title{font-size:1.1rem}.portfolio-section{padding:60px 0}.portfolio-section .portfolio-title{font-size:2rem!important}.portfolio-subtitle{font-size:1rem!important;margin-left:.8rem!important}.portfolio-card{height:380px;width:260px}.carousel-track{gap:1rem;width:2800px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-1400px)}}.why-choose-section{padding:60px 0}.why-choose-cards-left,.why-choose-cards-right,.why-choose-container{gap:1rem}.center-graphic{height:120px;width:120px}.center-emoji{font-size:2.5rem}.why-card{padding:.8rem}.why-number{font-size:2.5rem;margin-bottom:.3rem}.why-title{font-size:1rem;margin-bottom:.3rem}.why-description{font-size:.85rem;line-height:1.4}.wwd-section{padding:60px 0 30px}.wwd-header{margin-bottom:1.5rem}.wwd-title-line1{font-size:2.5rem;line-height:1}.wwd-title-line2{font-size:1.3rem;line-height:1.2}.wwd-cards{gap:1.2rem}.wwd-card .wwd-illustration{height:200px}.wwd-card .wwd-content{color:#ccc!important;padding:1rem}.wwd-card .wwd-content h3{color:#ccc!important;font-size:1.2rem;margin-bottom:.4rem}.wwd-card .wwd-content p{color:#999!important;font-size:.85rem;line-height:1.3}.wwd-badge{font-size:.9rem;padding:.3rem .7rem}}@media (max-width:1024px){.carousel-track{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:992px){.wwd-cards{grid-template-columns:1fr}.wwd-card-1,.wwd-card-2,.wwd-card-3{transform:none}}body{overflow-x:hidden}.services-background{background:#fff;margin-left:calc(-49.5vw + 50%);margin-top:-20rem;overflow-x:hidden;padding:6rem 0 2rem;position:relative;width:99vw}.services-grid{grid-gap:4rem;display:grid;gap:4rem;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(2,1fr);margin:-5rem 0 0 -26%;max-width:none;padding:0;width:90vw}.service-card{align-items:center;background:#000;border:1px solid #ffffff1a;border-radius:20px;display:flex;flex-direction:row;gap:3rem;min-height:550px;overflow:hidden;padding:5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.service-card.ai:before,.service-card.branding:before,.service-card.cloud:before,.service-card.crm:before,.service-card.desktop:before,.service-card.graphics3d:before,.service-card.nodejs:before,.service-card.seo:before,.service-card.smm:before,.service-card.website:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='700'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.78)' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M-60 90Q120-10 310 70t310-10 160 80'/%3E%3Cpath d='M-70 170q210-100 410-50t310-10 170 100'/%3E%3Cpath d='M-80 250q230-100 440-50t310-10 160 100'/%3E%3Cpath d='M-90 330q250-90 470-50t310-10 150 90'/%3E%3Cpath d='M-100 410q270-80 500-50t310-10 140 90'/%3E%3Cpath d='M-110 490q290-70 530-50t310-10 130 90'/%3E%3Cpath d='M-120 570q310-70 560-50t310-10 120 90'/%3E%3Cpath d='M-130 650q330-70 590-50t310-10 110 90'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-size:cover;border-radius:20px;content:"";inset:0;mix-blend-mode:screen;opacity:.55;pointer-events:none;position:absolute}.card-text-wrapper{color:#fff;flex:1 1;flex-direction:column;justify-content:space-between}.card-image-wrapper,.card-text-wrapper{display:flex;position:relative;z-index:2}.card-image-wrapper{align-items:center;flex:1 1;justify-content:center}.service-image{border-radius:15px;display:block;height:300px;object-fit:cover;width:100%}.service-title{color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem}.service-description{color:#fffc;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.service-btn{align-self:flex-start;background:#0000;border:1px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;letter-spacing:.5px;padding:.8rem 1.5rem;transition:all .3s ease;width:auto}.service-btn:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateX(5px)}.services-pagination{background:linear-gradient(160deg,#f3f6ff,#e7ecff);border-radius:28px;box-shadow:0 60px 60px -40px #00000047;margin:40px auto 60px;min-width:320px;overflow:hidden;padding:0 80px;width:min(50vw,540px)}.services-pagination ul{filter:url(#services-goo);gap:20px;list-style:none;margin:0 auto;min-height:82px;padding:26px 0 18px}.services-pagination li,.services-pagination ul{align-items:center;display:flex;justify-content:center;position:relative}.services-pagination li{border-radius:50%;color:#353b48;cursor:pointer;font-size:16px;font-weight:600;height:46px;transition:background-color .3s ease,color .3s ease;width:46px}.services-pagination li:after{background-color:#4379ff;bottom:11px;content:"";height:2px;left:14px;position:absolute;transition:opacity .3s ease;width:18px}.services-pagination li.current,.services-pagination li:hover{background-color:#4379ffbf;color:#fff}.services-pagination li.current:after,.services-pagination li:hover:after{opacity:0}.services-pagination li.arrow{background:#0000;border-radius:50%;height:34px;width:34px}.services-pagination li.arrow:after{display:none}.services-pagination li.arrow svg{transform:rotate(90deg)}.services-pagination li.arrow.right svg{transform:rotate(-90deg)}.services-pagination li.arrow svg polyline{fill:none;stroke:#353b48;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;transition:stroke .3s ease}.services-pagination li.arrow:not(.disabled):hover svg polyline{stroke:#4379ff}.services-pagination li.arrow.disabled{opacity:.35;pointer-events:none}.pagination-active-blob{background-color:#4379ff;border-radius:50%;height:46px;position:absolute;top:calc(50% - 23px);transition:left .35s cubic-bezier(.34,1.68,1,.75);width:46px;z-index:-1}.pagination-active-blob:after,.pagination-active-blob:before{animation:pagination-orbit 3.5s ease-in-out infinite;background-color:#4379ff;border-radius:50%;content:"";position:absolute;z-index:-1}.pagination-active-blob:before{animation-delay:.6s;height:28px;left:22px;top:-6px;transform-origin:22px 22px;width:28px}.pagination-active-blob:after{height:22px;left:26px;top:18px;transform-origin:26px 26px;width:22px}.goo-filter{height:0;pointer-events:none;position:absolute;width:0}@keyframes pagination-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.services-pagination.secondary .pagination-active-blob,.services-pagination.secondary .pagination-active-blob:after,.services-pagination.secondary .pagination-active-blob:before{background-color:#f05d5d}.services-pagination.secondary li.arrow:not(.disabled):hover svg polyline,.services-pagination.secondary li:after{stroke:#f05d5d;background-color:#f05d5d}.services-pagination.secondary li.current,.services-pagination.secondary li:hover{background-color:#f05d5dbf}@media (max-width:1024px){.services-pagination{padding:0 40px;width:min(70vw,480px)}}@media (max-width:768px){.services-pagination{margin:30px auto 50px;max-width:360px;padding:0 16px;width:100%}.services-pagination ul{gap:16px;min-height:60px;padding:16px 0 14px}.services-pagination li{font-size:14px;height:32px;width:32px}.services-pagination li:after{bottom:8px;left:9px;width:14px}.pagination-active-blob{height:32px;top:calc(50% - 16px);width:32px}.pagination-active-blob:before{height:18px;left:15px;width:18px}.pagination-active-blob:after{height:14px;left:19px;width:14px}}.card-graphic{bottom:0;height:180px;opacity:.6;position:absolute;right:0;width:180px;z-index:1}.grid-graphic{background:radial-gradient(circle at center,#9333ea66 0,#0000 70%)}.grid-graphic:before{animation:spin 4s linear infinite;border:3px solid #9333eacc;border-radius:50%;border-top-color:#ec4899e6;content:"";height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}.wave-graphic{background:radial-gradient(circle at center,#ffffff1a 0,#0000 70%)}.wave-graphic:before{animation:spin 2s linear infinite;border-color:#fff9 #0000 #0000 #fff9;border-radius:50%;border-style:solid;border-width:3px;content:"";height:90px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90px}.star-graphic{background:radial-gradient(circle at center,#9333ea66 0,#0000 70%)}.star-graphic:before{animation:pulse-spin 2s infinite;border-color:#0000 #9333eacc #9333eacc #ec4899e6;border-radius:50%;border-style:solid;border-width:3px;content:"";height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.sphere-graphic{background:radial-gradient(circle at center,#9333ea66 0,#0000 70%)}.sphere-graphic:before{animation:spin 3s linear infinite;border:3px solid #9333eacc;border-radius:50%;border-top-color:#ec4899e6;content:"";height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.wave3d-graphic{background:radial-gradient(circle at center,#ffffff1a 0,#0000 70%)}.wave3d-graphic:before{animation:spin 2.5s linear infinite reverse;border-color:#fff9 #fff9 #ffffffe6 #0000;border-radius:50%;border-style:solid;border-width:3px;content:"";height:95px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:95px}.motion-graphic{background:radial-gradient(circle at center,#ffffff1a 0,#0000 70%)}.motion-graphic:before{animation:bounce-spin 1.5s ease-in-out infinite;border-color:#0000 #ffffffe6 #fff9 #fff9;border-radius:50%;border-style:solid;border-width:3px;content:"";height:70px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px}.crm-graphic{background:radial-gradient(circle at center,#9333ea66 0,#0000 70%)}.crm-graphic:before{animation:spin 3.5s linear infinite;border-color:#9333eacc #9333eacc #ec4899e6 #0000;border-radius:50%;border-style:solid;border-width:3px;content:"";height:85px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:85px}.nodejs-graphic{background:radial-gradient(circle at center,#9333ea66 0,#0000 70%)}.nodejs-graphic:before{animation:pulse-spin 2.5s infinite;border-color:#ec4899e6 #0000 #9333eacc #9333eacc;border-radius:50%;border-style:solid;border-width:3px;content:"";height:90px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90px}.ai-graphic{background:radial-gradient(circle at center,#80808033 0,#0000 70%)}.ai-graphic:before{animation:spin 2.5s linear infinite;border-color:#808080e6 #0000 #80808099 #80808099;border-radius:50%;border-style:solid;border-width:3px;content:"";height:90px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90px}.desktop-graphic{background:radial-gradient(circle at center,#3b82f666 0,#0000 70%)}.desktop-graphic:before{animation:spin 3s linear infinite;border-color:#3b82f6cc #3b82f6cc #8b5cf6e6 #0000;border-radius:50%;border-style:solid;border-width:3px;content:"";height:85px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:85px}.cloud-graphic{background:radial-gradient(circle at center,#ffffff1a 0,#0000 70%)}.cloud-graphic:before{animation:spin 2.8s linear infinite reverse;border-color:#ffffffe6 #fff9 #fff9 #0000;border-radius:50%;border-style:solid;border-width:3px;content:"";height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}@keyframes pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes bounce{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}@keyframes bounce-spin{0%,to{opacity:.6;transform:translate(-50%,-50%) translateY(0) rotate(0deg)}50%{opacity:.9;transform:translate(-50%,-50%) translateY(-5px) rotate(180deg)}}@keyframes pulse-spin{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1) rotate(0deg)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.1) rotate(180deg)}}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);margin:-5rem 0 0 -5%;width:95vw}.service-card{min-height:450px;padding:4rem}}@media (min-width:769px) and (max-width:1440px){.services-background{margin-left:0;padding-left:2rem;padding-right:2rem;width:100%}.services-grid{margin:-5rem 0 0}.service-card{gap:2.5rem;min-height:480px;padding:3.5rem}.service-title{font-size:1.9rem;margin-bottom:1.2rem}.service-description{font-size:.9rem;margin-bottom:1.8rem}.service-btn{font-size:.82rem;padding:.75rem 1.3rem}.service-image{height:260px}.card-graphic{height:150px;width:150px}.additional-cards-section,.marquee-section{margin-left:0;padding-left:2rem;padding-right:2rem;width:100%}}@media (max-width:768px){.page-container{padding-top:20px}.page-content{padding:0}.services-background{margin-top:-10rem;padding:4rem 0 2rem}.services-grid{gap:1.5rem;grid-template-columns:1fr;grid-template-rows:auto;margin:0;padding:0 1rem;width:100%}.service-card{flex-direction:column;gap:2rem;padding:2rem}.card-text-wrapper{order:1}.card-image-wrapper{order:2}.service-image{height:200px}.service-title{font-size:1.5rem;margin-bottom:1rem}.service-description{font-size:.9rem;margin-bottom:1.5rem}.service-btn{font-size:.8rem;padding:.7rem 1.2rem}.card-graphic{height:100px;width:100px}.additional-cards-section{margin-top:3rem}.additional-cards-grid{gap:1.5rem;grid-template-columns:1fr;padding:0 1rem}.additional-card{min-height:250px}.card-info{padding:1rem}.card-info h3{font-size:1.3rem}.card-info p{font-size:.85rem}.marquee-section{margin-top:2rem;padding:2rem 0}.marquee-content span{font-size:2.5rem}}@media (max-width:480px){.page-container{padding-top:10px}.services-background{margin-top:-8rem;padding:3rem 0 1.5rem}.services-grid{gap:1.2rem;margin:0;padding:0 .8rem;width:100%}.service-card{flex-direction:column;gap:1.5rem;padding:1.5rem}.service-image{height:180px}.service-title{font-size:1.3rem;margin-bottom:.8rem}.service-description{font-size:.85rem;margin-bottom:1.2rem}.service-btn{font-size:.75rem;padding:.6rem 1rem}.card-graphic{height:80px;width:80px}.additional-cards-section{margin-top:2rem}.additional-cards-grid{gap:1.2rem;padding:0 .8rem}.additional-card{min-height:220px}.card-info{padding:.8rem}.card-info h3{font-size:1.1rem}.card-info p{font-size:.8rem}.marquee-section{margin-top:1.5rem;padding:1.5rem 0}.marquee-content span{font-size:2rem}}.additional-cards-section{background:#fff;margin-left:calc(-49.5vw + 50%);margin-top:6rem;padding:0;position:relative;width:99vw}.additional-cards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr 1fr;margin:0 auto;max-width:none;padding:0 1%;width:98%}.additional-card{border-radius:20px;display:flex;flex-direction:column;min-height:400px;overflow:hidden;position:relative}.additional-card.center-card{margin-top:0;min-height:400px}.card-image{border-radius:20px;flex:1 1;position:relative}.card-image,.design-image{background-position:50%;background-size:cover}.design-image{background-image:linear-gradient(180deg,#0000000d,#00000040),url(https://res.cloudinary.com/dqgpo4iuj/image/upload/v1762793152/task_01k9qab8j0eg9b38sd2yra6zf5_1762793063_img_0_nq0ygf.webp);border:none;box-shadow:0 14px 36px #0000002e}.additional-card:first-child .card-image:after{background:linear-gradient(180deg,#0000 35%,#000000a6);content:"";inset:0;position:absolute}.tech-image{background-image:linear-gradient(200deg,#0000000d 10%,#00000073),url(https://res.cloudinary.com/dqgpo4iuj/image/upload/v1762794347/task_01k9qbh8k7fy590bnd8x51rd2r_1762794311_img_1_cyeugl.webp);background-position:50%;background-size:cover;border:none;box-shadow:0 14px 32px #0000002e}.additional-card.center-card .card-image:after{background:linear-gradient(180deg,#0000 40%,#000000a6);content:"";inset:0;position:absolute}.business-image{background-image:linear-gradient(210deg,#0000000d 15%,#00000073),url(https://res.cloudinary.com/dqgpo4iuj/image/upload/v1762794049/task_01k9qb6s02e9rv08d6y91b92g2_1762793966_img_0_ygiymv.webp);background-position:50%;background-size:cover;border:none;box-shadow:0 16px 38px #0003}.additional-card:nth-child(3) .card-image:after{background:linear-gradient(180deg,#0000 40%,#000000a6);content:"";inset:0;position:absolute}.creative-image{background-image:linear-gradient(210deg,#0000000d 15%,#00000073),url(https://res.cloudinary.com/dqgpo4iuj/image/upload/v1762793707/task_01k9qaxpg9fgvamjbbmx0yvzrd_1762793659_img_1_oztrcv.webp);background-position:50%;background-size:cover;border:none;box-shadow:0 16px 38px #0003}.additional-card:nth-child(4) .card-image:after{background:linear-gradient(180deg,#0000 45%,#0009);content:"";inset:0;position:absolute}.card-info{background:#fffffff2;border-radius:0 0 20px 20px}.additional-card:first-child .card-info{background:#0000;border-radius:0;color:#fff;padding-left:3rem;padding-right:1.5rem;text-shadow:0 6px 22px #00000073}.additional-card:first-child .card-info h3{color:#fff;font-size:2rem;letter-spacing:.5px}.additional-card:first-child .card-info p{color:#ffffffe6;font-size:1.1rem}.additional-card:nth-child(3) .card-info{background:#0000;border-radius:0;color:#fff;padding-left:3rem;padding-right:1.5rem;text-shadow:0 6px 22px #00000073}.additional-card:nth-child(3) .card-info h3{color:#fff;font-size:2rem}.additional-card:nth-child(3) .card-info p{color:#ffffffe6;font-size:1.1rem}.additional-card:nth-child(4) .card-info{background:#0000;border-radius:0;color:#fff;padding-left:3rem;padding-right:1.5rem;text-shadow:0 6px 22px #00000073}.additional-card:nth-child(4) .card-info h3{color:#fff;font-size:2rem}.additional-card:nth-child(4) .card-info p{color:#fffffff2;font-size:1.1rem}@media (max-width:768px){.additional-card:first-child .card-info,.additional-card:nth-child(3) .card-info,.additional-card:nth-child(4) .card-info{padding-left:1rem;padding-right:1rem;text-shadow:0 4px 14px #0006}.additional-card:first-child .card-info h3,.additional-card:nth-child(3) .card-info h3,.additional-card:nth-child(4) .card-info h3{font-size:1.3rem}.additional-card:first-child .card-info p,.additional-card:nth-child(3) .card-info p,.additional-card:nth-child(4) .card-info p{font-size:.85rem}}@media (max-width:480px){.additional-card:first-child .card-info,.additional-card:nth-child(3) .card-info,.additional-card:nth-child(4) .card-info{padding-left:.8rem;padding-right:.8rem;text-shadow:0 3px 12px #0006}.additional-card:first-child .card-info h3,.additional-card:nth-child(3) .card-info h3,.additional-card:nth-child(4) .card-info h3{font-size:1.1rem}.additional-card:first-child .card-info p,.additional-card:nth-child(3) .card-info p,.additional-card:nth-child(4) .card-info p{font-size:.8rem}}.card-info h3{color:#000;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.card-info p{color:#666;font-size:.9rem;line-height:1.4;margin:0}.marquee-section{background:#fff;border-radius:0;margin-bottom:-3rem;margin-left:calc(-49.5vw + 50%);margin-top:4rem;overflow:hidden;padding:3rem 0;position:relative;width:99vw}.marquee-content{animation:marquee 30s linear infinite;display:flex;gap:4rem;white-space:nowrap}.marquee-content span{font-size:4.5rem;font-weight:900;letter-spacing:3px;text-transform:uppercase}.marquee-content .solid-text{-webkit-text-stroke:0;color:#000}.marquee-content .outline-text{-webkit-text-stroke:2px #000;text-stroke:2px #000;color:#0000}.marquee-content .star{color:#000;font-weight:400}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.additional-cards-grid{gap:1.5rem;grid-template-columns:1fr 1fr}}@media (max-width:768px){.additional-cards-grid{gap:1.5rem;grid-template-columns:1fr}.additional-card.center-card{margin-top:0;min-height:300px}.marquee-content span{font-size:3rem}}@media (max-width:480px){.additional-cards-section{padding:0 1rem}.card-info h3{font-size:1.3rem}.marquee-content span{font-size:2.5rem}}.service-detail-background{background:#fff;margin-left:calc(-49.5vw + 50%);margin-top:-20rem;min-height:100vh;overflow-x:hidden;padding:6rem 0 4rem;position:relative;width:99vw}.back-button{align-self:flex-start;background:#0000;border:1px solid #0000004d;border-radius:25px;color:#000;cursor:pointer;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin-bottom:3rem;padding:.8rem 1.5rem;transition:all .3s ease;width:auto}.back-button:hover{background:#0000000d;border-color:#00000080;transform:translateX(-5px)}.service-detail-header{margin-bottom:4rem;text-align:center}.service-detail-title{color:#000;font-size:4rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.service-detail-subtitle{color:#666;font-size:1.5rem;font-weight:400}.service-detail-intro{align-items:center;background:#000;border-radius:20px;color:#fff;display:flex;gap:4rem;margin-bottom:5rem;padding:3rem}.intro-text{flex:1 1}.intro-description{color:#ffffffe6;font-size:1.2rem;line-height:1.8}.intro-image{flex:1 1}.intro-image img{border-radius:15px;height:400px;object-fit:cover;width:100%}.service-detail-section{margin-bottom:5rem}.section-title{color:#000;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.section-text{color:#333;font-size:1.1rem;line-height:1.8;max-width:900px}.components-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.component-card{background:#000;border:1px solid #ffffff1a;border-radius:20px;color:#fff;padding:3rem;transition:transform .3s ease,box-shadow .3s ease}.component-card:hover{box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.component-title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.component-description{color:#fffc;font-size:1rem;line-height:1.6}.benefits-list{list-style:none;margin-top:2rem;padding:0}.benefit-item{border-bottom:1px solid #0000001a;color:#333;font-size:1.1rem;line-height:1.8;padding:1rem 0 1rem 2rem;position:relative}.benefit-item:last-child{border-bottom:none}.benefit-item:before{color:#9333ea;content:"✓";font-size:1.3rem;font-weight:700;left:0;position:absolute}.workflow-steps{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.workflow-step{align-items:flex-start;background:#f9fafb;border-left:4px solid #9333ec;border-radius:15px;display:flex;gap:2rem;padding:2rem}.step-number{align-items:center;background:#9333ec;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;width:50px}.step-content{flex:1 1}.step-title{color:#000;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.step-description{color:#666;font-size:1rem;line-height:1.6}.service-detail-gallery{margin-top:5rem}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.gallery-item{aspect-ratio:4/3;background:#000;border-radius:15px;overflow:hidden}.gallery-item img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-item:hover img{transform:scale(1.05)}.service-detail-cta{background:#000;border-radius:20px;color:#fff;margin-top:5rem;padding:4rem;text-align:center}.cta-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-text{color:#fffc;font-size:1.2rem;margin-bottom:2rem}.cta-button{background:#0000;border:1px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:.5px;padding:1rem 2.5rem;transition:all .3s ease}.cta-button:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateX(5px)}@media (min-width:769px) and (max-width:1440px){.service-detail-background{margin-left:0;padding-left:2rem;padding-right:2rem;width:100%}.page-content{max-width:100%;padding-left:2rem;padding-right:2rem}}@media (max-width:1200px){.components-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.service-detail-background{margin-top:-10rem;padding:4rem 0 2rem}.service-detail-title{font-size:2.5rem}.service-detail-subtitle{font-size:1.2rem}.service-detail-intro{flex-direction:column;gap:2rem;padding:2rem}.intro-image img{height:250px}.section-title{font-size:2rem}.components-grid{gap:1.5rem;grid-template-columns:1fr}.component-card{padding:2rem}.workflow-step{flex-direction:column;gap:1rem}.gallery-grid{grid-template-columns:1fr}.service-detail-cta{padding:2rem}.cta-title{font-size:2rem}}@media (max-width:480px){.service-detail-title{font-size:2rem}.intro-description{font-size:1rem}.section-title{font-size:1.5rem}.component-card,.service-detail-cta{padding:1.5rem}}body:has(.portfolio-page) canvas{display:none!important}body:has(.portfolio-page) .animated-background{display:none!important}.page-container.portfolio-page{margin-top:-800px!important;padding-top:0!important}.portfolio-content{background:#f8f9fa;margin:0;min-height:100vh;overflow-x:hidden;padding:8rem 2rem;width:100%}.portfolio-header{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:2rem;padding-right:2rem;padding-top:10px;position:relative}.portfolio-title{-webkit-text-stroke:2px #00000026;text-stroke:2px #00000026;color:#0000;font-size:7rem;font-weight:100;letter-spacing:12px;line-height:.8;margin:2rem 0 0;text-align:left;text-transform:uppercase;width:100%}.portfolio-subtitle{color:#888;font-size:2.8rem;font-weight:900;left:2rem;letter-spacing:.5px;line-height:1;margin:1rem 0 0;position:absolute;text-transform:uppercase;top:7.5rem;width:auto}.portfolio-subtitle .bizim-text{color:#888;font-size:7rem;font-weight:900}.portfolio-subtitle .highlight{color:#000;display:inline-block;font-size:2.8rem;font-weight:900;line-height:.9;margin-left:0;margin-top:0;vertical-align:top}.portfolio-subtitle .highlight-line{display:block;margin-left:0}.portfolio-subtitle .highlight-line--last{margin-left:0}.portfolio-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-bottom:6rem;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:2rem;padding-right:4rem}.filter-btn{background:#0000;border:2px solid #ddd;border-radius:20px;color:#666;cursor:pointer;font-size:.8rem;font-weight:500;padding:.6rem 1.2rem;transition:all .3s ease;white-space:nowrap}.filter-btn:hover{border-color:#333;color:#333}.filter-btn.active{background:#333;border-color:#333;color:#fff}.portfolio-grid{grid-gap:2rem;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1400px;padding-left:2rem;padding-right:2rem;width:100%}.portfolio-card-link{color:inherit;display:block;text-decoration:none}.portfolio-card{background:#fff;border-radius:24px;box-shadow:0 8px 32px #0000001a;cursor:pointer;min-height:400px;overflow:hidden;position:relative;transition:all .4s ease}.portfolio-card:hover{box-shadow:0 16px 48px #00000026;transform:translateY(-8px)}.portfolio-card:hover .card-bg-image{filter:blur(3px);transform:scale(1.05)}.portfolio-card:hover .card-arrow-btn{opacity:1;transform:scale(1)}.card-bg-image{height:100%;object-fit:cover;transition:filter .5s ease,transform .4s ease;width:100%}.card-bg-image,.card-overlay{border-radius:24px;left:0;position:absolute;top:0}.card-overlay{background:linear-gradient(135deg,#0006,#0009);bottom:0;right:0}.card-icon{margin-bottom:1rem;opacity:.9}.card-icon,.card-title{position:relative;z-index:2}.card-title{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center}.card-arrow-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:2px solid #fff9;border-radius:50%;box-shadow:0 4px 12px #0003;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;position:absolute;right:1.5rem;top:1.5rem;transform:scale(.8);transition:opacity .4s ease,transform .4s ease;width:48px;z-index:10}.card-arrow-btn svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.portfolio-card:hover .card-arrow-btn{background:#fff6;box-shadow:0 6px 16px #00000026;transform:scale(1.1)}.card-arrow-btn:hover{background:#ffffff80;transform:scale(1.15)}.card-info{background:linear-gradient(#0000,#000c);border-radius:0 0 24px 24px;bottom:0;left:0;padding:1.5rem;position:absolute;right:0;text-align:center;z-index:3}.project-title{color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px #00000080}.project-category{color:#ffffffe6;font-size:.9rem;font-weight:500;margin:0;text-shadow:0 1px 2px #00000080}@media (min-width:769px) and (max-width:1440px){.portfolio-header{margin-left:2%;padding-left:2rem}.portfolio-filters,.portfolio-grid{margin-left:2%;padding-left:2rem;padding-right:2rem}.portfolio-title{-webkit-text-stroke:1.8px #00000026;text-stroke:1.8px #00000026;font-size:5.5rem;letter-spacing:8px}.portfolio-subtitle{font-size:2.2rem;left:2rem;top:6.5rem}.portfolio-subtitle .bizim-text{font-size:5.5rem}.portfolio-subtitle .highlight{font-size:2.2rem}.project-title{font-size:1.2rem}.project-category{font-size:.85rem}.card-title{font-size:1.6rem}.portfolio-card{min-height:380px}}@media (max-width:1024px){.portfolio-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.portfolio-title{-webkit-text-stroke:1.5px #0003;text-stroke:1.5px #0003;font-size:4rem;letter-spacing:4px}.portfolio-subtitle{font-size:2rem;left:2rem;top:5.5rem}.card-image{height:240px}.card-title{font-size:1.6rem}}@media (max-width:768px){.portfolio-content{padding:1.5rem 1rem 3rem}.portfolio-grid{gap:1.5rem;grid-template-columns:1fr}.portfolio-title{-webkit-text-stroke:1px #0003;text-stroke:1px #0003;font-size:3rem;letter-spacing:1.5px;margin-top:6rem;text-align:center}.portfolio-subtitle{font-size:1.6rem;line-height:1.3;margin-top:-3rem;position:static;text-align:center}.portfolio-subtitle .bizim-text{display:block;font-size:3.4rem;margin-bottom:-4rem;margin-left:-8.5rem}.portfolio-subtitle .highlight{display:inline-block;font-size:1.4rem;line-height:1.4;margin-left:16.2rem;margin-top:-.4rem}.portfolio-subtitle .highlight-line--last{margin-left:-4.2rem;margin-top:-.6rem}.page-container.portfolio-page{margin-top:0!important;padding-top:0!important}.portfolio-header{margin-bottom:2.5rem;padding:0 .75rem}.portfolio-filters{gap:.75rem;justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;scrollbar-width:thin}.filter-btn{flex-shrink:0;font-size:.8rem;padding:.6rem 1.2rem}.portfolio-card{border-radius:20px;min-height:320px}.card-arrow-btn{height:44px;width:44px}}@media (max-width:480px){.portfolio-title{-webkit-text-stroke:1px #00000040;text-stroke:1px #00000040;font-size:2.5rem;letter-spacing:1px;margin-top:6.5rem}.portfolio-subtitle{font-size:1.25rem;margin-top:-2.2rem}.portfolio-content{padding:1.25rem .75rem 2.5rem}.portfolio-subtitle .bizim-text{font-size:3rem;margin-bottom:-3rem;margin-left:-8rem}.portfolio-subtitle .highlight{font-size:1.2rem;margin-left:12.2rem;margin-top:-.3rem}.portfolio-subtitle .highlight-line--last{margin-left:-3.3rem;margin-top:-.5rem}.portfolio-filters{gap:.6rem}.filter-btn{font-size:.75rem;padding:.55rem 1rem}.portfolio-card{border-radius:18px;min-height:260px}.card-arrow-btn{right:1rem;top:1rem}}@media (max-width:360px){.portfolio-title{font-size:2.2rem;letter-spacing:.5px;margin-top:7rem}.portfolio-subtitle .bizim-text{font-size:2.6rem;margin-bottom:-2.5rem;margin-left:-6.3rem}.portfolio-subtitle{margin-top:-2rem}.portfolio-subtitle .highlight{font-size:1.1rem;margin-left:9.9rem;margin-top:-.2rem}.portfolio-subtitle .highlight-line--last{margin-left:-2.7rem;margin-top:-.4rem}.portfolio-card{min-height:240px}.filter-btn{padding:.5rem .9rem}}.contact-page-wrapper{background:#fff!important;bottom:0;left:0;min-height:100vh;position:fixed;right:0;top:0;z-index:0}body:has(.contact-page-container) .banner,body:has(.contact-page-container) .main-txt,body:has(.contact-page-container) .text-overlays{display:none!important}body:has(.contact-page-container) canvas{display:block!important;z-index:-1!important}body:has(.contact-page-container) .animated-background{display:block!important;z-index:-1!important}body:has(.contact-page-container){background:#fff!important}body:has(.contact-page-container) .layout{background:#fff!important}body:has(.contact-page-container) .navbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important;border-bottom:none!important;box-shadow:none!important}body:has(.contact-page-container) .navbar-logo h2{color:#1a1a1a!important}body:has(.contact-page-container) .navbar-link{color:#1a1a1a!important}body:has(.contact-page-container) .navbar-link:hover{background:#0000000d!important;color:#666!important}body:has(.contact-page-container) .navbar-link:after{background:#1a1a1a!important}body:has(.contact-page-container) .menu-icon-button{background:#1a1a1a!important}body:has(.contact-page-container) .menu-icon-button:hover{background:#333!important}body:has(.contact-page-container) .lang-button{background:#f8f9fa!important;border-color:#e0e0e0!important;color:#1a1a1a!important}body:has(.contact-page-container) .lang-button:hover{background:#e9ecef!important}body:has(.contact-page-container) .notification-dot{background:#1a1a1a!important}.contact-page-container{background:#fff!important;min-height:100vh;padding-top:80px;position:relative;z-index:1}.contact-page-content{background:#0000!important;margin:0 auto;max-width:1200px;padding:2rem}.contact-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:4rem;padding:3rem 0;text-align:center}.contact-title{color:#1a1a1a;font-size:3.5rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.contact-subtitle{color:#666;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-header .animated-logo-banner{margin-bottom:2rem}.contact-form-section{margin-top:3rem;padding:0 2rem}.contact-form-container{grid-gap:3rem;background:#0000;border-radius:0;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:3rem}.contact-description{display:flex;flex-direction:column;justify-content:flex-start;margin-left:-14rem;margin-top:0}.contact-main-title{color:#1a1a1a;font-size:3rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:1.5rem;text-transform:uppercase}.contact-description-text{color:#333;font-size:1.3rem;line-height:1.5;margin-bottom:2rem;max-width:500px}.learn-more-link{align-items:center;color:#1a1a1a;display:inline-flex;font-size:1.2rem;font-weight:700;gap:.5rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.learn-more-link:hover{color:#666}.arrow{font-size:1.2rem;transform:rotate(45deg)}.contact-form{justify-content:flex-start;padding:0}.contact-form,.form{background:#0000!important;display:flex;flex-direction:column}.form,.form-row{gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;grid-template-columns:1fr 1fr}.form-group{background:#0000!important;display:flex;flex-direction:column;gap:.5rem}.form-group input::placeholder,.form-group textarea::placeholder{background:#0000;color:#1a1a1a;font-size:1.1rem;font-weight:400}.form-group input,.form-group textarea{background:#0000;border:none;border-bottom:1px solid #ccc;color:#1a1a1a;font-family:inherit;font-size:1rem;padding:.5rem 0;transition:border-color .3s ease;width:140%}.form-group input:focus,.form-group textarea:focus{border-bottom-color:#1a1a1a;outline:none}.form-row .form-group:nth-child(2) input{margin-left:6rem}.form-group textarea{min-height:100px;resize:vertical}.submit-btn{align-self:flex-start;border:1px solid #1a1a1a;border-radius:25px;cursor:pointer;font-size:.9rem;font-weight:700;margin-top:-1rem;padding:.5rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.submit-btn,.submit-btn:hover{background:#0000!important;color:#1a1a1a}.contact-info-banner{background:#0000;margin-left:-10rem;margin-top:4rem;padding:2rem 0}.contact-info-container{grid-gap:18rem;display:grid;gap:18rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:2500px;padding:0 2rem}.contact-info-column{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.contact-info-title{color:#1a1a1a;font-size:1.8rem;font-weight:700;margin:0;white-space:nowrap}.contact-info-icon{align-items:center;border:2px solid #1a1a1a;border-radius:50%;display:flex;height:60px;justify-content:center;margin:.5rem 0;position:relative;width:60px}.contact-info-icon svg{color:#1a1a1a;height:28px;width:28px}.smile-icon:before{border:2px solid #1a1a1a;border-radius:50%;content:"";height:20px;position:absolute;top:12px;width:20px}.smile-icon:after{border:2px solid #1a1a1a;border-radius:0 0 12px 12px;border-top:none;bottom:12px;content:"";height:6px;position:absolute;width:12px}.whatsapp-icon:before{border:2px solid #1a1a1a;border-radius:50% 50% 50% 0;content:"";height:24px;left:12px;position:absolute;top:8px;transform:rotate(-45deg);width:24px}.whatsapp-icon:after{border:2px solid #1a1a1a;border-radius:50%;content:"";height:8px;position:absolute;right:12px;top:12px;width:8px}.email-icon:before{border:2px solid #1a1a1a;border-radius:4px;content:"";height:16px;position:absolute;top:18px;width:24px}.email-icon:after{border-left:12px solid #0000;border-right:12px solid #0000;border-top:8px solid #1a1a1a;bottom:16px;content:"";height:0;position:absolute;width:0}.instagram-icon:before{border:2px solid #1a1a1a;border-radius:6px;content:"";height:24px;position:absolute;top:12px;width:24px}.instagram-icon:after{border:2px solid #1a1a1a;border-radius:50%;content:"";height:8px;left:18px;position:absolute;top:16px;width:8px}.contact-info-text{color:#1a1a1a;font-size:1rem;font-weight:400;margin:0;white-space:nowrap}.contact-info-section{display:flex;flex-direction:column}.contact-info-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 10px 40px #00000014;padding:2.5rem}.contact-info-card h2{color:#1a1a1a;font-size:2.2rem;font-weight:700;margin-bottom:1rem}.contact-info-card>p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.contact-details{margin-bottom:3rem}.contact-item{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem;padding:1rem 0}.contact-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px #667eea4d;display:flex;flex-shrink:0;font-size:2rem;height:4rem;justify-content:center;width:4rem}.contact-text h4{color:#1a1a1a;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.contact-text p{color:#666;font-size:1rem;margin:0}.social-links{margin-top:2rem}.social-links h4{color:#1a1a1a;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.social-icons{display:flex;flex-wrap:wrap;gap:1rem}.social-link{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 4px 15px #1a1a1a33;color:#fff;transform:translateY(-2px)}.contact-form-section{display:flex;flex-direction:column}@media (min-width:769px) and (max-width:1440px){.contact-page-content{max-width:100%;padding:2rem}.contact-header{margin-bottom:3rem;padding:2rem 0}.contact-form-container{gap:2rem;padding:2rem}.contact-description{margin-left:0}.contact-main-title{font-size:2.3rem}.contact-description-text{font-size:1.1rem;max-width:400px}.learn-more-link{font-size:1rem}.form-group input,.form-group textarea{font-size:.95rem;width:100%}.form-row .form-group:nth-child(2) input{margin-left:0}.form-group input::placeholder,.form-group textarea::placeholder{font-size:.95rem}.submit-btn{font-size:.85rem;padding:.5rem 1.2rem}.contact-info-banner{margin-left:-2rem;padding:1.5rem 0}.contact-info-container{gap:4rem;padding:0 2rem}.contact-info-title{font-size:1.5rem}.contact-info-icon{height:50px;width:50px}.contact-info-icon svg{height:24px;width:24px}.contact-info-text{font-size:.9rem}}@media (max-width:1024px){.contact-content{gap:3rem}.contact-title{font-size:3rem}}@media (max-width:768px){.contact-page-content{max-width:100%;padding:1.5rem 1rem 3rem}.contact-form-container{background:#fffffff2;border-radius:20px;box-shadow:0 18px 48px #0000001f;gap:2.5rem;grid-template-columns:1fr;padding:1.75rem 1.5rem}.contact-main-title{font-size:2rem}.contact-header{margin-bottom:2.5rem;padding:1.25rem 0 1.75rem}.contact-description{align-items:center;gap:1.25rem;margin-left:0;text-align:center}.contact-description-text{font-size:1rem;max-width:90%}.form-row{gap:1rem;grid-template-columns:1fr}.form-group input,.form-group textarea{font-size:1rem;width:100%}.form-row .form-group:nth-child(2) input{margin-left:0}.submit-btn{align-self:stretch;font-size:.95rem;margin-top:.75rem;padding:.75rem 1.25rem;width:100%}.contact-form-section{padding:0}.contact-info-container{gap:1.5rem;grid-template-columns:repeat(2,1fr);padding:0 .5rem}.contact-info-banner{margin-left:0;padding:2.5rem 0 1rem}.contact-info-column{gap:.75rem}}@media (max-width:480px){.contact-form-container{gap:1.25rem;padding:1.25rem 1rem}.contact-description-text{font-size:.9rem;text-align:center}.submit-btn{align-self:stretch;font-size:.9rem;padding:.75rem 1.5rem;width:100%}.contact-info-container{gap:1.25rem;grid-template-columns:1fr;padding:0}.contact-info-title{font-size:1rem}.contact-info-icon{font-size:2rem}.contact-info-text{font-size:.9rem}.learn-more-link{font-size:1rem;justify-content:center}}.animated-logo-banner{align-items:center;background:linear-gradient(135deg,#1a0033,#2d1b69 50%,#f06);border-radius:25px;box-shadow:0 12px 40px #0006;display:flex;height:350px;justify-content:center;margin:0 auto 0 -275px;overflow:hidden;position:relative;transform:scaleX(1.2) scaleY(1.3);transform-origin:left center;width:1400px}.animated-logo-banner canvas{border-radius:20px;height:100%!important;left:0;position:absolute;top:0;width:100%!important;z-index:1}@media (min-width:769px) and (max-width:1440px){.animated-logo-banner{height:320px;margin-left:10px;transform:scaleX(1.1) scaleY(1.2);transform-origin:left center;width:1100px}}@media (max-width:768px){.animated-logo-banner{border-radius:20px;height:280px;margin:0 auto;transform:scaleX(.98) scaleY(1.08);transform-origin:center;width:520px}}@media (max-width:480px){.animated-logo-banner{border-radius:16px;height:200px;margin:0 auto;transform:scaleX(.96) scaleY(1.05);transform-origin:center;width:320px}}@media (max-width:360px){.animated-logo-banner{border-radius:14px;height:180px;margin:0 auto;transform:scaleX(.94) scaleY(1.02);width:270px}}figure{animation:rotation 20s linear infinite;border-radius:150px;left:50%;margin:0;top:50%;transform:translate(-50%,-50%) rotate(0deg) scale(1.4)}figure,figure div:after{box-sizing:border-box;position:absolute}figure div:after{animation:shuffle 2s infinite;border:1px solid #fff;content:"";height:20px;left:20px;top:20px;width:20px}figure div:first-child{transform:rotate(0deg)}figure div:first-child:after{animation-delay:-.5s}figure div:nth-child(2){transform:rotate(45deg)}figure div:nth-child(2):after{animation-delay:-1s}figure div:nth-child(3){transform:rotate(90deg)}figure div:nth-child(3):after{animation-delay:-1.5s}figure div:nth-child(4){transform:rotate(135deg)}figure div:nth-child(4):after{animation-delay:-2s}figure div:nth-child(5){transform:rotate(180deg)}figure div:nth-child(5):after{animation-delay:-2.5s}figure div:nth-child(6){transform:rotate(225deg)}figure div:nth-child(6):after{animation-delay:-3s}figure div:nth-child(7){transform:rotate(270deg)}figure div:nth-child(7):after{animation-delay:-3.5s}figure div:nth-child(8){transform:rotate(315deg)}figure div:nth-child(8):after{animation-delay:-4s}@keyframes rotation{to{transform:translate(-50%,-50%) rotate(-1turn) scale(1.4)}}@keyframes shuffle{50%{border-radius:50%;transform:scale(.4) rotate(-90deg)}}.social-card{align-content:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#f0f0f0e6;border:1px solid #ffffff4d;border-radius:15px;bottom:2rem;box-shadow:inset 0 0 20px hsla(0,0%,100%,.192),inset 0 0 5px hsla(0,0%,100%,.274),0 5px 5px rgba(0,0,0,.164);display:flex;flex-direction:column;gap:1rem;justify-content:center;max-width:-webkit-fit-content;max-width:fit-content;position:fixed;right:2rem;transition:.5s;z-index:10000}.social-card:hover{animation:5s ease-out;background:#fafafaf2}.social-card ul{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:0;padding:1rem}.social-card ul li{cursor:pointer;position:relative}.svg{fill:currentColor;background:#e0e0e0;border:none;border-radius:100%;box-shadow:6px 6px 12px #0000004d,-6px -6px 12px #fffc,inset 3px 3px 6px #0003,inset -3px -3px 6px #ffffffb3;color:#000;height:60px;padding:1rem;width:60px}.svg,.text{transition:all .3s}.text{background-color:#000c;border-radius:5px;box-shadow:0 2px 8px #0003;color:#fff;font-size:.9rem;font-weight:500;left:-100px;opacity:0;padding:5px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:9999}.iso-pro{transition:.5s}.iso-pro:hover a>.svg{border-radius:100%;transform:translate(15px,-15px)}.iso-pro:hover .text{opacity:1;transform:translateY(-50%) translateX(5px)}.iso-pro:hover .svg{transform:translate(5px,-5px)}.iso-pro span{border:1px solid;border-radius:50%;box-shadow:6px 6px 12px #0000004d,-6px -6px 12px #fffc,inset 3px 3px 6px #0003,inset -3px -3px 6px #ffffffb3;color:#000;height:60px;opacity:0;position:absolute;transition:all .3s;width:60px}.iso-pro:hover span{opacity:1}.iso-pro:hover span:first-child{opacity:.2}.iso-pro:hover span:nth-child(2){opacity:.4;transform:translate(5px,-5px)}.iso-pro:hover span:nth-child(3){opacity:.6;transform:translate(10px,-10px)}@media (min-width:769px) and (max-width:1440px){.social-card{bottom:1.5rem;right:1.5rem}.social-card ul{gap:.75rem;padding:.75rem}.svg{padding:.85rem}.iso-pro span,.svg{height:50px;width:50px}.text{font-size:.8rem}}@media (max-width:768px){.social-card{bottom:1rem;right:1rem}.social-card ul{gap:.5rem;padding:.5rem}.svg{padding:.75rem}.iso-pro span,.svg{height:50px;width:50px}}
/*# sourceMappingURL=main.f0b0170e.css.map*/