/* İş Large tanıtım sayfaları (/isletme-yonetim-programi ve sektör sayfaları).
   Renkler Server Large logosundan: gece laciverti zemin, mor → pembe → camgöbeği geçiş, SL pembesi düğmeler.
   Sitenin üst menüsü ve alt bilgisi yalnızca bu sayfalarda (#sl-large-is-page) uyarlanır; ortak _Layout değişmez.
   Tema kurallarını yenmek için sayfa kuralları .li-page altındadır. */
@font-face { font-family:"SL Solution Outfit"; font-style:normal; font-weight:400; font-display:swap; src:url("../img/arch-reveal/outfit-400.ttf") format("truetype"); }
@font-face { font-family:"SL Solution Outfit"; font-style:normal; font-weight:800; font-display:swap; src:url("../img/arch-reveal/outfit-800.ttf") format("truetype"); }

/* Üst menü koyu giriş alanının üstünde saydam durur (ana sayfadaki gibi); mobil çubuk aynı gece rengini alır */
#sl-large-is-page .menu-wrap:not(.mobile) { background:transparent!important; }
#sl-large-is-page .menu-wrap.mobile { background:#101820!important; }
/* Alt bilgi, kapanış bölümünün koyu zeminiyle birleşir; araya ince bir SL geçiş çizgisi girer */
#sl-large-is-page footer.footer, #sl-large-is-page #slStickyOfferSlot { background-color:#101820!important; }
#sl-large-is-page footer.footer::before { content:""; position:absolute; top:0; left:0; right:0; z-index:1; height:1px; pointer-events:none;
    background:linear-gradient(90deg,transparent,rgba(112,70,240,.75) 25%,rgba(238,85,134,.75) 55%,rgba(56,208,255,.75) 80%,transparent); }

.li-page {
    --li-night:#101820;
    --li-ink:#151a30; --li-ink-2:#2c3350; --li-muted:#5b6178; --li-subtle:#7a8098;
    --li-line:#e6e3f0; --li-soft:#f7f5fd; --li-lav:#f0ebfe;
    --li-pink:#ee5586; --li-pink-strong:#d6336c; --li-violet:#7046f0; --li-violet-strong:#5b34d6; --li-cyan:#38d0ff;
    --li-grad:linear-gradient(115deg,#7046f0 0%,#d6336c 55%,#ee5586 75%,#38d0ff 100%);
    --li-grad-button:linear-gradient(110deg,#d6336c 0%,#a63ad8 100%);
    --li-grad-icon:linear-gradient(135deg,#7046f0 0%,#d6336c 100%);
    --li-grad-soft:linear-gradient(135deg,#f1ebff 0%,#fdebf2 100%);
    --li-shadow:0 30px 60px -38px rgba(40,24,110,.45);
    color:var(--li-ink); background:#fff;
    font-family:"SL Solution Outfit",Arial,sans-serif; font-size:16px; line-height:1.6; letter-spacing:0; text-align:left;
}
.li-page *, .li-page *::before, .li-page *::after { box-sizing:border-box; }
.li-page [hidden] { display:none!important; }
.li-page h1, .li-page h2, .li-page h3, .li-page p, .li-page ul, .li-page ol { margin:0; padding:0; }
.li-page h1, .li-page h2, .li-page h3 { color:inherit; font-weight:800; letter-spacing:-.025em; text-wrap:balance; }
/* Tema, body[data-font] h1–h6 ve button için yazı tipini !important ile sabitliyor; sayfa içinde Outfit kalsın */
#large-is h1, #large-is h2, #large-is h3, #large-is button { font-family:"SL Solution Outfit",Arial,sans-serif!important; }
.li-page p { color:inherit; font-size:inherit; line-height:inherit; font-style:normal; }
.li-page li { list-style:none; }
.li-page a { font-family:inherit; text-decoration:none; }
.li-page a:focus-visible, .li-page button:focus-visible, .li-page summary:focus-visible { outline:3px solid var(--li-cyan)!important; outline-offset:4px; border-radius:10px; }
.li-page [id] { scroll-margin-top:110px; }
.li-page .li-icon { display:block; flex:0 0 auto; width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.li-container { width:min(1180px,calc(100% - 48px)); margin:0 auto; }

/* Düğmeler */
.li-page .li-button { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:54px; padding:14px 26px; border:1px solid transparent; border-radius:14px; font-family:inherit; font-size:15px; font-weight:800; line-height:1.3; white-space:normal; text-align:center; cursor:pointer; transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s; }
.li-page .li-button-primary { background:var(--li-grad-button); color:#fff!important; box-shadow:0 16px 32px -16px rgba(214,51,108,.85); }
.li-page .li-button-primary:hover { transform:translateY(-2px); box-shadow:0 22px 40px -18px rgba(214,51,108,.95); }
.li-page .li-button-ghost { background:rgba(255,255,255,.07); border-color:rgba(255,255,255,.24); color:#fff!important; }
.li-page .li-button-ghost:hover { background:rgba(255,255,255,.14); border-color:rgba(255,255,255,.45); }
.li-page .li-button-light { background:#fff; color:var(--li-ink)!important; box-shadow:0 16px 32px -18px rgba(0,0,0,.5); }
.li-page .li-button-light:hover { transform:translateY(-2px); }
.li-page .li-button-block { width:100%; }

/* Giriş (koyu, üst menüyle tek parça) */
.li-page .li-hero { position:relative; isolation:isolate; overflow:hidden; padding:176px 0 64px; color:#fff; background:var(--li-night); }
.li-page .li-hero::before { content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
    background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px); background-size:64px 64px;
    -webkit-mask-image:radial-gradient(ellipse 70% 65% at 72% 38%,#000 0%,transparent 78%); mask-image:radial-gradient(ellipse 70% 65% at 72% 38%,#000 0%,transparent 78%); }
.li-page .li-hero::after { content:""; position:absolute; inset:0; z-index:-2; pointer-events:none;
    background:radial-gradient(520px 440px at 76% 36%,rgba(112,70,240,.55),transparent 70%),
               radial-gradient(380px 340px at 95% 72%,rgba(56,208,255,.30),transparent 70%),
               radial-gradient(420px 360px at 60% 80%,rgba(238,85,134,.36),transparent 70%),
               radial-gradient(700px 520px at -8% -12%,rgba(112,70,240,.22),transparent 70%); }
.li-page .li-breadcrumb { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-bottom:52px; font-size:13px; line-height:1.4; color:rgba(255,255,255,.45); }
.li-page .li-breadcrumb a { color:rgba(255,255,255,.7); font-size:inherit; line-height:inherit; }
.li-page .li-breadcrumb a:hover { color:#fff; }
.li-page .li-breadcrumb [aria-current] { color:#fff; }
.li-page .li-hero-grid { display:grid; grid-template-columns:minmax(0,1.02fr) minmax(0,1fr); gap:64px; align-items:center; }
.li-page .li-brand { display:flex; flex-wrap:wrap; align-items:center; gap:12px 16px; margin-bottom:24px; }
.li-page .li-wordmark { font-size:30px; font-weight:800; line-height:1; letter-spacing:-.05em; color:#fff; }
.li-page .li-wordmark > span { font-weight:400; background:linear-gradient(90deg,#c3b2ff,#ff9fc0 55%,#8be6ff); -webkit-background-clip:text; background-clip:text; color:transparent; }
.li-page .li-wordmark i { font-style:normal; color:var(--li-pink); }
.li-page .li-brand-note { display:inline-flex; align-items:center; gap:8px; padding:6px 13px; border:1px solid rgba(255,255,255,.14); border-radius:999px; background:rgba(255,255,255,.07); font-size:11.5px; font-weight:800; line-height:1.4; letter-spacing:.12em; text-transform:uppercase; color:#e6e1ff; }
.li-page .li-brand-note .li-icon { width:16px; height:16px; color:#8be6ff; }
.li-page h1 { max-width:640px; font-size:clamp(38px,4.8vw,64px); line-height:1.03; letter-spacing:-.035em; color:#fff; }
.li-page .li-lead { max-width:560px; margin-top:22px; font-size:19px; line-height:1.6; color:#b7bfd4; }
.li-page .li-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:34px; }
.li-page .li-facts { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin-top:76px; border:1px solid rgba(255,255,255,.1); border-radius:22px; background:rgba(255,255,255,.04); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }
.li-page .li-facts li { padding:22px 26px; }
.li-page .li-facts li + li { border-left:1px solid rgba(255,255,255,.08); }
.li-page .li-facts strong { display:block; font-size:22px; font-weight:800; line-height:1.2; letter-spacing:-.02em; color:#fff; }
.li-page .li-facts li:first-child strong { background:linear-gradient(90deg,#c3b2ff,#ff9fc0); -webkit-background-clip:text; background-clip:text; color:transparent; font-size:30px; line-height:1; }
.li-page .li-facts span { display:block; margin-top:6px; font-size:13px; line-height:1.4; color:#9aa4bb; }

/* Temsili ekran */
.li-page .li-preview-wrap { position:relative; }
.li-page .li-preview { position:relative; overflow:hidden; background:#fff; color:var(--li-ink); border:1px solid rgba(255,255,255,.18); border-radius:22px; box-shadow:0 60px 120px -40px rgba(8,6,40,.85),0 0 0 7px rgba(255,255,255,.04); }
.li-page .li-window-bar { display:flex; align-items:center; gap:14px; padding:13px 18px; background:#fbfaff; border-bottom:1px solid var(--li-line); font-size:13px; line-height:1.3; }
.li-page .li-window-dots { display:flex; gap:6px; }
.li-page .li-window-dots i { width:10px; height:10px; border-radius:50%; background:#e2deee; }
.li-page .li-window-dots i:first-child { background:#ff9fc0; } .li-page .li-window-dots i:nth-child(2) { background:#c3b2ff; } .li-page .li-window-dots i:nth-child(3) { background:#8be6ff; }
.li-page .li-window-bar strong { font-weight:800; white-space:nowrap; }
.li-page .li-window-bar strong span { font-weight:400; color:var(--li-muted); }
.li-page .li-preview-label { margin-left:auto; padding:3px 10px; border-radius:999px; background:var(--li-lav); font-size:11px; color:var(--li-violet-strong); white-space:nowrap; }
.li-page .li-preview-body { display:grid; grid-template-columns:138px minmax(0,1fr); }
.li-page .li-preview-nav { display:flex; flex-direction:column; gap:4px; padding:18px 10px; background:#faf9fe; border-right:1px solid var(--li-line); }
.li-page .li-preview-nav span { display:flex; align-items:center; gap:8px; padding:8px 10px; border-radius:9px; font-size:12px; line-height:1.3; color:var(--li-muted); }
.li-page .li-preview-nav span::before { content:""; flex:0 0 7px; width:7px; height:7px; border-radius:2px; background:#d7d3e6; }
.li-page .li-preview-nav .is-active { background:var(--li-lav); color:var(--li-violet-strong); font-weight:800; }
.li-page .li-preview-nav .is-active::before { background:var(--li-grad-icon); }
.li-page .li-preview-main { min-width:0; padding:22px 22px 54px; }
.li-page .li-preview-heading span { display:block; font-size:10px; font-weight:800; letter-spacing:.12em; color:var(--li-subtle); }
.li-page .li-preview-heading strong { display:block; margin-top:6px; font-size:22px; font-weight:800; line-height:1.15; letter-spacing:-.02em; }
.li-page .li-tiles { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin-top:18px; }
.li-page .li-tile { padding:12px; border:1px solid var(--li-line); border-radius:12px; }
.li-page .li-tile span { display:block; font-size:11px; line-height:1.3; color:var(--li-muted); }
.li-page .li-tile b { display:block; width:72%; height:9px; margin-top:10px; border-radius:5px; background:#e4e1ef; }
.li-page .li-tile b::after { content:""; display:block; width:60%; height:6px; margin-top:16px; border-radius:4px; background:#efedf6; transform:translateY(-1px); }
.li-page .li-tile-accent { background:var(--li-grad-soft); border-color:#e6dafd; }
.li-page .li-tile-accent span { color:var(--li-violet-strong); }
.li-page .li-tile-accent b { background:var(--li-grad-icon); }
.li-page .li-tile-accent b::after { background:#f3c6d8; }
.li-page .li-chart { display:flex; align-items:flex-end; gap:7px; height:70px; margin-top:12px; padding:12px 14px; border:1px solid var(--li-line); border-radius:12px; }
.li-page .li-chart i { flex:1; border-radius:4px 4px 2px 2px; background:#e4e1ef; }
.li-page .li-chart i:nth-child(1) { height:38%; } .li-page .li-chart i:nth-child(2) { height:55%; }
.li-page .li-chart i:nth-child(3) { height:44%; } .li-page .li-chart i:nth-child(4) { height:70%; }
.li-page .li-chart i:nth-child(5) { height:52%; } .li-page .li-chart i:nth-child(6) { height:80%; background:#d6c9fb; }
.li-page .li-chart i:nth-child(7) { height:64%; background:#c3b2ff; } .li-page .li-chart i:nth-child(8) { height:92%; background:var(--li-grad-icon); }
.li-page .li-mini-flow { margin-top:10px; }
.li-page .li-mini-flow li { display:flex; align-items:center; gap:10px; padding:10px 2px; border-top:1px solid #efedf6; font-size:12px; line-height:1.35; }
.li-page .li-mini-flow li:first-child { border-top:0; }
.li-page .li-mini-no { font-size:10px; font-weight:800; color:var(--li-pink-strong); }
.li-page .li-mini-text { flex:1; min-width:0; }
.li-page .li-chip { flex:0 0 auto; padding:3px 8px; border-radius:999px; background:#efedf6; font-size:10px; font-weight:800; color:var(--li-muted); white-space:nowrap; }
.li-page .li-chip-0 { background:#e3f4ec; color:#1f7553; }
.li-page .li-chip-1 { background:#fff1d6; color:#875800; }
.li-page .li-mock-table { margin-top:12px; overflow:hidden; border:1px solid var(--li-line); border-radius:12px; }
.li-page .li-mock-row { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 92px; align-items:center; gap:10px; padding:11px 12px; border-top:1px solid #efedf6; font-size:11px; line-height:1.3; }
.li-page .li-mock-row:first-child { border-top:0; }
.li-page .li-mock-head { background:#faf9fe; font-size:10.5px; font-weight:800; color:var(--li-subtle); }
.li-page .li-mock-row b { display:block; height:8px; border-radius:4px; background:#e4e1ef; }
.li-page .li-mock-row .li-bar-0 { width:82%; } .li-page .li-mock-row .li-bar-1 { width:58%; } .li-page .li-mock-row .li-bar-2 { width:44%; }
.li-page .li-mock-row i.li-chip { display:inline-block; font-style:normal; }
.li-page .li-preview-float { position:absolute; left:-28px; bottom:-24px; display:flex; align-items:center; gap:12px; padding:12px 18px 12px 12px; background:#fff; color:var(--li-ink); border:1px solid var(--li-line); border-radius:16px; box-shadow:0 26px 50px -24px rgba(8,6,40,.7); }
.li-page .li-float-icon { display:grid; place-items:center; width:38px; height:38px; border-radius:11px; background:var(--li-grad-icon); color:#fff; }
.li-page .li-float-icon .li-icon { width:20px; height:20px; stroke-width:2.6; }
.li-page .li-preview-float strong { display:block; font-size:13px; font-weight:800; line-height:1.25; }
.li-page .li-preview-float small { display:block; margin-top:2px; font-size:11px; line-height:1.3; color:var(--li-muted); }

/* Bölüm bağlantıları */
.li-page .li-jump { position:relative; background:#fff; border-bottom:1px solid var(--li-line); box-shadow:0 12px 30px -28px rgba(40,24,110,.5); }
.li-page .li-jump .li-container { display:flex; gap:6px; overflow-x:auto; padding:12px 0; scrollbar-width:none; }
.li-page .li-jump .li-container::-webkit-scrollbar { display:none; }
.li-page .li-jump a { flex:0 0 auto; padding:9px 16px; border-radius:999px; font-size:14px; line-height:1.4; color:var(--li-ink-2); white-space:nowrap; transition:background-color .15s,color .15s; }
.li-page .li-jump a:hover { background:var(--li-lav); color:var(--li-violet-strong); }

/* Bölümler */
.li-page .li-section { padding:104px 0; }
.li-page .li-section-soft, .li-page .li-sector-band { background:var(--li-soft); border-top:1px solid var(--li-line); border-bottom:1px solid var(--li-line); }
.li-page .li-section-head { max-width:720px; margin-bottom:48px; }
.li-page .li-eyebrow { display:inline-flex; align-items:center; gap:10px; margin-bottom:16px; font-size:12px; font-weight:800; line-height:1.4; letter-spacing:.14em; text-transform:uppercase; color:var(--li-pink-strong); }
.li-page .li-eyebrow::before { content:""; flex:0 0 24px; width:24px; height:3px; border-radius:3px; background:var(--li-grad); }
.li-page h2 { font-size:clamp(30px,3.4vw,46px); line-height:1.08; letter-spacing:-.03em; }
.li-page .li-section-head > p { margin-top:18px; font-size:18px; color:var(--li-muted); }
.li-page .li-card-tag { display:block; font-size:11px; font-weight:800; line-height:1.4; letter-spacing:.12em; color:var(--li-subtle); }

/* Kartların üzerine gelince SL geçişli kenar */
.li-page .li-core-card, .li-page .li-sector-card, .li-page .li-feature, .li-page .li-sector-link, .li-page .li-step, .li-page .li-faq details { border:1px solid var(--li-line); background-color:#fff; }
.li-page .li-core-card:not(.li-core-accent):hover, .li-page .li-sector-card:hover, .li-page .li-feature:hover, .li-page .li-sector-link:hover, .li-page .li-faq details[open] {
    border-color:transparent; background:linear-gradient(#fff,#fff) padding-box,var(--li-grad) border-box; }

/* Onay işaretli listeler */
.li-page .li-checks { display:grid; gap:11px; }
.li-page .li-checks li { position:relative; padding-left:30px; font-size:15px; line-height:1.5; }
.li-page .li-checks li::before { content:""; position:absolute; left:0; top:1px; width:20px; height:20px; border-radius:50%;
    background:var(--li-lav) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237046f0' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px 12px no-repeat; }
.li-page .li-core-accent .li-checks li::before, .li-page .li-checks-dark li::before {
    background-color:rgba(139,230,255,.14);
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238be6ff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E"); }

/* Sektör sayfası: senaryo ve özellikler */
.li-page .li-sector-detail { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:24px; align-items:stretch; }
.li-page .li-scenario { position:relative; overflow:hidden; padding:38px; border-radius:26px; color:#fff;
    background:radial-gradient(420px 300px at 105% -5%,rgba(238,85,134,.42),transparent 70%),radial-gradient(380px 300px at -10% 110%,rgba(112,70,240,.45),transparent 70%),var(--li-night); }
.li-page .li-scenario .li-card-tag { color:#8be6ff; }
.li-page .li-scenario > p { margin-top:14px; font-size:17px; line-height:1.65; color:#cdd4e4; }
.li-page .li-timeline { margin-top:30px; }
.li-page .li-timeline li { position:relative; min-height:40px; padding:0 0 22px 52px; }
.li-page .li-timeline li:last-child { padding-bottom:0; }
.li-page .li-timeline li::after { content:""; position:absolute; left:17px; top:40px; bottom:4px; width:2px; border-radius:2px; background:linear-gradient(#a98cff,rgba(255,255,255,.08)); }
.li-page .li-timeline li:last-child::after { display:none; }
.li-page .li-timeline-no { position:absolute; left:0; top:0; display:grid; place-items:center; width:36px; height:36px; border-radius:50%; background:var(--li-grad-button); color:#fff; font-size:14px; font-weight:800; box-shadow:0 0 0 5px rgba(255,255,255,.06); }
.li-page .li-timeline-label { display:block; font-size:10px; font-weight:800; letter-spacing:.12em; color:#a6b1c8; }
.li-page .li-timeline h3 { margin-top:2px; font-size:18px; line-height:1.3; color:#fff; }
.li-page .li-feature-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.li-page .li-feature { display:flex; align-items:flex-start; gap:14px; padding:20px; border-radius:18px; font-size:16px; line-height:1.45; transition:box-shadow .2s; }
.li-page .li-feature:hover { box-shadow:var(--li-shadow); }
.li-page .li-feature-icon { display:grid; place-items:center; flex:0 0 36px; width:36px; height:36px; border-radius:11px; background:var(--li-grad-icon); color:#fff; box-shadow:0 10px 20px -12px rgba(112,70,240,.9); }
.li-page .li-feature-icon .li-icon { width:18px; height:18px; stroke-width:2.8; }
.li-page .li-feature small { display:block; margin-bottom:3px; font-size:11px; font-weight:800; letter-spacing:.1em; color:var(--li-subtle); }
.li-page .li-scope { display:flex; align-items:flex-start; gap:12px; margin-top:22px; padding:16px 20px; border:1px solid #f0dfae; border-radius:16px; background:#fff9e8; font-size:14px; line-height:1.6; color:#5c4813; }
.li-page .li-scope .li-icon { width:20px; height:20px; margin-top:1px; color:#a87503; }

/* Ortak özellikler */
.li-page .li-core-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.li-page .li-core-card { display:flex; flex-direction:column; padding:32px; border-radius:24px; transition:transform .2s,box-shadow .2s; }
.li-page .li-core-card:hover { transform:translateY(-4px); box-shadow:var(--li-shadow); }
.li-page .li-core-icon { display:grid; place-items:center; width:52px; height:52px; margin-bottom:24px; border-radius:16px; background:var(--li-grad-icon); color:#fff; box-shadow:0 14px 26px -14px rgba(112,70,240,.9); }
.li-page .li-core-card h3 { margin-top:10px; font-size:23px; line-height:1.2; }
.li-page .li-core-card > p { margin-top:12px; font-size:15px; color:var(--li-muted); }
.li-page .li-core-card .li-checks { margin-top:22px; padding-top:20px; border-top:1px solid var(--li-line); }
.li-page .li-core-accent { border-color:transparent; color:#fff;
    background:radial-gradient(360px 260px at 110% -10%,rgba(238,85,134,.45),transparent 70%),radial-gradient(320px 260px at -10% 110%,rgba(112,70,240,.5),transparent 70%),var(--li-night); }
.li-page .li-core-accent .li-core-icon { background:rgba(255,255,255,.1); color:#8be6ff; box-shadow:none; }
.li-page .li-core-accent .li-card-tag { color:#8be6ff; }
.li-page .li-core-accent > p { color:#c3cbdd; }
.li-page .li-core-accent .li-checks { border-top-color:rgba(255,255,255,.12); }
.li-page .li-core-grid.is-compact .li-core-card { padding:26px; }
.li-page .li-core-grid.is-compact .li-core-icon { width:44px; height:44px; margin-bottom:18px; border-radius:13px; }
.li-page .li-core-grid.is-compact .li-core-card h3 { font-size:20px; }
.li-page .li-text-link { display:inline-flex; align-items:center; gap:8px; margin-top:26px; font-size:15px; font-weight:800; line-height:1.4; color:var(--li-pink-strong)!important; }
.li-page .li-text-link span { transition:transform .2s; }
.li-page .li-text-link:hover span { transform:translateX(4px); }

/* Sektör kartları (ana sayfa) */
.li-page .li-sector-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.li-page .li-sector-card { display:flex; flex-direction:column; padding:26px; border-radius:22px; color:var(--li-ink)!important; font-size:16px; line-height:1.55; white-space:normal; transition:transform .2s,box-shadow .2s; }
.li-page .li-sector-card:hover { transform:translateY(-4px); box-shadow:var(--li-shadow); }
.li-page .li-sector-top { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
.li-page .li-sector-icon { display:grid; place-items:center; width:50px; height:50px; border-radius:15px; background:var(--li-lav); color:var(--li-violet-strong); transition:background .2s,color .2s; }
.li-page .li-sector-card:hover .li-sector-icon, .li-page .li-sector-link:hover .li-sector-icon { background:var(--li-grad-icon); color:#fff; }
.li-page .li-sector-name { display:block; margin-top:20px; font-size:19px; font-weight:800; line-height:1.25; letter-spacing:-.015em; }
.li-page .li-sector-text { display:block; margin:8px 0 22px; font-size:14.5px; color:var(--li-muted); }
.li-page .li-sector-more { display:inline-flex; align-items:center; gap:8px; margin-top:auto; font-size:14px; font-weight:800; color:var(--li-pink-strong); }
.li-page .li-sector-more span { transition:transform .2s; }
.li-page .li-sector-card:hover .li-sector-more span { transform:translateX(4px); }

/* Sektör sayfalarının sonundaki diğer sektörler listesi */
.li-page .li-sector-links { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.li-page .li-sector-link { display:flex; align-items:center; gap:12px; height:100%; padding:14px 16px; border-radius:18px; color:var(--li-ink)!important; font-size:15px; line-height:1.35; white-space:normal; transition:transform .2s,box-shadow .2s; }
.li-page .li-sector-link:hover { transform:translateY(-2px); box-shadow:var(--li-shadow); }
.li-page .li-sector-link .li-sector-icon { flex:0 0 42px; width:42px; height:42px; border-radius:13px; }
.li-page .li-sector-link .li-icon { width:20px; height:20px; }
.li-page .li-sector-link-text { flex:1; min-width:0; }
.li-page .li-sector-link-text strong { display:block; font-size:15px; font-weight:800; }
.li-page .li-sector-link-text small { display:block; margin-top:2px; font-size:12px; color:var(--li-muted); }
.li-page .li-sector-link-arrow { color:var(--li-pink-strong); font-weight:800; transition:transform .2s; }
.li-page .li-sector-link:hover .li-sector-link-arrow { transform:translateX(3px); }

/* Nasıl çalışır (ana sayfa) */
.li-page .li-steps { position:relative; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.li-page .li-steps::before { content:""; position:absolute; z-index:0; left:12%; right:12%; top:53px; height:2px; border-radius:2px; background:var(--li-grad); opacity:.45; }
.li-page .li-step { position:relative; z-index:1; padding:30px; border-radius:24px; }
.li-page .li-step-no { display:grid; place-items:center; width:46px; height:46px; margin-bottom:22px; border-radius:50%; background:var(--li-grad-button); color:#fff; font-size:17px; font-weight:800; box-shadow:0 0 0 7px var(--li-lav),0 14px 26px -12px rgba(214,51,108,.8); }
.li-page .li-step h3 { font-size:20px; line-height:1.3; }
.li-page .li-step p { margin-top:10px; font-size:15px; color:var(--li-muted); }

/* Paket ve fiyat */
.li-page .li-package-section { position:relative; isolation:isolate; overflow:hidden; padding:108px 0; color:#fff; background:var(--li-night); }
.li-page .li-package-section::after { content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
    background:radial-gradient(620px 460px at 88% 18%,rgba(112,70,240,.45),transparent 68%),radial-gradient(480px 380px at 70% 95%,rgba(238,85,134,.32),transparent 70%),radial-gradient(520px 380px at 0% 100%,rgba(56,208,255,.16),transparent 70%); }
.li-page .li-package-grid { display:grid; grid-template-columns:minmax(0,1fr) 450px; gap:80px; align-items:center; }
.li-page .li-package-section .li-eyebrow { color:#ff9fc0; }
.li-page .li-package-copy > p { max-width:520px; margin-top:20px; font-size:18px; color:#c3cbdd; }
.li-page .li-package-copy .li-checks { margin-top:28px; }
.li-page .li-checks-dark li { font-size:16px; color:#eef1f8; }
.li-page .li-package-copy .li-package-limit { max-width:500px; margin-top:28px; padding-left:16px; border-left:2px solid rgba(139,230,255,.35); font-size:14px; color:#a3afc6; }
.li-page .li-price-card { position:relative; overflow:hidden; padding:38px 36px 34px; background:#fff; color:var(--li-ink); border-radius:28px; box-shadow:0 60px 110px -40px rgba(0,0,0,.7),0 0 0 7px rgba(255,255,255,.05); }
.li-page .li-price-card::before { content:""; position:absolute; top:0; left:0; right:0; height:5px; background:var(--li-grad); }
.li-page .li-price-tags { display:flex; flex-wrap:wrap; gap:8px; }
.li-page .li-price-tag, .li-page .li-price-soon { display:inline-block; padding:6px 12px; border-radius:999px; font-size:11px; font-weight:800; line-height:1.3; letter-spacing:.1em; }
.li-page .li-price-tag { background:var(--li-lav); color:var(--li-violet-strong); }
.li-page .li-price-soon { background:#fff4dc; color:#7a5200; letter-spacing:.02em; }
.li-page .li-price-card h3 { margin-top:16px; font-size:30px; line-height:1.1; }
.li-page .li-price-intro { margin-top:6px; font-size:15px; color:var(--li-muted); }
.li-page .li-period { display:flex; gap:4px; margin-top:24px; padding:4px; background:var(--li-soft); border:1px solid var(--li-line); border-radius:999px; }
.li-page .li-period button { flex:1; min-height:40px; padding:8px 12px; border:0; border-radius:999px; background:transparent; color:var(--li-muted); font-family:inherit; font-size:14px; font-weight:400; line-height:1.3; cursor:pointer; transition:background-color .15s,color .15s,box-shadow .15s; }
.li-page .li-period button:hover { color:var(--li-ink); }
.li-page .li-period button[aria-pressed="true"] { background:#fff; color:var(--li-violet-strong); font-weight:800; box-shadow:0 3px 10px rgba(40,24,110,.16); }
.li-page .li-price-block { margin-top:24px; }
.li-page .li-price-old { display:block; font-size:15px; line-height:1.4; color:var(--li-subtle); }
.li-page .li-price { display:flex; flex-wrap:wrap; align-items:flex-end; gap:6px 12px; margin-top:4px; }
.li-page .li-price strong { font-size:clamp(42px,5vw,58px); font-weight:800; line-height:1; letter-spacing:-.045em; overflow-wrap:anywhere; }
.li-page .li-price-unit { padding-bottom:6px; font-size:14px; line-height:1.25; color:var(--li-muted); }
.li-page .li-price-term { margin-top:10px; font-size:14px; color:var(--li-muted); }
.li-page .li-price-missing { margin-top:24px; padding:16px; border-radius:14px; background:var(--li-soft); font-size:14px; color:var(--li-muted); }
.li-page .li-price-limits { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:24px; border-top:1px solid var(--li-line); border-bottom:1px solid var(--li-line); }
.li-page .li-price-limits span { padding:16px 4px; text-align:center; font-size:13px; line-height:1.4; color:var(--li-muted); }
.li-page .li-price-limits span + span { border-left:1px solid var(--li-line); }
.li-page .li-price-limits strong { display:block; font-size:22px; line-height:1.2; color:var(--li-ink); }
.li-page .li-price-detail { margin-top:16px; font-size:13px; color:var(--li-muted); }
.li-page .li-price-card .li-button { margin-top:22px; }
.li-page .li-sales-notice { margin-top:12px; font-size:12px; line-height:1.5; text-align:center; color:var(--li-muted); }
.li-page .li-price-note { margin-top:40px; font-size:13px; text-align:center; color:#a3afc6; }
.li-page .li-price-note + .li-price-note { margin-top:8px; }
.li-page .li-price-note-warn { color:#ffd28a; }

/* Sorular */
.li-page .li-faq-grid { display:grid; grid-template-columns:minmax(0,4fr) minmax(0,7fr); gap:64px; align-items:start; }
.li-page .li-faq-grid .li-section-head { position:sticky; top:120px; margin-bottom:0; }
.li-page .li-faq { display:grid; gap:12px; }
.li-page .li-faq details { border-radius:18px; transition:box-shadow .2s; }
.li-page .li-faq details[open] { box-shadow:var(--li-shadow); }
.li-page .li-faq summary { position:relative; display:block; padding:20px 64px 20px 24px; list-style:none; cursor:pointer; font-size:17px; font-weight:800; line-height:1.4; letter-spacing:-.01em; }
.li-page .li-faq summary::-webkit-details-marker { display:none; }
.li-page .li-faq summary::after { content:""; position:absolute; right:20px; top:50%; width:30px; height:30px; margin-top:-15px; border-radius:50%; transition:transform .2s,background-color .2s;
    background:var(--li-lav) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b34d6' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/13px 13px no-repeat; }
.li-page .li-faq details[open] summary::after { transform:rotate(45deg); background-color:#fde3ec; }
.li-page .li-faq details p { padding:0 24px 22px; font-size:15px; line-height:1.65; color:var(--li-muted); }
.li-page .li-faq .li-faq-sector summary::before { content:"Sektöre özel"; display:block; margin-bottom:4px; font-size:10px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:var(--li-pink-strong); }

/* Kapanış: koyu zemin, SL geçişli kart; ardından alt bilgi aynı renkte devam eder */
.li-page .li-final { padding:96px 0 104px; background:var(--li-night); }
.li-page .li-final-card { position:relative; isolation:isolate; overflow:hidden; display:flex; align-items:center; justify-content:space-between; gap:32px; padding:56px 60px; border-radius:30px; color:#fff;
    background:linear-gradient(115deg,#4b2fd1 0%,#8b3fe0 38%,#d6336c 78%,#e84a80 100%); box-shadow:0 50px 100px -50px rgba(238,85,134,.75); }
.li-page .li-final-card::before { content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
    background:radial-gradient(460px 300px at 92% -20%,rgba(255,255,255,.22),transparent 65%),radial-gradient(360px 260px at 0% 120%,rgba(16,24,32,.35),transparent 70%); }
.li-page .li-final-mark { display:inline-block; margin-bottom:16px; font-size:20px; font-weight:800; line-height:1; letter-spacing:-.05em; }
.li-page .li-final-mark > span { font-weight:400; }
.li-page .li-final-mark i { font-style:normal; color:#8be6ff; }
.li-page .li-final h2 { max-width:620px; font-size:clamp(30px,3.6vw,48px); line-height:1.08; color:#fff; }
.li-page .li-final-copy p { max-width:560px; margin-top:14px; font-size:18px; color:rgba(255,255,255,.88); }
.li-page .li-final-actions { display:flex; flex-direction:column; gap:12px; flex:0 0 auto; }
.li-page .li-final .li-button-ghost { background:rgba(255,255,255,.12); border-color:rgba(255,255,255,.4); }

@media (max-width:1100px) {
    .li-page .li-hero-grid { gap:40px; }
    .li-page .li-preview-body { grid-template-columns:112px minmax(0,1fr); }
    .li-page .li-preview-float { left:-12px; }
    .li-page .li-package-grid { grid-template-columns:minmax(0,1fr) 410px; gap:48px; }
    .li-page .li-core-card { padding:26px; }
    .li-page .li-faq-grid { gap:40px; }
    .li-page .li-sector-links { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .li-page .li-facts li { padding:20px; }
}
@media (max-width:900px) {
    .li-page .li-breadcrumb { margin-bottom:36px; }
    .li-page .li-hero-grid, .li-page .li-package-grid, .li-page .li-sector-detail, .li-page .li-faq-grid { grid-template-columns:minmax(0,1fr); }
    .li-page .li-preview-wrap { max-width:600px; }
    .li-page .li-preview-float { left:auto; right:16px; bottom:-22px; }
    .li-page .li-facts { grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:64px; }
    .li-page .li-facts li:nth-child(3) { border-left:0; }
    .li-page .li-facts li:nth-child(n+3) { border-top:1px solid rgba(255,255,255,.08); }
    .li-page .li-core-grid, .li-page .li-steps { grid-template-columns:minmax(0,1fr); }
    .li-page .li-steps::before { display:none; }
    .li-page .li-sector-grid, .li-page .li-sector-links { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .li-page .li-section { padding:76px 0; }
    .li-page .li-package-section { padding:80px 0; }
    .li-page .li-price-card { width:100%; max-width:480px; }
    .li-page .li-faq-grid .li-section-head { position:static; }
    .li-page .li-final-card { flex-direction:column; align-items:flex-start; padding:44px; }
    .li-page .li-final-actions { flex-direction:row; flex-wrap:wrap; }
}
@media (max-width:560px) {
    .li-container { width:calc(100% - 32px); }
    .li-page .li-hero { padding-bottom:48px; }
    .li-page h1 { font-size:36px; }
    .li-page .li-lead { font-size:17px; }
    /* Marka ve profil adı alt alta; sağ üstteki dil düğmesi (TR) yazının üstüne binmez */
    .li-page .li-brand { flex-direction:column; align-items:flex-start; gap:10px; }
    .li-page .li-actions { flex-direction:column; align-items:stretch; }
    .li-page .li-window-dots { display:none; }
    .li-page .li-preview-nav { display:none; }
    .li-page .li-preview-body { grid-template-columns:minmax(0,1fr); }
    .li-page .li-preview-main { padding:18px 18px 50px; }
    .li-page .li-chart { height:56px; }
    .li-page .li-mock-row { grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 88px; }
    .li-page .li-mock-row > span:nth-child(3) { display:none; }
    .li-page .li-preview-float { right:12px; bottom:-22px; padding:10px 14px 10px 10px; }
    .li-page .li-facts { margin-top:56px; }
    .li-page .li-facts li { padding:18px 16px; }
    .li-page .li-facts strong { font-size:17px; }
    .li-page .li-facts li:first-child strong { font-size:26px; }
    .li-page .li-sector-grid, .li-page .li-feature-grid, .li-page .li-sector-links { grid-template-columns:minmax(0,1fr); }
    .li-page .li-section { padding:60px 0; }
    .li-page .li-package-section { padding:64px 0; }
    .li-page .li-section-head { margin-bottom:32px; }
    .li-page .li-section-head > p, .li-page .li-package-copy > p { font-size:16px; }
    .li-page .li-scenario, .li-page .li-core-card, .li-page .li-step, .li-page .li-sector-card { padding:24px; }
    .li-page .li-price-card { padding:30px 22px 24px; }
    .li-page .li-faq summary { padding:18px 56px 18px 18px; font-size:16px; }
    .li-page .li-faq summary::after { right:14px; }
    .li-page .li-faq details p { padding:0 18px 18px; }
    .li-page .li-final { padding:56px 0 64px; }
    .li-page .li-final-card { padding:32px 24px; border-radius:24px; }
    .li-page .li-final-actions { flex-direction:column; align-self:stretch; }
    .li-page .li-final-copy p { font-size:16px; }
}
@media (max-width:480px) { .li-page .li-hero { padding-top:130px; } }
@media (prefers-reduced-motion:reduce) {
    .li-page *, .li-page *::before, .li-page *::after { transition:none!important; scroll-behavior:auto!important; }
    .li-page .li-button:hover, .li-page .li-core-card:hover, .li-page .li-sector-card:hover, .li-page .li-sector-card:hover .li-sector-more span,
    .li-page .li-sector-link:hover, .li-page .li-sector-link:hover .li-sector-link-arrow, .li-page .li-text-link:hover span { transform:none; }
}
