html .header-logo,html .footer-logo-image{filter:brightness(0)!important}
html[data-theme="dark"] .header-logo,html[data-theme="dark"] .footer-logo-image{filter:brightness(0) invert(1)!important}
form.brief-form button[hidden],.consent-banner[hidden]{display:none!important}
form.brief-form button:disabled{opacity:.6;cursor:wait}
[data-local-status]{overflow-wrap:anywhere}
.footer-legal button{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}
.local-consent-preferences{background:none;border:0;padding:0;color:inherit;font:inherit;font-size:12px;cursor:pointer;text-align:left}
.lab-hero a[href*="konu=yeni-proje"]{color:#fff!important}
@media(max-width:900px){
 .lab-hero{min-height:auto!important;padding-bottom:32px!important}
 .lab-hero .hero-proof{position:relative!important;inset:auto!important;width:100%!important;box-sizing:border-box;margin:32px 0 0!important}
 .lab-hero .hero-scroll{position:relative!important;inset:auto!important;display:inline-flex;margin-top:20px}
}

/* Theme-aware foregrounds are separate from the red button fill. */
html{--readable-text:#081d49;--readable-muted:#505a6c;--readable-signal:#a00024;--readable-panel:#f8f7f3;--readable-surface:#fff;--on-dark:#f8f7f3;--on-dark-muted:#b9c3d3;--on-dark-signal:#ff8fa4}
html[data-theme="dark"]{--readable-text:#f8f7f3;--readable-muted:#b9c3d3;--readable-signal:#ff8fa4;--readable-panel:#0b101b;--readable-surface:#172033}
html :is(.home-about,.client-proof,.testimonials,.service-detail,.service-evidence,.service-faq,.related-services,.contact-form-section,.contact-next){background-color:var(--readable-panel)!important;color:var(--readable-text)!important}
html :is(.home-about-copy,.client-proof-heading,.client-proof-all,.testimonial-card,.testimonial-meta,.testimonial-controls){color:var(--readable-text)!important}
html :is(.home-about-copy h2,.home-about-copy h2 em,.home-about-copy li,.home-about-copy li span,.home-about-copy>p:first-of-type,.client-proof h2,.client-proof h2 em,.client-proof-all a,.client-proof-all span,.testimonial-card blockquote,.testimonial-meta strong,.testimonial-controls button){color:var(--readable-text)!important}
html :is(.eyebrow,.hero-kicker,.service-number,.service-arrow,.article-card>span,.brief-form-head strong,.contact-next article>b,.project-gallery figcaption span,.reference-card>span,.team-grid article>span,.about-workflow article>span,.en-text-link){color:var(--readable-signal)!important}
html :is(.home-about-copy p,.testimonial-meta span,.testimonial-controls>span,.article-meta,.article-card small,.portfolio-item small,.portfolio-index,.case-facts span,.case-process-map>span,.project-gallery figcaption,.legal-hero>p,.legal-content p,.legal-content li,.about-story p,.about-workflow p,.differences p,.principles p,.contact-form-copy p){color:var(--readable-muted)!important}
html :is(.service-detail,.service-evidence,.service-faq,.related-services) :is(p,small,[class*="__systemNote"],[class*="__signal"]){color:var(--readable-muted)!important}
html :is(.service-detail,.service-evidence,.service-faq,.related-services) :is(h2,h3,li,summary,strong,[class*="__signal"] b){color:var(--readable-text)!important}
html :is(.service-evidence li>span,.service-faq summary span,.related-services a>span:last-child){color:var(--readable-signal)!important}
html .related-services a:hover{background:var(--readable-surface)!important}
html :is(.brief-form,.brief-form label,.brief-form-head,.contact-form-copy h2,.contact-form-copy h2 em,.contact-form-copy a,.contact-next h3){color:var(--readable-text)!important}
html :is(input,select,textarea){color:var(--readable-text)!important;background:var(--readable-surface)!important}
html :is(input,textarea)::placeholder{color:var(--readable-muted)!important;opacity:1}
html :is(.language-switcher a,.language-switcher a span){color:var(--readable-muted)!important}
html .language-switcher a.active,html .language-switcher a.active span{color:var(--readable-signal)!important}
html :is(.lab-site-footer,footer){--readable-signal:var(--on-dark-signal);color:var(--on-dark)}
html :is(.lab-site-footer,footer) :is(p,small,.footer-status,.footer-contact>span,.footer-legal,.local-consent-preferences){color:var(--on-dark-muted)!important;opacity:1}
html :is(.manifesto,.insights,.process,.source-process,.work,.about-dark,.lab-section,.about-hero,[class*="__processSection"],[class*="__contact"].contact-band){--readable-signal:var(--on-dark-signal);color:var(--on-dark)!important}
html :is(.manifesto,.insights,.process,.source-process,.work,.about-dark,.lab-section,[class*="__processSection"]) :is(p,small,.stats span){color:var(--on-dark-muted)!important}
html :is(.capability-grid article>span,.lab-projects article>span,.lab-section>.eyebrow,.about-hero>.eyebrow,[class*="__contact"].contact-band>span,[class*="__contact"].contact-band>a span){color:var(--on-dark-signal)!important}
html .vision-grid article{background:var(--readable-surface);color:var(--readable-text)}
html .vision-grid article p{color:var(--readable-muted)!important}
html .vision-grid article:last-child{background:#0b101b;color:var(--on-dark)}
html .vision-grid article:last-child :is(p,.eyebrow){color:var(--on-dark-muted)!important}
html .about-cta{color:#fff!important}
html .about-cta :is(h2,em,p,a,span){color:#fff!important}
html .article-body :is(aside,[class*="cta"]){background:#0b101b!important;color:var(--on-dark)!important}
html .article-body :is(aside,[class*="cta"]) :is(p,h2,h3,a,span){color:var(--on-dark)!important}
html .gallery-frame>span{background:#0b101b!important;color:#fff!important;opacity:1}
html[data-theme="dark"] :is(.hero h1 span,.en-home-hero h1 span,.hero-monochrome.lab-hero .hero-content h1 span){color:var(--on-dark-signal)!important}
html .hero-actions>a:first-child{background:#b00027!important;color:#fff!important}
html[data-theme="light"] :is(.lab-hero .hero-kicker,.lab-hero .hero-scroll,.lab-hero .hero-scroll span){color:#505a6c!important}
html[data-theme="light"] .lab-hero .hero-actions>a:nth-child(2){background:#f8f7f3!important;color:#081d49!important}
html .hero-proof span{color:#b9c3d3!important}
html[data-theme="light"] .hero-proof span{color:#505a6c!important}
html .en-proof-grid span{color:var(--readable-muted)!important}
html :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--readable-signal)!important;outline-offset:4px}
html .consent-banner button:hover{background:var(--readable-text)!important;color:var(--readable-panel)!important}
html .service-detail li>span{color:var(--readable-signal)!important}
html [class*="blog-module"][class*="__page"],html [class*="blog-module"][class*="__listing"]{background:var(--readable-panel)!important;color:var(--readable-text)!important}
html [class*="blog-module"][class*="__card"],html [class*="blog-module"][class*="__card"] h2{color:var(--readable-text)!important}
html [class*="blog-module"][class*="__card"]>span,html [class*="blog-module"][class*="__indexIntro"]>span{color:var(--readable-signal)!important}
html [class*="blog-module"][class*="__indexIntro"] :is(p,small),html [class*="blog-module"][class*="__meta"] :is(small,b){color:var(--readable-muted)!important}
html .lab-home .services{--readable-signal:var(--on-dark-signal)}
html .testimonial-quote{color:var(--readable-signal)!important}
html :is(.sectors-section,.contact-intro){--readable-signal:var(--on-dark-signal)}
html .brief-form{background:var(--readable-surface)!important}
html .contact-next p{color:var(--readable-muted)!important}
html .article-detail>aside{background:#081d49!important;color:#fff!important}
html .article-detail>aside :is(span,h2,a){color:#fff!important}
html :is(.en-section-heading h2 em,.en-work-section .work-heading h2 em,.en-us-collaboration h2 em){color:var(--readable-text)!important}
html .en-home :is(.service-row p,.work-heading p,.en-us-collaboration address){color:var(--readable-muted)!important}
html .work-card :is(h3,b,span){color:#f8f7f3!important}
html .local-theme-control{position:fixed;right:20px;top:100px;z-index:9990;display:flex;padding:6px!important;background:var(--readable-surface)!important;border:1px solid var(--editorial-border-strong)!important}
html .local-theme-control button{width:34px;height:34px;color:var(--readable-text);cursor:pointer}
html .local-theme-control button.active{background:#b00027;color:#fff}
html .article-detail{background:var(--readable-panel)!important;color:var(--readable-text)!important}
html .article-body footer{background:#0b101b!important}
html .legal-content code{background:var(--readable-surface)!important;color:var(--readable-text)!important}
html .legal-table b{color:var(--readable-muted)!important}
html .brief-form :is(a,label span){color:var(--readable-text)!important}
html .brief-form>p{color:var(--readable-muted)!important}
html [class*="service-page"][class*="signal"]{color:var(--readable-muted)!important}
html [class*="service-page"][class*="signal"] b{color:var(--readable-text)!important}
html [class*="service-page"][class*="contact"] :is(span,a:hover){color:var(--on-dark-signal)!important}
html .contact-band>a span{color:inherit!important}
html .portfolio-item p{color:var(--readable-muted)!important}
html .venture-stage-label{background:#0b101b!important;color:#fff!important;padding:8px 12px}
html [class*="studio-module"] :is(small,p,label,[class*="__studioMetrics"] span,[class*="__studioComposer"] b){color:#b9c3d3!important}
html [class*="studio-module"][class*="__studioComposer"] button{background:#b00027!important;color:#fff!important}
html [class*="studio-module"][class*="__studioComposer"] button b{color:#fff!important}
html [class*="ventures-module"][class*="__collaboration"] b{color:#b9c3d3!important}
html [class*="fib360-module"] footer{background:#0b101b!important;color:#f8f7f3!important}
html .case-device-showcase>p{background:#0b101b!important;color:#fff!important;padding:20px;position:relative;z-index:2}
html :is(.site-header,.home-header,.lab-site-header) nav a{color:var(--readable-muted)!important;transition:transform .2s!important}
html :is(.site-header,.home-header,.lab-site-header) nav a:hover{color:var(--readable-signal)!important}
html .hero-actions a{transition:transform .2s!important}
html .hero-actions>a:nth-child(2){background:var(--readable-surface)!important;color:var(--readable-text)!important}
html :is(.site-header,.home-header,.lab-site-header){background:var(--readable-panel)!important;color:var(--readable-text)!important}
html [class*="blog-module"][class*="__meta"] b{transition:none!important}
html footer .footer-logo-image{filter:brightness(0) invert(1)!important}
