/* Amalda: TurcoCore vitrin dili. Renk ve tipografi turcocore-vitrin/stil/landing.css ile aynı aile. */
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/poppins-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/poppins-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/poppins-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/poppins-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --kirmizi:#d40202;--kirmizi-koyu:#a10202;
  --murekkep:#212b36;--gri:#637381;--cizgi:#e3e7ea;
  --kagit:#fbfbfa;--yumusak:#f4f6f8;
  --koyu:#181c21;--koyu2:#1d2228;--koyu3:#262c33;
  --acik:#f3f4f4;--acik-soluk:rgba(243,244,244,.72);
  --cerceve:8px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--kagit);color:var(--murekkep);font:400 17px/1.6 Poppins,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
:focus-visible{outline:2px solid var(--kirmizi);outline-offset:3px}

.cerceve{position:fixed;inset:0;z-index:999;pointer-events:none;border:var(--cerceve) solid var(--kagit)}

/* Üst menü */
.ust{position:fixed;top:var(--cerceve);left:var(--cerceve);right:var(--cerceve);z-index:990;
  display:flex;align-items:center;gap:40px;padding:15px 34px;background:var(--kagit);border-bottom:1px solid var(--cizgi)}
.marka{font-weight:800;font-size:23px;letter-spacing:-.02em;color:var(--murekkep);line-height:1}
.marka span{color:var(--kirmizi)}
.ust nav{display:flex;gap:30px;margin-left:auto}
.ust nav a{font-size:14px;font-weight:600;color:var(--murekkep);transition:color .2s ease-out}
.ust nav a:hover{color:var(--kirmizi)}

/* Düğmeler */
.dugme{display:inline-block;background:var(--kirmizi);color:var(--acik);font-size:13px;font-weight:800;letter-spacing:.14em;
  text-transform:uppercase;padding:17px 34px;border-radius:3px;transition:background-color .2s ease-out}
.dugme:hover{background:var(--kirmizi-koyu)}
.dugme.kucuk{padding:11px 18px;letter-spacing:.08em}
.metin-baglanti{font-size:15px;font-weight:600;color:var(--acik);border-bottom:1px solid rgba(243,244,244,.4);padding-bottom:3px;transition:border-color .2s ease-out}
.metin-baglanti:hover{border-color:var(--kirmizi)}

/* Giriş */
.giris{position:relative;background:var(--koyu);color:var(--acik);min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:130px 0 70px}
.giris::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(900px 620px at 84% 58%,rgba(212,2,2,.13),transparent 68%)}
.giris-ic{position:relative;width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(26px,5vw,72px);
  display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:clamp(32px,4vw,72px);align-items:center}
.ust-yazi{margin:0 0 26px;font-size:13px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--acik-soluk)}
h1{margin:0;font-size:clamp(50px,5.1vw,78px);line-height:1.02;font-weight:800;letter-spacing:-.025em}
h1 .nokta{color:var(--kirmizi)}
h1 em{display:block;margin-top:.08em;font-style:normal;color:var(--acik);white-space:nowrap}
.alt-yazi{margin:28px 0 0;max-width:50ch;font-size:clamp(17px,1.45vw,20px);line-height:1.55;color:var(--acik-soluk)}
.dugmeler{display:flex;align-items:center;flex-wrap:wrap;gap:16px 30px;margin-top:38px}

/* Örnek sohbet */
.sohbet{margin:0;background:var(--koyu2);border:1px solid rgba(243,244,244,.09);border-radius:14px;overflow:hidden}
.sohbet figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid rgba(243,244,244,.09)}
.sohbet-ad{font-size:15px;font-weight:600}
.sohbet-ad small{display:block;font-size:12px;font-weight:400;color:var(--acik-soluk)}
.etiket{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--acik-soluk);border:1px solid rgba(243,244,244,.26);padding:4px 9px;border-radius:2px}
.sohbet ol{list-style:none;margin:0;padding:20px;display:flex;flex-direction:column;gap:9px}
.sohbet li{max-width:84%;padding:9px 14px;font-size:14.5px;line-height:1.42;border-radius:13px;
  animation:bel .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.45s + var(--s)*.2s)}
.soru{align-self:flex-start;background:var(--koyu3);border-bottom-left-radius:4px}
.yanit{align-self:flex-end;background:var(--acik);color:var(--murekkep);border-bottom-right-radius:4px}
.kanit{display:flex;align-items:center;gap:9px;font-weight:600}
.ikon{width:18px;height:14px;border:1.5px solid var(--murekkep);border-radius:2px;position:relative;flex:none}
.ikon::after{content:"";position:absolute;left:3px;right:3px;bottom:2px;height:5px;background:linear-gradient(135deg,transparent 48%,var(--kirmizi) 50%)}
.sohbet li.sistem{align-self:center;max-width:none;display:flex;align-items:center;gap:8px;margin-top:8px;padding:0;font-size:13px;color:var(--acik-soluk);background:none}
.sistem span{width:7px;height:7px;border-radius:50%;background:var(--kirmizi)}
@keyframes bel{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

@media(max-width:980px){
  .ust nav{display:none}
  .ust{justify-content:space-between;padding:12px 20px}
  :root{--cerceve:5px}
  .giris{min-height:auto;padding:112px 0 44px}
  .giris-ic{grid-template-columns:minmax(0,1fr);padding-inline:22px;gap:42px}
  .ust-yazi{font-size:11.5px;letter-spacing:.24em;margin-bottom:20px}
  h1{font-size:clamp(46px,13.4vw,84px)}
  h1 em{white-space:normal}
  .giris::before{background:radial-gradient(520px 420px at 80% 92%,rgba(212,2,2,.07),transparent 70%)}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .sohbet li{animation:none}
}

/* Bölümler */
:root{--kirmizi-acik:#ff6b5e}
.kap{max-width:1280px;margin-inline:auto;padding-inline:clamp(26px,5vw,72px)}
.bolum{padding:clamp(76px,10vw,136px) 0}
.yumusak{background:var(--yumusak)}
.etiketli{margin:0 0 22px;font-size:12.5px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--kirmizi)}
.etiketli b{margin-right:14px;color:var(--gri)}
h2{margin:0;font-size:clamp(34px,4.1vw,60px);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--murekkep);max-width:17ch}
h2 i{font-style:normal;color:var(--kirmizi)}
.buyuk{margin:0;font-size:clamp(18px,1.55vw,21px);line-height:1.6;color:var(--murekkep);max-width:60ch}
.iki-kolon{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(36px,6vw,96px);align-items:start}
.iki-kolon.genis-sag{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}
.cizgili{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:14px;max-width:60ch}
.cizgili li{position:relative;padding-left:28px;color:var(--gri)}
.cizgili li::before{content:"";position:absolute;left:0;top:13px;width:14px;height:2px;background:var(--kirmizi)}

/* Akış */
.bas{max-width:760px;margin-bottom:clamp(44px,5vw,70px)}
.bas .buyuk{margin-top:20px}
.adimlar{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}
.adimlar::before{content:"";position:absolute;left:22px;right:calc(20% - 46px);top:22px;height:1px;background:#cdd3d8}
.adimlar li{position:relative}
.adimlar span{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--koyu);color:var(--acik);font-weight:800;font-size:16px}
.adimlar li:first-child span{background:var(--kirmizi)}
.adimlar h3{margin:22px 0 8px;font-size:21px;font-weight:800;letter-spacing:-.01em}
.adimlar p{margin:0;font-size:15.5px;line-height:1.55;color:var(--gri)}

/* Ölçüm */
.not{margin:26px 0 0;max-width:40ch;color:var(--gri)}
.olcutler{margin:0}
.olcutler div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:19px 0;border-top:1px solid var(--cizgi)}
.olcutler div:last-child{border-bottom:1px solid var(--cizgi)}
.olcutler dt{font-weight:600;color:var(--murekkep)}
.olcutler dd{margin:0;font-size:15.5px;color:var(--gri)}

/* Yapmadıklarımız */
.yapmadik{background:var(--koyu);color:var(--acik);padding:clamp(58px,7vw,92px) 0}
.yapmadik h3{margin:0 0 20px;font-size:12.5px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--kirmizi-acik)}
.yapmadik p{margin:0;font-size:clamp(25px,3vw,44px);line-height:1.28;font-weight:800;letter-spacing:-.02em;max-width:26ch}
.yapmadik p span{display:block}
.yapmadik p span:last-child{margin-top:.6em;font-size:.56em;font-weight:400;letter-spacing:0;line-height:1.5;max-width:46ch;color:var(--acik-soluk)}

/* Takvim */
.takvim{--ad:128px}
.cetvel,.satir{display:grid;grid-template-columns:var(--ad) minmax(0,1.25fr) minmax(0,1fr);gap:0 30px;align-items:center}
.cetvel{padding-bottom:10px}
.cetvel ol{grid-column:2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(13,1fr);font-size:12px;font-weight:600;color:var(--gri);text-align:center}
.satir{padding:17px 0;border-top:1px solid var(--cizgi)}
.satir:last-child{border-bottom:1px solid var(--cizgi)}
.satir h3{margin:0;font-size:16px;font-weight:800}
.satir p{margin:0;font-size:15.5px;line-height:1.5;color:var(--gri)}
.iz{position:relative;height:12px;background:linear-gradient(to right,var(--cizgi) 1px,transparent 1px) 0 0/calc(100%/13) 100%}
.iz i{position:absolute;top:0;bottom:0;left:calc(var(--b)*100%/13);width:calc(var(--s)*100%/13);background:var(--koyu);border-radius:2px}
.satir.vurgu i{background:var(--kirmizi)}
.satir.vurgu p{color:var(--murekkep)}

/* Neredeyiz */
.kisi{margin:30px 0 0;padding-top:24px;border-top:1px solid #d5dade;max-width:60ch;color:var(--gri);font-size:16px}
.kisi b{color:var(--murekkep);font-weight:600}

/* İletişim */
.iletisim{background:var(--koyu);color:var(--acik);padding:clamp(84px,10vw,140px) 0}
.iletisim .etiketli{color:var(--kirmizi-acik)}
.iletisim .etiketli b{color:var(--acik-soluk)}
.iletisim h2{color:var(--acik);max-width:20ch}
.iletisim p:not(.etiketli){margin:24px 0 34px;max-width:52ch;font-size:clamp(17px,1.45vw,20px);color:var(--acik-soluk)}
.alt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;padding:26px clamp(26px,5vw,72px) 30px;font-size:13.5px;color:var(--gri)}
.alt .marka{font-size:18px;margin-right:auto}

/* Beliriş */
.js .belir{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}
.js .belir.gorundu{opacity:1;transform:none}

@media(max-width:980px){
  .iki-kolon,.iki-kolon.genis-sag{grid-template-columns:minmax(0,1fr);gap:30px}
  .adimlar{grid-template-columns:minmax(0,1fr);gap:26px}
  .adimlar::before{display:none}
  .adimlar li:not(:last-child)::before{content:"";position:absolute;left:22px;top:44px;bottom:-26px;width:1px;background:#cdd3d8}
  .adimlar li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:18px}
  .adimlar span{grid-row:1/3}
  .adimlar h3{margin:9px 0 4px}
  .adimlar p{grid-column:2}
  .cetvel{display:none}
  .satir{grid-template-columns:minmax(0,1fr);gap:9px;padding:17px 0}
  .satir .iz{order:2}
  .satir p{order:3}
  .olcutler div{grid-template-columns:minmax(0,1fr);gap:3px;padding:15px 0}
}
@media(prefers-reduced-motion:reduce){
  .js .belir{opacity:1;transform:none;transition:none}
}
