.app{--a-bg:#f4fbf9;--a-surface:#fff;--a-text:#1e1e2a;--a-muted:#5d6372;--a-line:#d9ede7;--a-accent:#5bc8b0;--a-accent-2:#80d6c4;--a-accent-soft:#ddf5ef;--a-track:#eaf4f1;--a-pos:#0e9f6e;--a-orange:#e8a100;--a-coral:#ff8a65;--a-peach:#ffe3c2;--a-mint:#d6f3e6;--a-nav:#fff;--a-radius:1.15em;font-family:var(--font-app);color:var(--a-text);background:var(--a-bg);letter-spacing:0;text-align:left;user-select:none;flex-direction:column;font-size:1em;line-height:1.25;display:flex}.app *{box-sizing:border-box}.app--midnight,html[data-tema=neon] .app--auto{--a-bg:#02060e;--a-surface:#0e1a26;--a-text:#f2f4ff;--a-muted:#9aa0bf;--a-line:#223548;--a-accent:#5ce1ff;--a-accent-2:#a98bff;--a-accent-soft:#162636;--a-track:#223548;--a-pos:#3ddc97;--a-peach:#2a2547;--a-mint:#11302a;--a-nav:#0e1a26}.app--sunny,html[data-tema=bento] .app--auto{--a-bg:#f6f8ff;--a-surface:#fff;--a-text:#0f1a3a;--a-muted:#5a6280;--a-line:#0f1a3a;--a-accent:#6e95ff;--a-accent-2:#ffd84d;--a-accent-soft:#ffd84d;--a-track:#e3ebff;--a-pos:#1e9e5a;--a-orange:#ffb020;--a-peach:#d6e2ff;--a-mint:#ffe68a;--a-nav:#fff}.app--matcha,html[data-tema=matcha] .app--auto{--a-bg:#f3f7f1;--a-surface:#fff;--a-text:#14261c;--a-muted:#56695d;--a-line:#dce7dd;--a-accent:#2e6e5a;--a-accent-2:#9fcbb9;--a-accent-soft:#ddeee6;--a-track:#edf0ed;--a-pos:#1a7a45;--a-pink:#ffa987;--a-peach:#ffe8de;--a-mint:#ddeee6;--a-nav:#fff}.a-pad{padding:1.2em 1.3em 0}.a-col{flex-direction:column;display:flex}.a-row{align-items:center;display:flex}.a-grow{flex:1;min-height:0}.a-between{justify-content:space-between}.a-gap{gap:.7em}.a-b{font-weight:800}.a-sb{font-weight:700}.a-muted{color:var(--a-muted)}.a-xs{font-size:.72em}.a-sm{font-size:.82em}.a-md{font-size:.95em}.a-lg{font-size:1.25em}.a-xl{letter-spacing:-.01em;font-size:1.7em}.a-xxl{letter-spacing:-.015em;font-size:2.3em}.a-xl,.a-xxl,.a-display{font-family:var(--font-display);letter-spacing:0;font-weight:600}.a-pos{color:var(--a-pos)}.a-right{text-align:right}.a-nowrap{white-space:nowrap}.a-card{background:var(--a-surface);border:.08em solid var(--a-line);border-radius:var(--a-radius);padding:.9em 1em}.a-icon-btn{background:var(--a-surface);border:.08em solid var(--a-line);border-radius:50%;flex:none;place-items:center;width:2.6em;height:2.6em;display:grid}.a-icon-btn svg{width:1.3em;height:1.3em}.a-pill{background:var(--a-surface);border:.08em solid var(--a-line);white-space:nowrap;border-radius:99em;align-items:center;gap:.3em;padding:.45em .8em;font-size:.78em;font-weight:800;display:inline-flex}.a-pill svg{width:1.1em;height:1.1em}.a-pill--accent{background:var(--a-accent);border-color:var(--a-accent)}.a-tag{border:.08em solid var(--a-line);background:var(--a-surface);white-space:nowrap;border-radius:99em;align-items:center;gap:.35em;padding:.25em .6em .25em .3em;font-size:.66em;font-weight:800;display:inline-flex}.a-tag i{background:var(--a-accent);color:#fff;border-radius:50%;place-items:center;width:1.35em;height:1.35em;font-style:normal;display:grid}.a-tag i svg{width:.95em;height:.95em}.a-dot{border-radius:.2em;flex:none;width:.7em;height:.7em;display:inline-block}.a-bar{background:var(--a-track);border-radius:99em;height:.45em;overflow:hidden}.a-bar>span{border-radius:inherit;background:var(--c,var(--a-accent));height:100%;display:block}.a-avatar{border-radius:.8em;flex:none;place-items:center;width:2.5em;height:2.5em;font-size:1em;display:grid}.a-avatar svg{width:1.3em;height:1.3em}.a-tx{align-items:center;gap:.8em;padding:.75em 0;display:flex}.a-tx+.a-tx{border-top:.08em solid var(--a-line)}.a-tx__main{flex:1;min-width:0}.a-tx__title{font-size:.95em;font-weight:800}.a-tx__meta{color:var(--a-muted);margin-top:.15em;font-size:.72em}.a-tx__amt{text-align:right;white-space:nowrap;font-size:.95em;font-weight:800}.a-seg{background:var(--a-accent-soft);border-radius:.9em;padding:.3em;display:flex}.a-seg>span{text-align:center;color:var(--a-muted);border-radius:.7em;flex:1;padding:.6em 0;font-size:.82em;font-weight:700}.a-seg>span.on{background:var(--a-surface);color:var(--a-text);font-weight:800;box-shadow:0 .1em .4em #1e1e3c14}.a-bubble{border-radius:1em;max-width:82%;padding:.8em 1em;font-size:.85em;line-height:1.35}.a-bubble--me{background:var(--a-accent);color:#1b1d38;border-bottom-right-radius:.3em;align-self:flex-end;font-weight:800}.a-bubble--ai{background:var(--a-surface);border:.08em solid var(--a-line);border-bottom-left-radius:.3em;align-self:flex-start}.a-chat-head{background:var(--a-surface);border-bottom:.08em solid var(--a-line);align-items:center;gap:.7em;padding:1.3em 1.1em .9em;display:flex}.a-chat-head .a-logo{background:var(--a-accent);color:#1b1d38;border-radius:.75em;flex:none;place-items:center;width:2.5em;height:2.5em;display:grid}.a-chat-head .a-logo svg{width:1.4em;height:1.4em}.a-kv{background:var(--a-bg);border-radius:.9em;padding:0 .9em}.a-kv>div{justify-content:space-between;gap:1em;padding:.75em 0;font-size:.78em;display:flex}.a-kv>div+div{border-top:.1em solid var(--a-line)}.a-kv dt{color:var(--a-muted)}.a-kv dd{text-align:right;margin:0;font-weight:800}.a-btn{border:.1em solid var(--a-line);background:var(--a-surface);border-radius:99em;place-items:center;padding:.85em;font-size:.85em;font-weight:800;display:grid}.a-btn--accent{background:var(--a-accent);border-color:var(--a-accent)}.a-nav{background:var(--a-nav);border-radius:99em;justify-content:space-around;align-items:center;margin:0 1em 1.1em;padding:.5em .6em;display:flex;box-shadow:0 .4em 1.4em -.4em #28325a2e}.a-nav>span{width:2.9em;height:2.9em;color:var(--a-text);border-radius:50%;place-items:center;display:grid}.a-nav>span svg{width:1.3em;height:1.3em}.a-nav>span.on{background:var(--a-accent-soft)}.a-nav>span.cam{background:var(--a-accent);width:3.9em;height:3.9em;color:var(--a-cam-fg,#1b1d38)}.a-nav>span.cam svg{width:1.55em;height:1.55em}.a-fab{background:var(--a-surface);border-radius:1em;place-items:center;width:3.2em;height:3.2em;display:grid;position:absolute;bottom:6.2em;right:1.2em;box-shadow:0 .3em 1em -.2em #28325a40}.a-fab svg{width:1.35em;height:1.35em}.a-input{border-top:.08em solid var(--a-line);background:var(--a-surface);align-items:center;gap:.6em;padding:.8em 1em 1.2em;display:flex}.a-input>.field{background:var(--a-bg);border:.08em solid var(--a-line);color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:99em;flex:1;padding:.75em 1em;font-size:.82em;overflow:hidden}@font-face{font-family:SpaceGrotesk;src:url(/fonts/spacegrotesk/SpaceGrotesk.ttf)format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:BricolageGrotesque;src:url(/fonts/bricolagegrotesque/BricolageGrotesque.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:DMSans;src:url(/fonts/dmsans/DMSans.ttf)format("truetype");font-weight:100 1000;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit/Outfit.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--berat-judul:700;--spasi-judul:-.01em;--radius-kartu:20px}html[data-tema=neon]{--font-display:"SpaceGrotesk", system-ui, sans-serif;--font-sans:"Manrope", system-ui, sans-serif;--spasi-judul:-.03em;--radius-kartu:22px}html[data-tema=bento]{--font-display:"BricolageGrotesque", system-ui, sans-serif;--font-sans:"DMSans", system-ui, sans-serif;--berat-judul:800;--spasi-judul:-.045em;--radius-kartu:22px}html[data-tema=matcha]{--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-sans:"Outfit", system-ui, sans-serif;--berat-judul:400;--spasi-judul:-.02em;--radius-kartu:28px}[data-hanya-tema]{display:none}html[data-tema=mochi] [data-hanya-tema~=mochi],html[data-tema=neon] [data-hanya-tema~=neon],html[data-tema=bento] [data-hanya-tema~=bento],html[data-tema=matcha] [data-hanya-tema~=matcha]{display:contents}.judul-besar,.hero__judul,.cta__judul{font-weight:var(--berat-judul);letter-spacing:var(--spasi-judul)}.kartu{border-radius:var(--radius-kartu)}.miring{color:var(--c-accent);font-style:italic}.bab-nomor{align-items:baseline;gap:14px;display:flex}.bab-nomor b{font-family:var(--font-display);color:var(--c-accent);font-size:clamp(56px,5vw,84px);font-style:italic;font-weight:400;line-height:1}.bab-nomor span{letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);font-size:12px;font-weight:600}.daftar-garis{border-top:1px solid var(--c-line);width:100%}.daftar-garis li{border-bottom:1px solid var(--c-line);color:var(--c-ink);align-items:center;gap:12px;padding:12px 0;font-weight:600;display:flex}.daftar-garis li i{background:var(--c-accent);border-radius:50%;width:7px;height:7px}.daftar-garis li:nth-child(2) i{background:var(--c-dot-2)}.nav[data-astro-cid-l7arcky5]{z-index:50;background:var(--c-header);transition:box-shadow var(--dur-ui) var(--ease-out);position:sticky;top:0}.nav[data-astro-cid-l7arcky5].is-scrolled{box-shadow:0 8px 24px -18px #14261c59}.nav__inner[data-astro-cid-l7arcky5]{height:var(--nav-h);align-items:center;gap:24px;display:flex}.nav__brand[data-astro-cid-l7arcky5]{font-family:var(--font-display);color:var(--c-ink);border-radius:10px;align-items:center;gap:12px;margin-right:auto;font-size:22px;font-weight:700;display:flex}.nav__links[data-astro-cid-l7arcky5]{position:absolute;left:50%;transform:translate(-50%)}.nav__links[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5]{gap:32px;display:flex}html[data-tema=mochi] .nav__links[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5][data-hanya-tema~=mochi],html[data-tema=neon] .nav__links[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5][data-hanya-tema~=neon],html[data-tema=bento] .nav__links[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5][data-hanya-tema~=bento],html[data-tema=matcha] .nav__links[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5][data-hanya-tema~=matcha]{display:flex}html[data-tema=bento] .nav__links[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:999px;gap:4px;padding:4px}html[data-tema=bento] .nav__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{opacity:1;border-radius:999px;padding:8px 16px}html[data-tema=bento] .nav__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover{background:var(--c-soft-1);text-decoration:none}html[data-tema=bento] .nav__masuk[data-astro-cid-l7arcky5]{display:none}html[data-tema=matcha] .nav__links[data-astro-cid-l7arcky5]{order:-1;position:static;transform:none}html[data-tema=matcha] .nav__links[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5]{gap:24px}html[data-tema=matcha] .nav__brand[data-astro-cid-l7arcky5]{font-family:var(--font-display);margin:0;font-size:24px;font-weight:400;position:absolute;left:50%;transform:translate(-50%)}html[data-tema=matcha] .nav__masuk[data-astro-cid-l7arcky5]{margin-left:auto}.nav__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{color:var(--c-ink);opacity:.85;transition:opacity var(--dur-hover) var(--ease-out);padding:8px 0;font-size:16px;font-weight:600;display:block}.nav__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover,.nav__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5][aria-current=true]{opacity:1;text-underline-offset:6px;text-decoration:underline}.nav__masuk[data-astro-cid-l7arcky5]{color:var(--c-ink);padding:8px 4px;font-size:16px;font-weight:700}.nav__inner[data-astro-cid-l7arcky5] .nav__cta{min-height:48px;padding:0 26px 0 20px;font-size:16px}.nav__toggle[data-astro-cid-l7arcky5]{background:var(--c-surface);width:44px;height:44px;color:var(--c-ink);border:0;border-radius:999px;place-items:center;display:none}.nav__toggle[data-astro-cid-l7arcky5] svg{width:24px;height:24px}.nav__toggle[data-astro-cid-l7arcky5] .i-close,.nav__toggle[data-astro-cid-l7arcky5][aria-expanded=true] .i-open{display:none}.nav__toggle[data-astro-cid-l7arcky5][aria-expanded=true] .i-close{display:block}.tema-bar[data-astro-cid-l7arcky5]{background:var(--c-bar);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.tema-bar__inner[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;gap:16px;min-height:46px;display:flex}.tema-bar__judul[data-astro-cid-l7arcky5]{color:var(--c-muted);align-items:center;gap:8px;font-size:13px;display:flex}.tema-bar__judul[data-astro-cid-l7arcky5] strong[data-astro-cid-l7arcky5]{color:var(--c-ink);font-weight:700}.tema-bar__judul[data-astro-cid-l7arcky5] svg{width:16px;height:16px;color:var(--c-ink)}.tema-bar__pilihan[data-astro-cid-l7arcky5]{flex-wrap:wrap;gap:8px;display:flex}.tema-chip[data-astro-cid-l7arcky5]{border:1px solid var(--c-line);background:var(--c-surface);min-height:32px;color:var(--c-ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.tema-chip[data-astro-cid-l7arcky5] i[data-astro-cid-l7arcky5],.tema-opsi[data-astro-cid-l7arcky5] i[data-astro-cid-l7arcky5]{border-radius:50%;flex:none;width:10px;height:10px}.tema-chip[data-astro-cid-l7arcky5][aria-pressed=true]{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.mobile-menu[data-astro-cid-l7arcky5]{background:var(--c-bg);border-top:1px solid var(--c-line);max-height:calc(100dvh - var(--nav-h));overflow-y:auto}.mobile-menu__isi[data-astro-cid-l7arcky5]{padding-block:16px 28px}.mobile-menu__daftar[data-astro-cid-l7arcky5]{background:var(--c-surface);border-radius:24px;overflow:hidden}.mobile-menu__daftar[data-astro-cid-l7arcky5] li[data-astro-cid-l7arcky5]+li[data-astro-cid-l7arcky5],.mobile-menu__daftar[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]+a[data-astro-cid-l7arcky5]{border-top:1px solid var(--c-line)}.mobile-menu__daftar[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{min-height:58px;color:var(--c-ink);justify-content:space-between;align-items:center;padding:0 20px;font-size:18px;font-weight:600;display:flex}.mobile-menu__daftar[data-astro-cid-l7arcky5] svg{width:20px;height:20px;color:var(--c-muted)}.mobile-menu__judul[data-astro-cid-l7arcky5]{color:var(--c-ink);align-items:center;gap:10px;margin-top:24px;font-weight:700;display:flex}.mobile-menu__judul[data-astro-cid-l7arcky5] svg{width:20px;height:20px}.mobile-menu__sub[data-astro-cid-l7arcky5]{color:var(--c-muted);margin-top:4px;font-size:14px}.mobile-menu__tema[data-astro-cid-l7arcky5]{gap:10px;margin-top:14px;display:grid}.tema-opsi[data-astro-cid-l7arcky5]{background:var(--c-surface);min-height:52px;color:var(--c-ink);text-align:left;border:0;border-radius:18px;align-items:center;gap:14px;padding:0 18px;font-size:17px;font-weight:600;display:flex}.tema-opsi[data-astro-cid-l7arcky5] i[data-astro-cid-l7arcky5]{width:14px;height:14px}.tema-opsi__nama[data-astro-cid-l7arcky5]{flex:1}.tema-opsi__pakai[data-astro-cid-l7arcky5]{color:var(--c-muted);font-size:14px;font-weight:500}.tema-opsi__cek[data-astro-cid-l7arcky5]{background:var(--c-bg);width:28px;height:28px;color:var(--c-ink);border-radius:50%;place-items:center;display:none}.tema-opsi__cek[data-astro-cid-l7arcky5] svg{width:16px;height:16px}.tema-opsi[data-astro-cid-l7arcky5][aria-pressed=true]{background:var(--c-ink);color:var(--c-bg)}.tema-opsi[data-astro-cid-l7arcky5][aria-pressed=true] .tema-opsi__pakai[data-astro-cid-l7arcky5]{display:none}.tema-opsi[data-astro-cid-l7arcky5][aria-pressed=true] .tema-opsi__cek[data-astro-cid-l7arcky5]{display:grid}.mobile-menu[data-astro-cid-l7arcky5] .mobile-menu__cta{width:100%;min-height:52px;margin-top:24px}.mobile-menu__masuk[data-astro-cid-l7arcky5]{width:100%;min-height:48px;margin-top:10px}@media (width<=1099px){.nav__links[data-astro-cid-l7arcky5]{display:none}}@media (width<=767px){.nav__masuk[data-astro-cid-l7arcky5],.nav__inner[data-astro-cid-l7arcky5] .nav__cta,.tema-bar[data-astro-cid-l7arcky5]{display:none}.nav__toggle[data-astro-cid-l7arcky5]{display:grid}.nav__brand[data-astro-cid-l7arcky5]{gap:10px;font-size:19px}.nav__brand[data-astro-cid-l7arcky5] svg{width:34px;height:34px}}@media (width>=768px){.mobile-menu[data-astro-cid-l7arcky5]{display:none!important}}.footer[data-astro-cid-yvkg62gd]{border-top:1px solid var(--c-line)}.footer__inner[data-astro-cid-yvkg62gd]{justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding-block:24px;display:flex}.footer__brand[data-astro-cid-yvkg62gd]{font-family:var(--font-display);color:var(--c-ink);align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.footer__tautan[data-astro-cid-yvkg62gd]{color:var(--c-muted);flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.footer__tautan[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{color:var(--c-muted)}.footer__tautan[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]:hover{color:var(--c-ink)}@media (width<=767px){.footer__inner[data-astro-cid-yvkg62gd]{flex-direction:column;align-items:flex-start}}body{background:var(--c-bg);color:var(--c-ink)}.pill{background:var(--c-surface);border:var(--c-card-border);min-height:32px;color:var(--c-ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.pill i{background:var(--c-accent);border-radius:50%;width:8px;height:8px}.pill--hari i{background:var(--c-dot-2)}.judul-besar{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-ink);font-size:clamp(34px,3.4vw + 12px,56px);font-weight:700;line-height:1.06}.teks-lead{color:var(--c-muted);font-size:17px;line-height:1.65}.kartu{background:var(--c-surface);border:var(--c-card-border);box-shadow:var(--c-card-shadow);border-radius:20px}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini{align-items:flex-start;gap:14px;padding:16px;display:flex}.mini h3{font-family:var(--font-sans);color:var(--c-ink);font-size:15px;font-weight:800}.mini p{color:var(--c-muted);margin-top:2px;font-size:14px}.ikon-bulat{background:var(--c-soft-1);width:36px;height:36px;color:var(--c-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ikon-bulat svg{width:18px;height:18px}.ikon-bulat--isi{background:var(--c-accent);color:var(--c-on-accent)}.ikon-bulat--hari{background:var(--c-soft-2)}.ikon-bulat--peach{background:var(--c-soft-3)}.panel-lembut{background:var(--c-soft-1);border:var(--c-card-border);border-radius:32px}.panel-lembut--hari{background:var(--c-soft-2)}@media (width<=767px){.mini-grid{grid-template-columns:1fr}.teks-lead{font-size:16px}}
