@font-face{font-family:'Manrope';font-style:normal;font-weight:300;font-display:swap;src:url(fonts/manrope-latin-ext-300-normal.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:'Manrope';font-style:normal;font-weight:300;font-display:swap;src:url(fonts/manrope-latin-300-normal.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}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/manrope-latin-ext-400-normal.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:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/manrope-latin-400-normal.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}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/manrope-latin-ext-500-normal.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:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/manrope-latin-500-normal.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}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/manrope-latin-ext-600-normal.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:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/manrope-latin-600-normal.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}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/manrope-latin-ext-700-normal.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:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/manrope-latin-700-normal.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}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope-latin-ext-800-normal.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:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope-latin-800-normal.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{
  --ink:#2b2b2b; --muted:#646464; --line:#e3e8e8; --bg:#fff; --soft:#f4f8f7;
  --brand:#00a870; --brand-dark:#008a5c; --accent:#32de9b; --deep:#0a5a5a; --deeper:#074646;
  --radius:14px; --max:1240px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;font-size:16px}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button{font:inherit;cursor:pointer}
.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}

/* Üst şerit + header */
.top{background:var(--deeper);color:#cfe3e0;font-size:13px}
.top .wrap{display:flex;justify-content:space-between;gap:12px;padding-top:7px;padding-bottom:7px;flex-wrap:wrap}
.top a:hover{color:#fff}
.fast{color:var(--accent);font-weight:700}
header.main{background:var(--deep);color:#fff;position:sticky;top:0;z-index:30;box-shadow:0 6px 20px -12px rgba(0,0,0,.4)}
.hrow{display:flex;align-items:center;gap:22px;height:72px}
.logo{font-weight:800;font-size:22px;letter-spacing:1px;line-height:1.1;white-space:nowrap}
.logo small{display:block;font-size:11px;font-weight:600;color:var(--accent);letter-spacing:.3px}
.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:24px}
.search{flex:1;position:relative;max-width:560px;margin-left:auto}
.search input{width:100%;height:44px;border-radius:10px;border:0;padding:0 16px 0 42px;font:inherit;font-size:15px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23646464' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='m13 13 4 4'/%3E%3C/svg%3E") 14px 50% no-repeat;color:var(--ink)}
.search input:focus{outline:3px solid var(--accent)}
.search-dd{display:none;position:absolute;top:50px;left:0;right:0;background:#fff;color:var(--ink);border-radius:12px;box-shadow:0 20px 50px -15px rgba(0,0,0,.35);overflow:hidden;z-index:40}
.search-dd a{display:flex;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}
.search-dd a:hover{background:var(--soft)}
.search-dd img{width:48px;height:40px;object-fit:contain}
.search-dd span{display:flex;flex-direction:column;line-height:1.3;min-width:0}
.search-dd small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.search-dd .all{justify-content:center;font-weight:700;color:var(--brand)}
.search-dd .none{padding:14px;color:var(--muted)}
.quote-btn{position:relative;display:flex;align-items:center;gap:8px;background:var(--brand);color:#fff;border:0;border-radius:10px;height:44px;padding:0 18px;font-weight:700;white-space:nowrap}
.quote-btn:hover{background:var(--brand-dark)}
.quote-count{background:#fff;color:var(--deep);border-radius:99px;min-width:22px;height:22px;display:inline-grid;place-items:center;font-size:12px;font-weight:800;padding:0 6px}
.quote-btn.pulse{animation:pulse .5s}
@keyframes pulse{50%{transform:scale(1.08)}}
nav.menu{background:rgba(0,0,0,.14)}
nav.menu .wrap{display:flex;gap:4px;overflow-x:auto}
nav.menu a{padding:12px 16px;font-weight:600;font-size:15px;color:#e3f2ef;border-bottom:3px solid transparent;white-space:nowrap}
nav.menu a:hover,nav.menu a.on{color:#fff;border-bottom-color:var(--accent)}
@media(max-width:860px){
  .hrow{height:auto;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;gap:12px}
  .menu-toggle{display:block}
  .search{order:5;flex-basis:100%;max-width:none}
  .quote-btn{margin-left:auto;padding:0 12px}.ql{display:none}
  nav.menu{display:none}.nav-open nav.menu{display:block}
  nav.menu .wrap{flex-direction:column}
}

/* Butonlar */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:#fff;padding:12px 22px;border-radius:10px;font-weight:700;font-size:15px;border:0}
.btn:hover{background:var(--brand-dark)}
.btn.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}
.btn.ghost:hover{border-color:var(--brand);color:var(--brand)}
.btn.block{width:100%}
.partner{display:inline-flex;align-items:center;gap:8px;background:#e3f6ee;color:var(--brand-dark);font-weight:700;font-size:13px;padding:6px 12px;border-radius:99px}

/* Hero */
.hero{background:linear-gradient(135deg,#e6f5ef 0%,#f7fbfa 60%);padding:64px 0 56px}
.hero .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}
.hero h1{font-size:48px;line-height:1.08;letter-spacing:-1.3px;margin:16px 0}
.hero p{color:var(--muted);font-size:18px;margin-bottom:26px;max-width:560px}
.hero .actions{display:flex;gap:12px;flex-wrap:wrap}
.trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:14px;font-weight:600;color:var(--deep)}
.hero-img img{width:100%;max-height:380px;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(10,90,90,.25))}
@media(max-width:860px){.hero .wrap{grid-template-columns:1fr}.hero h1{font-size:34px}}

/* Bölümler */
section{padding:64px 0}
section.soft{background:var(--soft)}
.sec-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;flex-wrap:wrap}
.sec-head h2{font-size:32px;letter-spacing:-.6px}
.sec-head p{color:var(--muted);max-width:520px}
.grid{display:grid;gap:20px}
.g4{grid-template-columns:repeat(4,1fr)}
@media(max-width:1000px){.g4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.g4{grid-template-columns:1fr}}

.cat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:0 22px 20px;display:flex;flex-direction:column;transition:.2s}
.cat:hover{border-color:var(--brand);box-shadow:0 14px 30px -20px rgba(10,90,90,.4)}
.catimg{height:170px;margin:0 -22px 16px;display:grid;place-items:center;border-bottom:1px solid var(--line)}
.catimg img{max-height:130px;max-width:80%;object-fit:contain}
.cat h3{font-size:20px;margin-bottom:8px}
.subs{list-style:none;font-size:14px;color:var(--muted);margin-bottom:12px}
.subs li{padding:3px 0}
.subs a:hover{color:var(--brand)}
.subs a:before{content:"› ";color:var(--brand);font-weight:700}
.cat .cnt{margin-top:auto;font-size:14px;font-weight:800;color:var(--brand)}

/* Ürün kartı */
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:.2s}
.card:hover{border-color:#b9ddd1;box-shadow:0 14px 30px -22px rgba(10,90,90,.5)}
.card .img{aspect-ratio:4/3;background:#fff;display:grid;place-items:center;border-bottom:1px solid var(--line)}
.card .img img{width:100%;height:100%;object-fit:contain;padding:18px}
.card .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
.card .model{font-size:12px;font-weight:800;color:var(--brand);letter-spacing:.4px}
.card h3{font-size:15px;line-height:1.35;font-weight:700}
.card h3:hover{color:var(--brand)}
.card .tags{display:flex;gap:6px;flex-wrap:wrap}
.tag{font-size:11.5px;background:var(--soft);padding:3px 8px;border-radius:6px;color:var(--muted)}
.add{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:10px;min-height:52px}
.add-btn{width:100%;height:40px;border:1.5px solid var(--brand);background:#fff;color:var(--brand-dark);border-radius:9px;font-weight:700}
.add-btn:hover{background:var(--brand);color:#fff}
.qty{display:inline-flex;border:1.5px solid var(--brand);border-radius:9px;overflow:hidden;height:40px}
.qty button{width:36px;border:0;background:#e3f6ee;color:var(--deep);font-size:18px;font-weight:700}
.qty button:hover{background:var(--brand);color:#fff}
.qty input{width:52px;border:0;text-align:center;font:inherit;font-weight:700;-moz-appearance:textfield}
.qty input::-webkit-inner-spin-button{-webkit-appearance:none}
.qty.sm{height:34px}.qty.sm button{width:30px}.qty.sm input{width:40px}
.in-list{font-size:13px;font-weight:700;color:var(--brand)}
.add.big .add-btn{height:48px;font-size:16px;background:var(--brand);color:#fff}
.add.big .add-btn:hover{background:var(--brand-dark)}
.add.big .qty{height:48px}

/* Senaryolar */
.scn{border-radius:var(--radius);background:linear-gradient(160deg,var(--deep),var(--brand));color:#fff;padding:26px;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s}
.scn:hover{transform:translateY(-3px)}
.scn h3{font-size:18px;margin-bottom:4px}
.scn p{font-size:14px;opacity:.88}
.why{padding:24px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}
.why h3{font-size:18px;margin:8px 0 6px}
.why p{color:var(--muted);font-size:15px}
.why .n{font-size:13px;font-weight:800;color:var(--brand)}

/* Referanslar */
.ref-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
.ref-tabs button,.chip{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 14px;font-size:14px;font-weight:600}
.ref-tabs button.on{background:var(--deep);color:#fff;border-color:var(--deep)}
.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.lg{background:#fff;border:1px solid var(--line);border-radius:12px;height:96px;display:grid;place-items:center;padding:10px}
.lg img{max-height:70px;max-width:100%;object-fit:contain}

/* Form */
.form{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;display:grid;gap:12px}
.form input,.form textarea,.form select,#qd-form input,#qd-form textarea{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff}
.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:560px){.row{grid-template-columns:1fr}}
.kvkk{font-size:13px;color:var(--muted);display:flex;gap:8px;align-items:flex-start}
.kvkk input{width:auto !important;margin-top:4px}
.kvkk a{color:var(--brand)}
.fastbox{background:#e3f6ee;border-left:4px solid var(--brand);border-radius:10px;padding:12px 16px;color:var(--deep);font-size:15px}

.cta{background:var(--deep);color:#fff;border-radius:20px;padding:44px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.cta h2{font-size:28px;letter-spacing:-.5px}
.cta p{opacity:.85}

footer{background:var(--deeper);color:#a9c7c2;padding:52px 0 26px;font-size:14px}
footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:32px;margin-bottom:34px}
footer h4{color:#fff;font-size:14px;margin-bottom:12px}
footer li{list-style:none;margin-bottom:8px}
footer a:hover{color:#fff}
footer .bottom{border-top:1px solid #1d6363;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px}
@media(max-width:760px){footer .cols{grid-template-columns:1fr 1fr}}

/* Kategori sayfası */
.phead{background:linear-gradient(135deg,#e6f5ef,#f7fbfa);padding:6px 0 30px;border-bottom:1px solid var(--line)}
.phead h1{font-size:36px;letter-spacing:-.8px;margin-bottom:6px}
.phead p{color:var(--muted);max-width:760px}
.crumb{font-size:13px;color:var(--muted);padding:16px 0}
.crumb a:hover{color:var(--brand)}
.layout{display:grid;grid-template-columns:250px 1fr;gap:30px;padding:28px 20px 40px}
.filters{position:sticky;top:140px;align-self:start;max-height:calc(100vh - 160px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius);padding:16px}
.fhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.clear{border:0;background:none;color:var(--brand);font-weight:700;font-size:13px;visibility:hidden}
.filters .group{padding:12px 0;border-top:1px solid var(--line)}
.filters h4{font-size:13px;text-transform:none;letter-spacing:.5px;color:var(--deep);margin-bottom:8px}
.filters label{display:flex;gap:8px;align-items:center;font-size:14px;padding:3px 0;cursor:pointer}
.filters label span{flex:1}
.filters label em{font-style:normal;font-size:12px;color:var(--muted);background:var(--soft);border-radius:6px;padding:0 6px}
.filters input{accent-color:var(--brand);width:16px;height:16px}
.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:18px;flex-wrap:wrap}
.toolbar input,.toolbar select{height:40px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit}
.toolbar input{flex:1;min-width:180px}
#list-count{font-weight:700;color:var(--deep)}
.filter-toggle{display:none;height:40px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 14px;font-weight:700}
.plist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}
@media(max-width:860px){.layout{grid-template-columns:1fr}.filters{display:none;position:static;max-height:none}.filters.open{display:block}.filter-toggle{display:block}}

/* Ürün sayfası */
.product{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:10px 0 56px}
.gallery{background:#fff;border:1px solid var(--line);border-radius:20px;aspect-ratio:1/1;display:grid;place-items:center}
.gallery img{width:100%;height:100%;object-fit:contain;padding:40px}
.product h1{font-size:34px;letter-spacing:-.6px;line-height:1.15;margin:12px 0 6px}
.product .lead{color:var(--muted);font-size:17px;margin-bottom:20px}
.feat{list-style:none;margin:0 0 24px;display:grid;gap:9px}
.feat li{padding-left:28px;position:relative}
.feat li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:800}
.buybox{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}
.buybox .add{padding:0;min-height:0;min-width:220px}
.note{font-size:13px;color:var(--muted);margin-top:14px}
.note a{color:var(--brand)}
@media(max-width:860px){.product{grid-template-columns:1fr}}
.text{padding:32px 20px 64px;max-width:860px}
.text p{margin-bottom:14px}

/* Teklif paneli */
.qd{position:fixed;top:0;right:0;height:100%;width:440px;max-width:100%;background:#fff;z-index:60;transform:translateX(100%);transition:.25s;display:flex;flex-direction:column;box-shadow:-20px 0 50px -20px rgba(0,0,0,.35)}
.qd-back{position:fixed;inset:0;background:rgba(7,40,40,.45);z-index:55;display:none}
.qd-open .qd{transform:none}.qd-open .qd-back{display:block}
.qd-head{background:var(--deep);color:#fff;padding:18px 20px;display:flex;justify-content:space-between;align-items:center}
.qd-head b{font-size:18px;display:block}
.qd-head small{color:var(--accent);font-weight:700}
.qd-head button{background:none;border:0;color:#fff;font-size:20px}
.qd-body{overflow:auto;flex:1;padding:16px 20px}
.qd-item{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}
.qd-item img{width:56px;height:46px;object-fit:contain;flex-shrink:0}
.qd-txt{flex:1;min-width:0;line-height:1.3}
.qd-txt small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qd-del{border:0;background:none;color:#b33;font-size:14px;padding:4px}
.qd-sum{padding:12px 0;font-weight:700;color:var(--deep);text-align:right}
.qd-empty{text-align:center;padding:40px 10px;color:var(--muted)}
.qd-empty b{display:block;color:var(--ink);font-size:18px;margin-bottom:8px}
.qd-empty .btn{margin-top:16px}
.qd-empty a:not(.btn){color:var(--brand)}
#qd-form{display:grid;gap:10px;margin-top:8px;padding-bottom:20px}
#qd-form h4{margin-top:6px}
/* İkonlar */
.ic{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:-3px}
.top .tc{display:flex;gap:18px}.top .tc a{display:inline-flex;gap:6px;align-items:center}
.fast{display:inline-flex;align-items:center;gap:6px}
.partner .ic{width:15px;height:15px}
.trust{gap:26px;margin-top:28px}
.trust span{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--deep);font-size:15px}
.trust i{width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center}
.trust .ic{width:18px;height:18px}
.fastbox{display:flex;gap:8px;align-items:flex-start}.fastbox .ic{margin-top:3px}
.cline{display:inline-flex;gap:8px;align-items:center;margin:3px 0}
.qd-head small{display:flex;gap:6px;align-items:center}
/* Teklif İste butonu (F) */
.quote-btn{gap:10px;height:46px;padding:0 6px 0 18px;font-size:15px}
.quote-btn .qn{font-style:normal;background:var(--deeper);border-radius:7px;padding:6px 10px;font-size:13px;font-weight:700;white-space:nowrap}
.quote-btn .quote-count{background:none;color:#fff;min-width:0;height:auto;padding:0;display:inline !important;font-size:13px}
@media(max-width:860px){.quote-btn .ql{display:inline}}

/* ================= v3 ================= */
.btn.big{height:52px;padding:0 26px;font-size:16px}
.btn.sm{height:38px;padding:0 16px;font-size:14px}
.kicker{display:block;font-size:13px;font-weight:800;letter-spacing:.6px;text-transform:none;color:var(--brand);margin-bottom:6px}

/* Görsel zemini (7) */
.card .img,.gallery,.catimg{background:linear-gradient(180deg,#f7faf9,#eef3f2)}
.card .img img,.gallery img,.catimg img,.bi img,.qd-item img,.search-dd img{mix-blend-mode:multiply}
.card .img{border-bottom:0;position:relative}
.card .img img{padding:22px;transition:transform .35s}
.card:hover .img img{transform:scale(1.05)}
.card{position:relative}

/* Kart: model, Türkçe ad, 3 temel özellik (2) */
.card h3{font-size:15.5px;line-height:1.35;min-height:42px}
.keys{list-style:none;display:grid;gap:5px;margin:6px 0 2px;padding:10px 0 0;border-top:1px dashed var(--line)}
.keys li{font-size:13px;color:var(--ink);font-weight:600;display:flex;gap:8px;align-items:center}
.keys li:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--brand);flex-shrink:0}
.cmp{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700;color:var(--muted);display:flex;gap:5px;align-items:center;cursor:pointer;opacity:0;transition:.2s}
.card:hover .cmp,.cmp:has(input:checked){opacity:1}
.cmp:has(input:checked){background:var(--deep);color:#fff;border-color:var(--deep)}
.cmp input{accent-color:var(--brand)}
.cmp.inline{position:static;opacity:1;font-size:14px;padding:10px 14px}
@media(hover:none){.cmp{opacity:1}}

/* Hero (4) */
.hero{padding:56px 0 64px;background:radial-gradient(1200px 500px at 85% 30%,#d8f1e7 0%,transparent 60%),linear-gradient(135deg,#eef8f4,#f8fbfa)}
.hero .wrap{grid-template-columns:1.05fr 1fr;gap:56px}
.hero h1{font-size:52px;line-height:1.05;letter-spacing:-1.6px}
.hero h1 span{color:var(--brand)}
.hero-vis{position:relative}
.hv-frame{border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -40px rgba(7,70,70,.55);aspect-ratio:4/3;background:#dfeee9}
.hv-frame img{width:100%;height:100%;object-fit:cover}
.hv-card{position:absolute;background:#fff;border-radius:16px;padding:14px 18px;box-shadow:0 20px 40px -20px rgba(7,70,70,.45);display:flex;flex-direction:column;line-height:1.1}
.hv-card b{font-size:28px;color:var(--deep);letter-spacing:-.5px}
.hv-card small{font-size:13px;color:var(--muted);font-weight:600}
.hv-card.c1{left:-26px;bottom:34px}.hv-card.c2{right:-18px;top:28px;background:var(--deep)}.hv-card.c2 b{color:var(--accent)}.hv-card.c2 small{color:#cfe3e0}
.trust{display:grid;grid-template-columns:repeat(2,max-content);gap:14px 28px}
@media(max-width:860px){.hero h1{font-size:36px}.hv-card.c1{left:10px}.hv-card.c2{right:10px}.trust{grid-template-columns:1fr}}
.statband{background:var(--deep);color:#fff}
.statband .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;padding-bottom:26px}
.statband div{display:flex;flex-direction:column;border-left:2px solid rgba(50,222,155,.5);padding-left:16px}
.statband b{font-size:30px;letter-spacing:-.6px;color:var(--accent);line-height:1.1}
.statband span{font-size:14px;color:#cfe3e0}
@media(max-width:760px){.statband .wrap{grid-template-columns:1fr 1fr}}

/* Senaryo kartları fotoğraflı (5) */
.scn{background-size:cover;background-position:center;min-height:260px;padding:22px;justify-content:flex-end;position:relative;overflow:hidden}
.scn .pill{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.95);color:var(--deep);font-size:12px;font-weight:800;border-radius:99px;padding:4px 10px}
.scn h3{font-size:20px}
.scn:after{content:"Paketi incele →";font-size:13px;font-weight:800;color:var(--accent);margin-top:10px}

/* Referans logoları gri (6) */
.lg img{filter:grayscale(1);opacity:.62;transition:.25s}
.lg:hover img{filter:none;opacity:1}
.lg{transition:.25s}.lg:hover{border-color:#b9ddd1;box-shadow:0 10px 24px -18px rgba(7,70,70,.5)}

/* Paketler (1) */
.pk-hero{background-size:cover;background-position:center;color:#fff;padding:10px 0 56px}
.pk-hero h1{font-size:44px;letter-spacing:-1px;line-height:1.1;margin:10px 0 12px}
.pk-hero p{max-width:640px;font-size:17px;color:#e2f1ee}
.pk-hero .tip{margin-top:10px;font-size:14px;color:var(--accent);font-weight:700}
.crumb.light,.crumb.light a{color:#bfe0da}
.eyebrow{display:inline-block;background:rgba(50,222,155,.18);color:var(--accent);border:1px solid rgba(50,222,155,.4);font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:none;border-radius:99px;padding:5px 12px;margin-top:6px}
.pk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px}
.pkc{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:.2s}
.pkc:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px rgba(7,70,70,.6);border-color:#b9ddd1}
.pkc-img{height:170px;background-size:cover;background-position:center;position:relative}
.pkc-img span{position:absolute;left:12px;bottom:12px;background:rgba(7,70,70,.9);color:#fff;font-size:12px;font-weight:700;border-radius:8px;padding:4px 10px}
.pkc-b{padding:18px 20px 20px;display:flex;flex-direction:column;gap:6px;flex:1}
.pkc-b h3{font-size:19px}.pkc-b p{color:var(--muted);font-size:14.5px}
.pkc-sz{font-size:13px;font-weight:700;color:var(--deep);background:var(--soft);border-radius:8px;padding:6px 10px;margin-top:4px}
.pkc-f{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:13px;color:var(--muted)}
.pkc-f b{color:var(--brand);font-size:14px}
.pk-layout{display:grid;grid-template-columns:1fr 340px;gap:36px;padding:36px 20px 64px;align-items:start}
@media(max-width:1000px){.pk-layout{grid-template-columns:1fr}}
.sz-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.sz-head h2{font-size:24px;letter-spacing:-.4px}
.sz-tabs{display:inline-flex;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:4px}
.sz-tabs button{border:0;background:none;padding:10px 18px;border-radius:9px;font-weight:700;color:var(--muted)}
.sz-tabs button.on{background:var(--deep);color:#fff;box-shadow:0 6px 14px -8px rgba(7,70,70,.8)}
.pstats{display:grid;grid-template-columns:repeat(3,1fr) 1.6fr;gap:12px;margin-bottom:26px}
.pstats>div{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column}
.pstats b{font-size:26px;color:var(--deep);letter-spacing:-.5px;line-height:1.1}
.pstats b span{font-size:15px;color:var(--muted);font-weight:600}
.pstats small{color:var(--muted);font-size:13px;font-weight:600}
.pstats .poe i{display:block;height:6px;background:#e3efec;border-radius:9px;margin-top:8px;overflow:hidden}
.pstats .poe em{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:9px}
@media(max-width:700px){.pstats{grid-template-columns:1fr 1fr}}
.ph3{font-size:17px;margin:6px 0 12px;color:var(--deep)}
.topo{width:100%;height:auto;background:linear-gradient(180deg,#f7faf9,#f0f5f4);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:26px}
.topo .nb{fill:#fff;stroke:#bcd9d2;stroke-width:1.5}
.topo .nb.net{fill:var(--deep);stroke:var(--deep)}
.topo .nb.ctl{fill:#e3f6ee;stroke:var(--brand);stroke-dasharray:4 3}
.topo .net+text{fill:#fff}
.topo .t1{font:700 13px Manrope,sans-serif;fill:var(--ink);text-anchor:middle}
.topo .t2{font:600 11.5px Manrope,sans-serif;fill:var(--brand);text-anchor:middle}
.topo .tl{font:800 11px Manrope,sans-serif;fill:var(--muted);text-anchor:middle;letter-spacing:.6px;text-transform:none}
.topo .ln{fill:none;stroke:var(--brand);stroke-width:1.6;opacity:.55}
.topo .ln.dash{stroke-dasharray:4 4}
.bom-wrap{border:1px solid var(--line);border-radius:16px;overflow:auto}
.bom{width:100%;border-collapse:collapse;font-size:14.5px;min-width:640px}
.bom th{text-align:left;font-size:12px;text-transform:none;letter-spacing:.5px;color:var(--muted);background:var(--soft);padding:10px 14px}
.bom td{padding:14px;border-top:1px solid var(--line);vertical-align:top}
.bom td small{display:block;color:var(--muted);font-size:12.5px}
.bom .bi{width:84px}.bom .bi img{width:70px;height:54px;object-fit:contain}
.bom .role{display:inline-block;background:#e3f6ee;color:var(--brand-dark);font-weight:800;font-size:12px;border-radius:6px;padding:2px 8px;margin-bottom:5px}
.bom .why-t{color:var(--ink);font-size:14px;line-height:1.5}
.bom .q{font-size:22px;font-weight:800;color:var(--deep);text-align:center;width:70px}
.pk-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px;padding:18px;background:var(--soft);border-radius:16px}
.pk-cta span{color:var(--muted);font-size:14px}
.btn.done{background:var(--deep)}
.pk-side{position:sticky;top:150px;display:grid;gap:16px}
.box{border:1px solid var(--line);border-radius:16px;padding:18px 20px}
.box h3{font-size:16px;margin-bottom:10px;color:var(--deep)}
.box ol{padding-left:18px;display:grid;gap:8px;font-size:14px}
.box.green{background:#eef8f4;border-color:#cde9df}
.box .feat{margin:0;font-size:14px}
.dots{list-style:none;display:grid;gap:8px;font-size:13px;color:var(--muted)}
.dots li:before{content:"• ";color:var(--brand);font-weight:800}
@media(max-width:1000px){.pk-side{position:static}}

/* Ürün sayfası ek */
.ktiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}
.kt{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--soft)}
.kt b{font-size:15px;color:var(--deep)}
.inpk{margin-top:14px;font-size:14px;background:#fff;border:1px dashed #b9ddd1;border-radius:12px;padding:12px 14px}
.inpk a{color:var(--brand);font-weight:700}
@media(max-width:560px){.ktiles{grid-template-columns:1fr}}

/* Karşılaştırma (9) */
.cmpbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fff;border-top:3px solid var(--brand);box-shadow:0 -14px 30px -18px rgba(0,0,0,.35);transform:translateY(110%);transition:.25s}
.cmpbar.show{transform:none;display:block}
.cmpbar .wrap{display:flex;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px}
.cmp-items{flex:1;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.cmp-items span{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:4px 8px 4px 4px;font-weight:700;font-size:13px}
.cmp-items img{width:40px;height:32px;object-fit:contain;mix-blend-mode:multiply}
.cmp-items button{border:0;background:none;color:#b33}
.cmp-items em{font-style:normal;color:var(--muted);font-size:13px}
.cmp-go.off{pointer-events:none;opacity:.45}
.cmp-wrap{padding:28px 0 64px}
.cmp-note{color:var(--muted);font-size:14px;margin-bottom:10px}
.cmpt-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}
.cmpt{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}
.cmpt th,.cmpt td{padding:14px;border-top:1px solid var(--line);vertical-align:top;text-align:left}
.cmpt thead th{border-top:0;background:#fff;position:sticky;top:0}
.cmpt td:first-child,.cmpt th:first-child{width:170px;font-weight:800;color:var(--deep);background:var(--soft)}
.cmpt th img{width:100%;max-width:160px;height:110px;object-fit:contain;mix-blend-mode:multiply}
.cmpt th b{display:block;color:var(--brand);font-size:15px}
.cmpt th small{display:block;font-weight:600;color:var(--ink);margin-bottom:8px}
.cmpt .rm{border:0;background:none;color:#b33;font-size:12px;font-weight:700;margin-bottom:6px}
.cmpt tr.diff td:not(:first-child){background:#fffbe6}
.cmpt ul{padding-left:16px;display:grid;gap:4px}

/* Mobil alt bar (8) */
.mbar{display:none}
@media(max-width:860px){
  .mbar{display:grid;grid-template-columns:repeat(4,1fr) 1.6fr;position:fixed;left:0;right:0;bottom:0;z-index:44;background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 24px -16px rgba(0,0,0,.35);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}
  .mbar a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:700;color:var(--deep);padding:4px 0}
  .mbar .ic{width:20px;height:20px}
  .mbar .mq{border:0;background:var(--brand);color:#fff;border-radius:10px;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px}
  .mbar .mq em{font-style:normal;background:var(--deeper);border-radius:6px;padding:2px 7px;font-size:12px}
  body{padding-bottom:70px}
  .cmpbar{bottom:66px}
  .quote-btn{display:none}
}

/* Teklif onayı (10) */
.qd-ok{text-align:center;padding:18px 4px}
.ok-ic{width:62px;height:62px;border-radius:50%;background:var(--brand);color:#fff;font-size:30px;font-weight:800;display:grid;place-items:center;margin:0 auto 12px}
.qd-ok>b{font-size:20px;display:block}
.qd-ok p{color:var(--muted);font-size:14px;margin:6px 0}
.tno{font-size:22px;font-weight:800;letter-spacing:1px;color:var(--deep);background:var(--soft);border:1px dashed #b9ddd1;border-radius:10px;padding:8px;margin:4px 0 12px}
.qd-sumt{width:100%;border-collapse:collapse;font-size:13px;text-align:left;margin:12px 0}
.qd-sumt th{background:var(--soft);padding:8px;font-size:12px;color:var(--muted)}
.qd-sumt td{padding:8px;border-top:1px solid var(--line)}
.qd-sumt td small{display:block;color:var(--muted)}
.qd-sumt td:last-child{font-weight:800;text-align:center}
.qd-okb{display:flex;gap:10px;justify-content:center;margin:12px 0}
.qd-ok .small{font-size:12px}
.qd-ok a{color:var(--brand)}
.form-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:40px}
@media(max-width:860px){.form-grid{grid-template-columns:1fr}}
@media print{body.qd-printing>*:not(.qd){display:none!important}.qd{position:static;transform:none;width:100%;box-shadow:none}.qd-head button,.qd-okb{display:none}}
@media(max-width:860px){
  .hero .wrap{grid-template-columns:1fr;gap:34px}
  .hero{padding:32px 0 40px}
  .top .tc a[href^="mailto"]{display:none}
  .top .wrap{justify-content:center;text-align:center}
  .hv-card{padding:10px 14px}.hv-card b{font-size:22px}
  .pk-hero h1{font-size:32px}
  .sz-tabs{width:100%}.sz-tabs button{flex:1;padding:10px 6px}
}
.pk-layout>*,.layout>*{min-width:0}
@media(max-width:860px){.pk-layout{padding:24px 16px 48px}.topo{padding:6px}}
footer .cols>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:560px){footer .cols{grid-template-columns:1fr}}
.cobrand{display:flex;align-items:center;gap:14px}
.cobrand img{height:36px;width:auto}
.cobrand .sep{width:1px;height:34px;background:rgba(255,255,255,.3)}
.cobrand .by{display:flex;flex-direction:column;line-height:1.15}
.cobrand .by small{font-size:10.5px;font-weight:600;color:var(--accent);letter-spacing:.3px;margin:0}
.cobrand .by b{font-size:16px;letter-spacing:2px;font-weight:800}
.flogo{height:40px;width:auto}
.fpartner{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:#cfe3e0;font-weight:600}
.fpartner img{height:22px;width:auto}
@media(max-width:560px){.cobrand img{height:28px}.cobrand .by b{font-size:14px}}
.hv-stage{position:relative;aspect-ratio:4/3;border-radius:28px;background:radial-gradient(circle at 50% 45%,#fff 0%,#e4f3ee 55%,#cfe9e0 100%);box-shadow:inset 0 0 0 1px #d3ebe3,0 40px 80px -45px rgba(7,70,70,.55);overflow:hidden}
.hv-stage .hp{position:absolute;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 22px 22px rgba(7,70,70,.22))}
.hv-stage .p1{width:74%;left:13%;bottom:8%}
.hv-stage .p2{width:44%;left:6%;top:14%}
.hv-stage .p3{width:34%;right:7%;top:8%}
.cobrand .by img{height:26px;width:auto;margin-top:3px}
/* Hero v2: yönetim ekranı + yüzen ürünler */
.hero-vis.v2{position:relative;padding:34px 34px 44px 0}
.dash{position:relative;z-index:2;background:#fff;border-radius:18px;box-shadow:0 50px 90px -40px rgba(7,70,70,.55),0 0 0 1px #d6e7e2;overflow:hidden}
.dash-top{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--deep);color:#cfe3e0;font-size:13px}
.dash-top .dots{display:flex;gap:5px}.dash-top .dots i{width:9px;height:9px;border-radius:50%;background:#2c7a7a}
.dash-t b{color:#fff}.live{margin-left:auto;color:var(--accent);font-weight:800;font-size:12px}
.dash-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 16px 6px}
.dash-kpi div{background:var(--soft);border-radius:12px;padding:10px 12px}
.dash-kpi small{display:block;font-size:11px;font-weight:700;color:var(--muted);text-transform:none;letter-spacing:.4px}
.dash-kpi b{font-size:22px;color:var(--deep);letter-spacing:-.5px}.dash-kpi b.g{color:var(--brand)}
.dash-ch{display:block;width:100%;height:70px}
.dash-rows{padding:4px 16px 16px;display:grid;gap:6px}
.dr{display:grid;grid-template-columns:10px 64px 1fr auto auto;gap:10px;align-items:center;font-size:13px;padding:9px 10px;border-radius:10px;background:#fbfdfc;border:1px solid #edf3f2}
.dr .dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px #d5f3e7}
.dr b{color:var(--deep)}.dr span{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dr em{font-style:normal;color:var(--muted);font-size:12px}.dr i{font-style:normal;font-weight:800;color:var(--brand);font-size:12px}
.fp{position:absolute;z-index:3;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-radius:16px;padding:10px 12px 8px;box-shadow:0 24px 40px -22px rgba(7,70,70,.55),0 0 0 1px #d6e7e2;display:flex;flex-direction:column;align-items:center;gap:2px}
.fp img{object-fit:contain;mix-blend-mode:multiply}
.fp span{font-size:11px;font-weight:800;color:var(--deep);letter-spacing:.2px}
.fp-ap{right:-6px;top:-4px}.fp-ap img{width:92px;height:70px}
.fp-sw{left:-40px;bottom:6px}.fp-sw img{width:170px;height:48px}
.fp-gw{right:-4px;bottom:-6px}.fp-gw img{width:110px;height:56px}
.hero-vis.v2 .hv-card.c2{left:-34px;top:40px;right:auto;z-index:4}
.dash-note{position:absolute;bottom:-26px;left:0;right:0;text-align:center;font-size:11px;color:var(--muted)}
@media(max-width:860px){.hero-vis.v2{padding:30px 8px 40px}.fp-sw{left:0}.hero-vis.v2 .hv-card.c2{left:0;top:0}.dr{grid-template-columns:10px 56px 1fr auto}.dr i{display:none}}

/* Nasıl çalışıyoruz v2 */
.steps2{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:s;position:relative}
.steps2:before{content:"";position:absolute;left:6%;right:6%;top:118px;height:2px;background:repeating-linear-gradient(90deg,var(--brand) 0 8px,transparent 8px 16px);opacity:.5;z-index:0}
.step{position:relative;z-index:1;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:.25s}
.step:hover{transform:translateY(-4px);box-shadow:0 26px 44px -30px rgba(7,70,70,.6);border-color:#b9ddd1}
.st-ill{background:linear-gradient(160deg,#f3faf7,#e2f2ec);padding:14px 10px 6px;border-bottom:1px solid #e3efec}
.ill{width:100%;height:auto;display:block}
.st-body{padding:18px 20px 22px}
.st-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.st-n{width:34px;height:34px;border-radius:10px;background:var(--deep);color:var(--accent);font-weight:800;font-size:14px;display:grid;place-items:center}
.st-tag{font-size:12px;font-weight:800;color:var(--brand-dark);background:#e3f6ee;border-radius:99px;padding:4px 10px}
.step h3{font-size:18px;margin-bottom:6px}
.step p{color:var(--muted);font-size:14.5px}
@media(max-width:1000px){.steps2{grid-template-columns:1fr 1fr}.steps2:before{display:none}}
@media(max-width:560px){.steps2{grid-template-columns:1fr}}
.hero-vis.v2{padding:44px 40px 70px 10px}
.fp-ap{right:0;top:0}
.fp-sw{left:-20px;bottom:0}
.fp-gw{right:-6px;bottom:18px}
.live{font-weight:700;color:#9fc9c2}
@media(max-width:860px){.hero-vis.v2{padding:40px 8px 70px}.fp-sw{left:0}.fp-gw{right:0}}
.live{font-style:normal;font-size:11px;margin-left:4px}
.hero-vis.v2{padding:44px 44px 84px 10px}
.fp-ap{right:0;top:4px}
.fp-gw{right:0;bottom:6px}
.fp-sw{left:-16px;bottom:10px}
.st-ph{aspect-ratio:16/10;background-size:cover;background-position:center;position:relative}
.st-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,70,70,.35))}
.step:hover .st-ph{filter:saturate(1.1)}
.steps2:before{top:calc((100% - 0px) * 0 + 150px)}
@media(min-width:1001px){.steps2:before{top:92px}}
.hx-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto auto;gap:14px}
.hx{background:linear-gradient(180deg,#fff,#eef6f3);border:1px solid #d6e7e2;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px 12px;gap:6px;transition:.25s;box-shadow:0 18px 34px -28px rgba(7,70,70,.5)}
.hx:hover{transform:translateY(-4px);border-color:var(--brand)}
.hx img{width:100%;height:110px;object-fit:contain;mix-blend-mode:multiply}
.hx span{font-size:12.5px;font-weight:800;color:var(--deep)}
.hx0,.hx1,.hx2{grid-column:span 2}
.hx3{grid-column:span 3}.hx3 img{height:90px}
.hx4{grid-column:span 2}.hx5{grid-column:span 1}.hx5 img{height:80px}
@media(max-width:560px){.hx img{height:80px}.hx span{font-size:11px}}
.procband{background:var(--deep);color:#fff}
.procband .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:24px;padding-bottom:24px}
.pb{display:flex;gap:14px;align-items:center;padding:4px 22px 4px 0;position:relative}
.pb:not(:last-child):after{content:"";position:absolute;right:12px;top:50%;width:10px;height:10px;border-top:2px solid var(--accent);border-right:2px solid var(--accent);transform:translateY(-50%) rotate(45deg);opacity:.8}
.pb i{flex-shrink:0;width:46px;height:46px;border-radius:14px;background:rgba(50,222,155,.14);border:1px solid rgba(50,222,155,.35);color:var(--accent);display:grid;place-items:center}
.pb i .ic{width:22px;height:22px}
.pb small{display:block;font-size:11px;font-weight:800;color:var(--accent);letter-spacing:.6px}
.pb b{display:block;font-size:16px;line-height:1.25}
.pb span{display:block;font-size:13px;color:#bfe0da;line-height:1.35;margin-top:2px}
@media(max-width:1000px){.procband .wrap{grid-template-columns:1fr 1fr;gap:18px}.pb:after{display:none}}
@media(max-width:560px){.procband .wrap{grid-template-columns:1fr}}
.gal{display:flex;flex-direction:column;gap:12px}
.thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.th{border:1.5px solid var(--line);background:#fff;border-radius:12px;aspect-ratio:1/1;padding:6px;cursor:pointer;transition:.2s}
.th img{width:100%;height:100%;object-fit:contain}
.th:hover{border-color:#9fd3c1}.th.on{border-color:var(--brand);box-shadow:0 0 0 3px #d5f3e7}
#gmain{transition:opacity .2s}
.card .img{position:relative}
.card .img img.alt{position:absolute;inset:0;opacity:0;transition:opacity .35s;background:#fff;mix-blend-mode:normal}
.card:hover .img img.alt{opacity:1}
.gallery{position:relative;overflow:hidden}
.gnav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.95);color:var(--deep);font-size:30px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px -14px rgba(7,70,70,.6);transition:.2s;padding-bottom:4px}
.gnav:hover{background:var(--deep);color:#fff;border-color:var(--deep)}
.gnav.prev{left:14px}.gnav.next{right:14px}
.gcount{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background:rgba(7,70,70,.85);color:#fff;font-size:12px;font-weight:700;border-radius:99px;padding:3px 10px}
/* Mega menü */
nav.menu{position:relative}
nav.menu .wrap{overflow:visible}
.mm-item{position:static}
.mm-btn{background:none;border:0;color:#e3f2ef;font-weight:600;font-size:15px;padding:12px 16px;border-bottom:3px solid transparent;display:flex;align-items:center;gap:6px;height:100%}
.mm-btn i{font-style:normal;font-size:11px;transition:.2s}
.mm-btn:hover,.mm-btn.on,.mm-item.open .mm-btn{color:#fff;border-bottom-color:var(--accent)}
.mega{position:absolute;left:0;right:0;top:100%;background:var(--deep);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 30px 50px -20px rgba(0,0,0,.45);display:none;z-index:50}
.mm-item.open .mega{display:block}
@media(hover:hover) and (min-width:861px){.mm-item:hover .mega{display:block}.mm-item:hover .mm-btn i{transform:rotate(180deg)}}
.mega-in{display:grid;grid-template-columns:260px 1fr;gap:40px;padding-top:30px;padding-bottom:34px}
.mega h4{font-size:24px;font-weight:600;color:#fff;margin-bottom:14px}
.mm-left{display:flex;flex-direction:column}
.mm-c{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:10px;color:#e3f2ef;font-size:16px;border:0!important}
.mm-c b{font-weight:600}.mm-c span{font-size:12px;color:#9fc9c2}
.mm-c:hover{background:rgba(255,255,255,.08);color:#fff}
.mm-right{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;border-left:1px solid rgba(255,255,255,.12);padding-left:36px}
.mm-s h5{font-size:13px;letter-spacing:.5px;text-transform:none;color:var(--accent);margin-bottom:10px}
.mm-s a{display:block;font-size:14px;color:#cfe3e0;padding:5px 0!important;border:0!important;font-weight:500;white-space:normal}
.mm-s a:hover{color:#fff}
@media(max-width:1100px){.mm-right{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.mega{position:static;box-shadow:none}.mega-in{grid-template-columns:1fr;padding:10px 16px 20px}.mm-right{display:none}.mm-btn{width:100%;justify-content:space-between}}
.grid.g5{grid-template-columns:repeat(5,1fr)}
@media(max-width:1100px){.grid.g5{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.grid.g5{grid-template-columns:1fr 1fr}}
.mega-in{grid-template-columns:290px 1fr}.mm-c{gap:12px}.mm-c span{white-space:nowrap}
/* İ sorunu: büyük harf dönüşümlerini kaldır */
.mm-s h5,.filters h4,.kicker,.eyebrow,.bom th,.dash-kpi small,.topo .tl,.cmpt th,.statband span{text-transform:none!important;letter-spacing:.2px}
.mm-s h5{font-size:15px;color:var(--accent);display:flex;align-items:center;gap:10px;margin-bottom:12px}
.mm-s h5 img,.mm-c img{width:40px;height:30px;object-fit:contain;background:#fff;border-radius:7px;padding:3px;flex-shrink:0}
.mm-c{justify-content:flex-start;gap:12px}
.mm-s a{display:flex!important;align-items:center;gap:10px}
.mm-s a img{width:34px;height:26px;object-fit:contain;background:#fff;border-radius:6px;padding:2px;flex-shrink:0}
.mm-right{grid-template-columns:repeat(5,minmax(0,1fr))}
.mm-right{gap:16px;padding-left:28px}.mm-s a{font-size:13.5px;line-height:1.25;overflow-wrap:anywhere}.mm-s{min-width:0}

.kvkk-t h3{font-size:18px;color:var(--deep);margin:22px 0 6px}.kvkk-t p{color:var(--ink)}
.kunye{width:100%;max-width:820px;border-collapse:collapse;border:1px solid var(--line);border-radius:14px;overflow:hidden}.kunye th,.kunye td{text-align:left;padding:14px 18px;border-top:1px solid var(--line);vertical-align:top}.kunye th{width:210px;background:var(--soft);color:var(--deep);font-weight:800}.kunye tr:first-child th,.kunye tr:first-child td{border-top:0}@media(max-width:560px){.kunye th{width:auto;display:block;border:0;padding-bottom:0}.kunye td{display:block;border:0;padding-top:4px}}
.pinfo{padding:10px 0 56px}
.pinfo-in{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;align-items:start}
.pi-main h2{font-size:26px;letter-spacing:-.4px;margin-bottom:12px}
.pi-main h3,.pi-faq h3{font-size:18px;color:var(--deep);margin:22px 0 10px}
.pi-main p{color:var(--ink);font-size:16px;line-height:1.7}
.pi-main .feat li{font-size:15px;line-height:1.6}
.cmpl{list-style:none;display:grid;gap:10px}
.cmpl li{background:var(--soft);border-radius:12px;padding:12px 14px;font-size:15px}
.cmpl a{color:var(--brand)}
.pi-faq{position:sticky;top:150px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:6px 20px 16px}
.pi-faq details{border-top:1px solid var(--line);padding:12px 0}
.pi-faq details:first-of-type{border-top:0}
.pi-faq summary{cursor:pointer;font-weight:700;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:10px}
.pi-faq summary:after{content:"+";color:var(--brand);font-weight:800;font-size:18px}
.pi-faq details[open] summary:after{content:"−"}
.pi-faq details p{color:var(--muted);font-size:14.5px;margin-top:8px}
@media(max-width:900px){.pinfo-in{grid-template-columns:1fr}.pi-faq{position:static}}
/* Omada tarzı: üst şerit ve açılır menü koyu antrasit */
.top{background:#2e2e2e;color:#d6d6d6;border-bottom:1px solid #3a3a3a}
.top a{color:#d6d6d6}.top a:hover{color:#fff}
.top .fast{color:var(--accent)}
.mega{background:#2b2b2b;border-top:0;box-shadow:0 30px 50px -20px rgba(0,0,0,.6)}
.mega h4{color:#fff}
.mm-c{color:#e6e6e6}.mm-c:hover{background:rgba(255,255,255,.07)}
.mm-right{border-left-color:rgba(255,255,255,.1)}
.mm-s a{color:#cfcfcf}.mm-s a:hover{color:var(--accent)}
/* Menü satırı ana barla aynı petrol yeşili: tek parça header */
nav.menu{background:transparent;border-top:1px solid rgba(255,255,255,.12)}
/* Menü satırı antrasit; kaydırınca petrol. Mega menü petrol. */
nav.menu{background:#2e2e2e;border-top:0;transition:background .25s}
header.main.scrolled nav.menu{background:var(--deep)}
.mega{background:var(--deep)}
.mm-l{border-color:rgba(255,255,255,.15)}
.mm-s a{font-weight:400;color:#cfe3e0}
.mm-s a:hover{color:#fff}
/* Antrasit hero */
.hero{background:#2e2e2e!important;color:#fff}
.hero::before,.hero::after{display:none!important}
.hero h1{color:#fff}
.hero h1 span{color:var(--accent)}
.hero p{color:#c9c9c9}
.hero .partner{background:rgba(50,222,155,.12);color:var(--accent);border-color:rgba(50,222,155,.3)}
.hero .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
.hero .btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.06)}
.hero .trust span{color:#e6e6e6}
.hero .hx{border-color:transparent;box-shadow:0 18px 40px -18px rgba(0,0,0,.7)}
nav.menu .mm-s a{font-weight:400;color:#cfe3e0}
nav.menu .mm-s a:hover{color:#fff}

.hero h1{font-weight:300;letter-spacing:-1.5px;color:#fff}
.hero h1 span{color:#a6ef00;font-weight:300}
.hero h1{line-height:1.12}
/* Dil seçici */
.lang{position:relative;display:inline-flex;margin-left:14px}
.lang-btn{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:4px 10px;cursor:pointer;color:#d6d6d6;font:inherit}
.lang-btn:hover{background:rgba(255,255,255,.14)}
.lang-btn i{font-style:normal;font-size:10px}
.flag{width:20px;height:14px;border-radius:2px;display:block;flex-shrink:0}
.lang-dd{display:none;position:absolute;right:0;top:calc(100% + 8px);background:#fff;border-radius:14px;box-shadow:0 18px 40px -12px rgba(0,0,0,.35);padding:6px;min-width:170px;z-index:60}
.lang.open .lang-dd{display:block}
.top .lang-dd a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:#2b2b2b;font-size:14px;font-weight:500}
.top .lang-dd a:hover{background:#f1f5f4;color:#2b2b2b}
.top .lang-dd a.on{background:#eef3f2;font-weight:700}
.lang-dd a b{margin-left:auto;color:var(--deep)}
.en-d{color:var(--muted);font-size:14px;margin:6px 0 10px}
.en-pk{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.en-pk a{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;font-weight:600;color:var(--ink)}
.en-pk a:hover{border-color:var(--brand);color:var(--deep)}
.en-pk a span{color:var(--brand)}
@media(max-width:800px){.en-pk{grid-template-columns:1fr 1fr}.top .tc a:not(.lang a){display:none}}
/* Antrasit teklif bölümü */
.dark-sec{background:#2e2e2e;color:#e6e6e6}
.dark-sec h2{color:#fff}
.dark-sec .lead{color:#c9c9c9}
.dark-sec .fastbox{background:rgba(50,222,155,.1);color:var(--accent);border-color:var(--accent)}
.dark-sec .fastbox b{color:var(--accent)}
.dark-sec a.cline,.dark-sec p a{color:#fff}
.dark-sec .survey{color:#c9c9c9;margin:18px 0 10px}
.dark-sec .form{box-shadow:0 18px 40px -18px rgba(0,0,0,.7);border-color:transparent}
.dark-sec + footer{border-top:1px solid rgba(255,255,255,.06)}
.cat{overflow:hidden}.catimg{border-radius:var(--radius) var(--radius) 0 0}
/* Kart hover: tüm özellikler + görsel küçükleri (Omada tarzı) */
.card .more{display:none}
@media (hover:hover) and (min-width:760px){
 .card{overflow:visible}
 .card:hover{z-index:20;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 18px 40px -16px rgba(10,60,60,.35)}
 .card:hover .img{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}
 .card:hover .more{display:block;position:absolute;left:-1px;right:-1px;top:100%;background:#fff;border:1px solid #b9ddd1;border-top:0;border-radius:0 0 var(--radius) var(--radius);padding:4px 18px 16px;box-shadow:0 24px 40px -18px rgba(10,60,60,.35)}
 .card .tms{display:flex;gap:8px;margin:0 0 10px}
 .card .tm{width:56px;height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:3px;cursor:pointer}
 .card .tm.on{border-color:var(--brand)}
 .card .tm img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
 .card .featall{list-style:none;padding:0;margin:0;display:grid;gap:5px}
 .card .featall li{position:relative;padding-left:14px;font-size:13px;color:#555;line-height:1.4}
 .card .featall li::before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:#b8c4c2}
}
/* Küçük görseller ana görselin altında, görsel alanının içinde */
.card .img .imgl{display:grid;place-items:center;width:100%;height:100%}
.card .img .tms{display:none}
@media (hover:hover) and (min-width:760px){
 .card:hover .img .tms{display:flex;position:absolute;left:0;right:0;bottom:10px;justify-content:center;gap:8px;margin:0;z-index:2}
 .card .img .tm{width:52px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:3px;cursor:pointer}
 .card .img .tm.on{border-color:var(--brand)}
 .card .img .tm img{width:100%;height:100%;object-fit:contain;padding:0;transform:none!important;mix-blend-mode:multiply}
 .card:hover .more{padding-top:12px}
}
/* Kart hover: alt kısım antrasit (A) */
@media (hover:hover) and (min-width:760px){
 .card .body,.card .more{transition:background .2s,color .2s}
 .card:hover{border-color:#2e2e2e}
 .card:hover .body{background:#2e2e2e}
 .card:hover .model{color:var(--accent)}
 .card:hover h3,.card:hover h3 a{color:#fff}
 .card:hover .keys{border-top-color:rgba(255,255,255,.15)}
 .card:hover .keys li{color:#e6e6e6}
 .card:hover .keys li:before{background:var(--accent)}
 .card:hover .add-btn{background:var(--brand);border-color:var(--brand);color:#fff}
 .card:hover .add-btn:hover{background:var(--accent);border-color:var(--accent);color:#063f3f}
 .card:hover .qty{background:#fff;border-radius:9px}
 .card:hover .in-list{color:var(--accent)}
 .card:hover .more{background:#2e2e2e;border-color:#2e2e2e}
 .card:hover .featall li{color:#cfcfcf}
 .card:hover .featall li::before{background:var(--accent)}
}
.card .img{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;overflow:hidden}
/* Küçük görseller ürün görselinin üstüne binmesin: görsel her zaman çerçevenin üst kısmında */
@media (hover:hover) and (min-width:760px){
 .card .img:has(.tms) .imgl img{padding:4px 22px 40px}
 .card:hover .img:has(.tms) .imgl img{transform:none}
 .card:hover .img .tms{bottom:10px}
}
.card .img .imgl{position:absolute;inset:0;display:block;width:auto;height:auto}
.card .img .imgl img{display:block;width:100%;height:100%;object-fit:contain}
/* Ürün görselleri büyük: kenar boşlukları azaltıldı */
.card .img .imgl img{padding:6px 8px}
@media (hover:hover) and (min-width:760px){ .card .img:has(.tms) .imgl img{padding:0 8px 46px} }
/* Görsel alanı daha yüksek: ürün büyük, küçük görseller altında boş alanda */
.card .img{aspect-ratio:1/1}
.send-err{margin-top:10px;font-size:13px;color:#c0392b}.send-err a{color:inherit;text-decoration:underline}
