[hidden]{display:none!important}.brand-word{line-height:.95}.brand-word>small{display:block;font-family:Manrope,sans-serif;font-size:8px;letter-spacing:.25em;margin-bottom:5px}.brand-word>span{margin-top:6px}.business-contact a{color:#50b4ff;font-size:20px}.business-contact p{margin:6px 0}.floating-call{position:fixed;right:22px;bottom:25px;z-index:50;background:#50b4ff;color:#12242c;padding:15px 22px;font-weight:700;box-shadow:0 7px 24px #0004;text-decoration:none}.summary-buttons{flex-wrap:wrap}.summary-buttons a{text-decoration:none}@media(max-width:640px){.brand-word{font-size:26px}.brand-word>small{font-size:7px}.brand-mark{width:36px!important}.floating-call{bottom:calc(82px + env(safe-area-inset-bottom));right:14px;padding:12px 18px}.footer-main .business-contact{font-size:12px}.demo-tag{display:none}.cinema-topline{font-size:7px}}
.business-contact{max-width:380px;line-height:1.7}.business-contact .directions{font-size:13px;display:inline-block;margin-top:10px}.footer-main{gap:24px}.floating-whatsapp{bottom:85px;background:#226c50;color:#fff}@media(max-width:640px){.floating-whatsapp{bottom:calc(140px + env(safe-area-inset-bottom))}}

/* Şafak: supplied brand artwork, blue / red / midnight */
:root{--orange:#008df5;--ink:#121d29;--cream:#f3f6fa}
.site-header{background:#121d29;box-shadow:0 1px 0 #008df533}
.brand-image{display:block;position:relative;width:280px;height:62px;overflow:hidden;flex:none;background:#121d29}
.brand-image img{position:absolute;width:100%;height:auto;max-width:none;left:0;top:50%;transform:translateY(-50%);display:block}
.site-header .brand{flex-shrink:0}.site-footer .brand-image{width:310px;height:76px}
.button-orange,.header-cta,.hero-cinema .hero-button,.approach-copy .button,.contact-band .button,.contact-band .button-dark,.mobile-actions .button-orange{background:#008df5;color:#fff;box-shadow:0 8px 28px #008df52b;transition:background .2s,box-shadow .2s,transform .2s}
.button-orange:hover,.hero-cinema .hero-button:hover,.contact-band .button:hover{background:#0075d1;box-shadow:0 8px 32px #008df54a}
.hero-cinema h1 em{color:#50b4ff}.hero-cinema .cinema-frame{border-color:#6abfff30}
.hero-cinema .hero-kicker:before{background:#ff2935}.cinema-topline>span:first-child i{background:#ff2935;box-shadow:0 0 14px #ff293580}
.hero-cinema .scene-caption{border-left:2px solid #008df5}.scene-caption .caption-bar{background:#ff2935}
.service-ribbon{background:#008df5;color:#fff}.service-ribbon i{color:#c3e5ff}
.service-panel-content button{background:#008df5;color:#fff}.section-heading h2 em{color:#006dc2}
.approach h2 em,.contact-band h2 em{color:#50b4ff}.quick-intro .signal{background:#dceeff;color:#006dc2}
.floating-call{background:#ff2935;color:#fff;border-radius:8px;box-shadow:0 8px 28px #0003}
.floating-whatsapp{background:#167d55;color:#fff}.business-contact a{color:#77c4ff}
.footer-main .business-contact p{font-family:Manrope,Arial,sans-serif;font-size:14px;font-style:normal;color:#bfccda;line-height:1.8}
.site-footer .back-top{color:#77c4ff}.footer-main{align-items:center}.mobile-actions{background:#121d2af5}
.mobile-menu{background:#121d29}.mobile-menu>a>span{color:#50b4ff}
button:focus-visible,a:focus-visible{outline:3px solid #50b4ff;outline-offset:5px}
@media(max-width:1100px){.brand-image{width:230px;height:58px}.desktop-nav{gap:15px}.demo-tag{display:none}}
@media(max-width:700px){.brand-image{width:245px;height:58px}.site-header .header-inner{height:76px}.hero.hero-cinema{height:calc(100svh - 76px)}.site-footer .brand-image{width:280px;height:68px}.floating-call{font-size:12px}.header-actions{gap:8px}.hero-cinema .hero-description{font-size:12px}.hero-cinema .hero-button{font-size:11px}.cinema-discover{font-size:10px}.choice-copy>strong{font-size:10px}.choice-copy>small{font-size:7px}.footer-main .business-contact p{font-size:13px}}
@media(max-width:370px){.brand-image{width:220px}.hero-cinema .hero-description{max-width:265px}.hero-cinema .hero-buttons{gap:12px}}
