
/* Yerleşim: gece bantları (hero, şeritler, vitrin) ile açık kâğıt bölümleri dönüşümlü; marka vurgusu elektrik sarısı, her ürün kendi rengini taşır. Tek görünüm, bilinçli olarak sabit. */
:root{
  color-scheme:light;
  --gece:#06080E; --gece-2:#0D111B; --gece-3:#151B29; --gece-cizgi:rgba(255,255,255,.09);
  --kagit:#EDEFF4; --beyaz:#FFFFFF; --kagit-2:#F6F7FA;
  --murekkep:#0A0D14; --soluk:#586174; --soluk-k:#98A2B7; --cizgi:#D8DDE6;
  --sari:#FFD60A; --sari-2:#FFB300; --sari-yazi:#141002;
  --p1:#2F6BFF; --p1-a:#DCE6FF;
  --p2:#FF5A1F; --p2-a:#FFE3D7;
  --p3:#00BFAE; --p3-a:#D5F5F1;
  --wp:#1FAF5A; --yesil:#16A35A; --etiket:#E0367A;
  --baslik:'Archivo','Arial Black',system-ui,sans-serif;
  --govde:'Albert Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
  --mono:'IBM Plex Mono',ui-monospace,Menlo,Consolas,monospace;
  --r:20px; --r-l:28px;
  --golge:0 2px 4px rgba(6,8,14,.06),0 24px 50px -28px rgba(6,8,14,.55);
}
*{box-sizing:border-box}
html,body{margin:0}
html{scroll-behavior:smooth}
body{background:var(--kagit);color:var(--murekkep);font-family:var(--govde);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
[hidden]{display:none!important}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:90;background:var(--gece)}
a{color:inherit}
img{display:block;max-width:100%}
button{font:inherit;cursor:pointer;color:inherit}
:focus-visible{outline:3px solid var(--sari);outline-offset:3px;border-radius:8px}
.sar{max-width:1220px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
h1,h2,h3{font-family:var(--baslik);font-weight:900;font-stretch:115%;line-height:.98;letter-spacing:-.025em;text-wrap:balance;margin:0}
h2{font-size:clamp(30px,5vw,58px)}
h3{font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.08}
p{margin:0}
em.vur{font-style:italic;font-stretch:100%;color:var(--sari)}
.ust-yazi{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.ust-yazi::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 25%,transparent)}
.giris{font-size:clamp(16px,1.6vw,19px);max-width:56ch}
section,footer,.seritler{overflow-x:clip}
.sayfa{overflow-x:clip}

/* ===== ilerleme + duyuru şeridi ===== */
.ilerleme{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);height:3px;z-index:95;pointer-events:none}
.ilerleme span{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--p1),var(--p3),var(--sari),var(--p2));box-shadow:0 0 12px var(--sari)}
.duyuru{background:var(--sari);color:var(--sari-yazi);font-family:var(--mono);font-weight:600;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;white-space:nowrap}
.kayan{display:flex;width:max-content;animation:kay 32s linear infinite}
.kayan:hover{animation-play-state:paused}
.kayan>span{display:inline-flex;align-items:center;gap:28px;padding:9px 14px}
.kayan i{display:inline-block;width:7px;height:7px;background:currentColor;transform:rotate(45deg)}
@keyframes kay{to{transform:translateX(-50%)}}

/* ===== menü ===== */
.menu{position:sticky;top:env(safe-area-inset-top,0px);z-index:80;background:rgba(6,8,14,.72);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);color:#fff;border-bottom:1px solid var(--gece-cizgi);transition:background .3s}
.menu.dolu{background:rgba(6,8,14,.94)}
.menu .sar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:12px}
.logo{display:inline-flex;align-items:center;text-decoration:none;font-family:var(--baslik);font-stretch:125%;font-weight:900;font-size:23px;letter-spacing:-.02em;color:inherit}
.logo b{position:relative;background:var(--sari);color:var(--sari-yazi);padding:0 7px;border-radius:7px;margin-left:3px;transform:rotate(-4deg);display:inline-block;transition:transform .3s}
.logo:hover b{transform:rotate(4deg) scale(1.08)}
.logo b::after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#FF2D55;box-shadow:0 0 0 0 rgba(255,45,85,.7);animation:canli 1.6s infinite}
@keyframes canli{70%{box-shadow:0 0 0 9px rgba(255,45,85,0)}100%{box-shadow:0 0 0 0 rgba(255,45,85,0)}}
.menu nav{display:flex;gap:2px}
.menu nav a{position:relative;text-decoration:none;font-weight:700;font-size:15px;padding:9px 15px;color:#B9C1D2;border-radius:999px;transition:color .2s}
.menu nav a::after{content:"";position:absolute;left:15px;right:15px;bottom:4px;height:2px;background:var(--sari);transform:scaleX(0);transform-origin:left;transition:transform .3s}
.menu nav a:hover,.menu nav a.aktif{color:#fff}
.menu nav a:hover::after,.menu nav a.aktif::after{transform:scaleX(1)}
.menu-sag{display:flex;gap:8px;align-items:center}
.hamburger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--gece-cizgi);background:var(--gece-3)}
.hamburger span,.hamburger span::before,.hamburger span::after{display:block;width:20px;height:2px;background:#fff;border-radius:2px;position:relative;margin:auto;transition:transform .3s}
.hamburger span::before,.hamburger span::after{content:"";position:absolute;left:0}
.hamburger span::before{top:-6px}.hamburger span::after{top:6px}
.menu.acik .hamburger span{background:transparent}
.menu.acik .hamburger span::before{transform:translateY(6px) rotate(45deg)}
.menu.acik .hamburger span::after{transform:translateY(-6px) rotate(-45deg)}
.mobil-menu{display:none}
@media (max-width:880px){
  .menu nav{display:none}.hamburger{display:grid;place-items:center}.menu .btn-wp .yazi{display:none}.menu .btn-wp{padding:11px}
  .mobil-menu{display:flex;flex-direction:column;gap:4px;position:fixed;inset:0;top:calc(env(safe-area-inset-top,0px) + 69px);background:var(--gece);padding:24px max(16px,env(safe-area-inset-left,0px)) calc(24px + env(safe-area-inset-bottom,0px));clip-path:circle(0% at 100% 0);transition:clip-path .55s cubic-bezier(.7,0,.2,1);z-index:79}
  .menu.acik .mobil-menu{clip-path:circle(150% at 100% 0)}
  .mobil-menu a{text-decoration:none;font-family:var(--baslik);font-stretch:125%;font-weight:900;font-size:clamp(34px,10vw,52px);line-height:1.15;color:#fff;display:flex;align-items:baseline;gap:12px;opacity:0;transform:translateY(20px);transition:opacity .4s,transform .4s}
  .mobil-menu a small{font-family:var(--mono);font-size:12px;color:var(--sari);font-weight:600}
  .menu.acik .mobil-menu a{opacity:1;transform:none}
  .menu.acik .mobil-menu a:nth-child(2){transition-delay:.06s}.menu.acik .mobil-menu a:nth-child(3){transition-delay:.12s}.menu.acik .mobil-menu a:nth-child(4){transition-delay:.18s}
  .mobil-menu .btn{margin-top:auto}
}

/* ===== butonlar ===== */
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;font-weight:800;font-size:16px;padding:16px 26px;text-decoration:none;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform .2s}
.btn:hover{transform:translateY(-2px)}
.btn:active{transform:translateY(0) scale(.98)}
.btn svg{width:19px;height:19px;flex:none}
.btn-sari{background:var(--sari);color:var(--sari-yazi);box-shadow:0 10px 30px -10px rgba(255,214,10,.8)}
.btn-sari::after,.btn-urun::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.65) 48%,transparent 66%);transform:translateX(-120%);animation:parla 3.2s ease-in-out infinite}
@keyframes parla{55%,100%{transform:translateX(120%)}}
.btn-nefes{animation:nefes 2.4s ease-in-out infinite}
@keyframes nefes{50%{box-shadow:0 0 0 10px rgba(255,214,10,0),0 10px 30px -10px rgba(255,214,10,.8)}0%{box-shadow:0 0 0 0 rgba(255,214,10,.55),0 10px 30px -10px rgba(255,214,10,.8)}}
.btn-wp{background:var(--wp);color:#fff}
.btn-hayalet{background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.22)}
.btn-koyu{background:var(--murekkep);color:#fff}
.btn-urun{background:var(--ur);color:#fff}
.btn .ok{transition:transform .25s}
.btn:hover .ok{transform:translateX(4px)}

/* ===== scroll ile beliren (destek yoksa direkt görünür) ===== */
.rv,.rv-sol,.rv-zoom{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}
.rv.bekle{opacity:0;transform:translateY(60px)}
.rv-sol.bekle{opacity:0;transform:translateX(-60px)}
.rv-zoom.bekle{opacity:0;transform:scale(.88)}

/* ===== HERO ===== */
.hero{background:var(--gece);color:#fff;position:relative;isolation:isolate}
.hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(var(--gece-cizgi) 1px,transparent 1px),linear-gradient(90deg,var(--gece-cizgi) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 30%,transparent 75%);animation:izgara 18s linear infinite}
@keyframes izgara{to{background-position:56px 56px}}
.hero .isik{position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;filter:blur(90px);opacity:.55;transition:background 1s}
.hero .isik.a{right:-120px;top:-140px;background:var(--hr,var(--p1));animation:suz 12s ease-in-out infinite}
.hero .isik.b{left:-200px;bottom:-260px;background:var(--sari);opacity:.18;animation:suz 15s ease-in-out infinite reverse}
@keyframes suz{50%{transform:translate(-60px,40px) scale(1.15)}}
.hero .sar{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;padding-block:clamp(40px,7vw,90px) clamp(56px,7vw,100px)}
.hero-sol{display:flex;flex-direction:column;gap:24px;min-width:0}
.hero .ust-yazi{color:var(--sari)}
.hero h1{font-size:clamp(40px,5.7vw,84px);font-stretch:125%;line-height:.9;letter-spacing:-.04em}
.donen{display:block;height:1.02em;overflow:hidden;position:relative}
.donen span{display:block;color:var(--hr,var(--p1));transition:transform .7s cubic-bezier(.7,0,.2,1),opacity .5s;white-space:nowrap}
.donen-kap{display:flex;flex-direction:column;transition:transform .7s cubic-bezier(.75,-.1,.2,1.2)}
.donen-kap span{height:1.02em;line-height:1.02;font-style:italic;font-stretch:100%;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 50%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}
.son{display:inline-block;position:relative}
.son{z-index:0}.son::after{content:"";position:absolute;z-index:-1;left:-3%;right:-8%;bottom:.04em;height:.2em;background:var(--sari);transform:rotate(-2deg) scaleX(0);transform-origin:left;animation:ciz .7s .5s cubic-bezier(.7,0,.2,1) forwards;border-radius:4px}
@keyframes ciz{to{transform:rotate(-2deg) scaleX(1)}}
.hero .giris{color:#B6BFD0}
.hero .giris b{color:#fff}
.hero-btn{display:flex;gap:10px;flex-wrap:wrap}
.hero-guven{display:flex;gap:8px;flex-wrap:wrap}
.hero-guven span{display:inline-flex;gap:7px;align-items:center;font-size:13.5px;font-weight:700;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--gece-cizgi);color:#DCE2EE}
.hero-guven svg{width:15px;height:15px;color:#4ADE80}

/* 3D dönen halka */
.sahne{position:relative;height:clamp(400px,46vw,560px);perspective:1400px;display:grid;place-items:center;min-width:0}
.halka{position:relative;width:min(280px,56vw);aspect-ratio:3/4.1;transform-style:preserve-3d}
.halka-kart{transition:transform 1s cubic-bezier(.7,0,.2,1),filter 1s,opacity 1s,z-index 0s .4s}
.halka-kart[data-pos="0"]{transform:translateZ(60px);z-index:3}
.halka-kart[data-pos="1"]{transform:translateX(62%) translateZ(-140px) rotateY(-38deg);filter:brightness(.5) saturate(.7);z-index:2}
.halka-kart[data-pos="2"]{transform:translateX(-62%) translateZ(-140px) rotateY(38deg);filter:brightness(.5) saturate(.7);z-index:1}
.halka-kart[data-pos="0"] .etiket-fiyat{animation:sall 2.6s ease-in-out infinite}
.halka-kart{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:var(--gece-3);box-shadow:0 30px 60px -20px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08);text-decoration:none;color:#fff;}
.halka-kart img{width:100%;height:100%;object-fit:cover}
.halka-kart::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,6,10,.92))}
.halka-kart .bilgi{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:6px}
.halka-kart .bilgi small{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--c)}
.halka-kart .bilgi b{font-family:var(--baslik);font-stretch:112%;font-size:20px;line-height:1.05}
.halka-kart .etiket-fiyat{position:absolute;z-index:2;top:14px;right:14px;background:var(--sari);color:var(--sari-yazi);font-family:var(--baslik);font-weight:900;font-size:17px;padding:6px 11px;border-radius:12px;transform:rotate(6deg);box-shadow:0 8px 20px -6px rgba(0,0,0,.6)}
.halka-kart .etiket-fiyat small{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.06em;font-weight:600}
.halka-zemin{position:absolute;bottom:4%;left:50%;width:min(460px,90%);height:60px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--hr,var(--p1)) 70%,transparent),transparent);filter:blur(10px);transition:background 1s}
.damga{position:absolute;z-index:5;right:2%;top:4%;width:118px;height:118px;display:grid;place-items:center}
.damga svg{position:absolute;inset:0;width:100%;height:100%;animation:don 14s linear infinite}
.damga text{font-family:var(--mono);font-size:10.6px;font-weight:600;letter-spacing:.2em;fill:var(--sari-yazi)}
.damga::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--sari);box-shadow:0 14px 30px -10px rgba(255,214,10,.7)}
.damga span{position:relative;font-family:var(--baslik);font-weight:900;font-size:26px;color:var(--sari-yazi);line-height:1;text-align:center}
.damga span small{display:block;font-size:10px;font-family:var(--mono);font-weight:600}
@keyframes don{to{transform:rotate(360deg)}}
.halka-nokta{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5}
.halka-nokta button{width:34px;height:6px;border-radius:6px;border:0;background:rgba(255,255,255,.2);padding:0;overflow:hidden;position:relative}
.halka-nokta button[aria-current="true"]::after{content:"";position:absolute;inset:0;background:var(--sari);transform-origin:left;animation:dolum 3.4s linear forwards}
@keyframes dolum{from{transform:scaleX(0)}}
@media (max-width:900px){.hero .sar{grid-template-columns:1fr;gap:0}.sahne{height:440px;margin-top:10px}.damga{width:96px;height:96px;right:0}.damga span{font-size:21px}}

/* ===== çapraz şeritler ===== */
.seritler{position:relative;height:clamp(150px,18vw,200px);background:var(--kagit);margin-top:-1px}
.serit{position:absolute;left:-5%;right:-5%;top:50%;overflow:hidden;white-space:nowrap;font-family:var(--baslik);font-stretch:125%;font-weight:900;font-size:clamp(22px,3vw,34px);text-transform:uppercase;letter-spacing:-.01em}
.serit.s1{background:var(--sari);color:var(--sari-yazi);transform:translateY(-50%) rotate(-3.5deg);z-index:2;box-shadow:0 14px 30px -14px rgba(0,0,0,.4)}
.serit.s2{background:var(--gece);color:#fff;transform:translateY(-50%) rotate(3deg)}
.serit .kayan{animation-duration:26s}
.serit.s2 .kayan{animation-direction:reverse;animation-duration:30s}
.serit .kayan>span{gap:34px;padding:12px 17px}
.serit .kayan i{width:16px;height:16px;background:none;border:4px solid currentColor;border-radius:50%;transform:none}
.serit.s2 em{font-style:italic;font-stretch:100%;-webkit-text-stroke:1.5px #fff;color:transparent}

/* ===== bölüm ortak ===== */
.blok{padding-block:clamp(60px,8vw,110px)}
.blok-bas{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,44px)}
.blok-bas>div{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:760px}
.koyu{background:var(--gece);color:#fff}
.koyu .giris{color:#AEB7C9}

/* ===== DERT SEÇİCİ ===== */
.dert{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:stretch}
.dert-sekme{display:flex;flex-direction:column;gap:10px}
.dert-sekme button{position:relative;text-align:left;border:0;background:var(--beyaz);border-radius:var(--r);padding:18px 18px 18px 64px;box-shadow:var(--golge);transition:transform .3s,background .3s,color .3s;overflow:hidden}
.dert-sekme button:hover{transform:translateX(6px)}
.dert-sekme button .ik{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 15%,transparent);color:var(--c);transition:background .3s,color .3s}
.dert-sekme button .ik svg{width:20px;height:20px}
.dert-sekme button b{display:block;font-family:var(--baslik);font-stretch:112%;font-size:18px;line-height:1.1}
.dert-sekme button small{color:var(--soluk);font-size:13.5px}
.dert-sekme button[aria-selected="true"]{background:var(--c);color:#fff;transform:translateX(10px)}
.dert-sekme button[aria-selected="true"] small{color:rgba(255,255,255,.85)}
.dert-sekme button[aria-selected="true"] .ik{background:rgba(255,255,255,.2);color:#fff}
.dert-sekme button[aria-selected="true"]::after{content:"";position:absolute;right:16px;top:50%;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(-50%) rotate(45deg)}
.dert-panel{position:relative;border-radius:var(--r-l);overflow:hidden;background:var(--gece);color:#fff;min-height:440px;display:grid;grid-template-columns:1fr 1fr;box-shadow:var(--golge)}
.dert-panel .gorsel{position:relative;overflow:hidden}
.dert-panel .gorsel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:kenburns 14s ease-in-out infinite alternate}
@keyframes kenburns{to{transform:scale(1.14) translate(-3%,-2%)}}
.dert-panel .ic{padding:clamp(24px,3.4vw,40px);display:flex;flex-direction:column;gap:16px;min-width:0}
.dert-panel .ic .ust-yazi{color:var(--c)}
.dert-panel h3{font-size:clamp(26px,3vw,38px);font-stretch:118%}
.dert-panel p{color:#B6BFD0}
.dert-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.dert-panel li{display:flex;gap:10px;font-weight:600}
.dert-panel li svg{width:20px;height:20px;flex:none;color:var(--c);margin-top:2px}
.dert-panel .alt-satir{margin-top:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.buyuk-fiyat{font-family:var(--baslik);font-weight:900;font-size:40px;line-height:1;font-variant-numeric:tabular-nums}
.buyuk-fiyat small{display:block;font-family:var(--govde);font-size:13px;font-weight:600;color:#98A2B7;margin-top:4px}
.dert-panel.gir .ic>*{animation:gir .6s cubic-bezier(.2,.8,.2,1) both}
.dert-panel.gir .ic>*:nth-child(2){animation-delay:.05s}.dert-panel.gir .ic>*:nth-child(3){animation-delay:.1s}.dert-panel.gir .ic>*:nth-child(4){animation-delay:.15s}.dert-panel.gir .ic>*:nth-child(5){animation-delay:.2s}
.dert-panel.gir .gorsel{animation:perde .8s cubic-bezier(.7,0,.2,1) both}
@keyframes gir{from{opacity:0;transform:translateY(24px)}}
@keyframes perde{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@media (max-width:980px){.dert{grid-template-columns:1fr}.dert-sekme{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.dert-sekme button{flex:0 0 78%;scroll-snap-align:start}.dert-sekme button:hover,.dert-sekme button[aria-selected="true"]{transform:none}}
@media (max-width:700px){.dert-panel{grid-template-columns:1fr}.dert-panel .gorsel{aspect-ratio:4/3.2}}

/* ===== ÇEVİRMELİ ÜRÜN KARTLARI ===== */
.kartlar{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;perspective:1600px}
.cevir{position:relative;aspect-ratio:3/4.35;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.7,-.1,.2,1.1)}
.cevir.donuk{transform:rotateY(180deg)}
.yuz{position:absolute;inset:0;border-radius:var(--r-l);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}
.tilt{transform-style:preserve-3d;transition:transform .2s ease-out;height:100%}
.on{background:var(--gece);color:#fff}
.on img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}
.cevir:hover .on img{transform:scale(1.07)}
.tilt{position:relative}
.tilt::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(4,6,10,.15) 0%,transparent 30%,rgba(4,6,10,.95) 82%)}
.parilti{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.28),transparent 45%);opacity:0;transition:opacity .3s}
.cevir:hover .parilti{opacity:1}
.on .ust{position:absolute;z-index:2;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:start}
.rozet{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--c);color:#fff}
.on .fiyat-yuvarlak{width:84px;height:84px;border-radius:50%;background:var(--sari);color:var(--sari-yazi);display:grid;place-items:center;text-align:center;font-family:var(--baslik);font-weight:900;font-size:19px;line-height:1;transform:rotate(10deg);box-shadow:0 12px 26px -8px rgba(0,0,0,.6);animation:sall 3s ease-in-out infinite}
.on .fiyat-yuvarlak small{display:block;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.04em;margin-bottom:2px}
@keyframes sall{50%{transform:rotate(-6deg) scale(1.05)}}
.on .alt{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:flex;flex-direction:column;gap:12px;transform:translateZ(40px)}
.on .alt small{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c)}
.on .alt h3{font-size:clamp(22px,2.2vw,27px)}
.on .alt .satir{display:flex;gap:8px}
.on .alt .satir .btn{flex:1;padding:13px 14px;font-size:14.5px}
.cevir-btn{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px)}
.cevir-btn svg{animation:don 4s linear infinite}
.arka{transform:rotateY(180deg);background:var(--beyaz);color:var(--murekkep);display:flex;flex-direction:column;gap:14px;padding:24px}
.arka .bas{display:flex;justify-content:space-between;align-items:center}
.arka h3{font-size:22px}
.arka ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14.5px;font-weight:600}
.arka li{display:flex;gap:9px}
.arka li svg{width:18px;height:18px;flex:none;color:var(--c);margin-top:2px}
.paket-sec{display:grid;gap:10px;margin-top:auto}
.paket-sec label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:16px;padding:13px 15px;cursor:pointer;background:var(--kagit-2);border:2px solid var(--cizgi);transition:border-color .2s,transform .2s}
.paket-sec label:hover{transform:translateY(-2px)}
.paket-sec input{position:absolute;opacity:0;pointer-events:none}
.paket-sec label:has(input:checked){border-color:var(--c);background:color-mix(in srgb,var(--c) 8%,var(--beyaz))}
.paket-sec .ad{font-weight:800;line-height:1.2}
.paket-sec .ad small{display:block;font-weight:600;font-size:12.5px;color:var(--soluk)}
.paket-sec .tl{font-family:var(--baslik);font-weight:900;font-size:22px;font-variant-numeric:tabular-nums}
.avantaj{border:0!important;padding:15px 17px!important;isolation:isolate}
.avantaj::before{content:"";position:absolute;inset:-2px;z-index:-2;border-radius:18px;background:conic-gradient(from var(--aci),var(--c),var(--sari),#fff,var(--c));animation:kenar 3s linear infinite}
.avantaj::after{content:"";position:absolute;inset:2px;z-index:-1;border-radius:14px;background:var(--beyaz)}
.avantaj .serit-rozet{position:absolute;top:-11px;right:14px;background:var(--sari);color:var(--sari-yazi);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.06em;padding:3px 8px;border-radius:6px}
@property --aci{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes kenar{to{--aci:360deg}}
.arka .alt-btn{display:flex;gap:8px}
.arka .alt-btn .btn{padding:14px 16px;font-size:15px}
.arka .alt-btn .btn-urun{flex:1}
.geri-cevir{background:var(--kagit-2);color:var(--murekkep);box-shadow:inset 0 0 0 1.5px var(--cizgi);width:50px;padding:0!important}
@media (max-width:980px){.kartlar{grid-template-columns:repeat(3,minmax(290px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 26px;margin-inline:-4px;scrollbar-width:none}.kartlar::-webkit-scrollbar{display:none}.cevir{scroll-snap-align:center}}
.kaydir-ipucu{display:none;justify-content:center;gap:6px;margin-top:-8px}
.kaydir-ipucu i{width:8px;height:8px;border-radius:50%;background:var(--cizgi)}
.kaydir-ipucu i.aktif{background:var(--murekkep);width:24px;border-radius:6px;transition:width .3s}
@media (max-width:980px){.kaydir-ipucu{display:flex}}

/* ===== sayı bandı ===== */
.sayilar{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.sayi{padding:clamp(22px,3vw,36px) 20px;border-left:1px solid var(--gece-cizgi);display:flex;flex-direction:column;gap:8px;min-width:0}
.sayi:first-child{border-left:0}
.sayi b{font-family:var(--baslik);font-stretch:125%;font-weight:900;font-size:clamp(44px,6vw,80px);line-height:.9;color:var(--sari);font-variant-numeric:tabular-nums;letter-spacing:-.04em}
.sayi b sub{font-size:.38em;vertical-align:baseline;letter-spacing:0;color:#fff;margin-left:4px}
.sayi>span{color:#AEB7C9;font-weight:600;font-size:15px}
@media (max-width:820px){.sayilar{grid-template-columns:1fr 1fr}.sayi:nth-child(3){border-left:0}.sayi{border-top:1px solid var(--gece-cizgi)}}

/* ===== adımlar ===== */
.adimlar{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;margin:0;padding:0}
.adimlar::before{content:"";position:absolute;top:44px;left:8%;right:8%;height:4px;border-radius:4px;background:repeating-linear-gradient(90deg,var(--murekkep) 0 14px,transparent 14px 26px);opacity:.2}
.adimlar li{position:relative;background:var(--beyaz);border-radius:var(--r-l);padding:26px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--golge);transition:transform .35s}
.adimlar li:hover{transform:translateY(-8px) rotate(-1deg)}
.adim-no{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--murekkep);color:var(--sari);font-family:var(--baslik);font-stretch:125%;font-weight:900;font-size:30px;transform:rotate(-6deg);transition:transform .4s}
.adimlar li:hover .adim-no{transform:rotate(6deg) scale(1.08)}
.adimlar p{color:var(--soluk)}
@media (max-width:800px){.adimlar{grid-template-columns:1fr}.adimlar::before{display:none}}
.saat-bant{margin-top:22px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--sari);color:var(--sari-yazi);border-radius:var(--r-l);padding:20px 26px}
.saat-bant::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 22px,rgba(0,0,0,.04) 22px 44px);animation:cubuk 1.6s linear infinite}
@keyframes cubuk{to{background-position:62px 0}}
.saat-bant>*{position:relative}
.saat-bant .sol{display:flex;align-items:center;gap:14px;font-weight:700}
.saat-bant .kamyon{width:46px;height:46px;border-radius:14px;background:var(--sari-yazi);color:var(--sari);display:grid;place-items:center;animation:titre 1s ease-in-out infinite}
.saat-bant .kamyon svg{width:26px;height:26px}
@keyframes titre{50%{transform:translateY(-3px)}}
.saat-bant .sol b{font-family:var(--baslik);font-stretch:112%;font-size:20px;display:block;line-height:1.1}
.sayac{display:flex;gap:6px;font-family:var(--baslik);font-weight:900;font-variant-numeric:tabular-nums}
.sayac span{background:var(--sari-yazi);color:#fff;border-radius:12px;padding:8px 10px;font-size:24px;min-width:56px;text-align:center;line-height:1}
.sayac span small{display:block;font-family:var(--mono);font-size:9px;font-weight:600;color:var(--sari);margin-top:4px;letter-spacing:.06em}

/* ===== kurumsal kısa ===== */
.iki{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.iki>div{min-width:0;display:flex;flex-direction:column;gap:18px}
.yigin{position:relative;height:clamp(380px,40vw,500px)}
.yigin img{position:absolute;border-radius:var(--r-l);object-fit:cover;box-shadow:0 30px 60px -24px rgba(0,0,0,.6);transition:transform .5s}
.yigin img:nth-child(1){left:0;top:0;width:62%;height:78%;transform:rotate(-4deg)}
.yigin img:nth-child(2){right:0;bottom:0;width:56%;height:70%;transform:rotate(5deg);border:6px solid var(--beyaz)}
.yigin:hover img:nth-child(1){transform:rotate(-7deg) translate(-8px,-6px)}
.yigin:hover img:nth-child(2){transform:rotate(8deg) translate(8px,6px)}
.yigin .cikartma{position:absolute;left:44%;top:40%;z-index:3;background:var(--sari);color:var(--sari-yazi);font-family:var(--baslik);font-stretch:125%;font-weight:900;font-size:18px;line-height:1.05;padding:12px 16px;border-radius:14px;transform:rotate(-8deg);box-shadow:0 14px 30px -10px rgba(0,0,0,.5);animation:sall 3.4s ease-in-out infinite}
.tik{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.tik li{display:flex;gap:12px;align-items:center;font-weight:700;font-size:16.5px}
.tik li span{flex:none;width:30px;height:30px;border-radius:10px;background:var(--murekkep);color:var(--sari);display:grid;place-items:center}
.tik svg{width:17px;height:17px}
@media (max-width:860px){.iki{grid-template-columns:1fr}}

/* ===== SSS ===== */
.sss-izgara{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,60px);align-items:start}
.sss-izgara>div{min-width:0}
.sss{display:grid;gap:10px}
.sss details{background:var(--beyaz);border-radius:18px;box-shadow:var(--golge);overflow:hidden}
.sss summary{list-style:none;cursor:pointer;padding:20px 22px;font-weight:800;font-size:17px;display:flex;justify-content:space-between;align-items:center;gap:14px}
.sss summary::-webkit-details-marker{display:none}
.sss summary i{flex:none;width:32px;height:32px;border-radius:50%;background:var(--kagit);position:relative;transition:transform .35s,background .35s}
.sss summary i::before,.sss summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2.5px;background:var(--murekkep);transform:translate(-50%,-50%);border-radius:2px}
.sss summary i::after{transform:translate(-50%,-50%) rotate(90deg)}
.sss details[open] summary i{transform:rotate(135deg);background:var(--sari)}
.sss details p{padding:0 22px 20px;color:var(--soluk)}
.sss details[open] p{animation:gir .4s both}
@media (max-width:860px){.sss-izgara{grid-template-columns:1fr}}

/* ===== WhatsApp bandı ===== */
.wp-kutu{position:relative;overflow:hidden;isolation:isolate;border-radius:32px;background:#0B5E35;color:#fff;padding:clamp(30px,5vw,60px);display:grid;grid-template-columns:1.3fr auto;gap:28px;align-items:center}
.wp-kutu::before{content:"";position:absolute;z-index:-1;right:-80px;top:-80px;width:340px;height:340px;border-radius:50%;border:50px solid rgba(255,255,255,.06);animation:nabiz-halka 3s ease-out infinite}
.wp-kutu::after{content:"";position:absolute;z-index:-1;right:-30px;top:-30px;width:240px;height:240px;border-radius:50%;border:40px solid rgba(255,255,255,.05);animation:nabiz-halka 3s 1s ease-out infinite}
@keyframes nabiz-halka{from{transform:scale(.7);opacity:1}to{transform:scale(1.3);opacity:0}}
.wp-kutu h2{font-size:clamp(28px,4.4vw,52px)}
.wp-kutu p{color:#BDEBD0;margin-top:12px;max-width:50ch}
.balon{display:flex;flex-direction:column;gap:8px;align-items:flex-end}
.balon span{background:#fff;color:#111;border-radius:18px 18px 4px 18px;padding:10px 14px;font-size:14.5px;font-weight:600;max-width:240px;box-shadow:0 8px 20px -10px rgba(0,0,0,.5)}
.balon span:nth-child(2){background:#DCF8C6;border-radius:18px 18px 18px 4px;align-self:flex-start}
.balon .btn{margin-top:8px;background:#fff;color:#0B5E35}
@media (max-width:760px){.wp-kutu{grid-template-columns:1fr}.balon{align-items:stretch}.balon span{max-width:none}}

/* ===== footer ===== */
.alt{background:var(--gece);color:#fff;padding-top:clamp(60px,8vw,90px)}
.alt-dev{overflow:hidden;white-space:nowrap;font-family:var(--baslik);font-stretch:125%;font-weight:900;font-size:clamp(70px,14vw,190px);line-height:.85;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.18);padding-bottom:20px}
.alt-dev .kayan{animation-duration:40s}
.alt-dev .kayan>span{gap:50px;padding:0 25px}
.alt-dev b{color:var(--sari);-webkit-text-stroke:0}
.alt-ust{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:30px;padding-block:40px 48px;border-top:1px solid var(--gece-cizgi)}
.alt-ust>div{display:flex;flex-direction:column;gap:10px;min-width:0}
.alt h4{margin:0 0 4px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sari);font-weight:600}
.alt a:not(.logo):not(.btn){text-decoration:none;font-weight:600;color:#C3CAD8;transition:color .2s,transform .2s;display:inline-block}
.alt a:not(.logo):not(.btn):hover{color:#fff;transform:translateX(4px)}
.alt p{color:#98A2B7;font-size:14.5px}
.odeme{display:flex;gap:6px;flex-wrap:wrap}
.odeme span{font-family:var(--mono);font-size:11px;font-weight:600;border:1px solid var(--gece-cizgi);color:#DCE2EE;border-radius:7px;padding:4px 8px}
.alt-alt{border-top:1px solid var(--gece-cizgi);font-size:13px;color:#8A93A6}
.alt-alt .sar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:18px calc(18px + var(--alt-bar,0px))}
@media (max-width:860px){.alt-ust{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.alt-ust{grid-template-columns:1fr}}

/* ===== yüzen WhatsApp + mobil alt bar ===== */
.yuzen-wp{position:fixed;z-index:70;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));width:62px;height:62px;border-radius:50%;background:var(--wp);color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px -10px rgba(31,175,90,.8);animation:wp-nabiz 2.2s infinite}
.yuzen-wp svg{width:32px;height:32px}
@keyframes wp-nabiz{0%{box-shadow:0 0 0 0 rgba(31,175,90,.6),0 14px 30px -10px rgba(31,175,90,.8)}70%{box-shadow:0 0 0 16px rgba(31,175,90,0),0 14px 30px -10px rgba(31,175,90,.8)}}
.mobil-bar{display:none}
@media (max-width:760px){
  :root{--alt-bar:76px}
  .yuzen-wp{display:none}
  .mobil-bar{display:flex;gap:8px;position:fixed;z-index:70;left:0;right:0;bottom:0;padding:10px max(12px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px));background:rgba(6,8,14,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--gece-cizgi)}
  .mobil-bar .btn{padding:14px 16px;font-size:15px}
  .mobil-bar .btn-sari{flex:1}
}

/* ===== iç sayfa başlığı ===== */
.sayfa-bas{background:var(--gece);color:#fff;position:relative;isolation:isolate;overflow:hidden}
.sayfa-bas .arka-yazi{position:absolute;z-index:-1;left:0;right:0;bottom:-.12em;white-space:nowrap;font-family:var(--baslik);font-stretch:125%;font-weight:900;font-size:clamp(90px,17vw,240px);line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.08)}
.sayfa-bas .arka-yazi .kayan{animation-duration:50s}
.sayfa-bas .arka-yazi .kayan>span{padding:0 30px;gap:60px}
.sayfa-bas .sar{padding-block:clamp(54px,8vw,110px) clamp(70px,10vw,140px);display:flex;flex-direction:column;gap:18px}
.sayfa-bas h1{font-size:clamp(44px,8vw,100px);font-stretch:125%;line-height:.92;letter-spacing:-.04em}
.sayfa-bas .giris{color:#AEB7C9}
.yol{font-family:var(--mono);font-size:12.5px;color:#8A93A6;letter-spacing:.06em}
.yol a{text-decoration:none;color:#C3CAD8}
.sayfa-bas .isik{position:absolute;z-index:-1;width:480px;height:480px;right:-140px;top:-160px;border-radius:50%;background:var(--p1);filter:blur(100px);opacity:.5;animation:suz 12s ease-in-out infinite}

/* ===== kurumsal ===== */
.yolculuk{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;margin:0;padding:0}
.yolculuk::before{content:"";position:absolute;top:27px;left:0;right:0;height:4px;background:rgba(255,255,255,.1);border-radius:4px}
.yolculuk::after{content:"";position:absolute;top:27px;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--p1),var(--p3),var(--sari));border-radius:4px;transform-origin:left;transform:scaleX(1);transition:transform 1.6s .2s cubic-bezier(.7,0,.2,1)}
.yolculuk.bekle::after{transform:scaleX(0)}
@keyframes dol{from{transform:scaleX(0)}}
.yolculuk li{position:relative;padding-top:64px;display:flex;flex-direction:column;gap:8px}
.yolculuk.bekle li::before{transform:scale(0)}
.yolculuk li::before{transition:transform .5s 1s;content:"";position:absolute;top:15px;left:0;width:28px;height:28px;border-radius:50%;background:var(--gece);border:5px solid var(--sari);box-shadow:0 0 0 6px rgba(255,214,10,.15)}
.yolculuk span{font-family:var(--mono);font-size:11.5px;color:var(--sari);letter-spacing:.1em;text-transform:uppercase}
.yolculuk p{color:#AEB7C9;font-size:15px}
@media (max-width:820px){.yolculuk{grid-template-columns:1fr;gap:0}.yolculuk::before,.yolculuk::after{top:0;bottom:0;left:12px;right:auto;width:4px;height:auto}.yolculuk::after{transform-origin:top}.yolculuk li{padding:0 0 30px 52px}.yolculuk li::before{top:0;left:0}}
@keyframes dol-dikey{from{transform:scaleY(0)}}
.soz-kartlar{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;perspective:1200px}
.soz{position:relative;height:230px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.7,-.1,.2,1.1);cursor:pointer}
.soz:hover,.soz:focus-within,.soz.donuk{transform:rotateY(180deg)}
.soz>div{position:absolute;inset:0;border-radius:var(--r-l);padding:24px;display:flex;flex-direction:column;gap:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.soz .o{background:var(--beyaz);box-shadow:var(--golge);justify-content:space-between}
.soz .o .ik{width:54px;height:54px;border-radius:16px;background:var(--c);color:#fff;display:grid;place-items:center}
.soz .o .ik svg{width:28px;height:28px}
.soz .o small{font-family:var(--mono);font-size:11px;color:var(--soluk);letter-spacing:.06em}
.soz .a{background:var(--c);color:#fff;transform:rotateY(180deg);justify-content:center}
.soz .a p{font-size:16px;font-weight:600}
@media (max-width:900px){.soz-kartlar{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.soz-kartlar{grid-template-columns:1fr}}
.kunye{background:var(--beyaz);border-radius:var(--r-l);overflow:hidden;box-shadow:var(--golge)}
.kunye dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr)}
.kunye dl>div{padding:20px 24px;border-bottom:1px solid var(--cizgi);display:flex;flex-direction:column;gap:3px;min-width:0;transition:background .2s}
.kunye dl>div:hover{background:var(--kagit-2)}
.kunye dl>div:nth-child(odd){border-right:1px solid var(--cizgi)}
.kunye dt{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--soluk)}
.kunye dd{margin:0;font-weight:800;font-size:17px;overflow-wrap:anywhere}
.bekliyor{display:inline-block;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--etiket);border:1px dashed var(--etiket);border-radius:6px;padding:1px 7px}
@media (max-width:620px){.kunye dl{grid-template-columns:1fr}.kunye dl>div:nth-child(odd){border-right:0}}

/* ===== ürünler sayfası ===== */
.cipler{display:flex;gap:8px;flex-wrap:wrap}
.cipler button{border:1.5px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:999px;padding:10px 18px;font-weight:800;font-size:14.5px;transition:background .2s,color .2s}
.cipler button[aria-pressed="true"]{background:var(--sari);color:var(--sari-yazi);border-color:var(--sari)}
.vitrin-liste{display:grid;gap:clamp(24px,4vw,40px)}
.vit{display:grid;grid-template-columns:1.05fr 1fr;border-radius:32px;overflow:hidden;background:var(--uz);color:var(--uy);box-shadow:var(--golge);min-height:520px}
.vit:nth-child(even){grid-template-columns:1fr 1.05fr}
.vit:nth-child(even) .vit-gorsel{order:2}
.vit-gorsel{position:relative;overflow:hidden;perspective:1000px}
.vit-gorsel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.vit:hover .vit-gorsel img{transform:scale(1.08) rotate(-1deg)}
.vit-gorsel .rozetler{position:absolute;left:18px;top:18px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}
.vit-gorsel .rozetler span{background:rgba(6,8,14,.75);backdrop-filter:blur(8px);color:#fff;font-size:12.5px;font-weight:700;padding:6px 11px;border-radius:999px}
.vit-ic{padding:clamp(26px,4vw,48px);display:flex;flex-direction:column;gap:16px;min-width:0}
.vit-ic h3{font-size:clamp(28px,3.6vw,44px);font-stretch:118%}
.vit-ic p{opacity:.85}
.vit-ic .ust-yazi{color:var(--ur)}
.vit-ic ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.vit-ic li{display:flex;gap:8px;align-items:center;font-weight:700;font-size:14.5px;background:color-mix(in srgb,var(--ur) 12%,transparent);padding:10px 12px;border-radius:12px}
.vit-ic li svg{width:18px;height:18px;flex:none;color:var(--ur)}
.vit .paket-sec{grid-template-columns:1fr 1fr;margin-top:6px}
.vit .paket-sec label{background:color-mix(in srgb,var(--uy) 4%,transparent);border-color:color-mix(in srgb,var(--uy) 16%,transparent);color:inherit}
.vit .paket-sec .ad small{color:inherit;opacity:.7}
.vit .paket-sec label:has(input:checked){background:color-mix(in srgb,var(--ur) 14%,transparent);border-color:var(--ur)}
.vit .avantaj::after{background:var(--uz)}
.vit-ic .alt-satir{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.vit-ic .alt-satir .btn-urun{flex:1}
.v1{--uz:var(--p1-a);--uy:var(--murekkep);--ur:var(--p1);--c:var(--p1)}
.v2{--uz:var(--gece-2);--uy:#F2F5FA;--ur:var(--p2);--c:var(--p2)}
.v3{--uz:var(--p3-a);--uy:var(--murekkep);--ur:#00A090;--c:#00A090}
@media (max-width:860px){.vit,.vit:nth-child(even){grid-template-columns:1fr;min-height:0}.vit:nth-child(even) .vit-gorsel{order:0}.vit-gorsel{aspect-ratio:4/3.3}.vit-ic ul{grid-template-columns:1fr}}
@media (max-width:420px){.vit .paket-sec{grid-template-columns:1fr}}
.yolda{position:relative;overflow:hidden;border-radius:32px;background:var(--sari);color:var(--sari-yazi);padding:clamp(28px,4vw,48px);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.yolda h3{font-size:clamp(26px,3.4vw,40px);font-stretch:125%}
.yolda .kutu-ik{width:70px;height:70px;animation:titre 1.4s ease-in-out infinite}

/* ===== ürün sayfası ===== */
.ince{background:var(--gece);color:#fff;border-bottom:1px solid var(--gece-cizgi);position:sticky;top:env(safe-area-inset-top,0px);z-index:60}
.ince .sar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px}
.ince .logo{font-size:19px}
.ince a.geri{font-size:14px;font-weight:700;text-decoration:none;color:#C3CAD8;display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--gece-cizgi)}
.yaprak{background:#0A0F18;color:#F4F6FA;position:relative;isolation:isolate}
.yaprak::before{content:"";position:absolute;z-index:-1;right:-100px;top:-100px;width:420px;height:420px;border-radius:50%;background:var(--p2);filter:blur(110px);opacity:.4}
.yaprak .sar{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding-block:clamp(30px,5vw,64px)}
.yaprak .sar>div{min-width:0;display:flex;flex-direction:column;gap:18px}
.yaprak h1{font-size:clamp(36px,5.6vw,64px);font-stretch:118%}
.yaprak h1 em{font-style:italic;font-stretch:100%;color:var(--p2)}
.yaprak p{color:#B7C1D3}
.yaprak .ust-yazi{color:var(--p2)}
.yaprak-gorsel{border-radius:var(--r-l);overflow:hidden;aspect-ratio:4/4.4;position:relative}
.yaprak-gorsel img{width:100%;height:100%;object-fit:cover;animation:kenburns 14s ease-in-out infinite alternate}
.yaprak-not{font-family:var(--mono);font-size:12.5px;color:#9AA6BA;border:1.5px dashed #3A4660;border-radius:14px;padding:14px 16px;line-height:1.55}
.yaprak-not b{color:var(--sari)}
@media (max-width:820px){.yaprak .sar{grid-template-columns:1fr}}
.form-yeri .sar{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(24px,4vw,50px);align-items:start}
.form-yeri .sar>div{min-width:0;display:flex;flex-direction:column;gap:16px}
.akis{display:grid;gap:10px;list-style:none;padding:0;margin:0}
.akis li{display:flex;gap:14px;align-items:center;background:var(--beyaz);border-radius:16px;padding:14px 16px;box-shadow:var(--golge);font-weight:700}
.akis li b{flex:none;width:36px;height:36px;border-radius:12px;background:var(--murekkep);color:var(--sari);display:grid;place-items:center;font-family:var(--baslik);font-weight:900}
.akis li small{display:block;font-family:var(--mono);font-size:12px;color:var(--soluk);font-weight:500}
.iframe-kutu{position:relative;background:var(--beyaz);border-radius:var(--r-l);padding:24px;display:flex;flex-direction:column;gap:12px;isolation:isolate;box-shadow:var(--golge)}
.iframe-kutu::before{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:31px;background:conic-gradient(from var(--aci),var(--p2),var(--sari),var(--p2) 40%,transparent 60%,var(--p2));animation:kenar 4s linear infinite}
.iframe-kutu::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-l);background:var(--beyaz)}
.iframe-kutu code{font-family:var(--mono);font-size:12.5px;background:var(--kagit);border-radius:10px;padding:10px 12px;display:block;overflow-x:auto;white-space:pre}
.sahte-alan{height:48px;border-radius:12px;background:var(--kagit-2);border:1.5px solid var(--cizgi);display:flex;align-items:center;padding:0 14px;color:var(--soluk);font-size:15px}
.paket-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.paket-mini div{border:2px solid var(--cizgi);border-radius:12px;padding:10px 12px;font-weight:800;font-size:14px}
.paket-mini div.sec{border-color:var(--p2);background:var(--p2-a)}
.sahte-btn{height:56px;border-radius:14px;background:var(--p2);color:#fff;display:grid;place-items:center;font-weight:800;font-size:17px;animation:nefes-tur 2.2s infinite}
@keyframes nefes-tur{0%{box-shadow:0 0 0 0 rgba(255,90,31,.55)}70%{box-shadow:0 0 0 12px rgba(255,90,31,0)}}
@media (max-width:820px){.form-yeri .sar{grid-template-columns:1fr}}
.ince-alt{background:var(--gece);color:#98A2B7;font-size:13.5px}
.ince-alt .sar{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;padding-block:20px calc(20px + var(--alt-bar,0px))}
.ince-alt nav{display:flex;gap:16px;flex-wrap:wrap}
.ince-alt a{text-decoration:none;font-weight:700;color:#C3CAD8}

/* ===== iletişim ===== */
.kanallar{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}
.kanal{position:relative;overflow:hidden;background:var(--beyaz);border-radius:var(--r-l);padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0;box-shadow:var(--golge);transition:transform .35s}
.kanal:hover{transform:translateY(-6px)}
.kanal .ik{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--murekkep);color:var(--sari)}
.kanal .ik svg{width:28px;height:28px}
.kanal.wp{background:var(--wp);color:#fff}
.kanal.wp .ik{background:#fff;color:var(--wp);animation:wp-nabiz 2.2s infinite}
.kanal .deger{font-family:var(--baslik);font-stretch:115%;font-weight:900;font-size:clamp(22px,2.4vw,28px);line-height:1.05;overflow-wrap:anywhere;user-select:all}
.kanal p{font-size:14.5px;opacity:.8}
.kopyala{align-self:flex-start;border:0;border-radius:999px;background:var(--kagit);color:var(--murekkep);font-weight:800;font-size:13.5px;padding:9px 15px;transition:transform .2s}
.kopyala:hover{transform:scale(1.05)}
.kanal.wp .kopyala{background:rgba(255,255,255,.2);color:#fff}
@media (max-width:900px){.kanallar{grid-template-columns:1fr}}
.mesaj{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,50px);align-items:start}
.mesaj>div{min-width:0;display:flex;flex-direction:column;gap:16px}
.mesaj form{background:var(--beyaz);border-radius:var(--r-l);padding:clamp(20px,3vw,30px);display:grid;gap:14px;box-shadow:var(--golge)}
.mesaj label{display:grid;gap:6px;font-weight:800;font-size:14px}
.mesaj input,.mesaj select,.mesaj textarea{font:inherit;font-weight:500;border:1.5px solid var(--cizgi);background:var(--kagit-2);color:var(--murekkep);border-radius:14px;padding:13px 15px;width:100%;transition:border-color .2s,box-shadow .2s}
.mesaj input:focus,.mesaj select:focus,.mesaj textarea:focus{outline:0;border-color:var(--wp);box-shadow:0 0 0 4px rgba(31,175,90,.18)}
.mesaj textarea{min-height:110px;resize:vertical}
.wp-onizle{background:#E7DED4;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:8px;min-height:120px}
.wp-onizle .msj{align-self:flex-end;background:#DCF8C6;color:#111;border-radius:14px 14px 4px 14px;padding:10px 13px;font-size:14.5px;white-space:pre-wrap;max-width:90%;box-shadow:0 1px 1px rgba(0,0,0,.12)}
.wp-onizle .msj small{display:block;text-align:right;font-size:11px;color:#667;margin-top:4px}
@media (max-width:820px){.mesaj{grid-template-columns:1fr}}

/* ===== yasal ===== */
.yasal{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}
.yasal nav{position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px);display:grid;gap:4px;background:var(--beyaz);border-radius:var(--r);padding:10px;box-shadow:var(--golge)}
.yasal nav a{text-decoration:none;font-weight:700;font-size:15px;padding:11px 13px;border-radius:12px;color:var(--soluk);transition:background .2s,color .2s}
.yasal nav a:hover{color:var(--murekkep);background:var(--kagit-2)}
.yasal nav a.aktif{background:var(--murekkep);color:#fff}
.yasal article{background:var(--beyaz);border-radius:var(--r-l);padding:clamp(22px,4vw,44px);display:flex;flex-direction:column;gap:16px;min-width:0;box-shadow:var(--golge)}
.yasal article h2{font-size:clamp(26px,3vw,36px)}
.yasal article h3{font-size:19px;margin-top:6px}
.yasal article p{color:var(--soluk);max-width:70ch}
@media (max-width:760px){.yasal{grid-template-columns:1fr}.yasal nav{position:static}}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.son::after{transform:rotate(-2deg)}}

/* ===== yasal metin ===== */
.yasal article ol,.yasal article ul{color:var(--soluk);padding-left:22px;display:grid;gap:6px;margin:0;max-width:70ch}
.yasal article li b,.yasal article p b{color:var(--murekkep)}
.yasal article .kutu{background:var(--kagit-2);border:1px solid var(--cizgi);border-radius:16px;padding:16px 18px}
.yasal article table{border-collapse:collapse;width:100%;font-size:14.5px}
.yasal article td{border-bottom:1px solid var(--cizgi);padding:9px 6px;vertical-align:top}
.yasal article td:first-child{font-weight:700;width:38%}
.tablo-kap{overflow-x:auto}
/* ===== 404 ===== */
.yok{min-height:70vh;display:grid;place-items:center;text-align:center}
.yok .sar{display:flex;flex-direction:column;align-items:center;gap:18px;padding-block:80px}
.yok b{font-family:var(--baslik);font-stretch:125%;font-weight:900;font-size:clamp(110px,22vw,240px);line-height:.8;color:var(--sari);-webkit-text-stroke:3px var(--murekkep)}
.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.atla{position:absolute;left:-999px;top:8px;z-index:100;background:var(--sari);color:var(--sari-yazi);padding:10px 14px;border-radius:10px;font-weight:800}
.atla:focus{left:12px}
.kanal a.deger{color:inherit}
.paket-sec .tl{white-space:nowrap}
.vit .paket-sec .tl{font-size:19px}
.vit .paket-sec label{padding:12px 13px}
.logo img{display:block;height:36px;width:auto}
.alt .logo img{height:42px}
.alt-dev b{color:#EF7600}
@media (max-width:420px){.logo img{height:30px}}
