:root{--bg:#07070d;--bg2:#0d0d18;--card:#11111f;--line:#222238;--tx:#e9e9f5;--mut:#9a9ab5;--a:#8b5cf6;--b:#22d3ee;--c:#f59e0b}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;overflow-x:hidden}
body{background:var(--bg);color:var(--tx);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif;overflow-x:hidden;max-width:100vw}
a{color:inherit;text-decoration:none}
.wrap{max-width:1360px;margin:0 auto;padding:0 24px}
h1,h2,h3{line-height:1.15;letter-spacing:-.02em}
.grad{background:linear-gradient(90deg,var(--a),var(--b),var(--a));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:flow 6s linear infinite}
@keyframes flow{to{background-position:200% 0}}
/* nav */
.logo{font-weight:800;font-size:20px;display:flex;align-items:center;gap:10px;white-space:nowrap}
.logo i{width:26px;height:26px;background:linear-gradient(135deg,var(--a),var(--b));clip-path:polygon(50% 0,100% 38%,80% 100%,20% 100%,0 38%);animation:spin 8s ease-in-out infinite}
@keyframes spin{50%{transform:rotateY(180deg)}}
.links{display:flex;gap:28px;font-size:14px;color:var(--mut)}
.links a:hover{color:#fff}
.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-weight:600;font-size:15px;border:1px solid var(--line);transition:.25s;cursor:pointer;background:transparent;color:var(--tx)}
.btn.p{background:linear-gradient(135deg,var(--a),#6d3ff0);border-color:transparent;box-shadow:0 0 0 0 rgba(139,92,246,.6);animation:pulse 2.4s infinite}
.btn.p:hover{transform:translateY(-2px);filter:brightness(1.15)}
.btn:hover{border-color:var(--a)}
@keyframes pulse{70%{box-shadow:0 0 0 14px rgba(139,92,246,0)}100%{box-shadow:0 0 0 0 rgba(139,92,246,0)}}
/* hero */
.hero{position:relative;min-height:92vh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}
#net{position:absolute;inset:0;width:100%;height:100%}
.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 40%,rgba(139,92,246,.18),transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(34,211,238,.1),transparent 55%);pointer-events:none}
.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
.tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--line);border-radius:99px;font-size:13px;color:var(--mut);background:rgba(17,17,31,.7)}
.dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:blink 1.6s infinite}
@keyframes blink{50%{opacity:.35}}
h1{font-size:clamp(36px,5.2vw,64px);margin:20px 0}
.lead{color:var(--mut);font-size:18px;max-width:540px}
.cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}
.mini{display:flex;gap:28px;margin-top:40px;color:var(--mut);font-size:14px;flex-wrap:wrap}
.mini b{color:var(--tx);display:block;font-size:20px}
/* rack */
.rack{position:relative;perspective:900px}
.rack svg{width:100%;max-width:440px;margin:auto;display:block;animation:float 5s ease-in-out infinite;filter:drop-shadow(0 30px 60px rgba(139,92,246,.35))}
@keyframes float{50%{transform:translateY(-14px)}}
.led{animation:blink 1.2s infinite}.led:nth-child(2n){animation-delay:.4s;fill:#22d3ee}.led:nth-child(3n){animation-delay:.8s;fill:#f59e0b}
.scan{animation:scan 3s ease-in-out infinite}
@keyframes scan{0%,100%{transform:translateY(0);opacity:.1}50%{transform:translateY(250px);opacity:.6}}
/* sections */
section{padding:90px 0;position:relative}
.eyebrow{color:var(--b);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
h2{font-size:clamp(28px,3.8vw,44px);margin:12px 0 14px}
.sub{color:var(--mut);max-width:620px}
.head{margin-bottom:48px}
.grid{display:grid;gap:24px}
.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.card{background:linear-gradient(180deg,var(--card),var(--bg2));border:1px solid var(--line);border-radius:20px;padding:26px;position:relative;transition:transform .3s,border-color .3s;overflow:hidden}
.card:before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0),rgba(139,92,246,.16),transparent 45%);opacity:0;transition:.3s}
.card:hover{border-color:#3b3b66;transform:translateY(-6px)}.card:hover:before{opacity:1}
.card>*{position:relative}
.ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:rgba(139,92,246,.14);color:var(--a);margin-bottom:18px;font-size:22px}
.card h3{font-size:19px;margin-bottom:8px}.card p{color:var(--mut);font-size:15px}
/* pricing */
.price .grid.g4{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;align-items:stretch;width:100%}
.price .grid.g2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;align-items:stretch;width:100%}
.price .card{display:flex;flex-direction:column;padding:22px 18px;border-radius:20px;height:100%;min-width:0;box-sizing:border-box;background:linear-gradient(180deg,#131326,#0c0c16);border:1px solid rgba(139,92,246,0.25);position:relative}
.price .card.hot{border-color:rgba(34,211,238,0.6);box-shadow:0 0 50px -15px rgba(34,211,238,0.3)}
.price .card.hot:hover{transform:translateY(-6px)}
.badge{position:absolute!important;top:14px;right:14px;background:#6d3ff0;font-size:11px;font-weight:700;padding:4px 10px;border-radius:99px;z-index:3;color:#fff;white-space:nowrap}
.name{font-size:14px;color:var(--b);font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.amt{font-size:28px;font-weight:800;margin:8px 0 2px;display:flex;align-items:baseline;gap:4px;color:#fff;white-space:nowrap}
.amt small{font-size:13px;color:var(--mut);font-weight:500;white-space:nowrap}
.ram{color:#a78bfa;margin-bottom:14px;font-size:13px;font-weight:600;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.08);white-space:nowrap}
ul.f{list-style:none;margin:0 0 20px;padding:0;flex:1 1 auto}
ul.f li{padding:6px 0;font-size:12.5px;color:#d0d0e4;display:flex;align-items:flex-start;gap:8px;line-height:1.4;word-break:normal}
ul.f li:before{content:"✓";color:#22c55e;font-weight:700;flex-shrink:0;line-height:1.4}
.card .btn{justify-content:center;width:100%;margin-top:auto;padding:11px 14px;font-size:14px;font-weight:700;white-space:nowrap;box-sizing:border-box}
.note{margin-top:26px;color:var(--mut);font-size:14px;text-align:center}
.alt{background:var(--bg2)}
.tabs{display:flex;gap:8px;margin-bottom:34px;flex-wrap:wrap}
.tabs button{padding:10px 20px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--mut);cursor:pointer;font-size:14px;font-weight:600;transition:.2s}
.tabs button.on{background:var(--a);color:#fff;border-color:var(--a)}
.pane{display:none}.pane.on{display:block;animation:fade .5s}
@keyframes fade{from{opacity:0;transform:translateY(12px)}}
/* marquee */
.mq{overflow:hidden;border-block:1px solid var(--line);padding:18px 0;background:var(--bg2)}
.mq div{display:flex;gap:60px;width:max-content;animation:mq 30s linear infinite;color:var(--mut);font-weight:600;white-space:nowrap}
.mq span:before{content:"◆";color:var(--a);margin-right:14px}
@keyframes mq{to{transform:translateX(-50%)}}
/* features list */
.feat{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.steps{counter-reset:s}
.step{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}
.step:before{counter-increment:s;content:counter(s);flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(34,211,238,.12);color:var(--b);font-weight:800}
.step b{display:block}.step span{color:var(--mut);font-size:14.5px}
/* faq */
.faq{max-width:820px;margin:auto}
details{border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin-bottom:12px;background:var(--card);transition:.2s}
details[open]{border-color:var(--a)}
summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}
summary::-webkit-details-marker{display:none}
summary:after{content:"+";color:var(--a);font-size:22px;line-height:1;transition:.3s}
details[open] summary:after{transform:rotate(45deg)}
details p{color:var(--mut);margin-top:12px;font-size:15px}
/* cta box */
.ctabox{text-align:center;border:1px solid var(--line);border-radius:28px;padding:70px 24px;background:radial-gradient(ellipse at 50% 0,rgba(139,92,246,.25),transparent 65%),var(--card);position:relative;overflow:hidden}
.ctabox .cta{justify-content:center}
footer{border-top:1px solid var(--line);padding:50px 0 30px;color:var(--mut);font-size:14px}
footer .grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}
footer h4{color:var(--tx);margin-bottom:12px;font-size:14px}
footer a{display:block;padding:3px 0}footer a:hover{color:#fff}
.copy{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}
.wa{position:fixed;right:22px;bottom:22px;z-index:60;width:56px;height:56px;border-radius:50%;background:#22c55e;display:grid;place-items:center;box-shadow:0 8px 30px rgba(34,197,94,.45);animation:pulse2 2.4s infinite}
.wa svg{width:28px;height:28px;fill:#fff}
@keyframes pulse2{70%{box-shadow:0 0 0 18px rgba(34,197,94,0)}}
.rv{opacity:0;transform:translateY(24px);transition:opacity .4s ease-out,transform .4s cubic-bezier(.2,.8,.2,1)}
.rv.in{opacity:1!important;transform:none!important}
@media(max-width:1080px) and (min-width:769px){
 .price .grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
}
@media(max-width:960px){
 .hero .wrap,.feat{grid-template-columns:1fr}.g4,.g3,footer .grid,.stats .grid{grid-template-columns:1fr 1fr}.rack{order:-1;max-width:300px;margin:auto}
}
@media(max-width:768px){
 .price .grid.g4,.price .grid.g3,.price .grid.g2{grid-template-columns:1fr!important;gap:16px!important}
}
@media(max-width:640px){
 .g2{grid-template-columns:1fr!important}
}
@media(max-width:560px){
 .g4,.g3,footer .grid{grid-template-columns:1fr}section{padding:76px 0}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}
/* görsel katmanları */
.hero-bg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,13,.55),var(--bg)),url(../img/hero-datacenter.jpg) center/cover;opacity:.55;animation:kb 24s ease-in-out infinite alternate}
@keyframes kb{to{transform:scale(1.08)}}
.show{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.shot{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3;background:var(--card)}
.shot img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}
.shot:hover img{transform:scale(1.06)}
.shot:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,92,246,.25),transparent 55%)}
.shot.r{aspect-ratio:16/10}
.band{position:relative;padding:120px 0;background:linear-gradient(90deg,rgba(7,7,13,.92),rgba(7,7,13,.55)),url(../img/knight.jpg) center/cover fixed}
.credits{font-size:12px;color:#6a6a85}.credits a{display:inline;color:#8a8aa6;text-decoration:underline}
@media(max-width:960px){.show{grid-template-columns:1fr}.band{background-attachment:scroll}}

/* ===== v2: hızlı geçişler, belirgin menü, görsel ağırlık ===== */
body{animation:pg .3s ease-out}@keyframes pg{from{opacity:0}}
.card,.btn,.tile,.shot img,.links a,.tabs button,details{transition-duration:.18s!important}
.rv{transform:translateY(18px);transition:opacity .35s ease-out,transform .4s cubic-bezier(.2,.8,.2,1)}
.card:hover{transform:translateY(-4px)}
#prog{position:fixed;top:0;left:0;right:0;height:3px;z-index:70;background:linear-gradient(90deg,var(--a),var(--b));transform:scaleX(0);transform-origin:0 50%}
nav{position:fixed;inset:0 0 auto 0;z-index:60;background:rgba(10,10,20,.82);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(139,92,246,.35);box-shadow:0 10px 40px rgba(0,0,0,.45);transition:background .2s,box-shadow .2s,height .2s}
nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;height:78px;transition:height .2s}
nav.s{background:rgba(7,7,13,.95)}nav.s .wrap{height:64px}
nav .logo{font-size:20px;font-weight:800;flex-shrink:0;white-space:nowrap}
nav .links{display:flex;gap:6px;align-items:center;margin:0 auto;font-size:13.5px;color:var(--tx);white-space:nowrap;flex-wrap:nowrap;flex-shrink:0}
nav .links>a,nav .dd>a{position:relative;display:inline-flex;align-items:center;padding:7px 11px;border-radius:10px;color:#d9d9ee;font-weight:600;white-space:nowrap;word-break:keep-all;flex-shrink:0}
nav .links a:hover,nav .dd:hover>a{background:rgba(139,92,246,.16);color:#fff}
nav .links a.on{color:#fff;background:rgba(139,92,246,.16)}nav .links a.on:after{content:"";position:absolute;left:11px;right:11px;bottom:2px;height:2px;background:linear-gradient(90deg,var(--a),var(--b));border-radius:2px}
nav em{font-style:normal;font-size:11px;opacity:.7;margin-left:2px}
.dd{position:relative}
.ddm{position:absolute;top:100%;left:0;min-width:270px;padding:8px;margin-top:6px;background:rgba(13,13,24,.98);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(8px);transition:.16s}
.dd:hover .ddm,.dd.o .ddm{opacity:1;visibility:visible;transform:none}
.ddm a{display:block;padding:11px 14px;border-radius:10px;color:#fff}
.ddm a:hover{background:rgba(139,92,246,.18)}
.ddm b{display:block;font-size:15px}.ddm small{color:var(--mut);font-size:13px}
.navr{display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap}
.navr .tel{font-weight:700;font-size:14px;color:#fff;letter-spacing:.01em}.navr .tel:hover{color:var(--b)}
.btn.sm{padding:8px 14px;font-size:13.5px;white-space:nowrap;flex-shrink:0}
.burger{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:10px;width:42px;height:42px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;flex-shrink:0}
.burger span{display:block;width:20px;height:2px;background:#fff;transition:.18s}
nav.open .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}nav.open .burger span:nth-child(2){opacity:0}nav.open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:1220px){
 nav .wrap{height:68px}.burger{display:flex}.navr{display:none}
 nav .links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;margin:0;padding:14px 20px 24px;background:rgba(7,7,13,.98);border-bottom:1px solid var(--line);gap:6px;max-height:85vh;overflow-y:auto}
 nav.open .links{display:flex}
 nav .links>a,nav .dd>a{padding:12px 16px;background:rgba(255,255,255,.03);border-radius:10px}
 .ddm{position:static;opacity:1;visibility:visible;transform:none;display:none;margin:4px 0 8px;box-shadow:none;border-color:rgba(139,92,246,.25)}.dd.o .ddm{display:block}
 .mob-auth{display:flex!important;flex-direction:column;gap:8px;padding-top:12px;margin-top:6px;border-top:1px solid rgba(255,255,255,0.1)}
}
/* hero */
.hero-bg{background:linear-gradient(180deg,rgba(7,7,13,.82) 0%,rgba(7,7,13,.42) 50%,var(--bg) 100%),linear-gradient(90deg,rgba(7,7,13,.9) 0%,rgba(7,7,13,.4) 60%,rgba(7,7,13,.15) 100%),var(--hbg) center/cover;opacity:1;filter:brightness(.85) saturate(1.15);mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 65%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 65%,rgba(0,0,0,0) 100%)}
.hero h1,.hero .lead{text-shadow:0 2px 24px rgba(0,0,0,.85);position:relative;z-index:2}.hero .lead{color:#d5d5ea}
/* görsel kartlar */
.tile{position:relative;border-radius:20px;overflow:hidden;min-height:300px;display:flex;align-items:flex-end;border:1px solid rgba(139,92,246,.25);background:var(--card);box-shadow:0 10px 30px rgba(0,0,0,.45)}
.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.78) saturate(1.12);transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s}
.tile:hover img{transform:scale(1.06);filter:brightness(.92) saturate(1.2)}
.tile:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,7,13,.12) 15%,rgba(7,7,13,.55) 55%,rgba(7,7,13,.96) 100%)}
.tile>div{position:relative;z-index:2;padding:24px}
.tile h3{font-size:20px;margin-bottom:6px;text-shadow:0 2px 14px rgba(0,0,0,.95)}.tile p{color:#d8d8ee;font-size:15px;text-shadow:0 2px 10px rgba(0,0,0,.9)}
.tile .chip{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:99px;background:rgba(139,92,246,.95);margin-bottom:10px;box-shadow:0 2px 10px rgba(139,92,246,.4)}
.gal{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.gal .tile{grid-column:span 4}.gal .tile.w{grid-column:span 8}.gal .tile.t{min-height:360px}
.card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.09);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.card:hover{border-color:rgba(139,92,246,.45);box-shadow:0 14px 40px rgba(139,92,246,.18)}
.pimg{height:145px;margin:-22px -18px 16px -18px;position:relative;overflow:hidden;border-top-left-radius:19px;border-top-right-radius:19px}
.pimg img{width:100%;height:100%;object-fit:cover;filter:brightness(.88);transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s}.card:hover .pimg img{transform:scale(1.08);filter:brightness(1.02)}
.pimg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,13,.1) 0%,transparent 45%,var(--card) 100%)}
/* alt menü (knight sayfası) */
.sub-nav{position:sticky;top:84px;z-index:40;background:rgba(10,10,20,.9);backdrop-filter:blur(12px);border-block:1px solid var(--line)}
nav.s~.sub-nav{top:64px}
.sub-nav .wrap{display:flex;gap:8px;overflow-x:auto;padding-block:10px;scrollbar-width:none}
.sub-nav a{flex:none;padding:8px 16px;border-radius:99px;font-size:14px;font-weight:600;color:#c9c9de;border:1px solid transparent}
.sub-nav a:hover{color:#fff;background:rgba(139,92,246,.15)}.sub-nav a.on{background:var(--a);color:#fff}
/* sayfa kahramanı */
.ph2{position:relative;padding:170px 0 100px;overflow:hidden;isolation:isolate}
.ph2 .bgi{position:absolute;inset:-10% 0;z-index:-2;background:var(--pbg) center/cover;will-change:transform;filter:brightness(.78) saturate(1.1);mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 60%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 60%,rgba(0,0,0,0) 100%)}
.ph2:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,7,13,.94) 10%,rgba(7,7,13,.5)),linear-gradient(180deg,transparent 60%,var(--bg))}
.ph2 h1{text-shadow:0 2px 28px rgba(0,0,0,.85)}
.band{background:linear-gradient(90deg,rgba(7,7,13,.93) 20%,rgba(7,7,13,.35)),var(--bbg) center/cover fixed}
/* ışıltı */
.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.18),transparent);transform:skewX(-20deg);animation:sh 4s infinite}
@keyframes sh{60%,100%{left:140%}}
.ico{font-size:24px}
.card p,.card li{color:#c9c9de}.sub{color:#b0b0c8}
.stat-img{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:960px){.stat-img{grid-template-columns:1fr}}
/* v3 düzeltmeler */
.band{background:linear-gradient(90deg,rgba(7,7,13,.92) 0%,rgba(7,7,13,.6) 42%,rgba(7,7,13,.08) 100%),var(--bbg) center 40%/cover no-repeat!important;min-height:440px;display:flex;align-items:center;padding:110px 0;border-block:1px solid var(--line)}
.band h2{font-size:clamp(32px,4.4vw,54px)}
.sec{padding:72px 0!important}
.hero{min-height:94vh}
.hero-bg{inset:0 0 -2px 0}
.hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(transparent,var(--bg));z-index:1;pointer-events:none}
.tile{min-height:340px}
.gal .tile.t{min-height:380px}
.tile img{filter:saturate(1.1) contrast(1.05)}
@media(max-width:960px){.band{min-height:360px;padding:80px 0}}
.gal.g4w{grid-template-columns:repeat(4,1fr)}.gal.g4w .tile{grid-column:auto;min-height:300px}
@media(max-width:960px){.gal.g4w{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.gal.g4w{grid-template-columns:1fr}}
.band>.wrap{width:100%}
section[id]{scroll-margin-top:150px}html{scroll-padding-top:0}
/* v4: denetim düzeltmeleri */
.btn.p{background:linear-gradient(135deg,#6d3ff0,#5b2fd6)!important;color:#fff}
.badge,.tile .chip,.tabs button.on{background:#6d3ff0!important;color:#fff}
.sub-nav a.on{background:#6d3ff0;color:#fff}
.credits{color:var(--mut)!important;font-size:12.5px}.credits a{color:#c0c0d8!important}
.btn{border-color:rgba(255,255,255,.28)}
footer a{padding:8px 0!important}
nav em{opacity:1;font-size:12px}
nav .links a.on{background:rgba(139,92,246,.16)}
.mob{display:none}
@media(max-width:960px){
 .mob{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:14px;border-top:1px solid var(--line)}
 .mob .btn{justify-content:center}.mob>a:first-child{font-weight:700;padding:10px 16px}
 .hero{padding-top:100px}.rack{order:2;max-width:200px;margin:10px auto 0}.hero .wrap{gap:28px}
 .hero{min-height:auto}
}
.il-f input,.il-f textarea,input,textarea{font-size:16px}
.il-2{align-items:stretch!important}.il-2>div:last-child{display:flex;flex-direction:column;gap:18px}.il-2>div:last-child>*{flex:1}
.ph+section,.ph+.sec{padding-top:48px!important}
.ko-wrapt{padding:6px}
