:root{--brand:#087e55;--brand-2:#075d42;--ink:#102c25;--muted:#5f736c;--paper:#f5f8f7;--surface:#fff;--line:#d8e8e0;--mint:#e4f5eb;--shadow-soft:0 18px 50px rgba(20,66,51,.09)}
body{background:var(--paper);font-feature-settings:"kern" 1,"liga" 1}.site-header{backdrop-filter:blur(14px);background:rgba(255,255,255,.94)}.header-inner{min-height:82px}.brand-mark{box-shadow:inset 0 0 0 4px rgba(8,126,85,.08)}.main-nav a{position:relative}.main-nav a:not(.nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--brand);transition:right .2s ease}.main-nav a:hover::after{right:0}
.site-header{top:14px;width:min(1160px,calc(100% - 32px));margin:14px auto 0;border:1px solid rgba(139,190,165,.36);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 16px 45px rgba(18,66,50,.11)}.site-header .header-inner{position:relative;width:100%;min-height:72px;padding:0 16px}.brand-logo{gap:11px;color:var(--ink)}.brand-logo:hover{text-decoration:none}.brand-logo .brand-mark{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:13px;background:linear-gradient(145deg,#087e55,#075d42);color:#fff}.brand-mark svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-size:1.03rem;letter-spacing:-.01em}.brand-copy small{margin-top:4px;color:var(--muted);font-size:.69rem;font-weight:650}.menu-toggle{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.menu-toggle i,.menu-toggle i::before,.menu-toggle i::after{display:block;width:18px;height:2px;border-radius:2px;background:var(--brand);transition:transform .2s ease}.menu-toggle i{position:relative}.menu-toggle i::before,.menu-toggle i::after{content:"";position:absolute;left:0}.menu-toggle i::before{top:-6px}.menu-toggle i::after{top:6px}.menu-toggle[aria-expanded="true"] i{background:transparent}.menu-toggle[aria-expanded="true"] i::before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] i::after{top:0;transform:rotate(-45deg)}.menu-panel{display:none;position:absolute;z-index:30;top:calc(100% + 12px);right:16px;width:min(330px,calc(100vw - 64px));padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 22px 55px rgba(18,64,49,.18)}.menu-panel.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.menu-panel a{padding:11px 13px;border-radius:11px;color:var(--ink)}.menu-panel a:hover{background:#eef8f3;text-decoration:none}.menu-panel a::after{display:none!important}.menu-panel .nav-cta{margin-top:6px;text-align:center;color:#fff}
.home .hero{position:relative;padding:34px 0 56px;background:linear-gradient(180deg,#f1f7f4 0%,#f7faf9 100%)}.home .hero-grid{position:relative;isolation:isolate;overflow:hidden;min-height:650px;padding:56px;border:1px solid rgba(120,184,153,.3);border-radius:34px;background-image:linear-gradient(90deg,rgba(235,249,241,.98) 0%,rgba(240,250,245,.91) 42%,rgba(240,249,245,.40) 72%,rgba(240,249,245,.13) 100%),url('../images/bursa-protected-home-hero.png');background-size:cover;background-position:center;box-shadow:0 30px 80px rgba(31,86,67,.12)}.home .hero-grid::before{content:"";position:absolute;z-index:-1;width:360px;height:360px;left:-130px;bottom:-180px;border-radius:50%;border:1px solid rgba(8,126,85,.16);box-shadow:0 0 0 50px rgba(255,255,255,.12),0 0 0 100px rgba(8,126,85,.035)}.home .hero-grid>div:first-child{max-width:570px}.home .hero h1{font-size:clamp(3rem,5.2vw,5rem);max-width:10.5ch;margin:.34em 0 .24em;color:#087b52;text-wrap:balance}.home .hero p{max-width:55ch;color:#49645b}.home .hero .eyebrow{background:rgba(255,255,255,.88);border-color:rgba(8,126,85,.2);box-shadow:0 8px 24px rgba(8,84,58,.06)}
.finder{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(191,218,205,.82);border-radius:26px;background:rgba(255,255,255,.91);backdrop-filter:blur(18px);box-shadow:0 30px 70px rgba(22,69,53,.18)}.finder::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),#62bd8e)}.finder h2{font-size:1.55rem;letter-spacing:-.025em}.field label{font-size:.82rem;letter-spacing:.02em}.field select,.field input{border-color:#d5e5dd;background:rgba(248,251,249,.96);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field select:focus,.field input:focus{outline:0;border-color:#75b99a;background:#fff;box-shadow:0 0 0 4px rgba(8,126,85,.09)}.finder button{box-shadow:0 12px 28px rgba(8,126,85,.23);transition:transform .2s ease,box-shadow .2s ease}.finder button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(8,126,85,.3)}
.trust-row span{background:rgba(255,255,255,.88);backdrop-filter:blur(10px);border-color:rgba(8,126,85,.16);box-shadow:0 8px 20px rgba(31,79,62,.06)}.quick-strip{position:relative;margin-top:-22px;z-index:3;border:0;border-radius:22px;box-shadow:var(--shadow-soft)}.quick-item{padding:22px}.quick-item strong{font-size:.92rem}.quick-item span{display:block;margin-top:3px}
.contact-strip{position:relative;z-index:4;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:-22px;padding:20px 22px;border:1px solid rgba(139,190,165,.28);border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 18px 50px rgba(20,66,51,.12)}.contact-strip-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#e2f7e9;color:#159447}.contact-strip-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-strip-copy{display:flex;min-width:0;flex-direction:column}.contact-strip-copy>span{color:var(--brand);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.contact-strip-copy strong{margin:2px 0;color:var(--ink);font-size:1.08rem;line-height:1.35}.contact-strip-copy small{color:var(--muted);font-size:.82rem}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 20px;border-radius:14px;background:#18a957;color:#fff;font-size:.88rem;font-weight:850;box-shadow:0 12px 28px rgba(24,169,87,.22);transition:transform .2s ease,box-shadow .2s ease}.whatsapp-button:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 16px 34px rgba(24,169,87,.3)}
.section{padding:78px 0}.section-title{max-width:780px}.section-title h2{letter-spacing:-.035em;text-wrap:balance}.section-title .eyebrow{box-shadow:0 7px 18px rgba(8,126,85,.06)}#ilceler{background:#fff}.pest-location-section{position:relative;overflow:hidden;background:radial-gradient(circle at 0 20%,rgba(86,181,135,.11),transparent 28%),radial-gradient(circle at 100% 85%,rgba(8,126,85,.08),transparent 26%),#eef7f2}
.district-card,.pest-link-card{position:relative;overflow:hidden;min-height:218px;padding:24px 24px 22px;border-color:#dbe9e2;border-radius:22px;box-shadow:0 12px 34px rgba(24,66,52,.055)}.district-card::before,.pest-link-card::before{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:13px;background:linear-gradient(145deg,#e2f5e9,#f6fbf8);color:var(--brand);font-size:1.15rem;font-weight:900;box-shadow:inset 0 0 0 1px rgba(8,126,85,.08)}.district-card::before{content:"⌖"}.pest-link-card::before{content:"✦"}.district-card::after,.pest-link-card::after{content:"";position:absolute;width:130px;height:130px;right:-76px;top:-76px;border-radius:50%;background:rgba(8,126,85,.055);transition:transform .3s ease}.district-card:hover::after,.pest-link-card:hover::after{transform:scale(1.25)}.district-card:hover,.pest-link-card:hover{transform:translateY(-5px);border-color:#9bceb5;box-shadow:0 22px 48px rgba(8,101,69,.13)}.district-card strong,.pest-link-card strong{font-size:1.16rem;letter-spacing:-.015em}.pest-link-card p{font-size:.92rem}.district-card em,.pest-link-card em{display:flex;align-items:center;gap:6px}.load-more-button{background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(8,101,69,.11)}
.district-card{min-height:315px}.pest-link-card{min-height:365px}.district-card::before,.pest-link-card::before{content:"";flex:0 0 auto;width:calc(100% + 48px);height:132px;margin:-24px -24px 19px;border-radius:21px 21px 13px 13px;background-color:#dcefe5;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 -1px 0 rgba(8,79,55,.08)}.district-card::before{background-image:linear-gradient(180deg,rgba(7,93,66,.02),rgba(7,93,66,.13)),url('../images/bursa-districts-landscape.png');background-position:center 54%}.pest-link-card::before{background-image:linear-gradient(180deg,rgba(7,93,66,.01),rgba(7,93,66,.12)),url('../images/pest-guide-card-cover.png');background-position:center}.district-card:nth-child(3n+2)::before{background-position:32% 52%}.district-card:nth-child(3n)::before{background-position:72% 56%}.pest-link-card:nth-child(4n+1)::before{background-position:12% center}.pest-link-card:nth-child(4n+2)::before{background-position:40% center}.pest-link-card:nth-child(4n+3)::before{background-position:68% center}.pest-link-card:nth-child(4n)::before{background-position:92% center}.district-card::after,.pest-link-card::after{top:82px;background:rgba(255,255,255,.15)}
.process-flow{counter-reset:step}.process-flow article{overflow:hidden;padding:30px;border-radius:22px;box-shadow:0 12px 34px rgba(24,66,52,.05)}.process-flow article::after{content:"";position:absolute;width:130px;height:130px;right:-70px;bottom:-80px;border-radius:50%;background:var(--mint)}.process-flow b{position:relative;z-index:1;box-shadow:0 8px 18px rgba(8,126,85,.12)}
.home .hero-grid{display:block}.home .hero-copy{width:min(54%,590px);min-height:330px}.finder-horizontal{display:grid;grid-template-columns:1.15fr .7fr 1fr 1fr 1fr .9fr;align-items:end;gap:14px;margin-top:34px;padding:22px 24px}.finder-horizontal .finder-intro{align-self:center}.finder-horizontal .finder-intro h2{margin:6px 0 0;font-size:1.2rem}.finder-horizontal .finder-intro p{margin:0}.finder-horizontal .field{margin:0}.finder-horizontal .field select,.finder-horizontal .field input{min-height:52px}.finder-horizontal button{min-height:52px;padding-inline:14px}.finder-horizontal #finder-status{position:absolute;left:24px;bottom:2px;margin:0;font-size:.78rem}
.district-showcase{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:430px;margin:0 0 30px;padding:38px;border:1px solid #d7e9e0;border-radius:28px;background-image:linear-gradient(90deg,rgba(241,250,246,.98) 0%,rgba(241,250,246,.88) 35%,rgba(241,250,246,.18) 68%),url('../images/bursa-districts-landscape.png');background-size:cover;background-position:center;box-shadow:0 22px 58px rgba(22,78,58,.11)}.district-showcase-copy{width:min(52%,560px);padding:26px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:rgba(255,255,255,.72);backdrop-filter:blur(12px);box-shadow:0 18px 45px rgba(28,79,61,.10)}.district-showcase h3{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.035em;margin:12px 0 8px}.district-showcase p{color:var(--muted);margin:0 0 18px}.district-chips{display:flex;flex-wrap:wrap;gap:7px}.district-chips a{display:inline-flex;padding:6px 10px;border:1px solid rgba(8,126,85,.14);border-radius:999px;background:rgba(255,255,255,.88);color:var(--brand-2);font-size:.76rem;font-weight:750;box-shadow:0 5px 13px rgba(22,70,54,.05)}.district-chips a:hover{background:var(--brand);color:#fff;text-decoration:none}
.page-hero{background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.55),transparent 22%),linear-gradient(135deg,#e0f4e8,#f7fbf9);border-bottom:1px solid var(--line)}.page-hero h1{max-width:1000px}.article,.sidebar .card{box-shadow:0 15px 42px rgba(25,66,52,.06)}
.location-visual-hero{position:relative;isolation:isolate;overflow:hidden;min-height:390px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(230,247,237,.98) 0%,rgba(237,249,243,.9) 42%,rgba(237,249,243,.34) 66%,rgba(237,249,243,.08) 100%),url('../images/bursa-districts-landscape.png');background-size:cover;background-position:center 56%;border-bottom:1px solid rgba(109,178,144,.28)}.location-visual-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(7,93,66,.04))}.location-visual-hero .wrap{position:relative}.location-visual-hero .wrap>*{max-width:720px}.location-visual-hero h1{font-size:clamp(2.7rem,5vw,4.4rem);text-shadow:0 2px 18px rgba(255,255,255,.45)}
.faq-section{position:relative;isolation:isolate;overflow:hidden;background-image:linear-gradient(90deg,rgba(246,251,248,.98) 0%,rgba(246,251,248,.93) 52%,rgba(246,251,248,.72) 100%),url('../images/pest-guide-card-cover.png');background-size:cover;background-position:center}.faq-section::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 92% 18%,rgba(8,126,85,.12),transparent 34%)}.faq-section .section-title{max-width:680px}.faq-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:12px;width:min(820px,100%)}.faq-grid details{align-self:start;overflow:hidden;border:1px solid rgba(127,184,156,.34);border-radius:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(24,66,52,.065)}.faq-grid summary{position:relative;padding:20px 54px 20px 22px;color:var(--ink);font-weight:800;cursor:pointer;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary::after{content:"+";position:absolute;right:20px;top:16px;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--mint);color:var(--brand);font-size:1.2rem}.faq-grid details[open] summary::after{content:"−"}.faq-grid details p{margin:0;padding:0 22px 21px;color:var(--muted);font-size:.92rem}.testimonials-section{padding:72px 0;background:#f4f9f6}.testimonials-section>.wrap{position:relative;isolation:isolate;overflow:hidden;padding:44px;border:1px solid rgba(112,178,145,.38);border-radius:36px;background-image:linear-gradient(90deg,rgba(232,247,239,.97) 0%,rgba(239,249,244,.9) 44%,rgba(239,249,244,.58) 100%),url('../images/bursa-protected-home-hero.png');background-size:cover;background-position:center;box-shadow:0 24px 65px rgba(20,72,53,.12)}.testimonials-section>.wrap::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.15),transparent 32%)}.testimonials-section .section-title{max-width:720px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.testimonial-grid article{display:flex;min-height:280px;flex-direction:column;padding:26px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:rgba(255,255,255,.84);backdrop-filter:blur(15px);box-shadow:0 16px 40px rgba(22,70,54,.09)}.stars{color:#e0a414;letter-spacing:.12em}.testimonial-grid blockquote{margin:18px 0 24px;color:#304d43;font-size:1rem;line-height:1.75}.testimonial-grid footer{display:flex;align-items:center;gap:12px;margin-top:auto}.testimonial-grid footer>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--mint);color:var(--brand);font-weight:900}.testimonial-grid footer div{display:flex;flex-direction:column}.testimonial-grid footer small{color:var(--muted)}
@media(max-width:900px){.home .hero-grid{min-height:0;padding:38px;background-position:62% center}.home .hero-grid::after{content:"";position:absolute;z-index:-1;inset:0;background:rgba(241,250,246,.62)}.home .hero-copy{width:68%;min-height:310px}.home .hero h1{max-width:13ch}.finder-horizontal{grid-template-columns:1fr 1fr;margin-top:25px}.finder-horizontal .finder-intro{grid-column:1/-1}.finder-horizontal button{align-self:end}.quick-strip{margin-top:16px}.district-showcase-copy{width:68%}}
@media(max-width:900px){.faq-grid{grid-template-columns:1fr}.testimonial-grid{grid-template-columns:1fr 1fr}.location-visual-hero{min-height:340px;background-position:62% center}}
@media(max-width:650px){.home .hero{padding-top:16px}.home .hero-grid{padding:25px;border-radius:24px;background-position:72% top}.home .hero-copy{width:100%;min-height:0;padding-bottom:190px}.home .hero h1{font-size:2.65rem}.finder-horizontal{grid-template-columns:1fr;margin-top:8px;padding:22px;border-radius:20px}.finder-horizontal .finder-intro{grid-column:auto}.section{padding:58px 0}.district-showcase{min-height:610px;padding:18px;align-items:flex-end;background-position:65% center}.district-showcase::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(241,250,246,.05),rgba(241,250,246,.82) 62%)}.district-showcase-copy{width:100%;padding:20px}.district-card{min-height:300px}.pest-link-card{min-height:345px}.quick-strip{border-radius:18px}}
@media(max-width:650px){.site-header{top:8px;width:calc(100% - 20px);margin-top:8px;border-radius:17px}.site-header .header-inner{min-height:66px;padding:0 10px}.brand-copy small{display:none}.brand-logo .brand-mark{width:40px;height:40px}.menu-toggle span{display:none}.menu-toggle{padding:10px 12px}.menu-panel{right:10px;width:calc(100vw - 40px)}}
.home .hero h1{max-width:100%;overflow:visible;word-break:normal;overflow-wrap:normal}
.pest-visual-hero{position:relative;isolation:isolate;overflow:hidden;min-height:360px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(231,247,238,.98) 0%,rgba(239,249,243,.9) 42%,rgba(239,249,243,.42) 70%,rgba(239,249,243,.12) 100%),url('../images/pest-guide-card-cover.png');background-size:cover;background-position:center}.pest-visual-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 88% 20%,rgba(8,126,85,.12),transparent 32%)}.pest-visual-hero .wrap{position:relative}.pest-visual-hero .wrap>*{max-width:760px}
@media(max-width:650px){.contact-strip{grid-template-columns:auto 1fr;margin-top:14px;padding:17px;gap:13px}.contact-strip-icon{width:46px;height:46px;border-radius:14px}.contact-strip-copy strong{font-size:.96rem}.contact-strip-copy small{display:none}.whatsapp-button{grid-column:1/-1;width:100%}}
@media(max-width:650px){.testimonial-grid{grid-template-columns:1fr}.testimonials-section{padding:48px 0}.testimonials-section>.wrap{width:calc(100% - 20px);padding:26px 18px;border-radius:26px;background-position:64% center}.location-visual-hero{min-height:330px;background-position:68% center}.location-visual-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(238,249,243,.55)}.location-visual-hero h1{font-size:2.45rem}.faq-grid summary{padding-left:18px}.testimonial-grid article{min-height:240px}}

/* Yorum slideri */
.testimonial-slider{position:relative;padding-top:2px}.testimonial-controls{position:absolute;right:0;top:-82px;display:flex;align-items:center;gap:9px;padding:6px;border:1px solid rgba(117,177,148,.3);border-radius:999px;background:rgba(255,255,255,.8);backdrop-filter:blur(10px)}.testimonial-controls button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--brand);font:inherit;font-size:1.15rem;font-weight:900;cursor:pointer;box-shadow:0 5px 15px rgba(20,70,52,.09);transition:background .2s ease,color .2s ease,transform .2s ease}.testimonial-controls button:hover:not(:disabled){background:var(--brand);color:#fff;transform:translateY(-1px)}.testimonial-controls button:disabled{opacity:.4;cursor:default}.testimonial-page{min-width:42px;text-align:center;color:var(--brand-2);font-size:.78rem;font-weight:850}.testimonial-grid{display:flex;grid-template-columns:none;gap:18px;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonial-grid::-webkit-scrollbar{display:none}.testimonial-grid article{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start}

/* Modüller arasında yumuşak ve asimetrik geçişler */
.home #hasereler,.home .faq-section,.home .testimonials-section{position:relative;margin-top:-34px;padding-top:112px}.home #hasereler{clip-path:polygon(0 38px,14% 13px,34% 31px,57% 5px,78% 27px,100% 10px,100% 100%,0 100%)}.home .faq-section{clip-path:polygon(0 16px,18% 37px,39% 9px,64% 31px,84% 4px,100% 27px,100% 100%,0 100%)}.home .testimonials-section{clip-path:polygon(0 31px,21% 6px,43% 35px,69% 12px,88% 29px,100% 5px,100% 100%,0 100%)}
@media(max-width:900px){.testimonial-grid article{flex-basis:100%}.testimonial-controls{top:-76px}.home #hasereler,.home .faq-section,.home .testimonials-section{margin-top:-24px;padding-top:90px}}
@media(max-width:650px){.testimonial-controls{position:static;width:max-content;margin:0 0 16px auto}.home #hasereler,.home .faq-section,.home .testimonials-section{margin-top:-18px;padding-top:76px}.home #hasereler{clip-path:polygon(0 24px,28% 7px,58% 22px,82% 3px,100% 17px,100% 100%,0 100%)}.home .faq-section{clip-path:polygon(0 8px,24% 24px,52% 5px,77% 21px,100% 10px,100% 100%,0 100%)}.home .testimonials-section{clip-path:polygon(0 22px,29% 4px,61% 24px,83% 7px,100% 18px,100% 100%,0 100%)}}
