.jumbotron.svelte-1suyowk{position:relative;padding:56px 0 40px}.slides.svelte-1suyowk{position:relative;min-height:420px}.slide.svelte-1suyowk{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;opacity:0;pointer-events:none;transform:translate(12px);transition:opacity .5s ease,transform .5s ease}.slide.is-active.svelte-1suyowk{opacity:1;pointer-events:auto;transform:translate(0);position:relative}.hero-eyebrow.svelte-1suyowk{font-size:14.5px;color:var(--teal);margin-bottom:14px}h1.svelte-1suyowk{font-size:46px;line-height:1.1;letter-spacing:-.5px}h1.svelte-1suyowk em{font-style:italic;color:var(--primary)}p.svelte-1suyowk{max-width:480px;margin-top:18px;font-size:16px;color:#4a4a45}.hero-actions.svelte-1suyowk{display:flex;gap:14px;margin-top:28px}.slide-image.svelte-1suyowk{height:340px;border-radius:16px;background-color:#dfe3ea;background-size:cover;background-position:center}.dots.svelte-1suyowk{display:flex;gap:8px;justify-content:center;margin-top:18px}.dot-btn.svelte-1suyowk{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--line);cursor:pointer}.dot-btn.is-active.svelte-1suyowk{background:var(--primary);width:22px;border-radius:5px}@media (max-width: 900px){.slide.svelte-1suyowk{grid-template-columns:1fr;gap:24px}h1.svelte-1suyowk{font-size:34px}.slides.svelte-1suyowk{min-height:560px}}.stats-block.svelte-765qha{padding:0 0 40px}.stats-panel.svelte-765qha{background:var(--primary-dark);border-radius:16px;padding:30px 34px;color:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.stat-num.svelte-765qha{font-family:Newsreader,serif;font-size:38px;color:var(--accent);font-weight:500}.stat-label.svelte-765qha{font-size:13.5px;color:#d9d7ce;margin-top:4px}@media (max-width: 900px){.stats-panel.svelte-765qha{grid-template-columns:1fr;gap:20px}}.section.svelte-1bkoxsq{padding:56px 0;border-top:1px solid var(--line)}.section-head.svelte-1bkoxsq{margin-bottom:30px}.section-head.svelte-1bkoxsq h2:where(.svelte-1bkoxsq){font-size:30px}.section-head.svelte-1bkoxsq p:where(.svelte-1bkoxsq){color:#5a5a52;font-size:14.5px;margin-top:6px;max-width:560px}.stat-grid.svelte-1bkoxsq{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.stat-card.svelte-1bkoxsq{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.stat-top.svelte-1bkoxsq{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.stat-label.svelte-1bkoxsq{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#8a877c}.stat-icon.svelte-1bkoxsq{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--primary)}.stat-icon.icon-sekolah.svelte-1bkoxsq{background:#eaf2fb;color:#2f6fb3}.stat-icon.icon-rombel.svelte-1bkoxsq{background:#f5edfb;color:#8b5cc7}.stat-icon.icon-siswa.svelte-1bkoxsq{background:#eaf7ee;color:#1f7a4d}.stat-icon.icon-laki.svelte-1bkoxsq{background:#eaf2fb;color:#2f6fb3}.stat-icon.icon-perempuan.svelte-1bkoxsq{background:#fbeef4;color:#b3417f}.stat-num.svelte-1bkoxsq{font-family:Newsreader,serif;font-size:30px;color:var(--primary-dark);margin-top:14px}.stat-tren.svelte-1bkoxsq{font-size:12px;margin-top:8px;color:#8a877c}.stat-tren.naik.svelte-1bkoxsq{color:#1f7a4d}.stat-tren.turun.svelte-1bkoxsq{color:#b3413a}.stat-tren.muted.svelte-1bkoxsq{color:#b5b2a6}.tren-arrow.svelte-1bkoxsq{font-weight:700}.stat-empty.svelte-1bkoxsq{background:var(--card);border:1px dashed var(--line);border-radius:14px;padding:28px;text-align:center;color:#8a877c;font-size:13.5px}@media (max-width: 1100px){.stat-grid.svelte-1bkoxsq{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.stat-grid.svelte-1bkoxsq{grid-template-columns:repeat(2,1fr)}}.section.svelte-1yn7rce{padding:56px 0;border-top:1px solid var(--line)}.section-head.svelte-1yn7rce{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:20px}.section-head.svelte-1yn7rce h2:where(.svelte-1yn7rce){font-size:30px}.section-head.svelte-1yn7rce p:where(.svelte-1yn7rce){color:#5a5a52;font-size:14.5px;margin-top:6px;max-width:420px}.more-link.svelte-1yn7rce{font-size:14px;color:var(--teal);white-space:nowrap;border-bottom:1px solid var(--teal);padding-bottom:2px}.empty-news.svelte-1yn7rce{color:#8a877c;font-size:14px}.news-grid.svelte-1yn7rce{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px}.news-card.svelte-1yn7rce{display:block;border-bottom:1px solid var(--line);padding-bottom:18px}.news-img.svelte-1yn7rce{width:100%;height:170px;border-radius:8px;background-color:#e4e8ec;background-size:cover;background-position:center;margin-bottom:14px}.news-cat.svelte-1yn7rce{font-size:12.5px;color:var(--teal);margin-bottom:6px}.news-title.svelte-1yn7rce{font-family:Newsreader,serif;font-size:19px;color:var(--primary-dark);line-height:1.3}.news-date.svelte-1yn7rce{font-size:12.5px;color:#9a978c;margin-top:8px}.news-grid.svelte-1yn7rce .news-card:where(.svelte-1yn7rce):first-child .news-img:where(.svelte-1yn7rce){height:230px}.news-grid.svelte-1yn7rce .news-card:where(.svelte-1yn7rce):first-child .news-title:where(.svelte-1yn7rce){font-size:24px}.dots.svelte-1yn7rce{display:flex;gap:8px;justify-content:center;margin-top:28px}.dot-btn.svelte-1yn7rce{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--line);cursor:pointer}.dot-btn.is-active.svelte-1yn7rce{background:var(--primary);width:22px;border-radius:5px}@media (max-width: 900px){.news-grid.svelte-1yn7rce{grid-template-columns:1fr 1fr}}.section.svelte-1x2lqp0{padding:56px 0;border-top:1px solid var(--line)}.section-head.svelte-1x2lqp0{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:20px}.section-head.svelte-1x2lqp0 h2:where(.svelte-1x2lqp0){font-size:30px}.section-head.svelte-1x2lqp0 p:where(.svelte-1x2lqp0){color:#5a5a52;font-size:14.5px;margin-top:6px;max-width:460px}.more-link.svelte-1x2lqp0{font-size:14px;color:var(--teal);white-space:nowrap;border-bottom:1px solid var(--teal);padding-bottom:2px}.hint.svelte-1x2lqp0{font-size:13.5px;color:#5a5a52;margin:-14px 0 16px}.tt-row.svelte-1x2lqp0{--kolom: 5;--jarak: 20px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--kolom) - 1) * var(--jarak)) / var(--kolom));gap:var(--jarak);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:4px 2px 8px}.tt-card.svelte-1x2lqp0{margin:0;scroll-snap-align:start;min-width:0}.tt-frame.svelte-1x2lqp0{position:relative;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:#16182a;box-shadow:0 0 0 1px var(--line);transition:box-shadow .25s ease}.tt-card.is-active.svelte-1x2lqp0 .tt-frame:where(.svelte-1x2lqp0){box-shadow:0 0 0 3px var(--accent),0 10px 24px #1c21402e}.tt-frame.svelte-1x2lqp0 iframe:where(.svelte-1x2lqp0){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}figcaption.svelte-1x2lqp0{margin-top:10px;font-size:13px;line-height:1.4;color:var(--ink)}.status-line.svelte-1x2lqp0{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--teal);min-height:18px}.urut.svelte-1x2lqp0{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--line);color:#5a5a52;font-size:11px}.dot.svelte-1x2lqp0{width:8px;height:8px;border-radius:50%;background:#c7c5ba}.dot.playing.svelte-1x2lqp0{background:#d64545;animation:svelte-1x2lqp0-kedip 1.2s ease-in-out infinite}.tt-judul.svelte-1x2lqp0{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:#3c3c36}@keyframes svelte-1x2lqp0-kedip{50%{opacity:.35}}@media (max-width: 1100px){.tt-row.svelte-1x2lqp0{--kolom: 4;--jarak: 16px}}@media (max-width: 860px){.tt-row.svelte-1x2lqp0{--kolom: 3}}@media (max-width: 600px){.section-head.svelte-1x2lqp0{flex-direction:column;align-items:flex-start}.tt-row.svelte-1x2lqp0{--jarak: 12px;grid-auto-columns:62%}}@media (prefers-reduced-motion: reduce){.dot.playing.svelte-1x2lqp0{animation:none}.tt-frame.svelte-1x2lqp0{transition:none}}.section.svelte-1jhcrt0{padding:56px 0}.section-head.svelte-1jhcrt0{margin-bottom:30px}.section-head.svelte-1jhcrt0 h2:where(.svelte-1jhcrt0){font-size:30px}.empty-testi.svelte-1jhcrt0{color:#8a877c;font-size:14px}.testi-strip.svelte-1jhcrt0{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testi-card.svelte-1jhcrt0{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:24px}.testi-avatar.svelte-1jhcrt0{width:44px;height:44px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Newsreader,serif;font-size:15px;font-weight:600;margin-bottom:16px}.testi-quote.svelte-1jhcrt0{font-family:Newsreader,serif;font-style:italic;font-size:17px;color:var(--primary-dark);line-height:1.4}.testi-name.svelte-1jhcrt0{font-size:14px;font-weight:600;margin-top:16px}.testi-role.svelte-1jhcrt0{font-size:12.5px;color:#8a877c}.dots.svelte-1jhcrt0{display:flex;gap:8px;justify-content:center;margin-top:28px}.dot-btn.svelte-1jhcrt0{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--line);cursor:pointer}.dot-btn.is-active.svelte-1jhcrt0{background:var(--primary);width:22px;border-radius:5px}@media (max-width: 900px){.testi-strip.svelte-1jhcrt0{grid-template-columns:1fr 1fr}}.toast.svelte-1uha8ag{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:1000;width:min(460px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;background:#fff;border:1px solid #bfe3cb;border-left:4px solid #1f7a4d;border-radius:10px;box-shadow:0 10px 30px #1c21402e;animation:svelte-1uha8ag-masuk .25s ease-out}.toast-icon.svelte-1uha8ag{flex:none;width:26px;height:26px;border-radius:50%;background:#1f7a4d;color:#fff;font-size:14px;font-weight:700;display:grid;place-items:center}.toast-body.svelte-1uha8ag{flex:1;min-width:0}.toast-body.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;color:#1f7a4d;font-size:15px;margin-bottom:2px}.toast-body.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--ink, #1c1c1a);font-size:13.5px;line-height:1.45}.toast-close.svelte-1uha8ag{flex:none;border:none;background:transparent;color:#6b6b66;font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.toast-close.svelte-1uha8ag:hover{color:var(--ink, #1c1c1a)}@keyframes svelte-1uha8ag-masuk{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.toast.svelte-1uha8ag{animation:none}}
