body{overflow-x:hidden!important}.mxd-hero-01__marquee{max-width:100%!important;overflow:visible!important}@media only screen and (min-width:768px){.mxd-hero-01__marquee{width:320px!important;max-width:320px!important;min-width:320px!important;overflow:visible!important}}@media only screen and (min-width:900px){.mxd-hero-01__marquee{width:350px!important;max-width:350px!important;min-width:350px!important}}@media only screen and (min-width:1024px){.mxd-hero-01__marquee{width:380px!important;max-width:380px!important;min-width:380px!important}}@media only screen and (min-width:1200px){.mxd-hero-01__marquee{width:389px!important;max-width:389px!important;min-width:389px!important}}@media only screen and (min-width:1600px){.mxd-hero-01__marquee{width:550px!important;max-width:550px!important;min-width:550px!important}}@media only screen and (min-width:1920px){.mxd-hero-01__marquee{width:600px!important;max-width:600px!important;min-width:600px!important}}.hero-01-title__item--responsive{width:auto!important;max-width:100%;min-width:auto}@media only screen and (max-width:768px){.mxd-hero-01__marquee{margin-top:-23px!important}.gallery-img{height:350px !important}}@media only screen and (min-width:768px){.hero-01-title__item--responsive{max-width:220px!important;width:auto!important}}@media only screen and (min-width:900px){.hero-01-title__item--responsive{max-width:250px!important}}@media only screen and (min-width:1024px){.hero-01-title__item--responsive{max-width:290px!important}}@media only screen and (min-width:1200px){.hero-01-title__item--responsive{max-width:250px!important}}@media only screen and (min-width:1600px){.hero-01-title__item--responsive{max-width:410px!important}}@media only screen and (min-width:1920px){.hero-01-title__item--responsive{max-width:480px!important}}.mxd-project-item__preview img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mxd-blog-preview__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mxd-promo__bg{background-image:url(../img/bg-duvision.jpg)!important}.divider-image-8{background-image:url(../img/illustrations/1920x1080_divider-01.webp)!important}.divider-image-9{background-image:url(../img/illustrations/1920x1080_divider-01.webp)!important}.image-values-1{background-image:url(../img/team/burak-portrait.jpg)!important}.image-values-2{background-image:url(../img/team/furkan-portrait.jpg)!important}.blog-preview-image-1{background-image:url(../img/blog/1000x1250_psec-01.webp)!important}.blog-preview-image-2{background-image:url(../img/blog/1000x1250_psec-02.webp)!important}.blog-preview-image-3{background-image:url(../img/blog/1000x1250_psec-01.webp)!important}.gallery-img{height:650px;object-fit:cover;width:100%;border-radius:15px}.whatsapp-float{position:fixed;bottom:90px;right:28px;z-index:9999;width:56px;height:56px;border-radius:50%;background-color:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,0.45);transition:transform 0.2s ease,box-shadow 0.2s ease;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(37,211,102,0.6)}.whatsapp-float svg{width:28px;height:28px;fill:#fff}@media (max-width:768px){.whatsapp-float{bottom:80px;right:18px;width:50px;height:50px}.whatsapp-float svg{width:24px;height:24px}}#cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:99999;background:rgba(18,18,18,0.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,0.08);padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;transform:translateY(100%);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}#cookie-banner.is-visible{transform:translateY(0)}.cookie-banner__text{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.65);max-width:680px}.cookie-banner__text a{color:var(--ds-accent);text-decoration:underline;text-underline-offset:3px}.cookie-banner__actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn{padding:10px 22px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:opacity 0.2s ease,transform 0.2s ease;letter-spacing:0.02em}.cookie-btn:hover{opacity:0.85;transform:translateY(-1px)}.cookie-btn--accept{background:var(--ds-accent);color:#fff}.cookie-btn--decline{background:transparent;color:rgba(255,255,255,0.45);border:1px solid rgba(255,255,255,0.12)}@media (max-width:768px){#cookie-banner{flex-direction:column;align-items:flex-start;padding:18px 20px;gap:14px}.cookie-banner__text{font-size:13px}.cookie-banner__actions{width:100%}.cookie-btn{flex:1;text-align:center}}.contact-reach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:60px}@media (max-width:1100px){.contact-reach-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:600px){.contact-reach-grid{grid-template-columns:1fr;gap:14px}}.contact-reach-card{display:flex;align-items:center;gap:18px;padding:28px 24px;border-radius:18px;border:1px solid rgba(128,128,128,0.18);text-decoration:none;transition:border-color 0.2s,transform 0.2s}.contact-reach-card:hover{transform:translateY(-3px);border-color:currentColor}.contact-reach-card__icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-reach-card__icon svg{width:26px;height:26px}.contact-reach-card--wa .contact-reach-card__icon{background:#25D366}.contact-reach-card--wa .contact-reach-card__icon svg{fill:#fff}.contact-reach-card--ph .contact-reach-card__icon{background:#2563eb}.contact-reach-card--ph .contact-reach-card__icon svg{fill:#fff}.contact-reach-card--em .contact-reach-card__icon{background:#7c3aed}.contact-reach-card--em .contact-reach-card__icon svg{fill:#fff}.contact-reach-card--li .contact-reach-card__icon{background:#0A66C2}.contact-reach-card--li .contact-reach-card__icon svg{fill:#fff}.contact-reach-card__body{display:flex;flex-direction:column;gap:3px}.contact-reach-card__label{font-size:0.75rem;opacity:0.55;text-transform:uppercase;letter-spacing:0.08em}.contact-reach-card__value{font-size:1rem;font-weight:600}.contact-service-select{width:100%;padding:16px 20px;border-radius:12px;border:1px solid rgba(128,128,128,0.25);background:transparent;font-size:1rem;color:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;transition:border-color 0.2s;margin-bottom:0}.contact-service-select:focus{border-color:var(--color-accent,#ff5500);outline:none}.contact-service-select option{background:var(--color-bg,#161616);color:inherit}.field-error{display:block;font-size:0.78rem;color:#ef4444;margin-top:5px;margin-bottom:2px;padding-left:4px;min-height:1.1em}.textarea-counter{display:block;text-align:right;font-size:0.75rem;opacity:0.4;margin-top:6px;margin-bottom:4px}.project-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}.project-filter-bar .filter-btn{padding:8px 20px;border-radius:40px;border:1px solid rgba(128,128,128,0.25);background:transparent;cursor:pointer;font-size:0.875rem;letter-spacing:0.02em;transition:background 0.18s,color 0.18s,border-color 0.18s}.project-filter-bar .filter-btn.active,.project-filter-bar .filter-btn:hover{background:var(--color-accent,#ff5500);color:#fff;border-color:var(--color-accent,#ff5500)}.mxd-projects-masonry__item{transition:opacity 0.3s,transform 0.3s}.mxd-projects-masonry__item.hidden{opacity:0;pointer-events:none;position:absolute;visibility:hidden}:root{--ds-accent:#ff5500;--ds-accent-dark:#cc4400;--ds-accent-light:#ff7733;--ds-accent-glow:rgba(255,85,0,0.15);--ds-whatsapp:#25D366;--ds-linkedin:#0A66C2;--ds-phone:#2563eb;--ds-email:#7c3aed;--ds-cat-design:#7c3aed;--ds-cat-software:#059669;--ds-cat-mobile:#2563eb;--ds-cat-marketing:#dc2626;--ds-cat-hardware:#d97706;--ds-ease:cubic-bezier(0.25,0.46,0.45,0.94);--ds-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ds-duration-fast:0.15s;--ds-duration:0.25s;--ds-duration-slow:0.4s;--ds-radius-sm:8px;--ds-radius:12px;--ds-radius-lg:18px;--ds-radius-xl:24px;--ds-radius-pill:9999px}.btn{transition:background var(--ds-duration) var(--ds-ease),border-color var(--ds-duration) var(--ds-ease),transform var(--ds-duration) var(--ds-ease),box-shadow var(--ds-duration) var(--ds-ease) !important}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.18)}.btn:active{transform:translateY(0)}.btn-default:not(.btn-outline):hover{box-shadow:0 8px 28px var(--ds-accent-glow) !important}.mxd-project-item{transition:transform var(--ds-duration) var(--ds-ease)}.mxd-project-item:hover{transform:translateY(-4px)}.mxd-project-item__preview{overflow:hidden;border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0}.mxd-project-item__preview img{transition:transform var(--ds-duration-slow) var(--ds-ease) !important}.mxd-project-item:hover .mxd-project-item__preview img{transform:scale(1.04)}.mxd-project-item__name a{transition:color var(--ds-duration-fast) var(--ds-ease)}.mxd-project-item__name a:hover{color:var(--ds-accent) !important}.mxd-project-item__tags .tag{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);transition:background var(--ds-duration-fast)}.project-filter-bar{padding:4px;background:rgba(128,128,128,0.06);border-radius:var(--ds-radius-pill);display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:48px}.project-filter-bar .filter-btn{padding:9px 22px;border-radius:var(--ds-radius-pill);border:none;font-size:0.8rem;font-weight:500;letter-spacing:0.02em;transition:all var(--ds-duration) var(--ds-ease)}.project-filter-bar .filter-btn.active{box-shadow:0 2px 12px var(--ds-accent-glow)}.mxd-stats-cards__inner{transition:transform var(--ds-duration) var(--ds-ease),box-shadow var(--ds-duration) var(--ds-ease)}.mxd-stats-cards__inner:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,0.2)}.mxd-stats-cards__inner.bg-accent:hover{box-shadow:0 16px 48px var(--ds-accent-glow)}.mxd-counter__number{letter-spacing:-0.04em !important}.mxd-services-list__item{transition:background var(--ds-duration-fast) var(--ds-ease)}.mxd-services-list__item:hover{background:rgba(255,85,0,0.04)}.mxd-services-list__title p{transition:color var(--ds-duration-fast) var(--ds-ease)}.mxd-services-list__item:hover .mxd-services-list__title p{color:var(--ds-accent)}.mxd-point-subtitle{display:inline-flex !important;align-items:center;gap:8px}.contact-reach-card--wa:hover{box-shadow:0 8px 28px rgba(37,211,102,0.2)}.contact-reach-card--ph:hover{box-shadow:0 8px 28px rgba(37,99,235,0.2)}.contact-reach-card--em:hover{box-shadow:0 8px 28px rgba(124,58,237,0.2)}.contact-reach-card--li:hover{box-shadow:0 8px 28px rgba(10,102,194,0.2)}.mxd-team-card{transition:transform var(--ds-duration) var(--ds-ease),box-shadow var(--ds-duration) var(--ds-ease)}.mxd-team-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,0.25)}.mxd-blog-preview{transition:transform var(--ds-duration) var(--ds-ease)}.mxd-blog-preview:hover{transform:translateY(-4px)}.gallery-img{transition:transform var(--ds-duration-slow) var(--ds-ease),box-shadow var(--ds-duration-slow) var(--ds-ease)}.gallery-img:hover{transform:scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,0.3)}.footer-nav__link{transition:opacity var(--ds-duration-fast) var(--ds-ease) !important}.footer-nav__link:hover{opacity:1 !important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px;border-radius:4px}::selection{background:var(--ds-accent);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(128,128,128,0.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ds-accent)}img{max-width:100%;height:auto}.mxd-project-item__preview img,.mxd-partners-cards__logo img,.mxd-team-cards__photo img,.gallery-img{width:100%;height:100%;object-fit:cover}.mxd-project-item__media{will-change:transform}.btn-anim{will-change:transform}.mxd-project-item__media:not(:hover),.btn-anim:not(:hover){will-change:auto}@font-face{font-display:swap}body{text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.parallax-img,.parallax-img-small,.parallax-video{transform:none !important}}