.sch-page.svelte-h5ckre{max-width:1100px;margin:0 auto;padding:1.5rem}.sch-hero.svelte-h5ckre{background:linear-gradient(135deg,#eff6ff,#ecfdf5,#fef3c7);border-radius:20px;padding:3rem 2.5rem;margin-bottom:3rem;overflow:hidden}.sch-hero-content.svelte-h5ckre{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.sch-eyebrow.svelte-h5ckre{font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--accent);margin-bottom:.75rem;text-transform:uppercase}.sch-hero.svelte-h5ckre h1:where(.svelte-h5ckre){font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--text);margin-bottom:1rem}.sch-subtitle.svelte-h5ckre{color:var(--text2);font-size:1rem;line-height:1.6;max-width:420px;margin-bottom:1.5rem}.sch-subtitle.svelte-h5ckre strong:where(.svelte-h5ckre){color:var(--text)}.sch-stats-row.svelte-h5ckre{display:flex;gap:2rem}.sch-stat.svelte-h5ckre{display:flex;flex-direction:column}.sch-stat-num.svelte-h5ckre{font-size:1.5rem;font-weight:800;color:var(--accent);letter-spacing:-.02em}.sch-stat-label.svelte-h5ckre{font-size:.75rem;color:var(--text3);font-weight:500}.sch-hero-illustration.svelte-h5ckre{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.sch-hero-illustration.mounted.svelte-h5ckre{opacity:1;transform:translateY(0)}.sch-cloud-1.svelte-h5ckre{animation:svelte-h5ckre-sch-drift 18s ease-in-out infinite}.sch-cloud-2.svelte-h5ckre{animation:svelte-h5ckre-sch-drift 22s ease-in-out infinite reverse}@keyframes svelte-h5ckre-sch-drift{0%,to{transform:translate(0)}50%{transform:translate(15px)}}.sch-flag.svelte-h5ckre{animation:svelte-h5ckre-sch-wave 2s ease-in-out infinite;transform-origin:200px 62px}@keyframes svelte-h5ckre-sch-wave{0%,to{transform:scaleX(1)}50%{transform:scaleX(.85)}}.sch-states.svelte-h5ckre{margin-bottom:3rem}.sch-states-header.svelte-h5ckre{margin-bottom:1.5rem}.sch-section-title.svelte-h5ckre{font-size:1.4rem;font-weight:700;margin-bottom:.25rem;letter-spacing:-.02em}.sch-section-sub.svelte-h5ckre{font-size:.9rem;color:var(--text3)}.sch-grid.svelte-h5ckre{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.sch-card.svelte-h5ckre{display:flex;align-items:center;gap:.75rem;padding:1.15rem 1.25rem;background:#fff;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:var(--text);transition:all .2s ease;opacity:0;transform:translateY(10px);position:relative;overflow:hidden}.sch-card.mounted.svelte-h5ckre{opacity:1;transform:translateY(0);transition-delay:var(--delay)}.sch-card.svelte-h5ckre:hover{border-color:var(--accent);box-shadow:0 4px 20px #05966914;transform:translateY(-2px)}.sch-card-accent.svelte-h5ckre{width:4px;height:28px;border-radius:4px;flex-shrink:0}.sch-card-body.svelte-h5ckre{flex:1}.sch-card-name.svelte-h5ckre{font-weight:650;font-size:.95rem;margin-bottom:.1rem}.sch-card-count.svelte-h5ckre{font-size:.8rem;color:var(--text3)}.sch-card-arrow.svelte-h5ckre{color:var(--text3);transition:all .2s ease;flex-shrink:0;display:flex}.sch-card.svelte-h5ckre:hover .sch-card-arrow:where(.svelte-h5ckre){color:var(--accent);transform:translate(3px)}.sch-features.svelte-h5ckre{margin-bottom:2rem}.sch-features-grid.svelte-h5ckre{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.sch-feature.svelte-h5ckre{background:#fff;border:1px solid var(--border);border-radius:10px;padding:1.75rem}.sch-feature-icon-wrap.svelte-h5ckre{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--accent-light);border-radius:8px;margin-bottom:1rem}.sch-feature.svelte-h5ckre h3:where(.svelte-h5ckre){font-size:.95rem;font-weight:700;margin-bottom:.4rem}.sch-feature.svelte-h5ckre p:where(.svelte-h5ckre){font-size:.85rem;color:var(--text2);line-height:1.55}@media(max-width:768px){.sch-hero.svelte-h5ckre{padding:2rem 1.5rem}.sch-hero-content.svelte-h5ckre{grid-template-columns:1fr;gap:1.5rem}.sch-hero-illustration.svelte-h5ckre{max-width:320px;margin:0 auto}.sch-grid.svelte-h5ckre{grid-template-columns:repeat(2,1fr)}.sch-features-grid.svelte-h5ckre{grid-template-columns:1fr}.sch-stats-row.svelte-h5ckre{gap:1.25rem}}@media(max-width:480px){.sch-hero.svelte-h5ckre{padding:1.5rem 1rem}.sch-stats-row.svelte-h5ckre{flex-wrap:wrap}.sch-grid.svelte-h5ckre{grid-template-columns:1fr}}
