*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior-x:none;margin:0;padding:0;overflow-x:hidden!important}body{font-family:var(--_font-default,system-ui, "Segoe UI", Roboto, sans-serif);font-weight:var(--fw-regular,400)}.mxd-divider__image.parallax-img{position:relative;overflow:hidden}.mxd-divider__parallax{will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-20% 0}.codex-word{white-space:nowrap;display:inline-block}.codex-char{will-change:transform, opacity;transition:color .3s;display:inline-block}html[color-scheme=dark] .reveal-type,html[color-scheme=dark] .codex-char{color:#fff!important}html[color-scheme=light] .reveal-type,html[color-scheme=light] .codex-char{color:#111}.mxd-promo .reveal-type,.mxd-promo .codex-char,html[color-scheme=light] .mxd-promo .reveal-type,html[color-scheme=light] .mxd-promo .codex-char,html[color-scheme=dark] .mxd-promo .reveal-type,html[color-scheme=dark] .mxd-promo .codex-char{color:#fff!important}.highlight-yellow,.highlight-yellow .codex-char,html[color-scheme=dark] .highlight-yellow,html[color-scheme=dark] .highlight-yellow .codex-char,html[color-scheme=light] .highlight-yellow,html[color-scheme=light] .highlight-yellow .codex-char{color:#ffb400!important}html.lenis,html.lenis body{height:auto!important}.lenis-smooth{scroll-behavior:auto!important}.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis-stopped{overflow:hidden}.lenis-scrolling iframe{pointer-events:none}.services-glass-card{-webkit-backdrop-filter:blur(18px);box-sizing:border-box;transform-origin:top;background:#ffffffb3;border:1px solid #00000014;border-radius:28px;flex-direction:column;justify-content:center;width:100%;padding:40px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 24px 60px #00000014;overflow:visible!important}@media only screen and (min-width:1200px){.services-glass-card{aspect-ratio:1}}html[color-scheme=dark] .services-glass-card{background:#14120ebf;border:1px solid #ffffff14;box-shadow:0 24px 60px #0000004d}.services-glass-card:hover{transform:translateY(-8px);box-shadow:0 32px 80px #0000001f}.services-card-divider{background:#00000014;width:100%;height:1px;margin:28px 0}html[color-scheme=dark] .services-card-divider{background:#ffffff14}.services-glass-card .mxd-pinned__title{margin-bottom:20px!important}.services-glass-card .mxd-pinned__tags{flex-wrap:wrap;gap:10px;display:flex;margin-bottom:0!important}.services-glass-card .services-card-desc{color:#000000a6;margin-top:0;font-size:1.6rem;line-height:1.65}html[color-scheme=dark] .services-glass-card .services-card-desc{color:#ffffffbf}.mxd-pinned__text-item.is-active{opacity:1!important}.premium-board-pin{z-index:99;background:radial-gradient(circle,#d1d5db 0%,#9ca3af 25%,#4b5563 55%,#374151 70%,#1f2937 85%,#111827 100%);border:1px solid #00000040;border-radius:50%;width:18px;height:18px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000004d,inset 0 1px 1px #fff9,inset 0 -1px 2px #0006}.premium-board-pin:before{content:"";background:repeating-radial-gradient(circle,#374151 0 1px,#1f2937 1px 2px);border:.5px solid #00000080;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 .5px 1px #000c}.premium-board-pin:after{content:"";background-color:#00d2ff;border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite pinLedBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #00d2ffcc,inset 0 0 2px #ffffffe6}html[color-scheme=light] .premium-board-pin{background:radial-gradient(circle,#fef3c7 0%,#fbbf24 25%,#d97706 55%,#b45309 70%,#78350f 85%,#451a03 100%);border:1px solid #0003;box-shadow:0 4px 10px #78350f2e,inset 0 1px 1px #ffffffbf,inset 0 -1px 2px #0000004d}html[color-scheme=light] .premium-board-pin:before{background:repeating-radial-gradient(circle,#b45309 0 1px,#78350f 1px 2px);border:.5px solid #0006}html[color-scheme=light] .premium-board-pin:after{background-color:#f59e0b;animation:3s ease-in-out infinite pinLedBreatheLight;box-shadow:0 0 6px #f59e0be6,inset 0 0 2px #ffffffe6}@keyframes pinLedBreathe{0%,to{opacity:.8;box-shadow:0 0 4px #00d2ff80,inset 0 0 1px #fffc}50%{opacity:1;box-shadow:0 0 10px #00d2fff2,inset 0 0 2px #fff}}@keyframes pinLedBreatheLight{0%,to{opacity:.8;box-shadow:0 0 4px #f59e0b80,inset 0 0 1px #fffc}50%{opacity:1;box-shadow:0 0 10px #f59e0bf2,inset 0 0 2px #fff}}.mxd-pinned__text-item,.mxd-pinned__text-wrap{overflow:visible!important}@keyframes cardHangingHoverSway{0%{transform:translateY(-8px)rotate(-1.2deg)}to{transform:translateY(-8px)rotate(1.2deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-infinite{transform-origin:50%!important;animation:10s linear infinite spin!important}.services-glass-card:hover{animation:2.5s ease-in-out infinite alternate cardHangingHoverSway;transform:translateY(-8px);box-shadow:0 32px 80px #0000001f}html[color-scheme=dark] .services-glass-card:hover{box-shadow:0 32px 80px #00000073}.case-studies-3d-img{filter:drop-shadow(0 10px 25px #0000001f);width:100%;max-width:420px;height:auto;margin-bottom:24px;transition:transform .3s,filter .3s;display:block}.case-studies-3d-img:hover{transform:translateY(-4px)scale(1.02)}html[color-scheme=dark] .case-studies-3d-img{filter:drop-shadow(0 0 24px #ffb40059)brightness(1.2)}#portfolio.mxd-section,#portfolio .mxd-container,#portfolio .mxd-block,#portfolio .mxd-projects-masonry{margin-top:0!important;padding-top:0!important}#portfolio.mxd-section{padding-bottom:40px!important}#portfolio .mxd-projects-masonry{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}#portfolio .mxd-portfolio-header-row{margin-bottom:1.5rem!important}.portfolio-star-wrapper{z-index:10;justify-content:center;margin-top:2rem;display:flex}@media (min-width:992px){.portfolio-star-wrapper{margin-top:0;position:absolute;top:50%;right:5%;transform:translateY(-50%)}}.mxd-portfolio-cards-slider{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:32px;width:100%;padding:15px 4px 25px;display:flex;overflow-x:auto}.mxd-portfolio-cards-slider::-webkit-scrollbar{display:none}.mxd-portfolio-card-item{box-sizing:border-box;transition:transform .4s cubic-bezier(.165,.84,.44,1);flex:0 0 440px!important;width:440px!important;max-width:440px!important}@media (max-width:768px){.mxd-portfolio-card-item{flex:0 0 320px!important;width:320px!important;max-width:320px!important}}.mxd-portfolio-card-item:hover{transform:translateY(-8px)}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0turn}@keyframes bg-spin{to{--border-angle:1turn}}.portfolio-card-inner{background-color:#0f0f13;background-image:linear-gradient(#0f0f13, #0f0f13), conic-gradient(from var(--border-angle), transparent 20%, #ffb400 50%, transparent 80%);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;border-radius:24px;flex-direction:column;width:100%;height:100%;min-height:520px;text-decoration:none;transition:box-shadow .3s;animation:4s linear infinite bg-spin;display:flex;overflow:hidden;box-shadow:0 12px 35px #0000004d}html[color-scheme=dark] .portfolio-card-inner{background-color:#0f0f13;background-image:linear-gradient(#0f0f13, #0f0f13), conic-gradient(from var(--border-angle), transparent 20%, #ffb400 50%, transparent 80%);box-shadow:0 12px 35px #ffb40059,0 0 25px #ffb40040}html[color-scheme=light] .portfolio-card-inner{background-color:#fff;background-image:linear-gradient(#fff, #fff), conic-gradient(from var(--border-angle), transparent 20%, #ffb400 50%, transparent 80%);box-shadow:0 12px 35px #ffb40059,0 0 25px #ffb40040}.portfolio-card-inner:hover,html[color-scheme=dark] .portfolio-card-inner:hover,html[color-scheme=light] .portfolio-card-inner:hover{animation:2s linear infinite bg-spin;box-shadow:0 20px 50px #ffb400a6,0 0 40px #ffb40066}.portfolio-card-media{background:#000;justify-content:center;align-items:center;width:100%;height:250px;display:flex;position:relative;overflow:hidden}.portfolio-card-logo{width:100%;height:100%;transition:transform .5s;box-sizing:border-box!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;padding:36px!important}.portfolio-card-inner:hover .portfolio-card-logo{transform:scale(1.08)}.portfolio-card-tags{z-index:10;gap:8px;display:flex;position:absolute;top:16px;left:16px}.portfolio-card-tags .tag{-webkit-backdrop-filter:blur(10px);letter-spacing:.01em;background:#000000d9;border-radius:30px;box-shadow:0 4px 12px #00000080;color:#fff!important;border:1.5px solid #ffffff59!important;padding:7px 16px!important;font-size:.9rem!important;font-weight:600!important}.portfolio-card-body{box-sizing:border-box;flex-direction:column;flex:1;justify-content:space-between;height:auto;min-height:260px;padding:30px 28px;display:flex}.portfolio-card-title{flex-direction:column;gap:12px;display:flex}.portfolio-card-title .brand-name{color:#ffb400;letter-spacing:-.01em;font-size:2.8rem;font-weight:800}.portfolio-card-title .brand-tagline{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.7rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}html[color-scheme=light] .portfolio-card-title .brand-tagline{color:#1a1a1a}.portfolio-card-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:10px;padding-top:14px;display:flex}html[color-scheme=light] .portfolio-card-footer{border-top-color:#00000014}.read-insights-text{text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;font-size:1.6rem;font-weight:700;transition:color .3s}html[color-scheme=light] .read-insights-text{color:#555}.portfolio-card-inner:hover .read-insights-text{color:#ffb400}.portfolio-card-icon{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:all .3s;display:flex}html[color-scheme=light] .portfolio-card-icon{color:#111;background:#0000000f}.portfolio-card-inner:hover .portfolio-card-icon{color:#000;background:#ffb400;transform:scale(1.1)}.preview-image-1,.preview-image-2,.preview-image-3,.preview-image-4,.preview-image-5,.preview-image-6{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;background-origin:content-box!important;padding:12px!important}.portfolio-slider-controls{align-items:center;display:flex}.portfolio-slider-arrow{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1c1c22,#141418);border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:7px 7px 14px #0006,-5px -5px 12px #ffffff0a}html[color-scheme=light] .portfolio-slider-arrow{color:#111;background:linear-gradient(145deg,#fff,#f0f0f0);box-shadow:6px 6px 12px #0000001a,-6px -6px 12px #fff}.portfolio-slider-arrow:hover{color:#000;background:linear-gradient(145deg,#ffc120,#e6a200);transform:translateY(-4px);box-shadow:8px 10px 20px #0006,-4px -4px 12px #ffb40033}.portfolio-slider-arrow:active{transform:translateY(2px);box-shadow:inset 4px 4px 10px #0006,inset -4px -4px 10px #ffffff1a}html[color-scheme=light] .portfolio-slider-arrow:active{box-shadow:inset 4px 4px 10px #00000026,inset -4px -4px 10px #ffffff80}.mxd-projects-masonry__btngroup{justify-content:flex-end;display:flex;z-index:5!important;margin-top:30px!important;position:relative!important;transform:none!important}@media only screen and (max-width:768px){.mxd-portfolio-card-item{flex:0 0 90vw!important;width:90vw!important;max-width:90vw!important}}
