html{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:280px;overflow-wrap:anywhere}img,svg,video,canvas,iframe{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}.container,.wrap{min-width:0}main>*{min-width:0}
@media(max-width:1180px){.site-header .menu-toggle,.inner-header .inner-toggle,.products-responsive .menu-toggle{display:block!important;flex:0 0 48px}.site-header .nav-links,.inner-header .inner-nav nav,.products-responsive .nav-links{position:fixed!important;z-index:999;inset:80px 0 0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;height:calc(100vh - 80px);height:calc(100dvh - 80px);padding:24px max(20px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))!important;overflow-y:auto!important;background:#f7f9fc!important;color:#071c3d!important;transform:translateX(100%)!important;transition:transform .24s ease!important}.site-header .nav-links.open,.inner-header .inner-nav nav.open,.products-responsive .nav-links.open{transform:translateX(0)!important}.site-header .nav-links a,.inner-header .inner-nav nav a,.products-responsive .nav-links a{display:flex!important;align-items:center;min-height:48px!important;padding:12px 14px!important;border-radius:10px;color:#071c3d!important;font-size:1rem!important}.site-header .nav-links .nav-cta,.inner-header .inner-cta,.products-responsive .nav-cta{justify-content:center;margin-top:8px;background:#135ee8!important;color:#fff!important}.site-header .nav-wrap,.inner-header .inner-nav,.products-responsive nav{min-height:80px!important}.inner-header .inner-nav img,.products-responsive .logo{width:180px!important;height:54px!important}}
@media(max-width:1024px){.hero-grid,.section-heading,.approach-grid,.contact-grid,.content-grid,.mission-grid{grid-template-columns:1fr!important;gap:40px!important}.hero{min-height:auto!important}.hero-copy{max-width:none!important}.hero-panel{width:min(100%,560px)!important;margin-inline:auto!important}.content-grid>.media-placeholder{order:-1}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-grid,.footer-row{gap:24px}.kvkk-actions{align-items:stretch}.kvkk-actions .button{justify-content:center}}
@media(max-width:760px){:root{--mobile-gutter:16px}.container,.wrap{width:min(calc(100% - (var(--mobile-gutter) * 2)),1180px)!important}.section,.content,.catalog,.mission{padding-top:64px!important;padding-bottom:64px!important}.page-hero,.hero{padding-top:64px!important;padding-bottom:64px!important}.hero-copy{padding:56px 22px 28px!important;border-radius:20px!important}.hero-copy h1,.page-hero h1{font-size:clamp(2.35rem,12vw,4rem)!important;line-height:1.04!important}.hero-copy>p:not(.eyebrow),.lead{font-size:1rem!important;line-height:1.65!important}.hero-actions,.actions{display:grid!important;grid-template-columns:1fr!important}.hero-actions .button,.actions .button{width:100%!important}.hero-panel{min-height:420px!important}.trust-line{grid-template-columns:1fr!important}.section-heading{margin-bottom:40px!important}.section-heading h2,.content h2,.mission h2{font-size:clamp(2rem,9vw,3rem)!important}.info-grid,.post-grid,.reference-grid{grid-template-columns:1fr!important}.info-card,.post-card,.reference-card,.contact-form{padding:22px!important}.capability-grid{grid-template-columns:1fr!important}.capability-card{min-height:auto!important}.footer-grid,.footer-row{flex-direction:column!important;align-items:flex-start!important}.footer-grid>div:last-child{display:flex;flex-wrap:wrap;gap:12px 20px}.terminal{transform:none!important}.terminal-body{min-height:auto!important;overflow-x:auto}.legal-note{padding:16px}.prose{max-width:100%}.prose table{display:block;max-width:100%;overflow-x:auto}}
@media(max-width:420px){:root{--mobile-gutter:13px}.site-header .brand img,.inner-header .inner-nav img,.products-responsive .logo{width:154px!important}.menu-toggle,.inner-toggle{width:46px!important;height:46px!important}.hero-copy{padding-inline:18px!important}.hero-copy::after{max-width:54%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-card{max-width:78%!important}.signal-card.one{left:0!important}.signal-card.two{right:0!important}.contact-form{padding:18px!important}.field-row{grid-template-columns:1fr!important}.actions{grid-template-columns:1fr!important}.button,.btn{white-space:normal;text-align:center}.page-hero .container::after{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-height:520px) and (orientation:landscape){.site-header .nav-links,.inner-header .inner-nav nav,.products-responsive .nav-links{padding-top:12px!important;padding-bottom:16px!important}.site-header .nav-links a,.inner-header .inner-nav nav a,.products-responsive .nav-links a{min-height:42px!important;padding-block:8px!important}.hero{padding-block:48px!important}}
@media(min-width:1600px){.container{width:min(calc(100% - 64px),1240px)}.page-hero h1{max-width:980px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
