:root{--ink: #0c2316;--ink-2: #0f2c1c;--ink-3: #123524;--lime: #c2f53f;--lime-deep: #a6e016;--cream: #f4f6ef;--paper: #ffffff;--text: #0c1a12;--text-soft: #5d6b60;--on-ink: #eaf3ea;--on-ink-soft: #9fb6a6;--line: #e3e8dd;--line-ink: rgba(160, 200, 160, .16);--r: 20px;--max: 1200px;--fh: "Space Grotesk", sans-serif;--fb: "Inter", sans-serif}.skip-link{position:absolute;top:-100%;left:16px;z-index:999;padding:14px 24px;background:var(--lime);color:#10240f;font-weight:700;font-family:var(--fh);border-radius:50px;text-decoration:none;transition:top .2s}.skip-link:focus{top:16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--paper);color:var(--text);font-family:var(--fb);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--fh);line-height:1.08;font-weight:700;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.upper{text-transform:uppercase}.h2{font-size:clamp(1.6rem,3.6vw,2.7rem);text-transform:uppercase;letter-spacing:-.01em;line-height:1.1}.muted{color:var(--text-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;min-height:48px;border-radius:50px;font-weight:600;font-size:.92rem;transition:.22s;cursor:pointer;border:1px solid transparent;-webkit-tap-highlight-color:transparent}.btn-lime{background:var(--lime);color:#10240f}.btn-lime:hover{background:var(--lime-deep);transform:translateY(-2px)}.btn-dark{background:var(--ink);color:var(--on-ink)}.btn-dark:hover{background:var(--ink-3);transform:translateY(-2px)}.btn-out{border-color:#ffffff4d;color:#fff}.btn-out:hover{border-color:var(--lime);color:var(--lime)}.arrow{width:22px;height:22px;border-radius:50%;background:#10240f;color:var(--lime);display:grid;place-items:center;font-size:.7rem}.btn-lime .arrow{background:#10240f;color:var(--lime)}header.nav{position:fixed;top:0;left:0;right:0;z-index:120;transition:.3s}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:74px;margin-top:14px;background:#0c2316d1;backdrop-filter:blur(14px);border:1px solid var(--line-ink);border-radius:50px;padding:0 12px 0 26px}header.nav .wrap{padding-top:0}.brand{display:flex;align-items:center;gap:10px;font-family:var(--fh);font-weight:700;font-size:1.05rem;color:#fff;letter-spacing:.02em}.brand .mark{width:32px;height:32px;border-radius:9px;background:var(--lime);display:grid;place-items:center;color:#10240f;font-weight:700}nav.links{display:flex;gap:6px;align-items:center}nav.links a{font-size:.9rem;color:var(--on-ink-soft);padding:9px 16px;border-radius:50px;transition:.2s;font-weight:500}nav.links a:hover{color:#fff}nav.links a.active{background:var(--lime);color:#10240f;font-weight:600}.nav-right{display:flex;gap:10px;align-items:center}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:0;padding:10px}.burger span{width:22px;height:2px;background:#fff;border-radius:2px}.hero{min-height:100dvh;min-height:100vh;display:flex;align-items:center;padding:120px 0 60px;position:relative;color:#fff;background:linear-gradient(180deg,#08140c8c,#08140c59,#08140cd9),url(/assets/hero.jpg) center/cover}.pill-badge{display:inline-block;padding:8px 18px;border:1px solid rgba(255,255,255,.4);border-radius:50px;font-size:.82rem;backdrop-filter:blur(6px);margin-bottom:22px}.hero h1{font-size:clamp(2rem,5vw,4.2rem);margin-bottom:20px;line-height:1.08;letter-spacing:-.015em}.hero p{font-size:1.08rem;color:#ffffffe6;max-width:540px;margin-bottom:32px}.sec{padding:104px 0}.sec-ink{background:var(--ink);color:var(--on-ink)}.sec-cream{background:var(--cream)}.cta-kemitraan{padding-top:80px;padding-bottom:104px}.lead-row{max-width:740px;margin-bottom:54px}.lead-row .h2{margin-bottom:0}.lead-row p{margin-top:18px;color:var(--text-soft);font-size:1.06rem;line-height:1.7;max-width:640px}.sec-ink .lead-row p{color:var(--on-ink-soft)}.innov{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:stretch}.innov .photo{border-radius:var(--r);overflow:hidden;aspect-ratio:4/5}.innov .photo img{width:100%;height:100%;object-fit:cover}.innov .stats{display:flex;flex-direction:column;justify-content:center;gap:26px}.innov .stat h3{font-size:2.6rem;color:#fff}.innov .stat p{font-weight:600;color:var(--on-ink);font-family:var(--fh);margin-top:2px}.innov .stat span{font-size:.86rem;color:var(--on-ink-soft)}.innov .stat+.stat{border-top:1px solid var(--line-ink);padding-top:24px}.video{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16/7;margin-top:8px;background:url(/assets/video-cover.jpg) center/cover}.video .play{position:absolute;inset:0;margin:auto;width:74px;height:74px;border-radius:50%;background:#ffffff2e;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(4px);display:grid;place-items:center;color:#fff;font-size:1.4rem}.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pcard{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center;padding:4px;border-radius:16px;transition:.2s}.pcard:hover{background:var(--cream);padding:12px}.pcard .thumb{border-radius:16px;overflow:hidden;aspect-ratio:1}.pcard .thumb img{width:100%;height:100%;object-fit:cover}.pcard h4{font-size:1.12rem;margin-bottom:6px}.pcard p{font-size:.9rem;color:var(--text-soft)}.faq{display:grid;gap:2px}.faq details{border-bottom:1px solid var(--line);padding:22px 4px}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;font-family:var(--fh);font-weight:600;font-size:1.08rem}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;flex:none;transition:.25s}.faq details[open] summary .pm{background:var(--ink);color:var(--lime);border-color:var(--ink);transform:rotate(45deg)}.faq p{margin-top:14px;color:var(--text-soft);max-width:680px}.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px}.tcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:26px}.sec-cream .tcard{background:#fff}.tcard .stars{color:var(--lime-deep);margin-bottom:12px;font-size:.9rem}.tcard p{font-size:.96rem;margin-bottom:18px}.tcard .who{display:flex;align-items:center;gap:12px}.tcard .av{width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-family:var(--fh);font-weight:700}.tcard .who strong{display:block;font-size:.92rem}.tcard .who span{font-size:.8rem;color:var(--text-soft)}.ctaband{background:var(--lime);border-radius:28px;padding:60px;text-align:center;color:#10240f}.ctaband h2{font-size:clamp(1.8rem,4vw,2.8rem);text-transform:uppercase;margin-bottom:14px}.ctaband p{max-width:520px;margin:0 auto 28px;color:#22401a}footer{background:var(--ink);color:var(--on-ink);padding:80px 0 0;overflow:hidden}.foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px;padding-bottom:50px}.foot-top .about p{color:var(--on-ink-soft);font-size:.92rem;max-width:300px;margin-top:14px}.foot-col h4{font-size:.74rem;letter-spacing:.14em;color:var(--lime);text-transform:uppercase;margin-bottom:16px}.foot-col a{display:block;color:var(--on-ink-soft);font-size:.9rem;margin-bottom:10px;transition:.2s}.foot-col a:hover{color:#fff}.foot-col .foot-loc{display:block;color:var(--on-ink-soft);font-size:.9rem;margin-bottom:10px}.socials{display:flex;gap:10px;margin-top:18px}.socials a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-ink);display:grid;place-items:center;color:var(--on-ink-soft);transition:.2s}.socials a:hover{background:var(--lime);color:#10240f;border-color:var(--lime)}.foot-mid{border-top:1px solid var(--line-ink);padding:22px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--on-ink-soft);font-size:.85rem}.wordmark{font-family:var(--fh);font-weight:700;text-transform:uppercase;text-align:center;line-height:.8;font-size:clamp(3rem,16vw,13rem);letter-spacing:-.02em;padding:10px 0 0;background:linear-gradient(180deg,var(--lime),rgba(194,245,63,.15));-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;overflow:hidden;text-overflow:clip}.article-list{display:flex;flex-direction:column;gap:4px}.article-row{display:grid;grid-template-columns:140px 1fr auto;gap:28px;align-items:center;padding:28px 16px;border-radius:12px;border-bottom:1px solid var(--line);transition:.2s}.article-row:hover{background:var(--cream);border-bottom-color:transparent}.article-row .date{font-family:var(--fh);font-weight:600;font-size:.82rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.article-row .article-content h3{font-size:1.22rem;margin-bottom:6px;transition:.2s;line-height:1.3}.article-row:hover .article-content h3{color:var(--lime-deep)}.article-row .article-content p{color:var(--text-soft);font-size:.96rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-row .read-more{font-family:var(--fh);font-weight:600;font-size:.88rem;color:var(--ink);white-space:nowrap}.article-hero{padding:160px 0 60px;background:var(--ink);color:var(--on-ink)}.article-hero .meta{display:flex;gap:14px;align-items:center;font-family:var(--fh);font-size:.85rem;color:var(--on-ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:18px}.article-hero h1{font-size:clamp(2rem,5vw,3.4rem);max-width:820px}.article-hero .lead{margin-top:22px;color:var(--on-ink-soft);font-size:1.08rem;max-width:680px}.article-body{padding:80px 0;max-width:760px;margin:0 auto}.article-actions{margin-top:48px;margin-bottom:64px;padding-top:32px;border-top:1px solid var(--line);display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:center}.article-cover{max-width:280px;width:100%;height:auto;display:block;margin:24px auto 0;border-radius:12px}.btn-outline{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--on-ink)}.article-body p{font-size:1.06rem;line-height:1.75;margin-bottom:22px;color:var(--text)}.article-body h2{font-size:1.6rem;margin-top:40px;margin-bottom:16px}.article-body h3{font-size:1.25rem;margin-top:32px;margin-bottom:12px}.article-body ul,.article-body ol{margin-bottom:22px;padding-left:22px}.article-body li{margin-bottom:8px;line-height:1.7}.home-articles{background:var(--cream)}.sec--tight-top{padding-top:50px}.sec--no-top-pad{padding-top:0}.article-hero--list{padding:140px 0 50px}.article-hero--404{padding:160px 0 70px}.article-hero__title-list,.article-hero__title-404{margin-top:18px}.article-actions--404{margin-top:28px}.home-articles-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.about-cta{margin-top:40px;text-align:center}.kontak-hero{background:var(--ink);color:var(--on-ink);padding:160px 0 64px}.kontak-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);max-width:760px;margin:18px 0}.kontak-hero p{color:var(--on-ink-soft);font-size:1.08rem;max-width:600px;line-height:1.7}.kontak-pill{background:#c2f53f1f;border-color:#c2f53f66;color:var(--lime)}.kontak-main{padding:80px 0 120px;background:var(--cream)}.kontak-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.kontak-form-card{background:var(--paper);border-radius:24px;padding:44px;box-shadow:0 16px 40px #1f3d2c14}.kontak-form-card h2{font-size:1.6rem;margin-bottom:6px;color:var(--ink)}.form-hint{color:var(--text-soft);font-size:.96rem;margin-bottom:26px}.field{margin-bottom:18px}.field label{display:block;font-size:.78rem;font-weight:600;color:var(--ink);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.field-hint{display:block;font-size:.82rem;color:var(--text-soft);margin-top:6px}.field input,.field select,.field textarea{width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:12px;font-size:.98rem;font-family:inherit;background:var(--cream);transition:.15s;color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--lime);outline-offset:1px;border-color:var(--lime);background:var(--paper)}:focus-visible{outline:3px solid var(--lime);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.field textarea{resize:vertical;min-height:120px}.btn-submit{width:100%;justify-content:center;padding:16px 24px;font-size:1rem;margin-top:8px}.form-ok,.form-err{display:none;padding:14px 18px;border-radius:12px;font-size:.92rem;font-weight:600;margin-top:16px}.form-ok{background:#eaf3ec;border:1px solid #bcdcc4;color:#1f3d2c}.form-err{background:#fdeaea;border:1px solid #f0c4c4;color:#a13d3d}.kontak-info{display:flex;flex-direction:column;gap:18px}.info-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:28px}.info-card-lime{background:var(--lime);color:#10240f;border-color:var(--lime)}.info-card h3{font-size:1.15rem;margin-bottom:16px;color:var(--ink)}.info-card-lime h3{color:#10240f}.info-row{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:10px 0;align-items:start;border-bottom:1px solid var(--line)}.info-row:last-child{border-bottom:0}.info-label{font-family:var(--fh);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);padding-top:3px}.info-card-lime .info-label{color:#10240fb3}.info-value{font-size:.96rem;color:var(--text);line-height:1.5}.info-card-lime .info-value{color:#10240f}.info-value:hover{color:var(--lime-deep)}.info-steps{list-style:none;counter-reset:step;padding:0}.info-steps li{counter-increment:step;padding-left:36px;position:relative;margin-bottom:12px;font-size:.94rem;line-height:1.5}.info-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:#10240f;color:var(--lime);display:grid;place-items:center;font-family:var(--fh);font-size:.78rem;font-weight:700}.tentang-hero{background:var(--ink);color:var(--on-ink);padding:160px 0 80px}.tentang-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);max-width:780px;margin:18px 0}.tentang-hero p{color:var(--on-ink-soft);font-size:1.08rem;max-width:640px;line-height:1.7}.tentang-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:start}.tentang-text h2{font-size:1.8rem;margin-bottom:18px;color:var(--ink)}.tentang-text p{font-size:1.04rem;line-height:1.75;color:var(--text);margin-bottom:18px}.tentang-text strong{color:var(--ink)}.tentang-stats{display:flex;flex-direction:column;gap:16px}.stat-card{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:26px}.stat-card h3{font-size:2.2rem;color:var(--ink);margin-bottom:6px;letter-spacing:-.01em}.stat-card p{font-weight:600;color:var(--text);font-family:var(--fh);margin-bottom:8px;font-size:1rem}.stat-card span{font-size:.9rem;color:var(--text-soft);line-height:1.5;display:block}.legal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.legal-card{background:var(--ink-3);border-radius:18px;padding:28px;transition:.2s;border:1px solid var(--line-ink)}.legal-card:hover{background:var(--ink-2);transform:translateY(-3px);border-color:#c2f53f40}.legal-badge{display:inline-block;font-family:var(--fh);font-size:1rem;font-weight:700;color:var(--lime);background:#c2f53f1f;padding:7px 14px;border-radius:8px;margin-bottom:16px;letter-spacing:.04em}.legal-card h4{color:#fff;font-size:1.08rem;margin-bottom:8px;line-height:1.3}.legal-card p{color:var(--on-ink-soft);font-size:.92rem;line-height:1.55}.reveal{opacity:0;transform:translateY(26px);transition:.7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (max-width: 920px){.lead-row{margin-bottom:38px}.innov{grid-template-columns:1fr 1fr}.innov .stats{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:20px}.innov .stat{flex:1 1 200px}.innov .stat+.stat{border-top:0;padding-top:0}.pgrid,.tgrid{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr 1fr}.hero{background-attachment:scroll}.article-row{grid-template-columns:110px 1fr;gap:20px}.article-row .read-more{display:none}.kontak-grid{grid-template-columns:1fr;gap:32px}.kontak-form-card{padding:32px}.tentang-grid{grid-template-columns:1fr;gap:40px}.tentang-text{max-width:640px}.tentang-stats{flex-direction:row;flex-wrap:wrap}.stat-card{flex:1 1 200px}.legal-grid{grid-template-columns:repeat(2,1fr)}.innov .photo{aspect-ratio:3/4}}@media (max-width: 600px){.wrap{padding:0 20px}nav.links,.nav-right .btn{display:none}.burger{display:flex;min-height:44px;min-width:44px;align-items:center;justify-content:center}nav.links.open{display:flex;flex-direction:column;position:absolute;top:88px;left:14px;right:14px;background:#0c2316fa;backdrop-filter:blur(14px);padding:14px;border-radius:20px;border:1px solid var(--line-ink);gap:4px;box-shadow:0 20px 40px #0006}nav.links.open a{padding:12px 16px;font-size:.95rem;width:100%}.btn{padding:13px 22px;font-size:.9rem;min-height:46px}.sec{padding:64px 0}.innov{grid-template-columns:1fr}.innov .stats{flex-direction:column;gap:24px}.innov .stat{flex:1}.innov .photo{aspect-ratio:16/10}.ctaband{padding:36px 22px;border-radius:20px}.ctaband h2{font-size:clamp(1.4rem,5vw,1.9rem)}.ctaband p{font-size:.95rem;margin-bottom:22px}.foot-top{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.foot-top .about p{max-width:100%}.video{aspect-ratio:4/3}.article-row{grid-template-columns:1fr;gap:10px;padding:22px 12px}.article-row .date{font-size:.76rem;letter-spacing:.04em}.article-row .article-content h3{font-size:1.12rem}.article-row .article-content p{font-size:.92rem}.kontak-hero{padding:130px 0 44px}.kontak-form-card{padding:24px;border-radius:18px}.kontak-form-card h2{font-size:1.35rem}.field input,.field select,.field textarea{padding:13px 14px;font-size:16px}.info-row{grid-template-columns:1fr;gap:4px;padding:12px 0}.info-label{padding-top:0;font-size:.7rem}.info-value{font-size:.95rem}.info-card{padding:22px}.tentang-hero{padding:130px 0 50px}.tentang-hero h1{font-size:clamp(1.85rem,7vw,2.6rem)}.tentang-text h2{font-size:1.45rem}.tentang-stats{flex-direction:column}.legal-grid{grid-template-columns:1fr;gap:14px}.legal-card{padding:22px}.legal-badge{font-size:.9rem;padding:6px 12px}.article-hero{padding:130px 0 40px}.article-hero h1{font-size:clamp(1.7rem,6vw,2.4rem)}.article-body{padding:50px 0}.article-body p{font-size:1rem;line-height:1.7}.article-body h2{font-size:1.35rem;margin-top:30px}.faq details{padding:18px 0}.faq summary{font-size:1rem;gap:14px}.tcard{padding:22px}.pcard .thumb{aspect-ratio:1}.hero-content{width:100%}.hero{min-height:auto;padding:120px 0 56px;align-items:flex-start}.hero h1{font-size:clamp(1.85rem,7.5vw,2.6rem);margin-bottom:16px}.hero p{font-size:.98rem;margin-bottom:24px;line-height:1.55}.pill-badge{margin-bottom:18px;font-size:.75rem;padding:7px 14px}.wordmark{font-size:clamp(2.5rem,19vw,6rem);padding:4px 0 0;letter-spacing:-.04em}}@media (max-width: 480px){.wrap{padding:0 18px}.sec{padding:56px 0}.lead-row{margin-bottom:30px}.lead-row p{font-size:.98rem}.ctaband{padding:32px 18px}.ctaband h2{font-size:1.35rem}.kontak-form-card{padding:20px}.kontak-info{gap:14px}.info-card,.legal-card{padding:20px}.article-row{padding:18px 10px}.foot-mid{flex-direction:column;text-align:center;gap:6px}.nav-inner{padding:0 8px 0 18px;height:64px}.brand{font-size:.98rem}.brand .mark{width:28px;height:28px;font-size:.85rem}}@media (max-width: 380px){.wrap{padding:0 16px}}.brand[data-astro-cid-dmqpwcec] .mark[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec],.brand[data-astro-cid-sz7xmlte] .mark[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:100%;height:100%;object-fit:contain;display:block;box-sizing:border-box;padding:3px}
