:root{--hijau:#143326;--hijau2:#1f4d3a;--emas:#c9982f;--krem:#f4f3ec;--teks:#1b2420;--abu:#55605a;--garis:#e3e2d6}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Poppins,system-ui,sans-serif;color:var(--teks);background:var(--krem);-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3{font-family:Playfair Display,Georgia,serif;color:var(--hijau2);margin:0}h2{font-size:22px;margin:0 0 14px}.p{background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(20,51,38,.1);padding:24px}.l{font-size:13px;color:var(--abu)}.v{font-size:22px;font-weight:600;color:var(--hijau2)}.fx{font-size:12px;color:var(--abu);margin-top:2px}.btn{display:inline-block;padding:11px 24px;border-radius:999px;background:var(--emas);color:var(--teks);font-weight:600;text-decoration:none;font-size:14px;border:0;font-family:inherit;cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed}.btn2{display:inline-block;padding:7px 14px;border-radius:999px;background:#fff;color:var(--hijau2);font-weight:600;font-size:12.5px;border:1px solid var(--hijau2);font-family:inherit;cursor:pointer}.btn2.on{background:var(--hijau2);color:#fff}.tag{background:#e3ede7;color:var(--hijau2)}.pill,.tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.pill{white-space:nowrap}.pill.ok{background:#ddf1e4;color:#1d6b3f}.pill.warn{background:#fbefd3;color:#8a5a00}.pill.bad{background:#f6d5d0;color:#8a2a20}.pill.abu{background:#e8e8e0;color:#55605a}input,select,textarea{width:100%;padding:10px 12px;border:1px solid #c9c8bb;border-radius:8px;font:inherit;font-size:15px;background:#fff;color:var(--teks)}label{font-size:13px;color:var(--abu);display:block;margin-bottom:4px}table.mt{width:100%;border-collapse:collapse}.mt th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--hijau2);background:#e3ede7;white-space:nowrap}.mt td,.mt th{padding:10px 8px;text-align:left}.mt td,.row{font-size:14px;border-bottom:1px solid var(--garis)}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px}.grid2,.grid4{display:grid;gap:20px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px}.stack{display:flex;flex-direction:column;gap:24px}.err{border-radius:10px;background:#fbeae7;border:1px solid #e5b8b0;color:#8a2a20}.err,.info{padding:12px 16px;font-size:14px}.info{border-radius:10px;background:#fffbf2;border:1px dashed #b8862a;color:#5b4a1f}.okbox{padding:12px 16px;border-radius:10px;background:#e8f4ec;border:1px solid #b8d8c2;color:#1d5a36;font-size:14px}.bar{height:14px;border-radius:999px;background:#e3ede7;overflow:hidden}.bar>i{display:block;height:100%;background:linear-gradient(90deg,#2f6b52,var(--emas))}.shell{display:flex;min-height:100vh}.side{flex:0 0 260px;background:var(--hijau);color:#fff;padding:26px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.side .brand{font-family:Playfair Display,serif;font-size:22px;color:var(--emas);font-weight:700;margin-bottom:18px}.side .me{background:hsla(0,0%,100%,.07);border-radius:12px;padding:12px;margin-bottom:20px;gap:10px}.side .ava,.side .me{display:flex;align-items:center}.side .ava{width:40px;height:40px;border-radius:50%;background:var(--emas);color:var(--hijau);font-weight:700;justify-content:center;flex:none}.side .gh{margin-top:10px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.14);font-size:11px;letter-spacing:.12em;color:#9fb8aa;margin-bottom:10px}.side .it{display:block;width:100%;text-align:left;background:none;border:0;padding:0;margin-bottom:12px;font:inherit;font-size:15px;color:#fff;text-decoration:none;cursor:pointer}.side .it small{display:block;font-size:11px;font-weight:400;color:#9fb8aa}.side .it.on{color:var(--emas);font-weight:600}.side .it.lock{opacity:.55;cursor:not-allowed}.side .note{margin:8px 0 14px;padding:12px;border-radius:10px;background:rgba(201,152,47,.14);border:1px solid rgba(201,152,47,.5);font-size:12px;line-height:1.5;color:#e8e4d0}.main{flex:1 1;min-width:0;padding:30px 38px}.top{display:none}@media (max-width:900px){.shell{display:block}.side{position:fixed;left:0;top:0;z-index:30;transform:translateX(-100%);transition:transform .2s;width:280px}.side.open{transform:none}.top{display:flex;align-items:center;justify-content:space-between;background:var(--hijau);color:#fff;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.main{padding:20px 16px}.v{font-size:18px;overflow-wrap:anywhere}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:1fr}}.scroll{overflow-x:auto}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#143326,#1f4d3a)}.card{width:100%;max-width:420px;background:#fff;border-radius:18px;padding:32px;box-shadow:0 10px 40px rgba(0,0,0,.25)}.gate{position:relative;min-height:800px;min-height:100vh;overflow:hidden;background:radial-gradient(1100px 600px at 78% 8%,rgba(201,152,47,.2),transparent 60%),radial-gradient(900px 600px at 0 100%,rgba(43,107,79,.45),transparent 60%),linear-gradient(165deg,#0a1f16,#143326 55%,#1b4a37);color:#e6efea;display:flex;flex-direction:column}.gate .dots{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%)}.gate .sky{position:absolute;left:0;right:0;bottom:44px;width:100%;height:110px;pointer-events:none}.gnav{position:relative;z-index:2;justify-content:space-between;padding:22px 56px}.brandrow,.gnav{display:flex;align-items:center}.brandrow{gap:12px}.bn{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:#fff;letter-spacing:.06em;line-height:1}.bs{font-size:10.5px;letter-spacing:.2em;color:#9fb8aa;margin-top:4px}.bs,.gpill{text-transform:uppercase}.gpill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid rgba(201,152,47,.55);background:rgba(201,152,47,.1);color:#e8b84a;font-size:11.5px;font-weight:600;letter-spacing:.1em}.gdot{width:7px;height:7px;border-radius:50%;background:#e8b84a;box-shadow:0 0 0 4px rgba(232,184,74,.2)}.gmain{position:relative;z-index:2;flex:1 1;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:48px;gap:48px;padding:0 56px 170px;min-height:0}.eyebrow,.gmain{align-items:center}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#e8b84a;font-weight:600;display:flex;gap:12px}.eyebrow:before{content:"";width:34px;height:1px;background:#e8b84a}.gh1{font-family:Playfair Display,serif;font-size:52px;line-height:1.1;font-weight:700;color:#fff;margin:16px 0 14px;letter-spacing:-.01em}.gh1 em{font-style:normal;color:#e8b84a}.lead{margin:0;font-size:16px;line-height:1.7;color:#cfe0d6;max-width:520px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:28px;max-width:560px}.st{padding:14px 14px 12px;border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.st b{display:block;font-family:Playfair Display,serif;font-size:26px;color:#fff;line-height:1.1;margin-top:8px}.st span{display:block;font-size:12px;color:#b7cdbf;margin-top:3px;line-height:1.4}.gcard{width:100%;max-width:430px;justify-self:end;background:hsla(0,0%,100%,.97);color:#1b2420;border-radius:20px;box-shadow:0 30px 70px rgba(0,0,0,.4),0 0 0 1px rgba(201,152,47,.35);padding:30px;position:relative}.gcard:before{content:"";position:absolute;left:30px;right:30px;top:0;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#c9982f,#e8b84a,#c9982f)}.gh2{font-family:Playfair Display,serif;font-size:26px;color:#1f4d3a;margin:0 0 4px}.gsub{margin:0 0 16px;font-size:14px;line-height:1.5;color:#55605a}.glabel{font-size:13px;color:#55605a;margin:0}.gin{width:100%;padding:12px;border:1px solid #c9c8bb;border-radius:10px;font:inherit;font-size:15px;margin:4px 0 12px;background:#fff}.gin:focus{outline:2px solid #c9982f;outline-offset:1px;border-color:#c9982f}.gin.mono{font-family:ui-monospace,Menlo,monospace;text-transform:uppercase}.gin.mono::placeholder{text-transform:none}.grow{display:flex;justify-content:space-between;align-items:center}.glnk{background:none;border:0;padding:0;color:#1f4d3a;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.gerr,.glnk{font-size:13px}.gerr{margin:0 0 16px;padding:12px;border-radius:8px;background:#fbe9e7;color:#8a2c1b;line-height:1.5}.gbtn{display:block;width:100%;text-align:center;padding:13px;border-radius:12px;background:linear-gradient(180deg,#d8a93b,#c9982f);color:#1b2420;border:0;font:inherit;font-weight:600;font-size:15px;letter-spacing:.06em;cursor:pointer;box-shadow:0 8px 18px rgba(201,152,47,.35)}.gbtn:hover{background:#b88a28}.gbtn:disabled{opacity:.6;cursor:wait}.gbtn2{display:block;width:100%;text-align:center;padding:12px;border-radius:12px;border:2px solid #1f4d3a;color:#1f4d3a;font-weight:600;font-size:14px;text-decoration:none}.gbtn2,.gsep{margin-top:14px}.gsep{padding-top:14px;border-top:1px solid #e3e2d6}.gcap{letter-spacing:.08em;text-transform:uppercase;color:#55605a;margin-bottom:8px}.chip,.gcap{font-size:12px}.chip{display:inline-block;padding:4px 11px;border-radius:999px;background:#e3ede7;color:#1f4d3a;font-weight:600;margin:0 5px 6px 0}.gnote{margin:2px 0 0;line-height:1.55;color:#55605a}.gfoot,.gnote{font-size:12px}.gfoot{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:12px;padding:14px 56px;color:#8fb09e;background:linear-gradient(0deg,rgba(5,18,12,.85),transparent)}.gfoot a{color:#e8b84a;text-decoration:none}.gfoot a:hover{text-decoration:underline}@media (max-width:900px){.gate{height:auto}.gnav{padding:16px 18px}.gpill{font-size:10px;padding:6px 10px}.gmain{grid-template-columns:1fr;gap:18px;padding:6px 16px 190px;align-items:start}.gh1{font-size:30px;margin:10px 0 8px}.lead{font-size:14px;line-height:1.55}.stats{display:none}.gcard{justify-self:stretch;max-width:none;padding:22px 18px}.gfoot{padding:12px 16px;font-size:11px;flex-direction:column;gap:4px}.gate .sky{height:70px;bottom:80px}.bs{display:none}}@media (max-height:760px) and (min-width:901px){.gh1{font-size:44px}.stats{margin-top:18px}}.gate .sky .sg{stroke:#e8b84a;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;stroke-opacity:.9;animation:gSg 9s ease-in-out infinite}.gate .sky .sd{fill:#0a1f16;stroke:#e8b84a;stroke-width:1.6;stroke-opacity:.5;animation:gSd 9s ease-in-out infinite}.gate .sky .sh{fill:none;stroke:#e8b84a;stroke-opacity:0;animation:gSh 9s ease-out infinite}.gate .sky .sr{fill:none;stroke:#e8b84a;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;stroke-opacity:.5;animation:gSr 9s ease-in-out infinite}.gate .sky .sw{fill:#e8b84a;stroke:none;opacity:0;animation:gSw 9s ease-in-out infinite}@keyframes gSg{0%,3%{stroke-dashoffset:1}78%,9%{stroke-dashoffset:0}92%,to{stroke-dashoffset:-1}}@keyframes gSd{0%,3%{fill:#0a1f16;stroke-opacity:.5}7%,78%{fill:#e8b84a;stroke-opacity:1}92%,to{fill:#0a1f16;stroke-opacity:.5}}@keyframes gSh{0%,3%{stroke-opacity:0;transform:scale(.6)}8%{stroke-opacity:.55;transform:scale(1.25)}16%,to{stroke-opacity:0;transform:scale(1.6)}}@keyframes gSr{0%,3%{stroke-opacity:.5}7%,78%{stroke-opacity:.98}92%,to{stroke-opacity:.5}}@keyframes gSw{0%,4%{opacity:0}78%,9%{opacity:1}92%,to{opacity:0}}.gate .sky .sh{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.gate .sky *{animation:none!important}.gate .sky .sg{stroke-dashoffset:0}.gate .sky .sd{fill:#e8b84a;stroke-opacity:1}.gate .sky .sr{stroke-opacity:.95}.gate .sky .sw{opacity:1}}a.gbtn{display:block;text-decoration:none}.gok,a.gbtn{text-align:center}.gok{padding:6px 0}.gcek{width:56px;height:56px;border-radius:50%;background:#ddf1e4;color:#1d6b3f;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:28px}.gcek,.gokj{font-weight:700}.gokj{font-family:Playfair Display,serif;font-size:24px;color:#1f4d3a}.gperan{display:inline-block;margin:10px 0 6px;padding:5px 14px;border-radius:999px;background:#fbefd3;color:#8a5a00;font-weight:600}.gokm,.gperan{font-size:13px}.gokm{color:#55605a;margin:6px 0 22px;line-height:1.6}.rekap{background:transparent!important}.rekapnote{margin:0 0 20px;padding:12px 16px;border-radius:10px;background:#fffbf2;border:1px dashed #b8862a;font-size:13px;line-height:1.55;color:#5b4a1f}.side .it .rk{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;border:1px solid rgba(201,152,47,.6);color:#e8b84a;font-size:9.5px;font-weight:600;letter-spacing:.04em;vertical-align:middle}