/* suaktivitesicihazi.com — aWLife tanıtım sitesi
   Palet: derin lacivert + camgöbeği (su / çiğ) · küf yeşili ve risk renkleri yalnızca simülatörde */
:root{
  --bg:#07162b; --bg-2:#0b2143; --card:#0f2a52; --line-d:rgba(160,200,255,.15);
  --aqua:#35d0e6; --aqua-2:#14a9c6; --aqua-soft:#a8ecf6; --brand:#003370;
  --mint:#5be0a5; --mold:#8ccf5a; --warn:#ffb547; --danger:#ff6b5e;
  --paper:#f4f8fc; --paper-2:#e9f1f8; --ink:#0b2038; --ink-2:#4a6078; --line:#dbe6f0;
  --on-d:#eaf3fb; --on-d-2:#a9bfd6; --wa:#1fb35a;
  --r:16px; --shadow:0 18px 50px -20px rgba(7,22,43,.35);
  --font-d:"Manrope","Segoe UI",system-ui,sans-serif; --font-b:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;
  --hdr:68px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 12px);-webkit-text-size-adjust:100%}
body{margin:0;font:400 16.5px/1.65 var(--font-b);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3{font-family:var(--font-d);line-height:1.12;margin:0 0 .5em;letter-spacing:-.015em}
p{margin:0 0 1em}
.wrap{width:min(1180px,100% - 2.4rem);margin-inline:auto}
.narrow{max-width:860px}
.skip{position:absolute;left:-999px;top:0;background:var(--aqua);color:#000;padding:.6rem 1rem;z-index:99}
.skip:focus{left:8px;top:8px}
.ic{flex:none}

/* Butonlar */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.35rem;border-radius:999px;font:600 .96rem var(--font-d);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s;white-space:nowrap}
.btn:hover{transform:translateY(-2px)}
.btn-lg{padding:1rem 1.7rem;font-size:1.02rem}
.btn-sm{padding:.55rem 1.05rem;font-size:.88rem}
.btn-aqua{background:linear-gradient(180deg,#52dcef,var(--aqua-2));color:#04283a;box-shadow:0 10px 26px -10px rgba(53,208,230,.75)}
.btn-aqua:hover{box-shadow:0 14px 30px -10px rgba(53,208,230,.95)}
.btn-ghost{border-color:rgba(168,236,246,.38);color:var(--on-d);background:rgba(255,255,255,.04)}
.btn-ghost:hover{border-color:var(--aqua);background:rgba(53,208,230,.1)}
.btn-wa{background:var(--wa);color:#fff}
.btn .ic{width:20px;height:20px}
.cta-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}
.eyebrow{font:700 .78rem var(--font-d);letter-spacing:.14em;text-transform:uppercase;color:var(--aqua-2);margin:0 0 .9rem}
.mini{font-size:.82rem;color:var(--ink-2);margin:.8rem 0 0}
.sec-dark .mini,.spec-side .mini{color:var(--on-d-2)}

/* Header */
.site-header{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--hdr);transition:background .3s,box-shadow .3s}
.site-header.is-stuck{background:rgba(7,22,43,.92);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line-d)}
.hdr{display:flex;align-items:center;justify-content:space-between;height:100%;gap:1rem}
.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--on-d)}
.brand img{height:30px;width:auto}
.brand-sep{width:1px;height:22px;background:var(--line-d)}
.brand-prod{font:800 1.12rem var(--font-d);letter-spacing:-.01em;color:#fff}.brand-prod b{color:var(--aqua-soft);font-weight:800}
.nav{display:flex;gap:1.35rem;margin-left:auto}
.nav a{color:var(--on-d-2);text-decoration:none;font:500 .92rem var(--font-d);padding:.4rem 0;position:relative;transition:color .2s}
.nav a::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--aqua);transition:width .25s}
.nav a:hover{color:#fff}.nav a:hover::after{width:100%}
.hdr-end{display:flex;align-items:center;gap:.8rem}
.lang{position:relative}
.lang-cur{display:flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.07);border:1px solid var(--line-d);color:var(--on-d);padding:.45rem .75rem;border-radius:999px;font:600 .82rem var(--font-d);cursor:pointer}
.lang-menu{position:absolute;right:0;top:calc(100% + 8px);list-style:none;margin:0;padding:.4rem;background:var(--bg-2);border:1px solid var(--line-d);border-radius:12px;min-width:140px;box-shadow:var(--shadow)}
.lang-menu button{width:100%;text-align:left;background:none;border:0;color:var(--on-d);padding:.5rem .7rem;border-radius:8px;font:500 .9rem var(--font-b);cursor:pointer}
.lang-menu button:hover{background:rgba(53,208,230,.15)}
.burger{display:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--line-d);background:rgba(255,255,255,.06);cursor:pointer;padding:0;flex-direction:column;gap:5px;align-items:center;justify-content:center}
.burger span{width:20px;height:2px;background:var(--on-d);border-radius:2px;transition:transform .25s,opacity .2s}
.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded=true] span:nth-child(2){opacity:0}
.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* Hero */
.hero{position:relative;background:radial-gradient(120% 90% at 85% 0%,#12417a 0,var(--bg) 62%);color:var(--on-d);padding:calc(var(--hdr) + 3.2rem) 0 0;isolation:isolate}
.hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}
.blob{position:absolute;border-radius:50%;filter:blur(80px);animation:drift 20s ease-in-out infinite alternate}
.blob.b1{width:520px;height:520px;background:#0b4f8f;left:-140px;top:-90px;opacity:.5}
.blob.b2{width:420px;height:420px;background:#0d8aa6;right:-80px;top:160px;opacity:.28;animation-duration:25s}
@keyframes drift{to{transform:translate(60px,40px) scale(1.12)}}
.drop{position:absolute;bottom:-30px;width:14px;height:18px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:linear-gradient(180deg,rgba(168,236,246,.7),rgba(53,208,230,.25));animation:rise 12s linear infinite;opacity:0}
.drop.d1{left:6%;animation-delay:0s}.drop.d2{left:18%;animation-delay:3s;width:10px;height:13px}.drop.d3{left:42%;animation-delay:6s}
.drop.d4{left:63%;animation-delay:1.5s;width:9px;height:12px}.drop.d5{left:81%;animation-delay:4.5s}.drop.d6{left:93%;animation-delay:8s;width:11px;height:14px}
@keyframes rise{0%{transform:translateY(0) scale(.7);opacity:0}12%{opacity:.8}100%{transform:translateY(-780px) scale(1.1);opacity:0}}
.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center}
.hero h1{font-size:clamp(2.05rem,4.2vw,3.45rem);font-weight:800;color:#fff;margin-bottom:.45em}
.hero h1 em{font-style:normal;color:var(--aqua);position:relative;white-space:nowrap}
.hero h1 em::after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.12em;background:linear-gradient(90deg,var(--aqua),transparent);border-radius:4px;transform-origin:left;animation:underline 1.4s .6s both cubic-bezier(.2,.7,.2,1)}
@keyframes underline{from{transform:scaleX(0)}}
.hero .eyebrow{color:var(--aqua)}
.lead{font-size:1.12rem;color:var(--on-d-2);max-width:56ch}.lead strong{color:#fff}
.hero-points{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;padding:0;margin:1.6rem 0 0;color:var(--on-d-2);font-size:.92rem}
.hero-points li{display:flex;gap:.45rem;align-items:center}.hero-points .ic{width:18px;height:18px;color:var(--aqua)}
.hero-vis{position:relative;padding:0 0 3rem}
.device{margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--line-d);box-shadow:0 40px 80px -30px rgba(0,0,0,.8);transform:perspective(1200px) rotateY(-4deg);transition:transform .6s}
.hero-vis:hover .device{transform:perspective(1200px) rotateY(0)}
.device img{width:100%;aspect-ratio:8/7;object-fit:cover}
.readout{position:absolute;background:rgba(7,22,43,.84);backdrop-filter:blur(10px);border:1px solid var(--line-d);border-radius:14px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.15rem;min-width:150px;animation:float 5s ease-in-out infinite}
.readout.r1{left:-22px;bottom:1.2rem}
.readout.r2{right:-14px;top:14%;animation-delay:-2.2s}
@keyframes float{50%{transform:translateY(-8px)}}
.r-lab{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--on-d-2)}
.r-val{font:800 1.5rem var(--font-d);color:var(--aqua)}.r-val small{font-size:.8rem;color:var(--on-d-2)}
.r-bar{height:4px;background:rgba(255,255,255,.12);border-radius:4px;overflow:hidden;margin-top:.3rem}
.r-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--aqua-2),var(--aqua-soft));border-radius:4px;transition:width 5s .5s linear}
.hero.in .r-bar i{width:100%}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-d);border:1px solid var(--line-d);border-radius:var(--r);overflow:hidden;margin-top:1rem;transform:translateY(50%);position:relative;z-index:2}
.stat{background:var(--bg-2);padding:1.3rem 1.2rem;text-align:center}
.stat b{display:block;font:800 1.9rem/1.1 var(--font-d);color:var(--aqua)}.stat b i{font-style:normal}
.stat span{font-size:.85rem;color:var(--on-d-2)}

/* Bölümler */
.sec{padding:clamp(4.5rem,8vw,7rem) 0}
.hero + .sec{padding-top:calc(clamp(4.5rem,8vw,7rem) + 4.5rem)}
.sec-soft{background:var(--paper-2)}
.sec-dark{background:var(--bg);color:var(--on-d)}
.sec-dark .eyebrow{color:var(--aqua)}.sec-dark .sec-head p{color:var(--on-d-2)}
.sec-head{max-width:780px;margin:0 0 2.8rem}
.sec-head h2,.split-copy h2,.cat-copy h2{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:800}
.sec-head p{color:var(--ink-2);font-size:1.06rem}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.reveal.is-in{opacity:1;transform:none}
.checks{list-style:none;padding:0;margin:1.2rem 0 1.4rem;display:grid;gap:.55rem}
.checks li{display:flex;gap:.65rem;align-items:flex-start}
.checks .ic{width:20px;height:20px;color:#fff;background:var(--aqua-2);border-radius:50%;padding:3px;margin-top:3px}

/* Sorun */
.prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.prob{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.6rem;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
.prob:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--aqua)}
.prob-n{font:800 3rem var(--font-d);color:var(--paper-2);position:absolute;right:1rem;top:.2rem;line-height:1}
.prob h3{font-size:1.15rem;position:relative}.prob p{color:var(--ink-2);font-size:.96rem;margin:0;position:relative}
.vs{margin-top:3rem;display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:2.2rem;box-shadow:var(--shadow)}
.vs h3{font-size:1.5rem}.vs p{color:var(--ink-2)}
.vs-vis{display:flex;align-items:center;justify-content:center;gap:1rem}
.vs-card{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center;font-size:.85rem;color:var(--ink-2)}
.vs-card b{font:800 1.8rem var(--font-d);color:var(--ink)}
.vs-eq{font:800 2.2rem var(--font-d);color:var(--aqua-2)}
.tank{position:relative;width:78px;height:130px;border:3px solid #9bb7cf;border-top:0;border-radius:6px 6px 16px 16px;overflow:hidden;background:#f0f6fb}
.tank i{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(180deg,#5fc6e6,#1f89b8);transition:height 2s .3s cubic-bezier(.2,.8,.2,1)}
.vs.is-in .tank i{height:calc(var(--lvl) * 100%)}
.aw-pill{margin-top:.5rem;background:var(--brand);color:#fff;font:700 .9rem var(--font-d);padding:.35rem .8rem;border-radius:999px}

/* Simülatör */
.sim{display:grid;grid-template-columns:1.1fr 1fr;gap:1.6rem;align-items:start}
.sim-left,.sim-right{background:linear-gradient(180deg,#0d2547,#0a1d39);border:1px solid var(--line-d);border-radius:20px;padding:1.2rem}
.sim-stage{position:relative;border-radius:14px;overflow:hidden;background:radial-gradient(90% 90% at 50% 40%,#16365f,#0a1c36)}
#breadCanvas{display:block;width:100%;height:auto}
.sim-tags{position:absolute;left:12px;top:12px;display:flex;gap:.5rem}
.tag{background:rgba(7,22,43,.85);border:1px solid var(--line-d);color:var(--on-d);font:700 .78rem var(--font-d);padding:.3rem .65rem;border-radius:999px}
.tag-aw{color:var(--aqua)}
.sim-ctrl{margin-top:1rem;display:grid;gap:1rem}
.ctl span{display:flex;justify-content:space-between;font:600 .88rem var(--font-d);color:var(--on-d-2);margin-bottom:.35rem}
.ctl b{color:var(--aqua);font-weight:800}
input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:8px;background:linear-gradient(90deg,#2f7bb6,#5be0a5 45%,#ffb547 75%,#ff6b5e);outline:0}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:4px solid var(--aqua-2);cursor:grab;box-shadow:0 2px 10px rgba(0,0,0,.4)}
input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid var(--aqua-2);cursor:grab}
#dayRange{background:linear-gradient(90deg,#2a4a73,#4f7fb4)}
.sim-btns{display:flex;gap:.6rem;flex-wrap:wrap}
.chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}
.chips-t{font-size:.8rem;color:var(--on-d-2);margin-right:.2rem}
.chip{background:rgba(255,255,255,.06);border:1px solid var(--line-d);color:var(--on-d);padding:.35rem .7rem;border-radius:999px;font:500 .8rem var(--font-b);cursor:pointer;transition:background .2s,border-color .2s}
.chip small{color:var(--aqua);font-weight:700;margin-left:.2rem}
.chip:hover,.chip.on{background:rgba(53,208,230,.16);border-color:var(--aqua)}
.verdict{display:flex;gap:.9rem;align-items:flex-start;border-radius:14px;padding:1rem 1.1rem;background:rgba(91,224,165,.12);border:1px solid rgba(91,224,165,.4);transition:background .3s,border-color .3s}
.verdict b{font:800 1.08rem var(--font-d);color:#fff}.verdict p{margin:.2rem 0 0;color:var(--on-d-2);font-size:.92rem}
.v-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(91,224,165,.2);color:var(--mint)}.v-ic .ic{width:22px;height:22px}
.verdict[data-level="1"]{background:rgba(140,207,90,.12);border-color:rgba(140,207,90,.4)}.verdict[data-level="1"] .v-ic{background:rgba(140,207,90,.2);color:var(--mold)}
.verdict[data-level="2"]{background:rgba(255,181,71,.12);border-color:rgba(255,181,71,.45)}.verdict[data-level="2"] .v-ic{background:rgba(255,181,71,.2);color:var(--warn)}
.verdict[data-level="3"]{background:rgba(255,107,94,.12);border-color:rgba(255,107,94,.5)}.verdict[data-level="3"] .v-ic{background:rgba(255,107,94,.2);color:var(--danger)}
.risk{margin:1rem 0 .4rem}
.risk-bar{position:relative;height:10px;border-radius:10px;background:linear-gradient(90deg,#2f7bb6 0,#5be0a5 28%,#8ccf5a 50%,#ffb547 72%,#ff6b5e 100%)}
.risk-bar i{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid var(--bg);box-shadow:0 0 0 2px #fff;transform:translate(-50%,-50%);transition:left .25s}
.risk-lab{display:flex;justify-content:space-between;font-size:.72rem;color:var(--on-d-2);margin-top:.5rem}
.orgs{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.3rem}
.orgs li{display:flex;align-items:center;gap:.7rem;padding:.5rem .7rem;border-radius:10px;background:rgba(255,255,255,.035);font-size:.9rem;color:var(--on-d-2);transition:background .3s,color .3s}
.orgs .o-name{flex:1}.orgs .o-name{font-style:italic}.orgs .is-mold .o-name,.orgs .is-safe .o-name{font-style:normal}
.o-lamp{width:11px;height:11px;border-radius:50%;background:#2d4668;transition:background .3s,box-shadow .3s}
.o-thr{font:700 .82rem var(--font-d);color:var(--on-d-2)}
.orgs li.on{background:rgba(255,107,94,.13);color:#fff}
.orgs li.on .o-lamp{background:var(--danger);box-shadow:0 0 12px var(--danger);animation:pulse 1.4s infinite}
.orgs li.is-mold.on{background:rgba(140,207,90,.14)}.orgs li.is-mold.on .o-lamp{background:var(--mold);box-shadow:0 0 12px var(--mold)}
.orgs li.is-safe{background:rgba(91,224,165,.07)}.orgs li.is-safe.on{background:rgba(91,224,165,.16);color:#fff}.orgs li.is-safe.on .o-lamp{background:var(--mint);box-shadow:0 0 12px var(--mint);animation:none}
@keyframes pulse{50%{opacity:.45}}
.cta-band{margin-top:3.2rem;display:flex;gap:1.4rem;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(120deg,rgba(53,208,230,.16),rgba(53,208,230,.04));border:1px solid rgba(53,208,230,.32);border-radius:var(--r);padding:1.6rem 1.8rem}
.cta-band h3{color:#fff;font-size:1.35rem;margin-bottom:.2rem}.cta-band p{margin:0;color:var(--on-d-2)}

/* Dew point */
.dew{display:grid;grid-template-columns:1.1fr 1fr;gap:2.4rem;align-items:center}
.dew-fig{background:linear-gradient(180deg,#0d2547,#08182f);border-radius:22px;padding:1rem;border:1px solid var(--line-d);box-shadow:0 30px 60px -30px #000}
.dew-fig svg{width:100%;height:auto;display:block}
.svg-lab{fill:#6f94bd;font:600 11px var(--font-d);letter-spacing:.08em}.svg-sm{fill:#a9bfd6;font:500 11px var(--font-b)}
#dewDrops circle{fill:#bff3fb;stroke:#35d0e6;stroke-width:1}
.vp{fill:#7fd6ea;opacity:0;animation:vap 4.2s ease-in infinite}
.vp:nth-child(2){animation-delay:.5s}.vp:nth-child(3){animation-delay:1.1s}.vp:nth-child(4){animation-delay:1.7s}.vp:nth-child(5){animation-delay:2.2s}.vp:nth-child(6){animation-delay:2.8s}.vp:nth-child(7){animation-delay:3.2s}.vp:nth-child(8){animation-delay:3.7s}
@keyframes vap{0%{transform:translateY(0);opacity:0}15%{opacity:.85}100%{transform:translateY(-135px);opacity:0}}
.fan .blades{fill:#35d0e6;opacity:.9;animation:spin 1.2s linear infinite;transform-origin:0 0}
@keyframes spin{to{transform:rotate(360deg)}}
#mirror{transition:fill .6s}
.dsteps{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.ds{display:flex;gap:1rem;padding:.8rem 1rem;border-radius:14px;border:1px solid var(--line);background:#fff;opacity:.55;transition:opacity .4s,border-color .4s,box-shadow .4s,transform .4s}
.ds.is-on{opacity:1;border-color:var(--aqua);box-shadow:0 10px 30px -14px rgba(20,169,198,.6);transform:translateX(4px)}
.ds .n{flex:none;width:34px;height:34px;border-radius:50%;background:var(--paper-2);color:var(--brand);display:grid;place-items:center;font:800 .95rem var(--font-d)}
.ds.is-on .n{background:var(--aqua-2);color:#fff}
.ds h3{font-size:1.02rem;margin:0 0 .15rem}.ds p{margin:0;font-size:.9rem;color:var(--ink-2)}
.dew-read{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1.2rem 0}
.dew-read div{background:var(--brand);color:#fff;border-radius:12px;padding:.7rem .8rem;text-align:center}
.dew-read small{display:block;font-size:.7rem;color:#9fc2e8;text-transform:uppercase;letter-spacing:.06em}
.dew-read b{font:800 1.05rem var(--font-d)}
.dew-read .hl{background:linear-gradient(135deg,var(--aqua-2),#0f7fa0)}.dew-read .hl small{color:#d3f6fb}
.formula{background:#fff;border:1px dashed var(--aqua-2);border-radius:14px;padding:1rem 1.2rem}
.formula>span{display:block;font:700 1.25rem var(--font-d);color:var(--brand);margin-bottom:.4rem}
.formula small{color:var(--ink-2);font-size:.85rem;line-height:1.5;display:block}

/* Stres testi */
.stress{background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.8rem;box-shadow:var(--shadow)}
.legend{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:1.4rem;font-size:.85rem;color:var(--ink-2)}
.legend i{display:inline-block;width:14px;height:14px;border-radius:4px;margin-right:.45rem;vertical-align:-2px}
.l25{background:#2a73b8}.l40{background:#ff9d3d}.l25b{background:#7ec0f0}
.st-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}
.st-col{text-align:center}
.st-col h3{font-size:1rem;margin:.8rem 0 .2rem}
.delta{display:inline-block;background:var(--paper-2);color:var(--brand);font:700 .8rem var(--font-d);padding:.25rem .65rem;border-radius:999px}
.bars{display:flex;align-items:flex-end;justify-content:center;gap:.5rem;height:210px;border-bottom:2px solid var(--line)}
.bar{position:relative;width:30%;max-width:46px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
.bar i{display:block;width:100%;height:0;border-radius:8px 8px 0 0;transition:height 1.6s cubic-bezier(.2,.8,.2,1)}
.bar em{font:700 .66rem var(--font-d);font-style:normal;color:var(--ink-2);margin-bottom:.3rem;white-space:nowrap}
.b1 i{background:linear-gradient(180deg,#3d8fd8,#2a73b8)}.b2 i{background:linear-gradient(180deg,#ffb86b,#ff9d3d)}.b3 i{background:linear-gradient(180deg,#a5d4f7,#7ec0f0)}
.b2 i{transition-delay:.25s}.b3 i{transition-delay:.5s}
.stress.is-in .bar i{height:calc(var(--h) * 82%)}

/* Özellikler */
.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}
.feat{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.4rem;transition:transform .25s,box-shadow .25s,border-color .25s}
.feat:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--aqua)}
.feat-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--paper-2);color:var(--aqua-2);margin-bottom:.9rem;transition:background .25s,color .25s}
.feat:hover .feat-ic{background:var(--aqua-2);color:#fff}
.feat h3{font-size:1.04rem;margin-bottom:.35rem}.feat p{margin:0;font-size:.9rem;color:var(--ink-2);line-height:1.55}

/* Sektörler */
.ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}
.ind{background:linear-gradient(180deg,#0e2a52,#0a1f3d);border:1px solid var(--line-d);border-radius:var(--r);padding:1.6rem;transition:transform .25s,border-color .25s}
.ind:hover{transform:translateY(-5px);border-color:var(--aqua)}
.ind-ic{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:rgba(53,208,230,.14);color:var(--aqua);margin-bottom:1rem}.ind-ic .ic{width:28px;height:28px}
.ind h3{color:#fff;font-size:1.15rem}.ind p{color:var(--on-d-2);font-size:.93rem;margin:0}

/* Split */
.split{display:grid;grid-template-columns:1.1fr 1fr;gap:3.4rem;align-items:center}
.split-media{border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
.split-media img{width:100%}

/* Teknik */
.spec-wrap{display:grid;grid-template-columns:1.7fr 1fr;gap:1.6rem;align-items:start}
.spec{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;font-size:.95rem}
.spec thead th{background:var(--bg);color:var(--on-d);text-align:left;padding:.85rem 1.1rem;font:700 .8rem var(--font-d);letter-spacing:.08em;text-transform:uppercase}
.spec tbody th,.spec td{padding:.78rem 1.1rem;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.spec tbody th{font-weight:500;color:var(--ink-2);width:42%}.spec td{font-weight:700}
.spec tbody tr:nth-child(even){background:#f8fbfd}.spec tbody tr:hover{background:#eaf6fb}
.spec-side{background:linear-gradient(160deg,#0b2143,#12417a);color:var(--on-d);border-radius:var(--r);padding:1.6rem;position:sticky;top:calc(var(--hdr) + 16px)}
.spec-side h3{color:#fff}.spec-side .checks{margin:1rem 0}.spec-side .checks .ic{background:var(--aqua-2)}
.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.4rem}
.gal figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.gal img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s}.gal figure:hover img{transform:scale(1.05)}
.gal figcaption{padding:.8rem 1rem;font-size:.86rem;color:var(--ink-2)}

/* Video */
.vid-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}
.yt{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:18px;overflow:hidden;background:#000;cursor:pointer;box-shadow:0 30px 60px -30px #000;text-align:left;color:#fff}
.yt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s,opacity .3s;opacity:.85}.yt:hover img{transform:scale(1.05);opacity:1}
.yt-play{position:absolute;left:50%;top:50%;width:74px;height:74px;margin:-37px 0 0 -37px;border-radius:50%;background:rgba(53,208,230,.92);color:#04283a;display:grid;place-items:center;box-shadow:0 0 0 10px rgba(53,208,230,.25);transition:transform .25s}
.yt:hover .yt-play{transform:scale(1.1)}.yt-play .ic{width:30px;height:30px;margin-left:4px}
.yt-cap{position:absolute;left:0;right:0;bottom:0;padding:2.6rem 1.2rem 1rem;background:linear-gradient(0deg,rgba(0,0,0,.82),transparent);font:700 1rem var(--font-d)}
.yt-cap small{display:block;font:600 .72rem var(--font-d);letter-spacing:.1em;text-transform:uppercase;color:var(--aqua-soft)}
.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* Referans */
.refs{background:#fff;padding-bottom:clamp(3.5rem,6vw,5rem)}
.ref-marquee{display:grid;gap:1rem;margin-top:2.4rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.ref-row{overflow:hidden}
.ref-track{display:flex;gap:1rem;width:max-content;margin:0;padding:0;list-style:none;animation:refScroll 60s linear infinite;will-change:transform}
.ref-row.rev .ref-track{animation-direction:reverse;animation-duration:72s}
.ref-marquee:hover .ref-track{animation-play-state:paused}
.ref-card{flex:none;width:190px;height:100px;display:grid;place-items:center;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:var(--r);transition:transform .25s,box-shadow .25s,border-color .25s}
.ref-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--aqua)}
.ref-card img{max-width:100%;max-height:62px;width:auto;height:auto;object-fit:contain}
@keyframes refScroll{to{transform:translateX(calc(-50% - .5rem))}}

/* Katalog */
.cat{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:center}
.cat-copy p{color:var(--on-d-2)}
.cat-card{display:grid;place-items:center}
.pdf{position:relative;width:min(240px,70%);aspect-ratio:3/4;background:linear-gradient(160deg,#fff,#d8e9f5);border-radius:14px;padding:1.4rem 1.2rem;color:var(--brand);box-shadow:0 40px 60px -25px #000,0 0 0 8px rgba(53,208,230,.14);transform:rotate(-5deg);transition:transform .5s;display:flex;flex-direction:column;gap:.5rem}
.cat:hover .pdf{transform:rotate(0) scale(1.04)}
.pdf span{align-self:flex-start;background:#b8321f;color:#fff;font:800 .72rem var(--font-d);padding:.2rem .5rem;border-radius:5px}
.pdf b{font:800 1.9rem var(--font-d);margin:.4rem 0 .6rem}
.pdf i{height:7px;background:#b6cfe3;border-radius:4px}.pdf i:nth-child(4){width:80%}.pdf i:nth-child(5){width:60%}
.cat-lang{display:inline-block;margin-left:.2rem;padding:.05rem .4rem;font:700 .66rem var(--font-d);border:1px solid currentColor;border-radius:4px;opacity:.8}
.cat-lang[hidden]{display:none}

/* SSS */
.faq{display:grid;gap:.8rem}
.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 1.3rem;transition:border-color .2s,box-shadow .2s}
.faq details[open]{border-color:var(--aqua);box-shadow:var(--shadow)}
.faq summary{cursor:pointer;list-style:none;padding:1.1rem 0;font:700 1.04rem var(--font-d);display:flex;justify-content:space-between;gap:1rem}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-size:1.5rem;line-height:1;color:var(--aqua-2);transition:transform .25s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq p{color:var(--ink-2);padding-bottom:1.1rem;margin:0}

/* Final / footer */
.final{background:radial-gradient(120% 140% at 80% 0%,#12417a,#07162b 60%);color:var(--on-d);padding:clamp(4rem,7vw,6rem) 0}
.final-in{display:grid;grid-template-columns:1.4fr 1fr;gap:2.4rem;align-items:center}
.final .eyebrow{color:var(--aqua)}.final h2{font-size:clamp(1.8rem,3.4vw,2.7rem);color:#fff}.final p{color:var(--on-d-2);max-width:54ch}
.cta-stack{display:grid;gap:.8rem}.cta-stack .btn{width:100%}
.site-footer{background:#050f1f;color:var(--on-d-2);padding:3.4rem 0 1.4rem;font-size:.93rem}
.foot{display:grid;grid-template-columns:1.3fr 1fr 1.4fr;gap:2.4rem}
.foot h3{color:#fff;font-size:1rem;margin-bottom:.8rem}
.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}
.foot a{color:var(--on-d-2);text-decoration:none}.foot a:hover{color:var(--aqua)}
.foot address{font-style:normal;margin-bottom:.8rem;line-height:1.55}
.foot-brand img{margin-bottom:1rem}
.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;border-top:1px solid var(--line-d);margin-top:2.4rem;padding-top:1.2rem;font-size:.84rem}
.foot-bottom p{margin:0}
.mbar{display:none}

/* Responsive */
@media (max-width:1040px){
  .nav{position:fixed;inset:var(--hdr) 0 auto 0;background:rgba(7,22,43,.98);flex-direction:column;gap:0;padding:.6rem 1.2rem 1.2rem;border-bottom:1px solid var(--line-d);transform:translateY(-110%);transition:transform .3s;margin:0}
  .nav.open{transform:none}
  .nav a{padding:.9rem 0;border-bottom:1px solid var(--line-d);font-size:1.02rem}.nav a::after{display:none}
  .burger{display:flex}
  .feat-grid,.ind-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
  .hero-grid,.sim,.dew,.split,.cat,.final-in,.spec-wrap,.vs{grid-template-columns:1fr}
  .hero{padding-top:calc(var(--hdr) + 2rem)}
  .hero-vis{padding-bottom:1.5rem}.device{transform:none}
  .readout.r1{left:8px;bottom:14px}.readout.r2{right:8px}
  .stats{grid-template-columns:repeat(2,1fr);transform:translateY(35%)}
  .hero + .sec{padding-top:calc(clamp(4.5rem,8vw,7rem) + 3rem)}
  .prob-grid{grid-template-columns:1fr}.spec-side{position:static}
  .hdr-cta{display:none}.st-grid{grid-template-columns:repeat(2,1fr)}.vid-grid,.gal{grid-template-columns:1fr}
}
@media (max-width:620px){
  body{font-size:16px;padding-bottom:70px}
  .feat-grid,.ind-grid{grid-template-columns:1fr}
  .brand img{height:26px}.brand-sep{display:none}.brand-prod{font-size:1rem}
  .hero h1 em{white-space:normal}.cta-row .btn,.cta-stack .btn{width:100%}
  .stat b{font-size:1.45rem}.dew-read{grid-template-columns:repeat(2,1fr)}
  .vs{padding:1.4rem}.foot{grid-template-columns:1fr}.cta-band{padding:1.3rem}
  .ref-card{width:150px;height:84px;padding:.7rem}.sim-left,.sim-right{padding:.8rem}
  .spec tbody th{width:46%}.stress{padding:1.1rem}.bars{height:170px}
  .mbar{display:grid;grid-template-columns:1.2fr 1fr;gap:.6rem;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom));background:rgba(7,22,43,.96);border-top:1px solid var(--line-d);backdrop-filter:blur(10px)}
  .mbar .btn{padding:.8rem}
}
/* RTL */
html[dir=rtl] body{direction:rtl}
html[dir=rtl] .nav{margin-left:0;margin-right:auto}
html[dir=rtl] .spec thead th,html[dir=rtl] .spec tbody th,html[dir=rtl] .spec td{text-align:right}
html[dir=rtl] .btn .ic{transform:scaleX(-1)}html[dir=rtl] .btn .ic[viewBox]{transform:none}
html[dir=rtl] .lang-menu{right:auto;left:0}html[dir=rtl] .lang-menu button{text-align:right}
html[dir=rtl] .hero h1 em::after{transform-origin:right}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .reveal{opacity:1;transform:none}
  .tank i{height:calc(var(--lvl) * 100%)}.bar i{height:calc(var(--h) * 82%)}
}

/* Mobil: üst çubuk içeriği çentik/durum çubuğu altında kesilmesin */
@media (max-width:900px){
  :root{--hdr:84px}
  .site-header{padding-top:max(10px,env(safe-area-inset-top))}
  .nav{padding-top:.4rem}
}

/* Mobil menü kapalıyken ekranın üstünde şerit olarak görünmesin */
@media (max-width:1100px){
  .nav{transform:translateY(calc(-100% - var(--hdr) - 24px));visibility:hidden;transition:transform .3s,visibility 0s .3s}
  .nav.open{transform:none;visibility:visible;transition:transform .3s,visibility 0s}
}
