/* v8: Existing Şahin Er identity + phone-first Buca homepage. Scoped to homepage. */
.seha-home-v8{line-height:1.6}.seha-home-v8 a{transition:background .18s,color .18s}.seha-home-v8 a:focus-visible,.seha-home-v8 summary:focus-visible{outline:3px solid #d99100;outline-offset:5px}.seha-home-v8 section[id]{scroll-margin-top:110px}.seha-home-v8 .seha-hero{min-height:660px;background-image:linear-gradient(90deg,rgba(5,23,37,.97),rgba(5,23,37,.83) 40%,rgba(5,23,37,.15) 78%),url('images/hero.jpg')}.seha-home-v8 .seha-hero__inner{padding-top:44px;padding-bottom:42px}.seha-home-v8 .seha-logo{width:258px;height:68px;margin-bottom:25px}.seha-home-v8 h1{font-size:clamp(38px,4.8vw,66px);line-height:1.1;letter-spacing:-2.2px}.seha-home-v8 h1 strong{color:var(--g)}.seha-home-v8 .seha-lead{font-size:17px;max-width:570px;line-height:1.7;margin:21px 0 22px}.seha-call-label{display:block;color:#c4d1da;letter-spacing:1.6px;font-size:10px;font-weight:700}.seha-hero-phone{display:flex;align-items:center;gap:17px;width:fit-content;max-width:100%;font-size:clamp(31px,4.1vw,53px);line-height:1.4;letter-spacing:-1px;font-weight:800;color:var(--g);text-decoration:none;white-space:nowrap;margin:3px 0 17px}.seha-hero-phone svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.seha-hero-phone>span{font-size:31px;font-weight:400;margin-left:6px}.seha-home-v8 .seha-btn{gap:20px}.seha-home-v8 .seha-btn--gold:hover{background:#ffd064;color:var(--d)}.seha-home-v8 .seha-btn--whatsapp{color:#fff;background:#126b50;border:1px solid #478875}.seha-home-v8 .seha-btn--whatsapp:hover{background:#0c533d;color:#fff}.seha-home-v8 .seha-trust{margin-top:26px;gap:21px;font-size:12px;color:#d8e1e6}.seha-section-nav{background:var(--n);border-top:1px solid #ffffff26}.seha-section-nav .seha-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:65px}.seha-section-nav a{color:#e3e9ed;text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap;padding:20px 0}.seha-section-nav a:hover,.seha-section-nav a:last-child{color:var(--g)}.seha-section-nav a:last-child span{margin-left:24px}.seha-home-v8 .seha-intro,.seha-home-v8 .seha-services,.seha-home-v8 .seha-process,.seha-home-v8 .seha-gallery,.seha-home-v8 .seha-faq{padding:80px 0}.seha-home-v8 h2{font-size:clamp(30px,3.3vw,44px);line-height:1.15;letter-spacing:-1.6px}.seha-home-v8 .seha-twocol{gap:70px}.seha-home-v8 .seha-intro p:not(.seha-overline){font-size:15px}.seha-home-v8 .seha-feature__copy{padding-top:75px;padding-bottom:75px}.seha-home-v8 .seha-feature__photo{min-height:530px}.seha-local{padding:85px 0;background:#f5f4ef}.seha-local-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.seha-local p:not(.seha-overline){font-size:15px;line-height:1.85;color:var(--m);margin:22px 0}.seha-local-link{display:inline-flex;gap:15px;align-items:center;font-size:13px;font-weight:700;color:var(--n);text-decoration:none;border-bottom:1px solid #c18a0d;padding-bottom:7px}.seha-local address{font-style:normal;color:#596e7a;font-size:13px;line-height:1.7;margin-top:28px;border-left:3px solid var(--g);padding-left:15px}.seha-local-panel{background:#fff;border:1px solid #e1e4e3;padding:28px}.seha-local-panel h3{font-size:18px;margin:0 0 22px}.seha-neighborhoods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.seha-neighborhoods>span{display:flex;align-items:center;justify-content:center;padding:10px 6px;min-height:39px;font-size:12px;background:#f3f5f5;color:#3d5564;text-align:center;line-height:1.4;border:1px solid #e6eaea}.seha-local-panel summary{display:flex;justify-content:space-between;cursor:pointer;font-size:13px;color:var(--n);padding:18px 0 3px;font-weight:700;list-style:none}.seha-local-panel summary span{font-size:20px;line-height:1}.seha-local-panel details[open] summary{padding-bottom:18px}.seha-local-panel details[open] summary span{transform:rotate(45deg)}.seha-local-panel p:not(.seha-overline){font-size:12px;line-height:1.7;margin:20px 0 0}.seha-safety{padding:35px 0;background:#fff4d9;border-block:1px solid #f0dfb5}.seha-safety .seha-wrap{display:flex;gap:25px;align-items:start}.seha-safety-icon{width:43px;height:43px;border:1px solid #c28c23;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:28px Georgia,serif;color:#906214}.seha-safety .seha-overline{font-size:10px;margin-bottom:10px}.seha-safety h2{font-size:23px;letter-spacing:-.6px;margin:0 0 11px}.seha-safety p:last-child{font-size:13px;line-height:1.8;color:#736345;margin:0;max-width:940px}.seha-home-v8 .seha-faq-lead{margin:24px 0 20px}.seha-home-v8 .seha-questions summary{font-size:16px;line-height:1.5;padding-right:30px}.seha-home-v8 summary::-webkit-details-marker{display:none}.seha-home-v8 .seha-questions summary:after{top:0}.seha-cta-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.seha-home-v8 .seha-cta h2{font-size:clamp(31px,3.2vw,43px);margin-bottom:20px}.seha-cta-copy{color:#cbd6dd;font-size:14px;margin:0}.seha-cta-phone{display:flex;align-items:center;gap:20px;color:var(--g);font-size:36px;font-weight:800;white-space:nowrap;text-decoration:none;margin-bottom:19px;letter-spacing:-1px}.seha-cta-phone span{font-size:25px}.seha-contact-dock{display:none}
@media(max-width:900px){.seha-home-v8 .seha-twocol,.seha-local-grid{gap:35px}.seha-home-v8 .seha-hero{background-position:60% center}.seha-home-v8 .seha-overline{font-size:10px}.seha-home-v8 .seha-trust{gap:14px;font-size:11px}.seha-section-nav .seha-wrap{gap:18px}.seha-section-nav a{font-size:11px}.seha-local-panel{padding:22px}.seha-neighborhoods>span{font-size:11px}.seha-cta-grid{gap:25px}.seha-cta-phone{font-size:29px}.seha-home-v8 .seha-cta .seha-btn{font-size:12px;padding:0 18px}}
@media(max-width:650px){.seha-home-v8 .seha-wrap{padding-left:20px;padding-right:20px}.seha-home-v8 .seha-bar{height:35px;font-size:11px}.seha-home-v8 .seha-bar .seha-wrap{justify-content:space-between}.seha-home-v8 .seha-bar span{display:inline;font-size:9px;max-width:165px;line-height:1.4}.seha-home-v8 .seha-hero{min-height:0;background-image:linear-gradient(90deg,rgba(5,23,37,.96),rgba(5,23,37,.86) 65%,rgba(5,23,37,.68)),url('images/hero.jpg');background-position:65% center}.seha-home-v8 .seha-hero__inner{padding-top:31px;padding-bottom:30px}.seha-home-v8 .seha-logo{width:220px;height:58px;margin-bottom:23px}.seha-home-v8 h1{font-size:clamp(33px,8.2vw,48px);letter-spacing:-1.2px;line-height:1.13}.seha-home-v8 .seha-overline{font-size:9px;letter-spacing:1.4px}.seha-home-v8 .seha-lead{font-size:14px;line-height:1.7;max-width:430px;margin:17px 0 22px}.seha-call-label{font-size:8px;letter-spacing:1.1px}.seha-hero-phone{font-size:clamp(28px,7.4vw,43px);gap:10px;letter-spacing:-.8px;margin:6px 0 18px}.seha-hero-phone svg{width:24px;height:24px}.seha-hero-phone>span{font-size:23px;margin:0}.seha-home-v8 .seha-actions{gap:9px;flex-wrap:nowrap}.seha-home-v8 .seha-actions .seha-btn{font-size:12px;min-height:47px;padding:0 13px;gap:10px;flex:1}.seha-home-v8 .seha-trust{display:flex;gap:10px 15px;margin-top:23px;font-size:10px}.seha-section-nav .seha-wrap{overflow-x:auto;justify-content:flex-start;min-height:57px;gap:27px}.seha-section-nav a{padding:18px 0;font-size:11px}.seha-home-v8 .seha-intro,.seha-home-v8 .seha-services,.seha-home-v8 .seha-process,.seha-home-v8 .seha-gallery,.seha-home-v8 .seha-faq,.seha-local{padding:55px 0}.seha-home-v8 .seha-twocol,.seha-local-grid,.seha-cta-grid{grid-template-columns:1fr;gap:28px}.seha-home-v8 h2{font-size:32px;letter-spacing:-1.1px}.seha-home-v8 .seha-cards,.seha-home-v8 .seha-gallerygrid{grid-template-columns:1fr}.seha-home-v8 .seha-steps{grid-template-columns:1fr 1fr;gap:28px 20px}.seha-home-v8 .seha-steps h3{font-size:18px}.seha-home-v8 .seha-feature__copy{padding:52px 20px}.seha-home-v8 .seha-feature__photo{min-height:320px}.seha-local-panel{padding:22px 18px}.seha-local p:not(.seha-overline){font-size:14px}.seha-local-panel p:not(.seha-overline){font-size:12px}.seha-neighborhoods{gap:7px}.seha-neighborhoods>span{font-size:11px}.seha-safety .seha-wrap{gap:15px}.seha-safety-icon{width:32px;height:32px;font-size:23px}.seha-safety h2{font-size:21px;letter-spacing:-.5px}.seha-safety p:last-child{font-size:12px}.seha-home-v8 .seha-questions summary{font-size:15px}.seha-home-v8 .seha-cta{padding:52px 0}.seha-cta-phone{font-size:32px}.seha-home-v8 .seha-cta .seha-btn{font-size:13px}.seha-home-v8 .seha-footer{padding-bottom:85px}.seha-home-v8 .seha-footer .seha-wrap{flex-direction:column;align-items:flex-start;padding-top:25px;padding-bottom:25px;gap:9px}.seha-contact-dock{display:grid;grid-template-columns:1.2fr 1fr;gap:9px;position:fixed;z-index:9999;inset:auto 0 0;background:#fff;padding:9px 12px;padding-bottom:max(9px,env(safe-area-inset-bottom));box-shadow:0 -4px 24px #05172526;border-top:1px solid #e1e6e8}.seha-contact-dock a{display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;background:var(--g);color:var(--d);padding:9px 6px;min-height:48px;font-size:12px;font-weight:700;border-radius:2px;line-height:1.3}.seha-contact-dock a:first-child>span:first-child{font-size:23px}.seha-contact-dock a:first-child>span:last-child{font-size:9px}.seha-contact-dock strong{display:block;font-size:14px;margin-top:2px}.seha-contact-dock a:last-child{background:#126b50;color:#fff}}
@media(prefers-reduced-motion:reduce){.seha-home-v8 *{transition:none!important;scroll-behavior:auto!important}}
