:root{
  --zemin:#ffffff;
  --kum:#f7f2ea;
  --kum2:#efe6d8;
  --murekkep:#1e1a16;
  --soluk:#5f554b;
  --kil:#b24f26;
  --kil-k:#8f3c1a;
  --teal:#0e6f66;
  --teal-a:#e3f1ee;
  --lacivert:#25235e;
  --cizgi:#e6ddd0;
  --toprak:#1b140f;
  --bac:#7fb2e5;
  --bas:'Bricolage Grotesque',system-ui,sans-serif;
  --govde:'Figtree',system-ui,sans-serif;
  --r:18px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--zemin);color:var(--murekkep);font:17px/1.6 var(--govde);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,svg{display:block;max-width:100%}
a{color:inherit}
sup{font-size:.62em;color:var(--teal);font-weight:600;margin-left:1px}
h1,h2,h3{font-family:var(--bas);line-height:1.05;letter-spacing:-.02em}
h2{font-size:clamp(34px,5vw,62px);font-weight:800}
.kap{max-width:1200px;margin:0 auto;padding:0 24px}
.kap-dar{max-width:820px}
.bolum-lead{font-size:clamp(17px,1.6vw,20px);color:var(--soluk);max-width:640px;margin-top:16px}
.dipnot{font-size:13.5px;color:var(--soluk);margin-top:22px;max-width:780px}
.dipnot a{color:var(--teal);font-weight:600}
.ara-baslik{font-size:clamp(24px,2.6vw,32px);font-weight:700;margin:64px 0 22px}

/* BUTON */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 16px/1 var(--govde);padding:16px 26px;border-radius:999px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;cursor:pointer;border:0}
.btn:hover{transform:translateY(-2px)}
.btn-kil{background:var(--kil);color:#fff;box-shadow:0 8px 24px -10px rgba(178,79,38,.7)}
.btn-kil:hover{background:var(--kil-k)}
.btn-cizgi{background:transparent;color:var(--murekkep);box-shadow:inset 0 0 0 1.5px var(--murekkep)}
.btn-beyaz{background:#fff;color:var(--kil-k)}
.btn-cizgi-beyaz{background:rgba(0,0,0,.12);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.8)}
.btn-kucuk{padding:11px 20px;font-size:15px}
.btn-tam{width:100%}

/* HEADER */
.ust{position:fixed;inset:0 0 auto;z-index:50;background:#fff;border-bottom:1px solid var(--cizgi);transition:background .35s,border-color .35s}
.ust-ic{max-width:1280px;margin:0 auto;height:72px;padding:0 24px;display:flex;align-items:center;gap:28px}
.marka{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0;position:relative}
.marka img{height:30px;width:auto}
.marka .logo-b{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .35s}
.marka .logo-r{transition:opacity .35s}
.ayrac{width:1px;height:30px;background:var(--cizgi);transition:background .35s}
.site-adi{font:700 13px/1.05 var(--bas);letter-spacing:.02em;color:var(--kil-k);text-transform:uppercase;transition:color .35s}
.menu{display:flex;gap:24px;margin-left:auto}
.menu a{font-size:15px;font-weight:500;text-decoration:none;color:var(--soluk);transition:color .2s}
.menu a:hover{color:var(--murekkep)}
.ust.koyu{background:linear-gradient(rgba(10,7,5,.55),rgba(10,7,5,0)) border-box no-repeat;border-color:transparent}
.ust.koyu .logo-r{opacity:0}
.ust.koyu .logo-b{opacity:1}
.ust.koyu .ayrac{background:rgba(255,255,255,.4)}
.ust.koyu .site-adi{color:#fff}
.ust.koyu .menu a{color:rgba(255,255,255,.82)}
.ust.koyu .menu a:hover{color:#fff}
.ust-sosyal{display:flex;gap:4px;margin-right:-8px}
.ust-sosyal a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;transition:background .2s}
.ust-sosyal a:hover{background:rgba(0,0,0,.06)}
.ust-sosyal svg{width:17px;height:17px;fill:none;stroke:var(--soluk);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}
.ust-sosyal svg .dolu{fill:var(--soluk);stroke:none}
.ust-sosyal a:hover svg{stroke:var(--kil)}
.ust.koyu .ust-sosyal svg{stroke:rgba(255,255,255,.85)}
.ust.koyu .ust-sosyal svg .dolu{fill:rgba(255,255,255,.85)}
.ust.koyu .ust-sosyal a:hover{background:rgba(255,255,255,.12)}
@media (max-width:1240px){.ust-sosyal{display:none}}

/* ============ FİLM ============ */
.film{position:relative;height:calc(var(--L,30) * 100vh + 200vh);background:var(--toprak)}
.capa{position:absolute;left:0;width:1px;height:1px;pointer-events:none}
.sahne{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden;background:var(--toprak);color:#fff;isolation:isolate}
.kat{position:absolute;inset:0;overflow:hidden;will-change:transform,clip-path,opacity;visibility:hidden}
.kat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.kat.gor{visibility:visible}
#kKapak{visibility:visible}
.kam{position:absolute;inset:0;transform-origin:0 0;will-change:transform}
.kam img{transform:none}
.kam .canli{clip-path:inset(0 0 100% 0)}
.kok-cephe{position:absolute;left:0;right:0;height:3px;top:0;opacity:0;background:linear-gradient(90deg,transparent,rgba(196,255,170,.85) 20%,rgba(196,255,170,.85) 80%,transparent);box-shadow:0 0 24px 6px rgba(140,230,110,.35)}
.kat.beyaz{background:#fbf8f3}
.vinyet{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.42) 100%);z-index:3}
.halka{position:absolute;left:0;top:0;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 0 10px rgba(255,255,255,.12),0 0 60px 10px rgba(0,0,0,.35);transform:translate(-50%,-50%);opacity:0;pointer-events:none;z-index:4}

/* pinler */
.pinler{position:absolute;inset:0;z-index:5;pointer-events:none}
.pin{position:absolute;left:0;top:0;opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.3)}
.pin.gor{opacity:1;transform:translate(-50%,-50%) scale(1)}
.pin i{display:block;width:18px;height:18px;border-radius:50%;background:var(--kil);box-shadow:0 0 0 4px rgba(255,255,255,.95),0 6px 18px rgba(0,0,0,.45)}
.pin i::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid #fff;animation:nabiz 1.8s infinite}
@keyframes nabiz{from{transform:scale(1);opacity:.9}to{transform:scale(3);opacity:0}}
.pin span{position:absolute;left:28px;top:50%;transform:translateY(-50%);white-space:nowrap;font:700 14px/1 var(--govde);color:var(--murekkep);background:#fff;padding:8px 12px;border-radius:999px;box-shadow:0 8px 22px -8px rgba(0,0,0,.5)}
.pin.sol span{left:auto;right:28px}
.pin.etkin i{background:#fff;box-shadow:0 0 0 4px var(--kil),0 6px 18px rgba(0,0,0,.45)}

/* metin katmanları */
.yazi,.kart,.portal-yazi,.bac-bas,.bac-adim,.turler,.buyutme,.once-sonra,.hud,.kaydir{position:absolute;z-index:6;opacity:0;visibility:hidden;will-change:transform,opacity}
.yazi.gor,.kart.gor,.portal-yazi.gor,.bac-bas.gor,.bac-adim.gor,.turler.gor,.buyutme.gor,.once-sonra.gor,.hud.gor,.kaydir.gor{visibility:visible}

.kapak-yazi{left:max(24px,calc(50% - 600px));top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;max-width:720px;padding-top:60px;visibility:visible;opacity:1}
.kapak-yazi::before{content:"";position:absolute;inset:-20vh -40vw -20vh -30vw;z-index:-1;background:radial-gradient(60% 55% at 30% 55%,rgba(14,9,6,.62),transparent 75%)}
.kanca{font-size:clamp(40px,5.6vw,80px);font-weight:800;letter-spacing:-.035em;text-shadow:0 4px 30px rgba(0,0,0,.35)}
.kanca .satir2{display:block;color:#f3c7a4}
.kelime{display:inline-block;opacity:0;transform:translateY(.4em);animation:gel .8s cubic-bezier(.2,.8,.2,1) forwards}
.kanca>.kelime:nth-child(1){animation-delay:.05s}
.kanca>.kelime:nth-child(2){animation-delay:.16s}
.kanca>.kelime:nth-child(3){animation-delay:.27s}
.kanca>.kelime:nth-child(4){animation-delay:.38s}
.satir2 .kelime:nth-child(1){animation-delay:.55s}
.satir2 .kelime:nth-child(3){animation-delay:.8s}
.ust-etiket{font:700 13px/1 var(--govde);letter-spacing:.12em;text-transform:uppercase;color:#f3c7a4;margin-bottom:16px}
.fiyat-cip{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.fiyat-cip li{font:500 14.5px/1 var(--govde);color:#fff;background:rgba(0,0,0,.38);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);padding:9px 13px;border-radius:999px}
.fiyat-cip b{font-weight:700;color:#f3c7a4;margin-right:4px}
@keyframes gel{to{opacity:1;transform:none}}
.donen{display:inline-block;position:relative;color:#9fe3d6;opacity:0;animation:gel .8s .68s cubic-bezier(.2,.8,.2,1) forwards}
.donen-k{display:inline-block;transition:transform .45s cubic-bezier(.6,0,.3,1),opacity .35s}
.donen-k.cik{transform:translateY(-.5em);opacity:0}
.donen-k.gir{transform:translateY(.5em);opacity:0;transition:none}
.donen::after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.09em;background:currentColor;border-radius:4px;opacity:.45}
.lead{font-size:clamp(17px,1.5vw,20px);color:rgba(255,255,255,.88);max-width:560px;margin-top:24px;text-shadow:0 2px 14px rgba(0,0,0,.4)}
.lead b{color:#fff}
.kapak-btn{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.guven{margin-top:22px;font-size:13.5px}
.guven a{color:rgba(255,255,255,.75);text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.6)}
.kaydir{left:50%;bottom:30px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font:600 13px var(--govde);color:rgba(255,255,255,.8);letter-spacing:.03em;visibility:visible;opacity:1}
.kaydir span{width:24px;height:40px;border:2px solid rgba(255,255,255,.6);border-radius:20px;position:relative}
.kaydir span::after{content:"";position:absolute;left:50%;top:7px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:kay 1.6s infinite}
@keyframes kay{0%{opacity:0;transform:translateY(0)}40%{opacity:1}100%{opacity:0;transform:translateY(14px)}}

.profil-yazi{left:50%;top:15vh;transform:translateX(-50%);width:min(860px,calc(100% - 40px));text-align:center}
.profil-yazi::before{content:"";position:absolute;inset:-30vh -50vw -8vh;z-index:-1;background:radial-gradient(50% 60% at 50% 55%,rgba(14,9,6,.6),transparent 80%)}
.profil-yazi h2,.son-yazi h2,.bac-bas h2{text-shadow:0 4px 30px rgba(0,0,0,.5)}
.bac-bas::before{content:"";position:absolute;inset:-20vh -40vw -10vh -30vw;z-index:-1;background:radial-gradient(50% 60% at 35% 50%,rgba(5,10,18,.55),transparent 80%)}
.sahne.beyazda .vinyet{opacity:0}
.vinyet{transition:opacity .4s}
.profil-yazi p{font-size:clamp(17px,1.6vw,21px);margin-top:12px;color:rgba(255,255,255,.9);text-shadow:0 2px 14px rgba(0,0,0,.6)}

/* yük kartları */
.kart{top:50%;left:max(24px,calc(50% - 600px));width:min(470px,calc(100% - 48px));background:#fff;color:var(--murekkep);border-radius:24px;padding:30px 30px 26px;box-shadow:0 30px 80px -30px rgba(0,0,0,.65);transform:translateY(-50%)}
.kart.sag{left:auto;right:max(24px,calc(50% - 600px))}
.kart-no{font:700 12.5px/1 var(--govde);letter-spacing:.08em;text-transform:uppercase;color:var(--kil)}
.kart h3{font-size:clamp(26px,2.5vw,34px);font-weight:800;color:var(--kil-k);margin-top:10px}
.kart>p{font-size:16.5px;margin-top:12px}
.kart h4{font:700 12.5px/1 var(--govde);letter-spacing:.06em;text-transform:uppercase;color:var(--soluk);margin-top:18px}
.isaret{list-style:none;margin-top:10px;display:grid;gap:6px;font-size:15.5px}
.isaret li{position:relative;padding-left:24px}
.isaret li::before{content:"";position:absolute;left:2px;top:.5em;width:11px;height:11px;border-radius:50%;border:2px solid var(--kil)}
.bacillus-not{margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--teal-a);border-left:4px solid var(--teal);font-size:14.5px;line-height:1.5}
.bacillus-not b{color:var(--teal)}
.arinma-not{margin-top:16px;padding:14px 16px;border-radius:14px;background:#f6ede2;border-left:4px solid var(--kil);font-size:14.5px;line-height:1.5}
.arinma-not b{color:var(--kil-k)}
.isaret-cip{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.isaret-cip li{font:600 14px/1 var(--govde);padding:9px 13px;border-radius:999px;background:rgba(159,227,214,.16);box-shadow:inset 0 0 0 1px rgba(159,227,214,.55);color:#e9fbf6}
.gec{position:absolute;z-index:7;right:28px;bottom:84px;font:600 14px/1 var(--govde);color:#fff;text-decoration:none;background:rgba(10,7,5,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);padding:11px 16px;border-radius:999px;opacity:0;visibility:hidden}
.gec.gor{visibility:visible}
.gec:hover{background:var(--kil)}
.kart .kp{opacity:0;transform:translateY(14px);transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1)}
.kart.ac .kp{opacity:1;transform:none}

/* portal */
.portal-yazi{inset:0;display:grid;place-items:center;text-align:center;padding:0 24px;color:var(--murekkep)}
.portal-yazi .kk{font:800 clamp(32px,5vw,66px)/1.1 var(--bas);letter-spacing:-.03em;max-width:1000px}
.portal-yazi .kk span{display:inline-block;opacity:.08;transition:opacity .3s,transform .4s;transform:translateY(.15em)}
.portal-yazi .kk span.on{opacity:1;transform:none}
.portal-yazi .kk span:nth-last-child(-n+4){color:var(--teal)}
.buyutme{right:28px;top:96px;font:800 34px/1 var(--bas);color:#fff;background:rgba(10,20,30,.45);padding:10px 16px;border-radius:14px;letter-spacing:-.02em}
.buyutme b{font-weight:800}

/* bacillus */
.bac-bas{left:max(24px,calc(50% - 600px));top:15vh;max-width:640px}
.bac-bas p{font-size:clamp(17px,1.6vw,20px);margin-top:12px;color:rgba(255,255,255,.92);text-shadow:0 2px 14px rgba(0,0,0,.7)}
.bac-adim{list-style:none;left:max(24px,calc(50% - 600px));right:max(24px,calc(50% - 600px));bottom:9vh;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.bac-adim .sonuc{margin-top:10px;padding-top:9px;border-top:1px solid var(--cizgi);font-weight:600;color:var(--teal)}
.bac-adim li{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.96);color:var(--murekkep);border-radius:20px;padding:20px 20px 22px;opacity:.0;transform:translateY(30px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s;box-shadow:0 20px 50px -24px rgba(0,0,0,.6)}
.bac-adim li.on{opacity:1;transform:none}
.bac-adim li.simdi{box-shadow:0 0 0 3px var(--bac),0 20px 50px -24px rgba(0,0,0,.6)}
.bac-adim b{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font:800 16px var(--bas)}
.bac-adim h3{font-size:21px;font-weight:700}
.bac-adim p{font-size:14.5px;color:var(--soluk);margin-top:6px;line-height:1.45}
.turler{left:max(24px,calc(50% - 600px));right:max(24px,calc(50% - 600px));bottom:7vh;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:stretch}
.turler-bas{grid-column:1/-1;font:800 clamp(24px,2.6vw,34px)/1.1 var(--bas);text-shadow:0 2px 20px rgba(0,0,0,.6)}
.tur{background:rgba(255,255,255,.96);color:var(--murekkep);border-radius:999px;padding:14px 18px;text-align:center;opacity:0;transform:translateY(26px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}
.tur.on{opacity:1;transform:none}
.tur i{display:block;font:italic 700 18px/1.15 var(--govde);color:var(--teal)}
.tur span{display:block;font-size:14.5px;color:var(--soluk);margin-top:8px;line-height:1.4}
.turler-not{grid-column:1/-1;font-size:13px;color:rgba(255,255,255,.85);max-width:900px;text-shadow:0 1px 8px rgba(0,0,0,.8)}
.turler-not sup{color:#9fe3d6}

/* son */
.son-yazi{left:max(24px,calc(50% - 600px));bottom:10vh;max-width:640px}
.son-yazi::before{content:"";position:absolute;inset:-14vh -30vw -12vh -30vw;z-index:-1;background:radial-gradient(55% 60% at 35% 70%,rgba(12,8,5,.7),transparent 75%)}
.son-yazi p{font-size:clamp(17px,1.5vw,19.5px);margin-top:14px;color:rgba(255,255,255,.92)}
.once-sonra{left:0;right:0;top:50%;display:flex;justify-content:space-between;padding:0 28px;pointer-events:none}
.once-sonra span{font:700 13px var(--govde);letter-spacing:.06em;text-transform:uppercase;background:rgba(0,0,0,.45);padding:8px 12px;border-radius:999px}

/* HUD */
.hud{left:50%;bottom:22px;transform:translateX(-50%);width:min(560px,calc(100% - 32px))}
.hud-cubuk{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.hud-cubuk span{position:relative;font:700 11.5px/1 var(--govde);letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.55);padding-top:12px;text-align:center;transition:color .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hud-cubuk span::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:4px;background:rgba(255,255,255,.25);transition:background .3s}
.hud-cubuk span.gecti::before{background:rgba(243,199,164,.7)}
.hud-cubuk span.simdi{color:#fff}
.hud-cubuk span.simdi::before{background:var(--kil)}
.ilerleme{position:absolute;left:0;top:0;right:0;height:3px;z-index:7;background:rgba(255,255,255,.08)}
.ilerleme span{display:block;height:100%;width:100%;transform-origin:0 0;transform:scaleX(0);background:linear-gradient(90deg,var(--kil),#f3c7a4)}

/* ============ DESTE ============ */
.deste{position:relative;z-index:2;margin-top:-100vh}
.bolum{position:sticky;top:0;min-height:100vh;border-radius:34px 34px 0 0;box-shadow:0 -30px 60px -20px rgba(0,0,0,.45);transform-origin:50% 0;overflow:hidden;padding:110px 0 100px}
.bolum>.kap{transition:none}
.bolum .gir{opacity:0;transform:translateY(40px);transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1)}
.bolum.icinde .gir{opacity:1;transform:none}
.bolum .golge-perde{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;z-index:9}

/* PAKETLER */
.paketler{background:var(--kum)}
.kur{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;counter-reset:k}
.kur li{display:flex;gap:14px;align-items:center;background:#fff;border-radius:18px;padding:16px 18px;position:relative}
.kur li span{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--kil);color:#fff;font:800 18px var(--bas)}
.kur li:nth-child(2) span{background:var(--teal)}
.kur b{display:block;font:700 19px/1.1 var(--bas)}
.kur small{font-size:14px;color:var(--soluk)}
.paket-liste{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}
.paket{position:relative;display:flex;flex-direction:column;gap:6px;text-decoration:none;background:#fff;border-radius:22px;padding:22px 20px 20px;box-shadow:inset 0 0 0 1.5px var(--cizgi);transition:transform .2s,box-shadow .2s}
.paket:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 2px var(--kil)}
.paket.one{box-shadow:inset 0 0 0 2px var(--kil)}
.p-et{position:absolute;top:-11px;left:18px;font:700 11.5px/1 var(--govde);letter-spacing:.06em;text-transform:uppercase;background:var(--kil);color:#fff;padding:6px 10px;border-radius:999px}
.p-l{font:800 34px/1 var(--bas);color:var(--murekkep)}
.p-f{font:800 24px/1.1 var(--bas);color:var(--kil)}
.p-a{font-size:14px;color:var(--soluk);line-height:1.4;flex:1}
.p-b{margin-top:10px;text-align:center;font:600 15px/1 var(--govde);color:#fff;background:var(--kil);padding:13px;border-radius:999px}
.hesap-paket ul{list-style:none;display:grid;gap:8px;margin-top:6px}
.hesap-paket li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;font-size:15px}
.hesap-paket li a{font:600 13.5px/1 var(--govde);color:#fff;background:var(--kil);padding:8px 12px;border-radius:999px;text-decoration:none}
.hp-bas{font:700 12.5px/1 var(--govde);letter-spacing:.06em;text-transform:uppercase;color:var(--soluk)}
.hp-top{margin-top:10px;padding-top:10px;border-top:1px solid var(--cizgi);font-size:15px}
.hp-top b{font:800 26px var(--bas);color:var(--kil);margin-left:6px}

/* SOFRA */
.sofra{background:#fbf6ef;padding:0 0 100px}
.sofra-gorsel{height:min(56vh,520px);overflow:hidden;position:relative}
.sofra-gorsel img{width:100%;height:100%;object-fit:cover}
.sofra-gorsel::after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#fbf6ef)}
.sofra-metin{position:relative;margin-top:-90px;max-width:820px;background:#fff;border-radius:28px;padding:40px clamp(22px,4vw,48px);box-shadow:0 30px 70px -40px rgba(60,40,20,.5)}
.sofra .buyuk{font:700 clamp(21px,2.2vw,27px)/1.3 var(--bas);color:var(--kil-k);margin-top:18px}
.sofra-metin>p:not(.buyuk){color:var(--soluk);margin-top:14px;font-size:17.5px}
.zincir{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}
.zincir li{background:var(--kum);border-radius:16px;padding:16px;position:relative}
.zincir li:not(:last-child)::after{content:"";position:absolute;right:-10px;top:50%;width:8px;height:8px;border-top:2px solid var(--kil);border-right:2px solid var(--kil);transform:translateY(-50%) rotate(45deg);z-index:1}
.zincir b{display:block;font:700 17px/1.2 var(--bas)}
.zincir span{display:block;font-size:14px;color:var(--soluk);margin-top:6px;line-height:1.4}

/* TEST */
/* ÇÖZÜM */
.cozum{background:var(--toprak);color:#f4ece2}
.cozum .bolum-lead{color:rgba(244,236,226,.78);max-width:820px}
.cozum .bolum-lead b{color:#fff}
.cozum-bas h2{max-width:900px}
.uc-yol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}
.uc-yol li{display:flex;gap:14px;align-items:center;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);border-radius:18px;padding:16px 18px}
.uc-yol svg{width:44px;height:44px;flex-shrink:0;fill:none;stroke:#7fd3c4;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.uc-yol b{display:block;font:700 19px var(--bas);color:#fff}
.uc-yol span{font-size:14.5px;color:rgba(244,236,226,.7)}
.cz{margin-top:56px;padding-top:44px;border-top:1px solid rgba(255,255,255,.12)}
.cz-bas{display:flex;gap:22px;align-items:flex-start}
.cz-no{font:800 clamp(46px,5vw,72px)/.9 var(--bas);color:transparent;-webkit-text-stroke:1.5px #d9875c;flex-shrink:0}
.cz-sorun{font:700 13px var(--govde);letter-spacing:.08em;text-transform:uppercase;color:#e9a27c}
.cz-bas h3{font-size:clamp(24px,2.6vw,34px);line-height:1.15;margin-top:8px;color:#fff;max-width:760px}
.cz-govde{display:grid;grid-template-columns:1.55fr 1fr;gap:22px;margin-top:28px;align-items:start}
.cz-akis{display:grid;gap:12px}
.cz-adim{border-radius:20px;padding:20px 22px;position:relative}
.cz-adim p{font-size:15.5px;line-height:1.55}
.cz-adim.once{background:rgba(178,79,38,.14);box-shadow:inset 0 0 0 1px rgba(233,162,124,.25)}
.cz-adim.once p:not(.cz-et){color:rgba(244,236,226,.85)}
.cz-adim.bac{background:#fff;color:var(--murekkep)}
.cz-adim.sonra{background:var(--teal);color:#fff}
.cz-adim+.cz-adim::before{content:"";position:absolute;left:34px;top:-13px;width:2px;height:14px;background:rgba(255,255,255,.35)}
.cz-et{font:700 12.5px var(--govde)!important;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;opacity:.85}
.cz-adim.bac .cz-et{color:var(--teal);opacity:1}
.cz-adim.bac ol{list-style:none;counter-reset:b;display:grid;gap:14px}
.cz-adim.bac li{counter-increment:b;padding-left:40px;position:relative}
.cz-adim.bac li::before{content:counter(b);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--bac);color:#0d2a4a;display:grid;place-items:center;font:800 14px var(--bas)}
.cz-adim.bac h4{font:700 18px/1.25 var(--bas)}
.cz-adim.bac h4 small{font:500 13.5px var(--govde);color:var(--soluk)}
.cz-adim.bac li p{color:var(--soluk);margin-top:4px;font-size:15px}
.cz-adim.sonra p:not(.cz-et){font-weight:600;font-size:16.5px}
.cz-kanit{background:#241a13;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);border-radius:20px;padding:22px}
.cz-kanit .cz-et{color:#7fd3c4}
.kv{margin-top:16px}
.kv-ad{display:block;font:600 15px var(--govde);color:#fff}
.kv-ad small{display:block;font-weight:400;font-size:12.5px;color:rgba(244,236,226,.6);margin-top:2px}
.kv-bar{display:flex;align-items:center;margin-top:8px;height:30px;border-radius:8px;background:rgba(255,255,255,.07);position:relative;overflow:hidden}
.kv-bar::before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--v)*1%);background:linear-gradient(90deg,#0e6f66,#3fb5a3);border-radius:8px;transform-origin:0 50%;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
.kv-bar.k::before{background:rgba(255,255,255,.28)}
.cz.icinde .kv-bar::before{transform:scaleX(1)}
.kv-bar b{position:relative;margin-left:10px;font:800 15px var(--bas);color:#fff}
.kv-not{font-size:12.5px;line-height:1.5;color:rgba(244,236,226,.62);margin-top:16px}
.cz-siz{margin-top:16px;background:rgba(255,255,255,.06);border-left:3px solid #d9875c;border-radius:0 14px 14px 0;padding:14px 18px;font-size:16px;color:rgba(244,236,226,.9)}
.cz-siz b{color:#e9a27c}
.cozum .ara-baslik{color:#fff}
.tablo-kap{overflow-x:auto;border-radius:20px;background:#fff}
.matris{width:100%;border-collapse:collapse;min-width:640px;color:var(--murekkep);font-size:15px}
.matris th,.matris td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--cizgi)}
.matris thead th{font:700 15px var(--bas);background:var(--kum)}
.matris thead small{display:block;font:500 12px var(--govde);color:var(--soluk)}
.matris tbody th{font:700 15px var(--bas)}
.matris tbody tr:last-child>*{border-bottom:0}
.rz{display:inline-block;padding:5px 11px;border-radius:999px;font:700 13px var(--govde)}
.rz.r2{background:var(--teal);color:#fff}
.rz.r1{background:var(--teal-a);color:var(--teal)}
.rz.r0{color:#b3a898}
.durust{margin-top:22px;font-size:16.5px;color:rgba(244,236,226,.85);max-width:900px}
.durust b{color:#fff}
.cozum .bolum-son{display:flex;flex-wrap:wrap;gap:12px}
.cozum .btn-cizgi{color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}
.cz-git{display:inline-block;margin-left:4px;font-weight:700;color:var(--teal);white-space:nowrap}

/* KONU ALTI SORULAR */
.ksss{margin-top:22px;border-top:1px solid currentColor;border-color:color-mix(in srgb,currentColor 16%,transparent)}
.ksss-dar{max-width:760px;margin-left:auto;margin-right:auto}
.ksss details{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}
.ksss summary{cursor:pointer;list-style:none;position:relative;padding:10px 26px 10px 0;font:500 14px/1.45 var(--govde);opacity:.68;transition:opacity .2s}
.ksss summary::-webkit-details-marker{display:none}
.ksss summary::after{content:"+";position:absolute;right:4px;top:8px;font:400 18px/1 var(--govde)}
.ksss details[open] summary{opacity:1;font-weight:600}
.ksss details[open] summary::after{content:"−"}
.ksss summary:hover{opacity:1}
.ksss details p{font-size:14.5px;line-height:1.55;opacity:.82;padding:0 0 14px;max-width:760px}

/* SAHA ÖLÇÜMÜ */
.saha{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:start}
.saha-metin>p{color:rgba(255,255,255,.82);font-size:16px}
.saha-rapor{display:flex;gap:14px;margin:20px 0}
.saha-rapor a{flex:1;max-width:190px;color:#9fe3d6;font-size:13.5px;font-weight:600;text-decoration:none}
.saha-rapor img{width:100%;height:auto;border-radius:10px;display:block;margin-bottom:8px;box-shadow:0 14px 30px -18px rgba(0,0,0,.6)}
.saha-not{font-size:14px!important;line-height:1.55;background:rgba(255,255,255,.07);border-radius:14px;padding:14px 16px;color:rgba(255,255,255,.75)!important}
.saha-not b{color:#fff}
.saha-tablo table{width:100%;border-collapse:collapse;color:var(--murekkep);font-size:14.5px}
.saha-tablo th,.saha-tablo td{padding:8px 14px;text-align:left;border-bottom:1px solid var(--cizgi)}
.saha-tablo thead th{background:var(--kum);font:700 14px var(--bas)}
.saha-tablo tbody th{font-weight:600}
.saha-tablo tbody th small{color:var(--soluk);font-weight:400;font-size:12px}
.saha-tablo td{font-variant-numeric:tabular-nums}
.saha-tablo td.art{color:var(--teal);font-weight:700}
.tablo-alt{font-size:12.5px;color:var(--soluk);padding:10px 14px}
@media (max-width:900px){.saha{grid-template-columns:1fr}}

/* İLKELER */
.ilkeler-b{background:var(--kum)}
.ilke-liste{list-style:none;counter-reset:ilk;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.ilke-liste li{counter-increment:ilk;background:#fff;border-radius:22px;padding:28px 24px 26px;position:relative;box-shadow:0 20px 50px -38px rgba(60,40,20,.5)}
.ilke-liste li::before{content:counter(ilk,decimal-leading-zero);display:block;font:800 15px var(--bas);color:var(--kil);letter-spacing:.06em;margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--kil);width:34px}
.ilke-liste h3{font-size:21px;line-height:1.2}
.ilke-liste p{color:var(--soluk);font-size:15px;margin-top:10px;line-height:1.55}
.ilke-liste p b{color:var(--murekkep)}
@media (max-width:980px){.ilke-liste{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.ilke-liste{grid-template-columns:1fr}}

.test{background:#fff}
.test-bas{text-align:center;max-width:760px;margin:0 auto}
.test-bas p{color:var(--soluk);font-size:19px;margin-top:14px}
.test-kart{max-width:760px;margin:44px auto 0;border-radius:28px;background:var(--kum);padding:36px clamp(20px,4vw,48px) 40px;position:relative;overflow:hidden}
.test-ilerleme{height:6px;background:var(--kum2);border-radius:6px;overflow:hidden}
.test-ilerleme span{display:block;height:100%;width:0;background:var(--kil);border-radius:6px;transition:width .5s cubic-bezier(.4,0,.2,1)}
.test-sahne{min-height:270px;margin-top:28px}
.soru{animation:soruGel .45s cubic-bezier(.2,.8,.2,1)}
@keyframes soruGel{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
.soru-no{font:700 13px/1 var(--govde);color:var(--kil);letter-spacing:.04em}
.soru h3{font-size:clamp(24px,3vw,32px);font-weight:700;margin-top:10px}
.soru p.ip{color:var(--soluk);font-size:15px;margin-top:8px}
.secenek{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}
.secenek button{font:600 17px/1.2 var(--govde);padding:20px 12px;border-radius:16px;border:0;background:#fff;color:var(--murekkep);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--cizgi);transition:box-shadow .2s,transform .2s,background .2s}
.secenek button:hover{box-shadow:inset 0 0 0 2px var(--kil);transform:translateY(-2px)}
.secenek button.secili{background:var(--kil);color:#fff;box-shadow:none}
.geri{margin-top:20px;background:none;border:0;font:600 14px var(--govde);color:var(--soluk);cursor:pointer}
.sonuc{animation:soruGel .5s cubic-bezier(.2,.8,.2,1)}
.sonuc-ust{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.sonuc-ust>div{flex:1;min-width:230px}
.gosterge{width:130px;height:130px;flex-shrink:0}
.gosterge circle{fill:none;stroke-width:12}
.gosterge .iz{stroke:var(--kum2)}
.gosterge .dolum{stroke:var(--kil);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}
.gosterge text{font:800 30px var(--bas);fill:var(--murekkep);text-anchor:middle}
.sonuc h3{font-size:clamp(28px,3.4vw,40px);font-weight:800}
.sonuc .durum{color:var(--soluk);margin-top:6px}
.sonuc-liste{list-style:none;margin-top:24px;display:grid;gap:10px}
.sonuc-liste li{background:#fff;border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}
.sonuc-liste li b{display:block}
.sonuc-liste a{color:var(--teal);font-weight:600;font-size:14px;white-space:nowrap;margin-left:auto}
.sonuc-btn{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.yeniden{margin-top:16px}

/* KANIT */
.kanit{background:var(--lacivert);color:#fff}
.kanit .bolum-lead,.kanit .dipnot{color:rgba(255,255,255,.72)}
.kanit .dipnot a{color:#9fe3d6}
.olcum{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}
.olc{background:rgba(255,255,255,.06);border-radius:var(--r);padding:26px 24px}
.olc h3{font-size:22px;font-weight:700;margin-bottom:18px}
.cubuk-s{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;margin-top:12px;font-size:14px}
.cubuk-s .et{color:rgba(255,255,255,.7)}
.cubuk-s b{font:700 17px var(--bas)}
.cbk{height:12px;border-radius:6px;width:0;transition:width 1.4s cubic-bezier(.4,0,.2,1)}
.cbk.k{background:rgba(255,255,255,.32)}
.cbk.p{background:linear-gradient(90deg,#6cc04a,#9fe3d6)}
.olcum.gor .cbk{width:var(--w)}
.belgeler{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.belge{display:block;text-decoration:none;background:#fff;color:var(--murekkep);border-radius:14px;overflow:hidden;transition:transform .25s}
.belge:hover{transform:translateY(-4px)}
.belge img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;border-bottom:1px solid var(--cizgi)}
.belge span{display:block;padding:12px 14px;font-weight:600;font-size:14.5px;line-height:1.3}
.belge small{font-weight:500;color:var(--soluk);font-size:12.5px}

/* PROGRAM */
.program{background:var(--kum)}
.grup-sec{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}
.grup-sec button{font:600 14.5px/1.2 var(--govde);padding:11px 16px;border-radius:999px;border:0;background:#fff;color:var(--murekkep);cursor:pointer;box-shadow:inset 0 0 0 1px var(--cizgi);transition:background .2s,color .2s}
.grup-sec button:hover{box-shadow:inset 0 0 0 1.5px var(--kil)}
.grup-sec button[aria-selected=true]{background:var(--murekkep);color:#fff;box-shadow:none}
.program-govde{display:grid;grid-template-columns:1fr 340px;gap:24px;margin-top:28px;align-items:start}
.program-yol{background:#fff;border-radius:24px;padding:30px clamp(20px,3vw,36px)}
.program-yol h3{font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.2}
.yol{list-style:none;margin-top:26px;position:relative;display:grid;gap:14px}
.yol::before{content:"";position:absolute;left:23px;top:24px;bottom:24px;width:2px;background:repeating-linear-gradient(var(--cizgi) 0 6px,transparent 6px 12px)}
.yol li{position:relative;display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center;animation:soruGel .4s both;animation-delay:calc(var(--i)*.08s)}
.yol .ik{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1}
.yol .ik svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.yol .t .ik{background:var(--kil)}
.yol .y .ik{background:var(--teal)}
.yol b{display:block;font-size:17px}
.yol small{font-size:14px;color:var(--soluk)}
.hesap{background:#fff;border-radius:24px;padding:26px;display:grid;gap:12px}
.hesap label{font:700 18px var(--bas)}
.hesap-giris{display:grid;grid-template-columns:48px 1fr 48px;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--cizgi);overflow:hidden}
.hesap-giris button{border:0;background:var(--kum);font:600 22px var(--govde);cursor:pointer;color:var(--murekkep)}
.hesap-giris input{border:0;text-align:center;font:800 26px var(--bas);padding:12px 0;width:100%;color:var(--murekkep);-moz-appearance:textfield}
.hesap-giris input::-webkit-inner-spin-button{-webkit-appearance:none}
.hesap-sonuc{font-size:15px;color:var(--soluk);line-height:1.5;padding:4px 0}
.hesap-sonuc strong{display:block;font:800 40px/1.1 var(--bas);color:var(--kil);margin-bottom:4px}

/* SSS */
.sss{background:#fff}
.sss h2{margin-bottom:30px}
.sss-grup{font:700 13px var(--govde);letter-spacing:.1em;text-transform:uppercase;color:var(--kil);margin:34px 0 4px}
.sss h2+.sss-grup{margin-top:0}
.sss details{border-bottom:1px solid var(--cizgi)}
.sss summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;font:700 19px/1.3 var(--bas);position:relative}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;margin-top:-8px;border-right:2px solid var(--kil);border-bottom:2px solid var(--kil);transform:rotate(45deg);transition:transform .25s}
.sss details[open] summary::after{transform:rotate(-135deg);margin-top:-2px}
.sss details p{padding:0 0 22px;color:var(--soluk);max-width:700px}
.sss details a{color:var(--teal);font-weight:600}

/* FİNAL */
.final{position:relative;z-index:3;height:260vh;margin-top:-100vh}
.final-sahne{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--toprak);color:#fff;border-radius:34px 34px 0 0}
.final-sahne .kat{visibility:visible}
#finalCanli{clip-path:circle(0% at 50% 70%)}
.final-yazi{position:absolute;z-index:6;left:0;right:0;bottom:12vh;text-align:center;padding:0 24px;opacity:0;transform:translateY(30px)}
.final-yazi::before{content:"";position:absolute;inset:-18vh -10vw -14vh;z-index:-1;background:radial-gradient(50% 60% at 50% 62%,rgba(12,8,5,.62),transparent 80%)}
.final-yazi h2{text-shadow:0 4px 30px rgba(0,0,0,.5)}
.final-yazi p{font-size:20px;margin-top:12px;text-shadow:0 2px 14px rgba(0,0,0,.6)}
.final-yazi .kapak-btn{justify-content:center}

/* FOOTER */
.alt{position:relative;z-index:3;background:#191512;color:rgba(255,255,255,.74);padding:70px 0 110px;font-size:15px}
.alt-ic{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}
.alt-marka img{height:34px;width:auto}
.alt-marka p{margin-top:18px;max-width:380px}
.alt h3{font:700 15px var(--bas);color:#fff;letter-spacing:.02em;margin-bottom:14px}
.alt-sutun{display:flex;flex-direction:column;gap:9px}
.alt-sutun a{text-decoration:none}
.alt-sutun a:hover{color:#fff}
.sosyal{display:flex;gap:10px;margin-top:20px}
.sosyal a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);transition:background .2s}
.sosyal a:hover{background:rgba(255,255,255,.1)}
.sosyal svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sosyal svg .dolu{fill:#fff;stroke:none}
.kaynakca{margin-top:44px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}
.kaynakca summary{cursor:pointer;font-size:13.5px;color:rgba(255,255,255,.6);width:max-content}
.kaynakca ol{margin:16px 0 0 18px;font-size:12.5px;line-height:1.55;color:rgba(255,255,255,.55);display:grid;gap:6px}
.telif{margin-top:24px;font-size:12.5px;color:rgba(255,255,255,.4)}

/* MOBİL ÇUBUK + WA */
.mobil-cubuk{display:none}
.wa{position:fixed;right:20px;bottom:20px;z-index:60;width:56px;height:56px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 10px 26px -8px rgba(0,0,0,.4)}
.wa svg{width:30px;height:30px;fill:#fff}

@media (max-width:1080px){
  .menu{display:none}
  .marka{margin-right:auto}
  .bac-adim{grid-template-columns:repeat(2,1fr)}
  .turler{grid-template-columns:repeat(3,1fr)}
  .belgeler{grid-template-columns:repeat(3,1fr)}
  .program-govde{grid-template-columns:1fr}
  .paket-liste{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:820px){
  body{font-size:16px}
  .ust-ic{height:64px;gap:14px}
  .marka img{height:24px}
  .site-adi{font-size:11px}
  .ust .btn-kucuk{display:none}
  .kapak-yazi{left:20px;right:20px;justify-content:flex-end;padding-bottom:110px}
  .kapak-yazi .guven{display:none}
  .lead{font-size:16px;margin-top:16px}
  .kapak-btn{margin-top:22px}
  .kaydir{bottom:78px;font-size:12px}
  .kapak-yazi{padding-bottom:150px}
  .profil-yazi{top:84px}
  .profil-yazi p{font-size:14.5px;line-height:1.5}
  .bac-bas p{font-size:14.5px;line-height:1.5}
  .profil-yazi h2,.son-yazi h2,.bac-bas h2{font-size:32px}
  .pin span{font-size:12px;padding:6px 10px}
  .kart,.kart.sag{left:12px;right:12px;width:auto;top:auto;bottom:76px;transform:none;padding:20px 18px 18px;border-radius:20px;max-height:60vh;overflow:auto}
  .kart h3{font-size:24px}
  .kart>p{font-size:15px}
  .isaret{font-size:14px}
  .bacillus-not{font-size:13.5px;padding:12px 14px;margin-top:12px}
  .hud{top:72px;bottom:auto}
  .hud-cubuk span{font-size:9.5px;padding-top:9px}
  .buyutme{top:auto;bottom:24px;right:16px;font-size:26px}
  .bac-bas{left:20px;right:20px;top:84px}
  .bac-adim{left:12px;right:12px;bottom:76px;grid-template-columns:1fr;gap:8px}
  .bac-adim li{padding:14px 16px;border-radius:16px}
  .bac-adim li:not(.simdi){display:none}
  .bac-adim h3{font-size:19px}
  .turler{left:12px;right:12px;bottom:76px;grid-template-columns:1fr 1fr;gap:8px}
  .turler-bas{font-size:22px}
  .tur{padding:12px 14px;border-radius:14px}
  .tur i{font-size:15px}
  .tur span{font-size:12.5px}
  .turler-not{font-size:11.5px}
  .son-yazi{left:20px;right:20px;bottom:84px}
  .son-yazi p{font-size:15.5px}
  .once-sonra{top:76px;padding:0 14px}
  .once-sonra span{font-size:10.5px}
  .bolum{padding:84px 0 90px;border-radius:24px 24px 0 0}
  .sofra{padding:0 0 90px}
  .sofra-gorsel{height:40vh}
  .sofra-metin{margin-top:-60px;padding:28px 20px}
  .zincir{grid-template-columns:1fr}
  .zincir li:not(:last-child)::after{right:auto;left:24px;top:auto;bottom:-10px;transform:rotate(135deg)}
  .kur{grid-template-columns:1fr;gap:8px}
  .fiyat-cip{gap:6px;margin-top:16px}
  .fiyat-cip li{font-size:13px;padding:7px 10px}
  .ust-etiket{font-size:11.5px;margin-bottom:10px}
  .gec{display:none}
  .isaret-cip li{font-size:12.5px;padding:7px 10px}
  .arinma-not{font-size:13.5px;padding:12px 14px;margin-top:12px}
  .secenek button{padding:16px 8px;font-size:15.5px}
  .olcum{grid-template-columns:1fr}
  .belgeler{grid-template-columns:repeat(2,1fr)}
  .final-sahne{border-radius:24px 24px 0 0}
  .final-yazi{bottom:100px}
  .final-yazi p{font-size:17px}
  .alt-ic{grid-template-columns:1fr}
  .mobil-cubuk{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fff;border-top:1px solid var(--cizgi);padding:10px 16px;align-items:center;justify-content:space-between;font:700 15px/1.1 var(--bas);transform:translateY(110%);transition:transform .35s}
  .mobil-cubuk.gor{transform:none}
  .mobil-cubuk small{font:500 12px var(--govde);color:var(--soluk)}
  .wa{bottom:78px;right:16px;width:52px;height:52px;transition:opacity .3s,transform .3s}
  body:not(.filmden-cikti) .wa{opacity:0;transform:scale(.6);pointer-events:none}
}
@media (max-width:520px){
  .secenek{grid-template-columns:1fr}
  .sonuc-liste li{flex-wrap:wrap}
  .turler .tur:nth-of-type(5){grid-column:1/-1}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}
}
.paket-ust{display:grid;grid-template-columns:1.25fr .75fr;gap:32px;align-items:center}
.paket-gorsel{border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:var(--kum2)}
.paket-gorsel img{width:100%;height:100%;object-fit:cover;object-position:40% 50%}
@media (max-width:980px){.cz-govde{grid-template-columns:1fr}}
@media (max-width:820px){
  .uc-yol{grid-template-columns:1fr;gap:10px;margin-top:24px}
  .uc-yol li{padding:12px 14px}
  .uc-yol svg{width:36px;height:36px}
  .cz{margin-top:40px;padding-top:32px}
  .cz-bas{gap:14px}
  .cz-no{font-size:40px}
  .cz-bas h3{font-size:23px}
  .cz-adim{padding:16px 16px}
  .cz-adim.bac li{padding-left:36px}
  .cz-adim.bac h4{font-size:17px}
  .cz-siz{font-size:15px}
  .durust{font-size:15px}
}
@media (max-width:820px){.paket-ust{grid-template-columns:1fr;gap:20px}.paket-gorsel{aspect-ratio:16/10}}
