.l1.svelte-1uha8ag{font-family:Plus Jakarta Sans,system-ui,sans-serif;color:#0f172a;background:#f8fafc;overflow-x:clip}.wrap.svelte-1uha8ag{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.section.svelte-1uha8ag{padding:72px 0}.section.alt.svelte-1uha8ag{background:#fff;border-top:1px solid #e8eef7;border-bottom:1px solid #e8eef7}.section.pb-lg.svelte-1uha8ag{padding-bottom:96px}#fitur.svelte-1uha8ag,#program.svelte-1uha8ag,.band.svelte-1uha8ag,.section.alt.svelte-1uha8ag{content-visibility:auto;contain-intrinsic-size:auto 560px}.eyebrow.svelte-1uha8ag{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2563eb}.sec-head.svelte-1uha8ag{max-width:620px;margin-bottom:40px}.sec-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:10px;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800;line-height:1.2;letter-spacing:-.02em}.sec-sub.svelte-1uha8ag{margin-top:10px;color:#64748b;font-size:1rem}.btn-solid.svelte-1uha8ag,.btn-line.svelte-1uha8ag,.btn-white.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:12px 22px;font-size:.95rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-solid.svelte-1uha8ag svg:where(.svelte-1uha8ag),.btn-white.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:17px;height:17px;transition:transform .18s ease}.btn-solid.svelte-1uha8ag{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 20px #2563eb47}.btn-solid.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 12px 26px #2563eb59}.btn-solid.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){transform:translate(3px)}.btn-line.svelte-1uha8ag{border:1.5px solid #cbd8ec;color:#1e293b;background:#ffffffb3}.btn-line.svelte-1uha8ag:hover{border-color:#2563eb;color:#2563eb;transform:translateY(-2px)}.btn-white.svelte-1uha8ag{background:#fff;color:#1d4ed8;box-shadow:0 8px 22px #02081738}.btn-white.svelte-1uha8ag:hover{transform:translateY(-2px)}.btn-white.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){transform:translate(3px)}.hero.svelte-1uha8ag{position:relative;padding-top:64px;isolation:isolate}.hero-bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.blob.svelte-1uha8ag{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.blob-a.svelte-1uha8ag{width:480px;height:480px;top:-160px;right:-80px;background:radial-gradient(circle,rgba(96,165,250,.55),transparent 65%)}.blob-b.svelte-1uha8ag{width:420px;height:420px;top:180px;left:-160px;background:radial-gradient(circle,rgba(14,165,233,.4),transparent 65%)}.anim.svelte-1uha8ag .blob-a:where(.svelte-1uha8ag){animation:svelte-1uha8ag-drift 14s ease-in-out infinite alternate}.anim.svelte-1uha8ag .blob-b:where(.svelte-1uha8ag){animation:svelte-1uha8ag-drift 18s ease-in-out infinite alternate-reverse}@keyframes svelte-1uha8ag-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(30px,24px,0) scale(1.08)}}.grid-pattern.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(37,99,235,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 40%,transparent 100%)}.hero-inner.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:820px;padding-bottom:72px}.badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;border:1px solid #d3e0f4;background:#fffc;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600;color:#334155}.badge-dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;background:#2563eb}.anim.svelte-1uha8ag .badge-dot:where(.svelte-1uha8ag){animation:svelte-1uha8ag-pulse 2.2s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse{0%,to{box-shadow:0 0 #2563eb73}55%{box-shadow:0 0 0 7px #2563eb00}}.hero-inner.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-top:22px;font-size:clamp(2.2rem,4.8vw,3.6rem);font-weight:800;line-height:1.12;letter-spacing:-.03em}.grad.svelte-1uha8ag{background:linear-gradient(120deg,#2563eb 20%,#0ea5e9 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.lede.svelte-1uha8ag{margin-top:18px;max-width:600px;font-size:1.08rem;line-height:1.65;color:#52627a}.cta-row.svelte-1uha8ag{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hero-stats.svelte-1uha8ag{margin-top:46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:560px}.hero-stats.svelte-1uha8ag>div:where(.svelte-1uha8ag){border-left:3px solid #dbeafe;padding-left:14px}.hero-stats.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-size:.78rem;font-weight:600;color:#64748b}.hero-stats.svelte-1uha8ag dd:where(.svelte-1uha8ag){margin-top:2px;font-size:1.45rem;font-weight:800;color:#0f172a}.marquee.svelte-1uha8ag{border-top:1px solid #e6edf8;border-bottom:1px solid #e6edf8;background:#ffffffa6;overflow:hidden;padding:15px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track.svelte-1uha8ag{display:flex;width:-moz-max-content;width:max-content}.anim.svelte-1uha8ag .marquee-track:where(.svelte-1uha8ag){animation:svelte-1uha8ag-scroll 30s linear infinite}@keyframes svelte-1uha8ag-scroll{to{transform:translate(-50%)}}.marquee-group.svelte-1uha8ag{display:flex;align-items:center;gap:36px;padding-right:36px}.marquee-item.svelte-1uha8ag{display:inline-flex;align-items:center;gap:9px;font-size:.85rem;font-weight:600;color:#475569;white-space:nowrap}.mq-dot.svelte-1uha8ag{width:6px;height:6px;border-radius:50%;background:#60a5fa}.feat-grid.svelte-1uha8ag{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feat.svelte-1uha8ag{background:#fff;border:1px solid #e6edf8;border-radius:18px;padding:26px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.feat.svelte-1uha8ag:hover{transform:translateY(-5px);border-color:#bfd7f7;box-shadow:0 20px 42px -18px #1e40af33}.feat-icon.svelte-1uha8ag{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eaf1fe;color:#2563eb;transition:background .22s ease,color .22s ease}.feat.svelte-1uha8ag:hover .feat-icon:where(.svelte-1uha8ag){background:#2563eb;color:#fff}.feat-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:23px;height:23px}.feat.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:16px;font-size:1.02rem;font-weight:700}.feat.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:7px;font-size:.9rem;line-height:1.6;color:#64748b}.steps.svelte-1uha8ag{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));counter-reset:step}.step.svelte-1uha8ag{position:relative;background:#f8fafc;border:1px solid #e6edf8;border-radius:18px;padding:26px}.step-no.svelte-1uha8ag{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-weight:800;font-size:1rem;box-shadow:0 8px 18px #2563eb4d}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:16px;font-size:1rem;font-weight:700}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:6px;font-size:.9rem;color:#64748b;line-height:1.6}.band.svelte-1uha8ag{background:radial-gradient(circle at 15% 20%,rgba(56,189,248,.25),transparent 45%),radial-gradient(circle at 85% 80%,rgba(37,99,235,.35),transparent 50%),#0b1f4b;color:#fff;padding:56px 0}.band-grid.svelte-1uha8ag{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));text-align:center}.band-value.svelte-1uha8ag{font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800;letter-spacing:-.02em}.band-label.svelte-1uha8ag{margin-top:4px;font-size:.85rem;color:#b7c8ea;font-weight:600}.prog-grid.svelte-1uha8ag{display:grid;grid-auto-flow:column;grid-auto-columns:calc(33.333% - 12px);grid-template-rows:1fr;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:24px;scrollbar-width:none}.prog-grid.svelte-1uha8ag::-webkit-scrollbar{display:none}.prog.svelte-1uha8ag{scroll-snap-align:start;text-align:left;background:#fff;border:1px solid #e6edf8;border-radius:18px;padding:24px;cursor:grab;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media(max-width:1024px){.prog-grid.svelte-1uha8ag{grid-auto-columns:calc(50% - 9px)}}@media(max-width:640px){.prog-grid.svelte-1uha8ag{grid-auto-columns:100%;grid-template-rows:repeat(3,min-content)}}.prog.svelte-1uha8ag:hover{transform:translateY(-5px);border-color:#bfd7f7;box-shadow:0 20px 42px -18px #1e40af33}.skeleton-card.svelte-1uha8ag{cursor:default}.prog-icon.svelte-1uha8ag{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eaf1fe;color:#2563eb}.prog-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:22px;height:22px}.prog.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:14px;font-size:1rem;font-weight:700}.prog.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:6px;font-size:.88rem;color:#64748b;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prog-meta.svelte-1uha8ag{margin-top:14px;display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:700;color:#2563eb}.prog-meta.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:15px;height:15px;transition:transform .2s ease}.prog.svelte-1uha8ag:hover .prog-meta:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){transform:translate(4px)}.empty-state.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:48px 24px;border:1.5px dashed #cbd8ec;border-radius:18px;background:#fbfdff}.es-icon.svelte-1uha8ag{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#eaf1fe;color:#2563eb;margin-bottom:8px}.es-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:26px;height:26px}.es-warn.svelte-1uha8ag{background:#fef3c7;color:#b45309}.empty-state.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.05rem;font-weight:700;color:#1e293b}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:440px;font-size:.9rem;line-height:1.6;color:#64748b}.es-btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;margin-top:14px;border:1.5px solid #cbd8ec;background:#fff;color:#1d4ed8;border-radius:11px;padding:9px 20px;font-size:.88rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.es-btn.svelte-1uha8ag:hover{border-color:#2563eb;transform:translateY(-2px)}.es-btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:15px;height:15px}.app-grid.svelte-1uha8ag{display:grid;gap:44px;align-items:center}@media(min-width:900px){.app-grid.svelte-1uha8ag{grid-template-columns:1.1fr .9fr}}.app-title.svelte-1uha8ag{margin-top:10px;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800;line-height:1.2;letter-spacing:-.02em}.app-points.svelte-1uha8ag{margin-top:22px;display:grid;gap:12px}.app-points.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:flex-start;gap:11px;font-size:.93rem;font-weight:500;color:#475569}.pt-ic.svelte-1uha8ag{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#dcfce7;color:#16a34a;flex-shrink:0;margin-top:1px}.pt-ic.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:12px;height:12px}.app-badges.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:14px}.store-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:13px;width:100%;max-width:250px;background:#0f172a;color:#fff;border-radius:15px;padding:13px 24px;box-shadow:0 14px 30px -14px #02081773;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.store-badge.svelte-1uha8ag:hover{transform:translateY(-3px);background:#1e293b;box-shadow:0 18px 36px -14px #0208178c}.store-badge.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:27px;height:27px;flex-shrink:0}.store-badge.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block;font-size:.68rem;font-weight:600;color:#cbd5e1;letter-spacing:.02em}.store-badge.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;font-size:1.08rem;font-weight:700;line-height:1.2}.app-note.svelte-1uha8ag{font-size:.8rem;color:#64748b}.cta.svelte-1uha8ag{position:relative;overflow:hidden;border-radius:26px;padding:56px 32px;text-align:center;color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#0ea5e9 120%);box-shadow:0 30px 70px -25px #1d4ed88c}.cta-bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(ellipse 80% 90% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 90% at 50% 50%,#000 30%,transparent 100%)}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){position:relative;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800;letter-spacing:-.02em}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){position:relative;margin-top:10px;color:#dbeafe;font-size:1rem}.cta-actions.svelte-1uha8ag{position:relative;margin-top:26px;display:flex;flex-direction:column;align-items:center;gap:14px}.cta-note.svelte-1uha8ag{font-size:.82rem;color:#bfdbfe}.anim.svelte-1uha8ag .io:where(.svelte-1uha8ag){opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.anim.svelte-1uha8ag .io.in:where(.svelte-1uha8ag){opacity:1;transform:none}.anim.svelte-1uha8ag .io.d1:where(.svelte-1uha8ag){transition-delay:.08s}.anim.svelte-1uha8ag .io.d2:where(.svelte-1uha8ag){transition-delay:.16s}.anim.svelte-1uha8ag .io.d3:where(.svelte-1uha8ag){transition-delay:.24s}.anim.svelte-1uha8ag .io.d4:where(.svelte-1uha8ag){transition-delay:.32s}.anim.svelte-1uha8ag .io.d5:where(.svelte-1uha8ag){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.anim.svelte-1uha8ag .io:where(.svelte-1uha8ag){opacity:1;transform:none;transition:none}.anim.svelte-1uha8ag .marquee-track:where(.svelte-1uha8ag),.anim.svelte-1uha8ag .blob-a:where(.svelte-1uha8ag),.anim.svelte-1uha8ag .blob-b:where(.svelte-1uha8ag),.anim.svelte-1uha8ag .badge-dot:where(.svelte-1uha8ag){animation:none}}
