.section-head[data-astro-cid-josgegqt]{max-width:720px;margin-bottom:var(--sp-8)}.section-head[data-astro-cid-josgegqt] h2[data-astro-cid-josgegqt]{margin-bottom:var(--sp-4);font-size:clamp(2rem,4vw + 1rem,3rem)}.section-lead[data-astro-cid-josgegqt]{color:var(--c-text-muted);font-size:var(--fs-lg);line-height:var(--lh-relaxed)}.section-lead[data-astro-cid-josgegqt] strong[data-astro-cid-josgegqt]{color:var(--c-accent-bright)}.trust-strip-section[data-astro-cid-josgegqt]{padding-top:0}.trust-strip[data-astro-cid-josgegqt]{justify-content:space-around;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-lg);border:1px solid var(--c-border-gold);flex-wrap:wrap;display:flex}.trust-item[data-astro-cid-josgegqt]{text-align:center;align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.trust-num[data-astro-cid-josgegqt]{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--c-accent);line-height:1}.trust-label[data-astro-cid-josgegqt]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted)}.trust-divider[data-astro-cid-josgegqt]{background:var(--c-border-strong);align-self:stretch;width:1px;min-height:36px}.price-block[data-astro-cid-josgegqt]{gap:var(--sp-1);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.price-amount[data-astro-cid-josgegqt]{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);color:var(--c-text);letter-spacing:-.02em;line-height:1}.price-per[data-astro-cid-josgegqt]{font-size:var(--fs-sm);color:var(--c-text-dim)}.price-on-request[data-astro-cid-josgegqt]{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--c-accent);line-height:1.1}.ribbon[data-astro-cid-josgegqt]{top:var(--sp-4);right:var(--sp-4);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;z-index:2;position:absolute}.ribbon-gold[data-astro-cid-josgegqt]{background:var(--grad-accent);color:var(--c-bg);box-shadow:var(--sh-glow-gold)}.ribbon-best[data-astro-cid-josgegqt]{background:var(--c-cta);color:var(--c-text);box-shadow:var(--sh-cta)}.lessons-section[data-astro-cid-josgegqt]{position:relative;overflow:hidden}.lessons-road[data-astro-cid-josgegqt]{opacity:.18;width:120%;top:0;left:-10%;transform:rotate(-1.5deg)}.lesson-grid[data-astro-cid-josgegqt]{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.lesson-card[data-astro-cid-josgegqt]{padding:var(--sp-6);flex-direction:column;display:flex}.lesson-card[data-astro-cid-josgegqt].is-popular{border-color:var(--c-accent);box-shadow:var(--sh-glow)}.lesson-top[data-astro-cid-josgegqt]{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.lesson-top[data-astro-cid-josgegqt] h3[data-astro-cid-josgegqt]{font-size:var(--fs-xl)}.lesson-duration[data-astro-cid-josgegqt]{padding:2px var(--sp-3);border-radius:var(--r-full);background:var(--c-accent-dim);color:var(--c-accent-bright);font-size:var(--fs-xs);font-weight:var(--fw-semibold);align-self:flex-start}.lesson-desc[data-astro-cid-josgegqt]{color:var(--c-text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-bottom:var(--sp-5);flex-grow:1}.abos-section[data-astro-cid-josgegqt]{position:relative;overflow:hidden}.abos-glow[data-astro-cid-josgegqt]{pointer-events:none;z-index:0;background:radial-gradient(circle,#0070632e,#0000 65%);width:520px;height:520px;position:absolute;top:10%;right:-10%}.abos-section[data-astro-cid-josgegqt] .container[data-astro-cid-josgegqt]{z-index:1;position:relative}.abo-grid[data-astro-cid-josgegqt]{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.abo-card[data-astro-cid-josgegqt]{padding:var(--sp-6);flex-direction:column;display:flex}.abo-card[data-astro-cid-josgegqt].is-best{border-color:var(--c-cta);box-shadow:var(--sh-cta)}.abo-head[data-astro-cid-josgegqt]{gap:var(--sp-1);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.abo-head[data-astro-cid-josgegqt] h3[data-astro-cid-josgegqt]{font-size:var(--fs-xl)}.abo-lessons[data-astro-cid-josgegqt]{font-size:var(--fs-sm);color:var(--c-text-muted)}.save-badge[data-astro-cid-josgegqt]{align-self:flex-start;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-5);border-radius:var(--r-full);background:var(--grad-teal);color:var(--c-text);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.abo-card[data-astro-cid-josgegqt].is-best .save-badge[data-astro-cid-josgegqt]{background:var(--grad-accent);color:var(--c-bg)}.admin-note[data-astro-cid-josgegqt]{align-items:center;gap:var(--sp-2);margin-top:var(--sp-6);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--fs-sm);display:inline-flex}.admin-note[data-astro-cid-josgegqt] svg[data-astro-cid-josgegqt]{color:var(--c-accent);flex-shrink:0}.admin-note[data-astro-cid-josgegqt] strong[data-astro-cid-josgegqt]{color:var(--c-text)}.course-grid[data-astro-cid-josgegqt]{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.course-card[data-astro-cid-josgegqt]{padding:var(--sp-6);padding-left:var(--sp-8);flex-direction:column;display:flex;position:relative}.course-mark[data-astro-cid-josgegqt]{top:var(--sp-6);bottom:var(--sp-6);left:var(--sp-5);width:2px;position:absolute}.course-road[data-astro-cid-josgegqt]{opacity:.45;width:2px;position:absolute;inset:0}.course-card[data-astro-cid-josgegqt] h3[data-astro-cid-josgegqt]{font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.course-desc[data-astro-cid-josgegqt]{color:var(--c-text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-bottom:var(--sp-5);flex-grow:1}.courses-hint[data-astro-cid-josgegqt]{margin-top:var(--sp-8);text-align:center;color:var(--c-text-muted)}@media (width<=600px){.trust-divider[data-astro-cid-josgegqt]{display:none}.trust-strip[data-astro-cid-josgegqt]{gap:var(--sp-4)}.trust-item[data-astro-cid-josgegqt]{flex:40%}.price-amount[data-astro-cid-josgegqt]{font-size:var(--fs-3xl)}}
