.nav nav .active{color:var(--blue)}

.detail-hero{min-height:590px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(2,17,38,.84) 0%,rgba(2,17,38,.62) 35%,rgba(2,17,38,.06) 68%),url('assets/images/oto-cilingir-hero.webp') center/cover no-repeat}

.detail-hero-copy{padding:75px 0;max-width:650px}
.detail-hero-copy>span,.eyebrow{display:block;color:#62b3ff;font-size:13px;font-weight:900;letter-spacing:1.6px}
.detail-hero h1{font-size:58px;line-height:1.02;letter-spacing:-2px;margin:11px 0 18px}
.detail-hero h1 em{font-style:normal;color:#58abff}
.detail-hero p{max-width:600px;font-size:18px;line-height:1.65;color:#dce8f5}
.detail-trust{display:flex;flex-wrap:wrap;gap:12px 22px;margin:24px 0}
.detail-trust b{font-size:13px}
.detail-trust b:before{content:'✓';color:#55adff;margin-right:7px}

.service-price{padding:70px 0;background:linear-gradient(135deg,#eef6ff,#fff)}
.service-price .price-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:55px;align-items:start}
.service-price .price-form{grid-column:1;grid-row:1;background:#fff;border:1px solid #dce8f5;border-radius:22px;padding:30px;box-shadow:0 22px 55px #061f441f}
.service-price .price-copy{grid-column:2;grid-row:1}
.service-price .price-copy h2{font-size:40px;line-height:1.1;margin:8px 0 15px}
.service-price .price-copy>p{color:var(--muted);line-height:1.75}
.service-price .price-points{display:grid;gap:12px;margin-top:22px}
.service-price .price-points>div{display:flex;gap:12px}
.service-price .price-points b{display:grid;place-items:center;min-width:38px;height:38px;border-radius:10px;background:#dfefff;color:var(--blue)}
.service-price .price-points strong{display:block}
.service-price .price-points span{font-size:14px;color:#40536d}
.service-price .form-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}
.service-price .form-top h3{font-size:25px;margin:0}
.service-price .form-top span{padding:7px 10px;border-radius:30px;background:#eaf5ff;color:var(--blue);font-size:12px;font-weight:900}
.service-price .form-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.service-price .field.full{grid-column:1/-1}
.service-price .field label{display:block;margin-bottom:7px;font-size:13px;font-weight:900}
.service-price .field select,.service-price .field input{width:100%;height:52px;border:1px solid #cfdcea;border-radius:11px;background:#fff;padding:0 13px;font:inherit}
.service-price .form-next,.service-price .form-submit{width:100%;border:0;cursor:pointer;margin-top:18px;font-size:16px}
.service-price .form-note{font-size:12px;color:var(--muted);text-align:center}
.service-price .form-step[hidden]{display:none}
.service-price .form-back{border:0;background:none;color:var(--blue);font-weight:900;cursor:pointer}
.service-price .form-error{color:#b22424;font-size:13px;margin-top:10px}

.quick-needs{padding:70px 0}
.section-head{display:block;text-align:center;max-width:680px;margin:0 auto 30px}
.section-head>span,.section-head>h2,.section-head>p{display:block;width:100%}
.section-head h2{font-size:37px;margin:7px 0 10px}
.section-head p{color:var(--muted);margin:0}
.need-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.need-grid article{padding:25px 20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(5,27,58,.06)}
.need-grid b{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#eaf5ff;color:var(--blue);font-size:23px}
.need-grid h3{font-size:18px;margin:14px 0 7px}
.need-grid p{font-size:14px;color:var(--muted);margin:0}

.detail-split{padding:70px 0;background:var(--soft)}
.detail-split-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}
.detail-photo{position:relative}
.detail-photo img{width:100%;height:420px;object-fit:cover;border-radius:22px;box-shadow:0 20px 45px rgba(4,25,55,.16)}
.detail-photo span{position:absolute;left:20px;bottom:20px;padding:13px 17px;border-radius:12px;background:rgba(2,24,52,.9);color:#fff;font-weight:800}
.detail-copy h2{font-size:38px;line-height:1.1;margin:8px 0 16px}
.detail-copy p{color:var(--muted);line-height:1.75}
.check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
.check-list span{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:14px;font-weight:800}
.check-list span:before{content:'✓';color:var(--blue);margin-right:8px}

.steps-section{padding:75px 0}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:35px}
.steps article{position:relative;padding:0 22px}
.steps article:not(:last-child):after{content:'';position:absolute;top:24px;left:64px;right:-10px;height:2px;background:#d6e8fa}
.steps b{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--blue);color:#fff;font-size:18px}
.steps h3{font-size:17px;margin:16px 0 7px}
.steps p{font-size:14px;color:var(--muted);margin:0}

.detail-faq{padding:70px 0;background:var(--soft)}
.faq-wrap{max-width:850px;margin:auto}
.detail-faq details{margin:10px 0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 19px}
.detail-faq summary{cursor:pointer;list-style:none;padding:18px 30px 18px 0;font-weight:900;position:relative}
.detail-faq summary:after{content:'+';position:absolute;right:0;color:var(--blue);font-size:22px}
.detail-faq details[open] summary:after{content:'−'}
.detail-faq details p{margin:0 0 18px;color:var(--muted);line-height:1.65}

@media(max-width:900px){.need-grid{grid-template-columns:1fr 1fr}
.service-price .price-grid{grid-template-columns:1fr}
.service-price .price-form{grid-column:1;grid-row:1}
.service-price .price-copy{grid-column:1;grid-row:2}
.detail-split-grid{grid-template-columns:1fr}
.steps{grid-template-columns:1fr 1fr;gap:28px}
.steps article:not(:last-child):after{display:none}
}

@media(max-width:720px){.detail-hero{min-height:710px;align-items:flex-start;background-image:linear-gradient(180deg,rgba(2,17,38,.91) 0%,rgba(2,17,38,.7) 48%,rgba(2,17,38,.08) 78%),url('assets/images/oto-cilingir-hero.webp');background-position:64% center}
.service-price{padding:58px 0}.service-price .price-form{padding:21px 17px}.service-price .price-copy h2{font-size:31px}.service-price .form-fields{grid-template-columns:1fr}.service-price .field.full{grid-column:auto}
.detail-hero-copy{padding-top:48px}
.detail-hero h1{font-size:43px}
.detail-hero p{font-size:16px;max-width:350px}
.detail-trust{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.need-grid{grid-template-columns:1fr}
.section-head h2,.detail-copy h2{font-size:31px}
.detail-photo img{height:290px}
.check-list{grid-template-columns:1fr}
.steps{grid-template-columns:1fr}
.steps article{padding-left:68px;min-height:74px}
.steps b{position:absolute;left:0;top:0}
}
.need-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.need-grid article{display:flex;flex-direction:column;height:100%;min-height:205px}.need-grid h3{min-height:44px}.need-grid p{line-height:1.55}
@media(max-width:900px){.need-grid{grid-template-columns:1fr 1fr}.need-grid h3{min-height:auto}}
@media(max-width:720px){.need-grid{grid-template-columns:1fr}.need-grid article{min-height:0}}
