/* v5 (2 Kasım 2026) — mockup tasarımı: krem zemin, yeşil vurgu, ince çizgiler */
:root{--v5-krem:#FAF8F2;--v5-yesil:#1A9E2A;--v5-koyu:#0B3D2A;--v5-metin:#1d2b24;--v5-gri:#5f6b64;--v5-cizgi:#e6e3d8;--v5-acik:#eef6ee}
body{background:var(--v5-krem)!important;color:var(--v5-metin);font-family:"Plus Jakarta Sans",system-ui,sans-serif}
body.ana{background:var(--v5-krem)!important}
.kap{max-width:1180px;margin:0 auto;padding:0 24px}
/* üst */
header.ust{background:rgba(250,248,242,.92)!important;backdrop-filter:blur(8px);border-bottom:1px solid var(--v5-cizgi);position:sticky;top:0;z-index:20}
header.ust .kap{display:flex;align-items:center;gap:24px;min-height:72px}
header.ust .marka img{height:28px;width:auto;display:block}
header.ust .menu{display:flex;align-items:center;gap:28px;margin-left:auto}
header.ust .menu a{color:var(--v5-metin)!important;font-weight:600;font-size:15px;text-decoration:none}
header.ust .menu a.aktif{color:var(--v5-yesil)!important}
header.ust .menu a.btn{background:var(--v5-yesil)!important;color:#fff!important;padding:12px 22px;border-radius:999px;border:0}
header.ust .menu-ac{display:none;margin-left:auto;background:none;border:0;font-size:26px;color:var(--v5-metin)}
@media(max-width:860px){header.ust .menu-ac{display:block}header.ust .menu{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--v5-krem);padding:16px 24px 24px;border-bottom:1px solid var(--v5-cizgi);gap:6px}header.ust .menu.acik{display:flex}header.ust .menu a{padding:12px 0}header.ust .menu a.btn{text-align:center;margin-top:8px}}
/* ortak */
.v5-iki{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}
.v5-ust{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--v5-gri);margin:0 0 14px}
.v5-hero{padding:64px 0 40px}
.v5-hero h1,.v5-sayfa-bas h1{font-family:"Bricolage Grotesque",sans-serif;font-weight:800;color:var(--v5-koyu);font-size:clamp(40px,5.4vw,68px);line-height:1.02;letter-spacing:-.02em;margin:0 0 14px}
.v5-alt{font-size:22px;font-weight:600;color:var(--v5-koyu);margin:0 0 14px}
.v5-metin{font-size:17px;line-height:1.65;color:var(--v5-gri);margin:0 0 22px;max-width:560px}
.v5-gorsel img{width:100%;height:auto;display:block}
.v5-magaza{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:8px 0 28px}
.v5-store{display:flex;align-items:center;gap:10px;background:#111;color:#fff!important;text-decoration:none;padding:10px 18px;border-radius:12px;min-width:170px}
.v5-store svg{width:26px;height:26px}.v5-store span{display:flex;flex-direction:column;font-weight:700;font-size:17px;line-height:1.1}.v5-store small{font-size:11px;font-weight:500;opacity:.85}
.v5-ozellikler{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-top:1px solid var(--v5-cizgi);padding-top:24px}
.v5-ozellik{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--v5-metin)}
.v5-ozellik svg{width:30px;height:30px;color:var(--v5-yesil)}
/* bölümler */
.v5-bolum{padding:48px 0}
.v5-bolum.ters .v5-gorsel{order:2}
.v5-bolum h2,.v5-adimlar h2,.v5-yorumlar h2{font-family:"Bricolage Grotesque",sans-serif;font-weight:800;color:var(--v5-koyu);font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.015em;margin:0 0 10px}
.v5-etiket{display:flex;align-items:center;gap:10px;color:var(--v5-yesil);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}
.v5-etiket svg{width:26px;height:26px}
.v5-cipler{display:flex;flex-wrap:wrap;gap:10px}
.v5-cip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--v5-cizgi);border-radius:14px;padding:12px 16px;font-size:14px;font-weight:600}
.v5-cip svg{width:22px;height:22px;color:var(--v5-yesil);flex:none}
/* cta */
.v5-cta{display:flex;align-items:center;gap:24px;background:var(--v5-koyu);color:#fff;border-radius:24px;padding:32px 40px;margin:40px 0}
.v5-cta>svg{width:56px;height:56px;color:#fff;flex:none}
.v5-cta h3{font-family:"Bricolage Grotesque",sans-serif;font-size:28px;margin:0 0 6px;color:#fff}
.v5-cta p{margin:0;opacity:.85;font-size:16px}
.v5-cta .v5-btn{margin-left:auto}
.v5-btn{display:inline-flex;align-items:center;gap:8px;background:var(--v5-yesil);color:#fff!important;text-decoration:none;font-weight:700;padding:14px 26px;border-radius:999px;white-space:nowrap}
.v5-btn svg{width:18px;height:18px}.v5-btn.acik{background:#fff;color:var(--v5-koyu)!important}
/* kartlar */
.v5-kartlar{display:grid;gap:20px;margin:24px auto 40px}.v5-kartlar.iki{grid-template-columns:1fr 1fr}.v5-kartlar.uc{grid-template-columns:repeat(3,1fr)}
.v5-kart{background:#fff;border:1px solid var(--v5-cizgi);border-radius:20px;padding:28px}
.v5-kart>svg{width:32px;height:32px;color:var(--v5-yesil)}
.v5-kart h3{font-family:"Bricolage Grotesque",sans-serif;font-size:24px;color:var(--v5-koyu);margin:12px 0 8px}
.v5-kart h4{margin:10px 0 4px;color:var(--v5-koyu);font-size:17px}
.v5-kart p{color:var(--v5-gri);line-height:1.6;margin:0}
.v5-kart.fiyat h3{margin-top:0}.v5-kart.tek{max-width:520px;margin:20px auto 0}
.v5-fiyat{font-family:"Bricolage Grotesque",sans-serif;font-size:40px;font-weight:800;color:var(--v5-yesil)!important;margin:4px 0 12px!important}
.v5-fiyat small{font-size:16px;color:var(--v5-gri);font-weight:600}
.v5-ciplist{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 14px}.v5-ciplist span{background:var(--v5-acik);color:var(--v5-yesil);font-weight:800;border-radius:10px;padding:8px 12px}
.v5-rozet{display:flex;gap:20px;align-items:center;border:1.5px dashed var(--v5-yesil);border-radius:20px;padding:24px 28px;background:#fff}
.v5-rozet svg{width:48px;height:48px;color:var(--v5-yesil);flex:none}.v5-rozet h3{margin:0 0 4px;color:var(--v5-koyu);font-family:"Bricolage Grotesque",sans-serif;font-size:24px}.v5-rozet p{margin:0;color:var(--v5-gri)}
.v5-adimlar{padding:48px 24px}.v5-adimlar ol{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.v5-adimlar li{display:flex;gap:16px;background:#fff;border:1px solid var(--v5-cizgi);border-radius:20px;padding:24px}
.v5-adimlar li b{flex:none;width:40px;height:40px;border-radius:50%;background:var(--v5-yesil);color:#fff;display:grid;place-items:center;font-size:18px}
.v5-adimlar h4{margin:4px 0 6px;color:var(--v5-koyu);font-size:17px}.v5-adimlar p{margin:0;color:var(--v5-gri);line-height:1.55}
.v5-not{color:var(--v5-gri);font-size:14px;margin-top:16px}
.v5-sayfa-bas{padding:64px 24px 8px;text-align:center}.v5-sayfa-bas .v5-metin{margin:0 auto}
.v5-tipo{display:grid;gap:16px}.v5-kart.kucuk{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center;padding:20px 24px}
.v5-kart.kucuk svg{grid-row:span 2}.v5-kart.kucuk h4{margin:0}
.v5-yorumlar{padding:24px 24px 48px}
/* alt */
footer.sitealt{background:var(--v5-krem)!important;color:var(--v5-metin)!important;border-top:1px solid var(--v5-cizgi)}
footer.sitealt a{color:var(--v5-metin)!important}footer.sitealt h4{color:var(--v5-koyu)!important}
footer.sitealt .marka{font-size:0}footer.sitealt .marka::before{content:"";display:block;width:120px;height:30px;background:url(/img/v5/logo-yazi.png) left center/contain no-repeat}
footer.sitealt .telif,footer.sitealt .firma{color:var(--v5-gri)!important}
/* mobil */
@media(max-width:860px){.v5-iki{grid-template-columns:1fr;gap:28px}.v5-bolum.ters .v5-gorsel{order:0}.v5-hero{padding:36px 0 16px}
 .v5-ozellikler{grid-template-columns:repeat(2,1fr)}.v5-kartlar.iki,.v5-kartlar.uc,.v5-adimlar ol{grid-template-columns:1fr}
 .v5-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}.v5-cta .v5-btn{margin-left:0}
 .v5-store{flex:1;min-width:0}.v5-metin{font-size:16px}.v5-bolum{padding:28px 0}}
.v5-hero h1 span{color:var(--v5-yesil)}
.v5-kazanc{background:var(--v5-koyu);color:#fff;padding:64px 0;margin:24px 0}
.v5-kazanc .v5-ust{color:#9fd6a5}.v5-kazanc h2{font-family:"Bricolage Grotesque",sans-serif;font-weight:800;font-size:clamp(32px,4vw,52px);margin:0 0 32px;color:#fff;letter-spacing:-.015em}
.v5-kazlar{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.v5-kaz{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:28px}
.v5-kaz b{display:block;font-family:"Bricolage Grotesque",sans-serif;font-size:48px;color:#6fdc7a;line-height:1;margin-bottom:12px}
.v5-kaz h4{margin:0 0 8px;font-size:18px;color:#fff}.v5-kaz p{margin:0;color:rgba(255,255,255,.75);line-height:1.55}
.v5-kaz-alt{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-top:28px;flex-wrap:wrap}
.v5-kaz-alt span{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.9)}.v5-kaz-alt svg{width:26px;height:26px;color:#6fdc7a}
.v5-cta .v5-magaza{margin:0 0 0 auto}
.v5-gorsel img{border-radius:24px}
@media(max-width:860px){.v5-kazlar{grid-template-columns:1fr}.v5-kazanc{padding:44px 0}.v5-cta .v5-magaza{margin:12px 0 0}}
/* telefon görselleri: ekrana sığsın, kaydırma gerekmesin */
.v5-gorsel{display:flex;justify-content:center}
.v5-gorsel img{width:auto!important;max-width:100%;max-height:min(620px,78vh);object-fit:contain}
@media(max-width:860px){.v5-gorsel img{max-height:460px}}

/* 2 Kasım b: paketler sayfasında satın alma, Play yakında, işletme yönetimi */
.v5-store.yakinda{opacity:.6;cursor:default;position:relative}
.v5-store.yakinda span{line-height:1.05}
.v5-ara{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v5-yesil);margin:36px 0 14px}
.v5-satis{padding-bottom:70px}
.v5-satis .paketler{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.v5-satis .paket{background:#fff;border:1px solid rgba(11,61,42,.1);border-radius:24px;box-shadow:0 10px 30px rgba(11,61,42,.06);overflow:hidden;color:var(--v5-koyu)}
.v5-satis .paket.genis{grid-column:1/-1}
.v5-satis .paket .bas,.v5-satis .paket.premium .bas,.v5-satis .paket.isletme .bas{background:#EEF6EC;color:var(--v5-koyu)}
.v5-satis .paket.premium .bas{background:var(--v5-koyu);color:#fff}
.v5-satis .paket.premium .bas small{color:#B9F5C4}
.v5-satis .paket .bas .ik{background:#fff}
.v5-satis .paket.premium .bas .ik{background:rgba(255,255,255,.12)}
.v5-satis .paket .bas .ik svg{stroke:var(--v5-yesil)}
.v5-satis .paket.premium .bas .ik svg{stroke:#B9F5C4}
.v5-satis .paket .bas small{color:var(--v5-yesil)}
.v5-satis .paket .btn{background:var(--v5-yesil);color:#fff;border:0;border-radius:999px;box-shadow:none}
.v5-satis .paket .btn:hover{background:#158a23}
.v5-satis .paket .fiyat b{color:var(--v5-koyu)}
.v5-satis .g-kalem.secili{border-color:var(--v5-yesil);background:#F1FAF0}
.v5-satis .g-rozet{background:#E3F6E5;color:var(--v5-yesil)}
.v5-satis .bilgi-not{grid-column:1/-1;background:#fff;border-radius:20px;border:1px solid rgba(11,61,42,.1);padding:22px 26px}
.v5-satis .bilgi-not a,.v5-satis .paket a:not(.btn){color:var(--v5-yesil)}
.v5-kart.fiyat.tek .v5-btn{margin-top:14px}
@media (max-width:860px){.v5-satis .paketler{grid-template-columns:1fr}}
.v5-satis{margin-top:34px}
.v5-satis .paketler{align-items:stretch}
.v5-satis .paket{display:flex;flex-direction:column}
.v5-satis .paket .govde{flex:1;display:flex;flex-direction:column}
.v5-satis .paket .govde .fiyat{margin-top:auto}
/* v7: daha sıkı bölümler, şaşalı görseller */
.v5-bolum{padding:8px 0}
.v5-gorsel img{border-radius:0;max-height:min(600px,74vh)}
.v5-hero{padding:24px 0 8px}
@media (max-width:860px){.v5-bolum{padding:18px 0}.v5-gorsel img{max-height:420px}}
