/* Content adaptation: retain the reference layout, effects and timings. */
.bicen-draft-section { position:relative; }
img[src^="/company/drafts/"] { object-fit:contain!important; background:#d9dcd9; }
footer > .md\:grid { grid-template-columns: 1fr 3fr; }
/* Separate homepage reviews from the footer on both hero variants. */
body:has([aria-label="Ana sayfa tanıtımı"], [aria-label="Biçen Oto Servis ve Kurtarma"]) footer {
 margin-top: clamp(64px, 8vw, 128px);
}
footer > .md\:grid > div:last-child > div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem 2rem; }
.bicen-service-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
.bicen-service-grid h3 { width:75%; }
.bicen-service-grid a { min-height:340px; }
.bicen-service-grid a > div:first-child img { object-fit:cover; background:#080a09; }
.bicen-service-grid a > div:nth-child(2) { background:rgba(8,10,9,.92); }
@media(min-width:768px){.bicen-service-grid a {height:40vw;}.bicen-service-grid a > div:nth-child(2) > div {gap:.35vw;}.service-title {font-size:4.5vw!important;height:auto!important;line-height:1.1!important;}}
@media(max-width:767px){
 .bicen-service-grid{grid-template-columns:1fr!important;}
 .bicen-service-grid a{min-height:420px;}
 .bicen-service-grid a > div:nth-child(2){position:relative;opacity:1;background:transparent;margin-top:3.5rem;order:2;}
 .bicen-service-grid a > div:nth-child(2) > div{gap:.3rem;padding:0;}
 .bicen-service-grid a > div:nth-child(2) > div > div{font-size:13px;line-height:1.4;background:transparent;color:#eee;padding:0;}
 .bicen-service-grid a > div:nth-child(2) > span{display:none;}
 .service-title{font-size:36px!important;height:auto!important;line-height:1.12!important;overflow-wrap:anywhere;}
 .hero-title{font-size:clamp(36px,10vw,60px)!important;overflow-wrap:anywhere;}
}
a[href*="linkedin.com/company/lesse"],a[href*="dribbble.com/lesse"],a[href="mailto:contact@lesse.studio"] {display:none!important;}
img[src="/brand/social-logo.jpg"]{object-fit:contain!important;background:#080a09;}

/* Direct contact details retain the reference's typography and section entrances. */
.bicen-contact-panel{display:grid;gap:24px;width:100%;min-width:0;font-family:inherit;}
.bicen-contact-panel h3{font:inherit;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin:0 0 8px;}
.bicen-contact-panel a{color:inherit;text-decoration:none;transition:opacity .2s ease;}
.bicen-contact-panel a:hover{opacity:.65;}
.bicen-contact-panel a:focus-visible{outline:2px solid #d9b62e;outline-offset:5px;}
.bicen-contact-phones a{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid currentColor;font-size:clamp(21px,2vw,30px);line-height:1.4;}
.bicen-contact-phones a span{font-size:20px;opacity:.5;}
.bicen-contact-email a,.bicen-contact-social a{overflow-wrap:anywhere;font-size:clamp(15px,1.1vw,18px);}
.bicen-contact-address address{font-style:normal;font-size:clamp(16px,1.2vw,19px);line-height:1.5;}
.bicen-contact-direction{display:inline-flex;align-items:center;gap:16px;min-height:44px;text-decoration:underline!important;text-underline-offset:5px;font-size:15px;}
.bicen-contact-hours{font-size:14px;line-height:1.55;max-width:42em;opacity:.7;margin:0;}
.bicen-contact-dark{color:#fff!important;}
.bicen-footer-contact{padding:40px 0 24px;}
.bicen-footer-contact .bicen-contact-panel{color:#dedede!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5vw;}
.bicen-footer-contact .bicen-contact-phones{grid-row:span 2;}
.bicen-footer-contact .bicen-contact-phones a{font-size:clamp(18px,1.5vw,24px);}
.bicen-footer-contact .bicen-contact-address{grid-row:span 2;}
.bicen-footer-contact .bicen-contact-hours{grid-column:1/-1;}
section:has(>div>.bicen-contact-panel){min-height:0;}
section:has(>div>div>.bicen-contact-panel)>div:first-child>div{flex-wrap:wrap;}
@media(max-width:767px){
 .bicen-contact-panel{gap:22px;}
 .bicen-footer-contact .bicen-contact-panel{grid-template-columns:1fr;gap:24px;}
 .bicen-footer-contact .bicen-contact-phones,.bicen-footer-contact .bicen-contact-address{grid-row:auto;}
}
@media(prefers-reduced-motion:reduce){.bicen-contact-panel a{transition:none;}}
.bicen-service-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.12) 45%,rgba(0,0,0,.52) 100%);}
.bicen-service-hero>div{z-index:1;}

.bicen-draft-guide{display:inline-block;margin-top:24px;padding:10px 0;color:#dedede;font-size:14px;text-decoration:underline;text-underline-offset:5px;}
.bicen-footer-legal{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;border-top:1px solid #ffffff20;margin-top:36px;padding-top:20px;color:#a4aaa4;font-size:12px;line-height:1.6;}
.bicen-footer-legal p{margin:0;}
.bicen-footer-legal nav{display:flex;flex-wrap:wrap;gap:8px 24px;}
.bicen-footer-legal a{color:inherit;text-decoration:none;padding:8px 0;}
.bicen-footer-legal a:hover{color:#fff;}
.bicen-footer-legal a:focus-visible{outline:2px solid #d9b62e;outline-offset:5px;}
.bicen-footer-contact .bicen-draft-guide{margin-top:12px;font-size:11px;opacity:.65;}
@media(max-width:767px){.bicen-footer-legal{align-items:flex-start;flex-direction:column;gap:10px;}.bicen-footer-legal nav{gap:8px 20px;}}

/* Ordinal display nodes stay in the hydration tree without occupying space. */
[aria-label="Ana sayfa tanıtımı"] a > p:empty,
.service-process-card > div > span:empty { display: none; }

/* Existing fixed headers keep their original zero-height layout footprint. */
@media(min-width:768px){
 .bicen-menu-column{min-height:0;overflow-y:auto;scrollbar-width:thin;}
 .bicen-menu-column::before{content:attr(aria-label);display:block;flex:none;padding:10px 8px;color:#fff;font-size:clamp(13px,1.15vw,19px);line-height:1.3;}
 .bicen-menu-service{isolation:isolate;min-width:0;min-height:36px;padding:8px 10px!important;flex-basis:0;}
 .bicen-menu-service>span{position:relative;z-index:3;font-size:clamp(11px,1vw,16px);line-height:1.35;}
 .bicen-menu-service>span>span:first-child{min-width:0;}
 .bicen-menu-service>span>span:last-child{display:none;}
 .bicen-menu-service>img{z-index:0!important;}
 .bicen-menu-service:focus-visible{outline:2px solid #d9b62e;outline-offset:-2px;}

}
@media(prefers-reduced-motion:reduce){.bicen-menu-service,.bicen-menu-service>img,nav.bicen-direction-header [role="navigation"]{animation:none!important;transition:none!important;opacity:1;}}
.bicen-direction-header {
 transform: translateY(0);
 transition: transform 220ms cubic-bezier(.4,0,.2,1);
 will-change: transform;
}
.bicen-direction-header.bicen-header-hidden {
 transform: translateY(calc(-1 * var(--bicen-header-hide-distance)));
}
.bicen-direction-header:focus-within,
.bicen-direction-header.bicen-header-instant {
 transition: none;
}
.bicen-direction-header:focus-within {
 transform: translateY(0);
}
:where([id], a[name]) { scroll-margin-top: calc(var(--bicen-header-height, 80px) + 16px); }
@media(max-width:767px) {
 header.bicen-direction-header { padding-top: max(16px, env(safe-area-inset-top)); }
}
@media(min-width:768px) {
 nav.bicen-direction-header { top: max(1vw, env(safe-area-inset-top)); }
}
@media(prefers-reduced-motion:reduce) {
 .bicen-direction-header { transition: none; }
}

/* Four navigation links frame the written company logo. */
@media(min-width:0px){
 nav.bicen-direction-header{padding:0 5vw;}
 nav.bicen-direction-header>a:first-child{left:50%!important;transform:translateX(-50%);height:64px!important;padding:10px 14px!important;z-index:5;background:transparent!important;}
 nav.bicen-direction-header>a:first-child>span{height:36px!important;width:150px;}
 nav.bicen-direction-header>a:first-child svg{height:100%!important;width:100%!important;}
 nav.bicen-direction-header>a:last-child{display:none!important;}
 nav.bicen-direction-header>div[role="navigation"]{width:100%!important;padding-top:0!important;}
 nav.bicen-direction-header>div[role="navigation"]>div:first-child{display:grid!important;grid-template-columns:1fr 1fr 180px 1fr 1fr;height:64px;gap:0!important;}
 nav.bicen-direction-header .link-pill{padding:14px 8px!important;font-size:clamp(12px,1vw,16px);}
 nav.bicen-direction-header a[href="/hizmetler"]{grid-column:2;grid-row:1;}
 nav.bicen-direction-header .bicen-home-link{grid-column:1;grid-row:1;}
 nav.bicen-direction-header a[href="/hakkimizda"]{grid-column:4;grid-row:1;}
 nav.bicen-direction-header a[href="/iletisim"]{grid-column:5;grid-row:1;}
 nav.bicen-direction-header .bicen-logo-slot{grid-column:3;grid-row:1;}
 nav.bicen-direction-header .pill-bg{top:10px;height:44px;}
}

/* Empty decorative pseudo-element: behind all content, with no accessible name. */
body{position:relative;isolation:isolate;}
body::before{
 content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
 width:min(78vw,1100px);height:60svh;margin:auto;
 background:url('/brand/wordmark-yellow.svg') center / contain no-repeat;
 opacity:.2;
}
/* Opaque reading surfaces travel over the fixed logo; only margins reveal it. */
#bicen-site section:not([aria-label]):not(.bicen-service-hero):not(:has(canvas)),
#bicen-site footer{
 background-color:var(--bg-primary,#ebebeb);
 transition:background-color var(--color-transition,1s);
}
#bicen-site section + section:not(.bicen-service-hero),
#bicen-site section.bicen-draft-section,
body:has(#bicen-site) footer{
 margin-top:clamp(117px,27.3svh,286px);
}
#bicen-site footer{padding-top:clamp(32px,4vw,64px);}
.bicen-legal-page main{background:#080a09;}
.bicen-legal-page footer{background:#080a09;position:relative;}
footer h3::after{content:"";display:block;width:24px;height:2px;margin-top:10px;background:#f4c400;opacity:.7;}
footer a:hover,footer a:focus-visible{color:#f4c400!important;}
footer .bicen-contact-direction span{color:#f4c400;}
.bicen-footer-legal{border-top-color:#f4c40030;}
@media(max-width:767px){
 body::before{width:calc(100vw - 40px);}
 #bicen-site section + section:not(.bicen-service-hero),
 #bicen-site section.bicen-draft-section,
 body:has(#bicen-site) footer{margin-top:clamp(104px,19.5svh,182px);}
}
@media(prefers-reduced-motion:reduce){#bicen-site section,#bicen-site footer{transition:none;}}
/* The captured footer sets a transparent gradient inline; keep it fully opaque. */
#bicen-site footer{background:#080a09!important;color:#dedede;}
#bicen-site footer .primary-text{color:#dedede!important;}

/* Follow the existing page theme: black on light, brand yellow on dark. */
body::before{filter:brightness(0);transition:filter var(--color-transition,1s);}
html.dark-mode body::before,body.bicen-legal-page::before{filter:none;}
@media(prefers-reduced-motion:reduce){body::before{transition:none;}}

/* Opaque expanding emblem stage shields the fixed written backdrop. */
#bicen-site .bicen-emblem-transition{background:var(--bg-primary,#ebebeb);isolation:isolate;}
.bicen-emblem-transition .hidden-reveal{overflow:hidden;}
#bicen-site .bicen-emblem-scene{
 width:100%;height:100%;min-height:0;overflow:hidden;
 background:radial-gradient(ellipse at 50% 40%,#282b28 0%,#101310 48%,#000 85%);
}
.bicen-emblem-scene>div{display:none!important;}
.bicen-emblem-scene canvas{display:block;width:100%;height:100%;}
.bicen-emblem-scene[data-brand-scene="loading"],
.bicen-emblem-scene[data-brand-scene="fallback"]{
 background-image:url('/brand/emblem-only.svg'),radial-gradient(ellipse at 50% 40%,#282b28,#000 85%);
 background-size:auto 46%,cover;background-position:center;background-repeat:no-repeat;
}
@media(prefers-reduced-motion:reduce){.bicen-emblem-transition .hidden-reveal{transform:none!important;opacity:1!important;}}

/* White treatment for the homepage review panel, including both carousels. */
section:has(.carousel-track) [class*="bg-[#101010]"]{background:#fff;color:#171917;}
section:has(.carousel-track) [class*="bg-black"]{background:#f5f5f3;color:#171917;}
section:has(.carousel-track) p,section:has(.carousel-track) h3{color:#171917;}
section:has(.carousel-track) span[class*="text-white/50"]{color:#636963;}
section:has(.carousel-track) p[class*="text-white/50"]{color:#4d534d;}
section:has(.carousel-track) h2{color:#626862;}
section:has(.carousel-track) [class*="from-[#101010]"]{background-image:linear-gradient(to bottom,#fff,transparent);}
section:has(.carousel-track) [class*="to-[#101010]"]{background-image:linear-gradient(to bottom,transparent,#fff);}

/* Same centered header, tuned for fingers and narrow viewports. */
@media(max-width:767px){
 nav.bicen-direction-header{top:max(8px,env(safe-area-inset-top));padding:0 8px;}
 nav.bicen-direction-header>a:first-child{height:64px!important;padding:12px 0!important;width:88px;}
 nav.bicen-direction-header>a:first-child>span{width:88px;height:40px!important;}
 nav.bicen-direction-header>div[role="navigation"]{border-radius:18px!important;}
 nav.bicen-direction-header>div[role="navigation"]>div:first-child{grid-template-columns:1fr 1fr 94px 1fr 1fr;padding:0 4px!important;}
 nav.bicen-direction-header .link-pill{font-size:11px!important;line-height:1.25;min-height:48px;white-space:normal;text-align:center;display:flex;align-items:center;justify-content:center;padding:8px 2px!important;}
 nav.bicen-direction-header .pill-bg{display:none;}
 nav.bicen-direction-header a[aria-expanded="true"]{color:#f4c400;}
 nav.bicen-direction-header>div[role="navigation"]>[role="navigation"]{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:10px 12px 16px!important;display:block!important;}
 nav.bicen-direction-header[data-menu-open="true"]>div[role="navigation"]{height:min(80svh,780px)!important;}
 .bicen-menu-column{height:auto!important;overflow:visible;gap:8px!important;margin-bottom:20px;}
 .bicen-menu-column::before{content:attr(aria-label);display:block;padding:12px 4px;color:#f4c400;font-size:15px;line-height:1.4;}
 .bicen-menu-service{isolation:isolate;min-height:48px;flex:0 0 auto!important;padding:14px 12px!important;border-radius:10px!important;}
 .bicen-menu-service>span{position:relative;z-index:3;font-size:14px!important;line-height:1.4;}
 .bicen-menu-service>span>span:last-child{display:none;}
 .bicen-menu-service>img{z-index:0!important;}
 .bicen-menu-service:focus-visible{outline:2px solid #f4c400;outline-offset:-2px;}
 #bicen-site footer a{min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere;}
 #bicen-site input,#bicen-site textarea,#bicen-site select{font-size:16px;}
}
@media(max-width:767px){
 nav.bicen-direction-header[data-menu-open="true"]>.navbar-bg{background-color:rgba(20,23,21,.97)!important;}
 #bicen-services-menu .h-full{height:auto!important;}
 #bicen-services-menu .grid-cols-2{grid-template-columns:1fr!important;gap:0!important;}
 #bicen-services-menu .dot-grid-icon{width:14px!important;height:14px!important;margin-right:8px!important;flex-shrink:0;}
}

/* The expanding photo stage reuses the existing scroll/theme controller. */
.bicen-expanding-photos{position:relative;width:100%;height:100%;overflow:hidden;background:#080a09;touch-action:pan-y;}
.bicen-expanding-photos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;}
.bicen-expanding-photos:focus-visible{outline:2px solid #f4c400;outline-offset:-4px;}

body #bicen-site .bicen-services-directory{margin-top:0;padding-top:110px;}
body #bicen-site .bicen-services-directory>div:first-child>section{margin-top:0;}
@media(min-width:768px){body #bicen-site .bicen-services-directory{padding-top:clamp(110px,10vw,160px);}}

/* Selected option 04: yellow line icons with a fine circular outline. */
.bicen-service-icon{display:block;flex:none;width:40px;height:40px;color:#d6ab00!important;opacity:1!important;filter:none!important;}
.dark-mode .bicen-service-icon,.bicen-service-grid .bicen-service-icon,nav .bicen-service-icon{color:#f4c400!important;}
@media(min-width:768px){.bicen-service-icon{width:clamp(36px,3vw,48px);height:clamp(36px,3vw,48px);}}

/* Service heading counts are decorative and must not appear or take space. */
.service-title + span{display:none!important;}

/* Service detail pages have no fixed wordmark or decorative reveal gaps. */
body:has(.bicen-service-hero)::before{display:none;}
body:has(.bicen-service-hero) #bicen-site section + section:not(.bicen-service-hero),
body:has(.bicen-service-hero) #bicen-site section.bicen-draft-section{margin-top:0!important;}

/* White theme is limited to the workshop's related-service panel. */
body #bicen-site section.bicen-related-services:has(a[href^="/hizmetler/oto-servis/"]){
 background:#fff!important;color:#161817;--text-primary:#161817;--text-secondary:#626862;
}
.bicen-related-services:has(a[href^="/hizmetler/oto-servis/"]) h3{color:#626862!important;}
body #bicen-site .bicen-related-services a[href^="/hizmetler/oto-servis/"]{
 background:#fff;color:#161817!important;border-color:#e0e3df;
}
.bicen-related-services a[href^="/hizmetler/oto-servis/"]>span{background:#f3f5f0!important;}
.bicen-related-services a[href^="/hizmetler/oto-servis/"] p{color:#161817!important;}
.bicen-related-services a[href^="/hizmetler/oto-servis/"] svg{filter:none!important;}
.bicen-related-services a[href^="/hizmetler/oto-servis/"]:hover,
.bicen-related-services a[href^="/hizmetler/oto-servis/"]:focus-visible{background:#f3f5f0!important;}

/* Decorative link arrows: preserve hydration nodes and functional app icons. */
a [data-bicen-arrow],button [data-bicen-arrow],[role="link"] [data-bicen-arrow]{display:none!important;}

/* Give the ten workshop menu photos room without changing the two groups. */
@media(min-width:768px){
 .bicen-menu-column[aria-label="Oto Servis"] .bicen-menu-service{transition:flex-grow .3s ease,min-height .3s ease;}
 .bicen-menu-column[aria-label="Oto Servis"] .bicen-menu-service:is(:hover,:focus-within){min-height:clamp(88px,11vh,110px);}
}
@media(max-width:767px){
 .bicen-menu-column[aria-label="Oto Servis"] .bicen-menu-service{min-height:96px;justify-content:flex-end;}
}
/* 2026 corporate refresh: compact services, full-height entry and scroll narrative. */
body:has(.bicen-reviews) .scene:not(.bicen-emblem-scene),body:has(.bicen-reviews) section[aria-label="Ana sayfa tanıtımı"]{height:100svh!important;min-height:600px;}
body:has(.bicen-reviews) section:has(.bicen-home-service-card){margin-top:0!important;padding-top:44px;padding-bottom:36px;}
body .bicen-home-service-card{height:clamp(240px,23vw,350px)!important;min-height:0!important;}
body .bicen-home-service-card h3{font-size:clamp(20px,2vw,28px);line-height:1.2;}
body .bicen-home-service-card>div:first-child{filter:none!important;}
body .bicen-home-service-card>div:nth-child(2){background:linear-gradient(0deg,#080a09b0,transparent);}
body:has(.bicen-reviews) .scene>div.absolute.bottom-0{bottom:180px!important;max-width:850px;}
body:has(.bicen-reviews) .scene .hero-title{font-size:clamp(36px,4.8vw,70px)!important;line-height:1.08!important;letter-spacing:-.035em;}
body:has(.bicen-reviews) .scene .hero-contact-trigger{bottom:90px;min-width:230px;border-radius:6px;font-weight:600;}
@media(min-width:768px){
 nav.bicen-direction-header>a:first-child{height:94px!important;top:-6px!important;padding:18px 22px!important;background:linear-gradient(150deg,#353b34,#141914)!important;border:1px solid #f4c4009c;border-radius:18px 18px 38% 38%;box-shadow:0 6px 20px #0003,inset 0 0 0 5px #ffffff06;}
 nav.bicen-direction-header>a:first-child>span{width:180px!important;height:55px!important;}
}
@media(max-width:767px){
 body:has(.bicen-reviews) section[aria-label="Ana sayfa tanıtımı"]{min-height:560px;}
 body:has(.bicen-reviews) section:has(.bicen-home-service-card)>div.relative{height:290px!important;}
 .bicen-mobile-bar .mobile-brand{background:#242a24;border:1px solid #f4c40080;border-radius:8px 8px 24px 24px;padding:9px 13px;box-shadow:0 3px 10px #0002;}
 .bicen-mobile-bar .mobile-brand img{width:156px;height:45px;}
 body:has(.bicen-reviews) section[aria-label="Ana sayfa tanıtımı"] .hero-contact-trigger{bottom:70px;}
}
#bicen-site section.bicen-tow-transition{height:280svh;margin-top:0!important;background:#ebebeb!important;isolation:isolate;}
.tow-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:#ebebeb;color:#161b17;}
.tow-illustration{position:absolute;inset:0;width:100%;height:100%;z-index:2;}
.tow-black-sheet{position:absolute;inset:0;background:#080a09;will-change:transform;}
.tow-caption{position:absolute;top:17%;left:8%;z-index:1;}
.tow-caption>span{font-size:14px;color:#666e66;}
.tow-caption h2{font-size:clamp(32px,5vw,72px);line-height:1.06;margin:20px 0;letter-spacing:-.04em;}
.tow-finish{position:absolute;inset:30% 5% auto;text-align:center;color:#f4c400;font-size:clamp(26px,4vw,60px);opacity:0;}
@media(max-width:767px){#bicen-site section.bicen-tow-transition{height:240svh;}.tow-caption{top:20%;}}
@media(prefers-reduced-motion:reduce){#bicen-site section.bicen-tow-transition{height:65svh;}.tow-sticky{height:65svh;}.tow-illustration{display:none;}}
@media(min-width:768px){
 body:has(.bicen-reviews) .scene>div.absolute.bottom-0{max-width:none;width:100%;bottom:160px!important;}
 body:has(.bicen-reviews) .scene>div.absolute.bottom-0>div:first-child{width:min(68%,820px);margin-bottom:0;}
 body:has(.bicen-reviews) .scene h1{font-size:clamp(42px,4.4vw,66px)!important;line-height:1.08;letter-spacing:-.035em;}
 body:has(.bicen-reviews) .scene h1 .opacity-20{opacity:.72;}
 body:has(.bicen-reviews) .scene h2{color:#f4c400;margin-bottom:18px;font-size:15px;}
}
.bicen-home-service-card>div:nth-child(3)>span{display:none!important;}
@media(max-width:767px){
 body:has(.bicen-reviews) section:has(.bicen-home-service-card)>div.relative{height:auto!important;}
 body .bicen-home-service-card{height:auto!important;}
 body .bicen-home-service-card>div:first-child{height:160px!important;}
 body .bicen-home-service-card>div:nth-child(2)>div{display:none!important;}
 body .bicen-home-service-card>div:nth-child(3){padding:16px 18px 10px;}
 body .bicen-home-service-card h3{font-size:22px!important;}
}
@media(max-width:767px){
 body section[aria-label="Ana sayfa tanıtımı"].has-hero-contact>a{bottom:170px!important;left:20px;right:20px;}
 section[aria-label="Ana sayfa tanıtımı"]>a h2{font-size:32px;line-height:1.12;max-width:310px;}
 section[aria-label="Ana sayfa tanıtımı"]::after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#080a09e8);pointer-events:none;z-index:1;}
}
@media(min-width:768px) and (max-width:1050px){
 nav.bicen-direction-header>a:first-child{height:80px!important;padding:14px 10px!important;}
 nav.bicen-direction-header>a:first-child>span{width:140px!important;height:45px!important;}
}
/* Slimmer brand badge; service contents remain visible without hover. */
@media(min-width:768px){nav.bicen-direction-header>a:first-child{height:74px!important;padding:10px 20px!important;top:-2px!important;border-radius:12px 12px 24px 24px;}nav.bicen-direction-header>a:first-child>span{height:48px!important;}}
.bicen-mobile-bar .mobile-brand{padding:5px 11px;}.bicen-mobile-bar .mobile-brand img{height:37px;}
body .bicen-logo-stage{padding:clamp(24px,4vw,56px) 5%;}
body .bicen-home-service-card>div:nth-child(2){opacity:1!important;}
body .bicen-home-service-card>div:nth-child(2)>div{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:6px;transform:none;}
@media(min-width:768px){body .bicen-home-service-card{height:auto!important;min-height:340px!important;padding:24px!important;}body .bicen-home-service-card>div:nth-child(2){position:relative!important;inset:auto!important;order:2;background:none;}body .bicen-home-service-card>div:nth-child(2)>div{padding:16px 0 0;}body .bicen-home-service-card>div:nth-child(2)>div>div{font-size:13px;line-height:1.4;padding:6px 10px;}body .bicen-home-service-card>div:nth-child(2)>span{position:static;display:block;margin-top:18px;}body .bicen-home-service-card>div:last-child{display:none;}body .bicen-home-service-card>div:first-child:after{content:'';position:absolute;inset:0;background:#080a09a3;}body .bicen-home-service-card h3{width:100%;}}
/* Gallery is the actual pulled surface; the inert preview aligns with its final position. */
.tow-gallery-destination{margin-top:calc(-1 * var(--tow-overlap));position:relative;z-index:3;}
.tow-black-sheet>.company-gallery{margin:0!important;min-height:100svh;}
#bicen-site section.bicen-tow-transition.tow-reduced{height:0!important;overflow:hidden;}
.tow-truck-object,.tow-person-object{position:absolute;top:0;left:0;z-index:3;transform-origin:0 0;pointer-events:none;will-change:transform;}
.tow-truck-object{width:310px;height:150px;perspective:850px;filter:drop-shadow(0 14px 9px #0003);}
.tow-truck-volume{position:relative;transform-style:preserve-3d;transform:rotateX(-12deg) rotateY(-16deg);width:300px;height:145px;}
.tow-solid{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:translateZ(var(--z));transform-style:preserve-3d;}
.tow-solid i{position:absolute;background:var(--paint);display:block;backface-visibility:hidden;}
.tow-solid .front,.tow-solid .back{width:var(--w);height:var(--h);transform:translateZ(calc(var(--d)/2));border-radius:3px;}
.tow-solid .back{transform:rotateY(180deg) translateZ(calc(var(--d)/2));filter:brightness(.65);}
.tow-solid .top,.tow-solid .bottom{width:var(--w);height:var(--d);top:calc((var(--h) - var(--d))/2);transform:rotateX(90deg) translateZ(calc(var(--h)/2));filter:brightness(1.18);}
.tow-solid .bottom{transform:rotateX(-90deg) translateZ(calc(var(--h)/2));filter:brightness(.5);}
.tow-solid .left,.tow-solid .right{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d))/2);transform:rotateY(90deg) translateZ(calc(var(--w)/2));filter:brightness(.78);}
.tow-solid .left{transform:rotateY(-90deg) translateZ(calc(var(--w)/2));}
.tow-solid.boom{transform:translateZ(8px) rotate(-28deg);}
.tow-wheel{position:absolute;top:94px;width:40px;height:40px;background:radial-gradient(circle at 35% 30%,#555e58,#131914 70%);border:5px solid #1b211c;border-radius:50%;transform:translateZ(36px);box-shadow:0 2px 0 #070b08;}
.tow-wheel i{position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#e0e6e1,#79877d 70%);border:2px solid #9ba89f;}
.tow-truck-brand{position:absolute;left:204px;top:69px;transform:translateZ(32px);font-size:10px;font-weight:700;color:#232a24;letter-spacing:1px;}.tow-headlamp{position:absolute;left:282px;top:73px;width:9px;height:13px;background:#fff6ba;transform:translateZ(31px);border-radius:2px;}
.tow-person-object{width:30px;height:83px;filter:drop-shadow(3px 5px 3px #0003);}.tow-human{position:relative;height:83px;transform-origin:50% 90%;}.tow-human i{position:absolute;display:block;border-radius:12px;background:linear-gradient(90deg,#222e28,#63766a 45%,#26382d);}.human-head{width:17px;height:19px;left:7px;top:0;background:radial-gradient(circle at 30% 25%,#f0cba0,#ab805a)!important;}.human-torso{width:23px;height:31px;left:4px;top:20px;background:linear-gradient(90deg,#a78500,#f4c400 45%,#bea000)!important;}.human-arm{width:8px;height:31px;top:22px;transform-origin:50% 0;}.arm-left{left:0;transform:rotate(var(--step,0deg));}.arm-right{right:0;transform:rotate(calc(-1 * var(--step,0deg)));}.human-leg{width:10px;height:34px;top:48px;transform-origin:50% 0;}.leg-left{left:4px;transform:rotate(calc(-1 * var(--step,0deg)));}.leg-right{right:4px;transform:rotate(var(--step,0deg));}
body #bicen-site section.company-gallery.tow-gallery-destination{margin-top:calc(-1 * var(--tow-overlap))!important;}
body #bicen-site .tow-black-sheet,body #bicen-site .tow-black-sheet .company-gallery,body #bicen-site section.company-gallery.tow-gallery-destination{background:#080a09!important;color:#fff!important;}
body #bicen-site .tow-black-sheet .company-gallery h2,body #bicen-site .tow-gallery-destination h2{color:#fff!important;}
.bicen-tow-transition{pointer-events:none;}.tow-illustration{pointer-events:none;}

/* Avoid repainting filtered 3D layers during scroll. */
.tow-truck-object,.tow-person-object{filter:none;}
.tow-wheel{box-shadow:none;}
body .bicen-home-service-card>div:first-child{filter:none!important;}
@media(max-width:767px){.bicen-direction-header,.bicen-mobile-bar,.gallery-enlarge{backdrop-filter:none!important;}}

.tow-crane{position:absolute;left:0;top:0;width:180px;height:100px;transform:translateZ(38px);overflow:visible}.tow-truck-volume{transform:rotateX(-5deg) rotateY(-8deg)}.tow-human .human-leg{height:18px;border-radius:5px}.human-leg b{display:block;position:absolute;top:15px;left:0;width:10px;height:20px;border-radius:4px;background:linear-gradient(90deg,#26372d,#596f5e);transform-origin:50% 0}.leg-left b{transform:rotate(var(--knee-left,0deg))}.leg-right b{transform:rotate(var(--knee-right,0deg))}.human-leg b:after{content:'';position:absolute;bottom:-2px;left:-1px;width:15px;height:6px;background:#17231c;border-radius:3px}.arm-left{transform:rotate(calc(-1 * var(--step,0deg)))}.arm-right{transform:rotate(var(--step,0deg))}

/* Authored heading text stays legible; preserve reveal transforms and hidden measurement spans. */
body #bicen-site :is(h1,h2,h3,h4) :is(.opacity-20,.opacity-30,.opacity-40,.opacity-50){opacity:1!important;}
body #bicen-site :is(h1,h2,h3,h4).secondary-text{color:var(--text-primary,#202321)!important;}
body #bicen-site :is(h1,h2,h3,h4) span[style*="opacity: 0.2"]{opacity:1!important;}
body #bicen-site .bicen-related-services :is(h2,h3){color:inherit!important;}
/* Static colour transition. No sticky stage, moving canvas or gallery overlap. */
body #bicen-site section.bicen-tow-transition{height:clamp(32px,5vw,64px)!important;min-height:0!important;margin:0!important;padding:0!important;background:linear-gradient(180deg,#ebebeb 0%,#c7c8c7 24%,#777a78 52%,#262a27 78%,#080a09 100%)!important;pointer-events:none;}
.bicen-tow-transition .tow-sticky{display:none!important;}
body #bicen-site section.company-gallery{position:relative;margin-top:0!important;background:#080a09!important;color:#fff!important;}
body #bicen-site section.company-gallery h2{color:#fff!important;}

body #bicen-site section[aria-label="Biçen Oto Servis ve Kurtarma"] h2{color:#fff!important;}

/* One homepage section rhythm; the colour transition occupies the gap itself. */
body:has(.bicen-home-hero){--home-section-gap:64px;}
body:has(.bicen-home-hero) #bicen-site section:has(.bicen-home-service-card){padding-top:var(--home-section-gap)!important;padding-bottom:0!important;}
body:has(.bicen-home-hero) #bicen-site section.bicen-tow-transition{height:var(--home-section-gap)!important;}
body:has(.bicen-home-hero) #bicen-site section.company-gallery{padding-top:0!important;padding-bottom:0!important;}
body:has(.bicen-home-hero) #bicen-site .bicen-reviews{margin-top:var(--home-section-gap)!important;margin-bottom:0!important;}
body:has(.bicen-home-hero) #bicen-site .bicen-footer-wrap{padding-top:0!important;}
body:has(.bicen-home-hero) #bicen-site :is(.brand-section,.home-faq,.home-site-summary){margin-top:var(--home-section-gap)!important;margin-bottom:0!important;}
@media(max-width:800px){body:has(.bicen-home-hero){--home-section-gap:40px;}}

/* Yellow outlines for the homepage's individual service labels. */
body #bicen-site .bicen-home-service-card>div:nth-child(2)>div>div{border:1px solid #f4c400;box-sizing:border-box;}
