:root{--bg:#02040a;--cyan:#3ee6ff;--blue:#1f6bff;--gold:#f2b866;--white:#e9eef7;--soft:#b9c3d6;--mist:#8792a8;--line:rgb(233 238 247 / .1);--body:Manrope,system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:400 1rem/1.6 var(--body);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}a{color:var(--cyan)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.atla{position:absolute;left:-999px;top:0}.atla:focus{left:1rem;top:1rem;z-index:99;background:var(--cyan);color:#02040a;padding:.6rem 1rem;border-radius:10px}
.in{width:min(1200px,92vw);margin-inline:auto}
.ust{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);background:rgb(2 4 10 / .72);border-bottom:1px solid var(--line)}
.ust .in{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.4rem}
.ust .mark{color:var(--white);display:flex}.ust .logo{width:8.5rem;height:auto}
.ust nav{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.ust nav a{color:var(--soft);text-decoration:none;font-weight:500;font-size:.92rem;padding:.55rem .8rem;border-radius:999px}
.ust nav a:hover,.ust nav a[aria-current]{color:var(--white);background:rgb(62 230 255 / .08)}.ust nav a.pill{border:1px solid rgb(62 230 255 / .4);color:var(--white)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.eye{font:600 .78rem/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem}
h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;margin:0}h1{font-size:clamp(2.8rem,7vw,5.6rem);line-height:.98}h2{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05}
h1 em,h2 em{font-style:italic;background:linear-gradient(90deg,var(--cyan),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{color:var(--soft);font-size:clamp(1.02rem,1.4vw,1.18rem);max-width:44rem}
.kay{color:var(--mist);font-size:.82rem}
.btn{display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem 1.35rem;border-radius:14px;font:600 .95rem/1.2 var(--body);text-decoration:none;cursor:pointer;border:1px solid var(--line);background:rgb(6 12 30 / .6);color:var(--white);transition:transform .25s,border-color .25s,box-shadow .25s}
.btn:hover{transform:translateY(-2px);border-color:var(--cyan)}.btn.pri{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#02040a;border:0;box-shadow:0 10px 30px -10px rgb(62 230 255 / .6)}
.btn.gold{border-color:rgb(242 184 102 / .5);color:var(--gold)}.btn svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.aks{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}
.rozet{display:inline-block;padding:.32rem .75rem;border-radius:999px;font:600 .74rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;border:1px solid}
.r-aktif{color:var(--cyan);border-color:rgb(62 230 255 / .45)}.r-yakinda{color:var(--gold);border-color:rgb(242 184 102 / .5)}.r-global{color:#9db8ff;border-color:rgb(31 107 255 / .55)}.r-ornek{color:var(--gold);border-color:rgb(242 184 102 / .5);background:rgb(242 184 102 / .08)}
.bol{padding-block:clamp(3.5rem,8vw,6.5rem)}
.zemin{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60vw 50vw at 85% -10%,rgb(31 107 255 / .22),transparent 60%),radial-gradient(50vw 40vw at -10% 30%,rgb(62 230 255 / .1),transparent 60%)}
.diger{border-top:1px solid var(--line)}.diger ul{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.9rem}
.diger a{display:flex;flex-direction:column;gap:.5rem;padding:.9rem;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--white);background:rgb(6 12 30 / .5);height:100%;transition:border-color .25s,transform .25s}
.diger a:hover{border-color:var(--cyan);transform:translateY(-3px)}.diger img{aspect-ratio:1;object-fit:contain;width:100%;background:radial-gradient(circle at 50% 60%,rgb(31 107 255 / .18),transparent 70%);border-radius:10px}
.diger b{font-weight:600}.diger small{color:var(--mist);font-size:.74rem}
.vk-alt{border-top:1px solid var(--line);background:#02040a;padding-block:clamp(3.5rem,7vw,5.5rem) 2rem;margin-top:2rem}
.vk-alt .vk-in{width:min(1200px,92vw);margin-inline:auto;display:grid;gap:clamp(2.5rem,5vw,3.5rem)}
.vk-alt-ust{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(5,minmax(0,1fr));gap:2rem clamp(1.5rem,3vw,3rem)}
.vk-alt .vk-logo{display:block;width:clamp(9rem,13vw,11rem);height:auto}.vk-alt-marka p{margin:1rem 0 0;color:var(--mist);font-size:.9rem}
.vk-alt h2{margin:0 0 1rem;color:var(--white);font:600 .82rem/1.2 var(--body);letter-spacing:.24em;text-transform:uppercase}
.vk-alt nav ul,.vk-alt address ul{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}
.vk-alt nav a,.vk-alt address a,.vk-alt address span{display:inline-flex;align-items:center;min-height:2.6rem;color:var(--soft);text-decoration:none;font-size:.95rem;font-style:normal}
.vk-alt address{font-style:normal}.vk-alt nav a:hover,.vk-alt address a:hover{color:var(--cyan)}
.vk-alt-alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-top:1.6rem;border-top:1px solid var(--line);color:var(--mist);font-size:.86rem}
.vk-alt-alt p{margin:0}.vk-alt-alt a{color:var(--soft);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem}
.vk-alt-alt svg{width:16px;height:16px}
@media (max-width:1100px){.vk-alt-ust{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-alt-marka{grid-column:1/-1}}
@media (max-width:640px){.ust nav a:not(.pill):not(.ev){display:none}.btn{width:100%;justify-content:center}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.gir{opacity:0;transform:translateY(18px);transition:opacity .8s,transform .8s}.gir.on{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.gir{opacity:1;transform:none}}
.ug{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}
.ug-gorsel{margin:0;position:relative;border-radius:28px;padding:clamp(1rem,3vw,2.4rem);background:radial-gradient(circle at 50% 65%,rgb(31 107 255 / .28),transparent 62%),linear-gradient(180deg,rgb(10 18 40 / .7),rgb(2 4 10 / .4));border:1px solid var(--line);overflow:hidden}
.ug-gorsel::after{content:"";position:absolute;inset:auto 10% 6% 10%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.6}
.ug-gorsel img{display:block;margin-inline:auto;max-height:68vh;width:auto;object-fit:contain}
.ug-gorsel .not{margin:.8rem 0 0;text-align:center}
.rozetler{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0 0 1.2rem}.alan{color:var(--mist);font-size:.88rem}
.tur{font:500 1.05rem/1.4 var(--body);color:var(--cyan);margin:.9rem 0 0}.ozet{color:var(--soft);font-size:1.1rem;margin:1.1rem 0 .4rem;max-width:38rem}
.olgular{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin:2rem 0 1rem}
.olgular div{background:#050a18;padding:1.3rem 1.4rem}.olgular dt{color:var(--mist);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.olgular dd{margin:.35rem 0 0;font:400 1.45rem/1.2 var(--serif)}
.donus{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1.6rem 1.8rem;border:1px solid rgb(242 184 102 / .3);border-radius:22px;background:rgb(242 184 102 / .04)}
.donus p{margin:0;color:var(--soft)}.bol.don{padding-top:0}
@media (max-width:900px){.ug{grid-template-columns:1fr}.ug-gorsel img{max-height:46vh}}
/* VisbodyPoint */
.vp-hero{padding-block:clamp(4rem,10vw,8rem) clamp(2rem,5vw,4rem)}.vp-hero .lead{margin-top:1.4rem}
.alinti{border-left:2px solid var(--gold);padding:.4rem 0 .4rem 1.4rem;margin:2.4rem 0 0}.alinti q{font:italic 400 clamp(1.6rem,3.4vw,2.6rem)/1.15 var(--serif);quotes:"“" "”"}.alinti cite{display:block;margin-top:.6rem;color:var(--gold);font-style:normal;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}
.kartlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:2rem}
.kart{padding:1.5rem;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,rgb(31 107 255 / .1),rgb(2 4 10 / .5))}.kart h3{margin:.4rem 0 .5rem;font:400 1.6rem/1.15 var(--serif)}.kart p,.kart li{color:var(--soft);margin:0}.kart ul{padding-left:1.1rem;margin:.6rem 0 0}
.kart .no{font:600 .76rem/1 var(--body);letter-spacing:.2em;color:var(--cyan)}
a.kart{text-decoration:none;color:var(--white);transition:border-color .25s,transform .25s}a.kart:hover{border-color:var(--cyan);transform:translateY(-3px)}
.adimlar{counter-reset:a;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}
.adimlar li{position:relative;padding:1.4rem;border-top:2px solid var(--blue);background:rgb(6 12 30 / .5);border-radius:0 0 16px 16px}.adimlar li::before{counter-increment:a;content:"0" counter(a);font:400 2.2rem/1 var(--serif);color:var(--cyan)}
.adimlar h3{margin:.6rem 0 .4rem;font-size:1.05rem}.adimlar p{margin:0;color:var(--soft);font-size:.95rem}
@media (max-width:900px){.adimlar{grid-template-columns:1fr 1fr}}@media (max-width:560px){.adimlar{grid-template-columns:1fr}}
.uz-giris{display:grid;grid-template-columns:auto 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}
.uz-kapak{width:clamp(200px,24vw,320px);border-radius:14px;box-shadow:0 40px 80px -30px rgb(62 230 255 / .45),0 0 0 1px var(--line);transform:perspective(900px) rotateY(-10deg);transition:transform .6s}.uz-kapak:hover{transform:none}
.uz-giris ul{color:var(--soft);padding-left:1.1rem}
@media (max-width:800px){.uz-giris{grid-template-columns:1fr}.uz-kapak{transform:none;margin-inline:auto}}
.sayfa-ara{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1.6rem 0}
.sayfa-ara button,.sayfa-ara select{min-height:2.6rem;padding:.4rem 1rem;border-radius:999px;border:1px solid var(--line);background:rgb(6 12 30 / .6);color:var(--white);font:500 .9rem var(--body);cursor:pointer}
.sayfa-ara button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}
.sayfalar{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.8rem}
.sayfalar button{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#050a18;cursor:zoom-in;transition:border-color .25s,transform .25s}
.sayfalar button:hover{border-color:var(--cyan);transform:translateY(-3px)}.sayfalar img{display:block;width:100%;aspect-ratio:583/827;object-fit:cover}
.sayfalar span{display:block;padding:.35rem;color:var(--mist);font-size:.75rem}
dialog.okuyucu{max-width:100vw;max-height:100vh;width:100vw;height:100dvh;margin:0;padding:0;border:0;background:rgb(2 4 10 / .96);color:var(--white)}
dialog.okuyucu::backdrop{background:rgb(0 0 0 / .8)}
.ok-ic{display:grid;grid-template-rows:auto 1fr;height:100%}.ok-ust{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;border-bottom:1px solid var(--line)}
.ok-sahne{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;min-height:0}
.ok-sahne .ciftler{display:flex;gap:4px;height:100%;max-height:calc(100dvh - 6rem);align-items:center;justify-content:center;min-width:0}
.ok-sahne img{height:100%;max-height:calc(100dvh - 6rem);width:auto;max-width:44vw;object-fit:contain;box-shadow:0 20px 60px rgb(0 0 0 / .6)}
.ok-btn{flex:none;width:3rem;height:3rem;border-radius:50%;border:1px solid var(--line);background:rgb(6 12 30 / .8);color:var(--white);font-size:1.4rem;cursor:pointer}
.ok-btn:hover{border-color:var(--cyan)}
@media (max-width:700px){.ok-sahne img{max-width:78vw}.ok-sahne img+img{display:none}.ok-sahne{gap:.3rem;padding:.4rem}.ok-btn{width:2.4rem;height:2.4rem}}
/* interaktif */
.sim{display:grid;grid-template-columns:280px 1fr;gap:1.4rem;margin-top:2rem}
.sim-adim{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;align-content:start}
.sim-adim button{width:100%;text-align:left;display:grid;grid-template-columns:2.2rem 1fr;gap:.6rem;align-items:center;padding:.8rem 1rem;border:1px solid var(--line);border-radius:14px;background:rgb(6 12 30 / .5);color:var(--soft);font:500 .95rem var(--body);cursor:pointer}
.sim-adim button b{font:400 1.4rem/1 var(--serif);color:var(--mist)}.sim-adim button[aria-current=step]{border-color:var(--cyan);color:var(--white);background:rgb(62 230 255 / .07)}.sim-adim button[aria-current=step] b{color:var(--cyan)}
.sim-adim button.tamam b{color:var(--gold)}
.tarayici{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#050a18;box-shadow:0 30px 80px -40px rgb(31 107 255 / .6)}
.t-bar{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-bottom:1px solid var(--line);background:#07102a}.t-bar i{width:10px;height:10px;border-radius:50%;background:#26304a}
.t-url{flex:1;padding:.3rem .8rem;border-radius:8px;background:#02040a;color:var(--mist);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.t-govde{display:grid;grid-template-columns:1fr 1.35fr;min-height:470px}
.t-liste{padding:1rem;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:.7rem}
.t-liste input,.t-liste select{width:100%;min-height:2.6rem;padding:.4rem .8rem;border-radius:10px;border:1px solid var(--line);background:#02040a;color:var(--white);font:400 .95rem var(--body)}
.t-liste ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem;overflow:auto;max-height:300px}
.t-liste li button{width:100%;text-align:left;padding:.65rem .8rem;border-radius:10px;border:1px solid var(--line);background:rgb(6 12 30 / .6);color:var(--white);cursor:pointer;font:500 .9rem var(--body)}
.t-liste li button small{display:block;color:var(--mist);font-weight:400}.t-liste li button.sec{border-color:var(--cyan)}
.harita{position:relative;background:radial-gradient(circle at 50% 50%,rgb(31 107 255 / .12),transparent 70%);overflow:hidden}
.harita svg{width:100%;height:100%;display:block}
.pin{cursor:pointer}.pin circle{fill:var(--cyan);stroke:#02040a;stroke-width:2}.pin.sec circle{fill:var(--gold)}.pin text{fill:var(--white);font:600 11px var(--body)}
.kume circle{fill:var(--blue);stroke:var(--cyan);stroke-width:2}.kume text{fill:#fff;font:700 15px var(--body)}
.profil{position:absolute;inset:auto 1rem 1rem 1rem;padding:1rem 1.2rem;border-radius:14px;background:rgb(2 4 10 / .92);border:1px solid var(--line);backdrop-filter:blur(8px)}
.profil h4{margin:0 0 .2rem;font:400 1.4rem/1.2 var(--serif)}.profil p{margin:.2rem 0;color:var(--soft);font-size:.9rem}
.profil .aks{margin-top:.8rem}.profil .btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}
.sim-not{margin-top:1rem;padding:1rem 1.2rem;border-radius:14px;border:1px solid rgb(242 184 102 / .35);background:rgb(242 184 102 / .05);color:var(--soft)}
.sim-not b{color:var(--gold)}.sim-ileri{display:flex;justify-content:space-between;gap:.8rem;margin-top:1rem}
.arsiv{display:grid;place-items:center;text-align:center;padding:2rem;height:100%}.arsiv strong{font:400 4rem/1 var(--serif);color:var(--gold)}
@media (max-width:980px){.sim{grid-template-columns:1fr}.sim-adim{grid-template-columns:repeat(3,1fr)}.t-govde{grid-template-columns:1fr}.t-liste{border-right:0;border-bottom:1px solid var(--line)}.harita{min-height:380px}}
@media (max-width:560px){.sim-adim{grid-template-columns:1fr 1fr}.sim-adim button{padding:.6rem .7rem;font-size:.85rem}}
/* v4.5 VisbodyPoint birleşik sayfa */
.vp-hero-iki{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}
.vp-harita{margin:0;padding:clamp(1rem,2.5vw,1.8rem);border:1px solid rgb(62 230 255 / .22);border-radius:22px;background:radial-gradient(120% 90% at 30% 20%,rgb(31 107 255 / .16),transparent 60%),#02040a;box-shadow:0 30px 80px -30px rgb(31 107 255 / .55),inset 0 0 0 1px rgb(255 255 255 / .03)}
.vp-harita svg{display:block;width:100%;height:auto}.vp-harita figcaption{margin-top:.6rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}
.vp-demo{scroll-margin-top:5rem}.vp-demo .eye .rozet{margin-left:.4rem}.sim-adim button{scroll-margin-top:6rem}
@media (max-width:860px){.vp-hero-iki{grid-template-columns:1fr}}
/* Tam ürün sayfaları (S30, M30) */
.ut{--vurgu:var(--cyan)}.ut.ut-altin{--vurgu:var(--gold)}
.ut-hero{position:relative;padding-block:clamp(2rem,6vw,5rem) clamp(2rem,5vw,4rem);overflow:hidden}
.ut-hero .in{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(1.5rem,5vw,4rem);align-items:center}
.ut-hero h1{font:400 clamp(3.4rem,9vw,7.5rem)/.9 var(--serif);margin:.3rem 0 0;letter-spacing:-.02em}.ut-hero h1 em{color:var(--vurgu)}
.ut-slogan{font:400 clamp(1.5rem,3vw,2.2rem)/1.15 var(--serif);margin:1rem 0 0;color:var(--soft)}
.ut-sahne{margin:0;position:relative;border-radius:30px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 120px -40px rgb(31 107 255 / .55)}
.ut-sahne img{display:block;width:100%;height:auto}
.ut-sahne figcaption{position:absolute;left:1rem;bottom:1rem;font-size:.78rem;color:var(--mist);letter-spacing:.1em;text-transform:uppercase}
.ut-say{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.ut-say li{background:#050a18;padding:1rem 1.1rem}.ut-say b{display:block;font:400 clamp(2rem,4vw,2.8rem)/1 var(--serif);color:var(--vurgu)}.ut-say span{display:block;color:var(--soft);font-size:.9rem;margin-top:.3rem}
.ut-bant{position:relative;isolation:isolate;overflow:hidden}
.ut-bant>picture.arka,.ut-bant>picture.arka img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.ut-bant::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(2 4 10 / .92),rgb(2 4 10 / .72) 40%,rgb(2 4 10 / .95))}
.ut-h2{font:400 clamp(2.2rem,5vw,3.8rem)/1.02 var(--serif);margin:.3rem 0 0}.ut-h2 em{color:var(--vurgu)}
.ut-iki{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}
.ut-kart{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:2rem}
.ut-kart article{padding:1.5rem;border:1px solid var(--line);border-radius:22px;background:linear-gradient(160deg,rgb(31 107 255 / .12),rgb(2 4 10 / .6));position:relative}
.ut-kart article::before{content:"";position:absolute;left:1.5rem;right:1.5rem;top:0;height:2px;background:linear-gradient(90deg,var(--vurgu),transparent)}
.ut-kart h3{font:400 1.7rem/1.1 var(--serif);margin:.2rem 0 .6rem}.ut-kart p{margin:0;color:var(--soft)}.ut-kart .no{font:600 .75rem var(--body);letter-spacing:.16em;color:var(--vurgu)}
.ut-gorsel{margin:0;border-radius:24px;overflow:hidden;border:1px solid var(--line)}.ut-gorsel img{display:block;width:100%;height:auto}
.ut-liste{columns:2;gap:2rem;padding-left:1.1rem;color:var(--soft)}.ut-liste li{margin:.25rem 0;break-inside:avoid}
.ut-sektor{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:2rem}
.ut-sektor figure{margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#050a18}.ut-sektor img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.ut-sektor figcaption{padding:1rem 1.1rem}.ut-sektor b{display:block;font:400 1.4rem/1.1 var(--serif)}.ut-sektor span{color:var(--soft);font-size:.92rem}
.ut-galeri{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem}
.ut-galeri a{display:block;border-radius:20px;overflow:hidden;border:1px solid var(--line);transition:transform .4s,border-color .4s}.ut-galeri a:hover,.ut-galeri a:focus-visible{transform:translateY(-4px);border-color:var(--vurgu)}
.ut-galeri img{display:block;width:100%;height:auto}.ut-galeri figure{margin:0}.ut-galeri figcaption{font-size:.85rem;color:var(--mist);margin-top:.5rem}
.ut-video{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between;padding:1.6rem 1.8rem;border:1px solid var(--line);border-radius:24px;background:linear-gradient(120deg,rgb(31 107 255 / .16),rgb(2 4 10 / .5))}
.olgular.ut-spek{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.olgular.ut-spek dd{font-size:1.25rem}.olgular .kyn{display:block;margin-top:.45rem;font:400 .74rem/1.3 var(--body);color:var(--mist)}
.ut-uyari{margin-top:1.4rem;padding:1rem 1.2rem;border-left:2px solid var(--gold);background:rgb(242 184 102 / .05);border-radius:0 14px 14px 0;color:var(--soft)}
.yv-sss-l{display:grid;gap:.7rem;margin-top:2rem;max-width:900px}
.yv-sss-l details{border:1px solid var(--line);border-radius:16px;background:#050a18}.yv-sss-l summary{cursor:pointer;padding:1.05rem 1.2rem;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1rem}
.yv-sss-l summary::-webkit-details-marker{display:none}.yv-sss-l summary::after{content:"+";color:var(--vurgu);font-size:1.3rem;line-height:1}.yv-sss-l details[open] summary::after{content:"–"}
.yv-sss-l details p{margin:0;padding:0 1.2rem 1.1rem;color:var(--soft)}
.ut-kars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.6rem}
.ut-kars a{display:block;padding:1.3rem;border:1px solid var(--line);border-radius:20px;color:inherit;text-decoration:none;background:#050a18}.ut-kars a:hover,.ut-kars a:focus-visible{border-color:var(--vurgu)}
.ut-kars b{font:400 1.5rem var(--serif);display:block}.ut-kars span{color:var(--soft);font-size:.92rem}
.ut-cta{text-align:center;padding:clamp(2.2rem,6vw,4rem);border-radius:30px;border:1px solid rgb(242 184 102 / .35);background:radial-gradient(circle at 50% 0,rgb(31 107 255 / .3),transparent 60%),#040815}
.ut-cta .aks{justify-content:center}.ut-cta p{color:var(--soft);max-width:40rem;margin:1rem auto 0}
@media (max-width:900px){.ut-hero .in,.ut-iki{grid-template-columns:1fr}.ut-hero .ut-sahne{order:-1}.ut-liste{columns:1}}
@media (prefers-reduced-motion:reduce){.ut-galeri a{transition:none}.ut-galeri a:hover{transform:none}}
