/* Design B: navy, gold and an Istanbul panorama. */
:root{--paper:#081522;--cream:#0d1d2c;--text:#f5f2eb;--muted:#bbc7d2;--line:#354657;--gold:#ddb369;--navy:#081522;--navy2:#11283d;color-scheme:dark}
body{background:var(--paper);color:var(--text)}
.container,main .container{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}
.topbar{display:none}.header{background:#071a2d;border-bottom:1px solid #ffffff12}.header-inner{min-height:76px;gap:16px}
.header .brand-name{display:none}.header .brand-mark,.header .brand-mark img{width:104px;height:56px}.header .brand-mark{background:#fff;border-radius:5px}
.header .btn{border-radius:7px}.nav{gap:18px}.nav a{font-size:.8rem}
.btn{background:linear-gradient(135deg,#f0cd85,#c79748);border-color:#d5ad65;border-radius:7px;color:#09182a}.btn.outline{background:#0715248c;color:#fff;border-color:#d5ad65}.btn.dark{background:#19344e;border-color:#4a6076}.btn.ghost{color:#f5f2eb;border-color:#577087}.btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
h1{font-size:clamp(2.3rem,4.3vw,3.8rem)}h2{font-size:clamp(1.7rem,2.8vw,2.6rem)}h3{font-size:1.4rem}
.hero-b{min-height:530px;background:linear-gradient(180deg,#03132565,#03132545 55%,#031325a6),url('bogaz-koprusu.webp') center 57%/cover;text-align:center}
.hero-b .copy{max-width:840px;margin:auto;padding:70px 0 95px}.hero-b h1{line-height:1.15;letter-spacing:-.025em}.hero-b .lead{max-width:630px;margin:0 auto;color:#f4f4f4;font-size:1.08rem;text-shadow:0 1px 4px #000}.hero-b .actions{justify-content:center;margin-top:28px}.hero-b .eyebrow{text-shadow:0 1px 3px #000}
.quick-request-section{position:relative;margin-top:-46px;z-index:2}
.quick-request{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:18px;align-items:end;padding:24px;background:#091b2cf5;border:1px solid #2e475f;border-radius:12px;box-shadow:0 14px 36px #0004}
.quick-field{min-width:0}.quick-field label{display:block;font-size:.76rem;color:#d4dce4;margin-bottom:6px}.quick-field input,.quick-field select{display:block;width:100%;min-width:0;height:48px;padding:10px 12px;border:1px solid #3b5269;border-radius:6px;background:#081827;color:#fff;font-size:.95rem}.quick-field input:focus,.quick-field select:focus{outline:2px solid #ddb369;outline-offset:2px}.quick-request .btn{min-height:48px;white-space:nowrap}
.section{padding:72px 0}.section.cream{background:#0d1d2c}.home-services{padding-top:42px!important;background:var(--paper)!important}.home-services .section-head{margin-bottom:24px}.home-services .service{position:relative;min-height:310px;border-radius:10px;display:flex;align-items:end;background:#102437;border-color:#40536a;isolation:isolate}.home-services .service .visual{position:absolute;inset:0;height:auto;z-index:-2}.home-services .service:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03111aec,#03111aaf 48%,#03111a15);z-index:-1}.home-services .service .body{width:65%;padding:30px}.home-services .service p{color:#e1e7ed;font-size:.96rem}.home-services .service h3{font-size:1.9rem}.home-services .service .text-link{color:#e5bc73}
.service,.tile,.list-card,.form-card{background:#102437;border-color:#364e65;border-radius:8px}.service p,.tile p,.list-card p,.section-head p,.intro p,.step p,.faq-list p{color:#bbc7d2}.text-link{color:#edc783}.step{border-color:#3e5369}.notice{background:#172c40}.contact-panel{background:#132b41;border-radius:8px}.field input,.field select,.field textarea{background:#081b2b;color:#fff;border-color:#496075}.field input::placeholder,.field textarea::placeholder,.quick-field input::placeholder{color:#aab9c7}.review-card time{color:#bdcad6}.review-stars{color:#efc87b!important}.footer.footer-single{border-top:1px solid #2b4054;background:#06121f}.page-hero{background:linear-gradient(90deg,#051525e8,#05152580),url('bogaz-koprusu.webp') center/cover}.band{background:#132b41}
.floating-contact{right:max(12px,env(safe-area-inset-right));width:50px;gap:12px}.floating-contact a{width:50px;height:50px;min-height:50px;border:1px solid #ffffffb3;border-radius:50%;padding:12px;box-shadow:0 4px 16px #0005}.floating-contact svg{display:block;width:26px;height:26px;flex:none}.floating-wa{background:#25d366;color:#fff}.floating-call{background:#bd8e43;color:#fff}.floating-contact .contact-label{right:60px}
@media(max-width:1200px){.nav{top:100%;background:#071a2d}.header-inner{min-height:70px}.header .brand-name{display:block;font-size:.95rem}.menu-toggle{display:block}}
@media(max-width:900px){.quick-request{grid-template-columns:1fr 1fr}.quick-request .btn{width:100%}.home-services .service .body{width:80%}.hero-b .copy{padding:65px 0 95px}}
@media(max-width:760px){
 .container,main .container{width:calc(100% - 40px);margin-inline:auto}.header-inner{min-height:64px}.header .brand-mark,.header .brand-mark img{width:82px;height:44px}.header .brand-name{font-size:.83rem}.hero-b{min-height:480px;background-position:center}.hero-b .copy{padding:48px 0 76px}.hero-b h1{font-size:clamp(2rem,7vw,2.8rem)}.hero-b h1 br{display:none}.hero-b .lead{font-size:1rem}.hero-b .actions{align-items:center;flex-direction:row}.hero-b .actions .btn{flex:1;min-width:0;font-size:.83rem;padding:12px 10px;gap:7px}.hero-b .eyebrow{font-size:.62rem;letter-spacing:.12em}.quick-request-section{margin-top:-30px}.quick-request{padding:18px;gap:14px}.quick-field label{font-size:.73rem}.quick-field input,.quick-field select{font-size:16px}.section{padding:52px 0}.home-services{padding-top:34px!important}.home-services .service{min-height:285px}.home-services .service .body{width:82%;padding:24px}.home-services .service h3{font-size:1.7rem}.floating-contact{width:44px;right:6px;gap:10px}.floating-contact a{width:44px;height:44px;min-height:44px;padding:10px}.floating-contact svg{width:23px;height:23px}.floating-contact .contact-label{right:52px}.photo{border-radius:8px}.footer.footer-single{padding-bottom:max(16px,env(safe-area-inset-bottom))}
}
@media(max-width:430px){.container,main .container{width:calc(100% - 32px)}.quick-request{grid-template-columns:1fr}.hero-b .actions{flex-direction:column;align-items:stretch}.header .brand-name{font-size:.76rem}.home-services .service .body{width:87%}.hero-b .copy{padding-top:38px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
