.brand img{width:180px;height:72px;object-fit:contain}
.site-header .header-actions .header-call,
.home-page .site-header:not(.is-scrolled) .header-actions .header-call{position:relative;color:#fff;border-color:transparent;background:linear-gradient(120deg,#0a3d3d,#15999e,#0d6b6b,#15999e);background-size:280% 280%;animation:demir-call-gradient 5s ease infinite,demir-call-pulse 2.8s ease-out infinite;isolation:isolate}
.site-header .header-actions .header-call:hover{color:#fff;filter:brightness(1.12)}
.site-header .header-call:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#b8fff0;border:2px solid #0d6b6b;pointer-events:none}
@keyframes demir-call-gradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes demir-call-pulse{0%{box-shadow:0 0 0 0 #15999e60}70%{box-shadow:0 0 0 9px #15999e00}100%{box-shadow:0 0 0 0 #15999e00}}
@media(prefers-reduced-motion:reduce){.site-header .header-actions .header-call,.home-page .site-header:not(.is-scrolled) .header-actions .header-call{animation:none;background-position:50% 50%}}
.support-number{color:#0d6b6b}
.about-principles small{color:#91d4d5}
.df-developer-credit{margin:0;padding:22px 0 28px;border-top:1px solid #dfe4ec;color:#738095;font-size:14px;line-height:1.9;text-align:center}
.df-developer-link{--developer-gradient:linear-gradient(90deg,#ea580c,#e11d48,#9333ea,#0284c7,#ea580c);position:relative;display:inline-block;background:var(--developer-gradient);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:.02em;text-decoration:none;animation:df-developer-flow 6s linear infinite;transition:filter .35s,transform .35s cubic-bezier(.2,.7,.2,1)}
.df-developer-link:after{position:absolute;right:0;bottom:-3px;left:0;height:2px;border-radius:2px;background:var(--developer-gradient);background-size:300% 100%;transform:scaleX(0);transform-origin:left;animation:df-developer-flow 6s linear infinite;transition:transform .4s cubic-bezier(.2,.7,.2,1);content:""}
.df-developer-link:hover,.df-developer-link:focus-visible{filter:drop-shadow(0 0 10px #a855f78c) drop-shadow(0 0 3px #ff3d7f73);transform:translateY(-1px)}
.df-developer-link:hover:after,.df-developer-link:focus-visible:after{transform:scaleX(1)}
@keyframes df-developer-flow{to{background-position:300% 0}}
@media(max-width:700px){.demir-footer .df-bottom{padding-bottom:22px}.df-developer-credit{padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){.df-developer-link,.df-developer-link:after{animation:none;transition:none}}
.utility-contact a:is(:hover,:active,:focus-visible){color:#0d6b6b;background:transparent}
.utility-contact a:is(:hover,:active,:focus-visible) svg{color:inherit}
.site-header .nav-shell{border:0}
.home-page .site-header{position:fixed;inset:0 0 auto;transition:background .25s,box-shadow .25s}
.home-page .site-header:not(.is-scrolled){background:transparent;box-shadow:none}
.home-page .site-header:not(.is-scrolled) .nav-shell{background:transparent;box-shadow:none}
.home-page .site-header:not(.is-scrolled) .brand img{filter:brightness(0) invert(1)}
.home-page .site-header:not(.is-scrolled) .utility-contact a,
.home-page .site-header:not(.is-scrolled) .utility-contact svg,
.home-page .site-header:not(.is-scrolled) .header-nav>a,
.home-page .site-header:not(.is-scrolled) .nav-group-heading>a,
.home-page .site-header:not(.is-scrolled) .submenu-toggle,
.home-page .site-header:not(.is-scrolled) .header-call,
.home-page .site-header:not(.is-scrolled) .menu-toggle{color:#fff}
.home-page .site-header:not(.is-scrolled) .menu-toggle span{background:#fff}
.home-page .site-header:not(.is-scrolled) .header-call{border-color:#ffffff60;background:#ffffff12}
.home-page .site-header:not(.is-scrolled) .utility-contact a:is(:hover,:active,:focus-visible){color:#15999e;background:transparent;box-shadow:none}
.home-page .site-header:not(.is-scrolled) .utility-contact a:is(:hover,:active,:focus-visible) svg{color:inherit}
.home-page .site-header.is-scrolled{background:#fff;box-shadow:0 2px 16px #10243b0a}
.home-page .hero.page-wrap{width:100%;max-width:none;margin:0;padding:0}
.home-page .hero .hero-frame{height:100svh;min-height:0;border-radius:0}
.home-page .hero-content{justify-content:center;padding:175px 6vw 85px}
.home-page .hero-bottom{margin-top:32px;justify-content:center}
.home-page .hero-ctas{justify-content:center}
.home-page .hero-explore{color:white;right:40px;bottom:25px}
.home-page .hero .video-control{top:175px}
@media(max-width:700px){.home-page .hero-content{padding:145px 22px 115px}.home-page .hero h1{font-size:clamp(29px,7.5vw,40px)}.home-page .hero-intro{font-size:13px;margin-top:18px}.home-page .hero-bottom{margin-top:24px}.home-page .hero-explore{right:24px;bottom:95px}.home-page .hero .video-control{top:140px}}
@media(max-height:650px) and (min-width:701px){.home-page .hero-content{padding-top:150px;padding-bottom:45px}.home-page .hero h1{font-size:clamp(30px,4vw,56px)}.home-page .hero-intro{margin-top:16px}.home-page .hero-bottom{margin-top:20px}}
.hero .hero-frame{height:clamp(700px,80vh,900px)}
@media(max-width:700px){.hero .hero-frame{height:780px}.hero{padding-bottom:64px}}
.demir-footer{margin-top:36px;background:#f5f7f6;border-top:1px solid #dfe6e3;color:#202b30}
.df-wrap{margin:0 auto}
.df-invitation{display:grid;grid-template-columns:minmax(260px,.75fr) 1.5fr;gap:clamp(38px,6vw,90px);align-items:center;padding:76px 0 64px;border-bottom:1px solid #dbe3df}
.df-photo{margin:0;position:relative;height:350px;overflow:hidden;border-radius:20px;background:#dbe6de}
.df-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:38% center}
.df-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#10211bc9);pointer-events:none}
.df-photo figcaption{position:absolute;bottom:25px;left:25px;right:25px;z-index:1;color:white;font-size:15px;font-weight:700;line-height:1.6}
.df-photo figcaption span{display:block;font-size:14px;font-weight:400;opacity:.85}
.df-kicker{display:flex;align-items:center;gap:10px;color:#526560;font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 20px}
.df-kicker>span{width:7px;height:7px;flex:none;border-radius:50%;background:#15999e;box-shadow:0 0 0 5px #15999e12}
.df-intro h2{color:#202b30;font:700 clamp(28px,3.25vw,46px)/1.2 var(--heading);letter-spacing:-.045em;margin:0 0 20px}
.df-intro h2 em{font:italic 400 1.04em/1.2 Georgia,serif;letter-spacing:-.035em;color:#394642}
.df-intro>p:not(.df-kicker){font-size:14px;line-height:1.85;color:#67726d;max-width:575px;margin:0 0 25px}
.df-actions{display:flex;gap:12px;flex-wrap:wrap}
.df-actions>a{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 20px;border-radius:11px;min-width:230px;text-decoration:none;transition:transform .2s,box-shadow .2s}
.df-actions>a:hover{transform:translateY(-2px);box-shadow:0 8px 18px #173c3415}
.df-phone{background:linear-gradient(120deg,#15999e,#0d6b6b);color:white}
.df-whatsapp{background:white;border:1px solid #dce4df;color:#26342e}
.df-actions small{display:block;font-size:12px;opacity:.8;margin-bottom:4px}
.df-actions strong{font-size:14px;font-weight:700}
.df-actions svg{width:23px;height:23px;flex:none}
.df-process{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;color:#6b7771;font-size:12px}
.df-process i{color:#b4c0b8;font-style:normal}
.df-navigation{display:grid;grid-template-columns:1.35fr 1fr .85fr 1fr;gap:38px;padding:56px 0 45px}
.df-brand>a:first-child{display:inline-block}
.df-brand img{display:block;width:230px;max-width:100%;height:auto}
.df-brand p{font-size:13px;line-height:1.9;color:#69756f;margin:22px 0 17px}
.df-mail{font-size:14px;color:#293b34;display:inline-flex;gap:13px;align-items:center}
.df-navigation h3{color:#27352e;font-size:14px;font-weight:700;margin:8px 0 22px}
.df-links a{display:block;color:#68736e;font-size:14px;line-height:1.7;margin:0 0 10px;width:fit-content;transition:color .2s}
.df-links a:hover,.df-mail:hover,.df-bottom a:hover{color:#0d6b6b}
.df-links .df-all{font-weight:700;color:#0d6b6b;margin-top:14px;display:flex;align-items:center;gap:15px}
.df-location{font-size:14px;color:#263b31;font-weight:600}
.df-address address{font-style:normal;color:#68736e;font-size:14px;line-height:1.9;margin:12px 0 17px}
.df-map{display:inline-flex;gap:18px;align-items:center;font-size:14px;font-weight:600;color:#0d6b6b;border-bottom:1px solid #a8c9bf;padding-bottom:7px}
.df-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid #dce4df;padding:22px 0 30px;font-size:12px;color:#7c8680}
.df-bottom p{margin:0}
.df-bottom nav{display:flex;gap:22px}
.df-bottom a{color:inherit}
.df-bottom .df-top{color:#354b40;display:flex;gap:12px;align-items:center}
.demir-footer a:focus-visible{outline:2px solid #15999e;outline-offset:5px}
@media(max-width:1050px){.df-invitation{gap:35px;grid-template-columns:.8fr 1.2fr}.df-actions>a{min-width:200px}.df-navigation{grid-template-columns:1.2fr 1fr 1fr;gap:35px}.df-brand{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px}.df-brand p{margin:0}.df-photo{height:390px}}
@media(max-width:700px){.demir-footer{margin-top:15px}.df-invitation{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:35px 0}.df-photo{height:210px;border-radius:14px}.df-photo img{object-position:center 53%}.df-intro h2{font-size:32px}.df-intro h2 br{display:none}.df-actions{display:grid;grid-template-columns:1fr}.df-actions>a{min-width:0}.df-kicker{font-size:12px;letter-spacing:.1em}.df-navigation{grid-template-columns:1fr 1fr;gap:30px 20px;padding:35px 0}.df-brand{display:block;grid-column:1/-1}.df-brand img{width:240px}.df-brand p{margin:18px 0 10px}.df-address{grid-column:1/-1;border-top:1px solid #dce4df;padding-top:20px}.df-navigation h3{margin-bottom:18px}.df-bottom{align-items:flex-start;padding-bottom:110px;gap:16px}.df-bottom p{width:100%}.df-bottom nav{gap:18px}.df-bottom .df-top{margin-left:auto}}
:root{--ink:#10243b;--muted:#687887;--blue:#15999e;--blue-dark:#0d6b6b;--gold:#15999e;--gold-light:#dceeee;--gold-ink:#0d6b6b;--gold-fill:linear-gradient(120deg,#15999e,#0d6b6b);--line:#dbe2e9;--surface:#f3f6f9}
.header-quote,.contact-cta-button,.inner-primary,.button-white,.dock-quote,.contact-trigger,.contact-toggle{background:linear-gradient(120deg,#15999e 0%,#0d6b6b 60%,#0a3d3d 100%);color:#fff;border-color:#0d6b6b;box-shadow:0 6px 18px #0d6b6b20}
.header-quote:hover,.contact-cta-button:hover,.inner-primary:hover,.button-white:hover{background:linear-gradient(120deg,#0d6b6b,#0a3d3d);color:#fff}
.eyebrow,.process .eyebrow,.text-link{color:#0d6b6b}
.eyebrow:before,.process-steps article:before{background:#15999e}
.contact-cta .eyebrow{color:#91d4d5}
.contact-cta .eyebrow:before{background:#91d4d5}
.gallery .gallery-thumb[aria-pressed=true]{border-color:#15999e;background:#eef8f7}
.gallery .gallery-thumb[aria-pressed=true]>svg,.gallery-count b{color:#0d6b6b}
.footer{border-top-color:#15999e}
.contact-methods svg{color:#15999e}
.utility-contact svg{color:#15999e}
.site-header .nav-dropdown{border-top-color:#15999e}
.site-header .dropdown-links small{color:#0d6b6b}
.site-header .header-nav .dropdown-links>a:hover,
.site-header .header-nav .dropdown-intro>a:hover,
.site-header .nav-group-heading>a:hover,
.site-header .header-nav>a:hover{color:#0d6b6b}
.site-header .header-nav>a:after,
.site-header .nav-group-heading>a:after{background:#15999e}
.site-header .submenu-toggle[aria-expanded=true],
.site-header .dropdown-links>a:hover svg{color:#15999e}
.gallery .gallery-main-image img,
.gallery .gallery-main-image.is-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.gallery .gallery-thumb img{object-fit:contain;object-position:center;background:#edf2f4}
.site-header .brand{flex:0 0 auto;min-width:220px;padding:10px 12px 10px 0}
.site-header .brand img{display:block;width:220px;height:auto;max-width:none;object-fit:contain}
@media(max-width:1250px){.site-header .brand{min-width:190px}.site-header .brand img{width:190px}}
@media(max-width:700px){.site-header .brand{min-width:0;padding:8px 6px}.site-header .brand img{width:180px;height:auto}}
@media(max-width:380px){.site-header .brand img{width:155px}}
.legacy-main .container{width:min(1216px,calc(100% - 48px));margin:auto}
.legacy-main .page-hero{padding:80px 0;background:#edf2f4}
.legacy-main .page-hero h1{font:700 clamp(32px,5vw,64px)/1.12 var(--heading);max-width:950px;margin:24px 0}
.legacy-main .lead{font-size:18px;line-height:1.8;max-width:750px;color:#53636f}
.legacy-main .breadcrumbs,.legacy-main .eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:#897347}
.legacy-main .section{padding:64px 0}
.legacy-main .detail-section{padding-bottom:24px}
.legacy-main .detail-gallery-section{padding-top:24px}
.legacy-main .detail-layout,.legacy-main .split{display:grid;grid-template-columns:1.4fr 1fr;gap:50px}
.legacy-main .detail-image{width:100%;height:100%;min-height:360px;object-fit:cover}
.legacy-main .detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.legacy-main .detail-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}
.legacy-main .section-head{display:flex;justify-content:space-between;gap:40px;margin-bottom:32px}
.legacy-main .section-head p{max-width:420px}
.legacy-main h2{font:700 clamp(28px,3vw,42px)/1.2 var(--heading);margin:20px 0}
.legacy-main p{line-height:1.85;color:#53636f}
.legacy-main .detail-facts{display:grid;gap:15px;margin:30px 0}
.legacy-main .detail-facts div{border-bottom:1px solid #dce4e7;padding-bottom:12px;display:flex;justify-content:space-between}
.legacy-main .blog-detail-layout{display:grid;grid-template-columns:1fr 280px;gap:60px}
.legacy-main .blog-detail-cover{height:380px;background:center/cover;margin-bottom:32px}
.legacy-main .blog-detail-cover.su{background-image:url('../images/sahadan/demir-sulama-filtre-vana-montaji.webp')}
.legacy-main .blog-detail-cover.toprak{background-image:url('../images/sahadan/demir-sulama-saha-kontrol-unitesi.webp')}
.legacy-main .blog-detail-cover.sera{background-image:url('../images/sahadan/demir-sulama-otomatik-filtrasyon.webp')}
.legacy-main .blog-sidebar a{display:block;padding:15px 0;border-bottom:1px solid #dce4e7}
.legacy-main .legal-content{max-width:880px}
.legacy-main .tinted{background:#edf2f4}
.legacy-main .button{display:inline-flex;padding:16px 24px;background:#173c4a;color:white;margin-top:24px}
@media(max-width:760px){.legacy-main .detail-layout,.legacy-main .split,.legacy-main .blog-detail-layout{grid-template-columns:1fr}.legacy-main .detail-gallery{grid-template-columns:1fr}.legacy-main .section-head{display:block}.legacy-main .section{padding:40px 0}}
.footer-base span a{display:inline;margin:0}
@media(max-width:760px){.brand img{width:145px;height:60px}.footer-base{gap:16px;flex-wrap:wrap}}
