.situs{--s-biru: #2456e3;--s-biru-tua: #1838a8;--s-biru-gelap: #0f2a7a;--s-biru-muda: #eaf0ff;--s-biru-langit: #f4f7ff;--s-kuning: #ffc534;--s-kuning-tua: #e5a800;--s-kuning-muda: #fff4d1;--s-hijau: #12925c;--s-hijau-muda: #def5ea;--s-merah: #d0392e;--s-merah-muda: #fde8e6;--s-tinta: #0e1b3d;--s-tinta-2: #4a5779;--s-garis: #dfe5f2;--s-putih: #ffffff;--s-huruf: "Satoshi", "Segoe UI", system-ui, sans-serif;--s-judul: "Cabinet Grotesk", "Satoshi", "Segoe UI", system-ui, sans-serif;--s-merah-merek: #e5383b;--s-malam: #0a1a52;--s-r: 14px;--s-r-besar: 24px;--s-bayang: 0 1px 2px rgba(14, 27, 61, .06), 0 8px 24px -6px rgba(14, 27, 61, .12);--s-bayang-besar: 0 2px 4px rgba(14, 27, 61, .05), 0 24px 48px -12px rgba(24, 56, 168, .25);background:var(--s-putih);color:var(--s-tinta);font-family:var(--s-huruf);font-size:1rem;line-height:1.65;font-weight:400;min-height:100vh;display:flex;flex-direction:column}.situs main{flex:1}.situs ::selection{background:var(--s-kuning);color:var(--s-tinta)}:where(.situs) h1,:where(.situs) h2,:where(.situs) h3{font-family:var(--s-judul);letter-spacing:-.02em;line-height:1.15;text-wrap:balance;margin:0}:where(.situs) p{margin:0}.situs :focus-visible{outline:3px solid var(--s-kuning);outline-offset:3px;border-radius:6px}.s-wadah{width:min(1200px,100% - 2.5rem);margin-inline:auto}.s-wadah-sempit{width:min(720px,100% - 2.5rem)}.s-redup{color:var(--s-tinta-2)}.s-galat{color:var(--s-merah);background:var(--s-merah-muda);padding:.75rem 1rem;border-radius:var(--s-r);margin:1rem 0}.s-tautan{color:var(--s-biru);font-weight:600;text-underline-offset:4px}.s-tombol{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font:700 1rem/1 var(--s-huruf);text-decoration:none;white-space:nowrap;padding:.85rem 1.35rem;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}.s-tombol:hover:not(:disabled){transform:translateY(-1px)}.s-tombol:active:not(:disabled){transform:translateY(0)}.s-tombol:disabled{opacity:.55;cursor:not-allowed}.s-tombol-besar{padding:1.05rem 1.7rem;font-size:1.06rem}.s-tombol-kecil{padding:.6rem 1.05rem;font-size:.95rem}.s-tombol-penuh{width:100%}.s-tombol-biru{background:var(--s-biru);color:#fff;box-shadow:0 8px 20px -8px #2456e3b3}.s-tombol-biru:hover:not(:disabled){background:var(--s-biru-tua)}.s-tombol-kuning{background:var(--s-kuning);color:var(--s-tinta);box-shadow:0 8px 20px -8px #e5a800cc}.s-tombol-kuning:hover:not(:disabled){background:#ffd35e}.s-tombol-garis{background:var(--s-putih);color:var(--s-tinta);border-color:var(--s-garis)}.s-tombol-garis:hover:not(:disabled){border-color:var(--s-biru);color:var(--s-biru)}.s-tombol-putih{background:var(--s-putih);color:var(--s-biru-tua)}.s-tombol-putih:hover:not(:disabled){background:var(--s-kuning-muda)}.s-tombol-google{background:var(--s-putih);color:var(--s-tinta);border-color:var(--s-garis);box-shadow:var(--s-bayang)}.s-tombol-google:hover:not(:disabled){border-color:var(--s-biru)}.s-aksi{display:flex;flex-wrap:wrap;gap:.75rem}.s-lencana{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--s-biru-muda);color:var(--s-biru-tua)}.s-lencana-hijau{background:var(--s-hijau-muda);color:#0b6b42}.s-lencana-kuning{background:var(--s-kuning-muda);color:#7a5700}.s-kepala{position:sticky;top:0;z-index:30;background:#ffffffe6;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid rgba(223,229,242,.8)}.s-kepala-isi{display:flex;align-items:center;gap:2rem;min-height:72px}.s-logo{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:var(--s-tinta);font-family:var(--s-judul);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.s-logo b{font-weight:800}.s-logo-simbol{width:2.5rem;height:2.5rem;display:block}.s-logo-terang{color:#fff}.s-menu{flex:1;display:flex;align-items:center;gap:1.75rem}.s-menu>a{color:var(--s-tinta-2);text-decoration:none;font-weight:500;font-size:.97rem}.s-menu>a:hover,.s-menu>a.active{color:var(--s-biru)}.s-menu-akun{margin-left:auto;display:flex;align-items:center;gap:.6rem}.s-tautan-masuk{color:var(--s-tinta);font-weight:600;text-decoration:none;padding:.5rem .75rem}.s-tautan-masuk:hover{color:var(--s-biru)}.s-menu-tombol{display:none;margin-left:auto;background:none;border:0;color:var(--s-tinta);padding:.5rem;border-radius:10px;cursor:pointer}.s-hero{position:relative;overflow:hidden;padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,6vw,5.5rem);background:radial-gradient(60rem 30rem at 85% -10%,rgba(255,197,52,.22),transparent 60%),radial-gradient(50rem 30rem at -10% 110%,rgba(36,86,227,.12),transparent 60%),linear-gradient(var(--s-biru-langit),var(--s-putih))}.hero-kisi{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.hero-judul{font-size:clamp(2.4rem,4.6vw,3.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.06}.hero-judul mark{background:linear-gradient(transparent 58%,var(--s-kuning) 58%,var(--s-kuning) 92%,transparent 92%);color:inherit;padding:0 .08em}.hero-sub{margin:1.4rem 0 2rem;font-size:1.15rem;color:var(--s-tinta-2);max-width:48ch}.hero-catatan{list-style:none;padding:0;margin:1.6rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;color:var(--s-tinta-2);font-size:.93rem}.hero-catatan li{display:inline-flex;align-items:center;gap:.4rem}.hero-catatan svg{color:var(--s-hijau)}.kisi-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.6rem,1.3vw,1rem)}.kotak{position:relative;aspect-ratio:1;border-radius:22px;overflow:hidden;margin:0;animation:kotak-masuk .7s cubic-bezier(.16,1,.3,1) both}.kisi-hero>:nth-child(1){animation-delay:.02s}.kisi-hero>:nth-child(2){animation-delay:.08s}.kisi-hero>:nth-child(3){animation-delay:.14s}.kisi-hero>:nth-child(4){animation-delay:.1s}.kisi-hero>:nth-child(5){animation-delay:.16s}.kisi-hero>:nth-child(6){animation-delay:.22s}.kisi-hero>:nth-child(7){animation-delay:.18s}.kisi-hero>:nth-child(8){animation-delay:.24s}.kisi-hero>:nth-child(9){animation-delay:.3s}@keyframes kotak-masuk{0%{opacity:.3;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.kotak{animation:none}.s-tombol:hover:not(:disabled){transform:none}}.kotak-foto{box-shadow:var(--s-bayang);background:var(--s-biru-muda);outline:3px solid var(--s-putih);outline-offset:-3px}.kotak-foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.kotak-foto:hover img{transform:scale(1.05)}.kotak-foto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 3px var(--warna-status, transparent)}.status-jawab{--warna-status: var(--s-biru)}.status-ragu{--warna-status: var(--s-kuning)}.status-aktif{--warna-status: var(--s-tinta)}.kotak-no{position:absolute;top:.6rem;left:.6rem;min-width:1.9rem;height:1.9rem;padding:0 .4rem;display:grid;place-items:center;border-radius:9px;font-weight:700;font-size:.9rem;background:var(--warna-status);color:#fff}.status-ragu .kotak-no{color:var(--s-tinta)}.kotak-foto figcaption{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;padding:.3rem .5rem;border-radius:999px;background:#fffffff0;font-size:.78rem;font-weight:600;line-height:1.2;text-align:center;box-shadow:0 2px 8px #0e1b3d26}.kotak:not(.kotak-foto){display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding:clamp(.8rem,1.6vw,1.2rem);box-shadow:var(--s-bayang)}.kotak-kecil{font-size:.8rem;font-weight:500;opacity:.85}.kotak-timer{background:var(--s-kuning);color:var(--s-tinta)}.kotak-waktu{font-size:clamp(1.1rem,2.1vw,1.6rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kotak-skor{background:var(--s-hijau);color:#fff}.kotak-angka{font-size:clamp(2rem,4.2vw,3.2rem);font-weight:700;line-height:1;letter-spacing:-.04em}.kotak-lencana{margin-top:.3rem;display:inline-flex;align-items:center;gap:.25rem;background:#fff3;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600}.kotak-nomor{background:var(--s-biru);color:#fff}.mini-kisi{display:grid;grid-template-columns:repeat(4,1fr);gap:.28rem;width:100%;margin-top:.35rem}.mini{aspect-ratio:1;border-radius:4px;background:#ffffff40}.mini-j{background:#fff}.mini-r{background:var(--s-kuning)}.s-fakta{background:var(--s-biru);color:#fff;padding:clamp(2.25rem,4vw,3.25rem) 0;position:relative;overflow:hidden}.s-fakta:after{content:"";position:absolute;right:-6rem;top:-8rem;width:22rem;height:22rem;border-radius:50%;background:#ffffff12;pointer-events:none}.fakta-kisi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;position:relative}.fakta{display:flex;gap:.9rem;align-items:flex-start}.fakta-ikon{flex:none;width:3rem;height:3rem;display:grid;place-items:center;border-radius:14px;background:#ffffff24;color:var(--s-kuning)}.fakta h3{font-size:1.05rem;font-weight:600;margin-bottom:.25rem;letter-spacing:-.01em}.fakta p{color:#d4defa;font-size:.92rem;line-height:1.5}.s-bagian{padding:clamp(4rem,8vw,6.5rem) 0}.s-kepala-tengah{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vw,4rem)}.s-judul{font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:700}.s-sub{color:var(--s-tinta-2);font-size:1.08rem;margin-top:.9rem}.fitur-daftar{display:grid;gap:clamp(3rem,7vw,6rem)}.fitur-blok{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.fitur-balik .fitur-teks{order:2}.fitur-teks h3{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700}.fitur-teks>p{color:var(--s-tinta-2);margin:1rem 0 1.4rem;font-size:1.05rem;max-width:50ch}.fitur-teks ul{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.fitur-teks li{display:flex;gap:.65rem;align-items:center;font-weight:500}.fitur-teks li svg{flex:none;color:#fff;background:var(--s-hijau);border-radius:50%;padding:3px;width:22px;height:22px}.fitur-gambar{position:relative;padding:2.5rem 0 1.75rem 2.5rem}.fitur-balik .fitur-gambar{padding:2.5rem 2.5rem 1.75rem 0}.fitur-foto{position:absolute;top:0;left:0;width:46%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--s-r-besar);box-shadow:var(--s-bayang)}.fitur-balik .fitur-foto{left:auto;right:0}.fitur-gambar:before{content:"";position:absolute;top:12%;right:8%;bottom:0;left:18%;border-radius:32px;background:var(--s-biru-muda);z-index:-1}.fitur-balik .fitur-gambar:before{top:12%;right:18%;bottom:0;left:8%;background:var(--s-kuning-muda)}.fitur-ket{position:absolute;bottom:0;right:.25rem;font-size:.78rem;color:var(--s-tinta-2)}.fitur-balik .fitur-ket{right:auto;left:.25rem}.layar-app{position:relative;margin-left:22%;background:var(--s-putih);border-radius:18px;box-shadow:var(--s-bayang-besar);border:1px solid var(--s-garis);overflow:hidden;font-size:.86rem;line-height:1.5}.fitur-balik .layar-app{margin-left:0;margin-right:22%}.app-bar{display:flex;justify-content:space-between;align-items:center;background:var(--s-tinta);color:#fff;padding:.65rem 1rem;font-weight:600;font-size:.85rem}.app-timer{background:var(--s-kuning);color:var(--s-tinta);border-radius:6px;padding:.1rem .5rem;font-variant-numeric:tabular-nums}.app-isi{padding:1.1rem 1.2rem 1.25rem}.app-cat{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem;gap:1rem}.app-subtes{font-size:.78rem;font-weight:600;color:var(--s-biru);margin-bottom:.4rem}.app-jarak{margin-top:1.1rem}.app-soal{font-weight:500;margin-bottom:.75rem}.app-opsi{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.app-opsi li{display:flex;align-items:center;gap:.55rem;padding:.42rem .6rem;border:1.5px solid var(--s-garis);border-radius:10px}.app-opsi b{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--s-biru-langit);font-size:.75rem;flex:none}.app-opsi em{margin-left:auto;font-style:normal;font-size:.72rem;font-weight:600}.app-opsi .dipilih{border-color:var(--s-biru);background:var(--s-biru-muda)}.app-opsi .dipilih b{background:var(--s-biru);color:#fff}.app-opsi .benar{border-color:var(--s-hijau);background:var(--s-hijau-muda)}.app-opsi .benar b{background:var(--s-hijau);color:#fff}.app-opsi .benar em{color:var(--s-hijau)}.app-opsi .salah{border-color:var(--s-merah);background:var(--s-merah-muda)}.app-opsi .salah b{background:var(--s-merah);color:#fff}.app-opsi .salah em{color:var(--s-merah)}.app-kisi{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;align-content:start}.app-no{display:grid;place-items:center;aspect-ratio:1;border-radius:5px;font-size:.62rem;font-weight:600;border:1px solid var(--s-garis);color:var(--s-tinta-2)}.app-no-j{background:var(--s-biru);border-color:var(--s-biru);color:#fff}.app-no-r{background:var(--s-kuning);border-color:var(--s-kuning);color:var(--s-tinta)}.app-no-aktif{box-shadow:0 0 0 2px var(--s-tinta)}.app-bahas{margin-top:.8rem;background:var(--s-hijau-muda);border-radius:10px;padding:.7rem .85rem}.app-bahas b{color:#0b6b42}.hasil-kepala{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem}.hasil-total{font-size:2.4rem;font-weight:700;line-height:1;letter-spacing:-.04em}.lencana-lulus{display:inline-flex;align-items:center;gap:.3rem;background:var(--s-hijau);color:#fff;font-weight:600;font-size:.78rem;padding:.3rem .7rem;border-radius:999px}.hasil-baris+.hasil-baris{margin-top:.7rem}.hasil-label{display:flex;justify-content:space-between;font-size:.82rem}.hasil-label span{font-weight:600;font-variant-numeric:tabular-nums}.hasil-label small{color:var(--s-tinta-2);font-weight:400}.hasil-batang{position:relative;height:10px;border-radius:999px;background:var(--s-biru-langit);margin:.3rem 0 .15rem}.hasil-isi{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--s-biru),#5b84f0)}.hasil-pg{position:absolute;top:-3px;bottom:-3px;width:3px;border-radius:2px;background:var(--s-tinta)}.hasil-ket{font-size:.72rem;color:var(--s-tinta-2)}.rank{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}.rank li{display:grid;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.5rem;padding:.4rem .55rem;border-radius:10px;background:var(--s-biru-langit);font-variant-numeric:tabular-nums}.rank-no{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:8px;background:var(--s-putih);font-weight:700;font-size:.75rem}.rank li:first-child .rank-no{background:var(--s-kuning)}.rank-kamu{background:var(--s-biru)!important;color:#fff}.rank-kamu .rank-no{color:var(--s-tinta)}.topik{display:grid;grid-template-columns:7.5rem 1fr 2.5rem;align-items:center;gap:.55rem;font-size:.8rem;margin-top:.35rem}.topik b{text-align:right;font-variant-numeric:tabular-nums}.topik-batang{height:8px;border-radius:999px;background:var(--s-biru-langit);overflow:hidden}.topik-batang i{display:block;height:100%;background:var(--s-kuning);border-radius:inherit}.s-paket{background:var(--s-biru-langit)}.paket-kisi{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,360px));justify-content:center;gap:1.5rem;align-items:stretch}.kartu-paket{display:flex;flex-direction:column;gap:1rem;background:var(--s-putih);border-radius:var(--s-r-besar);padding:1.9rem 1.75rem;box-shadow:var(--s-bayang);border:1px solid var(--s-garis)}.kartu-paket h3{font-size:1.3rem;font-weight:600}.harga{font-family:var(--s-judul);font-size:2.6rem;font-weight:700;letter-spacing:-.04em;line-height:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .5rem}.harga s{flex-basis:100%;font-size:1.05rem;font-weight:500;color:var(--s-tinta-2);letter-spacing:0}.harga small{font-size:.95rem;font-weight:500;color:var(--s-tinta-2);letter-spacing:0}.paket-desk{color:var(--s-tinta-2);font-size:.97rem}.paket-fitur{list-style:none;padding:0;margin:0 0 .5rem;display:grid;gap:.6rem;flex:1;align-content:start}.paket-fitur li{display:flex;gap:.6rem;align-items:flex-start;font-size:.97rem}.paket-fitur svg{flex:none;color:var(--s-hijau);margin-top:.15rem}.kartu-paket-utama{background:var(--s-biru);color:#fff;border-color:var(--s-biru);box-shadow:var(--s-bayang-besar)}.kartu-paket-utama .harga s,.kartu-paket-utama .harga small,.kartu-paket-utama .paket-desk{color:#d4defa}.kartu-paket-utama .paket-fitur svg{color:var(--s-kuning)}.kartu-paket-segera{background:transparent;border:2px dashed #c4cfe8;box-shadow:none;justify-content:center}.kartu-paket-memuat{min-height:22rem;background:linear-gradient(90deg,#edf2fd,#f7f9fe,#edf2fd);background-size:200% 100%;animation:s-kilau 1.3s ease-in-out infinite;box-shadow:none}@keyframes s-kilau{0%{background-position:200% 0}to{background-position:-200% 0}}.tanya-kisi{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);align-items:start}.tanya-kisi>div:first-child{position:sticky;top:100px;display:grid;gap:0;justify-items:start}.tanya-kisi .s-sub{margin-bottom:1.5rem}.akordeon{display:grid;gap:.75rem}.akordeon details{background:var(--s-putih);border:1px solid var(--s-garis);border-radius:var(--s-r);padding:0 1.25rem;transition:border-color .18s,box-shadow .18s}.akordeon details[open]{border-color:#b9c8f2;box-shadow:var(--s-bayang)}.akordeon summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-weight:600}.akordeon summary::-webkit-details-marker{display:none}.akordeon summary:after{content:"";flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--s-biru-muda) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%232456e3' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 1v10M1 6h10'/%3E%3C/svg%3E") no-repeat center;transition:transform .2s}.akordeon details[open] summary:after{transform:rotate(45deg)}.akordeon details p{color:var(--s-tinta-2);padding-bottom:1.15rem;max-width:62ch}.s-gabung-luar{padding-top:0}.s-gabung{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);background:var(--s-biru-gelap);color:#fff;border-radius:32px;padding:clamp(1.25rem,3vw,2rem);overflow:hidden}.s-gabung img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:22px}.s-gabung p{color:#ccd7f5;margin:1rem 0 1.5rem;max-width:50ch}.s-penutup-luar{padding-top:0}.s-penutup{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:2rem;background:var(--s-biru);color:#fff;border-radius:32px;padding:clamp(2rem,5vw,3.75rem);overflow:hidden}.s-penutup:before{content:"";position:absolute;width:28rem;height:28rem;right:-8rem;bottom:-14rem;border-radius:50%;background:var(--s-biru-tua)}.s-penutup>*{position:relative}.s-penutup p{color:#d4defa;margin:1rem 0 1.75rem;font-size:1.08rem;max-width:48ch}.penutup-foto{justify-self:end;width:min(100%,280px)}.penutup-foto img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%;border-radius:24px;border:5px solid rgba(255,255,255,.9);transform:rotate(3deg)}.penutup-lencana{position:absolute;left:-1.5rem;bottom:1.5rem;display:inline-flex;align-items:center;gap:.4rem;background:var(--s-kuning);color:var(--s-tinta);font-weight:600;font-size:.85rem;padding:.55rem .9rem;border-radius:999px;box-shadow:var(--s-bayang)}.s-kaki{background:var(--s-tinta);color:#c2cbe2;padding:3.5rem 0 1.75rem;margin-top:auto}.s-kaki-kisi{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.s-kaki-teks{margin-top:1rem;max-width:40ch;font-size:.95rem}.s-kaki nav{display:grid;gap:.55rem;align-content:start}.s-kaki nav h2{font-size:.95rem;color:#fff;font-weight:600;letter-spacing:0;margin-bottom:.3rem}.s-kaki nav a{color:#c2cbe2;text-decoration:none;font-size:.95rem}.s-kaki nav a:hover{color:var(--s-kuning)}.s-kaki-bawah{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;font-size:.85rem;color:#8f9bbd}.s-wa-melayang{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;width:3.6rem;height:3.6rem;display:grid;place-items:center;border-radius:50%;background:#1fa855;color:#fff;box-shadow:0 10px 24px -6px #1fa85599;transition:transform .18s}.s-wa-melayang:hover{transform:scale(1.06)}.s-halaman{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(4rem,8vw,6rem);background:linear-gradient(var(--s-biru-langit),var(--s-putih) 22rem);flex:1}.s-halaman-kepala{margin-bottom:2rem}.tryout-kisi{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.25rem}.kartu-tryout{background:var(--s-putih);border:1px solid var(--s-garis);border-radius:20px;padding:1.4rem 1.4rem 1.25rem;box-shadow:var(--s-bayang);display:flex;flex-direction:column;gap:.6rem;transition:transform .18s,box-shadow .18s}.kartu-tryout:hover{transform:translateY(-2px);box-shadow:var(--s-bayang-besar)}.kartu-tryout h2{font-size:1.2rem;font-weight:600}.tryout-label{display:flex;gap:.4rem;flex-wrap:wrap}.tryout-desk{color:var(--s-tinta-2);font-size:.95rem}.tryout-info{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--s-garis);display:grid;gap:.35rem;font-size:.88rem;color:var(--s-tinta-2)}.tryout-info span{display:inline-flex;gap:.45rem;align-items:center}.tryout-info svg{color:var(--s-biru);flex:none}.kartu-tutup{opacity:.6}.kartu-memuat{min-height:11rem;background:linear-gradient(90deg,#edf2fd,#f7f9fe,#edf2fd);background-size:200% 100%;animation:s-kilau 1.3s ease-in-out infinite;border:0;box-shadow:none}.s-kosong{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;align-items:center;background:var(--s-putih);border:1px solid var(--s-garis);border-radius:var(--s-r-besar);padding:1.25rem;box-shadow:var(--s-bayang)}.s-kosong img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:18px}.s-kosong h2{font-size:1.5rem;font-weight:700}.s-kosong p{color:var(--s-tinta-2);margin:.6rem 0 1.25rem}.kartu-masuk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--s-putih);border-radius:28px;overflow:hidden;box-shadow:var(--s-bayang-besar);border:1px solid var(--s-garis);max-width:960px;margin:0 auto}.masuk-foto{background:var(--s-kuning);min-height:100%}.masuk-foto img{width:100%;height:100%;min-height:22rem;object-fit:cover;object-position:50% 30%;display:block}.masuk-isi{padding:clamp(1.75rem,4vw,3rem);display:flex;flex-direction:column;justify-content:center;gap:.25rem}.masuk-isi .s-sub{margin-bottom:1.5rem}.masuk-poin{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.55rem;color:var(--s-tinta-2);font-size:.95rem}.masuk-poin li{display:flex;gap:.55rem;align-items:center}.masuk-poin svg{color:var(--s-hijau);flex:none}.kartu-akun{background:var(--s-putih);border:1px solid var(--s-garis);border-radius:var(--s-r-besar);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:var(--s-bayang);display:grid;gap:1.5rem}.akun-kepala{display:flex;gap:1rem;align-items:center}.akun-inisial{flex:none;width:3.5rem;height:3.5rem;border-radius:16px;display:grid;place-items:center;background:var(--s-biru);color:#fff;font-weight:700;font-size:1.4rem}.akun-nama{font-size:1.5rem;font-weight:700;overflow-wrap:anywhere}.akun-kepala p{overflow-wrap:anywhere}.akun-langganan{display:grid;gap:.2rem;padding:1.1rem 1.25rem;border-radius:var(--s-r);background:var(--s-biru-langit);border:1px solid var(--s-garis)}.akun-langganan-aktif{background:var(--s-hijau-muda);border-color:#b5e6cf}.akun-langganan .s-tautan{margin-top:.35rem;font-size:.95rem}@media (max-width: 1024px){.hero-kisi{grid-template-columns:1fr}.kisi-hero{max-width:560px}.fakta-kisi{grid-template-columns:repeat(2,minmax(0,1fr))}.fitur-blok{grid-template-columns:1fr}.fitur-balik .fitur-teks{order:0}.fitur-gambar{max-width:620px}.tanya-kisi{grid-template-columns:1fr}.tanya-kisi>div:first-child{position:static}}@media (max-width: 860px){.s-menu-tombol{display:inline-flex}.s-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--s-putih);border-bottom:1px solid var(--s-garis);padding:.5rem 1.25rem 1.25rem;box-shadow:0 16px 24px -16px #0e1b3d40}.s-menu-buka{display:flex}.s-menu>a{padding:.85rem 0;border-bottom:1px solid var(--s-garis);font-size:1.02rem}.s-menu-akun{margin:1rem 0 0}.s-menu-akun .s-tombol{flex:1}.s-gabung,.s-penutup,.kartu-masuk,.s-kosong{grid-template-columns:1fr}.penutup-foto{justify-self:start;width:min(70%,240px);margin-left:1.5rem}.masuk-foto img{min-height:0;aspect-ratio:16 / 9}.s-kaki-kisi{grid-template-columns:1fr 1fr}.s-kaki-kisi>div:first-child{grid-column:1 / -1}}@media (max-width: 560px){.s-wadah,.s-wadah-sempit{width:calc(100% - 2rem)}.fakta-kisi{grid-template-columns:1fr;gap:1.25rem}.hero-sub{font-size:1.05rem}.s-aksi .s-tombol-besar{flex:1 1 100%}.kotak{border-radius:16px}.kotak-foto figcaption{font-size:.64rem;padding:.2rem .3rem;left:.3rem;right:.3rem;bottom:.3rem;border-radius:8px}.kotak-no{min-width:1.5rem;height:1.5rem;font-size:.75rem;border-radius:7px;top:.4rem;left:.4rem}.kotak-kecil{font-size:.68rem}.fitur-gambar,.fitur-balik .fitur-gambar{padding:1.75rem 0 1.5rem}.fitur-foto{width:42%}.layar-app,.fitur-balik .layar-app{margin:0 0 0 12%}.fitur-balik .layar-app{margin:0 12% 0 0}.app-cat{grid-template-columns:1fr}.app-kisi{grid-template-columns:repeat(10,1fr)}.topik{grid-template-columns:6rem 1fr 2.3rem}.s-kaki-kisi{grid-template-columns:1fr}}.s-tombol-merah{background:var(--s-merah-merek);color:#fff;box-shadow:0 10px 28px -8px #e5383bbf}.s-tombol-merah:hover:not(:disabled){background:#cf2b2e}.s-tombol-kaca{background:#ffffff1a;color:#fff;border-color:#ffffff59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.s-tombol-kaca:hover:not(:disabled){background:#ffffff2e;border-color:#fff}@media (prefers-reduced-motion: no-preference){.situs .r{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.situs .r.muncul{opacity:1;transform:none}.bento .r:nth-child(2){transition-delay:.08s}.bento .r:nth-child(3){transition-delay:.12s}.bento .r:nth-child(4){transition-delay:.16s}.bento .r:nth-child(5){transition-delay:.2s}.bento .r:nth-child(6){transition-delay:.24s}}.s-hero2{position:relative;overflow:hidden;color:#fff;padding-top:clamp(3rem,7vw,5.5rem);background:radial-gradient(70rem 40rem at 50% 115%,#3d6cf0 0%,transparent 60%),linear-gradient(180deg,var(--s-malam) 0%,#142f8a 55%,var(--s-biru) 100%)}.s-hero2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:radial-gradient(1px 1px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 78% 12%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 30% 34%,#ffffffaa 50%,transparent 51%),radial-gradient(1px 1px at 88% 40%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 55% 8%,#ffffffcc 50%,transparent 51%),radial-gradient(1.5px 1.5px at 6% 48%,#ffffff99 50%,transparent 51%)}.hero2-isi{position:relative;z-index:3;text-align:center;display:grid;justify-items:center}.hero2-judul{font-size:clamp(2.8rem,7.4vw,6rem);font-weight:800;line-height:.98;letter-spacing:-.035em}.hero2-judul .baris{display:block;overflow:hidden;padding-bottom:.08em}.hero2-judul .baris>span{display:inline-block}.hero2-judul em{font-style:normal;color:transparent;-webkit-text-stroke:2px #fff;position:relative}.hero2-sub{margin:1.5rem 0 2rem;max-width:46ch;font-size:clamp(1.02rem,1.4vw,1.2rem);color:#c9d6ff}.hero2-aksi{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.panggung{position:relative;z-index:2;width:min(980px,100%);margin:clamp(1.5rem,4vw,3rem) auto 0;height:clamp(300px,44vw,520px)}.matahari{position:absolute;left:50%;bottom:-36%;width:min(78%,640px);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 35%,#ffd27a,#ff9a4d 32%,#f2553c 62%,#d33234)}.matahari:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;border-radius:50%;background:radial-gradient(circle,rgba(255,140,80,.55) 0%,rgba(255,120,70,.22) 35%,transparent 65%);z-index:-1}.matahari-cincin{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:50%;border:1px solid rgba(255,190,130,.35)}.matahari-cincin.dua{top:-14%;right:-14%;bottom:-14%;left:-14%;border-color:#ffbe822e}.panggung-foto{position:absolute;left:50%;bottom:0;height:100%;max-width:100%;transform:translate(-50%);object-fit:contain;object-position:bottom;filter:drop-shadow(0 30px 40px rgba(5,15,50,.5))}.chip{position:absolute;z-index:3;display:flex;align-items:center;gap:.6rem;padding:.65rem .9rem;border-radius:16px;background:#fffffff2;color:var(--s-tinta);box-shadow:0 18px 40px -14px #050f3299;font-weight:700;font-size:.95rem}.chip small{display:block;font-size:.72rem;font-weight:500;color:var(--s-tinta-2)}.chip b{font-family:var(--s-judul);font-size:1.6rem;line-height:1}.chip-waktu{left:2%;top:18%;font-variant-numeric:tabular-nums}.chip-waktu svg{color:var(--s-biru)}.chip-skor{right:3%;top:10%}.chip-skor em{font-style:normal;background:var(--s-hijau);color:#fff;font-size:.75rem;padding:.25rem .6rem;border-radius:999px}.chip-rank{right:8%;bottom:14%}.chip-medali{width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;background:var(--s-kuning);font-family:var(--s-judul);font-weight:800}@media (prefers-reduced-motion: no-preference){.hero2-judul .baris>span{animation:naik-teks 1s cubic-bezier(.16,1,.3,1) both}.hero2-judul .baris:nth-child(2)>span{animation-delay:.12s}.hero2-sub{animation:muncul-pelan .9s .35s cubic-bezier(.16,1,.3,1) both}.hero2-aksi{animation:muncul-pelan .9s .5s cubic-bezier(.16,1,.3,1) both}.matahari{animation:terbit 2.2s .2s cubic-bezier(.22,1,.36,1) both}.matahari:before{animation:pendar 6s 2.4s ease-in-out infinite}.matahari-cincin{animation:gelombang 5s 2s ease-out infinite}.matahari-cincin.dua{animation-delay:3.5s}.panggung-foto{animation:muncul-pelan 1.1s cubic-bezier(.16,1,.3,1) both}.panggung-foto{animation-delay:.6s}.chip{animation:muncul-chip .8s cubic-bezier(.16,1,.3,1) both,melayang 5s ease-in-out infinite}.chip-waktu{animation-delay:1.2s,2s}.chip-skor{animation-delay:1.4s,2.6s}.chip-rank{animation-delay:1.6s,3.2s}}@keyframes naik-teks{0%{transform:translateY(105%)}to{transform:none}}@keyframes muncul-pelan{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes terbit{0%{transform:translate(-50%,45%) scale(.85);opacity:.6}to{transform:translate(-50%);opacity:1}}@keyframes berdenyut{50%{filter:brightness(1.08)}}@keyframes pendar{50%{opacity:.65;transform:scale(1.06)}}@keyframes gelombang{0%{transform:scale(.92);opacity:1}to{transform:scale(1.18);opacity:0}}@keyframes muncul-chip{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}@keyframes melayang{50%{translate:0 -8px}}.perjalanan{background:var(--s-putih)}.perjalanan-kisi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem)}.perjalanan-lekat{position:sticky;top:110px;align-self:start;display:grid;gap:2rem}.perjalanan-lekat .s-judul{font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:800;letter-spacing:-.03em;max-width:14ch}.cincin-progres{position:relative;width:min(100%,380px);aspect-ratio:1}.cincin-progres svg{width:100%;height:100%;overflow:visible}.cincin-latar{fill:var(--s-biru-muda)}.cincin-isi{fill:var(--s-biru)}.topeng-garis{transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.cincin-titik{fill:#f2c9ca;transform-origin:183px 47px;transition:fill .4s,transform .7s cubic-bezier(.16,1,.3,1)}.cincin-titik.lolos{fill:var(--s-merah-merek);transform:translate(6px,-10px) scale(1.15)}.cincin-persen{position:absolute;left:48%;top:55%;transform:translate(-50%,-50%);font-family:var(--s-judul);font-weight:800;font-size:clamp(2rem,4vw,3rem);color:var(--s-tinta);font-variant-numeric:tabular-nums}.langkah-daftar{list-style:none;margin:0;padding:18vh 0;display:grid;gap:22vh}.langkah-item{display:grid;grid-template-columns:3.4rem 1fr;gap:1.25rem;align-items:start;opacity:.35;transition:opacity .5s}.langkah-item.lewat{opacity:.6}.langkah-item.kini{opacity:1}.langkah-no{width:3.4rem;height:3.4rem;border-radius:50%;display:grid;place-items:center;font-family:var(--s-judul);font-weight:800;font-size:1.05rem;border:2px solid var(--s-garis);color:var(--s-tinta-2);transition:background-color .4s,color .4s,border-color .4s}.langkah-item.lewat .langkah-no{background:var(--s-biru);border-color:var(--s-biru);color:#fff}.langkah-item:last-child.kini .langkah-no{background:var(--s-merah-merek);border-color:var(--s-merah-merek)}.langkah-item h3{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800}.langkah-item p{color:var(--s-tinta-2);margin-top:.5rem;font-size:1.08rem;max-width:40ch}.fitur2{background:var(--s-biru-langit)}.fitur2-kepala{max-width:760px;margin-bottom:clamp(2rem,4vw,3rem)}.fitur2-kepala .s-judul{font-size:clamp(2rem,4vw,3.3rem);font-weight:800;letter-spacing:-.03em}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.ubin{background:var(--s-putih);border-radius:28px;padding:1.6rem;border:1px solid var(--s-garis);overflow:hidden;display:flex;flex-direction:column;gap:1.25rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.ubin:hover{transform:translateY(-4px);box-shadow:var(--s-bayang-besar)}.ubin h3{font-size:1.45rem;font-weight:800}.ubin-teks p,.ubin p{color:var(--s-tinta-2);margin-top:.35rem}.ubin .layar-app{margin:0!important;box-shadow:var(--s-bayang)}.ubin-cat{grid-column:span 4;grid-row:span 2;background:linear-gradient(160deg,#fff 40%,var(--s-biru-muda))}.ubin-cat .layar-app{margin-top:auto!important}.ubin-hasil{grid-column:span 2;grid-row:span 2}.ubin-bahas,.ubin-rank{grid-column:span 3}.ubin-kecil{grid-column:span 3;justify-content:center;min-height:12rem}.ubin-biru{background:var(--s-biru);color:#fff;border-color:var(--s-biru)}.ubin-biru p{color:#d4defa}.ubin-merah{background:var(--s-merah-merek);color:#fff;border-color:var(--s-merah-merek)}.ubin-merah p{color:#ffe1df}.penutup2{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--s-biru) 0%,var(--s-malam) 100%);color:#fff;padding:clamp(5rem,10vw,8rem) 0 clamp(9rem,16vw,13rem);text-align:center}.penutup2-matahari{position:absolute;left:50%;bottom:-70%;width:min(900px,140%);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 30%,#ffd27a,#ff9a4d 30%,#f2553c 60%,#d33234)}.penutup2-matahari:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:radial-gradient(circle,rgba(255,140,80,.45),transparent 62%);z-index:-1}.penutup2-isi{position:relative;display:grid;justify-items:center;gap:2rem}.penutup2 h2{font-size:clamp(2.2rem,5vw,4.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.02}@media (max-width: 1024px){.perjalanan-kisi{grid-template-columns:1fr}.perjalanan-lekat{position:sticky;top:72px;z-index:2;background:var(--s-putih);padding:1rem 0;grid-template-columns:1fr auto;align-items:center;gap:1rem}.cincin-progres{width:120px}.cincin-persen{font-size:1.4rem}.langkah-daftar{padding:4vh 0 10vh;gap:14vh}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ubin-cat,.ubin-hasil,.ubin-bahas,.ubin-rank{grid-column:span 2;grid-row:auto}.ubin-kecil{grid-column:span 1}}@media (max-width: 640px){.hero2-judul em{-webkit-text-stroke-width:1.5px}.panggung{height:330px}.matahari{width:118%;bottom:-60%}.chip{padding:.45rem .6rem;font-size:.8rem;border-radius:12px}.chip b{font-size:1.2rem}.chip-waktu{left:0;top:4%}.chip-skor{right:0;top:0}.chip-rank{display:none}.perjalanan-lekat .s-judul{font-size:1.6rem}.cincin-progres{width:92px}.cincin-persen{font-size:1.1rem}.langkah-item{grid-template-columns:2.6rem 1fr;gap:.9rem}.langkah-no{width:2.6rem;height:2.6rem;font-size:.9rem}.ubin-kecil{grid-column:span 2;min-height:0}}:root{--kertas: #f3f5f9;--putih: #ffffff;--tinta: #0f2038;--tinta-2: #3d4d66;--garis: #d6dce7;--biru: #2456e3;--biru-tua: #1a3fb0;--biru-muda: #e4ebfd;--kuning: #ffc534;--kuning-muda: #fff3cc;--hijau: #14935f;--hijau-muda: #dff4ea;--merah: #c8372d;--merah-muda: #fbe6e3;--f-judul: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--f-isi: "Schibsted Grotesk", "Segoe UI", system-ui, sans-serif;--r: 6px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--kertas);color:var(--tinta);font-family:var(--f-isi);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--f-judul);line-height:1.1;margin:0;letter-spacing:-.02em;font-weight:700}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--biru);outline-offset:2px}.wadah{width:min(1160px,100% - 2.5rem);margin-inline:auto}.wadah-sempit{width:min(760px,100% - 2.5rem)}.galat{color:var(--merah);margin-top:1rem}.tombol{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;font:600 1rem/1 var(--f-isi);padding:.8rem 1.15rem;border-radius:var(--r);border:2px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.tombol:disabled{opacity:.45;cursor:not-allowed}.tombol-isi{background:var(--tinta);color:#fff}.tombol-isi:hover:not(:disabled){background:var(--biru)}.tombol-garis{background:transparent;border-color:var(--tinta);color:var(--tinta)}.tombol-garis:hover:not(:disabled){background:var(--tinta);color:#fff}.tombol-besar{padding:1rem 1.4rem;font-size:1.05rem}.tombol-kecil{padding:.6rem .9rem;font-size:.95rem}.tombol-penuh{width:100%}.tombol-ragu-aktif{background:var(--kuning);border-color:var(--kuning);color:var(--tinta)}.kepala{position:sticky;top:0;z-index:10;background:#f3f5f9eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--garis)}.kepala-isi{display:flex;align-items:center;gap:1.5rem;min-height:64px}.menu{display:flex;gap:1.4rem;margin-left:1rem;flex:1}.menu a{text-decoration:none;font-weight:500;color:var(--tinta-2)}.menu a:hover,.menu a.active{color:var(--tinta)}.kepala-aksi{display:flex;align-items:center;gap:.75rem}.tautan-masuk{font-weight:600;text-decoration:none;padding:.5rem .4rem}.tautan-masuk:hover{color:var(--biru)}.logo{white-space:nowrap;display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--f-judul);font-weight:700;font-size:1.2rem;letter-spacing:-.02em}.logo-nol{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--biru);color:#fff;font-size:1.15rem;line-height:1}.logo-terang{color:#fff}.kaki{border-top:1px solid var(--garis);margin-top:4rem;padding:2rem 0 2.5rem}.kaki-isi{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.kaki-catatan{color:var(--tinta-2);font-size:.92rem;max-width:48ch}.hero{padding:clamp(2.5rem,6vw,5rem) 0 clamp(2rem,4vw,3.5rem)}.hero-isi{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.hero h1{font-size:clamp(2.8rem,6.4vw,5.2rem);font-weight:800;letter-spacing:-.035em}.hero-sub{margin-top:1.4rem;font-size:1.2rem;color:var(--tinta-2);max-width:46ch}.hero-aksi{margin-top:2rem;display:flex;gap:.75rem;flex-wrap:wrap}.hero-catatan{margin-top:1.1rem;font-size:.95rem;color:var(--tinta-2)}.layar{background:var(--putih);border:2px solid var(--tinta);border-radius:10px;box-shadow:8px 8px 0 var(--tinta);overflow:hidden}.layar-bar{display:flex;justify-content:space-between;align-items:center;background:var(--tinta);color:#fff;padding:.65rem 1rem}.layar-judul{font-weight:600;font-size:.95rem}.layar-timer{font-family:var(--f-judul);font-weight:700;font-size:1.25rem;font-variant-numeric:tabular-nums;background:var(--kuning);color:var(--tinta);padding:.1rem .6rem;border-radius:4px}.layar-badan{display:grid;grid-template-columns:minmax(0,1fr) 150px}.layar-soal{padding:1.25rem 1.25rem 1.4rem}.soal-subtes{font-size:.9rem;font-weight:600;color:var(--biru);margin-bottom:.5rem}.soal-teks{font-size:1.1rem;line-height:1.5;font-weight:500;max-width:60ch}.opsi-daftar{margin-top:1rem;display:grid;gap:.45rem}.opsi{display:flex;align-items:center;gap:.75rem;text-align:left;font:inherit;background:var(--putih);border:2px solid var(--garis);border-radius:var(--r);padding:.55rem .75rem;cursor:pointer;color:inherit;transition:border-color .12s,background-color .12s}.opsi:hover:not(:disabled){border-color:var(--biru)}.opsi:disabled{cursor:default}.opsi-huruf{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--kertas);font-weight:700;font-size:.9rem;flex:none}.opsi-pilih{border-color:var(--biru);background:var(--biru-muda)}.opsi-pilih .opsi-huruf{background:var(--biru);color:#fff}.opsi-benar{border-color:var(--hijau);background:var(--hijau-muda)}.opsi-benar .opsi-huruf{background:var(--hijau);color:#fff}.opsi-salah{border-color:var(--merah);background:var(--merah-muda)}.opsi-salah .opsi-huruf{background:var(--merah);color:#fff}.layar-aksi{margin-top:1rem;display:flex;gap:.6rem;flex-wrap:wrap}.pembahasan{margin-top:1rem;padding:.8rem 1rem;border-radius:var(--r);font-size:.97rem}.pembahasan p{margin-top:.25rem}.pembahasan-benar{background:var(--hijau-muda)}.pembahasan-salah{background:var(--merah-muda)}.layar-nomor{border-left:2px solid var(--garis);background:var(--kertas);padding:1rem .9rem}.nomor-judul{font-weight:600;font-size:.9rem;margin-bottom:.6rem}.nomor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.nomor{display:grid;place-items:center;aspect-ratio:1;font-size:.85rem;font-weight:600;background:var(--putih);border:1.5px solid var(--garis);border-radius:4px;color:var(--tinta-2)}.nomor-aktif{border-color:var(--tinta);color:var(--tinta);box-shadow:0 0 0 2px var(--tinta) inset}.nomor-jawab{background:var(--biru);border-color:var(--biru);color:#fff}.nomor-ragu{background:var(--kuning);border-color:var(--kuning);color:var(--tinta)}.legenda{list-style:none;margin:.9rem 0 0;padding:0;font-size:.8rem;display:grid;gap:.3rem;color:var(--tinta-2)}.titik{display:inline-block;width:.7rem;height:.7rem;border-radius:2px;margin-right:.4rem;border:1.5px solid var(--garis);background:var(--putih)}.titik-jawab{background:var(--biru);border-color:var(--biru)}.titik-ragu{background:var(--kuning);border-color:var(--kuning)}.bagian{padding:clamp(3rem,6vw,5rem) 0}.bagian-gelap{background:var(--tinta);color:#fff}.bagian-tipis{background:var(--putih);border-block:1px solid var(--garis)}.judul-bagian{font-size:clamp(1.9rem,3.4vw,2.7rem);margin-bottom:2rem}.judul-halaman{font-size:clamp(2rem,3.6vw,2.8rem);margin-bottom:1.5rem}.tahap{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;counter-reset:t}.tahap-item{display:grid;gap:.9rem;align-content:start;border-top:3px solid var(--tinta);padding-top:1.1rem}.tahap-no{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--biru);color:#fff;font-family:var(--f-judul);font-weight:700;font-size:1.2rem}.tahap-item h3{font-size:1.4rem;margin-bottom:.4rem}.tahap-item p{color:var(--tinta-2);max-width:36ch}.fitur{margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:4rem}.fitur-baris{display:grid;grid-template-columns:minmax(0,11rem) 1fr;gap:1.25rem;padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.22)}.fitur dt{font-family:var(--f-judul);font-weight:700;font-size:1.15rem;line-height:1.25}.fitur dd{margin:0;color:#c9d3e6;max-width:44ch}.paket-baris{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,380px));gap:1.5rem;align-items:start}.paket-item{display:grid;gap:.8rem;justify-items:start;padding:1.5rem;border:2px solid var(--garis);border-radius:10px;background:var(--putih)}.paket-item h3{font-size:1.4rem}.paket-harga{font-family:var(--f-judul);font-weight:800;font-size:2.2rem;letter-spacing:-.03em;line-height:1}.paket-harga s{font-size:1.1rem;font-weight:500;color:var(--tinta-2);margin-right:.3rem}.paket-harga small{font-size:1rem;font-weight:500;color:var(--tinta-2);font-family:var(--f-isi);letter-spacing:0}.paket-unggulan{border-color:var(--tinta);box-shadow:6px 6px 0 var(--tinta)}.paket-menunggu{background:transparent;border-style:dashed}.tanya details{border-top:1px solid var(--garis);padding:1rem 0}.tanya details:last-child{border-bottom:1px solid var(--garis)}.tanya summary{cursor:pointer;font-weight:600;font-size:1.1rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.tanya summary::-webkit-details-marker{display:none}.tanya summary:after{content:"+";font-family:var(--f-judul);font-size:1.5rem;line-height:1}.tanya details[open] summary:after{content:"−"}.tanya details p{margin-top:.6rem;color:var(--tinta-2);max-width:60ch}.halaman-tengah{min-height:60vh;display:grid;place-items:center;padding:3rem 1.25rem}.kotak-masuk{width:min(420px,100%);display:grid;gap:1rem;background:var(--putih);border:2px solid var(--tinta);border-radius:10px;box-shadow:6px 6px 0 var(--tinta);padding:1.75rem}.kotak-masuk h1{font-size:1.8rem}.kotak-masuk p{color:var(--tinta-2)}.kosong{border:2px dashed var(--garis);border-radius:10px;padding:1.75rem;display:grid;gap:.4rem}.daftar-paket{list-style:none;margin:0;padding:0;display:grid;gap:0}.daftar-paket-item{padding:1.2rem 0;border-top:1px solid var(--garis)}.daftar-paket-item h2{font-size:1.4rem;margin-bottom:.3rem}.data-akun{margin:0 0 1.75rem}.data-akun>div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid var(--garis)}.data-akun dt{color:var(--tinta-2)}.data-akun dd{margin:0;font-weight:500;overflow-wrap:anywhere}.baris-aksi{display:flex;gap:.75rem;flex-wrap:wrap}.admin{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.admin-sisi{background:var(--tinta);color:#fff;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:0;height:100vh}.admin-sisi nav{display:grid;gap:.2rem}.admin-tautan{display:block;padding:.6rem .8rem;border-radius:var(--r);text-decoration:none;color:#c9d3e6;font-weight:500}.admin-tautan:hover{background:#ffffff14;color:#fff}.admin-tautan.active{background:var(--biru);color:#fff}.admin-keluar{margin-top:auto;border-top:1px solid rgba(255,255,255,.18);border-radius:0;padding-top:1rem}.admin-isi{padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,3vw,2.5rem) 4rem;max-width:1240px;width:100%;min-width:0}.admin-tengah{min-height:100vh;display:grid;place-items:center;padding:1.5rem}::selection{background:var(--biru-muda);color:var(--tinta)}.admin{--panel: #e9edf4;font-size:.9375rem;line-height:1.5}.admin .tombol{font-size:.9375rem}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.angka{font-variant-numeric:tabular-nums;text-align:right}.redup{color:var(--tinta-2)}.teks-merah{color:var(--merah)}.teks-hijau{color:var(--hijau)}.opsional{font-style:normal;font-weight:400;color:var(--tinta-2);font-size:.85em;margin-left:.3rem}.bantuan{color:var(--tinta-2);font-size:.9rem;max-width:72ch;margin-bottom:.9rem}code{font-size:.9em;background:var(--panel);padding:.05rem .35rem;border-radius:4px}.adm-kepala{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.adm-judul{font-size:1.75rem;letter-spacing:-.02em}.adm-ket{color:var(--tinta-2);margin-top:.35rem}.adm-kepala-aksi{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.adm-blok{margin-bottom:2.25rem}.adm-subjudul{font-family:var(--f-isi);font-size:1.05rem;font-weight:700;letter-spacing:0;margin-bottom:.75rem}.blok-kepala{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;flex-wrap:wrap;margin-bottom:.75rem}.blok-kepala .adm-subjudul{margin-bottom:0}.tautan-kecil{color:var(--biru);font-weight:600;font-size:.9rem;text-decoration:none}.tautan-kecil:hover{text-decoration:underline;text-underline-offset:3px}.tombol-teks{background:none;border:0;padding:.25rem 0;font:inherit;cursor:pointer}.tombol-mini{padding:.4rem .65rem;font-size:.85rem!important;border-width:1.5px}.tombol-bahaya{background:var(--merah);color:#fff}.tombol-bahaya:hover:not(:disabled){background:#a62c24}.tombol-bahaya-garis{background:transparent;border-color:var(--merah);color:var(--merah)}.tombol-bahaya-garis:hover:not(:disabled){background:var(--merah);color:#fff}.tombol-garis:disabled:hover{background:transparent}.label{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;line-height:1.5;white-space:nowrap;background:var(--panel);color:var(--tinta-2)}.label-hijau{background:var(--hijau-muda);color:#0c6b45}.label-kuning{background:var(--kuning-muda);color:#7a5600}.label-merah{background:var(--merah-muda);color:#9c2a22}.label-biru,.label-twk{background:var(--biru-muda);color:var(--biru-tua)}.label-tiu{background:#efe6fb;color:#5b2ca0}.label-tkp{background:#def3f2;color:#0d6560}.pesan{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem .9rem;border-radius:var(--r);margin-bottom:1rem;font-size:.925rem;background:var(--biru-muda);color:var(--biru-tua)}.pesan-sukses{background:var(--hijau-muda);color:#0c6b45}.pesan-galat{background:var(--merah-muda);color:#9c2a22}.pesan-tutup{background:none;border:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.pemasukan{margin:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);background:var(--putih);border:1px solid var(--garis);border-radius:10px}.pemasukan>div{padding:1.25rem 1.4rem;display:grid;gap:.35rem;align-content:start}.pemasukan>div+div{border-left:1px solid var(--garis)}.pemasukan dt{color:var(--tinta-2);font-size:.9rem}.pemasukan dd{margin:0;font-family:var(--f-judul);font-weight:700;font-size:1.9rem;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pemasukan-utama{background:var(--tinta);color:#fff;border-radius:9px 0 0 9px}.pemasukan-utama dt,.pemasukan-utama .redup{color:#b9c5da}.pemasukan-utama dd{font-size:2.6rem}.angka-total{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--garis)}.angka-total>div{padding:.9rem 1rem .9rem 0;display:grid;gap:.2rem;border-bottom:1px solid var(--garis)}.angka-total dt{color:var(--tinta-2);font-size:.9rem}.angka-total dt a{color:inherit;text-underline-offset:3px}.angka-total dt a:hover{color:var(--biru)}.angka-total dd{margin:0;font-weight:700;font-size:1.5rem;font-variant-numeric:tabular-nums}.tab{display:flex;gap:.25rem;border-bottom:1px solid var(--garis);margin-bottom:1rem;overflow-x:auto;scrollbar-width:thin}.tab-item{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.55rem .75rem;font:600 .9rem/1.2 var(--f-isi);color:var(--tinta-2);cursor:pointer;white-space:nowrap;display:inline-flex;gap:.4rem;align-items:center}.tab-item:hover{color:var(--tinta)}.tab-aktif{color:var(--tinta);border-bottom-color:var(--biru)}.tab-angka{font-weight:500;font-size:.8rem;color:var(--tinta-2);background:var(--panel);border-radius:4px;padding:0 .35rem;font-variant-numeric:tabular-nums}.tab-kecil{border-bottom:0;margin:0;background:var(--panel);border-radius:var(--r);padding:.2rem}.tab-kecil .tab-item{border:0;margin:0;padding:.3rem .65rem;border-radius:4px}.tab-kecil .tab-aktif{background:var(--putih)}.isian{display:grid;gap:.35rem;margin-bottom:1rem;min-width:0}.isian>span{font-weight:600;font-size:.9rem}.isian input,.isian select,.isian textarea{width:100%;font:400 .9375rem/1.45 var(--f-isi);color:var(--tinta);background:var(--putih);border:1.5px solid var(--garis);border-radius:var(--r);padding:.55rem .7rem;transition:border-color .15s,box-shadow .15s}.isian textarea{resize:vertical;min-height:2.6rem}.isian input:hover,.isian select:hover,.isian textarea:hover{border-color:#b4bfd1}.isian input:focus,.isian select:focus,.isian textarea:focus{outline:none;border-color:var(--biru);box-shadow:0 0 0 3px var(--biru-muda)}.isian input::placeholder,.isian textarea::placeholder{color:#6a7891}.isian select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%233d4d66' stroke-width='1.6'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.isian-mini{margin:0;width:4.5rem}.isian-mini input{padding:.35rem .5rem}.isian-sebaris{margin:0;grid-template-columns:auto auto;align-items:center;gap:.6rem}.isian-cari input{padding-left:2.1rem;background:var(--putih) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%233d4d66' stroke-width='1.7'%3E%3Ccircle cx='7' cy='7' r='5.2'/%3E%3Cpath d='m11 11 3.5 3.5'/%3E%3C/svg%3E") no-repeat .7rem center}.saring{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:.6rem}.saring .isian{margin-bottom:.9rem}.saring-rapat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.saring-rapat .isian{margin-bottom:.6rem}.kisi-2,.kisi-3,.kisi-4{display:grid;gap:0 1rem}.kisi-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kisi-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kisi-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kisi-sempit{max-width:520px}.kelompok{border:0;padding:0;margin:0 0 1rem;min-width:0}.kelompok legend{font-weight:600;font-size:.9rem;padding:0;margin-bottom:.4rem}.centang{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:1rem;cursor:pointer}.centang input,.pilih-benar input{width:1.1rem;height:1.1rem;margin:.15rem 0 0;accent-color:var(--biru);flex:none}.form-aksi{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.form-aksi-lekat{position:sticky;bottom:0;background:var(--kertas);padding:.85rem 0;border-top:1px solid var(--garis);z-index:2}.pilih-segmen{display:inline-flex;background:var(--panel);border-radius:var(--r);padding:.2rem;gap:.2rem}.segmen{position:relative;padding:.45rem 1.1rem;border-radius:4px;font-weight:600;cursor:pointer;color:var(--tinta-2)}.segmen input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.segmen:has(input:focus-visible){outline:3px solid var(--biru);outline-offset:1px}.segmen-aktif{background:var(--putih);color:var(--tinta);box-shadow:0 1px 2px #0f20381f}.tabel-wadah{position:relative;background:var(--putih);border:1px solid var(--garis);border-radius:10px;overflow-x:auto}.tabel{width:100%;border-collapse:collapse;font-size:.9rem}.tabel th{text-align:left;font-weight:600;font-size:.8rem;color:var(--tinta-2);padding:.65rem .9rem;border-bottom:1px solid var(--garis);background:#f8f9fc;white-space:nowrap}.tabel th.angka{text-align:right}.tabel td{padding:.7rem .9rem;border-bottom:1px solid #e8ecf2;vertical-align:top}.tabel tbody tr:last-child td{border-bottom:0}.tabel tbody tr:hover td{background:#fafbfd}.tabel-rapat{font-size:.875rem}.tabel-rapat th,.tabel-rapat td{padding:.45rem .6rem;background:transparent}.kol-sempit{width:1%;white-space:nowrap}.kol-aksi{width:1%;white-space:nowrap;text-align:right}.sel-utama{display:block;font-weight:600;color:var(--tinta);text-decoration:none}a.sel-utama:hover{color:var(--biru)}.sel-utama-biasa{display:block}.sel-potong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:70ch}.sel-kecil{display:block;font-size:.82rem;color:var(--tinta-2);margin-top:.1rem}.sel-kecil-isi{font-size:.85rem;color:var(--tinta-2);white-space:nowrap}.sel-kode{font-variant-numeric:tabular-nums;font-size:.85rem;overflow-wrap:anywhere}.tabel-kosong{padding:2.5rem 1.25rem!important;text-align:center}.tabel-kosong,.tabel-kosong>*{display:grid;justify-items:center;gap:.5rem}td.tabel-kosong{display:table-cell}.tabel-kosong span{color:var(--tinta-2);max-width:52ch;margin-inline:auto}.tabel-kosong .tombol{margin-top:.5rem;display:inline-flex}.tabel-kosong strong{display:block;margin-bottom:.3rem}.tabel-memuat td{padding-block:.95rem}.kerangka{display:block;height:.8rem;border-radius:4px;background:linear-gradient(90deg,#edf0f5,#f6f7fa,#edf0f5);background-size:200% 100%;animation:kilau 1.2s ease-in-out infinite}@keyframes kilau{0%{background-position:200% 0}to{background-position:-200% 0}}.baris-salah td{background:#fdf5f4}.baris-terbuka td{background:#f8f9fc}.baris-rincian>td{background:#f8f9fc;padding:0 .9rem 1.25rem!important}.halaman-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;font-size:.875rem;flex-wrap:wrap}.halaman-tombol{display:flex;gap:.5rem}.form-soal form,.form-paket form{max-width:900px}.daftar-opsi{display:grid;gap:.5rem}.opsi-isian{display:grid;grid-template-columns:auto minmax(0,1fr) 5.5rem;gap:.75rem;align-items:start;padding:.6rem;border:1.5px solid var(--garis);border-radius:var(--r);background:var(--putih);transition:border-color .15s,background-color .15s}.opsi-isian .opsi-huruf{margin-top:.35rem}.opsi-isian .isian{margin:0}.opsi-isian-benar{border-color:var(--hijau);background:var(--hijau-muda)}.opsi-isian-benar .opsi-huruf{background:var(--hijau);color:#fff}.opsi-bobot{grid-template-columns:1fr}.opsi-bobot>span{font-size:.8rem;color:var(--tinta-2)}.pilih-benar{display:flex;align-items:center;gap:.45rem;margin-top:.4rem;font-weight:600;font-size:.9rem;cursor:pointer}.zona-hapus{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--garis);max-width:900px}.konfirmasi{background:var(--merah-muda);border-radius:var(--r);padding:.9rem 1rem}.langkah{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;counter-reset:langkah}.langkah>li{counter-increment:langkah;background:var(--putih);border:1px solid var(--garis);border-radius:10px;padding:1.1rem 1.25rem 1.25rem;display:grid;gap:.6rem;align-content:start;justify-items:start}.langkah .adm-subjudul{margin:0}.langkah .adm-subjudul:before{content:counter(langkah) ". ";color:var(--biru)}.langkah p{color:var(--tinta-2);font-size:.9rem}.unggah{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;position:relative}.unggah input{position:absolute;width:1px;height:1px;opacity:0}.unggah .tombol{cursor:pointer}.unggah:has(input:focus-visible) .tombol{outline:3px solid var(--biru);outline-offset:2px}.unggah:has(input:disabled) .tombol{opacity:.45;cursor:not-allowed}.ringkas-periksa{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.8rem}.komposisi{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem;font-variant-numeric:tabular-nums}.komposisi strong{margin-left:.2rem}.komposisi .pas strong{color:var(--hijau)}.pemilih{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pemilih-kolom{background:var(--putih);border:1px solid var(--garis);border-radius:10px;padding:.9rem;display:flex;flex-direction:column;min-width:0}.pemilih-kepala{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;min-height:2.1rem}.pemilih-kepala h3{font-family:var(--f-isi);font-size:.95rem;font-weight:700;letter-spacing:0}.pemilih-acak{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem;color:var(--tinta-2);margin-bottom:.6rem}.pemilih-acak>span{margin-right:auto}.pemilih-daftar{list-style:none;margin:0;padding:0;height:26rem;overflow-y:auto;border-top:1px solid var(--garis);scrollbar-width:thin;scrollbar-color:#c3ccdb transparent}.pemilih-daftar>li{border-bottom:1px solid #edf0f5}.pemilih-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.6rem;align-items:start;text-align:left;background:none;border:0;padding:.55rem .3rem;font:inherit;font-size:.875rem;color:inherit}button.pemilih-item{cursor:pointer;border-radius:4px}button.pemilih-item:hover{background:var(--biru-muda)}.pemilih-item .sel-kecil{grid-column:1}.pemilih-tanda{grid-row:1 / span 2;grid-column:2;font-weight:700;color:var(--biru);font-size:1.1rem;line-height:1.2}.pemilih-terpilih .pemilih-item{grid-template-columns:1.8rem auto minmax(0,1fr) auto;align-items:center}.pemilih-no{color:var(--tinta-2);font-size:.8rem;text-align:right}.pemilih-kosong{padding:1.25rem .3rem;color:var(--tinta-2);font-size:.875rem;border:0!important}.rincian{padding-top:.75rem;display:grid;gap:.6rem}.rincian h3{font-family:var(--f-isi);font-size:.95rem;font-weight:700;letter-spacing:0;margin-top:.4rem}.rincian-data{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.rincian-data dt{font-size:.8rem;color:var(--tinta-2)}.rincian-data dd{margin:0;overflow-wrap:anywhere}.beri-akses{background:var(--putih);border:1px solid var(--garis);border-radius:var(--r);padding:1rem 1rem .75rem;margin-top:.5rem}.beri-akses .bantuan{margin-bottom:.75rem}.rekap-bayar{margin:0 0 1.5rem;display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));background:var(--putih);border:1px solid var(--garis);border-radius:10px}.rekap-bayar>div{padding:1rem 1.2rem;display:grid;gap:.25rem;align-content:start}.rekap-bayar>div+div{border-left:1px solid var(--garis)}.rekap-bayar dt{font-size:.85rem;color:var(--tinta-2)}.rekap-bayar dd{margin:0;font-weight:700;font-size:1.35rem;font-variant-numeric:tabular-nums}.rekap-utama dd{font-family:var(--f-judul);font-size:1.9rem;line-height:1.1;letter-spacing:-.02em}.daftar-editor{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:1rem}.editor-paket{background:var(--putih);border:1px solid var(--garis);border-radius:10px;padding:1.1rem 1.25rem .4rem}.editor-paket-mati{background:#f8f9fc;border-style:dashed}.editor-paket-kepala{display:flex;align-items:baseline;gap:.5rem 1.25rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid #edf0f5}.editor-paket-kepala h3{font-family:var(--f-isi);font-size:1.05rem;font-weight:700;letter-spacing:0}.pratinjau-harga{font-variant-numeric:tabular-nums}.pratinjau-harga s{color:var(--tinta-2);margin-right:.2rem}.editor-paket-aksi{margin-left:auto;display:flex;gap:.4rem}.kosong-kecil{border:1.5px dashed var(--garis);border-radius:10px;padding:1.25rem;display:grid;gap:.75rem;justify-items:start;margin-bottom:1rem;color:var(--tinta-2)}@media (max-width: 980px){.pemilih{grid-template-columns:1fr}.pemilih-daftar{height:20rem}.hero-isi{grid-template-columns:1fr}.tahap{grid-template-columns:1fr;gap:1.5rem}.tahap-item p{max-width:60ch}.fitur{grid-template-columns:1fr}}@media (max-width: 720px){.menu{display:none}.kepala-isi{justify-content:space-between;gap:.75rem}.logo-teks{font-size:1.05rem}.kepala-aksi{gap:.25rem}.kepala-aksi .tombol{padding:.65rem .85rem;font-size:.95rem}.layar-badan{grid-template-columns:1fr}.layar-nomor{border-left:0;border-top:2px solid var(--garis)}.nomor-grid{grid-template-columns:repeat(10,1fr)}.layar{box-shadow:5px 5px 0 var(--tinta)}.fitur-baris{grid-template-columns:1fr;gap:.3rem}.data-akun>div{grid-template-columns:1fr;gap:.2rem}.admin{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.admin-sisi{padding:.6rem 1rem 0;gap:0 1rem;z-index:5;align-content:flex-start}.admin-sisi .logo{font-size:1.05rem}.admin-sisi .logo-nol{width:1.7rem;height:1.7rem;font-size:1rem}.admin-sisi nav{order:3;flex:1 0 100%;flex-wrap:nowrap!important;overflow-x:auto;gap:.15rem;margin:.4rem -1rem 0;padding:0 1rem .6rem;scrollbar-width:none}.admin-sisi .admin-tautan{white-space:nowrap;padding:.45rem .7rem;font-size:.9rem}.admin-sisi>.admin-keluar{margin-left:auto;padding:.45rem 0;font-size:.85rem}.pemasukan,.rekap-bayar{grid-template-columns:repeat(2,minmax(0,1fr))}.pemasukan-utama,.rekap-utama{grid-column:1 / -1;border-radius:9px 9px 0 0}.pemasukan>div+div,.rekap-bayar>div+div{border-left:0;border-top:1px solid var(--garis)}.pemasukan>div:nth-child(3),.rekap-bayar>div:nth-child(odd):not(:first-child){border-left:1px solid var(--garis)}.angka-total,.rincian-data{grid-template-columns:repeat(2,minmax(0,1fr))}.saring,.kisi-2,.kisi-3,.kisi-4,.langkah{grid-template-columns:1fr}.opsi-isian{grid-template-columns:auto minmax(0,1fr)}.opsi-isian>:last-child{grid-column:2}.pilih-benar{margin-top:0}.editor-paket-aksi{margin-left:0}.adm-judul{font-size:1.5rem}.admin-sisi{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.admin-sisi nav{display:flex;flex-wrap:wrap}.admin-keluar{margin-top:0;border-top:0;padding-top:.6rem}}
