/* Only colors: original typography, geometry, content and layout remain unchanged. */
/* 80-5 (Paket 8.0): açılış/giriş sayfasının renkleri tek jeton katmanından (--lp-*) gelir; koyu temada varyant aşağıda.
 * 80-14 (kullanıcı onayı 17.09.2026): YEŞİL tasarım + "ana hatlar açık mavi" — kaynak Claude outputs/PalKonto_Tanitim_ve_Paketler_Demo.html.
 * Zemin styles.css'in metalik adaçayı gümüşü (login zemini yok); büyük yüzeyler, etiketler, anahtar ve bölüm ayırıcıları
 * --lp-box / --lp-box-line; koyu yeşil yalnız üst menü (--lp-band) ve ana düğmeler (--lp-cta). Sabit renk yok; yayın testi
 * sözleşmesi --lp-cta jetonunda (= --accent #2A7038). Giriş kutusu kuralları 80-13'te styles.css'e taşındı (.lg-shell). */
.lp-page,.loginbox,.login:has(> .lp-page),.login:has(> .loginbox){
  --lp-bg:#E1EDE4;--lp-surface:#FFFFFF;--lp-surface-2:#ECF3EE;--lp-hero:#FFFFFF;--lp-hover:#E5F5E9;
  --lp-brand:#2A7038;--lp-brand-line:#256532;--lp-cta:#2A7038;--lp-cta-hover:#256532;--lp-cta-ink:#FFFFFF;--lp-on-brand:#FFFFFF;
  --lp-ink:#132016;--lp-ink-2:#3A503F;--lp-placeholder:#4E6553;--lp-line:#CADDCF;--lp-line-2:#657B6B;--lp-accent-soft:#E5F5E9;
  --lp-detail-ink:#1D4F94;--lp-detail-bg:#EAF2FA;--lp-bad-line:#B42318;--lp-bad-bg:#FBE9E7;--lp-glow:19,32,22;
  --lp-band-top:#41704D;--lp-band:#386340;--lp-band-ink:#FFFFFF;--lp-band-ink-2:#D7E8DB;--lp-band-link:#FFFFFF;   /* 80-15 B: üst menü metalik orta yeşil */
  --lp-btn-soft:#CFE5D5;--lp-btn-soft-hover:#C2DDC9;--lp-btn-soft-ink:#1F4D2B;--lp-btn-soft-line:#4E7D5B;   /* 80-15 A: ikincil düğmeler */
  --lp-box:#EAF2FA;--lp-box-hi:#F0F6FC;--lp-box-line:#C6D7E6;--lp-box-deep:#DCE9F6;--lp-box-inset:#FFFFFF;
  --lp-warn-bg:#FBF1D6;--lp-warn-line:#E6D3A0;--lp-warn-bar:#7A5B12;--lp-warn-ink:#6B4F0F;--lp-ok-bar:#2563B8}
/* Koyu tema yalnız kullanıcı seçimiyle (data-theme="dark") ya da "Sistem" seçeneğinde cihazı izleyerek (80-10). */
@media (prefers-color-scheme:dark){html[data-theme="system"] .lp-page,html[data-theme="system"] .loginbox,html[data-theme="system"] .login:has(> .lp-page),html[data-theme="system"] .login:has(> .loginbox){
  --lp-bg:#14201A;--lp-surface:#1C2A22;--lp-surface-2:#24342B;--lp-hero:#1C2A22;--lp-hover:#1F3A27;--lp-brand-line:#9ADBA4;--lp-cta:#7BCB87;--lp-cta-hover:#9ADBA4;--lp-cta-ink:#14201A;
  --lp-ink:#E6EFE8;--lp-ink-2:#C3D2C7;--lp-placeholder:#9DB0A3;--lp-line:#35473C;--lp-line-2:#8AA391;--lp-accent-soft:#1F3A27;
  --lp-detail-ink:#A9CBF3;--lp-detail-bg:#24384E;--lp-bad-line:#F0958A;--lp-bad-bg:#3E2320;--lp-glow:0,0,0;
  --lp-band-top:#2E5237;--lp-band:#24432C;--lp-band-ink:#FFFFFF;--lp-band-ink-2:#D7E8DB;--lp-band-link:#FFFFFF;
  --lp-btn-soft:#2F5A3A;--lp-btn-soft-hover:#3A6A46;--lp-btn-soft-ink:#E6EFE8;--lp-btn-soft-line:#8AB396;
  --lp-box:#1E2B36;--lp-box-hi:#24323E;--lp-box-line:#3A4C5C;--lp-box-deep:#182430;--lp-box-inset:rgba(255,255,255,.06);
  --lp-warn-bg:#3A3118;--lp-warn-line:#6A5A2A;--lp-warn-bar:#E3B95E;--lp-warn-ink:#F1D48A;--lp-ok-bar:#6FA6E8}}
html:not([data-theme]) .lp-page,html:not([data-theme]) .loginbox,html:not([data-theme]) .login:has(> .lp-page),html:not([data-theme]) .login:has(> .loginbox),
html[data-theme="dark"] .lp-page,html[data-theme="dark"] .loginbox,html[data-theme="dark"] .login:has(> .lp-page),html[data-theme="dark"] .login:has(> .loginbox){
  --lp-bg:#14201A;--lp-surface:#1C2A22;--lp-surface-2:#24342B;--lp-hero:#1C2A22;--lp-hover:#1F3A27;--lp-brand-line:#9ADBA4;--lp-cta:#7BCB87;--lp-cta-hover:#9ADBA4;--lp-cta-ink:#14201A;
  --lp-ink:#E6EFE8;--lp-ink-2:#C3D2C7;--lp-placeholder:#9DB0A3;--lp-line:#35473C;--lp-line-2:#8AA391;--lp-accent-soft:#1F3A27;
  --lp-detail-ink:#A9CBF3;--lp-detail-bg:#24384E;--lp-bad-line:#F0958A;--lp-bad-bg:#3E2320;--lp-glow:0,0,0;
  --lp-band-top:#2E5237;--lp-band:#24432C;--lp-band-ink:#FFFFFF;--lp-band-ink-2:#D7E8DB;--lp-band-link:#FFFFFF;
  --lp-btn-soft:#2F5A3A;--lp-btn-soft-hover:#3A6A46;--lp-btn-soft-ink:#E6EFE8;--lp-btn-soft-line:#8AB396;
  --lp-box:#1E2B36;--lp-box-hi:#24323E;--lp-box-line:#3A4C5C;--lp-box-deep:#182430;--lp-box-inset:rgba(255,255,255,.06);
  --lp-warn-bg:#3A3118;--lp-warn-line:#6A5A2A;--lp-warn-bar:#E3B95E;--lp-warn-ink:#F1D48A;--lp-ok-bar:#6FA6E8}
/* 8.10: tanıtım/giriş katmanının diğer üç teması. Uygulama jetonlarıyla AYNI aile; anlam renkleri (uyarı sarısı,
 * hata kırmızısı, bilgi mavisi) temadan temaya değişmez — yalnız zemin, yüzey, şerit ve vurgu değişir. */
html[data-theme="steel"] .lp-page,html[data-theme="steel"] .loginbox,html[data-theme="steel"] .login:has(> .lp-page),html[data-theme="steel"] .login:has(> .loginbox){
  --lp-bg:#E3EAF2;--lp-surface:#FFFFFF;--lp-surface-2:#EBF1F7;--lp-hero:#FFFFFF;--lp-hover:#E5EFF8;
  --lp-brand:#336394;--lp-brand-line:#2A5379;--lp-cta:#336394;--lp-cta-hover:#2A5379;--lp-cta-ink:#FFFFFF;--lp-on-brand:#FFFFFF;
  --lp-ink:#111B24;--lp-ink-2:#36495A;--lp-placeholder:#4A5D6E;--lp-line:#CBD9E5;--lp-line-2:#63788A;--lp-accent-soft:#E5EFF8;
  --lp-detail-ink:#1D4F94;--lp-detail-bg:#EAF2FA;--lp-bad-line:#B42318;--lp-bad-bg:#FBE9E7;--lp-glow:17,27,36;
  --lp-band-top:#3A6894;--lp-band:#2F5878;--lp-band-ink:#FFFFFF;--lp-band-ink-2:#DCE8F5;--lp-band-link:#FFFFFF;
  --lp-btn-soft:#D2E3F2;--lp-btn-soft-hover:#C3D9EE;--lp-btn-soft-ink:#1F4468;--lp-btn-soft-line:#4E7CA8;
  --lp-box:#EAF1F9;--lp-box-hi:#F2F7FC;--lp-box-line:#C6D7E6;--lp-box-deep:#DCE9F6;--lp-box-inset:#FFFFFF;
  --lp-warn-bg:#FBF1D6;--lp-warn-line:#E6D3A0;--lp-warn-bar:#7A5B12;--lp-warn-ink:#6B4F0F;--lp-ok-bar:#2563B8}
html[data-theme="ios"] .lp-page,html[data-theme="ios"] .loginbox,html[data-theme="ios"] .login:has(> .lp-page),html[data-theme="ios"] .login:has(> .loginbox){
  --lp-bg:#E7ECF2;--lp-surface:#FFFFFF;--lp-surface-2:#EEF2F7;--lp-hero:#FFFFFF;--lp-hover:#E3EEFC;
  --lp-brand:#0064D2;--lp-brand-line:#0051AC;--lp-cta:#0064D2;--lp-cta-hover:#0051AC;--lp-cta-ink:#FFFFFF;--lp-on-brand:#FFFFFF;
  --lp-ink:#0F151B;--lp-ink-2:#374654;--lp-placeholder:#4B5B69;--lp-line:#D2DAE3;--lp-line-2:#68757F;--lp-accent-soft:#E3EEFC;
  --lp-detail-ink:#1D4F94;--lp-detail-bg:#EAF2FA;--lp-bad-line:#B42318;--lp-bad-bg:#FBE9E7;--lp-glow:15,21,27;
  --lp-band-top:#0F5FAF;--lp-band:#0B4D8F;--lp-band-ink:#FFFFFF;--lp-band-ink-2:#DCE8F7;--lp-band-link:#FFFFFF;
  --lp-btn-soft:#DCE9F9;--lp-btn-soft-hover:#CEE0F6;--lp-btn-soft-ink:#0B3F76;--lp-btn-soft-line:#4A7FBC;
  --lp-box:#EDF3FB;--lp-box-hi:#F5F9FD;--lp-box-line:#CBDCEE;--lp-box-deep:#DFEAF8;--lp-box-inset:#FFFFFF;
  --lp-warn-bg:#FBF1D6;--lp-warn-line:#E6D3A0;--lp-warn-bar:#7A5B12;--lp-warn-ink:#6B4F0F;--lp-ok-bar:#2563B8}
html[data-theme="anthracite"] .lp-page,html[data-theme="anthracite"] .loginbox,html[data-theme="anthracite"] .login:has(> .lp-page),html[data-theme="anthracite"] .login:has(> .loginbox){
  --lp-bg:#191B1E;--lp-surface:#232629;--lp-surface-2:#2B2F33;--lp-hero:#232629;--lp-hover:#3A2A18;
  --lp-brand:#F0913C;--lp-brand-line:#F7A659;--lp-cta:#F0913C;--lp-cta-hover:#F7A659;--lp-cta-ink:#191B1E;--lp-on-brand:#191B1E;
  --lp-ink:#E8EAEC;--lp-ink-2:#C6CBD0;--lp-placeholder:#A0A7AD;--lp-line:#3A4046;--lp-line-2:#8E969D;--lp-accent-soft:#3A2A18;
  --lp-detail-ink:#A9CBF3;--lp-detail-bg:#24384E;--lp-bad-line:#F0958A;--lp-bad-bg:#3E2320;--lp-glow:0,0,0;
  --lp-band-top:#343940;--lp-band:#292D33;--lp-band-ink:#FFFFFF;--lp-band-ink-2:#DADDE1;--lp-band-link:#FFFFFF;
  --lp-btn-soft:#393E45;--lp-btn-soft-hover:#454B53;--lp-btn-soft-ink:#E8EAEC;--lp-btn-soft-line:#8C949C;
  --lp-box:#242A31;--lp-box-hi:#2B323A;--lp-box-line:#3E4852;--lp-box-deep:#1E242A;--lp-box-inset:rgba(255,255,255,.06);
  --lp-warn-bg:#3A3118;--lp-warn-line:#6A5A2A;--lp-warn-bar:#E3B95E;--lp-warn-ink:#F1D48A;--lp-ok-bar:#6FA6E8}
/* Uygulama jetonları tanıtım katmanına bağlanır (aynı aile; katman sözleşmesi korunur) */
.lp-page{--ground:var(--lp-bg);--surface:var(--lp-surface);--surface-2:var(--lp-surface-2);--ink:var(--lp-ink);--ink-2:var(--lp-ink-2);--ink-3:var(--lp-ink-2);--line:var(--lp-line);--line-2:var(--lp-line-2);--accent:var(--lp-cta);--accent-2:var(--lp-cta-hover);--accent-soft:var(--lp-accent-soft);--box:var(--lp-box);--box-hi:var(--lp-box-hi);--box-line:var(--lp-box-line)}
/* ── sayfa kabuğu */
.login:has(> .lp-page){box-sizing:border-box;min-width:0;padding:0 0 clamp(1rem,3vw,2rem);background:none;place-items:start center}
.lp-page{width:100%;max-width:none;display:block;min-width:0;color:var(--lp-ink)}
.lp-page *,.lp-page *::before,.lp-page *::after{box-sizing:border-box}
.lp-page .btn,.lp-page .plancard,.lp-page .lp-benefit,.lp-page .lp-box{white-space:normal;overflow-wrap:anywhere;min-width:0}
/* ── üst menü: koyu yeşil, yapışkan (hafif üst ışık, animasyon yok) */
.lp-nav{position:sticky;top:0;z-index:20;background:linear-gradient(180deg,var(--lp-band-top),var(--lp-band));color:var(--lp-band-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.18),0 8px 20px -16px rgba(0,0,0,.5)}
.lp-nav-in{max-width:1180px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.lp-logo{display:flex;align-items:center;gap:10px;margin-right:auto;color:var(--lp-band-ink)}
.lp-logo b{font-family:var(--f-d);font-size:1.25rem}
.lp-logo .lg-mark{width:32px;height:32px;background:var(--lp-cta);color:var(--lp-cta-ink)}
.lp-menu{display:none;gap:18px;flex-wrap:wrap}
@media(min-width:900px){.lp-menu{display:flex}}
.lp-m{background:none;border:0;color:var(--lp-band-ink);font:inherit;font-size:.95rem;padding:6px 2px;min-height:40px;cursor:pointer}
.lp-m:hover{text-decoration:underline;text-underline-offset:4px}
.lp-nav :focus-visible{outline-color:var(--lp-band-ink)}
.lp-nav-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lp-nav .langmenu-btn{background:none;border-color:var(--lp-band-ink);color:var(--lp-band-ink)}
.lp-nav .langmenu-btn:hover{background:rgba(255,255,255,.1);color:var(--lp-band-ink)}
.lp-nav .preview-language{display:flex;align-items:center;gap:.4rem;color:var(--lp-band-ink);font-size:.9rem}
.lp-nav .preview-language select{width:auto;min-width:0;max-width:100%;min-height:40px;padding:.3rem .5rem;font:inherit;border:1px solid var(--lp-band-ink);border-radius:6px;background:var(--lp-band);color:var(--lp-band-ink)}
.lp-nav .btn{min-height:40px;font-size:.9rem}
.lp-nav .btn.lp-ghost{background:none;border-color:var(--lp-band-ink);color:var(--lp-band-ink)}
.lp-nav .btn.lp-ghost:hover{background:rgba(255,255,255,.1);color:var(--lp-band-ink);border-color:var(--lp-band-ink)}
/* ── bölümler */
.lp-hero,.lp-band,.lp-page>.panel,.lp-page>.btn{max-width:1180px;margin-left:auto;margin-right:auto}
.lp-band{padding:40px 16px}
.lp-band+.lp-band{border-top:1px solid var(--lp-box-line)}
.lp-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:56px 16px 36px}
.lp-hero-text{min-width:0}
.lp-title{font-family:var(--f-d);font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.2;letter-spacing:-.01em;margin:0 0 14px;max-width:22ch;color:var(--lp-ink)}
.lp-sub{color:var(--lp-ink-2);font-size:1.1rem;line-height:1.6;max-width:62ch;margin:0}
.lp-ctas{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 14px}
.lp-page .btn{min-height:46px;font-size:1rem;padding:0 18px;font-weight:600;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.lp-page .btn.lp-lg{min-height:52px;padding:0 24px;font-size:1.05rem}
.lp-page .btn.pri{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0)),var(--lp-cta);color:var(--lp-cta-ink);border-color:var(--lp-cta);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
.lp-page .btn.pri:hover{background:var(--lp-cta-hover);color:var(--lp-cta-ink);border-color:var(--lp-cta-hover);box-shadow:none}
.lp-page .btn:not(.pri):not(.lp-ghost){background:var(--lp-btn-soft);color:var(--lp-btn-soft-ink);border-color:var(--lp-btn-soft-line)}
.lp-page .btn:not(.pri):not(.lp-ghost):hover{background:var(--lp-btn-soft-hover);color:var(--lp-btn-soft-ink);border-color:var(--lp-btn-soft-line)}
.lp-trust{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--lp-ink-2);font-size:.9rem}
.lp-trust span::before{content:"✓ ";color:var(--lp-cta);font-weight:700}
/* ── statik ürün önizlemesi (aria-hidden): mavi göstergeler, beyaz mini tablo, sarı "dikkat", kırmızı eksi */
.lp-preview{background:var(--lp-surface);border:1px solid var(--lp-box-line);border-radius:16px;box-shadow:0 30px 60px -34px rgba(var(--lp-glow),.55);overflow:hidden;min-width:0}
.lp-pbar{background:linear-gradient(180deg,var(--lp-band-top),var(--lp-band));color:var(--lp-band-ink-2);padding:10px 14px;font-size:.85rem;display:flex;gap:8px;align-items:center}
.lp-pbar i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.3)}
.lp-pin{background:linear-gradient(180deg,var(--lp-box-hi),var(--lp-box));padding:14px;display:grid;gap:10px}
.lp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.lp-kpi{background:var(--lp-surface);border:1px solid var(--lp-box-line);border-left:4px solid var(--lp-ok-bar);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}
.lp-kpi .l{font-size:.75rem;color:var(--lp-ink-2)}
.lp-kpi .v{font-family:var(--f-d);font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--lp-ink)}
/* 8.9-E2: eksi kırmızı / artı yeşil kuralı tanıtım panosundaki kutularda da geçerlidir. Bu satır olmadan
 * `.lp-kpi .v` (bu dosya styles.css'ten SONRA yüklenir) `.bal.recv/.bal.pay` rengini eziyor, sayılar siyah kalıyordu. */
.lp-kpi .v.recv,.lp-kpi .v.pos{color:var(--recv)}
.lp-kpi .v.pay,.lp-kpi .v.neg{color:var(--neg)}
.lp-kpi.warn{background:var(--lp-warn-bg);border-color:var(--lp-warn-line);border-left-color:var(--lp-warn-bar)}
.lp-kpi.warn .v{color:var(--lp-warn-ink)}
.lp-kpi .st-lab{font-size:.7rem;align-self:flex-start}
.lp-mini{width:100%;min-width:0;border-collapse:collapse;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:10px;overflow:hidden;font-size:.85rem}
.lp-mini th{background:var(--lp-surface-2);text-align:left;color:var(--lp-ink-2);font-weight:600;padding:7px 10px;font-family:var(--f-b);letter-spacing:0;text-transform:none;border-bottom:0}
.lp-mini td{padding:7px 10px;border-top:1px solid var(--lp-line);color:var(--lp-ink)}
.lp-mini .n{text-align:right}
/* ── faydalar: üç açık mavi kart + "Nasıl çalışır?" (landing.js feature-button) */
.lp-benefits{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.lp-page .lp-benefit{background:linear-gradient(180deg,var(--lp-box-hi),var(--lp-box));border:1px solid var(--lp-box-line);border-radius:12px;padding:22px;box-shadow:inset 0 1px 0 var(--lp-box-inset),0 1px 2px rgba(var(--lp-glow),.05),0 14px 30px -22px rgba(var(--lp-glow),.4);display:flex;flex-direction:column;gap:.6rem;text-align:left;color:var(--lp-ink)}
.lp-page .lp-benefit b{display:block;font-family:var(--f-d);font-size:1.15rem;line-height:1.3;color:var(--lp-ink)}
.lp-page .lp-benefit span{display:block;font-size:1rem;line-height:1.6;color:var(--lp-ink-2)}
.lp-page .feature-button{cursor:pointer;font:inherit}
.lp-page .feature-button:hover{background:linear-gradient(180deg,var(--lp-box-hi),var(--lp-box-deep))}
.lp-page .feature-button:focus-visible{outline:3px solid var(--lp-cta);outline-offset:3px}
.lp-page .feature-button .feature-open{margin-top:auto;padding-top:.4rem;color:var(--lp-brand-line);font-weight:700;text-decoration:underline;text-underline-offset:4px}
/* ── ayrıntı sayfası (landing.js openFeature) */
.lp-page>.btn{display:inline-flex;margin:16px 16px 0}
.lp-page .feature-detail{background:linear-gradient(180deg,var(--lp-box-hi),var(--lp-box));border:1px solid var(--lp-box-line);border-radius:12px;padding:clamp(1rem,3vw,2rem);max-width:1180px;margin:16px auto;width:calc(100% - 32px)}
.lp-page .feature-detail .lp-title{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-bottom:1.2rem}
.lp-page .feature-detail h2{font-family:var(--f-d);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.4;color:var(--lp-detail-ink);background:var(--lp-surface);border:1px solid var(--lp-box-line);border-radius:8px;padding:.65rem .85rem;margin:1.5rem 0 .5rem}
.lp-page .feature-detail .lp-sub{font-size:1.05rem;line-height:1.7;max-width:none}
/* ── paketler: Aylık/Yıllık anahtarı açık mavi, beş kart yan yana (dar ekranda sarar) */
.lp-band-head{margin-bottom:8px}
.lp-h2{font-family:var(--f-d);font-size:1.7rem;line-height:1.25;margin:0 0 6px;color:var(--lp-ink)}
.lp-toggle{margin:18px 0 22px}
.lp-page .filters .fbtn{min-height:40px;padding:.4rem 1rem;font-size:.95rem;background:var(--lp-box);border-color:var(--lp-box-line);color:var(--lp-ink-2)}
.lp-page .filters .fbtn.on{background:var(--lp-cta);border-color:var(--lp-cta);color:var(--lp-cta-ink);font-weight:700}
.lp-page .plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}
.lp-page .plancard{background:linear-gradient(180deg,var(--lp-box-hi),var(--lp-box));border:1px solid var(--lp-box-line);border-radius:12px;padding:22px 18px 18px;position:relative;display:flex;flex-direction:column;gap:.4rem;color:var(--lp-ink);box-shadow:inset 0 1px 0 var(--lp-box-inset),0 1px 2px rgba(var(--lp-glow),.05),0 14px 30px -22px rgba(var(--lp-glow),.4);transition:background-color .18s ease}
.lp-page .plancard:hover{background:linear-gradient(180deg,var(--lp-box-hi),var(--lp-box-deep))}
.lp-page .plan-radio:checked+.plancard{border-color:var(--lp-cta);box-shadow:0 0 0 1px var(--lp-cta)}
.lp-page .plan-radio:focus-visible+.plancard,.lp-page .plancard:focus-within{outline:2px solid var(--lp-cta);outline-offset:3px}
.lp-page .plancard-start{border:2px solid var(--lp-cta)}
.lp-page .pc-start{position:absolute;top:-12px;left:18px;background:var(--lp-cta);color:var(--lp-cta-ink);font-size:.75rem;font-weight:700;border-radius:999px;padding:3px 10px;line-height:1.4}
.lp-page .pc-name{font-family:var(--f-d);font-size:1.25rem;font-weight:700;color:var(--lp-ink)}
.lp-page .pc-price{font-family:var(--f-d);font-size:1.9rem;font-weight:800;line-height:1.1;color:var(--lp-ink)}
.lp-page .pc-per{font-family:var(--f-b);font-size:.9rem;font-weight:600;color:var(--lp-ink-2)}
.lp-page .pc-limit,.lp-page .pc-contract,.lp-page .pc-annual-total{font-size:.95rem;color:var(--lp-ink);line-height:1.5}
.lp-page .pc-limit::before{content:"✓ ";color:var(--lp-cta);font-weight:800}
.lp-page .pc-annual-savings{font-size:.9rem;color:var(--lp-brand-line);font-weight:600}
.lp-page .pc-trial{color:var(--lp-brand-line);font-weight:600;font-size:.9rem}
.lp-page .pc-quickpick{margin-top:auto;align-self:stretch;padding:.6rem 1rem;border-radius:6px;background:var(--lp-btn-soft);border:1px solid var(--lp-btn-soft-line);color:var(--lp-btn-soft-ink);text-align:center;font-weight:600;font-size:.95rem;line-height:1.3}
.lp-page .plancard-start .pc-quickpick{background:var(--lp-cta);border-color:var(--lp-cta);color:var(--lp-cta-ink)}
.lp-page .plancard-contact{background:linear-gradient(180deg,var(--lp-box),var(--lp-box-deep));cursor:default}
.lp-page .pc-contact-note,.lp-page .pc-enterprise-description{font-size:.95rem;color:var(--lp-ink-2);line-height:1.5;margin:0}
.lp-page .lp-contact-btn{margin-top:auto;align-self:stretch}
.lp-page .note{background:var(--lp-box);border:1px solid var(--lp-box-line);border-left:4px solid var(--lp-ok-bar);color:var(--lp-ink-2);font-size:.95rem;margin-top:14px}
/* ── deneme şartları + kayıt adımları: yan yana iki açık mavi kutu */
.lp-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.lp-box{background:linear-gradient(180deg,var(--lp-box-hi),var(--lp-box));border:1px solid var(--lp-box-line);border-radius:12px;padding:22px;box-shadow:inset 0 1px 0 var(--lp-box-inset),0 1px 2px rgba(var(--lp-glow),.05),0 14px 30px -22px rgba(var(--lp-glow),.4)}
.lp-checks{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}
.lp-checks li{display:flex;gap:10px;align-items:flex-start;font-size:1rem;color:var(--lp-ink);line-height:1.5}
.lp-checks li::before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;background:var(--lp-accent-soft);border:1px solid var(--lp-line);color:var(--lp-cta);display:grid;place-items:center;font-weight:800;font-size:.8rem}
.lp-steps{display:grid;gap:12px;margin-top:14px}
.lp-step{display:flex;flex-direction:column;gap:2px}
.lp-step b{font-family:var(--f-d);font-size:1.05rem;color:var(--lp-ink)}
.lp-step span{color:var(--lp-ink-2);font-size:.95rem;line-height:1.5}
.lp-box .lp-ctas{margin-bottom:0}
/* ── iletişim bandı: açık mavi, e-postalar beyaz satırlarda */
.lp-contact-box{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;padding:36px}
.lp-contact-list{display:grid;gap:10px;min-width:0}
.lp-contact-email{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--lp-surface);border:1px solid var(--lp-box-line);border-radius:10px;padding:12px 14px;color:var(--lp-ink);text-decoration:none;min-height:46px;min-width:0}
.lp-contact-email b{font-size:1rem}
.lp-contact-email span{color:var(--lp-cta);font-weight:600;overflow-wrap:anywhere}
.lp-contact-email:hover span{text-decoration:underline;color:var(--lp-cta-hover)}
.lp-contact-email:focus-visible{outline:2px solid var(--lp-cta);outline-offset:3px}
/* ── AI yardım paneli (aiHelpWidget) */
.lp-page>.panel{width:calc(100% - 32px);margin-top:8px}
/* ── duyarlı: 900 tek sütun hero/iki kutu, menü bağlantıları gizli; 700 paketler tek sütun; 560 küçük düğmeler */
@media(max-width:1100px){.lp-page .plans{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}
@media(max-width:900px){.lp-hero{grid-template-columns:1fr;padding-top:36px;gap:24px}.lp-two,.lp-contact-box{grid-template-columns:1fr}}
@media(max-width:700px){
  .lp-page .plans{grid-template-columns:minmax(0,1fr)}
  .lp-kpis{grid-template-columns:1fr 1fr}.lp-kpis .lp-kpi:last-child{display:none}
  .lp-h2{font-size:1.4rem}.lp-contact-box{padding:22px}.lp-hero,.lp-band{padding:28px 16px}
  .lp-page .btn{max-width:100%;height:auto}
}
@media(max-width:560px){.lp-nav .btn.lp-ghost{display:none}.lp-nav-in{gap:8px}.lp-title{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){.lp-page .plancard{transition:none}}
