@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--red:#ec342d;--ink:#131517;--paper:#f4f3ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}.top{background:#0b0d0f;color:#aeafb0;display:flex;justify-content:space-between;padding:12px 5%;font-size:11px;letter-spacing:1px}.top i{margin:0 18px;color:#494b4d}.top a{color:white}header{background:#141618;color:white;padding:24px 5%;display:flex;justify-content:space-between;align-items:center}.logo{font-weight:800;font-size:26px;letter-spacing:-1px;position:relative;padding-left:42px;line-height:1}.mark{position:absolute;left:0;top:-1px;color:var(--red);font-weight:800;font-size:43px;transform:skew(-12deg);line-height:1}.light{font-weight:400}.logo small{display:block;font-size:8px;letter-spacing:2.5px;margin-top:8px;color:#aaa}nav{display:flex;align-items:center;gap:32px;font-size:13px}nav>a:hover{color:var(--red)}.btn{background:var(--red);color:white;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 25px;font-size:13px;font-weight:700;transition:.2s}.btn:hover{background:#c5221d;color:white;transform:translateY(-2px)}.btn.small{padding:14px 20px}.menu{display:none}.hero{position:relative;min-height:760px;color:white;background:#101417;overflow:hidden}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,14,.96) 0%,rgba(8,12,14,.83) 35%,rgba(8,12,14,.1) 100%),url('assets/hero-kayseri-tek-bmw.png') center 56%/cover no-repeat}.hero-content{position:relative;padding:74px 5% 108px;max-width:850px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:12px;margin:0 0 26px}.eyebrow span{height:7px;width:7px;background:var(--red)}h1{font-size:clamp(48px,5.2vw,78px);line-height:1.06;letter-spacing:-4px;margin:0 0 28px;font-weight:800}em{font-style:normal;color:#b6b9bb}h1 em{color:#e7e8e8}.intro{color:#bdc0c3;font-size:15px;line-height:1.85}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.text-btn{font-size:13px;font-weight:600;border-bottom:1px solid #68696a;padding-bottom:7px}.hero-bottom{position:absolute;bottom:0;left:5%;right:5%;padding:25px 0;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px}.hero-bottom span:last-child{font-size:18px;letter-spacing:4px}.hero-bottom b{color:var(--red);margin:0 20px}.strip{padding:29px 5%;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d8d6d1;font-size:12px}.strip strong{font-size:22px}.section{padding:100px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.red{color:#b9231e}h2{font-size:clamp(32px,3.5vw,51px);line-height:1.15;letter-spacing:-2px;margin:0 0 24px}p{line-height:1.8}.section-head>p{color:#606363;font-size:14px;margin-bottom:26px}.services{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d1d1cb}.service{display:flex;gap:24px;padding:35px 20px 35px 0;border-bottom:1px solid #d1d1cb;transition:.2s}.service:nth-child(even){padding-left:35px;border-left:1px solid #d1d1cb}.number{font-size:11px;color:#8b8b84;padding-top:6px}h3{margin:0 0 12px;font-size:21px;letter-spacing:-.6px}.service p{color:#646662;font-size:13px;margin:0;max-width:350px}.arrow{margin-left:auto;font-size:26px}.service:hover h3,.service:hover .arrow{color:var(--red)}.about{display:grid;grid-template-columns:1fr 1fr;min-height:570px;background:#e9e8e2}.about-visual{position:relative;background:#1a1d20;color:white;padding:65px 10%;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.outline-word{position:absolute;left:-12px;top:0;font-size:170px;font-weight:800;color:transparent;-webkit-text-stroke:1px #454749;letter-spacing:-12px}.visual-line{height:5px;width:70px;background:var(--red);margin-top:80px}.about-visual p{font-weight:800;font-size:49px;line-height:1.22;letter-spacing:-2px;margin:25px 0}.about-visual em{color:var(--red)}.about-visual small{color:#bbb;font-size:10px;letter-spacing:3px}.about-copy{padding:75px 10%}.about-copy>p:not(.eyebrow){font-size:14px;color:#5a5f5b}.dark{display:inline-block;margin-top:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:48px}.steps article{border-top:1px solid #ccc;padding-top:25px}.steps span{display:block;color:var(--red);font-size:35px;margin-bottom:28px;font-weight:500}.steps p{color:#676b67;font-size:14px}.faq{padding-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:50px}details{border-bottom:1px solid #c9cac4;padding:25px 0}summary{font-weight:700;font-size:15px;cursor:pointer}details p{font-size:14px;color:#676b67}.contact{background:#141719;color:white;padding:85px 5%;display:grid;grid-template-columns:1.7fr 1fr;gap:70px}.contact .eyebrow{color:#b6b9bb}.contact h2{margin-bottom:42px}.contact h2 em{color:#93989b}.phone{font-size:clamp(26px,3.3vw,47px);letter-spacing:-1.5px;font-weight:700}.contact-details{border-left:1px solid #ffffff30;padding-left:50px}.contact-details h3{font-size:22px}.contact-details p{color:#bbc1c3;font-size:14px}.contact-details>a{font-size:13px;border-bottom:1px solid #666;padding-bottom:6px}.contact-details hr{border:0;border-top:1px solid #ffffff30;margin:30px 0}.contact-details small{font-size:10px;letter-spacing:2px;color:#8a9296}footer{background:#0d1012;color:#9b9fa1;padding:36px 5%;display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:center;font-size:12px}.footer-logo{color:white;font-size:25px;font-weight:800}.footer-logo span{font-weight:400}footer p{margin:0}footer small{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:24px;font-size:10px;line-height:1.8}
@media(min-width:1600px){.section,header,.top,.hero-content,.strip,.contact,footer{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:800px){nav{gap:18px}.hero{min-height:710px}h1{letter-spacing:-2.5px}.hero-photo{background-position:65% center}.strip{flex-wrap:wrap}.strip span{width:44%}.section{padding:65px 6%}.section-head{align-items:start;flex-direction:column;gap:10px}.about-copy{padding:50px 8%}.about-visual p{font-size:37px}.outline-word{font-size:120px}.steps{gap:24px}.faq{gap:25px}.contact{gap:35px;padding:60px 6%}.contact-details{padding-left:25px}.actions{gap:18px;flex-wrap:wrap}}@media(max-width:600px){.top{font-size:9px}.top i{margin:0 7px}.top span:first-child{display:none}.top{justify-content:center}header{padding:22px 6%;position:relative}.menu{display:block;background:transparent;border:0;color:white;font-size:25px}nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:10;background:#141618;padding:24px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero-content{padding:58px 6% 110px}.hero{min-height:690px}h1{font-size:49px;letter-spacing:-2.6px}.hero-photo{background-image:linear-gradient(90deg,rgba(8,12,14,.92),rgba(8,12,14,.58)),url('assets/hero-kayseri-tek-bmw.png');background-position:65% center}.hero-bottom{font-size:8px;left:6%;right:6%}.hero-bottom span:last-child{font-size:12px;letter-spacing:2px}.hero-bottom b{margin:0 8px}.services{grid-template-columns:1fr}.service:nth-child(even){border-left:0;padding-left:0}.service{padding:28px 0;gap:18px}.about{grid-template-columns:1fr}.about-visual{min-height:360px;padding:38px 8%}.visual-line{margin-top:70px}.about-visual p{font-size:42px}.about-copy{padding:55px 6%}.steps{grid-template-columns:1fr;gap:25px}.steps span{margin-bottom:16px}.faq{grid-template-columns:1fr;gap:12px}.contact{grid-template-columns:1fr;gap:48px}.contact-details{border-left:0;border-top:1px solid #ffffff30;padding:35px 0 0}.contact h2{font-size:34px}.phone{font-size:33px}footer{grid-template-columns:1fr auto}footer p{grid-column:1/-1;grid-row:2}footer small{grid-column:1/-1}.intro{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.brand-logo{display:inline-flex;align-items:center;justify-content:center;background:#fff;padding:8px 12px;border-radius:3px;line-height:0;flex-shrink:0}.brand-logo img{display:block;width:232px;height:auto;max-width:100%}header .brand-logo{padding:8px 12px}.footer-logo.brand-logo{justify-self:start}.brand-logo:focus-visible{outline-offset:5px}@media(max-width:600px){.brand-logo img{width:205px}.brand-logo{padding:7px 10px}header .brand-logo{padding:7px 10px}}

.tuning{background:#202427;color:#fff;display:grid;grid-template-columns:1.25fr 1fr;gap:80px;position:relative;overflow:hidden}.tuning:before{content:"";position:absolute;left:0;top:0;height:5px;width:100%;background:var(--red)}.tuning .eyebrow{color:#ff736c}.tuning h2{font-size:clamp(34px,3.5vw,52px)}.tuning h2 em{color:#acb2b6}.tuning-intro{color:#c4c9cc;font-size:15px;max-width:570px}.tuning-features article{border-top:1px solid #ffffff25;padding:23px 0}.tuning-features article span{font-size:10px;letter-spacing:1.8px;color:#ff736c}.tuning-features h3{margin:12px 0 8px}.tuning-features article p{font-size:13px;color:#c4c9cc;margin:0}.tuning-note{font-size:11px;color:#acb2b6;line-height:1.8}.tuning .actions{flex-wrap:wrap}.tuning .btn{gap:12px}@media(max-width:900px){header nav{gap:18px}.tuning{gap:35px}}@media(max-width:600px){.tuning{grid-template-columns:1fr;gap:35px}.top{flex-wrap:wrap;gap:6px}.top span:first-child{display:block;width:100%;text-align:center;font-size:8px;letter-spacing:1px}}

.contact-details .mobile-phone{font-size:23px;font-weight:700;color:#fff;letter-spacing:-.5px}.contact-details .mobile-phone:hover{color:#ff736c}

.hero-content .actions{flex-wrap:wrap}.google-hero{font-size:12px}.reviews-band{padding:65px 5%;background:#e9e8e2;display:flex;justify-content:space-between;align-items:center;gap:50px}.reviews-band h2{font-size:clamp(30px,3vw,43px)}.reviews-band p:not(.eyebrow){max-width:550px;font-size:14px;color:#5a5f5b}.google-reviews{flex-shrink:0;max-width:100%;gap:14px}.closing-slogan{padding:75px 6%;text-align:center;background:#111416;color:#fff;border-top:1px solid #ffffff20}.closing-slogan>p{color:#ff736c;font-size:11px;letter-spacing:5px;font-weight:700;margin:0 0 20px}.closing-slogan h2{font-size:clamp(38px,6vw,80px);letter-spacing:-2px;margin-bottom:25px}.closing-slogan>span{font-size:10px;letter-spacing:2.5px;color:#abb1b5}@media(max-width:800px){.reviews-band{flex-direction:column;align-items:flex-start;gap:20px;padding:55px 6%}}@media(max-width:600px){.google-hero{flex-basis:auto}.hero{min-height:735px}.google-reviews{font-size:12px;padding:18px}.closing-slogan{padding:60px 6%}.closing-slogan h2{letter-spacing:-1.5px}}

.about{display:block}.storefront{margin:0;background:#141719;position:relative}.storefront img{display:block;width:100%;height:auto}.storefront figcaption{display:flex;justify-content:space-between;gap:15px;padding:21px 5%;font-size:10px;letter-spacing:1.8px;color:#fff}.storefront figcaption span{color:#bbc1c3}.about .about-copy{padding:65px 8%;max-width:1050px;margin:auto}.about .about-copy>p:not(.eyebrow){font-size:15px}@media(max-width:600px){.storefront figcaption{flex-direction:column;font-size:8px;padding:18px 6%;gap:8px}.about .about-copy{padding:50px 6%}}

.ecuworks-brand{display:block;width:280px;max-width:100%;margin-top:35px;padding-top:25px;border-top:1px solid #ffffff25}.ecuworks-brand img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:600px){.ecuworks-brand{width:240px;margin-top:28px;padding-top:22px}}
