@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--font-primary:"Inter", sans-serif;--bg-color:#f5f5f5;--text-color:#0f1011;--text-light:#737373;--border-color:#e5e5e5;--nav-height:80px;--btn-bg:#0f1011;--btn-text:#fff;--brand-blue:#1664f6;--brand-blue-hover:#0d52db;--brand-cyan:#38bdf8;--brand-glow:#1664f659}@media (pointer:fine){*,html,body{cursor:none!important}}@media (pointer:coarse){*,html,body{cursor:auto!important}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0c0c0e}::-webkit-scrollbar-thumb{background:#333338;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1664f6}a{color:inherit;text-decoration:none;transition:color .3s,opacity .3s;display:inline-block;position:relative}a:after{content:"";transform-origin:100% 100%;background-color:currentColor;width:100%;height:1.5px;transition:transform .4s cubic-bezier(.86,0,.07,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}a:hover:after{transform-origin:0 100%;transform:scaleX(1)}a.block-card{text-decoration:none;display:block}button{cursor:pointer;will-change:transform, box-shadow, filter;background:0 0;border:none;outline:none;font-family:inherit;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1)!important}button:active{filter:brightness(.95);transform:scale(.96)!important}.btn-magnetic{isolation:isolate;position:relative;overflow:hidden}.btn-magnetic:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-magnetic:hover:before{left:100%}section{width:100%;margin:0;padding-top:4rem;padding-bottom:4rem}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.custom-cursor-active{cursor:default}@media (width<=768px){:root{--nav-height:70px}body{overflow-x:hidden}.desktop-nav-links,.desktop-call-btn{display:none!important}.mobile-menu-btn{display:flex!important}section:not(.hero-section){padding-top:3rem!important;padding-bottom:3rem!important}}.hero-section{flex-direction:column;align-items:center;width:100%;display:flex;overflow:hidden;padding-top:calc(var(--nav-height) + 1.5rem)!important;padding-bottom:0!important;padding-left:5%!important;padding-right:5%!important}.hero-text-container{perspective:1000px;justify-content:center;width:100%;margin-bottom:1.5rem;display:flex}.hero-svg-title{width:100%;max-width:1300px;height:auto;fill:var(--text-color)}.hero-services-row{text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--text-light);border-bottom:1px solid var(--border-color);justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.25rem;font-size:.75rem;display:flex}.hero-services-row span{cursor:default;transition:color .3s,transform .3s}.hero-services-row span:hover{color:var(--brand-blue);transform:translateY(-1px)}.hero-video-box{will-change:transform;background-color:#0d0d0d;border:1px solid #00000014;border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:1500px;height:75vh;min-height:480px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px -15px #00000026}@media (width<=768px){.hero-section{padding-top:calc(var(--nav-height) + 2rem)!important}.hero-text-container{margin-bottom:1rem!important}.hero-services-row{text-align:center!important;grid-template-columns:1fr 1fr!important;gap:.75rem!important;margin-bottom:1.25rem!important;padding-bottom:1rem!important;font-size:.7rem!important;display:grid!important}.hero-services-row span{background-color:#0000000a;border-radius:6px;padding:.4rem .5rem;font-size:.65rem;font-weight:500}.hero-video-box{border-radius:14px!important;width:100%!important;height:50vh!important;min-height:280px!important;margin:0 auto!important}}@media (width<=480px){.hero-section{padding-top:calc(var(--nav-height) + 2.5rem)!important}.hero-services-row{text-align:center!important;grid-template-columns:1fr!important;gap:.5rem!important}}.works-section{background-color:var(--bg-color);color:#fff;max-width:1600px;margin:0 auto;padding:100px 40px}.works-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:80px;display:flex}.works-title{letter-spacing:-2px;font-size:clamp(2.5rem,6vw,5rem);font-weight:500;line-height:1}.works-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.work-card{cursor:pointer;flex-direction:column;gap:20px;display:flex}.span-2{grid-column:span 2}.span-1{grid-column:span 1}.work-image-container{aspect-ratio:16/9;border-radius:20px;width:100%;position:relative;overflow:hidden}.work-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.work-card:hover .work-image{transform:scale(1.05)}.work-overlay{opacity:0;background:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.work-card:hover .work-overlay{opacity:1}.view-project{color:#000;background:#fff;border-radius:100px;padding:12px 24px;font-weight:600;transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.work-card:hover .view-project{transform:translateY(0)}.work-info{justify-content:space-between;align-items:center;display:flex}.work-name{font-size:1.5rem;font-weight:500}.work-tags{gap:10px;display:flex}.work-tag{color:#a0a0a0;border:1px solid #fff3;border-radius:100px;padding:4px 12px;font-size:.85rem}@media (width<=992px){.works-grid{grid-template-columns:1fr}.span-1,.span-2{grid-column:span 1}.works-section{padding:80px 20px}}@media (width<=768px){.card-wrapper{height:75vh!important;padding:0 4%!important;top:10vh!important}.main-card{border-radius:20px!important;width:100%!important;height:65vh!important}.side-text{display:none!important}}.about-section{flex-wrap:wrap;gap:2rem;padding:5rem 5%;display:flex}.about-card-left{background-color:#fff;border-radius:24px;flex-direction:column;flex:450px;justify-content:center;padding:4.5rem;display:flex}.about-card-right{background-color:#0d0d0d;border-radius:24px;flex:450px;justify-content:center;align-items:center;min-height:520px;padding:3rem;display:flex;position:relative;overflow:hidden}.about-features-row{flex-wrap:wrap;gap:2.5rem;margin-top:auto;display:flex}@media (width<=768px){.about-section{gap:1.5rem!important;padding:3rem 4%!important}.about-card-left{flex-basis:100%!important;padding:2.5rem 1.5rem!important}.about-card-left h2{font-size:2rem!important;line-height:1.15!important}.about-card-left p{margin-bottom:2rem!important;font-size:.95rem!important}.about-features-row{flex-direction:column!important;gap:1.25rem!important}.about-card-right{flex-basis:100%!important;min-height:380px!important;padding:1.5rem!important}.orbit-1{width:220px!important;height:220px!important}.orbit-2{width:320px!important;height:320px!important}}.service-wrapper{width:100%;min-height:45vh;padding:0 5%;position:sticky;top:15vh}.service-content{transform-origin:top;background-color:#050505;border-top:1px dotted #333;justify-content:space-between;gap:2rem;width:100%;padding-top:2.5rem;padding-bottom:2.5rem;display:flex;position:relative}.service-left-col{flex-direction:column;gap:1.5rem;width:45%;display:flex}.service-right-col{flex-direction:column;gap:1rem;width:45%;max-width:460px;display:flex}.modal-backdrop-fade{animation:.22s ease-out forwards modalBackdropIn}.modal-dialog-box{animation:.28s cubic-bezier(.16,1,.3,1) forwards modalScaleIn}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-tabs-bar{scrollbar-width:none;-ms-overflow-style:none}.modal-tabs-bar::-webkit-scrollbar{display:none}.modal-projects-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;will-change:scroll-position;flex:1;min-height:0;overflow:hidden auto}.modal-projects-scroll::-webkit-scrollbar{width:6px}.modal-projects-scroll::-webkit-scrollbar-track{background:0 0}.modal-projects-scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:10px}.modal-projects-scroll::-webkit-scrollbar-thumb:hover{background:#38bdf873}.modal-projects-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-content:start;gap:2.25rem;padding:2.25rem 4% 3.5rem;display:grid}.portfolio-showcase-card{color:inherit;will-change:transform;contain:layout paint;background-color:#101218;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;padding:10px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s;display:flex;position:relative;transform:translateZ(0)}.portfolio-showcase-card:hover{background-color:#131824;border-color:#38bdf873;transform:translateY(-5px)}.portfolio-card-thumb{aspect-ratio:16/10;background-color:#0b0b0e;border:1px solid #ffffff0f;border-radius:16px;width:100%;position:relative;overflow:hidden;transform:translateZ(0)}.portfolio-card-thumb img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.06)translateZ(0)}.portfolio-showcase-card:hover .portfolio-card-thumb img{transform:scale(1.11)translateZ(0)}.portfolio-card-arrow{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s;display:flex}.portfolio-showcase-card:hover .portfolio-card-arrow{background:#1664f6;border-color:#0000;transform:rotate(45deg)scale(1.05)}.portfolio-domain-badge{color:#e2e8f0;letter-spacing:.01em;background-color:#080a0fe6;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.72rem;font-weight:600;transition:background-color .25s,border-color .25s;display:inline-flex;position:absolute;bottom:12px;left:12px}.portfolio-showcase-card:hover .portfolio-domain-badge{color:#fff;background-color:#1664f6;border-color:#ffffff59}@media (width<=900px){.service-wrapper{height:auto!important;min-height:auto!important;padding:0 5% 2rem!important;position:relative!important;top:0!important}.service-content{opacity:1!important;flex-direction:column!important;gap:1.5rem!important;padding-top:2rem!important;padding-bottom:2rem!important;transform:none!important}.service-left-col,.service-right-col{width:100%!important;max-width:100%!important}.service-right-col .service-img-preview{height:210px!important}.modal-dialog-box{border-radius:0!important;width:100vw!important;height:100vh!important}.modal-header-bar{padding:1.25rem 1.25rem 1rem!important}.modal-header-bar h2{font-size:1.35rem!important}.modal-tabs-bar{padding:.75rem 1.25rem!important}.modal-projects-grid{grid-template-columns:1fr!important;gap:1.25rem!important;padding:1.25rem!important}}.partner-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:1200px;display:grid}.partner-block-1{grid-area:1/1/3/2}.partner-block-2{grid-area:1/2/2/3}.partner-block-3{grid-area:2/2/3/3}.partner-block-4{grid-area:3/1/4/3}@media (width<=900px){.partner-grid{flex-direction:column!important;gap:1.5rem!important;display:flex!important}.partner-block-1,.partner-block-2,.partner-block-3,.partner-block-4{grid-area:auto!important;width:100%!important}.partner-block-4{padding:1.5rem!important;overflow-x:auto!important}}.footer-contact-row{gap:1rem;display:flex}.footer-email-text{letter-spacing:-.02em;color:#111;word-break:break-all;font-size:1.8rem;font-weight:500}.footer-nav-columns{gap:4rem;display:flex}.footer-clocks-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:1.5rem;margin-top:2rem;padding:4rem 5%;display:flex;overflow-x:auto}.footer-clocks-wrapper::-webkit-scrollbar{display:none}.clock-card{background-color:#f7f7f8;border:1px solid #ededef;border-radius:18px;flex-direction:column;flex:1 0 250px;justify-content:center;align-items:center;padding:1.75rem 1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.clock-card:hover{border-color:#1664f64d;transform:translateY(-2px);box-shadow:0 10px 25px #1664f614}.clock-time-row{align-items:baseline;margin-bottom:1.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;display:flex}.clock-time-val{letter-spacing:-.03em;color:#111;font-size:2.75rem;font-weight:700}.clock-ampm-badge{color:#1664f6;background-color:#1664f614;border-radius:6px;margin-left:6px;padding:.15rem .4rem;font-size:.8rem;font-weight:700}.clock-meta-row{color:#666;border-top:1px solid #eaeaea;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-top:.75rem;font-size:.72rem;font-weight:600;display:flex}.clock-meta-item{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.clock-meta-item.clock-city span{color:#111;font-weight:700}@media (width<=768px){.footer-contact-row{flex-direction:column!important;gap:1rem!important}.footer-email-text{font-size:1.3rem!important}.footer-nav-columns{flex-wrap:wrap!important;gap:2rem!important}.footer-clocks-wrapper{scroll-snap-type:x mandatory;scroll-padding:0 5%;gap:1rem!important;margin-top:1.5rem!important;padding:1.5rem 5%!important}.clock-card{scroll-snap-align:center;box-shadow:0 4px 15px #00000008;border-radius:16px!important;flex:0 0 85%!important;padding:1.5rem 1.25rem!important}.clock-time-val{font-size:2.5rem!important}.clock-meta-row{flex-direction:row!important;justify-content:space-between!important;font-size:.7rem!important}}@media (width<=480px){.clock-card{flex:0 0 90%!important}.clock-time-val{font-size:2.2rem!important}}
