/* Brand and motion refinements */
.site-header .brand-symbol{background:linear-gradient(145deg,#2b8db6,#145a83);color:#fff;width:42px;height:42px;border-radius:13px;box-shadow:0 7px 17px #176b9b24;transition:transform .25s,box-shadow .25s}
.site-header .brand-symbol .icon{width:28px;height:28px;stroke-width:1.35}.site-header .brand:hover .brand-symbol{transform:rotate(-5deg) translateY(-1px);box-shadow:0 9px 20px #176b9b30}
.topbar-location{max-width:none}.footer-brand .brand-symbol{font-size:20px;font-weight:800;letter-spacing:-.08em;background:var(--primary);color:#fff;width:43px;height:43px;border-radius:12px;transition:transform .25s,background .25s}.footer-brand .brand-symbol::before{content:'✦'}.footer-brand .brand-symbol .icon{display:none}.footer-brand .brand-type{font-size:0}.footer-brand .brand-type::before{content:'Deniz Temizlik';display:block;font-size:20px}.footer-brand .brand-type small{display:none}.footer-brand .brand-type::after{content:'O R D U';display:block;font-size:9px;line-height:1.2;letter-spacing:3px;color:var(--primary)}.footer-brand-logo:hover .brand-symbol{background:var(--primary-dark);transform:rotate(-4deg)}
.hero-copy{animation:heroCopyIn .85s .72s cubic-bezier(.2,.75,.2,1) both}.hero-visual{animation:heroVisualIn 1s .78s cubic-bezier(.2,.75,.2,1) both}.hero-photo>img,.about-photo>img{animation:imageBreath 10s ease-in-out infinite alternate}@keyframes heroCopyIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroVisualIn{from{opacity:0;transform:translateX(24px) scale(.985)}to{opacity:1;transform:none}}@keyframes imageBreath{from{transform:scale(1.01)}to{transform:scale(1.055)}}
.services-grid .will-reveal:nth-child(2),.features-grid .will-reveal:nth-child(2),.process-grid .will-reveal:nth-child(2){transition-delay:.08s}.services-grid .will-reveal:nth-child(3),.features-grid .will-reveal:nth-child(3),.process-grid .will-reveal:nth-child(3){transition-delay:.16s}.services-grid .will-reveal:nth-child(4),.features-grid .will-reveal:nth-child(4),.process-grid .will-reveal:nth-child(4){transition-delay:.24s}.services-grid .will-reveal:nth-child(5),.features-grid .will-reveal:nth-child(5){transition-delay:.32s}
@media(max-width:900px){.topbar-location{max-width:none}.visual-location{max-width:78%}}@media(max-width:640px){.topbar{display:block;height:auto;padding:7px 0}.topbar .container{display:block;height:auto}.topbar .container>span{display:none}.topbar .container>div{height:auto;display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.topbar-location{max-width:100%;font-size:9px;line-height:1.4}.topbar .container>div>a:last-child{font-size:9px;white-space:nowrap}.visual-location{max-width:70%}.intro-wordmark{font-size:19px}.intro-mark{width:62px;height:62px}.intro-mark span{font-size:39px}}@media(prefers-reduced-motion:reduce){.site-intro{animation:none;display:none}.hero-copy,.hero-visual,.hero-photo>img,.about-photo>img{animation:none}.will-reveal{opacity:1;transform:none}}
