.lp.svelte-1hrotn9{--cream:oklch(97.5% .018 85);--cream-warm:oklch(94.5% .025 80);--border:oklch(87% .028 78);--ink:oklch(18% .014 50);--ink-2:oklch(40% .02 50);--ink-3:oklch(62% .016 55);--amber:oklch(72% .185 72);--amber-deep:oklch(63% .175 68);--dark-base:oklch(16% .014 50);background:var(--cream);color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow-x:hidden}.section-eyebrow.svelte-1hrotn9{text-transform:uppercase;letter-spacing:.1em;color:var(--amber-deep);margin-bottom:1rem;font-size:.6875rem;font-weight:800}.section-eyebrow.light.svelte-1hrotn9{color:oklch(72% .185 72/.85)}.pricing-hero.svelte-1hrotn9{max-width:1100px;margin:0 auto;padding:5rem 2rem 3.5rem}.pricing-heading.svelte-1hrotn9{font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);margin-bottom:1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.08}.pricing-sub.svelte-1hrotn9{color:var(--ink-3);max-width:44ch;font-size:1.0625rem}.plans-section.svelte-1hrotn9{max-width:1100px;margin:0 auto;padding:0 2rem 2rem}.plans-grid.svelte-1hrotn9{grid-template-columns:1fr 1fr;gap:1.25rem;max-width:760px;display:grid}.plan-card.svelte-1hrotn9{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);isolation:isolate;background:oklch(100% 0 0/.68);border:1px solid oklch(100% 0 0/.85);border-radius:1.25rem;flex-direction:column;gap:1.75rem;padding:2.25rem;transition:box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0),0 2px 4px oklch(18% .014 50/.04),0 8px 24px oklch(18% .014 50/.08)}.plan-card.svelte-1hrotn9:hover{transform:translateY(-2px);box-shadow:inset 0 1px oklch(100% 0 0),0 4px 8px oklch(18% .014 50/.06),0 16px 40px oklch(18% .014 50/.12)}.plan-card.featured.svelte-1hrotn9{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:oklch(18% .014 50/.92);border:1px solid oklch(100% 0 0/.08);box-shadow:inset 0 1px oklch(100% 0 0/.1),0 8px 32px oklch(18% .014 50/.3),0 0 0 1px oklch(72% .185 72/.15)}.plan-card.featured.svelte-1hrotn9:hover{box-shadow:inset 0 1px oklch(100% 0 0/.12),0 16px 48px oklch(18% .014 50/.4),0 0 0 1px oklch(72% .185 72/.25)}.plan-badge.svelte-1hrotn9{background:var(--amber);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:.25rem .875rem;font-size:.6875rem;font-weight:800;position:absolute;top:-.875rem;left:50%;transform:translate(-50%)}.plan-top.svelte-1hrotn9{flex-direction:column;gap:.375rem;display:flex}.plan-name.svelte-1hrotn9{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:.75rem;font-weight:800}.plan-card.featured.svelte-1hrotn9 .plan-name:where(.svelte-1hrotn9){color:oklch(70% .016 50)}.plan-price-row.svelte-1hrotn9{align-items:baseline;gap:.375rem;display:flex}.plan-price.svelte-1hrotn9{font-optical-sizing:auto;color:var(--ink);letter-spacing:-.03em;font-family:Fraunces,Georgia,serif;font-size:2.5rem;font-weight:700;line-height:1}.plan-card.featured.svelte-1hrotn9 .plan-price:where(.svelte-1hrotn9){color:var(--cream)}.plan-cadence.svelte-1hrotn9{color:var(--ink-3);font-size:.875rem;font-weight:600}.plan-card.featured.svelte-1hrotn9 .plan-cadence:where(.svelte-1hrotn9){color:oklch(60% .014 50)}.plan-tagline.svelte-1hrotn9{color:var(--ink-3);margin-top:.125rem;font-size:.875rem;line-height:1.5}.plan-card.featured.svelte-1hrotn9 .plan-tagline:where(.svelte-1hrotn9){color:oklch(60% .014 50)}.plan-features.svelte-1hrotn9{flex-direction:column;flex:1;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){color:var(--ink-2);align-items:flex-start;gap:.625rem;font-size:.875rem;font-weight:500;line-height:1.45;display:flex}.plan-card.featured.svelte-1hrotn9 .plan-features:where(.svelte-1hrotn9) li:where(.svelte-1hrotn9){color:oklch(75% .012 50)}.plan-features.svelte-1hrotn9 svg:where(.svelte-1hrotn9){color:var(--amber);flex-shrink:0;margin-top:.1875rem}.plan-btn.svelte-1hrotn9{text-align:center;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;width:100%;padding:.75rem 1.25rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:flex}.plan-btn.primary.svelte-1hrotn9{background:var(--amber);color:var(--ink);border:none}.plan-btn.primary.svelte-1hrotn9:hover{background:oklch(65% .185 72)}.plan-btn.secondary.svelte-1hrotn9{color:var(--ink-2);border:1px solid var(--border);background:0 0}.plan-btn.secondary.svelte-1hrotn9:hover{border-color:var(--ink-3);color:var(--ink)}.plans-note.svelte-1hrotn9{color:var(--ink-3);margin-top:1.5rem;font-size:.8125rem}.section-divider.svelte-1hrotn9{align-items:center;gap:1.5rem;max-width:1100px;margin:3rem auto 0;padding:0 2rem;display:flex}.section-divider.svelte-1hrotn9:before,.section-divider.svelte-1hrotn9:after{content:"";background:var(--border);flex:1;height:1px}.section-divider.svelte-1hrotn9 span:where(.svelte-1hrotn9){text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;font-size:.75rem;font-weight:700}.school-section.svelte-1hrotn9{max-width:1100px;margin:0 auto;padding:3rem 2rem 0}.school-inner.svelte-1hrotn9{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);isolation:isolate;background:oklch(100% 0 0/.68);border:1px solid oklch(100% 0 0/.85);border-radius:1.25rem;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;padding:3rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0),0 4px 8px oklch(18% .014 50/.04),0 16px 48px oklch(18% .014 50/.1)}.school-left.svelte-1hrotn9{flex-direction:column;gap:1.25rem;display:flex}.school-heading.svelte-1hrotn9{font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.15}.school-body.svelte-1hrotn9{color:var(--ink-3);font-size:.9375rem;line-height:1.7}.school-price-block.svelte-1hrotn9{background:var(--cream-warm);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;display:flex}.school-price.svelte-1hrotn9{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.125rem;font-weight:600}.school-price-note.svelte-1hrotn9{color:var(--ink-3);font-size:.8125rem;font-weight:600}.school-actions.svelte-1hrotn9{flex-wrap:wrap;gap:.75rem;display:flex}.school-actions.svelte-1hrotn9 .plan-btn:where(.svelte-1hrotn9){flex:1;width:auto;min-width:140px}.school-features.svelte-1hrotn9{border-top:1px solid var(--border);flex-direction:column;align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.school-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){border-bottom:1px solid var(--border);color:var(--ink-2);align-items:flex-start;gap:.75rem;padding:1.125rem 0;font-size:.9375rem;font-weight:500;line-height:1.45;display:flex}.school-features.svelte-1hrotn9 svg:where(.svelte-1hrotn9){color:var(--amber);flex-shrink:0;margin-top:.2rem}.compare-section.svelte-1hrotn9{max-width:1100px;margin:5rem auto 0;padding:0 2rem}.compare-heading.svelte-1hrotn9{font-optical-sizing:auto;color:var(--ink);letter-spacing:-.02em;margin-bottom:2rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.compare-wrap.svelte-1hrotn9{border:1px solid var(--border);border-radius:1rem;overflow:hidden}.compare-table.svelte-1hrotn9{border-collapse:collapse;width:100%}.compare-table.svelte-1hrotn9 thead:where(.svelte-1hrotn9) tr:where(.svelte-1hrotn9){background:var(--cream-warm);border-bottom:1px solid var(--border)}.compare-table.svelte-1hrotn9 th:where(.svelte-1hrotn9){text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);text-align:center;padding:1rem 1.5rem;font-size:.75rem;font-weight:800}.compare-table.svelte-1hrotn9 th.feature-col:where(.svelte-1hrotn9){text-align:left}.compare-table.svelte-1hrotn9 th.col-pro:where(.svelte-1hrotn9),.compare-table.svelte-1hrotn9 td.col-pro:where(.svelte-1hrotn9){background:oklch(96% .022 80)}.compare-table.svelte-1hrotn9 tbody:where(.svelte-1hrotn9) tr:where(.svelte-1hrotn9){border-bottom:1px solid oklch(92% .02 82)}.compare-table.svelte-1hrotn9 tbody:where(.svelte-1hrotn9) tr:where(.svelte-1hrotn9):last-child{border-bottom:none}.compare-table.svelte-1hrotn9 tbody:where(.svelte-1hrotn9) tr:where(.svelte-1hrotn9):hover{background:oklch(98.5% .012 84)}.compare-table.svelte-1hrotn9 td:where(.svelte-1hrotn9){color:var(--ink-3);text-align:center;padding:.9375rem 1.5rem;font-size:.875rem;font-weight:500}.compare-table.svelte-1hrotn9 td.feature-col:where(.svelte-1hrotn9){text-align:left;color:var(--ink-2);font-weight:600}.check.svelte-1hrotn9{color:var(--amber-deep);display:inline-block}.cross.svelte-1hrotn9{color:var(--border);display:inline-block}.faq-section.svelte-1hrotn9{max-width:1100px;margin:5rem auto 0;padding:0 2rem}.faq-heading.svelte-1hrotn9{font-optical-sizing:auto;color:var(--ink);letter-spacing:-.02em;margin-bottom:2rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.faq-list.svelte-1hrotn9{border-top:1px solid var(--border);flex-direction:column;max-width:760px;display:flex}.faq-item.svelte-1hrotn9{border-bottom:1px solid var(--border)}.faq-q.svelte-1hrotn9{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.375rem 0;font-family:inherit;font-size:.9375rem;font-weight:700;transition:color .12s;display:flex}.faq-q.svelte-1hrotn9:hover{color:var(--amber-deep)}.faq-chevron.svelte-1hrotn9{color:var(--ink-3);flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.faq-item.open.svelte-1hrotn9 .faq-chevron:where(.svelte-1hrotn9){transform:rotate(180deg)}.faq-body.svelte-1hrotn9{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);display:grid}.faq-item.open.svelte-1hrotn9 .faq-body:where(.svelte-1hrotn9){grid-template-rows:1fr}.faq-body-inner.svelte-1hrotn9{overflow:hidden}.faq-body-inner.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--ink-3);padding:0 0 1.375rem;font-size:.9375rem;line-height:1.75}.cta-section.svelte-1hrotn9{background:var(--dark-base);background-image:radial-gradient(70% 60% at 20%,oklch(72% .185 72/.08) 0%,#0000 60%),radial-gradient(50% 80% at 80% 30%,oklch(60% .12 240/.06) 0%,#0000 55%);margin:5rem 0 0;padding:5rem 2rem}.cta-heading.svelte-1hrotn9{font-optical-sizing:auto;letter-spacing:-.03em;color:oklch(96% .01 80);max-width:20ch;margin-bottom:.875rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.1}.cta-sub.svelte-1hrotn9{color:oklch(55% .014 50);margin-bottom:2.5rem;font-size:1rem}.cta-actions.svelte-1hrotn9{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.cta-btn-primary.svelte-1hrotn9{background:var(--amber);color:var(--ink);border-radius:.625rem;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:700;transition:background .12s;display:inline-flex}.cta-btn-primary.svelte-1hrotn9:hover{background:oklch(65% .185 72)}.cta-btn-ghost.svelte-1hrotn9{color:oklch(55% .014 50);font-size:.9375rem;font-weight:600;transition:color .12s}.cta-btn-ghost.svelte-1hrotn9:hover{color:oklch(75% .012 50)}@media (width<=900px){.school-inner.svelte-1hrotn9{grid-template-columns:1fr;gap:2.5rem}.school-features.svelte-1hrotn9{border-top:1px solid var(--border)}}@media (width<=720px){.plans-grid.svelte-1hrotn9{grid-template-columns:1fr;max-width:440px}.plan-card.featured.svelte-1hrotn9{order:-1}.compare-wrap.svelte-1hrotn9{overflow-x:auto}.compare-table.svelte-1hrotn9{min-width:500px}}@media (width<=600px){.pricing-hero.svelte-1hrotn9{padding:3.5rem 1.25rem 2.5rem}.plans-section.svelte-1hrotn9,.school-section.svelte-1hrotn9,.compare-section.svelte-1hrotn9,.faq-section.svelte-1hrotn9{padding:0 1.25rem}.school-inner.svelte-1hrotn9{padding:2rem 1.5rem}.cta-section.svelte-1hrotn9{padding:4rem 1.25rem}}
