/* Su Deposu İstanbul — ana stil */
:root{
	--navy:#0b2350; --blue:#14408c; --blue-2:#1f63c7; --sky:#2f86e6; --aqua:#7fd0ff;
	--ice:#eef5fd; --ink:#14213d; --muted:#5a6b88; --line:#dbe5f3;
	--call:#e5560a; --call-d:#c24605; --wa:#128c3e; --wa-d:#0e7332;
	--r:16px; --shadow:0 10px 30px rgba(11,35,80,.12);
	--font:"Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;
	--topbar-h:64px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font);color:var(--ink);background:#fff;line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto}
a{color:var(--blue-2)}
h1,h2,h3,h4{line-height:1.2;color:var(--navy);margin:0 0 .6em}
.sd-wrap{width:min(1200px,100% - 32px);margin-inline:auto}
.sd-wrap--narrow{width:min(860px,100% - 32px)}
.sd-center{text-align:center}
.sd-skip{position:absolute;left:-999px;top:0;background:#fff;padding:10px 14px;z-index:999}
.sd-skip:focus{left:8px;top:8px}

/* Butonlar */
.sd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:999px;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s,background .2s,box-shadow .2s;font-size:1rem;line-height:1.2;text-align:center}
.sd-btn:hover{transform:translateY(-2px)}
.sd-btn--call{background:var(--call);color:#fff;box-shadow:0 6px 18px rgba(229,86,10,.35)}
.sd-btn--call:hover{background:var(--call-d);color:#fff}
.sd-btn--wa{background:var(--wa);color:#fff}
.sd-btn--wa:hover{background:var(--wa-d);color:#fff}
.sd-btn--primary{background:var(--blue);color:#fff}
.sd-btn--primary:hover{background:var(--navy);color:#fff}
.sd-btn--ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.7);backdrop-filter:blur(4px)}
.sd-btn--ghost:hover{background:#fff;color:var(--navy)}
.sd-btn--ghost-dark{border-color:var(--blue);color:var(--blue);background:transparent}
.sd-btn--ghost-dark:hover{background:var(--blue);color:#fff}
.sd-btn--sm{padding:9px 16px;font-size:.92rem}
.sd-btn--lg{padding:14px 28px;font-size:1.15rem}
.sd-btn--xl{padding:16px 30px;font-size:clamp(1.15rem,2.6vw,1.5rem)}

/* Üst çubuk — büyük telefon */
.sd-topbar{background:linear-gradient(90deg,var(--navy),var(--blue));color:#fff}
.sd-topbar__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--topbar-h)}
.sd-topbar__area{margin:0;font-size:.95rem;opacity:.95}
.sd-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#3ddc84;margin-right:6px;box-shadow:0 0 0 0 rgba(61,220,132,.7);animation:pulse 1.8s infinite}
@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(61,220,132,0)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0)}}
.sd-topbar__phone{display:flex;align-items:center;gap:12px;background:var(--call);color:#fff;text-decoration:none;padding:8px 24px 8px 18px;border-radius:999px;box-shadow:0 4px 16px rgba(0,0,0,.28);transition:background .2s,transform .15s}
.sd-topbar__phone:hover{background:var(--call-d);transform:scale(1.03)}
.sd-topbar__phone span{display:flex;flex-direction:column;line-height:1.05}
.sd-topbar__phone small{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;opacity:.95}
.sd-topbar__phone strong{font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:.01em;font-weight:800}

/* Header */
.sd-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 2px 14px rgba(11,35,80,.1)}
.sd-header__in{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px}
.sd-logo{flex:none}
.sd-logo img{display:block;height:58px;width:auto;max-width:none}
.sd-nav{display:flex;align-items:center;gap:22px}
.sd-menu{display:flex;gap:6px;list-style:none;margin:0;padding:0}
.sd-btn,.sd-menu a{white-space:nowrap}
.sd-nav{flex-wrap:nowrap}
@media (max-width:1180px){.sd-menu a{padding:10px 9px;font-size:.95rem}.sd-nav__cta .sd-btn--wa{display:none}}
.sd-menu a{display:block;padding:10px 14px;border-radius:10px;color:var(--navy);text-decoration:none;font-weight:600}
.sd-menu a:hover,.sd-menu .current-menu-item>a{background:var(--ice);color:var(--blue-2)}
.sd-menu li{position:relative}
.sd-menu .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:250px;background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:8px;list-style:none;margin:0}
.sd-menu li:hover>.sub-menu,.sd-menu li:focus-within>.sub-menu{display:block}
.sd-nav__cta{display:flex;gap:8px}
.sd-burger{display:none;background:var(--blue);border:0;border-radius:10px;width:46px;height:46px;cursor:pointer;padding:12px;flex-direction:column;justify-content:space-between}
.sd-burger span{display:block;height:3px;background:#fff;border-radius:2px}

/* Hero slider */
.sd-hero{position:relative;background:var(--navy);color:#fff;overflow:hidden}
.sd-slides{position:relative;min-height:clamp(480px,64vh,640px)}
.sd-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s;background:radial-gradient(circle at 80% 20%,#2f86e6 0,transparent 45%),linear-gradient(135deg,#0b2350,#14408c 60%,#1f63c7)}
.sd-slide.is-active{opacity:1;visibility:visible;z-index:1}
.sd-slide__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.sd-slide:has(.sd-slide__bg)::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,26,62,.92) 0%,rgba(11,35,80,.72) 48%,rgba(11,35,80,.15) 100%);z-index:1}
.sd-slide__in{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:24px;padding-block:40px}
.sd-slide:has(.sd-slide__bg) .sd-slide__in{grid-template-columns:minmax(0,720px)}
.sd-slide__text h1,.sd-h1like{color:#fff;font-size:clamp(2rem,5.2vw,3.5rem);font-weight:800;margin:0 0 .35em;display:block}
.sd-slide__text h1 span{display:block;font-size:.38em;font-weight:600;color:var(--aqua);margin-top:.5em;letter-spacing:.01em}
.sd-kicker{display:inline-block;margin:0 0 14px;padding:6px 14px;background:rgba(127,208,255,.18);color:var(--aqua);border-radius:999px;font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}
.sd-kicker--dark{background:var(--ice);color:var(--blue-2)}
.sd-slide__p{font-size:clamp(1.05rem,2vw,1.25rem);max-width:58ch;opacity:.95;margin:0 0 24px}
.sd-slide__btns{display:flex;flex-wrap:wrap;gap:12px}
.sd-slide__art{display:flex;justify-content:center}
.sd-slide__art .sd-tank{width:min(440px,100%);filter:drop-shadow(0 20px 30px rgba(0,0,0,.35))}
.sd-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:5}
.sd-dots button{width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:transparent;cursor:pointer;padding:0}
.sd-dots button.is-active{background:#fff;width:34px;border-radius:8px}
.sd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.2);color:#fff;font-size:2rem;line-height:1;cursor:pointer;backdrop-filter:blur(4px)}
.sd-arrow:hover{background:rgba(255,255,255,.4)}
.sd-arrow--prev{left:14px}.sd-arrow--next{right:14px}

/* Güven şeridi */
.sd-trust{background:#fff;border-bottom:1px solid var(--line)}
.sd-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.sd-trust__grid div{padding:22px 16px;text-align:center;border-right:1px solid var(--line)}
.sd-trust__grid div:last-child{border-right:0}
.sd-trust strong{display:block;font-size:1.35rem;color:var(--blue)}
.sd-trust span{color:var(--muted);font-size:.95rem}

/* Bölümler */
.sd-section{padding:clamp(48px,7vw,88px) 0}
.sd-section--tint{background:var(--ice)}
.sd-section--dark{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff}
.sd-sec-head{text-align:center;max-width:760px;margin:0 auto 38px}
.sd-sec-head h2{font-size:clamp(1.7rem,3.6vw,2.5rem)}
.sd-sec-head p{color:var(--muted);margin:0}
.sd-sec-head--light h2{color:#fff}
.sd-sec-head--light p{color:#cfe0fb}

/* Kategori kartları */
.sd-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}
.sd-cat{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;text-align:center;text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s,border-color .2s}
.sd-cat:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--sky)}
.sd-cat__art{background:linear-gradient(180deg,#f4f9ff,#e3efff);border-radius:12px;padding:8px}
.sd-cat h3{font-size:1.1rem;margin:14px 0 4px}
.sd-cat span{color:var(--blue-2);font-weight:700;font-size:.95rem}

/* Ürün/yazı kartları */
.sd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.sd-grid--3{grid-template-columns:repeat(3,1fr)}
.sd-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
.sd-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}
.sd-card__img{display:block;background:linear-gradient(180deg,#f4f9ff,#dcebff);padding:10px}
.sd-card__img img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px}
.sd-card__img--post{padding:0}
.sd-card__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}
.sd-card__cat{font-size:.78rem;font-weight:700;color:var(--blue-2);text-transform:uppercase;letter-spacing:.05em}
.sd-card h3{font-size:1.08rem;margin:0}
.sd-card h3 a{color:var(--navy);text-decoration:none}
.sd-card__meta{margin:0;color:var(--muted);font-weight:600}
.sd-card__btns{display:flex;gap:8px;margin-top:auto;padding-top:10px;flex-wrap:wrap}
.sd-card p{margin:0;color:var(--muted);font-size:.95rem}
.sd-more-link{margin-top:auto;font-weight:700;text-decoration:none}

/* Neden biz / adımlar */
.sd-why{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.sd-why div{padding:26px;border:1px solid var(--line);border-radius:var(--r);background:#fff}
.sd-why b{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--blue);color:#fff;margin-bottom:12px}
.sd-why h3{font-size:1.15rem}
.sd-why p{margin:0;color:var(--muted)}
.sd-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:s}
.sd-steps li{position:relative;padding:26px 22px;background:var(--ice);border-radius:var(--r)}
.sd-steps b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--call);color:#fff;font-size:1.1rem;margin-bottom:12px}
.sd-steps h3{font-size:1.1rem}
.sd-steps p{margin:0;color:var(--muted)}

/* Bölgeler */
.sd-areas{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.sd-area{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:var(--r);padding:24px}
.sd-area h3{margin:0 0 12px;font-size:1.3rem}
.sd-area h3 a{color:#fff;text-decoration:none}
.sd-area p{margin:0;display:flex;flex-wrap:wrap;gap:8px}
.sd-area p a{background:rgba(255,255,255,.12);color:#fff;text-decoration:none;padding:5px 12px;border-radius:999px;font-size:.9rem}
.sd-area p a:hover{background:#fff;color:var(--navy)}
.sd-area p a.sd-more{background:var(--aqua);color:var(--navy);font-weight:700}
.sd-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.sd-chips a{padding:8px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--navy);font-weight:600}
.sd-chips a:hover,.sd-chips a.is-active{background:var(--blue);color:#fff;border-color:var(--blue)}
.sd-chips small{opacity:.7}

/* CTA şeridi */
.sd-cta-band{background:linear-gradient(135deg,#e5560a,#ff8a00);color:#fff;padding:40px 0}
.sd-cta-band__in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.sd-cta-band h2{color:#fff;margin:0 0 6px;font-size:clamp(1.5rem,3vw,2.1rem)}
.sd-cta-band p{margin:0;opacity:.96}
.sd-cta-band__btns{display:flex;gap:12px;flex-wrap:wrap}
.sd-cta-band .sd-btn--call{background:#fff;color:var(--call-d);box-shadow:0 6px 18px rgba(0,0,0,.2)}
.sd-cta-band .sd-btn--call:hover{background:var(--navy);color:#fff}

/* Sayfa başlığı */
.sd-pagehead{background:linear-gradient(135deg,var(--navy),var(--blue) 70%,var(--blue-2));color:#fff;padding:42px 0 38px}
.sd-pagehead h1{color:#fff;font-size:clamp(1.8rem,4.4vw,3rem);margin:8px 0 12px}
.sd-pagehead__lead{margin:0 0 18px;font-size:1.15rem;color:#d6e6ff;max-width:70ch}
.sd-pagehead__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}
.sd-crumbs{font-size:.92rem;color:#bcd3f7;display:flex;gap:8px;flex-wrap:wrap}
.sd-crumbs a{color:#fff;text-decoration:none}
.sd-crumbs a:hover{text-decoration:underline}

/* Metin içeriği */
.sd-prose{font-size:1.08rem;line-height:1.85}
.sd-prose h2{font-size:clamp(1.5rem,3vw,2rem);margin:2em 0 .6em;padding-bottom:.3em;border-bottom:3px solid var(--aqua);scroll-margin-top:100px}
.sd-prose h3{font-size:1.3rem;margin:1.6em 0 .5em;color:var(--blue)}
.sd-prose p{margin:0 0 1.2em}
.sd-prose ul,.sd-prose ol{margin:0 0 1.4em;padding-left:1.3em}
.sd-prose li{margin-bottom:.45em}
.sd-prose table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.98rem}
.sd-prose th,.sd-prose td{border:1px solid var(--line);padding:10px 12px;text-align:left}
.sd-prose th{background:var(--ice);color:var(--navy)}
.sd-prose img{border-radius:12px}
.sd-prose blockquote{margin:1.5em 0;padding:16px 22px;border-left:5px solid var(--call);background:var(--ice);border-radius:0 12px 12px 0}
.sd-prose--intro{margin-bottom:28px}
.sd-toc,.sd-prose .sd-toc{background:var(--ice);border:1px solid var(--line);border-radius:var(--r);padding:18px 24px;margin:1.6em 0}
.sd-toc ol{margin:8px 0 0;padding-left:1.2em;columns:2;column-gap:32px}
.sd-toc a{text-decoration:none}
.sd-dates{color:var(--muted);font-size:.92rem;margin:0 0 18px}
.sd-answer{background:var(--ice);border-left:5px solid var(--blue-2);border-radius:0 12px 12px 0;padding:16px 20px;margin:0 0 1.6em;font-size:1.1rem}
.sd-callout{background:#fff7ed;border:1px solid #ffd9b8;border-left:5px solid var(--call);border-radius:12px;padding:16px 20px;margin:1.6em 0}

/* SSS */
.sd-faq{margin-top:48px}
.sd-faq details{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:#fff}
.sd-faq summary{cursor:pointer;padding:16px 20px;font-weight:700;color:var(--navy);list-style:none;position:relative;padding-right:48px}
.sd-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--blue-2)}
.sd-faq details[open] summary::after{content:"–"}
.sd-faq details p{padding:0 20px 18px;margin:0;color:var(--muted)}

.sd-inline-cta{margin-top:48px;padding:32px;border-radius:var(--r);background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;text-align:center}
.sd-inline-cta h2{color:#fff;font-size:1.5rem}

/* Ürün detay */
.sd-product{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:40px}
.sd-product__visual{background:linear-gradient(180deg,#f4f9ff,#dcebff);border-radius:var(--r);padding:20px;border:1px solid var(--line)}
.sd-product__visual img{border-radius:12px;width:100%}
.sd-product__title{font-size:clamp(1.6rem,3vw,2.2rem)}
.sd-product__lead{color:var(--muted);font-size:1.1rem}
.sd-spec{width:100%;border-collapse:collapse;margin:16px 0}
.sd-spec th,.sd-spec td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}
.sd-spec th{width:42%;color:var(--muted);font-weight:600}
.sd-ticks{list-style:none;padding:0;margin:16px 0}
.sd-ticks li{padding-left:30px;position:relative;margin-bottom:8px}
.sd-ticks li::before{content:"✓";position:absolute;left:0;color:var(--wa);font-weight:900}
.sd-product__cta{display:flex;flex-direction:column;gap:10px;margin-top:18px}

.sd-pager{margin-top:36px;text-align:center}
.sd-pager .page-numbers{display:inline-block;padding:8px 14px;border:1px solid var(--line);border-radius:10px;margin:2px;text-decoration:none}
.sd-pager .current{background:var(--blue);color:#fff;border-color:var(--blue)}

/* Footer */
.sd-footer{background:#08193a;color:#c4d3ee;padding-top:56px}
.sd-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px}
.sd-footer h3{color:#fff;font-size:1.1rem}
.sd-footer ul{list-style:none;margin:0;padding:0}
.sd-footer li{margin-bottom:8px}
.sd-footer a{color:#c4d3ee;text-decoration:none}
.sd-footer a:hover{color:#fff;text-decoration:underline}
.sd-footer__logo{background:#fff;padding:8px 12px;border-radius:10px;display:block;margin-bottom:14px}
.sd-footer__phone{display:inline-block;background:var(--call);color:#fff!important;padding:10px 20px;border-radius:999px;font-weight:800;font-size:1.4rem}
.sd-footer__social a{margin-right:14px}
.sd-footer__areas{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:28px!important;font-size:.9rem}
.sd-footer__bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding:18px 0;font-size:.92rem}

/* Mobil sabit çubuk ve yüzen buton */
.sd-callbar{display:none}
.sd-float{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:10px;background:var(--call);color:#fff;text-decoration:none;font-weight:800;font-size:1.25rem;padding:14px 24px 14px 18px;border-radius:999px;box-shadow:0 10px 28px rgba(229,86,10,.5);animation:ring 3s infinite}
.sd-float:hover{background:var(--call-d);color:#fff}
@keyframes ring{0%,90%,100%{transform:rotate(0)}92%{transform:rotate(-4deg)}94%{transform:rotate(4deg)}96%{transform:rotate(-3deg)}98%{transform:rotate(3deg)}}

.sd-tank{display:block;width:100%;height:auto}
.search-form{display:flex;gap:8px;justify-content:center;margin-top:16px}
.search-form input[type=search]{padding:12px 16px;border:1px solid var(--line);border-radius:999px;min-width:240px}
.search-form input[type=submit]{padding:12px 22px;border:0;border-radius:999px;background:var(--blue);color:#fff;font-weight:700;cursor:pointer}

/* Responsive */
@media (max-width:1100px){
	.sd-grid{grid-template-columns:repeat(3,1fr)}
	.sd-footer__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:900px){
	.sd-burger{display:flex}
	.sd-nav{position:absolute;left:0;right:0;top:100%;background:#fff;flex-direction:column;align-items:stretch;padding:14px 16px 20px;box-shadow:0 14px 24px rgba(11,35,80,.18);display:none}
	.sd-nav.is-open{display:flex}
	.sd-menu{flex-direction:column}
	.sd-menu .sub-menu{display:block;position:static;box-shadow:none;padding:0 0 0 14px}
	.sd-nav__cta{flex-direction:column}
	.sd-nav__cta .sd-btn{width:100%}
	.sd-slide__in,.sd-slide:has(.sd-slide__bg) .sd-slide__in{grid-template-columns:1fr}
	.sd-slide__art{display:none}
	.sd-slide:has(.sd-slide__bg)::before{background:linear-gradient(180deg,rgba(8,26,62,.85),rgba(11,35,80,.78))}
	.sd-why,.sd-steps{grid-template-columns:repeat(2,1fr)}
	.sd-grid--3{grid-template-columns:repeat(2,1fr)}
	.sd-product{grid-template-columns:1fr}
	.sd-trust__grid{grid-template-columns:repeat(2,1fr)}
	.sd-trust__grid div:nth-child(2){border-right:0}
	.sd-trust__grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media (max-width:760px){
	body{font-size:16px;padding-bottom:70px}
	.sd-topbar__area{display:none}
	.sd-topbar__in{justify-content:center;min-height:58px}
	.sd-topbar__phone{width:100%;justify-content:center;padding:10px 16px}
	.sd-topbar__phone strong{font-size:1.9rem}
	.sd-logo img{height:46px}
	.sd-header__in{min-height:66px}
	.sd-grid,.sd-grid--3{grid-template-columns:repeat(2,1fr);gap:14px}
	.sd-areas{grid-template-columns:1fr}
	.sd-card__body{padding:12px 12px 14px}
	.sd-card h3{font-size:.98rem}
	.sd-card__btns .sd-btn{flex:1}
	.sd-slides{min-height:540px}
	.sd-arrow{display:none}
	.sd-slide__btns .sd-btn{width:100%}
	.sd-footer__grid{grid-template-columns:1fr}
	.sd-toc ol{columns:1}
	.sd-float{display:none}
	.sd-callbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;box-shadow:0 -6px 22px rgba(0,0,0,.25)}
	.sd-callbar a{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;min-height:62px}
	.sd-callbar__call{flex:1;background:var(--call);font-size:.82rem;letter-spacing:.04em}
	.sd-callbar__call span{display:flex;flex-direction:column;line-height:1.1}
	.sd-callbar__call b{font-size:1.4rem;letter-spacing:.01em}
	.sd-callbar__wa{width:72px;background:var(--wa)}
}
@media (max-width:420px){
	.sd-grid,.sd-grid--3{grid-template-columns:1fr}
	.sd-why,.sd-steps{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* ===================== v2: estetik yenileme + tam genişlik ===================== */
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/nunito-sans-normal-400-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/nunito-sans-normal-400-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font:"Nunito Sans","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--r:22px;--shadow:0 18px 44px rgba(11,35,80,.13);--shadow-sm:0 6px 20px rgba(11,35,80,.09);--gutter:clamp(16px,3.6vw,72px)}
body{font-family:var(--font);background:#fff;letter-spacing:.005em}
h1,h2,h3,h4{font-weight:800;letter-spacing:-.01em}

/* Tam genişlik */
.sd-wrap,.sd-wrap--narrow{width:100%;max-width:1880px;margin-inline:auto;padding-inline:var(--gutter)}
.sd-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(28px,3.4vw,64px);align-items:start}
.sd-main{min-width:0}
.sd-prose{font-size:1.1rem;max-width:none}
.sd-prose>p,.sd-prose>ul,.sd-prose>ol{max-width:92ch}
.sd-aside{position:sticky;top:104px;display:grid;gap:20px}
.sd-aside__call{background:linear-gradient(145deg,var(--navy),var(--blue-2));color:#fff;border-radius:var(--r);padding:26px 24px;text-align:center;box-shadow:var(--shadow);position:relative;overflow:hidden}
.sd-aside__call::before{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-90px;background:radial-gradient(circle,rgba(127,208,255,.45),transparent 70%)}
.sd-aside__call p{margin:0 0 14px;color:#d6e6ff;position:relative}
.sd-aside__kicker{font-size:.8rem!important;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--aqua)!important;margin-bottom:6px!important}
.sd-aside__phone{display:block;position:relative;background:var(--call);color:#fff;text-decoration:none;font-weight:800;font-size:clamp(1.6rem,2.2vw,2rem);padding:14px 10px;border-radius:16px;margin-bottom:14px;box-shadow:0 10px 24px rgba(229,86,10,.45);transition:transform .2s}
.sd-aside__phone:hover{transform:translateY(-2px);color:#fff}
.sd-btn--block{display:flex;width:100%}
.sd-aside__box{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;box-shadow:var(--shadow-sm)}
.sd-aside__box h3{font-size:1.05rem;margin:0 0 10px}
.sd-aside__box ul{list-style:none;margin:0;padding:0}
.sd-aside__box li a{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line);color:var(--navy);text-decoration:none;font-weight:600}
.sd-aside__box li:last-child a{border-bottom:0}
.sd-aside__box li a:hover{color:var(--blue-2)}
.sd-aside__box small{color:var(--muted)}

/* Üst çubuk + header */
.sd-topbar{background:linear-gradient(100deg,#08193a,var(--blue) 60%,var(--blue-2))}
.sd-header{background:rgba(255,255,255,.9);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 rgba(11,35,80,.07),0 10px 30px rgba(11,35,80,.06)}
.sd-menu a{position:relative;border-radius:999px}
.sd-menu>li>a::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:3px;border-radius:3px;background:var(--sky);transform:scaleX(0);transition:transform .25s}
.sd-menu>li>a:hover::after,.sd-menu .current-menu-item>a::after{transform:scaleX(1)}
.sd-menu a:hover,.sd-menu .current-menu-item>a{background:transparent}
.sd-menu .sub-menu{border-radius:16px;padding:10px;border:1px solid var(--line)}
.sd-menu .sub-menu a{border-radius:10px}
.sd-btn{box-shadow:none}
.sd-btn--call{background:linear-gradient(135deg,#ff7a1a,#e5560a)}
.sd-btn--wa{background:linear-gradient(135deg,#1fae55,#128c3e)}
.sd-btn--primary{background:linear-gradient(135deg,var(--blue-2),var(--navy))}

/* Hero */
.sd-hero{background:var(--navy)}
.sd-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:72px;z-index:4;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0 48c120 28 240 32 360 12S600 4 760 12s280 44 420 44 200-12 260-24v48H0z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.sd-slides{min-height:clamp(520px,72vh,720px)}
.sd-slide{background:radial-gradient(circle at 78% 30%,rgba(47,134,230,.75),transparent 45%),radial-gradient(circle at 10% 90%,rgba(127,208,255,.25),transparent 40%),linear-gradient(135deg,#071a3f,#14408c 62%,#1f63c7)}
.sd-slide__in{padding-block:56px 96px;grid-template-columns:1.1fr .9fr}
.sd-slide__text h1,.sd-h1like{font-size:clamp(2.2rem,5.6vw,4.2rem);line-height:1.08;text-shadow:0 4px 24px rgba(0,0,0,.3)}
.sd-slide__art{position:relative;display:flex;justify-content:center;align-items:center}
.sd-slide__art::before{content:"";position:absolute;width:min(520px,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),rgba(127,208,255,.12) 55%,transparent 70%);filter:blur(2px)}
.sd-slide__art img{position:relative;max-height:min(480px,52vh);width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(0,0,0,.4));animation:floaty 6s ease-in-out infinite;border-radius:18px}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
.sd-dots{bottom:92px}
.sd-arrow{bottom:auto}

/* Güven kartları (hero ile kesişen) */
.sd-trust{background:transparent;border:0;margin-top:-46px;position:relative;z-index:6;padding-bottom:10px}
.sd-trust__grid{background:#fff;border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}
.sd-trust__grid div{padding:26px 18px;transition:background .2s}
.sd-trust__grid div:hover{background:var(--ice)}
.sd-trust strong{font-size:1.5rem;background:linear-gradient(90deg,var(--blue),var(--sky));-webkit-background-clip:text;background-clip:text;color:transparent}

/* Bölümler */
.sd-section{padding:clamp(56px,8vw,112px) 0}
.sd-section--tint{background:linear-gradient(180deg,#eef5fd,#f7fbff)}
.sd-section--dark{background:radial-gradient(circle at 12% 10%,rgba(47,134,230,.45),transparent 40%),radial-gradient(circle at 92% 90%,rgba(127,208,255,.22),transparent 42%),linear-gradient(135deg,#071a3f,#14408c);position:relative}
.sd-sec-head h2{font-size:clamp(1.9rem,3.8vw,2.8rem)}
.sd-sec-head h2::after{content:"";display:block;width:68px;height:5px;border-radius:5px;margin:16px auto 0;background:linear-gradient(90deg,var(--sky),var(--aqua))}
.sd-kicker{backdrop-filter:blur(4px)}

/* Kategori + ürün kartları */
.sd-cats{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}
.sd-cat{border-radius:var(--r);padding:0;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--line)}
.sd-cat__art{border-radius:0;padding:18px;background:radial-gradient(circle at 50% 40%,#fff,#e6f1ff);aspect-ratio:4/3;display:grid;place-items:center}
.sd-cat__art img{width:100%;height:100%;object-fit:contain;transition:transform .4s}
.sd-cat:hover .sd-cat__art img{transform:scale(1.07)}
.sd-cat h3{padding:6px 18px 0;margin:14px 0 4px}
.sd-cat span{display:block;padding:0 18px 18px}
.sd-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:24px}
.sd-grid--3{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}
.sd-card{border-radius:var(--r);box-shadow:var(--shadow-sm);border:1px solid rgba(11,35,80,.07)}
.sd-card:hover{box-shadow:var(--shadow)}
.sd-card__img{background:radial-gradient(circle at 50% 35%,#fff,#e8f2ff);padding:14px}
.sd-card__img img{aspect-ratio:1/1;object-fit:contain;border-radius:12px;transition:transform .4s;background:transparent}
.sd-card:hover .sd-card__img img{transform:scale(1.06)}
.sd-card__img--post img{aspect-ratio:16/10;object-fit:cover;border-radius:0}
.sd-card__img--post{padding:0}
.sd-card__cat{display:inline-block;align-self:flex-start;background:var(--ice);padding:3px 10px;border-radius:999px}
.sd-why div{border-radius:var(--r);box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}
.sd-why div:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.sd-why b{background:linear-gradient(135deg,var(--sky),var(--blue));border-radius:14px}
.sd-steps li{border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}
.sd-area{border-radius:var(--r);backdrop-filter:blur(6px)}

/* Sayfa başlığı */
.sd-pagehead{background:radial-gradient(circle at 88% 20%,rgba(127,208,255,.35),transparent 38%),radial-gradient(circle at 5% 100%,rgba(47,134,230,.5),transparent 40%),linear-gradient(135deg,#071a3f,#14408c 65%,#1f63c7);padding:clamp(40px,5vw,72px) 0 clamp(52px,6vw,88px);position:relative}
.sd-pagehead::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:48px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0 36c160 20 300 24 460 6s300-30 480-22 340 30 500 30v22H0z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.sd-pagehead h1{font-size:clamp(2rem,4.6vw,3.4rem)}

/* İçerik tipografisi */
.sd-prose h2{border:0;padding:0 0 0 18px;position:relative;margin:2.2em 0 .7em}
.sd-prose h2::before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:6px;border-radius:6px;background:linear-gradient(180deg,var(--sky),var(--aqua))}
.sd-prose ul{list-style:none;padding-left:0}
.sd-prose ul>li{position:relative;padding-left:28px}
.sd-prose ul>li::before{content:"";position:absolute;left:4px;top:.62em;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--sky),var(--blue))}
.sd-prose table{border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm);border:0}
.sd-prose th{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;border-color:transparent}
.sd-prose tbody tr:nth-child(even){background:#f4f9ff}
.sd-prose td{border-color:#e6eef9}
.sd-answer{border-radius:16px;background:linear-gradient(135deg,#eef6ff,#e3f0ff);border:1px solid #cfe3fb;border-left:6px solid var(--blue-2)}
.sd-callout{border-radius:16px}
.sd-faq details{border-radius:14px;box-shadow:var(--shadow-sm)}
.sd-faq summary{padding:18px 22px}
.sd-inline-cta{border-radius:var(--r);background:radial-gradient(circle at 90% 10%,rgba(127,208,255,.4),transparent 45%),linear-gradient(135deg,var(--navy),var(--blue-2))}

/* Ürün detay */
.sd-product{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,64px)}
.sd-product__visual{border-radius:var(--r);background:radial-gradient(circle at 50% 35%,#fff,#e6f1ff);padding:clamp(18px,3vw,40px);box-shadow:var(--shadow-sm)}
.sd-product__visual img{width:100%;max-height:640px;object-fit:contain}

/* CTA + footer */
.sd-cta-band{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.22),transparent 40%),linear-gradient(135deg,#e5560a,#ff8a00)}
.sd-footer{background:radial-gradient(circle at 90% 0%,rgba(47,134,230,.25),transparent 40%),#08193a;position:relative}
.sd-footer__logo{border-radius:14px}
.sd-float{background:linear-gradient(135deg,#ff7a1a,#e5560a)}

@media (max-width:1100px){
	.sd-layout{grid-template-columns:1fr}
	.sd-aside{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
	.sd-aside__call{grid-column:1/-1}
}
@media (max-width:900px){
	.sd-product{grid-template-columns:1fr}
	.sd-slide__art{display:flex;order:-1}
	.sd-slide__art img{max-height:220px}
	.sd-slide__in{padding-block:28px 96px;grid-template-columns:1fr}
	.sd-slides{min-height:640px}
}
@media (max-width:760px){
	.sd-trust{margin-top:-34px}
	.sd-dots{bottom:80px}
	.sd-cats{grid-template-columns:repeat(2,1fr);gap:12px}
	.sd-grid{grid-template-columns:repeat(2,1fr);gap:12px}
	.sd-grid--3{grid-template-columns:1fr}
	.sd-hero::after{height:44px}
}
@media (max-width:430px){
	.sd-cats,.sd-grid{grid-template-columns:1fr 1fr}
}

.sd-cat__art img,.sd-card__img img,.sd-product__visual img{mix-blend-mode:multiply}
.sd-slide__art img{mix-blend-mode:normal;background:#fff;padding:14px;border-radius:22px}

/* Top header: iletişim + sosyal + yukarı çık */
.sd-topbar__left{display:flex;align-items:center;gap:22px;flex-wrap:wrap;min-width:0}
.sd-topbar__links,.sd-social{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:18px}
.sd-topbar__links a,.sd-topbar__area{display:inline-flex;align-items:center;gap:7px;color:#e6f0ff;text-decoration:none;font-size:.92rem;font-weight:600}
.sd-topbar__area{display:inline-flex}
.sd-topbar__links a:hover{color:#fff;text-decoration:underline}
.sd-social{gap:8px;padding-left:22px;border-left:1px solid rgba(255,255,255,.25)}
.sd-social a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;transition:background .2s,transform .2s}
.sd-social a:hover{background:var(--aqua);color:var(--navy);transform:translateY(-2px)}
.sd-topbar__in{gap:20px}
.sd-totop{position:fixed;left:22px;bottom:24px;z-index:65;width:52px;height:52px;border:0;border-radius:50%;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--blue-2),var(--navy));box-shadow:0 10px 26px rgba(11,35,80,.4);display:grid;place-items:center;opacity:0;transform:translateY(14px);transition:opacity .3s,transform .3s,background .2s}
.sd-totop[hidden]{display:none}
.sd-totop.is-visible{opacity:1;transform:none}
.sd-totop:hover{background:linear-gradient(135deg,var(--sky),var(--blue))}
@media (max-width:1100px){.sd-topbar__links li:nth-child(2),.sd-topbar__area{display:none}}
@media (max-width:760px){
	.sd-topbar__in{flex-wrap:wrap;justify-content:center;padding-block:8px}
	.sd-topbar__left{width:100%;justify-content:space-between;gap:10px}
	.sd-topbar__links li:first-child span{display:none}
	.sd-topbar__links a{padding:0}
	.sd-social{border-left:0;padding-left:0}
	.sd-totop{left:auto;right:14px;bottom:84px;width:46px;height:46px}
}

/* v3: top header telefon + logo */
.sd-topbar{--topbar-h:54px}
.sd-topbar__in{min-height:54px}
.sd-topbar__phone{gap:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);padding:5px 20px 5px 6px;border-radius:999px;box-shadow:none;backdrop-filter:blur(6px);transition:background .25s,border-color .25s,transform .2s}
.sd-topbar__phone:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.55);transform:none}
.sd-topbar__phone svg{box-sizing:content-box;width:20px;height:20px;padding:8px;border-radius:50%;background:linear-gradient(135deg,#ff7a1a,#e5560a);color:#fff;box-shadow:0 4px 12px rgba(229,86,10,.5);flex:none}
.sd-topbar__phone span{line-height:1.05}
.sd-topbar__phone small{font-size:.66rem;letter-spacing:.14em;color:#bcd9ff;font-weight:700}
.sd-topbar__phone strong{font-size:1.45rem;letter-spacing:.02em;font-weight:800;color:#fff}
.sd-header__in{min-height:100px}
.sd-logo img{height:78px}
@media (max-width:1100px){.sd-logo img{height:64px}.sd-header__in{min-height:84px}}
@media (max-width:760px){
	.sd-topbar__phone{display:none}
	.sd-topbar__in{min-height:46px;padding-block:6px}
	.sd-topbar__left{justify-content:space-between}
	.sd-logo img{height:54px}
	.sd-header__in{min-height:72px}
}

@media (max-width:1180px){.sd-nav__cta .sd-btn--wa{display:inline-flex}}

/* İkon butonlar (telefon / WhatsApp) */
.sd-iconbtn{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s;flex:none}
.sd-iconbtn:hover{transform:translateY(-3px) scale(1.05);color:#fff}
.sd-iconbtn--wa{background:linear-gradient(135deg,#25d366,#128c3e);box-shadow:0 8px 20px rgba(18,140,62,.4)}
.sd-iconbtn--call{background:linear-gradient(135deg,#ff7a1a,#e5560a);box-shadow:0 8px 20px rgba(229,86,10,.45)}
.sd-pagehead__cta .sd-iconbtn{width:60px;height:60px}
.sd-nav__cta .sd-iconbtn{width:48px;height:48px}
@media (max-width:900px){.sd-nav__cta{flex-direction:row;justify-content:center}.sd-nav__cta .sd-iconbtn{width:56px;height:56px}}

/* Sayfa başlığı: ikon + numara hapları */
.sd-pill{display:inline-flex;align-items:center;gap:12px;height:60px;padding:0 26px 0 10px;border-radius:999px;color:#fff;text-decoration:none;font-weight:800;font-size:1.25rem;letter-spacing:.01em;transition:transform .2s,box-shadow .2s}
.sd-pill svg{box-sizing:content-box;width:26px;height:26px;padding:10px;border-radius:50%;background:rgba(255,255,255,.2);flex:none}
.sd-pill:hover{transform:translateY(-3px);color:#fff}
.sd-pill--call{background:linear-gradient(135deg,#ff7a1a,#e5560a);box-shadow:0 10px 24px rgba(229,86,10,.45)}
.sd-pill--wa{background:linear-gradient(135deg,#25d366,#128c3e);box-shadow:0 10px 24px rgba(18,140,62,.4)}
@media (max-width:520px){.sd-pill{height:54px;font-size:1.05rem;padding-right:18px}.sd-pagehead__cta{gap:10px}}

/* v4: premium mağaza havası — slayt sahnesi + mobil üst çubuk */
.sd-topbar__tag{display:none;margin:0;font-size:.82rem;font-weight:700;letter-spacing:.04em;color:#dbe9ff}
.sd-hero .sd-slide__art{min-height:0}
.sd-hero .sd-slide__art::before{width:min(470px,88%);background:radial-gradient(circle at 50% 38%,#ffffff 0,#eef6ff 48%,#c9def8 100%);box-shadow:0 40px 90px rgba(3,14,40,.55),0 0 0 14px rgba(255,255,255,.07),0 0 0 34px rgba(255,255,255,.04);filter:none}
.sd-hero .sd-slide__art img{background:transparent;padding:0;border-radius:0;mix-blend-mode:multiply;filter:none;animation:floaty 7s ease-in-out infinite;max-height:min(400px,46vh);width:auto;max-width:78%}
.sd-slide__text h1,.sd-h1like{letter-spacing:-.02em;font-weight:800}
.sd-kicker{background:rgba(255,255,255,.1);color:#cfe6ff;border:1px solid rgba(255,255,255,.22);letter-spacing:.14em;font-size:.76rem}
.sd-slide{background:radial-gradient(circle at 76% 40%,rgba(47,134,230,.55),transparent 46%),linear-gradient(135deg,#061633,#0f3578 60%,#1a58b8)}
.sd-card{border-color:#e4ecf7;box-shadow:0 2px 0 rgba(11,35,80,.03),0 14px 34px rgba(11,35,80,.08)}
.sd-card h3{font-weight:800}
@media (max-width:900px){
	.sd-hero .sd-slide__art{margin-bottom:8px}
	.sd-hero .sd-slide__art::before{width:min(250px,72%)}
	.sd-hero .sd-slide__art img{max-height:210px}
	.sd-slide__in{padding-block:22px 92px}
	.sd-slides{min-height:620px}
}
@media (max-width:760px){
	.sd-topbar__tag{display:block}
	.sd-topbar__links{display:none}
	.sd-topbar__left{justify-content:space-between;align-items:center}
	.sd-topbar__in{min-height:44px}
	.sd-social a{width:32px;height:32px}
	.sd-slide__text h1,.sd-h1like{font-size:2rem}
}

/* v5: ürün sahnesi — yuvarlak içinde kırpılmış, taşma yok */
.sd-hero .sd-slide__art{width:min(460px,86%);aspect-ratio:1/1;margin-inline:auto;border-radius:50%;overflow:hidden;isolation:isolate;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#ffffff 0,#eef6ff 52%,#c9def8 100%);box-shadow:0 40px 90px rgba(3,14,40,.55),0 0 0 12px rgba(255,255,255,.07),0 0 0 30px rgba(255,255,255,.04)}
.sd-hero .sd-slide__art::before{display:none}
.sd-hero .sd-slide__art img{max-width:82%;max-height:82%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;background:transparent;padding:0;border-radius:0;animation:none}
@media (max-width:900px){
	.sd-hero .sd-slide__art{width:min(230px,62%);box-shadow:0 24px 50px rgba(3,14,40,.5),0 0 0 8px rgba(255,255,255,.07)}
	.sd-hero .sd-slide__art img{max-height:84%;max-width:84%}
	.sd-slides{min-height:700px}
	.sd-slide{align-items:flex-start}
	.sd-slide__in{padding-block:34px 100px}
}
@media (min-width:901px){.sd-hero .sd-slide__art{justify-self:center}}

/* v6: mobilde hero telefon butonu tekrarı kaldırıldı (sabit çubuk zaten var) */
@media (max-width:760px){
	.sd-slide__btns .sd-btn--call{display:none}
	.sd-slide__btns .sd-btn--ghost{width:100%;background:#fff;color:var(--navy);border-color:#fff;font-weight:800}
	.sd-slide__in{padding-block:30px 120px}
	.sd-dots{bottom:92px}
	.sd-slides{min-height:680px}
}

/* v7: bölüm başlıkları içerikle aynı genişlikte */
.sd-sec-head{max-width:none;width:100%}
.sd-sec-head p{max-width:none}
.sd-sec-head h2{max-width:none}

/* Logo yüksekliği tema ayarlarından (masaüstü) */
@media (min-width:1101px){.sd-logo img{height:var(--sd-logo-h,78px)}.sd-header__in{min-height:calc(var(--sd-logo-h,78px) + 22px)}}

/* Aktarılan sayfa görselleri */
.sd-feature{margin:0 0 28px;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);background:var(--ice)}
.sd-feature img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}
.sd-gallery{margin-top:48px}
.sd-gallery h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}
.sd-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.sd-gallery figure{margin:0;border-radius:14px;overflow:hidden;background:var(--ice);box-shadow:var(--shadow-sm)}
.sd-gallery img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}

/* Elementor ana sayfa: bölüm kapsayıcıları sıfır boşluk */
.sd-el-home .e-con.sd-flush,.e-con.sd-flush{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;padding:0;gap:0;max-width:100%}
.sd-el-home .e-con.sd-flush>.e-con-inner{max-width:100%;padding:0}
.sd-el-home .elementor-widget-container{width:100%}
.sd-el-home .e-con.sd-wrap{max-width:1880px;margin-inline:auto;padding-inline:var(--gutter)}
.sd-el-home .elementor-widget-text-editor{width:100%}

/* Elementor header/footer şablonları */
.sd-hdr-wrap{position:sticky;top:0;z-index:60;background:#fff;box-shadow:0 1px 0 rgba(11,35,80,.07),0 10px 30px rgba(11,35,80,.06)}
.admin-bar .sd-hdr-wrap{top:32px}
.sd-hdr-wrap .sd-header{position:relative;top:auto;box-shadow:none}
.sd-hdr-wrap .sd-topbar{overflow:hidden;max-height:90px;transition:max-height .25s ease}
body.sd-scrolled .sd-hdr-wrap .sd-topbar{max-height:0}
.sd-hdr-wrap .elementor-widget-container,.sd-ftr-wrap .elementor-widget-container{width:100%}
.sd-template-preview{padding-bottom:0}
@media (max-width:782px){.admin-bar .sd-hdr-wrap{top:46px}}

/* Elementor genel img{height:auto} kuralını geçersiz kıl: logo boyutları */
.sd-hdr-wrap .sd-logo img{height:78px!important;width:auto!important;max-width:none!important}
@media (min-width:1101px){.sd-hdr-wrap .sd-logo img{height:var(--sd-logo-h,78px)!important}}
@media (max-width:1100px){.sd-hdr-wrap .sd-logo img{height:64px!important}}
@media (max-width:760px){.sd-hdr-wrap .sd-logo img{height:54px!important}}
.sd-ftr-wrap .sd-footer__logo{height:55px!important;width:auto!important}

/* Bilgi sayfası kartları ve ürün görselli öne çıkan alan */
.sd-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;margin:24px 0 8px}
.sd-info-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}
.sd-info-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.sd-info-card__img{display:block;aspect-ratio:16/10;background:radial-gradient(circle at 50% 40%,#fff,#e6f1ff);overflow:hidden}
.sd-info-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.sd-info-card:hover .sd-info-card__img img{transform:scale(1.06)}
.sd-info-card__img--contain img{object-fit:contain;padding:14px;mix-blend-mode:multiply}
.sd-info-card__body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 20px;flex:1}
.sd-info-card__body strong{color:var(--navy);font-size:1.12rem}
.sd-info-card__body span{color:var(--muted);font-size:.95rem;line-height:1.5}
.sd-info-card__body em{margin-top:auto;font-style:normal;font-weight:700;color:var(--blue-2)}
.sd-feature--contain{background:radial-gradient(circle at 50% 40%,#fff,#e6f1ff);padding:clamp(12px,2vw,28px)}
.sd-feature--contain img{object-fit:contain;max-height:420px;mix-blend-mode:multiply}

/* Footer logosu: beyaz kutu yok, açık logo sürümü koyu zeminde */
.sd-footer__logo,.sd-ftr-wrap .sd-footer__logo{background:transparent!important;padding:0!important;border-radius:0!important;height:62px!important;width:auto!important;display:block;margin-bottom:16px}

/* v8: mobil hero — arka plan görseli tüm alanı kaplasın, içerik dikey ortalansın, alt boşluk kalmasın */
.sd-slide__bg{height:100%!important;width:100%!important;object-fit:cover!important}
@media (max-width:600px){
	.sd-slides{min-height:clamp(440px,74svh,520px)}
	.sd-slide{align-items:center}
	.sd-slide__in{padding-block:34px 84px}
}
/* v9: daha küçük, okunaklı yazı boyutları + mobil menüde kapalı alt menüler */
body{font-size:16px}
.sd-pagehead h1{font-size:clamp(1.5rem,3.2vw,2.3rem)!important;line-height:1.18;margin:6px 0 10px}
.sd-pagehead__lead{font-size:1.02rem}
.sd-slide__text h1,.sd-h1like{font-size:clamp(1.65rem,3.6vw,2.8rem)!important;line-height:1.12}
.sd-slide__p{font-size:clamp(.98rem,1.6vw,1.12rem)}
.sd-prose,.elementor-widget-text-editor{font-size:1rem;line-height:1.75}
.sd-prose h2,.elementor-widget-text-editor h2{font-size:clamp(1.3rem,2.4vw,1.65rem);line-height:1.25;margin:1.9em 0 .6em}
.sd-prose h3,.elementor-widget-text-editor h3{font-size:clamp(1.1rem,1.8vw,1.25rem);line-height:1.3}
.sd-answer{font-size:1.02rem}
.sd-prose table,.elementor-widget-text-editor table{font-size:.94rem}
@media (max-width:900px){
	.sd-menu .sub-menu{display:none}
	.sd-menu li.is-open>.sub-menu{display:block}
	.sd-menu li.menu-item-has-children{position:relative}
	.sd-menu li.menu-item-has-children>a{padding-right:52px}
	.sd-submenu-toggle{position:absolute;right:0;top:4px;width:44px;height:40px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--navy)}
	.sd-submenu-toggle::before{content:"";width:9px;height:9px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg);transition:transform .2s}
	.sd-menu li.is-open>.sd-submenu-toggle::before{transform:rotate(-135deg)}
}
@media (min-width:901px){.sd-submenu-toggle{display:none}}
@media (max-width:600px){
	.sd-pagehead h1{font-size:1.45rem!important}
	.sd-slide__text h1,.sd-h1like{font-size:1.65rem!important}
	.sd-prose h2,.elementor-widget-text-editor h2{font-size:1.28rem}
}
/* v10: mobil hero — slaytlar aynı hücrede üst üste (yükseklik içeriğe göre), kırpılma ve titreme giderildi */
@media (max-width:900px){
	.sd-slides{display:grid!important;min-height:0!important}
	.sd-slide{position:relative!important;inset:auto!important;grid-area:1/1;align-items:flex-start!important;min-height:0!important;transition:opacity .45s ease,visibility .45s}
	.sd-slide:not(.is-active){pointer-events:none}
	.sd-slide__in{padding-block:30px 84px!important}
	.sd-hero .sd-slide__art{background:#fff!important;margin-bottom:34px!important}
	.sd-hero .sd-slide__art img{mix-blend-mode:normal!important;animation:none!important}
	.sd-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}
	.sd-slide__text{position:relative;z-index:2}
}
@media (prefers-reduced-motion:reduce){.sd-slide{transition:none}}
/* v11: mobil hero ve menü — tek bakışta kurumsal, kompakt, CTA her zaman görünür */
@media (max-width:900px){
	/* Menü paneli */
	.sd-nav{max-height:calc(100svh - 190px);overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 18px!important}
	.sd-nav__cta{display:none!important}
	.sd-menu>li>a{display:block;padding:15px 4px!important;font-weight:700;color:var(--navy);border-bottom:1px solid #edf1f8;font-size:1.02rem}
	.sd-menu>li.current-menu-item>a,.sd-menu>li.current_page_item>a{color:var(--blue-2,#1f63c7)}
	.sd-menu li.menu-item-has-children>a{padding-right:52px!important}
	.sd-submenu-toggle{top:6px!important;height:44px!important}
	.sd-menu .sub-menu{padding:4px 0 8px 12px!important;border:0!important;border-left:3px solid var(--aqua,#7fd0ff)!important;margin:6px 0 8px 4px;background:#f6f9fe}
	.sd-menu .sub-menu a{display:block;padding:11px 12px!important;font-weight:600;font-size:.97rem;border-radius:8px}

	/* Hero: ekrana sığar, CTA çağrı çubuğunun üstünde kalır */
	.sd-slide__in{min-height:clamp(470px,calc(100svh - 205px),620px)!important;display:flex!important;flex-direction:column;justify-content:flex-end;gap:14px;padding-block:22px 74px!important}
	.sd-slide__text{display:flex;flex-direction:column;align-items:flex-start}
	.sd-kicker{font-size:.72rem!important;letter-spacing:.09em;padding:7px 12px!important;margin:0 0 10px!important}
	.sd-slide__text h1,.sd-h1like{font-size:clamp(1.55rem,7.2vw,1.95rem)!important;line-height:1.14!important;margin:0 0 8px!important;letter-spacing:-.015em}
	.sd-slide__text h1 span{font-size:.76rem!important;font-weight:600;color:var(--aqua,#7fd0ff);margin-top:.55em!important;letter-spacing:.02em;line-height:1.35;opacity:.95}
	.sd-slide__p{font-size:.98rem!important;line-height:1.5!important;margin:0 0 16px!important;max-width:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
	.sd-slide__btns{width:100%;gap:10px}
	.sd-slide__btns .sd-btn--call{display:none!important}
	.sd-slide__btns .sd-btn--ghost{width:100%;min-height:54px;justify-content:center;font-size:1.05rem!important;background:#fff!important;color:var(--navy)!important;border:0!important;box-shadow:0 10px 26px rgba(3,14,40,.35)}

	/* Ürün slaytları: çember görsel üstte, kompakt */
	.sd-hero .sd-slide__art{order:-1;width:min(188px,50vw)!important;margin:0 auto 6px!important;box-shadow:0 18px 40px rgba(3,14,40,.45),0 0 0 7px rgba(255,255,255,.08)!important}

	/* Fotoğraflı slayt: üstte fotoğraf görünür, altta metin için koyu geçiş */
	.sd-slide__bg{object-position:center 25%!important}
	.sd-slide:has(.sd-slide__bg)::before{background:linear-gradient(180deg,rgba(7,26,63,.05) 0%,rgba(7,26,63,.35) 30%,rgba(7,26,63,.92) 62%,#071a3f 100%)!important}

	/* Noktalar ve dalga */
	.sd-dots{bottom:28px!important}
	.sd-dots button{width:9px;height:9px;border-width:1.5px}
	.sd-dots button.is-active{width:26px}
	.sd-hero::after{height:30px!important}
}
@media (max-width:900px){
	.sd-menu>li>a{border-radius:0!important;background:transparent!important}
	.sd-menu>li>a::after,.sd-menu>li>a::before{display:none!important}
	.sd-menu>li:last-child>a{border-bottom:0}
	.sd-slide__in{min-height:clamp(460px,calc(100svh - 228px),600px)!important}
}
@media (max-width:900px){
	.sd-hero .sd-slide__art{width:min(154px,42vw)!important;margin-bottom:0!important}
	.sd-slide__in{padding-block:18px 62px!important;gap:12px}
	.sd-slide__p{margin-bottom:14px!important}
}
@media (max-width:600px){
	.sd-trust strong,.sd-trust__grid strong{font-size:1.12rem!important;white-space:nowrap;line-height:1.25}
	.sd-trust__grid span{font-size:.82rem}
	.sd-trust__grid>div{padding:12px 6px!important}
}
/* v12: TEK TİPOGRAFİ ÖLÇEĞİ — site genelinde uyumlu, sakin ve kurumsal boyutlar */
:root{--t-body:1rem;--t-small:.875rem;--t-h1-page:clamp(1.45rem,2.4vw,1.95rem);--t-h1-hero:clamp(1.7rem,3vw,2.5rem);--t-h2:clamp(1.3rem,2.1vw,1.7rem);--t-h3:clamp(1.05rem,1.5vw,1.2rem)}
body{font-size:16px;line-height:1.65}
.sd-pagehead h1{font-size:var(--t-h1-page)!important;line-height:1.2!important;letter-spacing:-.01em;font-weight:800}
.sd-pagehead__lead{font-size:1rem!important}
.sd-pagehead .sd-crumbs,.sd-pagehead nav{font-size:.84rem}
.sd-slide__text h1,.sd-h1like{font-size:var(--t-h1-hero)!important;line-height:1.14!important;letter-spacing:-.015em}
.sd-slide__text h1 span{font-size:.5em!important}
.sd-slide__p{font-size:clamp(.98rem,1.3vw,1.1rem)!important}
.sd-sec-head h2,.sd-cta-band h2,.sd-gallery h2,.sd-inline-cta h2,.sd-product__title,.sd-prose h2,.elementor-widget-text-editor h2{font-size:var(--t-h2)!important;line-height:1.25}
.sd-product__title{font-size:clamp(1.4rem,2.3vw,1.85rem)!important}
.sd-prose h3,.elementor-widget-text-editor h3,.sd-area h3,.sd-cat h3,.sd-card h3,.sd-why h3,.sd-steps h3,.sd-aside__box h3,.sd-footer h3{font-size:var(--t-h3)!important;line-height:1.3}
.sd-sec-head p{font-size:1rem}
.sd-prose,.elementor-widget-text-editor,.sd-prose p,.sd-prose li{font-size:1rem}
.sd-answer{font-size:1rem!important}
/* Telefon ve butonlar: görünür ama orantılı */
.sd-topbar__phone strong{font-size:clamp(1.15rem,1.7vw,1.4rem)!important}
.sd-topbar__phone small{font-size:.66rem}
.sd-btn--xl{font-size:1.02rem!important;padding:14px 26px!important}
.sd-btn--lg{font-size:1rem!important}
.sd-pill{height:52px!important;font-size:1.02rem!important}
.sd-float{font-size:1rem!important;padding:12px 20px 12px 16px!important}
.sd-aside__phone{font-size:clamp(1.25rem,1.7vw,1.5rem)!important}
.sd-footer__phone{font-size:1.15rem!important}
.sd-trust strong{font-size:1.3rem!important}
.sd-menu>li>a{font-size:.97rem}
.sd-faq summary{font-size:1rem}
@media (max-width:900px){
	:root{--t-h1-page:1.45rem;--t-h1-hero:1.7rem;--t-h2:1.25rem;--t-h3:1.07rem}
	.sd-topbar__phone strong{font-size:1.3rem!important}
	.sd-callbar__call b{font-size:1.2rem!important}
	.sd-pill{height:48px!important;font-size:.98rem!important}
	.sd-trust strong{font-size:1.1rem!important}
}
/* v12b: sayfa başlığı alanı daha kompakt */
.sd-pagehead{padding:clamp(30px,3.6vw,52px) 0 clamp(46px,5vw,70px)!important}
/* v13: yönetici çubuğu mobilde sabit değil -> yapışkan header boşluk bırakmasın; kategori kartları eşit yükseklik */
@media (max-width:600px){.admin-bar .sd-hdr-wrap{top:0!important}}
.sd-cats{align-items:stretch}
.sd-cat{display:flex!important;flex-direction:column}
.sd-cat__art{aspect-ratio:4/3;display:grid;place-items:center;background:linear-gradient(180deg,#f3f8ff,#e6f0fd);overflow:hidden}
.sd-cat__art img{width:100%;height:100%;object-fit:contain;padding:10px}
.sd-cat h3{margin-top:12px!important}
.sd-cat span{margin-top:auto}.sd-cat__art{position:relative;padding:0!important}
.sd-cat__art img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;padding:14px;box-sizing:border-box;max-width:none}
/* v14: mobil sayfa başlığında telefon ve WhatsApp yan yana, kompakt */
@media (max-width:600px){
	.sd-pagehead__cta{flex-wrap:nowrap!important;gap:8px!important}
	.sd-pagehead__cta .sd-pill{height:46px!important;font-size:.9rem!important;gap:8px!important;padding:0 14px 0 6px!important;flex:0 1 auto;min-width:0;white-space:nowrap}
	.sd-pagehead__cta .sd-pill>span:first-child,.sd-pagehead__cta .sd-pill svg{flex:none}
}
/* Harita */
.sd-map{padding:44px 0;background:#f4f8fd}.sd-map h2{margin:0 0 8px}.sd-map p{margin:0 0 16px}.sd-map__frame{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 6px 24px rgba(20,64,140,.12);aspect-ratio:16/7;min-height:320px}.sd-map__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:700px){.sd-map__frame{aspect-ratio:auto;height:340px}}

.sd-map__regions{margin-top:22px}.sd-map__regions h3{font-size:.95rem;margin:0 0 8px}.sd-map__regions p{font-size:.78rem;line-height:1.7;margin:0 0 6px;color:#46566e}.sd-map__regions a{color:#14408c;text-decoration:none}.sd-map__regions a:hover{text-decoration:underline}.sd-map__il{font-weight:700}

/* Üst çubuk kaydırınca daralmaz (yükseklik değişimi titremeye yol açıyordu); sticky konum üst çubuğu doğal olarak dışarı iter. */
.sd-hdr-wrap{top:calc(var(--sd-topbar-h,0px) * -1)}
.admin-bar .sd-hdr-wrap{top:calc(32px - var(--sd-topbar-h,0px))}
@media (max-width:782px){.admin-bar .sd-hdr-wrap{top:calc(46px - var(--sd-topbar-h,0px))}}
@media (max-width:600px){.admin-bar .sd-hdr-wrap{top:calc(0px - var(--sd-topbar-h,0px))!important}}
body.sd-scrolled .sd-hdr-wrap .sd-topbar{max-height:90px!important}
.sd-hdr-wrap .sd-topbar{transition:none!important}
.sd-hdr-wrap .sd-logo img{image-rendering:auto;transform:translateZ(0);backface-visibility:hidden}
/* Mobil: slayt noktaları istatistik kartının altında kalmasın */
@media (max-width:900px){
	.sd-dots{bottom:74px!important}
	.sd-slide__in{padding-bottom:96px!important}
}
.sd-footer__areas{gap:4px 12px!important;font-size:.72rem!important;line-height:1.5;opacity:.92}.sd-footer__areas a{font-size:inherit!important}
