@font-face{font-family:Jakarta;src:url(/font/plus-jakarta-sans-var.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}:root{color-scheme:light;--ink:#0c1f17;--ink-2:#3f5a50;--ink-3:#5f7770;--brand-900:#064e36;--brand-700:#047a53;--brand-600:#059966;--brand-500:#10b981;--brand-100:#d1fae5;--brand-50:#ecfdf5;--amber-600:#b45309;--amber-50:#fffbeb;--bg:#ffffff;--bg-soft:#f6faf8;--line:#e4ece8;--r:16px;--r-sm:12px;--r-lg:24px;--shadow:0 1px 2px rgba(12,31,23,.05),0 8px 24px rgba(12,31,23,.07);--shadow-lg:0 2px 4px rgba(12,31,23,.06),0 20px 48px rgba(12,31,23,.12)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:Jakarta,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}a{color:var(--brand-700);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}h1{font-size:44px;line-height:1.15;letter-spacing:-.02em}h1,h2{font-weight:800}h2{font-size:30px;line-height:1.25;letter-spacing:-.01em}h3{font-size:18px;line-height:1.35;font-weight:800}.caption{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:16px;font-weight:700;border-radius:12px;padding:12px 24px;border:0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn,.btn:hover{text-decoration:none}.btn-primary{background:var(--brand-700);color:#fff;box-shadow:0 4px 14px rgba(4,122,83,.35)}.btn-primary:hover{background:var(--brand-900)}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--brand-600);color:var(--brand-700)}.band .btn{background:#fff;color:var(--brand-900)}.kop{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{gap:24px;height:64px}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;font-size:18px;font-weight:800;color:var(--ink)}.brand:hover{text-decoration:none}.brand svg{flex:none}.brand em{font-style:normal;color:var(--brand-600)}.nav-links{display:flex;gap:24px;margin-left:auto;align-items:center}.nav-links a:not(.btn){color:var(--ink-2);font-weight:500;font-size:14px}.nav-links a:not(.btn):hover{color:var(--brand-700)}.nav .btn{padding:8px 16px;font-size:14px}.hero{position:relative;overflow:hidden;background:radial-gradient(600px 300px at 85% -50px,var(--brand-100),transparent 70%),radial-gradient(500px 260px at -60px 110%,#e7f6ef,transparent 70%),var(--bg)}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center;padding-top:64px;padding-bottom:96px}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-700);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:8px 16px;margin-bottom:16px}h1 .hl{color:var(--brand-600)}.hero p.sub{font-size:18px;font-weight:400;color:var(--ink-2);margin:16px 0 24px;max-width:46ch}.search{display:flex;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:8px;box-shadow:var(--shadow);max-width:520px}.search:focus-within{border-color:var(--brand-700);outline:2px solid var(--brand-700);outline-offset:2px}.search input,.search input[type=search]{flex:1 1;min-width:0;border:0;outline:0;font:inherit;font-size:16px;min-height:40px;padding:12px 16px;color:var(--ink);background:transparent}.search input:focus-visible{outline:0}.search input::placeholder{color:var(--ink-3)}.search .btn{white-space:nowrap}.search-hint{font-size:14px;font-weight:500;color:var(--ink-3);margin-top:12px}.trust{display:flex;gap:24px;margin-top:32px;flex-wrap:wrap;list-style:none}.trust li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink-2)}.trust b{color:var(--ink);font-weight:800}.trust svg{color:var(--brand-600);flex:none}.preview{position:relative;min-height:400px}.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:24px;position:absolute}.pcard.main{width:min(400px,100%);top:48px;left:24px;transform:rotate(-1.2deg);z-index:3}.pcard.back{width:min(380px,92%);top:96px;left:64px;transform:rotate(2deg);z-index:2;opacity:.55}.chip-card{position:absolute;top:-4px;left:64px;z-index:4;background:var(--ink);color:#fff;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:700;box-shadow:var(--shadow-lg)}.chip-card b{color:var(--brand-500)}.pcard h3{margin:12px 0 4px}.pcard .inst{font-size:14px;color:var(--ink-3);font-weight:500}.badge{display:inline-flex;align-items:center;gap:8px}.badge.ok{background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100)}.badge.warn{background:var(--amber-50);color:var(--amber-600);border:1px solid rgba(180,83,9,.3)}.meter{margin-top:16px}.meter .lbl{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.meter .lbl .nilai{font-size:16px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter .lbl .satuan{font-size:12.5px;font-weight:700;color:var(--ink-3);letter-spacing:.02em}.meter .bar{height:8px;border-radius:999px;background:#eef3f0;overflow:hidden}.meter .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-500),var(--brand-600))}.prov-diam{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;font-size:12.5px;font-weight:700;color:var(--ink-3);background:var(--bg-soft);border:1px dashed var(--line);border-radius:12px;padding:8px 12px}html.gerak-siap [data-gerak]{opacity:0;transform:translateY(12px)}html.gerak-siap [data-gerak].tampil{opacity:1;transform:none;transition:opacity .24s ease-out,transform .24s ease-out}.angka-naik{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}@media (prefers-reduced-motion:reduce){[data-gerak],html.gerak-siap [data-gerak]{opacity:1!important;transform:none!important;transition:none!important}}.sec{padding:96px 0}.sec.soft{background:var(--bg-soft)}.sec-head{max-width:620px;margin:0 auto 48px;text-align:center}.sec-head p{color:var(--ink-2);margin-top:8px;font-size:16px;font-weight:400}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--shadow)}.num{width:40px;height:40px;border-radius:12px;background:var(--brand-700);color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.card h3{margin-bottom:8px}.card p{font-size:14px;font-weight:400;color:var(--ink-2)}.icon-tile{width:48px;height:48px;border-radius:12px;background:var(--brand-50);color:var(--brand-700);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.plans{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:24px;gap:24px;max-width:860px;margin:0 auto}.plan{background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:32px}.plan.pro{border-color:var(--brand-600);position:relative;box-shadow:var(--shadow-lg)}.plan.pro .tag{position:absolute;top:-12px;left:24px;background:var(--brand-700);color:#fff;border-radius:999px;padding:4px 16px}.plan h3,.plan.pro .tag{font-size:12.5px;font-weight:800;letter-spacing:.06em}.plan h3{color:var(--ink-3);text-transform:uppercase}.price{font-size:34px;font-weight:800;line-height:1.1;margin:8px 0 4px}.price small{font-size:14px;color:var(--ink-2);font-weight:500}.plan ul{list-style:none;margin:24px 0;display:grid;grid-gap:12px;gap:12px}.plan li{display:flex;gap:12px;font-size:14px;font-weight:400;color:var(--ink-2)}.plan li svg{flex:none;color:var(--brand-600);margin-top:4px}.plan .note{font-size:12.5px;font-weight:500;color:var(--ink-3);margin-top:12px}.band{background:linear-gradient(120deg,var(--brand-900),var(--brand-700));border-radius:var(--r-lg);color:#fff;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.band p{opacity:.85;margin-top:8px;font-weight:400}.kaki{border-top:1px solid var(--line);padding:48px 0;background:var(--bg-soft)}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:32px;gap:32px;font-size:14px}.kaki h4{font-size:12.5px;letter-spacing:.06em;font-weight:800;color:var(--ink-3);margin-bottom:16px;text-transform:uppercase}.kaki nav a{display:block;color:var(--ink-2);margin-bottom:8px;font-weight:500}.fine{margin-top:16px;max-width:44ch}.copy,.fine{color:var(--ink-3);font-size:12.5px;font-weight:500}.copy{margin-top:32px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}main.dalam{max-width:720px;margin:0 auto;padding:32px 24px 64px}main.dalam h1{font-size:30px;line-height:1.25;margin-bottom:8px}main.dalam h2{font-size:18px;line-height:1.35;margin:0 0 12px}main.dalam p{margin:0 0 16px;max-width:65ch;font-weight:400}.redup{color:var(--ink-2)}.kecil{color:var(--ink-3);font-size:14px;font-weight:500}.kartu{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;margin:16px 0;box-shadow:var(--shadow)}label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--ink-2)}input[type=email],input[type=search],input[type=text],select{width:100%;min-height:48px;padding:12px 16px;font:inherit;font-size:16px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:#fff;color:var(--ink)}input::placeholder{color:var(--ink-3)}input.kode{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;letter-spacing:.08em;text-transform:uppercase}input.kode::placeholder{text-transform:none;letter-spacing:0}dl{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0}dt{color:var(--ink-3);font-size:14px;font-weight:500}dd{margin:0;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.saran{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.saran li+li{border-top:1px solid var(--line)}.saran button{display:block;width:100%;text-align:left;padding:12px;font:inherit;font-size:16px;background:none;border:0;color:var(--ink);cursor:pointer}.saran button:hover{background:var(--bg-soft)}.saran.jenjang{border-left:4px solid var(--brand-600);background:var(--brand-50)}.saran.jenjang button{font-weight:700;color:var(--brand-700)}.kosong{margin-top:12px}.tautan{background:none;border:0;padding:0;font:inherit;color:var(--brand-700);text-decoration:underline;cursor:pointer}.waspada{border-color:var(--amber-600)}.arsip{border-style:dashed;background:var(--bg-soft)}.arsip .jabatan,.arsip dd{color:var(--ink-2)}.batas{border-top:1px dashed var(--line);margin:16px 0 0;padding-top:12px}.hasil{list-style:none;margin:0;padding:0}.hasil>li{border-top:1px solid var(--line);padding:16px 0 4px}.hasil>li:first-child{border-top:0;padding-top:4px}.grup{border:1px solid var(--line);border-radius:12px;overflow:hidden;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grup+.grup{margin-top:16px}.grup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;background:var(--bg-soft)}.grup-judul{min-width:0}.grup-head h3{font-size:16px;font-weight:800;line-height:1.35}.grup-head .meta{margin-top:4px;font-size:14px;font-weight:500;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52ch}.badge{flex:none;font-size:12.5px;font-weight:800;letter-spacing:.06em;border-radius:999px;padding:4px 12px;white-space:nowrap}.badge.longgar{background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100)}.badge.sedang{background:var(--amber-50);color:var(--amber-600);border:1px solid rgba(180,83,9,.3)}.badge.ketat{background:#fef2f2;color:#9b2c2c;border:1px solid rgba(155,44,44,.3)}.badge.abu{background:var(--bg-soft);color:var(--ink-2);border:1px solid var(--line)}.grup .baris{display:grid;grid-template-columns:minmax(0,1fr) 9ch 9ch;grid-gap:4px 24px;gap:4px 24px;align-items:baseline;padding:12px 16px;border-top:1px solid var(--line)}.grup .baris .wil{min-width:0;font-size:14px;font-weight:500;color:var(--ink-2)}.grup .baris .keb{font-size:16px;font-weight:700;color:var(--ink);text-align:right}.baris .per small,.grup .baris .keb small{margin-left:4px;font-size:12.5px;font-weight:500;color:var(--ink-3)}.grup .baris .per{font-size:16px;font-weight:700;color:var(--brand-700);text-align:right}.grup .baris.kolom-label{border-top:0;padding-top:16px;padding-bottom:4px}.grup .baris.kolom-label .keb,.grup .baris.kolom-label .per,.grup .baris.kolom-label span{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.wild-note{font-size:14px;color:var(--ink-2);background:var(--bg-soft)}.grup-foot,.wild-note{padding:8px 16px;border-top:1px solid var(--line)}.grup-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--ink-3)}.grup-foot a{color:var(--brand-700);font-weight:700}.rinci{margin-top:16px}@media (max-width:520px){.grup .baris{grid-template-columns:minmax(0,1fr) 7ch 5ch;gap:4px 16px}.grup-head .meta{max-width:100%}}.raw{font-size:16px;font-weight:400;color:var(--ink-2)}mark{background:var(--brand-50);color:var(--ink);font-weight:700;padding:0 4px;border-radius:12px}.taruhan-utama{font-size:18px;font-weight:400;color:var(--ink);max-width:46ch;margin:16px 0 24px}.demo{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;margin:24px 0}.demo-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 24px;border-bottom:1px solid var(--line)}.demo-head .cap{font-size:12.5px;font-weight:800;letter-spacing:.06em;color:var(--ink-3)}.demo-head .cap b{color:var(--brand-700)}.tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px 0}.tab{font:inherit;font-size:14px;font-weight:700;cursor:pointer;border-radius:999px;padding:8px 16px;border:1.5px solid var(--line);background:#fff;color:var(--ink-2);transition:background-color .15s,border-color .15s,color .15s}.tab:hover{border-color:var(--brand-600);color:var(--brand-700)}.tab.on{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.demo-info{padding:12px 24px 0;font-size:14px;color:var(--ink-2)}.demo-info p{margin-top:8px}.demo-body{padding:16px 24px 24px}.demo-jelas{font-size:14px;color:var(--ink-2)}.demo-cta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:24px;border-top:1px solid var(--line)}.demo-cta p{font-size:14px;color:var(--ink-2)}.demo-bingkai{width:100%;height:480px;border:1px solid var(--line);border-radius:12px;background:#fff}.demo-pdf p{margin-top:12px}@media (max-width:520px){.demo-body,.demo-cta,.demo-head,.demo-info,.tabs{padding-left:16px;padding-right:16px}.demo-cta .btn{width:100%}.demo-bingkai{height:320px}}.langkah{margin:12px 0 24px;padding-left:24px;color:var(--ink-2)}.langkah>li{margin-bottom:8px}.gerbang{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--bg-soft)}.gerbang .taruhan{margin:0 0 16px;font-size:16px;font-weight:700;color:var(--ink)}.gerbang .jumlah{margin:0 0 16px;font-size:16px;color:var(--ink-2)}.hantu{list-style:none;margin:0 0 24px;padding:0}.hantu>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:4px 16px;gap:4px 16px;padding:12px 0;border-top:1px solid var(--line)}.hantu>li:first-child{border-top:0}.hantu .judul{font-size:16px;font-weight:700;color:var(--ink)}.hantu .inst{grid-column:1;font-size:14px;color:var(--ink-3)}.hantu .tutup{grid-row:1/span 2;align-self:center;font-size:16px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gerbang .aksi{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 12px}.gerbang .aksi .btn{flex:none}.tautan-demo{font-size:14px;font-weight:700}.gerbang .gratis{margin:0;font-size:14px;color:var(--ink-3)}@media (max-width:520px){.gerbang{padding:16px}.gerbang .aksi{flex-direction:column;align-items:stretch;gap:12px}.gerbang .aksi .btn{width:100%}.tautan-demo{text-align:center}}.lagi{margin-top:16px}.lagi>summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--brand-700);padding:8px 0}.lagi>summary:hover{color:var(--brand-900)}.lagi>summary:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:12px}.lagi[open]>summary{margin-bottom:8px}.pil{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line)}.pil.longgar{color:var(--brand-700);border-color:var(--brand-100);background:var(--brand-50)}.pil.sedang{color:var(--amber-600);border-color:rgba(180,83,9,.3);background:var(--amber-50)}.pil.ketat{color:#9b2c2c;border-color:rgba(155,44,44,.3);background:#fef2f2}.pil.netral{color:var(--ink-2);border-color:var(--line);background:var(--bg-soft)}.bagikan{margin:24px 0 0}.bagikan button{width:100%;min-height:48px;padding:12px 24px;font:inherit;font-size:16px;font-weight:700;background:var(--brand-700);color:#fff;border:0;border-radius:12px;cursor:pointer}.bagikan button:disabled{opacity:.65;cursor:progress}.bagikan .redup{display:block;margin-top:8px}.tombol{display:block;width:100%;min-height:48px;padding:12px 24px;font-size:16px;font-weight:700;text-align:center;text-decoration:none;background:var(--brand-700);color:#fff;border-radius:12px}.tombol:hover{background:var(--brand-900);text-decoration:none}.fitur{list-style:none;margin:0;padding:0}.fitur li{padding:12px 0 12px 24px;position:relative;border-top:1px solid var(--line)}.fitur li:first-child{border-top:0}.fitur li:before{content:"";position:absolute;left:4px;top:24px;width:8px;height:8px;border-radius:999px;background:var(--brand-600)}.faq{display:block}.faq div{border-top:1px solid var(--line);padding:16px 0}.faq div:first-child{border-top:0;padding-top:0}.faq dt{font-weight:800;color:var(--ink);font-size:16px;margin-bottom:4px}.faq dd{margin:0;color:var(--ink-2);font-weight:400}.harga{font-size:34px;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 8px}.kodeakses code{font-size:18px;letter-spacing:.06em;word-break:break-all;background:var(--bg-soft);padding:4px 8px;border-radius:12px}.lengkap .alat{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.hasil.ringkas>li{padding:0;border-top:1px solid var(--line)}.hasil.ringkas>li:first-child{border-top:0}.baris{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 4px;cursor:pointer}.baris:hover{background:var(--bg-soft)}.baris input{margin:0;width:16px;height:16px;accent-color:var(--brand-700)}.baris .angka{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.banding{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.banding h3{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--ink-3);margin:0 0 12px}.gulir{overflow-x:auto}.banding table{border-collapse:collapse;min-width:100%;font-size:14px}.banding td,.banding th{text-align:left;vertical-align:top;padding:8px 12px 8px 0;border-top:1px solid var(--line)}.banding th{color:var(--ink-3);font-weight:500;white-space:nowrap}.banding td{min-width:144px}@media (max-width:880px){.hero .wrap{grid-template-columns:1fr;padding-top:48px;padding-bottom:64px;gap:32px}h1{font-size:32px}.band h2,.sec-head h2,h2{font-size:25px}.preview{min-height:340px;margin-top:48px}.pcard.main{left:0}.pcard.back{left:32px}.chip-card{left:16px}.fgrid,.grid3,.plans{grid-template-columns:1fr}.band{flex-direction:column;text-align:center;padding:32px 24px}.band .btn{width:100%}.nav-links a:not(.btn){display:none}.sec{padding:64px 0}.harga,.price{font-size:30px}.search{flex-direction:column}.search .btn{width:100%}}@media (min-width:30rem){.lengkap .alat{grid-template-columns:1fr auto;align-items:end}}