/* Ortak, mobile-first tasarım. Mevcut yönetim paneli ve içerik sınıfları korunur. */
:root{--text:#17342f;--text-muted:#5a6c66;--primary:#c9f277;--primary-dark:#234a36;--surface-alt:#f4f5ef;--border:#dce3d9;--shadow:0 12px 32px #17342f0a}
html{scroll-padding-top:110px}body,.home-page{background:#fff;color:#17342f;font-family:'Segoe UI',Arial,sans-serif;line-height:1.65}body::before{display:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #4f7821;outline-offset:4px}img{height:auto}.container,.home-page .container{width:min(1240px,calc(100% - 40px))}
.site-header,.home-page .site-header{background:#fff;backdrop-filter:none;box-shadow:none;border-bottom:1px solid #e0e6dc}.top-bar,.home-page .top-bar{background:#17342f;border:0}.top-bar__inner,.home-page .top-bar__inner{font-size:11px;padding:6px 0;color:#eff5e9}.top-bar__inner a,.home-page .top-bar__inner a{color:#eff5e9}.nav-bar,.home-page .nav-bar{min-height:80px}.brand,.home-page .brand{color:#17342f;gap:10px}.brand-mark,.home-page .brand-mark{width:42px;height:42px;flex-basis:42px;background:#17342f;color:#c9f277;box-shadow:none;border:0;border-radius:12px;font-size:24px}.brand-name,.home-page .brand-name{font-size:17px;line-height:1.15;color:#17342f;letter-spacing:-.5px}.brand-name strong,.home-page .brand-name strong{color:#17342f}.brand-name small,.home-page .brand-name small{font-size:9px;letter-spacing:1.2px;color:#657b71;margin-top:6px}.nav-links--corporate .nav-item>a,.home-page .nav-links--corporate .nav-item>a{color:#344b42;font-size:12px;padding:0 10px;min-height:80px;font-weight:600}.nav-links--corporate .nav-item.active>a,.home-page .nav-links--corporate .nav-item.active>a{color:#305d27}.nav-links--corporate .nav-item.active>a::after,.home-page .nav-links--corporate .nav-item.active>a::after{background:#81a652;height:2px}.nav-dropdown{border-color:#dce3d9;background:white}.nav-dropdown a{color:#17342f!important}.nav-dropdown a:hover{background:#f4f5ef!important}.menu-toggle,.home-page .menu-toggle{border-color:#d1dacf;border-radius:8px}.menu-toggle span,.home-page .menu-toggle span{background:#17342f}
.btn,.home-page .btn{border-radius:8px;font-weight:700;min-height:48px;box-shadow:none;font-size:14px;padding:13px 22px}.btn-primary,.home-page .btn-primary{background:#c9f277;color:#18372a;border:1px solid #c9f277;box-shadow:none}.btn-primary:hover,.home-page .btn-primary:hover{background:#b5e65c;color:#18372a;transform:translateY(-2px)}.btn-secondary{border:1px solid #73857b;color:inherit;background:transparent}.eyebrow,.home-page .eyebrow{color:#55743d;font-family:inherit;letter-spacing:1.8px;font-size:11px;font-weight:700;background:none;border:0;padding:0}.section,.home-page .section{padding:76px 0}.section-heading h2,.home-page .section-heading h2,.corporate-intro__copy h2,.faq-copy h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1.4px;line-height:1.18;color:#17342f}.section-heading,.home-page .section-heading{text-align:left;max-width:760px;margin:0 0 34px}.section-intro,.home-page .section-intro{font-size:16px;color:#607268;max-width:650px}.text-link{color:#315e31}
.moving-hero{background:#f4f5ef;padding:42px 0 0;overflow:hidden}.moving-hero__grid{display:grid;gap:32px}.moving-kicker{font-size:10px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:9px;color:#547047;margin-bottom:22px}.moving-kicker span{width:7px;height:7px;border-radius:50%;background:#608645}.moving-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.1;letter-spacing:-2px;font-weight:650;margin:0 0 22px;color:#18372f}.moving-hero h1 em{font-style:normal;font-weight:450;color:#567648}.moving-hero__intro{max-width:510px;color:#5e6e62;font-size:16px;line-height:1.8}.moving-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:29px}.moving-phone{display:grid;gap:2px}.moving-phone small{font-size:10px;color:#657265}.moving-phone strong{font-size:16px}.moving-actions .btn{gap:30px}.moving-promises{display:flex;flex-wrap:wrap;gap:7px 16px;border-top:1px solid #d8dfd2;margin-top:32px;padding-top:18px;color:#596c53;font-size:11px}.moving-hero__image{position:relative;margin:0;min-width:0}.moving-hero__image>img{width:100%;height:340px;object-fit:cover;object-position:60% center;border-radius:18px}.moving-hero__image figcaption{position:absolute;bottom:18px;left:16px;right:16px;display:flex;align-items:center;gap:13px;background:#ffffffed;border:1px solid #ffffff80;border-radius:12px;padding:16px;color:#17342f}.moving-hero__image figcaption small{display:block;font-size:9px;letter-spacing:1.3px;color:#667563}.moving-hero__image figcaption strong{display:block;font-size:16px;margin-top:3px}.moving-caption-icon{width:42px;height:42px;border-radius:50%;background:#c9f277;display:grid;place-items:center;font-size:25px}.moving-image-tag{position:absolute;top:18px;left:18px;font-size:9px;letter-spacing:1.5px;border:1px solid #fff7;background:#17342faa;color:white;border-radius:30px;padding:7px 12px}.moving-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #d8dfd2;margin-top:34px;padding:19px 0;font-size:11px;color:#66745e}.moving-bottom a{font-weight:600;color:#345238}
.home-page .quick-strip{background:#fff;padding:0}.home-page .quick-strip__grid{box-shadow:none;border:0;border-bottom:1px solid #e0e6dc;border-radius:0;gap:0}.home-page .quick-strip__grid a{background:#fff;padding:24px 20px;border-color:#e0e6dc;min-height:95px}.home-page .quick-strip__grid strong{color:#17342f;font-size:14px}.home-page .quick-strip__grid small{color:#62705e}.home-page .quick-strip__grid span{color:#719152}
.services-section,.home-page .services-section{background:#fff}.services-grid,.home-page .services-grid{display:grid;grid-template-columns:1fr;gap:24px}.service-card,.home-page .service-card,.home-page .service-card--featured{display:flex;flex-direction:column;grid-column:auto;border:1px solid #e0e6dc;border-radius:12px;background:white;color:#17342f;box-shadow:none;overflow:hidden;animation:none}.service-card__media,.home-page .service-card__media{height:210px;min-height:0}.service-card__media img,.home-page .service-card__media img{width:100%;height:100%;object-fit:cover}.service-card__body,.home-page .service-card__body{padding:22px;display:flex;flex-direction:column;flex:1}.service-card h3,.home-page .service-card h3{font-size:21px;letter-spacing:-.6px;color:#17342f}.service-card p,.home-page .service-card p{font-size:14px;color:#62705e;line-height:1.75;margin:10px 0 18px}.service-card a,.home-page .service-card a{color:#315634;border-top:1px solid #e0e6dc;padding-top:14px;margin-top:auto;font-size:12px}.service-icon,.home-page .service-icon{display:none}.service-card__number,.home-page .service-card__number{background:#f4f5ef;color:#17342f;border-radius:6px;box-shadow:none}.service-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #17342f0b}
.corporate-intro,.home-page .corporate-intro{background:#f4f5ef}.corporate-intro__grid{gap:50px}.corporate-intro__visual img{border-radius:14px;height:430px;object-fit:cover}.corporate-intro__badge{background:#17342f;color:#c9f277;box-shadow:none;border-radius:10px}.corporate-intro__copy>p{color:#607268}.corporate-values>div{background:transparent;border-color:#d8dfd2;box-shadow:none}.corporate-values span{color:#678749}.corporate-values strong{color:#17342f}.corporate-values small{color:#607268}.operations-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operations-gallery__item,.operations-gallery__item--wide{grid-column:auto;min-height:200px;border-radius:10px}.operations-gallery__item img{height:250px;object-fit:cover}.operations-gallery figcaption{font-family:inherit}
.home-page .tools-section{background:#fff}.tools-shell,.tools-shell--premium{background:#17342f;border:0;border-radius:18px;box-shadow:none}.tools-copy h2,.tools-copy p,.tools-copy .eyebrow{color:#fff}.tools-copy p{opacity:.8}.tool-card{border-color:#ffffff26;box-shadow:none}.process-section,.home-page .process-section{background:#f4f5ef}.process-heading h2{color:#17342f;letter-spacing:-1px}.process-heading p{color:#607268}.process-list li{background:#fff;border-color:#e0e6dc;box-shadow:none;border-radius:10px}.process-list li>span{background:#edf4e4;color:#4a692f}.process-list h3{color:#17342f}.process-list p{color:#607268}.district-section,.home-page .district-section{background:white}.district-card{border-radius:10px;box-shadow:none}.district-link{color:white}.testimonials-section,.home-page .testimonials-section{background:#f4f5ef}.testimonial-card{box-shadow:none;border:1px solid #dce3d9;border-radius:12px}.testimonial-stars{color:#658644}.testimonial-card p{color:#34523e}.faq-section,.home-page .faq-section{background:white}.faq-list details{box-shadow:none;border:0;border-bottom:1px solid #dce3d9;border-radius:0;background:white}.faq-list summary{color:#17342f}.faq-list p{color:#607268}.quote-section,.home-page .quote-section{background:#f4f5ef}.quote-panel{background:#fff;border:1px solid #dce3d9;border-radius:16px;box-shadow:none}.quote-copy h2{color:#17342f;letter-spacing:-1px}.quote-copy p{color:#607268}.quote-form{background:#fff;min-width:0}.quote-form label{color:#34523e}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid #ccd7c6;border-radius:7px;background:#fff;color:#17342f;min-width:0}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline:2px solid #85a859;outline-offset:1px}.quote-live-estimate{background:#f0f6e8;color:#17342f}.subpage-hero{background:#17342f;color:#fff}.subpage-hero h1{color:white}.subpage-hero .eyebrow{color:#c9f277}.subpage-hero p{color:#d1dfd3}.breadcrumbs a{color:inherit}.pre-footer-cta{background:#e7f1d9;color:#17342f}.pre-footer-cta h2{color:#17342f}.pre-footer-cta p{color:#607268}.site-footer,.site-footer--corporate{background:#132c26;color:#d8e1d5}.footer-brand__mark{background:#c9f277;color:#17342f}.footer-brand b{color:#c9f277}.footer-column h2{color:#f4f5ef}.footer-assurance span{color:#c4d7be}.footer-contact-item strong{overflow-wrap:anywhere}.contact-rail{left:auto;right:18px;gap:8px}.contact-rail__item{border-radius:10px!important;box-shadow:0 3px 12px #17342f20}.contact-rail__item--phone{background:#17342f}.contact-rail__item--whatsapp{background:#2f6940}.contact-rail__label{background:inherit}.form-honeypot{position:absolute!important;left:-9999px!important}.form-alert{grid-column:1/-1}
@media(min-width:700px){.services-grid,.home-page .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moving-hero__image>img{height:440px}}
@media(min-width:1000px){.moving-hero{padding-top:44px}.moving-hero__grid{grid-template-columns:1.03fr 1fr;gap:48px;align-items:center}.moving-hero__image>img{height:500px}.services-grid,.home-page .services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px) and (min-width:761px){.nav-links--corporate .nav-item>a,.home-page .nav-links--corporate .nav-item>a{font-size:10px;padding:0 6px}.brand-name,.home-page .brand-name{font-size:14px}}
@media(max-width:760px){html{scroll-padding-top:80px}.container,.home-page .container{width:calc(100% - 32px)}.top-bar,.home-page .top-bar{display:none}.nav-bar,.home-page .nav-bar{min-height:72px}.brand-mark,.home-page .brand-mark{width:38px;height:38px;flex-basis:38px}.brand-name,.home-page .brand-name{font-size:15px}.nav-links--corporate,.home-page .nav-links--corporate{top:72px;background:white;max-height:calc(100dvh - 72px);overflow-y:auto}.nav-links--corporate .nav-item>a,.home-page .nav-links--corporate .nav-item>a{min-height:48px;font-size:14px}.moving-hero{padding-top:28px}.moving-hero h1{font-size:36px;letter-spacing:-1.4px}.moving-hero__intro{font-size:14px}.moving-hero__image>img{height:350px}.moving-hero__grid{gap:27px}.moving-kicker{margin-bottom:17px}.moving-promises{font-size:10px;margin-top:23px}.moving-bottom{font-size:10px;margin-top:25px}.moving-bottom>span{max-width:150px}.moving-actions{gap:17px}.moving-actions .btn{padding:13px 18px}.moving-phone strong{font-size:14px}.moving-phone small{font-size:9px}.section,.home-page .section{padding:48px 0}.home-page .quick-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .quick-strip__grid a{padding:18px 12px;min-height:85px}.corporate-intro__grid,.quote-panel,.faq-grid,.process-shell{grid-template-columns:1fr;gap:28px}.corporate-intro__visual img{height:310px}.operations-gallery__item img{height:190px}.operations-gallery__item{min-height:190px}.operations-gallery figcaption{font-size:11px;padding:12px}.quote-panel{padding:24px 18px}.quote-form{padding:0}.quote-form input,.quote-form select,.quote-form textarea{font-size:16px}.form-row--two{grid-template-columns:1fr}.contact-rail{position:fixed;inset:auto 12px 12px;display:flex;flex-direction:row;transform:none;z-index:90;gap:8px}.contact-rail__item{flex:1;width:auto!important;height:48px;display:flex;justify-content:center;gap:9px;padding:8px 12px}.contact-rail__label{position:static!important;width:auto!important;max-width:none!important;opacity:1!important;visibility:visible!important;transform:none!important;padding:0!important;display:block!important;box-shadow:none!important}.contact-rail__label small{display:none}.contact-rail__label strong{font-size:12px;color:#fff}.contact-rail__icon{width:22px}.site-footer{padding-bottom:85px}.cookie-consent{bottom:76px}.tools-shell{padding:25px 18px}.tools-grid{grid-template-columns:1fr}.tools-copy h2{font-size:29px}.district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.district-card h3{font-size:19px}.district-card p{font-size:12px}.footer-main{gap:25px}.footer-column,.footer-brand-column{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
