html{overflow-x:hidden;max-width:100vw;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;max-width:100vw;font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;overflow-wrap:break-word;background-color:#f9fafb;color:#111827;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.hero-gradient{background:linear-gradient(135deg,#1e293b 0%,#334155 100%)}.service-card:hover i{transform:scale(1.2) rotate(10deg);transition:all 0.3s ease}@keyframes marquee{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}.marquee-strip{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee-strip:hover{animation-play-state:paused}.marquee-viewport{width:100%;overflow:hidden;position:relative}img,video{max-width:100%;height:auto}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:swap;src:local('')}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:swap;src:local('')}body>*:not(#mobile-menu){max-width:100vw}@media (max-width:639px){.heroSwiper,.servicesHeroSwiper{min-height:420px !important;height:min(78vh,720px) !important;max-height:820px}.heroSwiper .px-8,.servicesHeroSwiper .px-8,.heroSwiper [class*="px-8"],.services-page-hero .px-8{padding-left:1rem !important;padding-right:1rem !important}.heroSwiper h1,.heroSwiper h2,.servicesHeroSwiper h1{font-size:clamp(1.75rem,8vw,2.5rem) !important;line-height:1.08 !important}.heroSwiper .text-lg,.servicesHeroSwiper .text-lg{font-size:0.9375rem !important;line-height:1.55 !important;margin-bottom:1.5rem !important}.heroSwiper a.px-8,.servicesHeroSwiper a.px-8{padding-left:1.25rem !important;padding-right:1.25rem !important;padding-top:0.875rem !important;padding-bottom:0.875rem !important;width:100%;justify-content:center}.heroSwiper .flex-wrap.gap-4,.servicesHeroSwiper .flex-wrap.gap-4{flex-direction:column;width:100%}.heroSwiper .absolute.bottom-0 .gap-6,.servicesHeroSwiper .absolute.bottom-0 .gap-6{gap:0.5rem 1rem !important;justify-content:center !important;padding-left:0.75rem !important;padding-right:0.75rem !important}.heroSwiper .absolute.bottom-0 .text-xs,.servicesHeroSwiper .absolute.bottom-0 .text-xs{font-size:0.65rem !important}}.laptop-responsive-table-wrap,section table,article table{max-width:100%}@media (max-width:639px){.laptop-responsive-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-0.25rem;margin-right:-0.25rem;padding-bottom:0.25rem}}@media (max-width:1023px){main a.rounded-2xl,main a.rounded-xl,main button.rounded-xl,footer a.rounded-xl,footer a.rounded-2xl{min-height:44px}}.mobile-nav-accordion summary{list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-nav-accordion summary::-webkit-details-marker{display:none}.mobile-nav-accordion[open]>summary{background-color:rgb(248 250 252)}.mobile-nav-chevron{transition:transform 0.2s ease}.mobile-nav-accordion[open]>summary .mobile-nav-chevron{transform:rotate(180deg)}html.mobile-menu-open,body.mobile-menu-open{overflow:hidden}.mobile-nav-accordion>summary:focus-visible{outline:2px solid #fd800f;outline-offset:2px}#mobile-nav-panel{padding-bottom:env(safe-area-inset-bottom,0)}#mobile-menu:not(.hidden){touch-action:none}@media (max-width:639px){.brand-market-page .brand-premium-hero h1{font-size:clamp(1.65rem,7.5vw,2.25rem) !important}.brand-market-page .brand-premium-hero .flex-wrap.gap-3 a{flex:1 1 100%;justify-content:center;text-align:center}}@media (max-width:1023px){aside[aria-label="Blog yan menü"]{position:static !important;top:auto !important}}.max-w-\[1440px\],.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl,.laptop-page-shell{width:100%}.max-w-5xl,.laptop-page-shell{max-width:64rem}.max-w-4xl{max-width:56rem}.max-w-3xl{max-width:48rem}.laptop-page-shell{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.laptop-page-shell{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.laptop-page-shell{padding-left:2rem;padding-right:2rem}}@media (max-width:639px){.swiper-pagination-bullet{width:8px;height:8px}}@media (max-width:639px){.marquee-strip span{font-size:0.625rem !important;letter-spacing:0.12em !important}}