/* A stronger production-led entrance, using the original Ağın site photograph. */
.topbar-inner{font-size:10px;letter-spacing:1px;height:37px}.topbar a span{font-size:12px}.nav-shell{height:100px;gap:35px}.brand img{width:218px;height:66px}.main-nav{gap:30px}.main-nav>a{font-size:14px;font-weight:500}.nav-contact{font-size:13px;font-weight:600;padding:17px 20px}
.hero{display:block;position:relative;min-height:780px;background:#1b3036;color:#fff;isolation:isolate;overflow:hidden}
.hero-visual{position:absolute;inset:0;min-height:0;height:100%;z-index:-2;background:#537785}
.hero-photo{transform:none;object-fit:cover;object-position:center 64%;height:100%;width:100%}
.hero-visual:after{inset:0;background:linear-gradient(90deg,rgba(8,26,31,.88) 0%,rgba(8,26,31,.75) 28%,rgba(8,26,31,.22) 68%,rgba(8,26,31,.12) 100%);z-index:0}
.hero:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(5,23,29,.45));pointer-events:none;z-index:-1}
.hero-copy{position:relative;max-width:1280px;min-height:780px;margin:0 auto;padding:83px 0 34px;width:calc(100% - 112px);justify-content:flex-start;pointer-events:none}
.hero-copy>*{pointer-events:auto}.hero-copy .eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;margin-bottom:31px;color:#e9e4da;gap:14px}.hero-copy .eyebrow>span{height:2px;width:33px;background:#cbb69b}
.hero h1{font-family:var(--sans);font-weight:800;font-size:clamp(80px,7.6vw,116px);line-height:.98;letter-spacing:-5.5px;margin-bottom:31px;max-width:940px;color:white}
.hero h1>span{color:#d2bea3}.hero-description{font-size:22px;line-height:1.55;max-width:600px;margin-bottom:9px;color:#fff;font-weight:400}.hero-sub{font-size:15px;line-height:1.6;max-width:600px;margin-bottom:31px;color:#d8e1df}
.hero-actions{gap:16px;align-items:stretch;flex-direction:row}.hero-actions .button,.hero-actions .text-link{font-size:14px;line-height:1.4;font-weight:650;padding:19px 24px;min-height:60px;display:inline-flex;align-items:center;justify-content:space-between;gap:33px}
.hero-actions .primary{background:#cbb69b;color:#132e33}.hero-actions .primary:hover{background:#e0c9aa}.hero-actions .text-link{color:white;border:1px solid #c3d0cc8c;background:#152e353d}.hero-actions .text-link:hover{background:#19363e}
.hero-foot{margin-top:auto;border-top:1px solid #d4dedc50;padding-top:22px;max-width:700px;gap:23px}.hero-foot .small-mark{font:750 16px var(--sans);letter-spacing:1px;color:#fff}.hero-foot>span:nth-child(2){font-size:10px;font-weight:500;line-height:1.6;letter-spacing:1.3px;color:#dce5e1}.foot-separator{margin:0 13px;color:#98aca9}.scroll-cue{border-color:#c4d2cb55;width:35px;height:35px;color:white;font-size:18px}
.photo-note{top:32px;left:auto;right:38px;font-size:10px;letter-spacing:1.3px;z-index:1;color:#e4ebe7;text-shadow:0 1px 3px #183c43}
.hero-caption{left:auto;bottom:35px;right:max(56px,calc((100vw - 1280px)/2));width:265px;z-index:2;pointer-events:auto;align-items:center;padding:21px 22px;background:var(--cream);color:var(--green-dark);gap:20px}
.hero-caption small{font-size:8px;letter-spacing:1px;margin-bottom:9px}.hero-caption strong{font-family:var(--sans);font-size:20px;font-weight:650;letter-spacing:-.3px;margin-bottom:4px}.hero-caption>span>span{font-size:11px;opacity:.8}.hero-caption .circle-arrow{border:none;width:25px;height:25px;border-radius:0}
.section-intro{font-size:16px}.section-heading>p{font-size:15px}.quality-points h3{font-size:17px}.quality-points p{font-size:14px}.project-filter button,.product-filter button{font-size:14px}.project-meta h3{font-size:28px}.project-meta p{font-size:13px}.gallery-hint{font-size:12px}.field legend span,.field-label span,.segmented label>span,.field select{font-size:14px}.estimate-label{font-size:14px}.estimate-calculation{font-size:13px}.estimate-notes{font-size:12px}.product-row h3{font-size:20px}.product-row a{font-size:12px}.faq-list summary{font-size:16px}.faq-list details p{font-size:14px}.contact-section p{font-size:15px}
@media(min-width:1600px){.hero-copy,.hero{min-height:820px}.hero-copy{padding-top:90px}.hero h1{font-size:122px}.hero-description{font-size:24px}.hero-foot{max-width:740px}}
@media(max-width:1180px){.nav-shell{gap:25px}.brand img{width:190px}.main-nav{gap:22px}.main-nav>a{font-size:13px}.nav-contact{font-size:12px;padding:15px}.hero-copy{width:calc(100% - 72px);padding-top:78px;min-height:740px}.hero{min-height:740px}.hero h1{font-size:90px;letter-spacing:-4px}.hero-description{font-size:21px}.hero-caption{right:36px;width:230px;padding:20px}.hero-foot{max-width:620px}.hero-foot>span:nth-child(2){font-size:9px;letter-spacing:.8px}.foot-separator{margin:0 8px}}
@media(max-width:980px){.nav-shell{height:86px}.main-nav{top:86px}.hero-copy,.hero{min-height:730px}.hero-copy{padding-top:80px}.hero h1{font-size:83px;letter-spacing:-3.8px}.hero-description{font-size:20px}.hero-sub{font-size:15px}.hero-visual:after{background:linear-gradient(90deg,#081a1fe6 0%,#081a1fad 50%,#081a1f33 100%)}.hero-foot{max-width:55%;gap:14px}.hero-foot>span:nth-child(2){font-size:8px}.hero-foot .small-mark{font-size:13px}.hero-foot .scroll-cue{display:none}.hero-caption{width:230px}.hero-actions .button,.hero-actions .text-link{padding:18px 22px;font-size:13px;min-height:56px;gap:25px}}
@media(max-width:740px){.topbar-inner{height:30px;font-size:8px;letter-spacing:.5px}.topbar a span{font-size:10px}.nav-shell{height:82px;gap:13px}.brand img{width:163px;height:52px}.nav-contact{padding:12px;font-size:10px}.main-nav{top:82px}.main-nav>a{font-size:17px;padding:16px 0}.hero{min-height:790px}.hero-copy{width:calc(100% - 44px);min-height:790px;padding:61px 0 28px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:29px;gap:10px}.hero-copy .eyebrow>span{width:22px}.hero h1{font-size:clamp(42px,10.9vw,78px);line-height:1.03;letter-spacing:-2.4px;margin-bottom:26px;max-width:none}.hero-description{font-size:19px;line-height:1.6;max-width:none;margin-bottom:11px}.hero-sub{font-size:14px;max-width:290px;line-height:1.7;margin-bottom:27px}.hero-actions{flex-direction:column;gap:12px;align-items:flex-start}.hero-actions .button,.hero-actions .text-link{width:265px;max-width:100%;font-size:14px;padding:17px 21px;min-height:55px;gap:20px}.hero-photo{object-position:59% bottom;object-fit:cover}.hero-visual:after{background:linear-gradient(180deg,#0a2029c7 0%,#0a2029a8 46%,#0a202966 76%,#0a2029ad 100%)}.hero:after{display:none}.hero-foot{max-width:none;width:100%;margin-top:auto;padding-top:19px;gap:15px}.hero-foot .small-mark{font-size:13px}.hero-foot>span:nth-child(2){font-size:8px;letter-spacing:.3px}.foot-separator{margin:0 7px}.hero-caption{bottom:91px;left:22px;right:auto;width:auto;padding:12px 15px;background:#f7f5efeb;gap:20px}.hero-caption small{font-size:7px;margin-bottom:4px}.hero-caption strong{font-size:15px;margin-bottom:2px}.hero-caption>span>span{font-size:10px}.hero-caption .circle-arrow{width:19px;height:19px}.hero-caption .circle-arrow svg{width:18px;height:18px}.photo-note{display:none}.section-intro{font-size:15px}.section-heading>p{font-size:14px}.quality-points h3{font-size:16px}.quality-points p{font-size:13px}.project-filter button,.product-filter button{font-size:12px}.project-meta h3{font-size:22px}.project-meta p{font-size:11px}.field legend span,.field-label span,.segmented label>span,.field select{font-size:14px}.estimate-notes{font-size:12px}.estimate-label{font-size:13px}.product-row h3{font-size:19px}.product-row a{font-size:12px}.faq-list summary{font-size:15px}.faq-list details p{font-size:14px}.contact-section p{font-size:15px}}
@media(max-width:390px){.brand img{width:145px}.nav-contact{font-size:0;padding:12px}.nav-contact svg{width:17px;height:17px}.hero-copy{width:calc(100% - 36px);padding-top:52px}.hero-description{font-size:18px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.6px}.hero h1{font-size:clamp(34px,10.7vw,43px);letter-spacing:-1.5px}.hero-foot{gap:10px}.hero-foot>span:nth-child(2){font-size:7px}.foot-separator{margin:0 4px}.hero-caption{left:18px}.project-meta h3{font-size:19px}}
/* Keep Turkish capital accents separate and preserve the complete site view on phones. */
.hero h1{line-height:1.1}
@media(max-width:740px){
 .hero{display:flex;flex-direction:column;min-height:0;background:#172f36}
 .hero-copy{min-height:650px;padding-top:48px;padding-bottom:27px}
 .hero h1{font-size:clamp(42px,12.7vw,78px);line-height:1.1;letter-spacing:-2.1px}
 .hero-visual{position:relative;inset:auto;height:320px;min-height:320px;z-index:0;order:2}
 .hero-photo{object-position:50% 63%}
 .hero-visual:after{background:linear-gradient(transparent 45%,#0a202977 100%)}
 .hero-caption{bottom:23px;background:var(--cream)}
 .hero-foot{margin-top:40px}
}
@media(max-width:390px){.hero h1{font-size:clamp(35px,12.5vw,48px);letter-spacing:-1.7px}.hero-copy{min-height:640px}}
.hero h1{line-height:1.18}
@media(max-width:740px){.hero-copy{min-height:0;padding-bottom:29px}.hero h1{line-height:1.22}}
@media(max-width:390px){.hero-copy{min-height:0}}
