:root{--agency-navy:var(--dark-color,#0b1730);--agency-blue:var(--primary-color,#2563eb);--agency-violet:var(--secondary-color,#7c3aed)}
/* Keep dark-section text readable when the existing theme sets heading colors. */
body main .agency-inner-hero h1,body main .agency-hero h1,body main .agency-cta-strip h2,body main .agency-cta h2{color:#fff!important}
body main .agency-inner-hero .agency-eyebrow{color:#bfdbfe!important}
.agency-brand{display:inline-flex!important;align-items:center;gap:10px;text-decoration:none}.agency-brand-logo{display:block!important;width:auto!important;height:auto!important;max-width:180px!important;max-height:48px!important;object-fit:contain;flex:0 0 auto}.agency-footer-brand .agency-brand-logo{max-height:52px!important}.agency-brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--agency-blue),var(--agency-violet));color:#fff;font-size:1rem}.agency-brand-name{font-weight:800;letter-spacing:-.03em;color:#0b1730;white-space:nowrap}.agency-footer-brand .agency-brand-name{color:#fff}.agency-footer-brand{margin-bottom:18px}body .header .top-bar{display:none!important}
.agency-inner{background:#f8fafc;min-height:55vh;padding:72px 0 96px}.agency-inner-hero{background:linear-gradient(135deg,var(--agency-navy),var(--agency-blue));color:#fff;padding:88px 0}.agency-inner h1{font-weight:800;letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,4rem)}.agency-inner h2{font-weight:800;letter-spacing:-.03em}.agency-inner .lead{color:#64748b;line-height:1.8}.agency-inner-hero .lead{color:#cbd5e1;max-width:760px}.agency-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:30px;height:100%;box-shadow:0 12px 30px rgba(15,23,42,.05)}.agency-panel i{color:#2563eb;font-size:1.5rem;margin-bottom:18px}.agency-panel h3{font-size:1.25rem;font-weight:800}.agency-panel p{color:#64748b;line-height:1.75}.agency-checklist{padding:0;list-style:none}.agency-checklist li{padding:12px 0;color:#475569}.agency-checklist i{color:#2563eb;margin-right:10px}.agency-cta-strip{background:linear-gradient(135deg,var(--agency-blue),var(--agency-violet));color:#fff;border-radius:24px;padding:42px}.agency-cta-strip p{color:#dbeafe}.agency-form{background:#fff;padding:32px;border-radius:22px;border:1px solid #e2e8f0;box-shadow:0 15px 40px rgba(15,23,42,.07)}

.agency-brand-logo{display:block;width:auto;max-width:160px;max-height:48px;object-fit:contain}
.agency-editable-actions p:has(>a){display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0}
.agency-editable-actions a{display:inline-block;border-radius:12px;padding:13px 23px;font-weight:700;background:var(--agency-blue);color:#fff!important;text-decoration:none}
.agency-cta .agency-editable-actions a,.agency-cta-strip.agency-editable-actions a,.cta-box.agency-editable-actions a{background:#fff;color:var(--agency-navy)!important}
.agency-editable-actions a:hover{filter:brightness(.92)}
@media(max-width:576px){.agency-brand-logo{max-width:105px;max-height:38px}.agency-brand-name{font-size:1rem}}

body main.agency-page,body main.agency-inner{background:var(--body-bg,#fff)}
body main .agency-section.soft{background:var(--section-alt-bg,#f4f7fb)}
body main .agency-card,body main .agency-panel,body main .agency-form{background:var(--card-bg,#fff)}
body main .agency-section:not(.soft){background:var(--section-primary-bg,transparent)}
body main .agency-cta,body main .agency-cta-strip{background:var(--cta-bg,var(--agency-navy))}

body main .agency-orbit-card strong{color:#fff!important}
body .agency-brand-mark i{color:#fff!important}
body main .agency-hero h1{overflow-wrap:break-word}

/* Keep the existing Bootstrap menu, with a clearer touch layout on small screens. */
body .header .navbar:has(.agency-brand) .custom-toggler{width:44px;height:44px;place-items:center;border:1px solid #dbe4ef;border-radius:13px;color:#0b1730;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.06)}
body .header .navbar:has(.agency-brand) .custom-toggler:focus-visible{outline:3px solid rgba(8,145,178,.28);outline-offset:2px}
body .header .navbar:has(.agency-brand) .navbar-nav .nav-link{border-radius:10px;transition:background-color .2s ease,color .2s ease}
body .header .navbar:has(.agency-brand) .navbar-nav .nav-link:hover,body .header .navbar:has(.agency-brand) .navbar-nav .nav-link:focus-visible{background:#f1f5f9;color:#0891b2!important}
body .header .navbar:has(.agency-brand) .dropdown-menu{border:1px solid #e5eaf2;border-radius:14px;padding:8px;box-shadow:0 16px 40px rgba(15,23,42,.12)}
body .header .navbar:has(.agency-brand) .dropdown-item{border-radius:9px;padding:10px 12px}
body .header .navbar:has(.agency-brand) .dropdown-item:hover,body .header .navbar:has(.agency-brand) .dropdown-item:focus{background:#ecfeff;color:#0e7490}
@media(max-width:991.98px){body .header .navbar:has(.agency-brand) .custom-toggler{display:grid}body .header .navbar:has(.agency-brand) .navbar-collapse{max-height:calc(100vh - 92px);overflow-y:auto;margin-top:12px;padding:12px;border:1px solid #e5eaf2;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.12)}body .header .navbar:has(.agency-brand) .navbar-nav{gap:3px}body .header .navbar:has(.agency-brand) .navbar-nav .nav-link{min-height:44px;display:flex;align-items:center;padding:10px 13px!important}body .header .navbar:has(.agency-brand) .navbar-nav .dropdown-menu{position:static!important;float:none;width:100%;margin:2px 0 8px;padding:6px 8px;border:0;background:#f8fafc;box-shadow:none}body .header .navbar:has(.agency-brand) .mobile-header-btn .btn{min-height:46px;border-radius:12px;font-weight:700}}

/* Dr Ajans visual system: logo blue, warm coral and natural light surfaces. */
body .header:has(.agency-brand){background-color:rgba(255,255,255,.96)!important;box-shadow:0 1px 0 rgba(15,23,42,.08)!important;backdrop-filter:blur(18px)}
body .header .navbar:has(.agency-brand){padding:12px 0!important}
body .header .navbar:has(.agency-brand) .navbar-nav{gap:2px}
body .header .navbar:has(.agency-brand) .navbar-nav .nav-link{font-size:.91rem;font-weight:700;color:#33434c;padding-inline:11px}
body .header .navbar:has(.agency-brand) .navbar-nav .nav-link:hover,body .header .navbar:has(.agency-brand) .navbar-nav .nav-link:focus-visible{color:#1266b3!important;background:#eaf5fb}
body .header .navbar:has(.agency-brand) .navbar-nav .nav-link.active{color:#1266b3!important;border-color:#1266b3!important}
body .header .navbar:has(.agency-brand) .header-btn .btn,body .header .navbar:has(.agency-brand) .mobile-header-btn .btn{border-color:#e95b32!important;border-radius:12px;background:#e95b32!important;color:#fff!important;box-shadow:0 8px 22px rgba(225,91,49,.18);font-weight:800}
body .header .navbar:has(.agency-brand) .header-btn .btn:hover,body .header .navbar:has(.agency-brand) .mobile-header-btn .btn:hover{background:#d94c25!important;border-color:#d94c25!important;transform:translateY(-2px)}
body .agency-brand-name{color:#263541}
body .agency-brand-logo + .agency-brand-name{display:none}
body .agency-brand-mark{background:linear-gradient(135deg,#1687cb,#13a698);border-radius:12px}

body .agency-page{--agency-ink:#263541;--agency-muted:#5b6d76;--agency-soft:#f5faf9;--agency-blue:#1266b3;--agency-violet:#e95b32;color:#263541}
body .agency-page h1,body .agency-page h2,body .agency-page h3,body .agency-inner h1,body .agency-inner h2,body .agency-inner h3,body .page-header h1,body .services-list-section h2,body .services-list-section h4,body .hizmet-main-section h2,body .hizmet-main-section h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
body .agency-page .agency-hero{padding:108px 0 112px;background:#f5fafc!important;isolation:isolate;overflow:hidden}
body .agency-page .agency-hero:before{inset:0;animation:none;background:radial-gradient(circle at 87% 17%,rgba(51,164,214,.17),transparent 37%),radial-gradient(circle at 9% 80%,rgba(248,160,96,.13),transparent 33%),linear-gradient(120deg,#f9fbf9,#edf8fb 65%,#f5fbf9)}
body .agency-page .agency-hero:after{right:-8%;bottom:-60%;width:650px;height:650px;animation:none;filter:blur(20px);background:radial-gradient(circle,rgba(28,169,153,.13),transparent 65%)}
body .agency-page .agency-hero .row{position:relative}
body .agency-page .agency-kicker{padding:9px 15px;border:1px solid #cce8f0;background:#e9f6f9;color:#1266a9;font-size:.76rem;letter-spacing:.11em}
body .agency-page .agency-hero h1{font-size:clamp(2.6rem,4.6vw,4.7rem);line-height:1.07;max-width:710px;margin:25px 0 22px;color:#23343d!important;letter-spacing:-.055em;text-wrap:balance}
body .agency-page .agency-hero p{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.78;color:#526772;max-width:590px}
body .agency-page .agency-actions{margin-top:29px}
body .agency-page .agency-hero .agency-editable-actions a{padding:15px 23px;border-radius:12px;box-shadow:none;font-size:.96rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}
body .agency-page .agency-hero .agency-editable-actions a:first-child{background:#e95b32!important;border:1px solid #e95b32!important;box-shadow:0 12px 28px rgba(225,91,49,.2)}
body .agency-page .agency-hero .agency-editable-actions a:not(:first-child){background:#fff!important;border:1px solid #bcd8e4!important;color:#1266b3!important}
body .agency-page .agency-hero .agency-editable-actions a:hover{transform:translateY(-3px);filter:none}
body .agency-page .agency-trust{max-width:none;margin-top:44px;gap:10px}
body .agency-page .agency-trust-item{padding:13px;border-color:#d8e8eb;border-radius:14px;background:rgba(255,255,255,.8);backdrop-filter:blur(8px);box-shadow:0 6px 20px rgba(35,74,89,.04)}
body .agency-page .agency-trust-item strong{font-size:.93rem;line-height:1.3;color:#263541}
body .agency-page .agency-trust-item small{font-size:.77rem;color:#61737b}
body .agency-page .agency-trust-icon{width:29px;height:29px;margin-bottom:9px;background:#e6f5fa;color:#1277b6}

/* The illustration is assembled from the existing editable Vitrin cards. */
body .agency-page .agency-workspace{position:relative;max-width:620px;margin-left:auto;overflow:hidden;border:1px solid #dbe9ed;border-radius:24px;background:#fff;box-shadow:0 28px 68px rgba(33,96,112,.14)}
body .agency-page .agency-workspace:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#1687c6,#18a894,#f18b56)}
body .agency-page .agency-workspace-topbar{height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 17px;border-bottom:1px solid #e6edef;background:#f8fbfc}
body .agency-page .agency-workspace-dots{display:flex;gap:5px}
body .agency-page .agency-workspace-dots i{width:7px;height:7px;border-radius:50%;background:#bed2d8}
body .agency-page .agency-workspace-dots i:first-child{background:#f18b56}
body .agency-page .agency-workspace-domain{color:#627984;font-size:.73rem;letter-spacing:.02em;white-space:nowrap}
body .agency-page .agency-workspace-live{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#eaf5fa;color:#1687c6;font-size:.7rem}
body .agency-page .agency-workspace-shell{display:grid;grid-template-columns:55px minmax(0,1fr)}
body .agency-page .agency-workspace-rail{display:flex;align-items:center;flex-direction:column;gap:14px;padding:16px 0;border-right:1px solid #e5edef;background:#f4f9fa}
body .agency-page .agency-workspace-rail-logo,body .agency-page .agency-workspace-rail-item{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#86a1aa;font-size:.83rem}
body .agency-page .agency-workspace-rail-logo{margin-bottom:16px;background:linear-gradient(135deg,#1687c6,#1ba995);color:#fff}
body .agency-page .agency-workspace-rail-item.active{background:#dff1f6;color:#117bb0}
body .agency-page .agency-workspace-content{min-width:0;padding:26px 23px 20px;background:radial-gradient(circle at 90% 4%,rgba(54,173,207,.08),transparent 44%),#fff}
body .agency-page .agency-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}
body .agency-page .agency-workspace-label{font-size:.64rem;letter-spacing:.13em;font-weight:800;color:#187caf}
body .agency-page .agency-workspace-badge{padding:5px 8px;border:1px solid #c9ebdf;border-radius:999px;color:#17886d;font-size:.64rem;white-space:nowrap}
body .agency-page .agency-workspace-badge span{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#26b38b}
body .agency-page .agency-workspace-content h2{font-size:clamp(1.18rem,1.7vw,1.55rem);color:#263541!important;line-height:1.25;letter-spacing:-.035em;margin:14px 0 20px;font-weight:800}
body .agency-page .agency-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body .agency-page .agency-workspace-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:9px 9px 14px;border:1px solid #e3ebee;border-radius:13px;background:#f9fcfc;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}
body .agency-page .agency-workspace-card:hover{transform:translateY(-4px);border-color:#aad3df;background:#f1f9fb}
body .agency-page .agency-workspace-card-image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:8px;margin-bottom:11px;background:#eaf4f6}
body .agency-page .agency-workspace-card-icon{width:30px;height:30px;display:grid;place-items:center;margin-bottom:10px;border-radius:9px;background:#e4f3f9;color:#167bb4;font-size:.82rem}
body .agency-page .agency-workspace-card:nth-child(2) .agency-workspace-card-icon{background:#e9f1fb;color:#2674c4}
body .agency-page .agency-workspace-card:nth-child(3) .agency-workspace-card-icon{background:#e2f6ef;color:#168d70}
body .agency-page .agency-workspace-card:nth-child(4) .agency-workspace-card-icon{background:#fff0e6;color:#db7340}
body .agency-page .agency-workspace-card strong{display:block;color:#2b3c45;font-size:.83rem;line-height:1.3}
body .agency-page .agency-workspace-card small{display:block;margin-top:6px;color:#657982;font-size:.68rem;line-height:1.45}
body .agency-page .agency-workspace-footer{display:flex;align-items:center;gap:9px;min-width:0;margin-top:14px;padding:10px 12px;border:1px solid #deebef;border-radius:11px;background:#f2f9fb;color:#166eac;font-size:.8rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}
body .agency-page .agency-workspace-footer:hover,body .agency-page .agency-workspace-footer:focus-visible{color:#0f5a8f;background:#e4f3f8;border-color:#9ccddb}
body .agency-page .agency-workspace-footer span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body .agency-page .agency-workspace-footer-icon{color:#1687c6}
body .agency-page .agency-workspace-footer>i{color:#6f9db2}
body .agency-page .agency-hero-image{width:100%;max-height:470px;object-fit:cover;box-shadow:0 28px 75px rgba(0,0,0,.3)}

body .agency-page .agency-section{padding:94px 0}
body .agency-page .agency-section.soft{background:#f5faf8}
body .agency-page .agency-section h2{color:#263541;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.14;letter-spacing:-.045em}
body .agency-page .agency-section p{color:#5e7078}
body .agency-page .agency-eyebrow{color:#1266b3;letter-spacing:.12em}
body .agency-page .agency-card{border:1px solid #e1eae9;border-radius:19px;box-shadow:0 12px 38px rgba(35,74,75,.045);background:#fff}
body .agency-page .agency-card:hover{border-color:#a5d8de;box-shadow:0 18px 45px rgba(29,112,135,.11)}
body .agency-page .agency-card h3{color:#263541;letter-spacing:-.025em}
body .agency-page .agency-card a{color:#1266b3}
body .agency-page .btn-agency{background:#1266b3!important;border-color:#1266b3!important;color:#fff!important;box-shadow:0 9px 22px rgba(18,102,179,.15)}
body .agency-page .btn-agency:hover{background:#0b568f!important;border-color:#0b568f!important}
body .agency-page .agency-section[data-agency-module="hizmetler"] .agency-card{padding:33px}
body .agency-page .agency-section[data-agency-module="hizmetler"] .agency-card:before{height:3px;background:linear-gradient(90deg,#1687c6,#1ba995,#f18b56);transform:scaleX(1)}
body .agency-page .agency-section[data-agency-module="hizmetler"] .agency-card .icon{width:58px;height:58px;border-radius:15px;background:#e7f4fa;color:#187cb8;font-size:1.4rem}
body .agency-page .agency-section[data-agency-module="hizmetler"] .col-lg-4:nth-child(2) .agency-card .icon{background:#e6f6ef;color:#159879}
body .agency-page .agency-section[data-agency-module="hizmetler"] .col-lg-4:nth-child(3) .agency-card .icon{background:#fff0e8;color:#e67a42}
body .agency-page .agency-section[data-agency-module="ajans_neden"] .agency-card{box-shadow:none;background:#fff}
body .agency-page .agency-number{color:#75bdcf;font-size:2rem;letter-spacing:-.05em}
body .agency-page .agency-step{min-height:100%;padding:25px;border:1px solid #dfebe9;border-radius:16px;background:#fff}
body .agency-page .agency-step h3{color:#263541}
body .agency-page .agency-faq details{border-color:#dce9e7}
body .agency-page .agency-faq summary{color:#263541}
body .agency-page .agency-cta{padding:82px 0;background:#1389ba!important}
body .agency-page .agency-cta:before{background:radial-gradient(circle at 88% 6%,rgba(126,223,202,.3),transparent 39%),radial-gradient(circle at 8% 100%,rgba(255,206,155,.19),transparent 39%)}
body .agency-page .agency-cta-panel{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.12);box-shadow:0 28px 70px rgba(11,78,102,.18)}
body .agency-page .agency-cta-panel h2{color:#fff!important}
body .agency-page .agency-cta-panel p{color:#ecf9fc}
body .agency-page .agency-cta-panel .agency-editable-actions a{background:#e95b32;border:1px solid #e95b32;color:#fff!important}
body .agency-page .agency-cta-panel .agency-whatsapp-link{background:transparent!important;border-color:rgba(255,255,255,.55)!important}

/* Shared inner pages and existing dynamic service templates. */
body .agency-inner-hero,body .page-header{background:radial-gradient(circle at 82% 8%,rgba(53,175,204,.18),transparent 35%),linear-gradient(120deg,#f7fbfa,#eaf7f9)!important;color:#263541;border:0!important;padding:76px 0!important}
body main .agency-inner-hero h1,body .page-header .page-title{color:#263541!important;letter-spacing:-.045em;font-size:clamp(2.1rem,3.6vw,3.5rem);line-height:1.15}
body main .agency-inner-hero .agency-eyebrow{color:#1266b3!important}
body .agency-inner-hero .lead{color:#536b73}
body .page-header .breadcrumb-item,body .page-header .breadcrumb-item.active,body .page-header .breadcrumb-item a{color:#526f7c!important}
body .page-header .breadcrumb-item a:hover{color:#1266b3!important}
body .agency-inner,body .services-list-section,body .hizmet-main-section{background:#f8fbfa!important}
body .agency-inner .agency-panel,body .agency-inner .agency-form{border-color:#e0ebe9;box-shadow:0 18px 48px rgba(29,89,99,.055)}
body .agency-inner .btn-agency,body .agency-inner .btn-primary,body .hizmet-main-section .btn-primary{background:#e95b32;border-color:#e95b32;color:#fff}
body .agency-inner .btn-agency:hover,body .agency-inner .btn-primary:hover,body .hizmet-main-section .btn-primary:hover{background:#d94c25;border-color:#d94c25}
body .agency-inner .agency-cta-strip{background:linear-gradient(115deg,#1687b9,#1ba995)!important}
body .services-list-section{margin-top:0!important;padding:85px 0!important}
body .services-list-section .section-heading{max-width:760px;margin-inline:auto}
body .services-list-section .section-heading h6{color:#1266b3!important;font-size:.8rem;font-weight:800;letter-spacing:.12em}
body .services-list-section .section-heading h2{font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.045em;color:#263541}
body .services-list-section .service-card{overflow:hidden;border:1px solid #e0ebe9;border-radius:19px;box-shadow:0 14px 38px rgba(35,82,90,.055);background:#fff}
body .services-list-section .service-card:hover{border-color:#a4d5db;box-shadow:0 20px 48px rgba(21,122,149,.13)}
body .services-list-section .service-image-container{height:176px;padding-top:0!important;background:radial-gradient(circle at 85% 15%,rgba(72,188,190,.2),transparent 36%),linear-gradient(135deg,#eaf7fa,#f6fbf7)!important}
body .services-list-section .service-image-container i{color:#1687b9!important;font-size:3rem}
body .services-list-section .service-content{padding:25px}
body .services-list-section .service-card h4{color:#263541;font-weight:800;letter-spacing:-.02em}
body .services-list-section .service-card p{color:#5e7078;line-height:1.7}
body .services-list-section .service-card .btn-link{color:#1266b3}
body .hizmet-main-section{padding:80px 0}
body .hizmet-main-section .hizmet-detay-content,body .hizmet-main-section .hizmet-sidebar-card{border:1px solid #e0ebe9;border-radius:19px;box-shadow:0 14px 38px rgba(35,82,90,.05)}
body .hizmet-main-section .hizmet-icon-badge{color:#1266b3}
body .hizmet-main-section .hizmet-icerik h2,body .hizmet-main-section .hizmet-icerik h3{color:#263541}
body .hizmet-main-section .randevu-quick-box{background:linear-gradient(135deg,#1687b9,#1ba995)!important;color:#fff}
body .hizmet-main-section .randevu-quick-box h5,body .hizmet-main-section .randevu-quick-box p{color:#fff}
body .footer{background:#29383d!important}
body .footer .footer-widget .widget-title{color:#fff}
body .footer .agency-footer-brand .agency-brand-name{color:#fff}

@media(max-width:1199.98px){body .header .navbar:has(.agency-brand) .navbar-nav .nav-link{font-size:.83rem;padding-inline:7px}body .agency-page .agency-workspace-content{padding:21px 18px 17px}body .agency-page .agency-workspace-card{padding:8px 8px 12px}}
@media(max-width:991.98px){body .agency-page .agency-hero{padding:77px 0 82px}body .agency-page .agency-workspace{max-width:650px;margin:0}body .agency-page .agency-section{padding:70px 0}body .agency-page .agency-cta{padding:65px 0}}
@media(max-width:575.98px){body .agency-page .agency-hero{padding:64px 0 70px}body .agency-page .agency-hero h1{font-size:clamp(2.35rem,10vw,3.25rem)}body .agency-page .agency-trust{grid-template-columns:1fr;gap:8px}body .agency-page .agency-workspace-shell{grid-template-columns:42px minmax(0,1fr)}body .agency-page .agency-workspace-rail{gap:10px}body .agency-page .agency-workspace-content{padding:17px 12px 13px}body .agency-page .agency-workspace-card{padding:7px 7px 11px}body .agency-page .agency-workspace-card-image{margin-bottom:8px}body .agency-page .agency-workspace-card strong{font-size:.75rem}body .agency-page .agency-workspace-card small{font-size:.63rem}body .agency-page .agency-workspace-badge{display:none}body .agency-page .agency-section[data-agency-module="hizmetler"] .agency-card{padding:25px}body .agency-page .agency-cta-panel{padding:26px}body .page-header,body .agency-inner-hero{padding:61px 0!important}}
@media(prefers-reduced-motion:reduce){body .agency-page .agency-workspace-card,body .agency-page .agency-hero .agency-editable-actions a{transition:none}}

/* Keep the existing support widget reachable without covering mobile CTAs. */
body #chatbot-floating-widget .chatbot-toggle-btn{background:linear-gradient(135deg,#1687c6,#1ba995)}
@media(max-width:576px){body #chatbot-floating-widget{left:16px!important;right:auto!important;bottom:16px!important}body #chatbot-floating-widget .chatbot-window{left:-8px!important;right:auto!important}body #floatingContact{right:16px!important;bottom:16px!important;flex-direction:row!important;gap:9px!important}}

/* Hakkımızda: a warmer editorial layout around the existing editable content. */
body .agency-about{padding:0!important;background:#fff!important;color:#263541}
body .agency-about-hero{position:relative;overflow:hidden;padding:43px 0 94px;background:radial-gradient(circle at 87% 14%,rgba(36,165,174,.16),transparent 32%),radial-gradient(circle at 8% 85%,rgba(239,140,84,.13),transparent 31%),linear-gradient(120deg,#fbfdfb,#eef9f9 68%,#f8fcfa)}
body .agency-about-breadcrumb{display:flex;align-items:center;gap:11px;margin-bottom:72px;color:#6a8088;font-size:.85rem}
body .agency-about-breadcrumb a{color:#1266b3;text-decoration:none;font-weight:700}
body .agency-about-breadcrumb a:hover{text-decoration:underline}
body .agency-about-eyebrow,body .agency-about-section-label{display:inline-block;color:#117da8;font-size:.76rem;font-weight:800;letter-spacing:.15em}
body .agency-about-eyebrow span{color:#ed8050;margin-inline:5px}
body .agency-about-hero h1{margin:19px 0 20px;color:#263541!important;font-size:clamp(3.2rem,5vw,5.4rem);line-height:1.04;letter-spacing:-.06em}
body .agency-about-h1-dot{color:#ea7044}
body .agency-about-hero-lead{max-width:560px;margin:0;color:#516a75;font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.75}
body .agency-about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:31px}
body .agency-about-button{display:inline-flex;align-items:center;gap:17px;padding:15px 21px;border-radius:12px;background:#e95b32;color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 12px 25px rgba(226,91,49,.19);transition:transform .2s ease,background .2s ease}
body .agency-about-button:hover{transform:translateY(-3px);background:#d84e28}
body .agency-about-text-link{display:inline-flex;align-items:center;gap:9px;color:#1266b3;font-weight:800;text-decoration:none}
body .agency-about-text-link:hover{text-decoration:underline}
body .agency-about-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:37px}
body .agency-about-facts span{padding:7px 12px;border:1px solid #d8e9e8;border-radius:999px;background:rgba(255,255,255,.75);color:#57717b;font-size:.78rem;font-weight:700}
body .agency-about-featured,body .agency-about-visual{position:relative;margin:0;border:1px solid #d9e7e9;border-radius:24px;background:#fff;box-shadow:0 30px 70px rgba(36,98,111,.13)}
body .agency-about-featured{overflow:hidden}
body .agency-about-featured img{display:block;width:100%;height:410px;object-fit:cover}
body .agency-about-featured figcaption{position:absolute;right:15px;bottom:15px;padding:9px 14px;border-radius:10px;background:rgba(255,255,255,.94);color:#263541;font-weight:800}
body .agency-about-visual{padding:0 16px 16px;overflow:hidden}
body .agency-about-visual:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1687c6,#1ba995,#ee8751)}
body .agency-about-visual-top{min-height:53px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9eff0;color:#627984;font-size:.74rem}
body .agency-about-visual-dots{display:flex;gap:5px;margin-right:auto}
body .agency-about-visual-dots i{width:7px;height:7px;border-radius:50%;background:#bdd1d8}
body .agency-about-visual-dots i:first-child{background:#ed8a59}
body .agency-about-visual-status{margin-left:auto;color:#168e7a;font-weight:700}
body .agency-about-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:15px}
body .agency-about-visual-card{position:relative;display:block;min-width:0;overflow:hidden;border:1px solid #e2ecec;border-radius:14px;background:#f8fbfa;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
body .agency-about-visual-card:first-child{grid-column:1/-1}
body .agency-about-visual-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(30,100,111,.13)}
body .agency-about-visual-card img{display:block;width:100%;height:123px;object-fit:cover}
body .agency-about-visual-card:first-child img{height:176px}
body .agency-about-visual-card span{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:10px 12px;color:#29414d;font-size:.79rem;font-weight:800}
body .agency-about-visual-card i{color:#1687b9;font-size:.7rem}
body .agency-about-story-section,body .agency-about-values,body .agency-about-services,body .agency-about-process{padding:92px 0}
body .agency-about-story-grid{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(34px,7vw,105px)}
body .agency-about-story-intro h2{max-width:400px;margin:18px 0 24px;color:#263541;font-size:clamp(2rem,3vw,3.05rem);line-height:1.16;letter-spacing:-.045em}
body .agency-about-story-rule{display:block;width:66px;height:5px;margin-bottom:32px;border-radius:6px;background:linear-gradient(90deg,#1687b9,#1ba995)}
body .agency-about-story-intro a{display:inline-flex;align-items:center;gap:10px;color:#1266b3;font-weight:800;text-decoration:none}
body .agency-about-story-intro a:hover{text-decoration:underline}
body .agency-about-story-copy{padding:4px 0 0 29px;border-left:1px solid #d9e8e8}
body .agency-about-story-copy p{color:#536a74;font-size:1.02rem;line-height:1.85}
body .agency-about-story-copy p:first-child{color:#2b4651;font-size:1.17rem;font-weight:600}
body .agency-about-story-copy h2{margin:30px 0 10px;color:#263541;font-size:1.36rem;line-height:1.3;letter-spacing:-.025em}
body .agency-about-section-head{max-width:750px;margin-bottom:38px}
body .agency-about-section-head h2{margin:13px 0 12px;color:#263541;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.17;letter-spacing:-.045em}
body .agency-about-section-head p{margin:0;color:#5c727a;font-size:1.03rem;line-height:1.7}
body .agency-about-values{background:#f5faf8}
body .agency-about-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body .agency-about-value-card{min-height:245px;padding:25px;border:1px solid #dfebe8;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(32,85,91,.045)}
body .agency-about-value-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:#e7f4fa;color:#137eae;font-size:.8rem;font-weight:900}
body .agency-about-value-card:nth-child(2) .agency-about-value-number{background:#e2f5ef;color:#168b76}
body .agency-about-value-card:nth-child(3) .agency-about-value-number{background:#fff0e7;color:#d96d39}
body .agency-about-value-card:nth-child(4) .agency-about-value-number{background:#e8f1fc;color:#326db4}
body .agency-about-value-card h3{margin:21px 0 8px;color:#263541;font-size:1.1rem;line-height:1.32}
body .agency-about-value-card p{margin:0;color:#5e727b;font-size:.91rem;line-height:1.65}
body .agency-about-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body .agency-about-service-card{overflow:hidden;border:1px solid #e0eaea;border-radius:19px;background:#fff;box-shadow:0 16px 36px rgba(32,83,91,.055);transition:transform .2s ease,box-shadow .2s ease}
body .agency-about-service-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(30,104,115,.12)}
body .agency-about-service-card a{display:block;height:100%;color:inherit;text-decoration:none}
body .agency-about-service-card img{display:block;width:100%;height:205px;object-fit:cover;background:#eaf4f6}
body .agency-about-service-card a>div{padding:24px}
body .agency-about-service-card h3{margin:0 0 9px;color:#263541;font-size:1.23rem}
body .agency-about-service-card p{min-height:75px;margin:0 0 17px;color:#61747c;font-size:.93rem;line-height:1.65}
body .agency-about-service-card a span{display:inline-flex;align-items:center;gap:9px;color:#1266b3;font-size:.9rem;font-weight:800}
body .agency-about-process{background:#f7faf9}
body .agency-about-team{padding:92px 0;background:#fff}
body .agency-about-team .agency-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body .agency-about-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #cddfdf}
body .agency-about-process-step{position:relative;padding:29px 27px 10px 0}
body .agency-about-process-step:not(:last-child){border-right:1px solid #d8e6e5;margin-right:27px}
body .agency-about-process-step:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#e95b32}
body .agency-about-process-step>span{color:#159a8c;font-weight:900;letter-spacing:.06em}
body .agency-about-process-step h3{margin:13px 0 8px;color:#263541;font-size:1.19rem}
body .agency-about-process-step p{margin:0;color:#61747c;font-size:.94rem;line-height:1.7}
body .agency-about-bottom-cta{padding:75px 0 105px;background:#f7faf9}
body .agency-about-bottom-cta .agency-cta-strip{padding:48px 53px;border-radius:22px;background:linear-gradient(115deg,#1687b9,#1ba995)!important;box-shadow:0 22px 52px rgba(22,124,150,.16)}
body .agency-about-bottom-cta .agency-cta-strip h2{color:#fff!important}
body .agency-about-bottom-cta .agency-cta-strip p{color:#e7f8f8}
body .agency-about-bottom-cta .agency-cta-strip a{background:#fff;color:#1266b3!important}
body .agency-about a:focus-visible{outline:3px solid #e95b32;outline-offset:3px}
@media(max-width:991.98px){body .agency-about-hero{padding-bottom:75px}body .agency-about-breadcrumb{margin-bottom:48px}body .agency-about-story-grid{grid-template-columns:1fr;gap:28px}body .agency-about-story-copy{padding-left:22px}body .agency-about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .agency-about-services-grid{gap:12px}body .agency-about-service-card img{height:150px}body .agency-about-service-card a>div{padding:18px}body .agency-about-team .agency-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){body .agency-about-hero{padding:29px 0 65px}body .agency-about-breadcrumb{margin-bottom:38px}body .agency-about-story-section,body .agency-about-values,body .agency-about-services,body .agency-about-process,body .agency-about-team{padding:66px 0}body .agency-about-services-grid{grid-template-columns:1fr}body .agency-about-service-card img{height:210px}body .agency-about-service-card p{min-height:0}body .agency-about-process-grid{grid-template-columns:1fr;border-top:0}body .agency-about-process-step{padding:18px 0 22px 22px;border-left:1px solid #d8e6e5}body .agency-about-process-step:not(:last-child){border-right:0;margin-right:0}body .agency-about-process-step:before{top:25px;left:-5px}body .agency-about-team .agency-module-grid{grid-template-columns:1fr}body .agency-about-bottom-cta{padding:20px 0 75px}}
@media(max-width:575.98px){body .agency-about-actions{gap:15px}body .agency-about-button{width:100%;justify-content:center}body .agency-about-visual{padding:0 10px 10px}body .agency-about-visual-top{font-size:.65rem}body .agency-about-visual-status{display:none}body .agency-about-visual-card:first-child img{height:145px}body .agency-about-visual-card img{height:100px}body .agency-about-visual-card span{padding:8px;font-size:.68rem}body .agency-about-values-grid{grid-template-columns:1fr}body .agency-about-value-card{min-height:0}body .agency-about-bottom-cta .agency-cta-strip{padding:31px 24px}}
@media(prefers-reduced-motion:reduce){body .agency-about-button,body .agency-about-visual-card,body .agency-about-service-card{transition:none}}
