.calc-status[data-astro-cid-zpvsfhv6]:empty{display:none}.plans-pick[data-astro-cid-zpvsfhv6]{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 20px;padding:0;display:grid}.plans-pick[data-astro-cid-zpvsfhv6] .plan-opt{display:block;position:relative}.plans-pick[data-astro-cid-zpvsfhv6] input{opacity:0;cursor:pointer;position:absolute;inset:0}.plans-pick[data-astro-cid-zpvsfhv6] .plan-card{border-radius:var(--radius-xl);background:var(--glass-bg);border:2px solid var(--glass-border);box-shadow:var(--glass-inset), 0 10px 30px #0f172a0f;transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);gap:4px;padding:20px 22px;display:grid;position:relative}.plans-pick[data-astro-cid-zpvsfhv6] .plan-card strong{font-family:var(--font-display);font-size:1.3rem}.plans-pick[data-astro-cid-zpvsfhv6] .plan-from{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.95rem}.plans-pick[data-astro-cid-zpvsfhv6] .plan-from b{color:var(--text-primary)}.plans-pick[data-astro-cid-zpvsfhv6] .plan-hl{background:var(--mode-purple-strong);color:var(--on-color);letter-spacing:.06em;text-transform:uppercase;border-radius:0 0 8px 8px;padding:3px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:-1px;right:22px}.plans-pick[data-astro-cid-zpvsfhv6] input:checked+.plan-card{border-color:var(--link-color);box-shadow:var(--glass-inset), 0 14px 34px -8px rgba(var(--primary-rgb), .3)}.plans-pick[data-astro-cid-zpvsfhv6] input:focus-visible+.plan-card{outline:2px solid var(--link-color);outline-offset:3px}.calc-grid[data-astro-cid-zpvsfhv6]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.calc-form[data-astro-cid-zpvsfhv6]{gap:24px;display:grid}.field[data-astro-cid-zpvsfhv6]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-zpvsfhv6]{margin-bottom:10px;padding:0;font-weight:600;display:block}.seg[data-astro-cid-zpvsfhv6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seg-freq[data-astro-cid-zpvsfhv6]{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.seg-4[data-astro-cid-zpvsfhv6]{grid-template-columns:repeat(4,minmax(0,1fr))}.seg[data-astro-cid-zpvsfhv6] label{position:relative}.seg[data-astro-cid-zpvsfhv6] input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg[data-astro-cid-zpvsfhv6] span{text-align:center;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-card);font-variant-numeric:tabular-nums;min-height:48px;transition:all var(--transition);flex-direction:column;justify-content:center;align-items:center;padding:8px;font-size:.95rem;font-weight:600;line-height:1.2;display:flex}.seg[data-astro-cid-zpvsfhv6] em{color:var(--success-text);margin-top:2px;font-size:.75rem;font-style:normal}.seg[data-astro-cid-zpvsfhv6] input:checked+span{border-color:var(--link-color);background:rgba(var(--primary-rgb), .12);color:var(--link-color)}.seg[data-astro-cid-zpvsfhv6] input:focus-visible+span{outline:2px solid var(--link-color);outline-offset:2px}.result[data-astro-cid-zpvsfhv6]{border-color:rgba(var(--primary-rgb), .3);position:sticky;top:96px}.result[data-astro-cid-zpvsfhv6].is-empty{opacity:.5}.result-label[data-astro-cid-zpvsfhv6]{color:var(--text-secondary);margin:0;font-weight:500}.price[data-astro-cid-zpvsfhv6]{color:var(--text-primary);font-family:var(--font-display);margin:4px 0 8px;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1.1}.price[data-astro-cid-zpvsfhv6] small[data-astro-cid-zpvsfhv6]{color:var(--text-secondary);font-size:1rem;font-weight:500}.save[data-astro-cid-zpvsfhv6]{border-radius:var(--radius-full);background:rgba(var(--success-rgb), .14);color:var(--success-text);font-variant-numeric:tabular-nums;margin:0 0 10px;padding:4px 12px;font-size:.9rem;font-weight:600;display:inline-block}.detail[data-astro-cid-zpvsfhv6],.per-lesson[data-astro-cid-zpvsfhv6]{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:.95rem}.result[data-astro-cid-zpvsfhv6] .btn[data-astro-cid-zpvsfhv6]{margin:12px 0}.fine[data-astro-cid-zpvsfhv6]{color:var(--text-secondary);margin:0;font-size:.8125rem}.calc-left[data-astro-cid-zpvsfhv6]{gap:20px;min-width:0;display:grid}.benefits-title[data-astro-cid-zpvsfhv6]{font-family:var(--font-display);margin-bottom:8px;font-weight:700}.benefits[data-astro-cid-zpvsfhv6] .bg-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:12px 0 6px;font-size:.75rem;font-weight:700}.benefits[data-astro-cid-zpvsfhv6] .check-list li{font-size:.925rem}@media (width<=900px){.calc-grid[data-astro-cid-zpvsfhv6]{grid-template-columns:minmax(0,1fr)}.result[data-astro-cid-zpvsfhv6]{position:static}}@media (width<=480px){.seg-4[data-astro-cid-zpvsfhv6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cols[data-astro-cid-vk2tq6qv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;font-size:1.05rem}.note[data-astro-cid-vk2tq6qv]{color:var(--text-secondary);margin-top:28px}@media (width<=680px){.cols[data-astro-cid-vk2tq6qv]{grid-template-columns:minmax(0,1fr)}}
