.lf-ai-page[data-astro-cid-tsqmtcs7],.lf-ai-page[data-astro-cid-tsqmtcs7] [data-astro-cid-tsqmtcs7]{box-sizing:border-box}.lf-ai-page[data-astro-cid-tsqmtcs7]{--ai-ink: var(--lf-text, #18202f);--ai-muted: var(--lf-muted, #667085);--ai-line: var(--lf-line, #e7eaf3);--ai-line-soft: var(--lf-line-soft, #eef1f7);--ai-primary: var(--lf-primary, #5754f7);--ai-primary-2: var(--lf-primary-2, #8a88ff);--ai-primary-soft: var(--lf-primary-soft, #eeedfe);--ai-subject: #f59e0b;--ai-subject-2: #fb7185;--ai-subject-rgb: 245, 158, 11;--ai-subject-soft: #fff7e8;--ai-subject-dark: #9a5f00;--ai-subject-deep: #6f4300;--ai-subject-contrast: #171100;--ai-success: #10b981;--ai-alert: #ef4444;--ai-navy: #10162f;--ai-soft: #f8f9ff;--ai-panel: #ffffff;--ai-warm: var(--ai-subject-warm, #fff8ed);--ai-warm-2: var(--ai-subject-warm-2, #fffbf4);--ai-hero-accent: var(--ai-subject);--ai-hero-accent-dark: var(--ai-subject-dark);--ai-hero-accent-deep: var(--ai-subject-deep);--ai-radius-xl: 24px;--ai-radius-lg: 18px;--ai-radius-md: 14px;--ai-shadow: 0 18px 48px rgba(24, 32, 47, .06);--ai-shadow-purple: 0 16px 32px rgba(87, 84, 247, .17);width:100%;color:var(--ai-ink);font-family:var(--lf-font)}.lf-ai-page[data-astro-cid-tsqmtcs7] h1[data-astro-cid-tsqmtcs7],.lf-ai-page[data-astro-cid-tsqmtcs7] h2[data-astro-cid-tsqmtcs7],.lf-ai-page[data-astro-cid-tsqmtcs7] h3[data-astro-cid-tsqmtcs7],.lf-ai-page[data-astro-cid-tsqmtcs7] p[data-astro-cid-tsqmtcs7]{margin:0;letter-spacing:0!important}.lf-ai-hero[data-astro-cid-tsqmtcs7]{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;isolation:isolate;padding:56px 20px 78px;background:linear-gradient(rgba(var(--ai-subject-rgb),.055) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ai-subject-rgb),.045) 1px,transparent 1px),linear-gradient(180deg,#ffffff 0%,var(--ai-warm) 58%,#ffffff 100%);background-size:48px 48px,48px 48px,auto}.lf-ai-hero[data-astro-cid-tsqmtcs7]:before{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:180px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--ai-warm));pointer-events:none}.lf-ai-hero__wrap[data-astro-cid-tsqmtcs7],.lf-ai-answer__wrap[data-astro-cid-tsqmtcs7]{width:min(var(--lf-container, 1200px),calc(100vw - 40px));margin:0 auto}.lf-ai-section-band[data-astro-cid-tsqmtcs7]{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 20px}.lf-ai-section-band[data-astro-cid-tsqmtcs7]>.lf-ai-reasons[data-astro-cid-tsqmtcs7],.lf-ai-section-band[data-astro-cid-tsqmtcs7]>.lf-ai-lesson[data-astro-cid-tsqmtcs7],.lf-ai-section-band[data-astro-cid-tsqmtcs7]>.lf-ai-prompt-answers[data-astro-cid-tsqmtcs7],.lf-ai-section-band[data-astro-cid-tsqmtcs7]>.lf-ai-scenarios[data-astro-cid-tsqmtcs7],.lf-ai-section-band[data-astro-cid-tsqmtcs7]>.lf-ai-signals[data-astro-cid-tsqmtcs7],.lf-ai-section-band[data-astro-cid-tsqmtcs7]>.lf-ai-fit[data-astro-cid-tsqmtcs7]{width:min(var(--lf-container, 1200px),100%);margin-left:auto;margin-right:auto;transform:none}.lf-ai-hero__wrap[data-astro-cid-tsqmtcs7]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);gap:48px;align-items:center}.lf-ai-hero__copy[data-astro-cid-tsqmtcs7]{display:grid;gap:20px;animation:lfAiFadeUp .62s ease both}.lf-ai-hero__badges[data-astro-cid-tsqmtcs7]{display:flex;flex-wrap:wrap;gap:10px}.lf-ai-hero__badges[data-astro-cid-tsqmtcs7] span[data-astro-cid-tsqmtcs7],.lf-ai-kicker[data-astro-cid-tsqmtcs7]{color:var(--ai-hero-accent-dark);font-size:12px;line-height:1.2;font-weight:850;letter-spacing:0!important;text-transform:uppercase}.lf-ai-hero__badges[data-astro-cid-tsqmtcs7] span[data-astro-cid-tsqmtcs7]{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(var(--ai-subject-rgb),.2);border-radius:14px;background:#ffffffdb;color:var(--ai-hero-accent-dark);box-shadow:0 10px 24px rgba(var(--ai-subject-rgb),.07)}.lf-ai-hero__badges[data-astro-cid-tsqmtcs7] span[data-astro-cid-tsqmtcs7]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ai-subject);box-shadow:0 0 0 5px rgba(var(--ai-subject-rgb),.13)}.lf-ai-hero[data-astro-cid-tsqmtcs7] h1[data-astro-cid-tsqmtcs7]{max-width:880px;color:var(--ai-ink);font-size:76px;line-height:.98;font-weight:900}.lf-ai-hero__copy[data-astro-cid-tsqmtcs7]>p[data-astro-cid-tsqmtcs7]{max-width:740px;color:#4b5568;font-size:20px;line-height:1.58;font-weight:650}.lf-ai-hero__actions[data-astro-cid-tsqmtcs7]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lf-ai-btn[data-astro-cid-tsqmtcs7]{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border-radius:16px;border:1px solid var(--ai-primary);background:var(--ai-primary);color:#fff;font-size:15px;line-height:1;font-weight:850;text-decoration:none;box-shadow:var(--ai-shadow-purple);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.lf-ai-btn[data-astro-cid-tsqmtcs7]:hover{transform:translateY(-2px);box-shadow:0 22px 42px #5754f73d}.lf-ai-btn[data-astro-cid-tsqmtcs7]:focus-visible{outline:3px solid rgba(87,84,247,.22);outline-offset:4px}.lf-ai-btn--ghost[data-astro-cid-tsqmtcs7]{border-color:#5754f738;background:#ffffffeb;color:var(--ai-primary);box-shadow:none}.lf-ai-btn--ghost[data-astro-cid-tsqmtcs7]:hover{background:var(--ai-primary-soft)}.lf-ai-hero[data-astro-cid-tsqmtcs7] .lf-ai-btn[data-astro-cid-tsqmtcs7]{border-color:var(--ai-hero-accent);background:var(--ai-hero-accent);color:var(--ai-subject-contrast);box-shadow:0 16px 34px rgba(var(--ai-subject-rgb),.18)}.lf-ai-hero[data-astro-cid-tsqmtcs7] .lf-ai-btn[data-astro-cid-tsqmtcs7]:hover{box-shadow:0 20px 40px rgba(var(--ai-subject-rgb),.22)}.lf-ai-hero[data-astro-cid-tsqmtcs7] .lf-ai-btn[data-astro-cid-tsqmtcs7]:focus-visible{outline-color:rgba(var(--ai-subject-rgb),.24)}.lf-ai-hero[data-astro-cid-tsqmtcs7] .lf-ai-btn--ghost[data-astro-cid-tsqmtcs7]{border-color:rgba(var(--ai-subject-rgb),.24);background:#fffffff0;color:var(--ai-hero-accent-deep);box-shadow:none}.lf-ai-hero[data-astro-cid-tsqmtcs7] .lf-ai-btn--ghost[data-astro-cid-tsqmtcs7]:hover{background:var(--ai-subject-soft);box-shadow:0 14px 30px rgba(var(--ai-subject-rgb),.12)}.lf-ai-hero__panel[data-astro-cid-tsqmtcs7]{position:relative;display:grid;gap:14px;padding:20px;border:1px solid rgba(var(--ai-subject-rgb),.14);border-radius:var(--ai-radius-xl);background:#ffffffe6;box-shadow:var(--ai-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:lfAiFadeUp .72s .12s ease both}.lf-ai-mini-card[data-astro-cid-tsqmtcs7]{position:relative;display:grid;gap:12px;padding:20px;overflow:hidden;border-radius:var(--ai-radius-lg);border:1px solid rgba(var(--ai-subject-rgb),.16);background:linear-gradient(180deg,var(--ai-warm) 0%,#ffffff 100%);color:var(--ai-ink);box-shadow:0 14px 34px rgba(var(--ai-subject-rgb),.09)}.lf-ai-mini-card[data-astro-cid-tsqmtcs7]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--ai-subject);pointer-events:none}.lf-ai-mini-card[data-astro-cid-tsqmtcs7] span[data-astro-cid-tsqmtcs7]{width:fit-content;min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:12px;background:#fff;color:var(--ai-hero-accent-dark);font-size:12px;font-weight:850;letter-spacing:0!important;text-transform:uppercase;box-shadow:0 8px 18px rgba(var(--ai-subject-rgb),.09)}.lf-ai-mini-card[data-astro-cid-tsqmtcs7] strong[data-astro-cid-tsqmtcs7]{color:var(--ai-hero-accent-dark);font-size:28px;line-height:1.08;font-weight:900}.lf-ai-mini-card[data-astro-cid-tsqmtcs7] p[data-astro-cid-tsqmtcs7]{color:var(--ai-muted);font-size:15px;line-height:1.48;font-weight:650}.lf-ai-hero__avatars[data-astro-cid-tsqmtcs7]{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--ai-line-soft);border-radius:var(--ai-radius-md);background:#fff;box-shadow:0 12px 28px #18202f0d}.lf-ai-hero__avatars[data-astro-cid-tsqmtcs7] img[data-astro-cid-tsqmtcs7]{width:42px;height:42px;margin-left:-20px;border:3px solid #ffffff;border-radius:16px;object-fit:cover;box-shadow:0 10px 18px rgba(var(--ai-subject-rgb),.12)}.lf-ai-hero__avatars[data-astro-cid-tsqmtcs7] img[data-astro-cid-tsqmtcs7]:first-child{margin-left:0}.lf-ai-hero__avatars[data-astro-cid-tsqmtcs7] div[data-astro-cid-tsqmtcs7]{display:grid;gap:3px;margin-left:4px}.lf-ai-hero__avatars[data-astro-cid-tsqmtcs7] strong[data-astro-cid-tsqmtcs7]{color:var(--ai-ink);font-size:16px;font-weight:950}.lf-ai-hero__avatars[data-astro-cid-tsqmtcs7] span[data-astro-cid-tsqmtcs7]{color:var(--ai-muted);font-size:13px;font-weight:750}.lf-ai-hero__stats[data-astro-cid-tsqmtcs7]{display:grid;grid-template-columns:1fr;gap:10px}.lf-ai-hero__stats[data-astro-cid-tsqmtcs7] div[data-astro-cid-tsqmtcs7]{position:relative;display:grid;gap:5px;padding:14px;overflow:hidden;border:1px solid var(--ai-line-soft);border-radius:var(--ai-radius-md);background:#fff;box-shadow:0 12px 28px #18202f0b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lf-ai-hero__stats[data-astro-cid-tsqmtcs7] div[data-astro-cid-tsqmtcs7]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--ai-subject)}.lf-ai-hero__stats[data-astro-cid-tsqmtcs7] div[data-astro-cid-tsqmtcs7]:hover{transform:translateY(-2px);border-color:rgba(var(--ai-subject-rgb),.24);box-shadow:0 18px 36px rgba(var(--ai-subject-rgb),.1)}.lf-ai-hero__stats[data-astro-cid-tsqmtcs7] strong[data-astro-cid-tsqmtcs7]{color:var(--ai-hero-accent-dark);font-size:23px;line-height:1;font-weight:900}.lf-ai-hero__stats[data-astro-cid-tsqmtcs7] span[data-astro-cid-tsqmtcs7]{color:var(--ai-muted);font-size:13px;line-height:1.35;font-weight:700}.lf-ai-answer[data-astro-cid-tsqmtcs7]{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:46px 20px 0;background:#fff;color:var(--ai-ink)}.lf-ai-answer__wrap[data-astro-cid-tsqmtcs7]{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:24px;align-items:center;padding:28px;border:1px solid rgba(var(--ai-subject-rgb),.14);border-radius:var(--ai-radius-xl);background:linear-gradient(135deg,#ffffff 0%,var(--ai-warm-2) 100%);box-shadow:var(--ai-shadow)}.lf-ai-answer[data-astro-cid-tsqmtcs7] .lf-ai-kicker[data-astro-cid-tsqmtcs7]{color:var(--ai-hero-accent-dark)}.lf-ai-answer[data-astro-cid-tsqmtcs7] h2[data-astro-cid-tsqmtcs7]{margin-top:8px;color:var(--ai-ink);font-size:40px;line-height:1.08;font-weight:900}.lf-ai-answer__wrap[data-astro-cid-tsqmtcs7]>p[data-astro-cid-tsqmtcs7]{color:#4b5568;font-size:21px;line-height:1.55;font-weight:720}.lf-ai-reasons[data-astro-cid-tsqmtcs7],.lf-ai-lesson[data-astro-cid-tsqmtcs7],.lf-ai-prompt-answers[data-astro-cid-tsqmtcs7],.lf-ai-scenarios[data-astro-cid-tsqmtcs7],.lf-ai-signals[data-astro-cid-tsqmtcs7],.lf-ai-fit[data-astro-cid-tsqmtcs7],.lf-ai-faq[data-astro-cid-tsqmtcs7]{padding:68px 0 0}.lf-ai-section-head[data-astro-cid-tsqmtcs7]{display:grid;gap:10px;max-width:940px;margin-bottom:24px}.lf-ai-prompt-answers__grid[data-astro-cid-tsqmtcs7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lf-ai-prompt-answer[data-astro-cid-tsqmtcs7]{position:relative;display:grid;gap:12px;min-height:100%;padding:22px;overflow:hidden;border:1px solid rgba(var(--ai-subject-rgb),.14);border-radius:var(--ai-radius-lg);background:#fff;box-shadow:0 14px 32px #18202f0e}.lf-ai-prompt-answer[data-astro-cid-tsqmtcs7]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--ai-subject)}.lf-ai-prompt-answer[data-astro-cid-tsqmtcs7] h3[data-astro-cid-tsqmtcs7]{color:var(--ai-ink);font-size:22px;line-height:1.2;font-weight:900}.lf-ai-prompt-answer[data-astro-cid-tsqmtcs7] p[data-astro-cid-tsqmtcs7]{color:var(--ai-muted);font-size:16px;line-height:1.58;font-weight:620}.lf-ai-prompt-answer[data-astro-cid-tsqmtcs7] a[data-astro-cid-tsqmtcs7]{width:fit-content;color:var(--ai-hero-accent-dark);font-size:14px;font-weight:850;text-decoration:none}.lf-ai-prompt-answer[data-astro-cid-tsqmtcs7] a[data-astro-cid-tsqmtcs7]:hover{text-decoration:underline}.lf-ai-section-head[data-astro-cid-tsqmtcs7] h2[data-astro-cid-tsqmtcs7],.lf-ai-reasons__intro[data-astro-cid-tsqmtcs7] h2[data-astro-cid-tsqmtcs7],.lf-ai-lesson__head[data-astro-cid-tsqmtcs7] h2[data-astro-cid-tsqmtcs7],.lf-ai-fit[data-astro-cid-tsqmtcs7] h2[data-astro-cid-tsqmtcs7]{color:var(--ai-ink);font-size:50px;line-height:1.05;font-weight:900}.lf-ai-section-head[data-astro-cid-tsqmtcs7]>p[data-astro-cid-tsqmtcs7]:not(.lf-ai-kicker),.lf-ai-reasons__intro[data-astro-cid-tsqmtcs7]>p[data-astro-cid-tsqmtcs7]:not(.lf-ai-kicker),.lf-ai-lesson__head[data-astro-cid-tsqmtcs7]>p[data-astro-cid-tsqmtcs7]:not(.lf-ai-kicker),.lf-ai-fit__copy[data-astro-cid-tsqmtcs7]>p[data-astro-cid-tsqmtcs7]{color:var(--ai-muted);font-size:17px;line-height:1.62;font-weight:630}.lf-ai-reasons__intro[data-astro-cid-tsqmtcs7],.lf-ai-lesson__head[data-astro-cid-tsqmtcs7]{display:grid;gap:10px;max-width:980px;margin-bottom:26px}.lf-ai-reasons__layout[data-astro-cid-tsqmtcs7]{display:grid;grid-template-columns:minmax(340px,.62fr) minmax(0,1fr);gap:18px;align-items:stretch}.lf-ai-reasons__highlight[data-astro-cid-tsqmtcs7]{position:relative;display:grid;gap:16px;align-content:end;min-height:430px;padding:30px;overflow:hidden;border:1px solid rgba(var(--ai-subject-rgb),.16);border-radius:var(--ai-radius-xl);background:radial-gradient(circle at 82% 16%,rgba(var(--ai-subject-rgb),.16),transparent 28%),linear-gradient(180deg,var(--ai-warm) 0%,#ffffff 100%);color:var(--ai-ink);box-shadow:var(--ai-shadow)}.lf-ai-reasons__highlight[data-astro-cid-tsqmtcs7]:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--ai-subject);z-index:3;pointer-events:none}.lf-ai-reasons__highlight[data-astro-cid-tsqmtcs7]:after{display:none}.lf-ai-reasons__highlight-content[data-astro-cid-tsqmtcs7]{position:relative;display:grid;gap:16px;align-content:end;z-index:1}.lf-ai-reasons__highlight-image[data-astro-cid-tsqmtcs7]{display:none}.lf-ai-reasons__highlight--with-image[data-astro-cid-tsqmtcs7]{min-height:500px;padding:0;background:radial-gradient(circle at 82% 12%,rgba(var(--ai-subject-rgb),.14),transparent 34%),#fff}.lf-ai-reasons__highlight--with-image[data-astro-cid-tsqmtcs7] .lf-ai-reasons__highlight-image[data-astro-cid-tsqmtcs7]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.92) contrast(.98);z-index:0}.lf-ai-reasons__highlight--with-image[data-astro-cid-tsqmtcs7]:after{content:"";position:absolute;inset:0;display:block;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,1) 0%,rgba(255,255,255,.94) 30%,rgba(255,255,255,.24) 60%,transparent 100%),linear-gradient(180deg,#ffffffad,#ffffff0f 30%,#ffffffdb 76%,#fff),linear-gradient(90deg,#fff,#ffffffb3 28%,#ffffff1f 62%,#ffffffc7),linear-gradient(135deg,rgba(var(--ai-subject-rgb),.18) 0%,rgba(var(--ai-subject-rgb),.08) 44%,transparent 78%);z-index:1;pointer-events:none}.lf-ai-reasons__highlight--with-image[data-astro-cid-tsqmtcs7] .lf-ai-reasons__highlight-content[data-astro-cid-tsqmtcs7]{align-self:end;padding:30px;z-index:2}.lf-ai-reasons__highlight[data-astro-cid-tsqmtcs7] span[data-astro-cid-tsqmtcs7]{width:fit-content;min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border-radius:14px;background:#fff;color:var(--ai-hero-accent-dark);font-size:12px;font-weight:850;text-transform:uppercase;box-shadow:0 10px 24px rgba(var(--ai-subject-rgb),.08)}.lf-ai-reasons__highlight[data-astro-cid-tsqmtcs7] h3[data-astro-cid-tsqmtcs7]{position:relative;max-width:420px;color:var(--ai-ink);font-size:34px;line-height:1.05;font-weight:920}.lf-ai-reasons__highlight[data-astro-cid-tsqmtcs7] p[data-astro-cid-tsqmtcs7]{position:relative;max-width:480px;color:var(--ai-muted);font-size:17px;line-height:1.55;font-weight:650}.lf-ai-reasons__list[data-astro-cid-tsqmtcs7]{display:grid;gap:12px}.lf-ai-reason[data-astro-cid-tsqmtcs7]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:start;min-width:0;padding:20px;border:1px solid var(--ai-line-soft);border-radius:var(--ai-radius-lg);background:#fff;box-shadow:0 12px 28px #18202f0b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:lfAiCardIn .56s ease both;animation-delay:var(--ai-delay, 0ms)}.lf-ai-reason[data-astro-cid-tsqmtcs7]:nth-child(2){--ai-delay: 70ms}.lf-ai-reason[data-astro-cid-tsqmtcs7]:nth-child(3){--ai-delay: .14s}.lf-ai-reason[data-astro-cid-tsqmtcs7]:nth-child(4){--ai-delay: .21s}.lf-ai-reason[data-astro-cid-tsqmtcs7]:hover{transform:translateY(-3px);border-color:rgba(var(--ai-subject-rgb),.26);box-shadow:0 18px 38px #18202f12}.lf-ai-reason[data-astro-cid-tsqmtcs7]>span[data-astro-cid-tsqmtcs7]{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:var(--ai-subject-soft);color:var(--ai-hero-accent-dark);font-size:17px;line-height:1;font-weight:920;box-shadow:0 14px 26px rgba(var(--ai-subject-rgb),.12)}.lf-ai-reason[data-astro-cid-tsqmtcs7] div[data-astro-cid-tsqmtcs7]{display:grid;gap:7px}.lf-ai-reason[data-astro-cid-tsqmtcs7] h3[data-astro-cid-tsqmtcs7]{color:var(--ai-ink);font-size:22px;line-height:1.15;font-weight:900}.lf-ai-reason[data-astro-cid-tsqmtcs7] p[data-astro-cid-tsqmtcs7]{color:var(--ai-muted);font-size:15.5px;line-height:1.56;font-weight:640}.lf-ai-lesson[data-astro-cid-tsqmtcs7]{position:relative;margin-top:68px;padding:34px;overflow:hidden;border:1px solid rgba(var(--ai-subject-rgb),.14);border-radius:var(--ai-radius-xl);background:linear-gradient(rgba(var(--ai-subject-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ai-subject-rgb),.028) 1px,transparent 1px),linear-gradient(180deg,#ffffff 0%,var(--ai-warm-2) 100%);background-size:42px 42px,42px 42px,auto;color:var(--ai-ink);box-shadow:var(--ai-shadow)}.lf-ai-lesson[data-astro-cid-tsqmtcs7]:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--ai-subject),var(--ai-primary));pointer-events:none}.lf-ai-lesson[data-astro-cid-tsqmtcs7]:after{display:none}.lf-ai-lesson[data-astro-cid-tsqmtcs7] .lf-ai-kicker[data-astro-cid-tsqmtcs7]{color:var(--ai-hero-accent-dark)}.lf-ai-lesson__head[data-astro-cid-tsqmtcs7] h2[data-astro-cid-tsqmtcs7]{color:var(--ai-ink)}.lf-ai-lesson__head[data-astro-cid-tsqmtcs7]{position:relative;z-index:1;max-width:980px;margin-bottom:24px}.lf-ai-lesson__head[data-astro-cid-tsqmtcs7]>p[data-astro-cid-tsqmtcs7]:not(.lf-ai-kicker){color:var(--ai-muted)}.lf-ai-lesson__timeline[data-astro-cid-tsqmtcs7]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lf-ai-lesson__step[data-astro-cid-tsqmtcs7]{display:grid;gap:12px;align-content:start;min-height:230px;padding:20px;border:1px solid rgba(24,32,47,.07);border-radius:var(--ai-radius-lg);background:#ffffffeb;box-shadow:0 12px 28px #18202f0b;animation:lfAiCardIn .56s ease both;animation-delay:var(--ai-delay, 0ms)}.lf-ai-lesson__step[data-astro-cid-tsqmtcs7]:nth-child(2){--ai-delay: 70ms}.lf-ai-lesson__step[data-astro-cid-tsqmtcs7]:nth-child(3){--ai-delay: .14s}.lf-ai-lesson__step[data-astro-cid-tsqmtcs7]:nth-child(4){--ai-delay: .21s}.lf-ai-lesson__step[data-astro-cid-tsqmtcs7] span[data-astro-cid-tsqmtcs7]{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--ai-subject-soft);color:var(--ai-hero-accent-dark);font-size:14px;line-height:1;font-weight:920}.lf-ai-lesson__step[data-astro-cid-tsqmtcs7] h3[data-astro-cid-tsqmtcs7]{color:var(--ai-ink);font-size:20px;line-height:1.16;font-weight:900}.lf-ai-lesson__step[data-astro-cid-tsqmtcs7] p[data-astro-cid-tsqmtcs7]{color:var(--ai-muted);font-size:14.5px;line-height:1.55;font-weight:640}.lf-ai-lesson__actions[data-astro-cid-tsqmtcs7]{position:relative;z-index:1;display:flex;margin-top:22px}.lf-ai-lesson[data-astro-cid-tsqmtcs7] .lf-ai-btn[data-astro-cid-tsqmtcs7]{border-color:var(--ai-primary);background:var(--ai-primary);color:#fff;box-shadow:var(--ai-shadow-purple)}.lf-ai-prompts__grid[data-astro-cid-tsqmtcs7],.lf-ai-decision__grid[data-astro-cid-tsqmtcs7],.lf-ai-scenarios__grid[data-astro-cid-tsqmtcs7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lf-ai-prompt[data-astro-cid-tsqmtcs7],.lf-ai-decision__item[data-astro-cid-tsqmtcs7],.lf-ai-compare__item[data-astro-cid-tsqmtcs7],.lf-ai-scenario[data-astro-cid-tsqmtcs7],.lf-ai-signal-list[data-astro-cid-tsqmtcs7]{position:relative;min-width:0;border:1px solid var(--ai-line-soft);background:#fff;box-shadow:0 12px 28px #18202f0b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;animation:lfAiCardIn .56s ease both;animation-delay:var(--ai-delay, 0ms)}.lf-ai-prompt[data-astro-cid-tsqmtcs7]:nth-child(2),.lf-ai-decision__item[data-astro-cid-tsqmtcs7]:nth-child(2),.lf-ai-compare__item[data-astro-cid-tsqmtcs7]:nth-child(2),.lf-ai-scenario[data-astro-cid-tsqmtcs7]:nth-child(2){--ai-delay: 70ms}.lf-ai-prompt[data-astro-cid-tsqmtcs7]:nth-child(3),.lf-ai-decision__item[data-astro-cid-tsqmtcs7]:nth-child(3),.lf-ai-compare__item[data-astro-cid-tsqmtcs7]:nth-child(3),.lf-ai-scenario[data-astro-cid-tsqmtcs7]:nth-child(3){--ai-delay: .14s}.lf-ai-prompt[data-astro-cid-tsqmtcs7]:nth-child(4),.lf-ai-decision__item[data-astro-cid-tsqmtcs7]:nth-child(4),.lf-ai-scenario[data-astro-cid-tsqmtcs7]:nth-child(4){--ai-delay: .21s}.lf-ai-prompt[data-astro-cid-tsqmtcs7]:nth-child(5){--ai-delay: .28s}.lf-ai-prompt[data-astro-cid-tsqmtcs7]:nth-child(6){--ai-delay: .35s}.lf-ai-prompt[data-astro-cid-tsqmtcs7]:hover,.lf-ai-decision__item[data-astro-cid-tsqmtcs7]:hover,.lf-ai-compare__item[data-astro-cid-tsqmtcs7]:hover,.lf-ai-scenario[data-astro-cid-tsqmtcs7]:hover{transform:translateY(-4px);border-color:rgba(var(--ai-subject-rgb),.26);background:#fff;box-shadow:0 18px 38px #18202f12}.lf-ai-prompt[data-astro-cid-tsqmtcs7]{min-height:116px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:18px;overflow:hidden;border-radius:var(--ai-radius-md)}.lf-ai-prompt[data-astro-cid-tsqmtcs7]:after,.lf-ai-scenario[data-astro-cid-tsqmtcs7]:after,.lf-ai-compare__item[data-astro-cid-tsqmtcs7]:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--ai-subject);opacity:0;transition:opacity .18s ease;pointer-events:none}.lf-ai-prompt[data-astro-cid-tsqmtcs7]:hover:after,.lf-ai-scenario[data-astro-cid-tsqmtcs7]:hover:after,.lf-ai-compare__item[data-astro-cid-tsqmtcs7]:hover:after{opacity:1}.lf-ai-prompt[data-astro-cid-tsqmtcs7] span[data-astro-cid-tsqmtcs7]{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:var(--ai-subject-soft);color:var(--ai-hero-accent-dark);font-size:18px;font-weight:900;box-shadow:0 10px 20px rgba(var(--ai-subject-rgb),.12)}.lf-ai-prompt[data-astro-cid-tsqmtcs7] p[data-astro-cid-tsqmtcs7],.lf-ai-decision__item[data-astro-cid-tsqmtcs7] p[data-astro-cid-tsqmtcs7],.lf-ai-scenario[data-astro-cid-tsqmtcs7] p[data-astro-cid-tsqmtcs7],.lf-ai-compare__item[data-astro-cid-tsqmtcs7] li[data-astro-cid-tsqmtcs7],.lf-ai-compare__risk[data-astro-cid-tsqmtcs7],.lf-ai-signal-list[data-astro-cid-tsqmtcs7] li[data-astro-cid-tsqmtcs7]{color:var(--ai-muted);font-size:15px;line-height:1.52;font-weight:650}.lf-ai-decision__item[data-astro-cid-tsqmtcs7],.lf-ai-scenario[data-astro-cid-tsqmtcs7]{display:grid;gap:13px;min-height:242px;align-content:start;padding:22px;overflow:hidden;border-radius:var(--ai-radius-lg)}.lf-ai-decision__item[data-astro-cid-tsqmtcs7] span[data-astro-cid-tsqmtcs7],.lf-ai-scenario[data-astro-cid-tsqmtcs7] span[data-astro-cid-tsqmtcs7]{width:fit-content;min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--ai-subject-soft);color:var(--ai-hero-accent-dark);font-size:12px;font-weight:850}.lf-ai-decision__item[data-astro-cid-tsqmtcs7] h3[data-astro-cid-tsqmtcs7],.lf-ai-compare__item[data-astro-cid-tsqmtcs7] h3[data-astro-cid-tsqmtcs7],.lf-ai-scenario[data-astro-cid-tsqmtcs7] h3[data-astro-cid-tsqmtcs7],.lf-ai-signal-list[data-astro-cid-tsqmtcs7] h3[data-astro-cid-tsqmtcs7]{color:var(--ai-ink);font-size:21px;line-height:1.16;font-weight:900}.lf-ai-compare__grid[data-astro-cid-tsqmtcs7],.lf-ai-signals__grid[data-astro-cid-tsqmtcs7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lf-ai-compare__grid[data-astro-cid-tsqmtcs7]{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-ai-compare__item[data-astro-cid-tsqmtcs7]{display:grid;gap:18px;min-height:340px;align-content:start;padding:24px;border-radius:var(--ai-radius-lg)}.lf-ai-compare__best[data-astro-cid-tsqmtcs7]{margin-top:8px;color:var(--ai-primary);font-size:15px;line-height:1.45;font-weight:850}.lf-ai-compare__item[data-astro-cid-tsqmtcs7] ul[data-astro-cid-tsqmtcs7],.lf-ai-signal-list[data-astro-cid-tsqmtcs7] ul[data-astro-cid-tsqmtcs7],.lf-ai-fit__side[data-astro-cid-tsqmtcs7] ul[data-astro-cid-tsqmtcs7]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lf-ai-compare__item[data-astro-cid-tsqmtcs7] li[data-astro-cid-tsqmtcs7],.lf-ai-signal-list[data-astro-cid-tsqmtcs7] li[data-astro-cid-tsqmtcs7],.lf-ai-fit__side[data-astro-cid-tsqmtcs7] li[data-astro-cid-tsqmtcs7]{position:relative;padding-left:20px}.lf-ai-compare__item[data-astro-cid-tsqmtcs7] li[data-astro-cid-tsqmtcs7]:before,.lf-ai-fit__side[data-astro-cid-tsqmtcs7] li[data-astro-cid-tsqmtcs7]:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:999px;background:var(--ai-subject)}.lf-ai-compare__risk[data-astro-cid-tsqmtcs7]{padding-top:14px;border-top:1px solid var(--ai-line-soft);color:var(--ai-hero-accent-dark)}.lf-ai-scenario[data-astro-cid-tsqmtcs7] a[data-astro-cid-tsqmtcs7]{align-self:end;color:var(--ai-primary);font-size:14px;font-weight:850;text-decoration:none}.lf-ai-scenario[data-astro-cid-tsqmtcs7] a[data-astro-cid-tsqmtcs7]:hover{text-decoration:underline}.lf-ai-signal-list[data-astro-cid-tsqmtcs7]{display:grid;gap:16px;padding:24px;border-radius:var(--ai-radius-lg)}.lf-ai-signal-list--good[data-astro-cid-tsqmtcs7]{border-color:#12b76a33;background:#fff}.lf-ai-signal-list--bad[data-astro-cid-tsqmtcs7]{border-color:#fb71853d;background:#fff}.lf-ai-signal-list--good[data-astro-cid-tsqmtcs7] li[data-astro-cid-tsqmtcs7]:before,.lf-ai-signal-list--bad[data-astro-cid-tsqmtcs7] li[data-astro-cid-tsqmtcs7]:before{position:absolute;left:0;top:0;font-weight:950}.lf-ai-signal-list--good[data-astro-cid-tsqmtcs7] li[data-astro-cid-tsqmtcs7]:before{content:"+";color:var(--ai-success)}.lf-ai-signal-list--bad[data-astro-cid-tsqmtcs7] li[data-astro-cid-tsqmtcs7]:before{content:"!";color:var(--ai-alert)}.lf-ai-fit[data-astro-cid-tsqmtcs7]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:28px;align-items:stretch;margin-top:68px;padding:34px;overflow:hidden;border:1px solid rgba(var(--ai-subject-rgb),.14);border-radius:var(--ai-radius-xl);background:radial-gradient(circle at 88% 18%,rgba(var(--ai-subject-rgb),.1),transparent 28%),linear-gradient(180deg,#ffffff 0%,var(--ai-warm-2) 100%);color:var(--ai-ink);box-shadow:var(--ai-shadow)}.lf-ai-fit__copy[data-astro-cid-tsqmtcs7]{display:grid;gap:14px;align-content:center}.lf-ai-fit[data-astro-cid-tsqmtcs7] .lf-ai-kicker[data-astro-cid-tsqmtcs7]{color:var(--ai-hero-accent-dark)}.lf-ai-fit[data-astro-cid-tsqmtcs7] h2[data-astro-cid-tsqmtcs7]{color:var(--ai-ink)}.lf-ai-fit__copy[data-astro-cid-tsqmtcs7]>p[data-astro-cid-tsqmtcs7]{max-width:720px;color:var(--ai-muted)}.lf-ai-fit__side[data-astro-cid-tsqmtcs7]{display:grid;gap:18px;padding:22px;border:1px solid rgba(24,32,47,.07);border-radius:var(--ai-radius-lg);background:#fff;box-shadow:0 12px 28px #18202f0b}.lf-ai-fit__side[data-astro-cid-tsqmtcs7] li[data-astro-cid-tsqmtcs7]{color:var(--ai-muted);font-size:15px;line-height:1.5;font-weight:720}.lf-ai-fit__side[data-astro-cid-tsqmtcs7] li[data-astro-cid-tsqmtcs7]:before{background:var(--ai-subject)}.lf-ai-fit[data-astro-cid-tsqmtcs7] .lf-ai-btn[data-astro-cid-tsqmtcs7]{border-color:var(--ai-primary);background:var(--ai-primary);color:#fff;box-shadow:var(--ai-shadow-purple)}.lf-ai-fit[data-astro-cid-tsqmtcs7] .lf-ai-btn[data-astro-cid-tsqmtcs7]:hover{box-shadow:0 22px 46px #5754f738}.lf-ai-faq[data-astro-cid-tsqmtcs7]{padding-bottom:46px}.lf-ai-faq__list[data-astro-cid-tsqmtcs7]{display:grid;gap:10px}.lf-ai-faq__item[data-astro-cid-tsqmtcs7]{border:1px solid var(--ai-line-soft);border-radius:var(--ai-radius-md);background:#fff;box-shadow:0 12px 28px #10162f0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lf-ai-faq__item[data-astro-cid-tsqmtcs7][open],.lf-ai-faq__item[data-astro-cid-tsqmtcs7]:hover{border-color:#5754f73d;box-shadow:0 18px 38px #5754f717;transform:translateY(-1px)}.lf-ai-faq__item[data-astro-cid-tsqmtcs7] summary[data-astro-cid-tsqmtcs7]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;color:var(--ai-ink);font-size:17px;line-height:1.3;font-weight:850}.lf-ai-faq__item[data-astro-cid-tsqmtcs7] summary[data-astro-cid-tsqmtcs7]::-webkit-details-marker{display:none}.lf-ai-faq__item[data-astro-cid-tsqmtcs7] summary[data-astro-cid-tsqmtcs7]:after{content:"+";width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--ai-primary-soft);color:var(--ai-primary);font-size:18px;line-height:1;font-weight:900;transition:transform .18s ease,background .18s ease,color .18s ease}.lf-ai-faq__item[data-astro-cid-tsqmtcs7][open] summary[data-astro-cid-tsqmtcs7]:after{transform:rotate(45deg);background:var(--ai-primary);color:#fff}.lf-ai-faq__item[data-astro-cid-tsqmtcs7] p[data-astro-cid-tsqmtcs7]{padding:0 20px 18px;color:var(--ai-muted);font-size:15.5px;line-height:1.6;font-weight:620}@keyframes lfAiFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lfAiCardIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lfAiFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@media(max-width:980px){.lf-ai-hero__wrap[data-astro-cid-tsqmtcs7],.lf-ai-answer__wrap[data-astro-cid-tsqmtcs7],.lf-ai-reasons__layout[data-astro-cid-tsqmtcs7],.lf-ai-fit[data-astro-cid-tsqmtcs7]{grid-template-columns:1fr}.lf-ai-prompts__grid[data-astro-cid-tsqmtcs7],.lf-ai-decision__grid[data-astro-cid-tsqmtcs7],.lf-ai-prompt-answers__grid[data-astro-cid-tsqmtcs7],.lf-ai-scenarios__grid[data-astro-cid-tsqmtcs7],.lf-ai-compare__grid[data-astro-cid-tsqmtcs7],.lf-ai-lesson__timeline[data-astro-cid-tsqmtcs7]{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-ai-reasons__highlight[data-astro-cid-tsqmtcs7]{min-height:320px}}@media(max-width:680px){.lf-ai-hero[data-astro-cid-tsqmtcs7]{padding:34px 14px 48px;background-size:40px 40px,40px 40px,auto}.lf-ai-hero__wrap[data-astro-cid-tsqmtcs7],.lf-ai-answer__wrap[data-astro-cid-tsqmtcs7]{width:min(100vw - 28px,var(--lf-container, 1200px))}.lf-ai-section-band[data-astro-cid-tsqmtcs7]{padding:0 14px}.lf-ai-section-band[data-astro-cid-tsqmtcs7]>.lf-ai-reasons[data-astro-cid-tsqmtcs7],.lf-ai-section-band[data-astro-cid-tsqmtcs7]>.lf-ai-lesson[data-astro-cid-tsqmtcs7],.lf-ai-section-band[data-astro-cid-tsqmtcs7]>.lf-ai-prompt-answers[data-astro-cid-tsqmtcs7],.lf-ai-section-band[data-astro-cid-tsqmtcs7]>.lf-ai-scenarios[data-astro-cid-tsqmtcs7],.lf-ai-section-band[data-astro-cid-tsqmtcs7]>.lf-ai-signals[data-astro-cid-tsqmtcs7],.lf-ai-section-band[data-astro-cid-tsqmtcs7]>.lf-ai-fit[data-astro-cid-tsqmtcs7]{width:100%}.lf-ai-hero[data-astro-cid-tsqmtcs7] h1[data-astro-cid-tsqmtcs7]{font-size:52px;line-height:1.02}.lf-ai-hero__copy[data-astro-cid-tsqmtcs7]>p[data-astro-cid-tsqmtcs7],.lf-ai-answer__wrap[data-astro-cid-tsqmtcs7]>p[data-astro-cid-tsqmtcs7]{font-size:18px}.lf-ai-answer[data-astro-cid-tsqmtcs7] h2[data-astro-cid-tsqmtcs7],.lf-ai-section-head[data-astro-cid-tsqmtcs7] h2[data-astro-cid-tsqmtcs7],.lf-ai-reasons__intro[data-astro-cid-tsqmtcs7] h2[data-astro-cid-tsqmtcs7],.lf-ai-lesson__head[data-astro-cid-tsqmtcs7] h2[data-astro-cid-tsqmtcs7],.lf-ai-fit[data-astro-cid-tsqmtcs7] h2[data-astro-cid-tsqmtcs7]{font-size:34px}.lf-ai-hero__panel[data-astro-cid-tsqmtcs7],.lf-ai-lesson[data-astro-cid-tsqmtcs7],.lf-ai-fit[data-astro-cid-tsqmtcs7]{border-radius:22px;padding:16px}.lf-ai-reasons[data-astro-cid-tsqmtcs7],.lf-ai-lesson[data-astro-cid-tsqmtcs7],.lf-ai-prompt-answers[data-astro-cid-tsqmtcs7],.lf-ai-scenarios[data-astro-cid-tsqmtcs7],.lf-ai-signals[data-astro-cid-tsqmtcs7],.lf-ai-fit[data-astro-cid-tsqmtcs7],.lf-ai-faq[data-astro-cid-tsqmtcs7]{padding-top:48px}.lf-ai-prompts__grid[data-astro-cid-tsqmtcs7],.lf-ai-decision__grid[data-astro-cid-tsqmtcs7],.lf-ai-prompt-answers__grid[data-astro-cid-tsqmtcs7],.lf-ai-scenarios__grid[data-astro-cid-tsqmtcs7],.lf-ai-compare__grid[data-astro-cid-tsqmtcs7],.lf-ai-lesson__timeline[data-astro-cid-tsqmtcs7],.lf-ai-signals__grid[data-astro-cid-tsqmtcs7]{grid-template-columns:1fr}.lf-ai-decision__item[data-astro-cid-tsqmtcs7],.lf-ai-compare__item[data-astro-cid-tsqmtcs7],.lf-ai-reasons__highlight[data-astro-cid-tsqmtcs7],.lf-ai-lesson__step[data-astro-cid-tsqmtcs7],.lf-ai-scenario[data-astro-cid-tsqmtcs7]{min-height:auto}.lf-ai-reason[data-astro-cid-tsqmtcs7]{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px}.lf-ai-reason[data-astro-cid-tsqmtcs7]>span[data-astro-cid-tsqmtcs7]{width:48px;height:48px;border-radius:14px;font-size:15px}.lf-ai-reasons__highlight[data-astro-cid-tsqmtcs7]{padding:22px}.lf-ai-reasons__highlight[data-astro-cid-tsqmtcs7] h3[data-astro-cid-tsqmtcs7]{font-size:28px}.lf-ai-reasons__highlight--with-image[data-astro-cid-tsqmtcs7]{min-height:520px;padding:0}.lf-ai-reasons__highlight--with-image[data-astro-cid-tsqmtcs7] .lf-ai-reasons__highlight-image[data-astro-cid-tsqmtcs7]{object-position:58% top}.lf-ai-reasons__highlight--with-image[data-astro-cid-tsqmtcs7] .lf-ai-reasons__highlight-content[data-astro-cid-tsqmtcs7]{padding:22px}}@media(max-width:420px){.lf-ai-hero[data-astro-cid-tsqmtcs7] h1[data-astro-cid-tsqmtcs7]{font-size:46px}.lf-ai-mini-card[data-astro-cid-tsqmtcs7] strong[data-astro-cid-tsqmtcs7]{font-size:27px}}@media(prefers-reduced-motion:reduce){.lf-ai-hero__copy[data-astro-cid-tsqmtcs7],.lf-ai-hero__panel[data-astro-cid-tsqmtcs7],.lf-ai-prompt[data-astro-cid-tsqmtcs7],.lf-ai-decision__item[data-astro-cid-tsqmtcs7],.lf-ai-compare__item[data-astro-cid-tsqmtcs7],.lf-ai-reason[data-astro-cid-tsqmtcs7],.lf-ai-lesson__step[data-astro-cid-tsqmtcs7],.lf-ai-scenario[data-astro-cid-tsqmtcs7],.lf-ai-signal-list[data-astro-cid-tsqmtcs7]{animation:none}.lf-ai-btn[data-astro-cid-tsqmtcs7],.lf-ai-prompt[data-astro-cid-tsqmtcs7],.lf-ai-decision__item[data-astro-cid-tsqmtcs7],.lf-ai-compare__item[data-astro-cid-tsqmtcs7],.lf-ai-reason[data-astro-cid-tsqmtcs7],.lf-ai-scenario[data-astro-cid-tsqmtcs7],.lf-ai-faq__item[data-astro-cid-tsqmtcs7],.lf-ai-faq__item[data-astro-cid-tsqmtcs7] summary[data-astro-cid-tsqmtcs7]:after{transition:none}.lf-ai-btn[data-astro-cid-tsqmtcs7]:hover,.lf-ai-prompt[data-astro-cid-tsqmtcs7]:hover,.lf-ai-decision__item[data-astro-cid-tsqmtcs7]:hover,.lf-ai-compare__item[data-astro-cid-tsqmtcs7]:hover,.lf-ai-reason[data-astro-cid-tsqmtcs7]:hover,.lf-ai-scenario[data-astro-cid-tsqmtcs7]:hover,.lf-ai-faq__item[data-astro-cid-tsqmtcs7]:hover{transform:none}}:root{color-scheme:light}body{margin:0;background:#fbfbff}.lf-landing,.lf-landing *{box-sizing:border-box}.lf-landing{--lf-violet: #5754f7;--lf-violet-dark: #3936d9;--lf-violet-ink: #262257;--lf-violet-soft: #efefff;--lf-lilac: #8d89ff;--lf-periwinkle: #8ea0ff;--lf-periwinkle-dark: #5263d9;--lf-periwinkle-soft: #eef2ff;--lf-rose: #d94f8c;--lf-rose-dark: #a83f7b;--lf-rose-soft: #fff0f7;--lf-yellow: var(--lf-rose);--lf-yellow-dark: var(--lf-rose-dark);--lf-green: var(--lf-periwinkle);--lf-blue: #5f8cff;--lf-red: var(--lf-rose);--lf-math: var(--lf-periwinkle);--lf-polish: var(--lf-blue);--lf-english: var(--lf-rose);--lf-ink: #151329;--lf-muted: #68677c;--lf-line: #e8e7f2;--lf-bg: #fbfbff;--lf-white: #ffffff;--lf-shadow: 0 24px 70px rgba(49, 45, 131, .12);--lf-shadow-soft: 0 14px 36px rgba(49, 45, 131, .08);width:100vw;max-width:none;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;position:relative;isolation:isolate;overflow:hidden;color:var(--lf-ink);background:linear-gradient(180deg,var(--lf-white) 0,var(--lf-white) 128px,var(--lf-bg) 240px);font-family:var(--lf-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.lf-landing a{color:inherit;text-decoration:none}.lf-landing button{font:inherit}#paid-landing-hero{padding-bottom:96px}#paid-landing-hero .lf-hero-combo__dot{background:#f4a3cf;box-shadow:0 0 0 6px #f4a3cf2e}#paid-landing-hero .lf-hero-combo__cta{color:#16162f!important;background:linear-gradient(135deg,#ffd43b,#ffb703)!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 20px 54px #ffb70357,0 8px 22px #2922872e!important}#paid-landing-hero .lf-hero-combo__cta:hover{background:linear-gradient(135deg,#ffe066,#ff9f1c)!important;box-shadow:0 24px 62px #ff9f1c6b,0 10px 26px #29228738!important}#paid-landing-hero .lf-hero-rating__stars{color:#f4a3cf;text-shadow:0 8px 22px rgba(217,79,140,.24)}#paid-landing-hero .lf-hero-lead-form__eyebrow{color:#7a2350;background:#fff0f7}#paid-landing-hero .lf-hero-lead-form__eyebrow:before{background:#d94f8c;box-shadow:0 0 0 5px #d94f8c21}#paid-landing-hero .lf-hero-lead-form__submit{color:#fff;background:linear-gradient(135deg,#5b52ff,#ff4fa3);box-shadow:0 18px 42px #ff4fa342,0 8px 22px #5b52ff2e}.lf-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.lf-section{position:relative;padding:72px 0}.lf-section--compact{padding-top:30px;padding-bottom:64px}.lf-section--compact .lf-section__head{margin-bottom:34px}.lf-section--compact .lf-heading{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:0;line-height:1.1}.lf-section--compact .lf-heading__accent:after{bottom:-.03em;height:.08em;opacity:.82}.lf-mobile-break{display:none}.lf-section>.lf-shell{position:relative;z-index:1}.lf-section--grid:before{position:absolute;inset:0;z-index:0;opacity:.5;background-image:linear-gradient(rgba(87,84,247,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(87,84,247,.045) 1px,transparent 1px);background-size:44px 44px;content:"";mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);pointer-events:none}.lf-section__head{width:min(760px,100%);margin:0 auto 40px;text-align:center}.lf-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;padding:8px 14px;border:1px solid rgba(87,84,247,.16);border-radius:999px;color:var(--lf-violet-dark);background:#efefffc7;font-size:13px;font-weight:700;letter-spacing:0;line-height:1;text-transform:none}.lf-eyebrow:before{width:8px;height:8px;border-radius:50%;background:var(--lf-periwinkle);box-shadow:0 0 0 6px #8ea0ff24;content:""}.lf-heading{margin:0;color:var(--lf-ink);font-size:clamp(38px,5vw,64px);font-weight:850;letter-spacing:0;line-height:.99;text-wrap:balance}.lf-heading__accent{position:relative;display:inline-block;color:var(--lf-violet);white-space:nowrap}.lf-heading__accent:after{position:absolute;right:0;bottom:-.08em;left:0;height:.13em;border-radius:99px;background:var(--lf-rose);content:"";transform:rotate(-1.5deg) scaleX(.88);transform-origin:center}.lf-lead{max-width:680px;margin:24px auto 0;color:var(--lf-muted);font-size:clamp(17px,2vw,20px);line-height:1.65;text-wrap:balance}.lf-lead strong{color:var(--lf-ink)}.lf-subject-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(880px,100%);margin:28px auto 0;text-align:left}.lf-subject-link{position:relative;display:grid;gap:7px;min-height:118px;padding:18px 18px 17px;overflow:hidden;border:1px solid rgba(87,84,247,.14);border-radius:22px;background:radial-gradient(circle at 92% 10%,var(--link-soft),transparent 44%),#ffffffdb;box-shadow:0 13px 30px #312d8312;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.lf-subject-link:before{width:30px;height:4px;border-radius:99px;background:var(--link-color);content:""}.lf-subject-link:hover{border-color:color-mix(in srgb,var(--link-color) 42%,#fff);box-shadow:0 18px 42px #312d831c;transform:translateY(-4px)}.lf-subject-link strong{color:var(--lf-ink);font-size:17px;line-height:1.18}.lf-subject-link span{color:var(--lf-muted);font-size:13px;font-weight:450;line-height:1.45}.lf-subject-link--math{--link-color: var(--lf-periwinkle);--link-soft: rgba(142, 160, 255, .18)}.lf-subject-link--polish{--link-color: var(--lf-blue);--link-soft: rgba(95, 140, 255, .16)}.lf-subject-link--english{--link-color: var(--lf-rose);--link-soft: rgba(217, 79, 140, .14)}.lf-grid-bg{position:absolute;inset:0;z-index:-2;opacity:.42;background-image:linear-gradient(rgba(87,84,247,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(87,84,247,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent)}.lf-blob{position:absolute;z-index:-1;width:420px;aspect-ratio:1;border-radius:50%;filter:blur(2px);pointer-events:none}.lf-blob--left{top:80px;left:-290px;background:radial-gradient(circle,#5754f733,#5754f700 70%);animation:lf-drift 9s ease-in-out infinite}.lf-blob--right{right:-280px;bottom:20px;background:radial-gradient(circle,#d94f8c29,#d94f8c00 70%);animation:lf-drift 11s ease-in-out -4s infinite reverse}.lf-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.lf-info-card{position:relative;min-height:220px;overflow:hidden;border:1px solid var(--lf-line);border-radius:26px;background:#fffffff0;box-shadow:0 16px 42px #312d8312;transform-style:preserve-3d;transition:border-color .25s ease,box-shadow .25s ease,transform .18s ease-out}.lf-info-card:hover{border-color:#5754f73d;box-shadow:0 20px 52px #312d831a}.lf-info-card--price{grid-column:span 5;min-height:338px;padding:38px;color:var(--lf-ink);border:1px solid rgba(87,84,247,.16);background:linear-gradient(145deg,#fff,#f5f4ff)}.lf-info-card--price:before{position:absolute;inset:0;z-index:0;opacity:.42;background-image:linear-gradient(rgba(87,84,247,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(87,84,247,.07) 1px,transparent 1px);background-size:36px 36px;content:"";mask-image:linear-gradient(135deg,#000 0%,#000 62%,transparent 100%);pointer-events:none}.lf-info-card--price>*:not(.lf-price-orbit){position:relative;z-index:2}.lf-info-card--groups{grid-column:span 7;min-height:338px;padding:38px;background:linear-gradient(145deg,#fff,#faf9ff)}.lf-info-card--time,.lf-info-card--frequency,.lf-info-card--start{grid-column:span 4;padding:30px}.lf-info-card--time{--card-accent: var(--lf-math);--card-soft: var(--lf-periwinkle-soft);background:radial-gradient(circle at 92% 12%,rgba(142,160,255,.17),transparent 28%),linear-gradient(145deg,#fff,#f6f8ff)}.lf-info-card--frequency{--card-accent: var(--lf-polish);--card-soft: #eff6ff;background:radial-gradient(circle at 92% 12%,rgba(95,140,255,.15),transparent 28%),linear-gradient(145deg,#fff,#f7fbff)}.lf-info-card--start{--card-accent: var(--lf-english);--card-soft: var(--lf-rose-soft);background:radial-gradient(circle at 92% 12%,rgba(217,79,140,.14),transparent 28%),linear-gradient(145deg,#fff,#fff7fb)}.lf-info-card--time:before,.lf-info-card--frequency:before,.lf-info-card--start:before{position:absolute;inset:0 22px auto;width:auto;height:3px;border-radius:0 0 999px 999px;background:var(--card-accent);content:""}.lf-info-card--time .lf-card-icon,.lf-info-card--frequency .lf-card-icon,.lf-info-card--start .lf-card-icon{color:var(--card-accent);background:var(--card-soft)}.lf-card-icon{display:grid;width:48px;height:48px;margin-bottom:24px;border-radius:15px;place-items:center;color:var(--lf-violet);background:var(--lf-violet-soft)}.lf-card-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.lf-info-card--price .lf-card-icon{color:var(--lf-violet);background:#5754f71a;backdrop-filter:none}.lf-info-card__label{margin:0 0 10px;color:var(--lf-muted);font-size:14px;font-weight:650;letter-spacing:0;text-transform:none}.lf-info-card--price .lf-info-card__label{color:#5f5b7a}.lf-info-card__value{margin:0;color:var(--lf-ink);font-size:clamp(28px,3.4vw,44px);font-weight:720;letter-spacing:0;line-height:1.08}.lf-info-card__value--price{color:var(--lf-violet);font-size:clamp(52px,6.4vw,78px);font-weight:760}.lf-info-card__value--schedule{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:clamp(24px,2.7vw,34px);line-height:1.14}.lf-info-card__value small{font-size:.31em;font-weight:650;letter-spacing:0}.lf-info-card__value--schedule small{color:var(--lf-muted);font-size:.52em}.lf-info-card__copy{max-width:470px;margin:14px 0 0;color:var(--lf-muted);font-size:15px;font-weight:450;line-height:1.6}.lf-info-card--price .lf-info-card__copy{color:#656276}.lf-price-orbit{position:absolute;right:-54px;bottom:-72px;z-index:1;width:230px;height:230px;border:1px solid rgba(87,84,247,.16);border-radius:50%;opacity:.5;animation:lf-spin 16s linear infinite}.lf-price-orbit:before,.lf-price-orbit:after{position:absolute;width:16px;height:16px;border:4px solid rgba(255,255,255,.9);border-radius:50%;background:var(--lf-rose);box-shadow:0 8px 18px #d94f8c2e;content:""}.lf-price-orbit:before{top:22px;left:38px}.lf-price-orbit:after{right:20px;bottom:54px;width:10px;height:10px;background:var(--lf-periwinkle)}.lf-students-visual{position:absolute;right:40px;bottom:34px;display:flex;align-items:flex-end;gap:8px}.lf-student-dot{position:relative;display:grid;width:56px;height:56px;border:4px solid #fff;border-radius:50%;color:#fff;background:var(--lf-violet);box-shadow:0 9px 20px #3936d933;place-items:center;animation:lf-bob 3.2s ease-in-out infinite}.lf-student-dot:nth-child(2){width:68px;height:68px;color:#fff;background:var(--lf-periwinkle);animation-delay:-.9s}.lf-student-dot:nth-child(3){color:#fff;background:var(--lf-rose);animation-delay:-1.8s}.lf-student-dot svg{width:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.lf-group-pill{position:absolute;top:40px;right:38px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(142,160,255,.26);border-radius:999px;color:#3f4fc4;background:var(--lf-periwinkle-soft);font-size:13px;font-weight:650;animation:lf-pulse-soft 3s ease-in-out infinite}.lf-group-pill:before{width:8px;height:8px;border-radius:50%;background:var(--lf-periwinkle);content:""}.lf-audience-wrap{position:relative;overflow:hidden;border:1px solid #deddfb;border-radius:46px;background:linear-gradient(145deg,#efefff,#f9f8ff 68%);box-shadow:var(--lf-shadow-soft)}.lf-audience-wrap:before{position:absolute;top:-140px;right:-90px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#5754f729,#5754f700 70%);content:"";animation:lf-drift 10s ease-in-out infinite}.lf-audience-inner{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:62px;align-items:center;padding:78px}.lf-section-copy .lf-heading{font-size:clamp(38px,4.7vw,58px)}.lf-section-copy .lf-lead{margin-inline:0;text-align:left}.lf-checkline{display:flex;align-items:flex-start;gap:12px;margin-top:28px;color:var(--lf-violet-ink);font-weight:700}.lf-checkline span:first-child{display:grid;flex:0 0 auto;width:25px;height:25px;border-radius:50%;color:#fff;background:var(--lf-periwinkle);place-items:center;box-shadow:0 7px 14px #8ea0ff38}.lf-personas{display:grid;gap:14px}.lf-persona{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px;overflow:hidden;border:1px solid rgba(87,84,247,.11);border-radius:24px;background:#ffffffd6;box-shadow:0 10px 24px #3936d90e;backdrop-filter:blur(10px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.lf-persona:hover{border-color:#5754f747;box-shadow:0 18px 36px #3936d91c;transform:translate(-9px)}.lf-persona__number{display:grid;width:54px;height:54px;border-radius:18px;color:var(--lf-violet);background:var(--lf-violet-soft);font-size:18px;font-weight:850;place-items:center}.lf-persona:nth-child(2) .lf-persona__number{color:var(--lf-rose-dark);background:var(--lf-rose-soft)}.lf-persona:nth-child(3) .lf-persona__number{color:var(--lf-periwinkle-dark);background:var(--lf-periwinkle-soft)}.lf-persona h3{margin:0 0 4px;font-size:19px;letter-spacing:0;line-height:1.25}.lf-persona p{margin:0;color:var(--lf-muted);font-size:14px;line-height:1.5}.lf-persona__arrow{display:grid;width:34px;height:34px;border-radius:50%;color:var(--lf-violet);background:#f4f3ff;place-items:center;transition:transform .3s ease,background .3s ease}.lf-persona:hover .lf-persona__arrow{color:#fff;background:var(--lf-violet);transform:rotate(-12deg)}.lf-process{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lf-process:before{position:absolute;top:43px;right:10%;left:10%;z-index:-1;height:3px;border-radius:999px;background:#e9e8f7;content:""}.lf-process:after{position:absolute;top:43px;left:10%;z-index:-1;width:80%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--lf-violet),var(--lf-lilac),var(--lf-periwinkle),var(--lf-rose));content:"";transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.2,.8,.2,1) .25s}.lf-process.is-visible:after{transform:scaleX(1)}.lf-step{position:relative;padding-top:86px}.lf-step__marker{position:absolute;top:15px;left:50%;display:grid;width:58px;height:58px;border:7px solid var(--lf-bg);border-radius:50%;color:#fff;background:var(--lf-violet);box-shadow:0 0 0 1px #deddf7,0 12px 28px #5754f740;font-size:17px;font-weight:850;place-items:center;transform:translate(-50%);transition:transform .35s ease}.lf-step:nth-child(2) .lf-step__marker{background:#7773ff}.lf-step:nth-child(3) .lf-step__marker{color:#fff;background:var(--lf-periwinkle)}.lf-step:nth-child(4) .lf-step__marker{background:var(--lf-rose)}.lf-step:hover .lf-step__marker{transform:translate(-50%) translateY(-7px) scale(1.08)}.lf-step__card{min-height:250px;padding:28px;border:1px solid var(--lf-line);border-radius:26px;background:#fff;box-shadow:var(--lf-shadow-soft);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.lf-step:hover .lf-step__card{border-color:#5754f740;box-shadow:var(--lf-shadow);transform:translateY(-8px)}.lf-step__icon{display:grid;width:44px;height:44px;margin-bottom:22px;border-radius:14px;color:var(--lf-violet);background:var(--lf-violet-soft);place-items:center}.lf-step__icon svg{width:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.lf-step h3{margin:0 0 10px;font-size:20px;letter-spacing:0;line-height:1.2}.lf-step p{margin:0;color:var(--lf-muted);font-size:15px;line-height:1.6}.lf-program-section{color:#fff;background:radial-gradient(circle at 14% 10%,rgba(141,137,255,.45),transparent 24%),radial-gradient(circle at 91% 78%,rgba(87,84,247,.35),transparent 28%),#17152f}.lf-program-section:before{position:absolute;inset:0;opacity:.24;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px);background-size:28px 28px;content:"";mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 86%,transparent)}.lf-program-section .lf-heading{color:#fff}.lf-program-section .lf-heading__accent{color:#a6a3ff}.lf-program-section .lf-lead{color:#ffffffad}.lf-program-section .lf-eyebrow{color:#d8d6ff;border-color:#ffffff1f;background:#ffffff12}.lf-program{position:relative;z-index:1;display:grid;grid-template-columns:310px 1fr;gap:20px;align-items:start}.lf-program--single{grid-template-columns:minmax(0,1fr)}.lf-program--single .lf-program-tabs{position:relative;top:0;grid-template-columns:minmax(0,360px);width:min(360px,100%);margin-inline:auto}.lf-program-tabs{position:sticky;top:24px;display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:#fff1;box-shadow:0 24px 60px #00000029;backdrop-filter:blur(18px)}.lf-program-tab{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;width:100%;padding:17px 16px;cursor:pointer;color:#ffffffb8;border:0;border-radius:18px;outline:none;background:transparent;text-align:left;transition:color .25s ease,background .25s ease,transform .25s ease}.lf-program-tab:hover{color:#fff;background:#ffffff0f}.lf-program-tab[aria-selected=true]{color:var(--lf-ink);background:#fff;box-shadow:0 12px 30px #0000002e;transform:translate(5px)}.lf-program-tab:focus-visible{box-shadow:0 0 0 3px var(--lf-rose)}.lf-tab-icon{display:grid;width:40px;height:40px;border-radius:13px;color:#fff;background:var(--tab-color, var(--lf-violet));place-items:center}.lf-tab-icon svg{width:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.lf-program-tab strong{display:block;font-size:15px;line-height:1.3}.lf-program-tab small{display:block;margin-top:2px;color:inherit;font-size:12px;opacity:.62}.lf-tab-arrow{transition:transform .25s ease}.lf-program-tab[aria-selected=true] .lf-tab-arrow{transform:translate(3px)}.lf-program-panel{position:relative;min-height:595px;padding:42px;overflow:hidden;color:var(--lf-ink);border:1px solid rgba(255,255,255,.16);border-radius:32px;background:#fff;box-shadow:0 30px 80px #00000038}.lf-program-panel[hidden]{display:none}.lf-program-panel.is-entering{animation:lf-panel-in .46s cubic-bezier(.2,.8,.2,1) both}.lf-program-panel:after{position:absolute;top:-90px;right:-70px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--panel-glow, rgba(87, 84, 247, .15)),transparent 68%);content:"";pointer-events:none}.lf-program-panel__top{position:relative;z-index:1;display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:30px;padding-bottom:28px;border-bottom:1px solid var(--lf-line)}.lf-program-panel__top h3{margin:0 0 8px;font-size:clamp(28px,4vw,40px);letter-spacing:0;line-height:1.05}.lf-program-panel__top p{max-width:580px;margin:0;color:var(--lf-muted);font-size:15px}.lf-level-pill{flex:0 0 auto;padding:9px 13px;border-radius:999px;color:var(--panel-ink, var(--lf-violet-dark));background:var(--panel-soft, var(--lf-violet-soft));font-size:12px;font-weight:800;white-space:nowrap}.lf-modules{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lf-module{position:relative;min-height:130px;padding:22px 22px 20px 58px;overflow:hidden;border:1px solid var(--lf-line);border-top-color:color-mix(in srgb,var(--panel-accent, var(--lf-violet)) 42%,var(--lf-line));border-radius:20px;background:#fbfbff;transition:border-color .25s ease,transform .25s ease,background .25s ease}.lf-module:hover{border-color:color-mix(in srgb,var(--panel-accent, var(--lf-violet)) 34%,var(--lf-line));background:var(--panel-soft, #f7f6ff);transform:translateY(-4px)}.lf-module__no{position:absolute;top:22px;left:19px;display:grid;width:28px;height:28px;border-radius:9px;color:var(--panel-ink, var(--lf-violet));background:var(--panel-soft, var(--lf-violet-soft));font-size:11px;font-weight:850;place-items:center}.lf-module h4{margin:0 0 7px;font-size:16px;line-height:1.25}.lf-module p{margin:0;color:var(--lf-muted);font-size:13px;line-height:1.5}.lf-program-note{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:16px;color:#575468;background:#f5f4fa;font-size:13px;line-height:1.5}.lf-program-note span:first-child{color:var(--lf-violet);font-weight:900}.lf-location{display:grid;grid-template-columns:.86fr 1.14fr;gap:54px;align-items:center}.lf-location-copy .lf-heading{font-size:clamp(38px,4.7vw,58px)}.lf-location-list{display:grid;gap:12px;margin:32px 0 0;padding:0;list-style:none}.lf-location-list li{display:flex;gap:13px;align-items:center;color:#3f3d51;font-weight:650}.lf-location-list__icon{display:grid;flex:0 0 auto;width:38px;height:38px;border-radius:12px;color:var(--lf-violet);background:var(--lf-violet-soft);place-items:center}.lf-location-list__icon svg{width:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.lf-room-gallery{position:relative;min-height:590px}.lf-room-photo{position:absolute;display:grid;margin:0;overflow:hidden;border:10px solid #fff;border-radius:30px;background:linear-gradient(135deg,#5754f7d9,#8d89ffa8),#6b67fa;box-shadow:var(--lf-shadow);place-items:center;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.lf-room-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lf-room-photo:has(>img):before{opacity:.08}.lf-room-photo:before{position:absolute;inset:0;z-index:1;opacity:.36;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:32px 32px;content:""}.lf-room-photo--one{top:0;right:0;left:5%;height:360px;transform:rotate(2deg)}.lf-room-photo--two{right:1%;bottom:0;width:76%;height:340px;background:linear-gradient(135deg,#d94f8cb8,#8ea0ffad),var(--lf-rose);transform:rotate(-3deg)}.lf-room-photo:hover{z-index:3;box-shadow:0 34px 80px #312d8333;transform:rotate(0) scale(1.025)}.lf-photo-slot{position:relative;z-index:1;display:grid;max-width:250px;padding:24px;color:#fff;text-align:center;place-items:center}.lf-room-photo--two .lf-photo-slot{color:#fff}.lf-photo-slot svg{width:54px;height:54px;margin-bottom:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.lf-photo-slot strong{display:block;font-size:17px}.lf-photo-slot small{display:block;margin-top:5px;font-size:12px;opacity:.76}.lf-map-pin{position:absolute;bottom:54px;left:0;z-index:4;display:flex;gap:12px;align-items:center;max-width:240px;padding:15px 17px;border:1px solid var(--lf-line);border-radius:18px;background:#fffffff0;box-shadow:0 20px 45px #312d8329;backdrop-filter:blur(14px);animation:lf-bob 4s ease-in-out infinite}.lf-map-pin__icon{display:grid;flex:0 0 auto;width:42px;height:42px;border-radius:14px;color:#fff;background:var(--lf-violet);place-items:center}.lf-map-pin__icon svg{width:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.lf-map-pin strong,.lf-map-pin small{display:block}.lf-map-pin strong{font-size:14px;line-height:1.3}.lf-map-pin small{color:var(--lf-muted);font-size:12px}.lf-contact-section{padding-top:56px;padding-bottom:72px}.lf-contact-section:after{position:absolute;inset:auto 0 0;z-index:0;height:86px;background:linear-gradient(180deg,rgba(251,251,255,0),var(--lf-bg));content:"";pointer-events:none}.lf-landing+.lf-faq-section{margin-top:-20px;padding-top:56px;background:linear-gradient(180deg,rgba(251,251,255,.98) 0%,rgba(251,251,255,.92) 46%,transparent 100%)}.lf-contact-card{position:relative;display:grid;grid-template-columns:1.04fr .96fr;gap:50px;align-items:center;min-height:520px;padding:70px;overflow:hidden;color:#fff;border-radius:44px;background:radial-gradient(circle at 88% 14%,rgba(255,255,255,.18),transparent 25%),linear-gradient(135deg,#6e6aff,#5754f7 48%,#3c39d9);box-shadow:0 34px 90px #3936d945}.lf-contact-card:before{position:absolute;right:-105px;bottom:-125px;width:390px;height:390px;border:1px solid rgba(255,255,255,.18);border-radius:50%;content:"";animation:lf-spin 24s linear infinite}.lf-contact-card:after{position:absolute;right:79px;bottom:57px;width:22px;height:22px;border-radius:50%;background:var(--lf-rose);box-shadow:0 0 0 12px #d94f8c24;content:"";animation:lf-pulse-soft 2.5s ease-in-out infinite}.lf-contact-copy,.lf-offer-card{position:relative;z-index:1}.lf-contact-card .lf-eyebrow{color:#fff;border-color:#ffffff29;background:#ffffff1a;gap:7px;margin-bottom:15px;padding:7px 12px;font-size:11px;letter-spacing:0;text-transform:none}.lf-contact-title{margin:0;font-size:clamp(40px,5.4vw,68px);font-weight:850;letter-spacing:0;line-height:.98;text-wrap:balance}.lf-contact-copy>p{max-width:550px;margin:24px 0 0;color:#ffffffbd;font-size:18px;line-height:1.65}.lf-contact-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.lf-contact-points span{padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;font-size:13px;font-weight:750}.lf-offer-card{padding:36px;color:var(--lf-ink);border:1px solid rgba(255,255,255,.55);border-radius:30px;background:#fffffff5;box-shadow:0 28px 70px #2320703d;backdrop-filter:blur(18px);transition:transform .35s ease}.lf-offer-card:hover{transform:translateY(-7px) rotate(.4deg)}.lf-offer-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px}.lf-offer-card__label{margin:0 0 6px;color:var(--lf-muted);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.lf-offer-card__price{margin:0;color:var(--lf-violet);font-size:clamp(48px,6vw,72px);font-weight:800;letter-spacing:0;line-height:.95}.lf-offer-card__price small{display:block;margin-top:8px;color:var(--lf-muted);font-size:14px;font-weight:650;letter-spacing:0}.lf-availability{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;color:#7a2350;background:var(--lf-rose-soft);font-size:11px;font-weight:850;white-space:nowrap}.lf-availability:before{width:7px;height:7px;border-radius:50%;background:var(--lf-rose);box-shadow:0 0 0 5px #d94f8c1f;content:""}.lf-frequency{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.lf-frequency__item{padding:15px;border:1px solid var(--lf-line);border-radius:16px;background:#fbfbff}.lf-frequency__item strong,.lf-frequency__item span{display:block}.lf-frequency__item strong{margin-bottom:3px;font-size:14px}.lf-frequency__item span{color:var(--lf-muted);font-size:12px}.lf-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:60px;padding:15px 22px;overflow:hidden;border:0;border-radius:16px;color:#16162f;background:linear-gradient(135deg,#ffd43b,#ffb703);box-shadow:0 16px 34px #ffb70347;font-size:17px;font-weight:850;text-align:center;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.lf-cta:before{position:absolute;top:-80%;left:-55%;width:42%;height:250%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);content:"";transform:rotate(24deg);animation:lf-shine 4.2s ease-in-out infinite}.lf-cta:hover{background:linear-gradient(135deg,#ffe066,#ff9f1c);box-shadow:0 20px 40px #ffb7035c;transform:translateY(-4px)}.lf-cta:active{transform:translateY(-1px)}.lf-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.lf-cta svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;transition:transform .25s ease}.lf-cta:hover svg{transform:translate(5px)}.lf-offer-note{margin:14px 0 0;color:var(--lf-muted);font-size:11px;line-height:1.45;text-align:center}.lf-landing.lf-js [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay, 0ms)}.lf-landing.lf-js [data-reveal=left]{transform:translate(-38px)}.lf-landing.lf-js [data-reveal=right]{transform:translate(38px)}.lf-landing.lf-js [data-reveal].is-visible{opacity:1;transform:none}@keyframes lf-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(24px,-18px,0) scale(1.08)}}@keyframes lf-spin{to{transform:rotate(360deg)}}@keyframes lf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes lf-pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes lf-panel-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes lf-shine{0%,55%{left:-55%}80%,to{left:130%}}@media(max-width:1024px){.lf-section{padding:64px 0}.lf-section--compact{padding-top:18px;padding-bottom:58px}.lf-info-card--price,.lf-info-card--groups,.lf-info-card--time,.lf-info-card--frequency{grid-column:span 6}.lf-info-card--start{grid-column:span 12;min-height:210px}.lf-audience-inner{grid-template-columns:1fr;gap:36px;padding:48px}.lf-section-copy{max-width:690px}.lf-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lf-process:before,.lf-process:after{display:none}.lf-step{padding-top:66px}.lf-step__marker{top:0;left:30px}.lf-program{grid-template-columns:1fr}.lf-program-tabs{position:relative;top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.lf-program--single .lf-program-tabs{grid-template-columns:minmax(0,360px)}.lf-program-tab{grid-template-columns:auto 1fr}.lf-tab-arrow{display:none}.lf-program-tab[aria-selected=true]{transform:translateY(-4px)}.lf-location{grid-template-columns:1fr;gap:36px}.lf-location-copy{max-width:700px}.lf-room-gallery{width:min(780px,100%);margin-inline:auto}.lf-contact-card{grid-template-columns:1fr;gap:38px;padding:58px}.lf-offer-card{width:min(560px,100%)}}@media(max-width:760px){.lf-landing{margin-top:0}#paid-landing-hero{padding-bottom:84px}.lf-shell{width:min(100% - 28px,620px)}.lf-section{padding:56px 0}.lf-section--compact{padding-top:20px;padding-bottom:46px}.lf-section__head{margin-bottom:30px;text-align:left}.lf-lead{margin-inline:0;text-align:left}.lf-heading{font-size:clamp(36px,11vw,52px)}.lf-heading__accent{display:inline;max-width:100%;padding-bottom:.03em;background-image:linear-gradient(var(--lf-rose),var(--lf-rose));background-position:0 92%;background-repeat:no-repeat;background-size:100% .09em;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:normal}.lf-heading__accent:after{display:none}.lf-subject-links{grid-template-columns:1fr;margin-top:22px}.lf-subject-link{min-height:0}.lf-section--compact .lf-heading{font-size:clamp(28px,7.2vw,34px)}.lf-mobile-break{display:block}.lf-info-card--price,.lf-info-card--groups,.lf-info-card--time,.lf-info-card--frequency,.lf-info-card--start{grid-column:span 12}.lf-info-card--price,.lf-info-card--groups{min-height:330px;padding:30px}.lf-info-card--time,.lf-info-card--frequency,.lf-info-card--start{min-height:210px;padding:27px}.lf-students-visual{right:24px;bottom:26px}.lf-group-pill{top:26px;right:24px}.lf-audience-wrap{border-radius:32px}.lf-audience-inner{padding:28px 20px}.lf-persona{grid-template-columns:auto 1fr}.lf-persona__arrow{display:none}.lf-persona:hover{transform:translateY(-4px)}.lf-process{grid-template-columns:1fr}.lf-step{padding-top:62px}.lf-step__card{min-height:0}.lf-program-tabs{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.lf-program-tabs::-webkit-scrollbar{display:none}.lf-program-tab{flex:0 0 205px;scroll-snap-align:start}.lf-program--single .lf-program-tabs{display:grid;width:100%}.lf-program--single .lf-program-tab{flex-basis:auto}.lf-program-panel{min-height:0;padding:28px 20px;border-radius:26px}.lf-program-panel__top{display:block}.lf-level-pill{display:inline-flex;margin-top:14px}.lf-modules{grid-template-columns:1fr}.lf-location{gap:22px}.lf-room-gallery{min-height:520px}.lf-room-photo--one{left:0;height:310px}.lf-room-photo--two{right:0;width:82%;height:280px}.lf-map-pin{bottom:34px}.lf-contact-section{padding-top:42px;padding-bottom:46px}.lf-contact-card{min-height:0;padding:38px 22px 22px;border-radius:32px}.lf-contact-title{font-size:clamp(38px,12vw,54px)}.lf-contact-section:after{height:58px}.lf-landing+.lf-faq-section{margin-top:-16px;padding-top:44px}.lf-offer-card{padding:26px 20px}}@media(max-width:520px){.lf-info-card--groups{min-height:460px;padding-bottom:164px}.lf-info-card--groups .lf-info-card__copy{max-width:100%}.lf-info-card__value--schedule{display:grid;gap:2px;font-size:clamp(28px,7.8vw,36px)}.lf-info-card__value--schedule small{font-size:14px}.lf-students-visual{right:auto;bottom:32px;left:25px}.lf-group-pill{inset:auto auto 128px 25px;max-width:calc(100% - 50px)}.lf-persona{align-items:start;padding:19px}.lf-persona__number{width:45px;height:45px;border-radius:14px}.lf-room-gallery{min-height:470px}.lf-room-photo{border-width:7px;border-radius:24px}.lf-room-photo--one{height:270px}.lf-room-photo--two{width:88%;height:250px}.lf-map-pin{right:auto;bottom:16px;left:0}.lf-offer-card__top{display:block}.lf-availability{margin-top:18px}.lf-frequency{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lf-landing *,.lf-landing *:before,.lf-landing *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lf-landing.lf-js [data-reveal]{opacity:1;transform:none}}.lf-ai-page .lf-ai-reason>span{position:relative;display:grid!important;place-items:center!important;gap:0!important;width:58px;height:58px;overflow:hidden;color:transparent!important;font-size:0!important;line-height:1!important;font-weight:920!important;text-indent:-999px}.lf-ai-page .lf-ai-reason>span:after{content:none!important;display:none!important}.lf-ai-page .lf-ai-reason>span:before{position:absolute;inset:0;display:grid;place-items:center;color:var(--ai-hero-accent-dark);font-size:17px;font-weight:920;line-height:1;text-indent:0}.lf-ai-page .lf-ai-reason:nth-child(1)>span:before{content:"01"}.lf-ai-page .lf-ai-reason:nth-child(2)>span:before{content:"02"}.lf-ai-page .lf-ai-reason:nth-child(3)>span:before{content:"03"}.lf-ai-page .lf-ai-reason:nth-child(4)>span:before{content:"04"}.lf-ai-page .lf-ai-lesson__step>span{position:relative;overflow:hidden;color:transparent!important;font-size:0!important;text-indent:-999px}.lf-ai-page .lf-ai-lesson__step>span:before{position:absolute;inset:0;display:grid;place-items:center;color:var(--ai-hero-accent-dark);font-size:16px;font-weight:920;line-height:1;text-indent:0}.lf-ai-page .lf-ai-lesson__step:nth-child(1)>span:before{content:"01"}.lf-ai-page .lf-ai-lesson__step:nth-child(2)>span:before{content:"02"}.lf-ai-page .lf-ai-lesson__step:nth-child(3)>span:before{content:"03"}.lf-ai-page .lf-ai-lesson__step:nth-child(4)>span:before{content:"04"}.lf-ai-page .lf-ai-scenario:nth-child(1)>span:empty:before{content:"01"}.lf-ai-page .lf-ai-scenario:nth-child(2)>span:empty:before{content:"02"}.lf-ai-page .lf-ai-scenario:nth-child(3)>span:empty:before{content:"03"}.lf-ai-page .lf-ai-scenario:nth-child(4)>span:empty:before{content:"04"}.lf-ai-page:has(img[src*=happy-child-online-english]),.lf-ai-page:has(img[src*=matura-angielski-online]){--ai-subject: #ef4444 !important;--ai-subject-2: #fb7185 !important;--ai-subject-rgb: 239, 68, 68 !important;--ai-subject-soft: #fff1f2 !important;--ai-subject-warm: #fff7f7 !important;--ai-subject-warm-2: #fffafa !important;--ai-subject-dark: #b91c1c !important;--ai-subject-deep: #7f1d1d !important;--ai-subject-contrast: #ffffff !important}.lf-ai-page:has(img[src*=happy-child-online-polish]),.lf-ai-page:has(img[src*=egzamin-osmoklasisty-polski-online]){--ai-subject: #2684ff !important;--ai-subject-2: #5f5afe !important;--ai-subject-rgb: 38, 132, 255 !important;--ai-subject-soft: #eef7ff !important;--ai-subject-warm: #f4f9ff !important;--ai-subject-warm-2: #f8fbff !important;--ai-subject-dark: #1554b5 !important;--ai-subject-deep: #123b7a !important;--ai-subject-contrast: #ffffff !important}.lf-ai-page:has(img[src*=happy-child-online-chemistry]){--ai-subject: #14b8a6 !important;--ai-subject-2: #22c55e !important;--ai-subject-rgb: 20, 184, 166 !important;--ai-subject-soft: #ecfeff !important;--ai-subject-warm: #f0fdfa !important;--ai-subject-warm-2: #f7fffe !important;--ai-subject-dark: #0f766e !important;--ai-subject-deep: #134e4a !important;--ai-subject-contrast: #ffffff !important}.lf-ai-page:has(img[src*=happy-child-online-biology]){--ai-subject: #16a34a !important;--ai-subject-2: #22c55e !important;--ai-subject-rgb: 22, 163, 74 !important;--ai-subject-soft: #ecfdf5 !important;--ai-subject-warm: #f1fdf8 !important;--ai-subject-warm-2: #f8fffb !important;--ai-subject-dark: #047857 !important;--ai-subject-deep: #064e3b !important;--ai-subject-contrast: #ffffff !important}.lf-ai-page:has(img[src*=happy-child-online-physics]),.lf-ai-page:has(img[src*=happy-child-online-general]),.lf-ai-page:has(img[src*=matura-online-lekcja]){--ai-subject: #5754f7 !important;--ai-subject-2: #8a88ff !important;--ai-subject-rgb: 87, 84, 247 !important;--ai-subject-soft: #eeedfe !important;--ai-subject-warm: #f8f7ff !important;--ai-subject-warm-2: #fbfbff !important;--ai-subject-dark: #3f3ce0 !important;--ai-subject-deep: #25228f !important;--ai-subject-contrast: #ffffff !important}.lf-ai-page .lf-ai-signal-list--good,.lf-ai-page .lf-ai-signal-list--bad{position:relative;overflow:hidden}.lf-ai-page .lf-ai-signal-list--good{border-color:#10b98180!important;background:linear-gradient(180deg,#ecfdf5,#fff 74%)!important;box-shadow:0 18px 42px #10b9811f!important}.lf-ai-page .lf-ai-signal-list--bad{border-color:#ef444480!important;background:linear-gradient(180deg,#fff1f1,#fff 74%)!important;box-shadow:0 18px 42px #ef44441f!important}.lf-ai-page .lf-ai-signal-list--good:before,.lf-ai-page .lf-ai-signal-list--bad:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;pointer-events:none}.lf-ai-page .lf-ai-signal-list--good:before{background:#10b981}.lf-ai-page .lf-ai-signal-list--bad:before{background:#ef4444}.lf-ai-page .lf-ai-signal-list--good h3{color:#047857!important}.lf-ai-page .lf-ai-signal-list--bad h3{color:#b91c1c!important}.lf-ai-page .lf-ai-signal-list--good li:before{color:#059669!important;font-size:18px}.lf-ai-page .lf-ai-signal-list--bad li:before{color:#dc2626!important;font-size:18px}@media(max-width:680px){.lf-ai-page .lf-ai-reason>span{width:48px;height:48px}.lf-ai-page .lf-ai-reason>span:before,.lf-ai-page .lf-ai-lesson__step>span:before{font-size:15px}}
