.top[data-astro-cid-lcdefpme]{padding-block:var(--space-4)}.logo[data-astro-cid-lcdefpme]{color:var(--ink);letter-spacing:-.01em;align-items:baseline;gap:10px;font-size:26px;font-weight:800;text-decoration:none;display:inline-flex}.bit[data-astro-cid-lcdefpme]{background:var(--accent);border-radius:var(--radius-none);width:12px;height:12px}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-6) var(--space-5);gap:var(--space-5);align-items:center;display:grid}@media (width>=900px){.hero[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:7fr 5fr}}.label[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:700;line-height:16px}h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(40px,8vw,72px);font-weight:800;line-height:1.02}.lead[data-astro-cid-lcdefpme]{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:19px;line-height:30px}.actions[data-astro-cid-lcdefpme]{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;display:flex}.btn[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);padding:16px 24px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-block}.btn[data-astro-cid-lcdefpme].primary{background:var(--accent);color:var(--on-accent)}.btn[data-astro-cid-lcdefpme].secondary{color:var(--ink);border:1.5px solid var(--ink-muted)}.btn[data-astro-cid-lcdefpme].secondary:hover{border-color:var(--ink)}.card[data-astro-cid-lcdefpme]{background:var(--surface-raised);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px)}.hook[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--accent);margin:0;font-size:clamp(72px,10vw,112px);font-weight:800;line-height:.95}.card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:var(--space-3) 0 0;font-size:clamp(28px,3.4vw,36px);font-weight:800;line-height:1.1}.price[data-astro-cid-lcdefpme]{margin:var(--space-4) 0 0;font-variant-numeric:tabular-nums;align-items:center;gap:18px;font-size:28px;font-weight:700;line-height:1.2;display:flex}.old[data-astro-cid-lcdefpme]{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:4px}.arrow[data-astro-cid-lcdefpme]{color:var(--ink-muted)}.new[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-md);padding:4px 12px;font-weight:800}.note[data-astro-cid-lcdefpme]{margin:var(--space-3) 0 0;color:var(--ink-muted)}.pillars[data-astro-cid-lcdefpme],.teachers[data-astro-cid-lcdefpme]{padding-block:var(--space-5)}.pillars[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.teachers[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 var(--space-4);font-size:28px;font-weight:800;line-height:1.2}.pillars[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.pillars[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:2px solid var(--border);padding-top:var(--space-3)}.pillars[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{align-items:center;gap:10px;margin:0;font-size:19px;font-weight:800;line-height:1.3;display:flex}.pillars[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent);flex:none;width:8px;height:8px}.pillars[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.teachers[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--space-2) 0 0;color:var(--ink-muted)}@media (width>=900px){.teachers[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:5fr 7fr;align-items:start;display:grid}.teachers[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.teachers[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:19px;line-height:30px}}.teachers[data-astro-cid-lcdefpme] .mail[data-astro-cid-lcdefpme]{margin-top:var(--space-3);color:var(--ink)}.foot[data-astro-cid-lcdefpme]{padding-block:var(--space-5) var(--space-6);justify-content:space-between;gap:var(--space-3);color:var(--ink-muted);border-top:1px solid var(--border);margin-top:var(--space-5);flex-wrap:wrap;font-size:14px;display:flex}.foot[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{gap:var(--space-4);display:flex}.foot[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink-muted)}.foot[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.sr[data-astro-cid-lcdefpme]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
