:root{--ink:#17121f;--paper:#fff9f0;--pink:#ff2d8d;--purple:#7138f5;--orange:#ff6a21;--yellow:#ffe642;--lime:#d7ff00;--blue:#43d9ff;--muted:#5e5668;--line:#24172e;--display:'Space Grotesk',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.announcement{min-height:32px;background:var(--yellow);display:flex;justify-content:center;align-items:center;gap:11px;font:700 10px var(--mono);letter-spacing:.1em}.announcement b{font-size:17px;color:var(--pink)}.announce-tag{background:var(--ink);color:white;padding:4px 7px}.pulse-dot{width:7px;height:7px;background:var(--pink);border-radius:50%;animation:pulse 1.8s infinite}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,249,240,.95);backdrop-filter:blur(14px);border-bottom:2px solid var(--ink)}.nav-wrap{max-width:1240px;height:82px;padding:0 28px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px}.brand-mark{display:grid;place-items:center;width:41px;height:41px;background:var(--pink);color:white;border:2px solid var(--ink);border-radius:50%;font-size:26px;transform:rotate(-12deg);box-shadow:3px 3px 0 var(--ink)}.brand-name{font-size:19px;line-height:.82;font-weight:700;letter-spacing:-1.1px}.brand-name>span{color:var(--purple)}.brand-name small{display:block;font:700 8px var(--mono);letter-spacing:.2em;margin-top:7px}.main-nav{display:flex;align-items:center;gap:29px}.nav-links{list-style:none;display:flex;align-items:center;gap:25px;margin:0;padding:0}.nav-links a{font-size:12px;font-weight:700}.nav-links a:hover{color:var(--pink)}.nav-cta{background:var(--purple);color:white;padding:14px 18px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s}.nav-cta:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.nav-cta span{margin-left:13px;color:var(--yellow)}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:24px;height:3px;background:var(--ink);margin:5px}.section-shell{max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}.hero{padding-top:55px}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;min-height:550px;align-items:center;gap:25px}.hero-copy{padding:14px 0 25px;position:relative;z-index:2}.eyebrow,.section-index,.overline,.ticket-label,.item-meta,.visual-number,.art-caption,.board-note,.footer-bottom{font-family:var(--mono);font-size:10px;letter-spacing:.08em}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:29px;font-weight:700}.eyebrow span{color:var(--pink);font-size:19px}.eyebrow i{height:2px;width:42px;background:var(--ink)}.hero h1{font-size:clamp(70px,8.5vw,116px);line-height:.82;letter-spacing:-.095em;margin:0 0 29px;font-weight:700}.hero h1 .highlight{position:relative;z-index:0;white-space:nowrap;color:var(--purple)}.hero h1 .highlight:before{content:"";position:absolute;left:-4px;right:-7px;bottom:4px;height:48%;background:var(--yellow);z-index:-1;transform:rotate(-2deg)}.hero h1 b{color:var(--pink)}.hero-desc{max-width:410px;font-size:15px;line-height:1.75;color:#4f4658;margin:0 0 27px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:16px 19px;font-size:12px;font-weight:700;border:2px solid var(--ink);transition:transform .2s,box-shadow .2s}.button:hover{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.button-dark{background:var(--ink);color:white;box-shadow:4px 4px 0 var(--pink)}.button-dark span{color:var(--yellow);font-size:18px}.text-link{font-size:12px;font-weight:700;border-bottom:2px solid var(--pink);padding-bottom:5px}.hero-footnote{display:flex;align-items:center;gap:11px;margin-top:34px;color:var(--muted);font-size:11px}.avatar-stack{display:flex}.avatar-stack i{display:grid;place-items:center;font-style:normal;width:23px;height:23px;border:1px solid var(--ink);border-radius:50%;background:var(--yellow);margin-right:-5px}.avatar-stack i:nth-child(2){background:var(--blue)}.avatar-stack i:nth-child(3){background:var(--pink);color:white}.hero-art{position:relative;min-height:535px;display:grid;place-items:center;isolation:isolate}.hero-art:before{content:"";position:absolute;width:min(94%,500px);aspect-ratio:1;background:var(--purple);border:2px solid var(--ink);border-radius:48% 52% 45% 55% / 55% 44% 56% 45%;transform:rotate(-12deg);z-index:-2;animation:morph 10s ease-in-out infinite alternate}.orbit{position:absolute;border:2px dashed var(--ink);border-radius:50%;width:430px;height:430px;animation:spin 36s linear infinite}.orbit-two{width:500px;height:500px;border-color:var(--pink);animation-direction:reverse;animation-duration:48s}.magnifier{position:absolute;left:18%;top:21%;transform:rotate(-22deg);z-index:2;animation:float 5s ease-in-out infinite}.lens{width:145px;height:145px;border:13px solid var(--ink);border-radius:50%;background:var(--yellow);display:grid;place-items:center;font-size:62px;font-weight:700;color:var(--pink)}.handle{position:absolute;width:29px;height:105px;background:var(--orange);border:8px solid var(--ink);border-radius:20px;left:105px;top:116px}.ticket{position:absolute;width:190px;height:230px;background:var(--yellow);border:2px solid var(--ink);left:42%;top:26%;z-index:3;padding:18px 17px;box-shadow:8px 10px 0 var(--ink);transform:rotate(8deg);animation:float 6s ease-in-out infinite -1.4s}.ticket-label{font-size:8px;color:var(--purple);font-weight:700}.ticket-icon{font-size:43px;margin:12px 0 3px}.ticket strong{display:block;font-size:22px;line-height:1.05;letter-spacing:-1px}.ticket-status{display:block;margin-top:15px;font:8px var(--mono);color:var(--ink)}.ticket small{position:absolute;right:12px;bottom:11px;color:var(--pink);font-size:12px;font-weight:700;transform:rotate(-9deg)}.sticker{position:absolute;top:12%;right:11%;width:90px;height:90px;display:grid;place-content:center;text-align:center;background:var(--yellow);border:2px solid var(--ink);border-radius:50%;font:700 12px var(--mono);line-height:1.2;transform:rotate(12deg);animation:wiggle 5s ease-in-out infinite;box-shadow:4px 4px 0 var(--ink)}.floating-label{position:absolute;top:19%;left:48%;z-index:4;background:var(--pink);color:white;border:2px solid var(--ink);padding:9px 12px;font:700 10px var(--mono);transform:rotate(-4deg);box-shadow:3px 3px 0 var(--yellow)}.floating-label b{color:var(--yellow);margin-left:12px}.mini-card{position:absolute;display:flex;flex-direction:column;padding:13px 16px;border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);z-index:4;animation:float 4.8s ease-in-out infinite}.mini-card span{font-size:19px}.mini-card strong{font-size:17px;letter-spacing:-1px}.mini-card small{font:8px var(--mono);margin-top:3px}.mini-pink{bottom:17%;left:10%;background:var(--pink);color:white;transform:rotate(-9deg)}.mini-yellow{bottom:14%;right:11%;background:var(--yellow);transform:rotate(7deg);animation-delay:-2s}.spark{position:absolute;font-size:32px;color:var(--yellow);text-shadow:2px 2px var(--ink);animation:twinkle 3s infinite}.spark-a{top:30%;right:17%}.spark-b{bottom:27%;left:23%;color:var(--pink)}.art-caption{position:absolute;bottom:8px;left:10%;right:9%;display:flex;justify-content:space-between;font-size:8px;color:white;font-weight:700}.ticker{overflow:hidden;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin-top:35px;padding:15px 0;background:var(--pink);color:white}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:38px;white-space:nowrap;min-width:max-content;animation:marquee 25s linear infinite;font:700 11px var(--mono);letter-spacing:.13em}.ticker-track b{color:var(--yellow);font-size:20px}.section-index{color:var(--purple);font-weight:700}.intro-section{position:relative;display:grid;grid-template-columns:1fr 2fr .55fr;gap:30px;padding-top:120px;padding-bottom:125px;align-items:start}.intro-content{max-width:630px}.overline{color:var(--pink);font-weight:700;margin:0 0 20px}.intro-content h2,.board-heading h2,.how-heading h2,.report-copy h2{font-size:clamp(44px,6vw,76px);line-height:.95;letter-spacing:-.075em;margin:0 0 26px}.intro-content h2 em,.how-heading h2 em,.report-copy h2 em{font-style:normal;color:var(--purple)}.intro-text{max-width:490px;color:#51485b;font-size:15px;line-height:1.85}.intro-stamp{justify-self:end;border:2px solid var(--ink);color:var(--ink);background:var(--yellow);border-radius:50%;width:110px;height:110px;display:grid;align-content:center;text-align:center;font:700 13px var(--mono);line-height:1.25;transform:rotate(13deg);box-shadow:5px 5px 0 var(--pink)}.intro-stamp span{color:var(--purple)}.board-section{padding:75px 0 110px;background:var(--yellow);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.board-heading,.filter-row,.item-grid,.demo-disclaimer{max-width:1184px;margin-left:auto;margin-right:auto}.board-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.board-heading h2{margin:25px 0 0}.board-heading h2 span{color:var(--pink)}.board-heading>p{max-width:300px;font-size:13px;line-height:1.75;color:#40364c}.filter-row{display:flex;align-items:center;gap:9px;margin-top:35px;margin-bottom:23px;flex-wrap:wrap}.filter-chip{border:2px solid var(--ink);background:var(--paper);padding:10px 13px;font-size:11px;font-weight:700;cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:transform .2s,background .2s}.filter-chip.active,.filter-chip:hover{background:var(--purple);color:white;transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.filter-chip span{font:9px var(--mono);margin-left:8px;color:var(--pink)}.board-note{margin-left:auto;color:var(--ink);display:flex;gap:8px;align-items:center;font-size:9px;font-weight:700}.board-note i{width:7px;height:7px;border-radius:50%;background:var(--purple)}.item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.item-card{background:var(--paper);border:2px solid var(--ink);min-width:0;transition:transform .25s,box-shadow .25s}.item-card:hover{transform:translateY(-7px) rotate(-.5deg);box-shadow:7px 8px 0 var(--pink)}.item-card.is-hidden{display:none}.item-visual{height:205px;position:relative;overflow:hidden;display:grid;place-items:center}.visual-headphones{background:var(--pink)}.visual-bottle{background:#65edbc}.visual-card{background:var(--blue)}.visual-keys{background:var(--orange)}.item-tag{position:absolute;left:12px;top:12px;z-index:3;font:700 9px var(--mono);padding:7px 9px;background:var(--paper);border:2px solid var(--ink)}.tag-lost{color:#c81962}.tag-found{color:#4320a8}.visual-number{position:absolute;bottom:12px;left:13px;font-size:8px;font-weight:700}.visual-plus{position:absolute;right:13px;bottom:9px;font-size:21px}.headphones{position:relative;width:105px;height:112px;transform:rotate(-12deg)}.headphones i{position:absolute;top:8px;left:18px;width:69px;height:70px;border:12px solid #222b27;border-bottom:0;border-radius:55px 55px 0 0}.headphones b,.headphones em{position:absolute;top:58px;width:28px;height:42px;border-radius:9px;background:#202722;border:4px solid #555e55}.headphones b{left:9px}.headphones em{right:8px}.bottle{display:flex;align-items:center;flex-direction:column;transform:rotate(9deg)}.bottle i{height:18px;width:34px;background:var(--purple);border:3px solid var(--ink);border-radius:5px 5px 0 0}.bottle b{width:63px;height:112px;background:#65edbc;border:3px solid var(--ink);border-radius:14px 14px 19px 19px;display:grid;place-items:center;color:var(--purple);font:700 18px var(--mono)}.student-card{width:133px;height:83px;background:var(--yellow);border:2px solid var(--ink);border-radius:5px;transform:rotate(-11deg);position:relative;padding:9px;box-shadow:5px 6px 0 rgba(32,39,31,.25)}.student-card b{font-size:10px;color:var(--purple)}.student-card small{position:absolute;right:8px;top:9px;font:6px var(--mono)}.student-card i{width:33px;height:33px;border-radius:50%;background:var(--pink);display:grid;place-items:center;font-size:21px;font-style:normal;margin-top:7px;color:white}.student-card span{position:absolute;left:52px;top:37px;width:60px;height:24px;background:repeating-linear-gradient(to bottom,#9ba6a1 0 2px,transparent 2px 7px)}.keys{position:relative;width:130px;height:115px;transform:rotate(-15deg)}.keys i{position:absolute;top:17px;left:30px;width:54px;height:54px;border:8px solid var(--yellow);border-radius:50%}.keys b,.keys em{position:absolute;top:57px;width:13px;height:48px;background:#9a9a88;border:3px solid var(--ink);border-radius:4px}.keys b{left:50px}.keys em{left:74px;top:49px;transform:rotate(32deg)}.keys span{position:absolute;right:0;top:4px;font-size:31px;color:var(--purple)}.item-info{padding:16px 15px 17px}.item-meta{display:flex;justify-content:space-between;color:#6c5e79;font-size:8px;font-weight:700}.item-info h3{font-size:18px;letter-spacing:-.6px;margin:17px 0 7px}.item-info p{font-size:11px;color:var(--muted);margin:0 0 18px}.item-link{display:flex;justify-content:space-between;border-top:2px solid #e1d7e9;padding-top:13px;font-size:11px;font-weight:700}.item-link span{font-size:17px;color:var(--pink)}.demo-disclaimer{font-size:10px;color:#51485b;margin-top:20px}.how-section{background:var(--purple);color:white;padding:90px 0 105px;border-bottom:2px solid var(--ink)}.how-section .section-index{color:var(--yellow)}.how-heading{display:flex;justify-content:space-between;align-items:end;margin-top:30px;margin-bottom:45px;gap:30px}.how-heading h2{margin:0}.how-heading h2 em{color:var(--yellow)}.how-heading>p{max-width:285px;color:#f0eaff;font-size:13px;line-height:1.8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.step-card{position:relative;min-height:260px;border:2px solid var(--ink);background:rgba(23,18,31,.14);padding:25px 24px 28px;transition:background .25s,transform .25s,box-shadow .25s}.step-card:hover{background:var(--pink);transform:translate(-3px,-5px);box-shadow:6px 7px 0 var(--ink)}.step-number{font:700 10px var(--mono);color:var(--yellow)}.step-icon{height:60px;width:60px;border:2px solid var(--ink);display:grid;place-items:center;font-size:36px;margin:26px 0 22px;background:var(--yellow);color:var(--ink);border-radius:50%;box-shadow:3px 3px 0 var(--ink)}.step-icon.orange{background:var(--orange)}.step-icon.blue{background:var(--blue)}.step-card h3{font-size:20px;letter-spacing:-.7px;margin:0 0 9px}.step-card p{font-size:12px;line-height:1.7;color:#f2ebff;max-width:260px;margin:0}.step-arrow{position:absolute;right:22px;top:22px;color:var(--yellow);font-size:19px}.report-section{padding-top:105px;padding-bottom:105px}.report-card{background:var(--pink);padding:58px 60px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;position:relative;overflow:hidden;border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink)}.report-copy{position:relative;z-index:1}.report-copy .section-index{color:#40122b}.report-copy h2{font-size:clamp(44px,5.5vw,70px);margin:26px 0 20px}.report-copy h2 em{color:var(--yellow)}.report-copy>p{max-width:470px;font-size:13px;line-height:1.8;color:#371127}.report-note{font-size:10px;line-height:1.6;max-width:430px;margin-top:25px;color:#371127}.report-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:1}.button-lime{background:var(--yellow);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);min-width:190px}.button-lime span{font-size:18px;color:var(--purple)}.report-actions small{font:8px var(--mono);line-height:1.6;max-width:220px;margin-top:13px;color:#371127}.report-sticker{position:absolute;right:5px;bottom:-29px;width:110px;height:110px;border:2px solid var(--ink);background:var(--blue);border-radius:50%;display:grid;place-content:center;text-align:center;font:700 13px var(--mono);line-height:1.1;transform:rotate(10deg);box-shadow:4px 4px 0 var(--ink)}.report-sticker span{font-size:23px;color:var(--pink)}.report-doodle{position:absolute;right:36%;top:-27px;font-size:115px;color:var(--yellow);opacity:.35}.closing-strip{background:var(--yellow);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.closing-inner{display:flex;align-items:center;justify-content:space-between;padding-top:17px;padding-bottom:17px;font:700 12px var(--mono);letter-spacing:.13em}.closing-inner b{font-size:25px;color:var(--pink)}.site-footer{background:var(--ink);color:white;padding:38px 28px 20px}.site-footer .brand-name{color:white}.footer-top,.footer-bottom{max-width:1184px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top{padding-bottom:36px}.footer-top>p{font-size:13px;line-height:1.7;color:#d4c9e2;margin:0}.footer-top>p strong{color:var(--yellow)}.back-top{font-size:11px;font-weight:700;border-bottom:2px solid var(--pink);padding-bottom:6px;color:var(--yellow)}.footer-bottom{border-top:1px solid #584b66;padding-top:17px;color:#d4c9e2;font-size:9px;letter-spacing:.02em}.page-shell{min-height:55vh;padding-top:85px;padding-bottom:100px}.page-title{font-size:clamp(48px,7vw,90px);letter-spacing:-.08em;line-height:.95;margin:25px 0 40px}.page-title span{color:var(--pink)}.page-content{max-width:780px;font-size:15px;line-height:1.8}.post-entry{padding:28px 0;border-bottom:1px solid var(--line);max-width:760px}.post-entry h2{font-size:28px;margin:10px 0}.post-entry p{line-height:1.7}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}#top,#tentang,#temuan,#cara-kerja,#lapor{scroll-margin-top:105px}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes morph{0%{border-radius:48% 52% 45% 55% / 55% 44% 56% 45%;transform:rotate(-12deg) scale(.97)}100%{border-radius:60% 40% 56% 44% / 42% 59% 41% 58%;transform:rotate(6deg) scale(1.03)}}@keyframes wiggle{0%,100%{transform:rotate(12deg) translateY(0)}50%{transform:rotate(4deg) translateY(-8px)}}@keyframes twinkle{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(20deg)}}@keyframes pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(255,45,141,.4)}50%{opacity:.65;box-shadow:0 0 0 6px rgba(255,45,141,0)}}@keyframes marquee{to{transform:translateX(-30%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr 1fr;gap:0}.hero h1{font-size:clamp(65px,9vw,92px)}.hero-art{min-height:460px}.orbit{width:330px;height:330px}.orbit-two{width:390px;height:390px}.ticket{width:165px;height:210px;left:39%}.magnifier{left:10%;top:23%;transform:scale(.8) rotate(-22deg)}.sticker{right:4%;top:10%;transform:scale(.8) rotate(12deg)}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-visual{height:220px}.intro-section{grid-template-columns:.6fr 2fr .4fr}.intro-stamp{width:85px;height:85px;font-size:10px}.report-card{padding:42px 35px}}@media(max-width:640px){.announcement{font-size:8px;letter-spacing:.04em;gap:6px;flex-wrap:wrap}.announce-tag{display:none}.nav-wrap{height:70px;padding:0 18px}.menu-toggle{display:block;z-index:3}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:22px 20px 24px;background:var(--yellow);border-bottom:2px solid var(--ink);align-items:stretch;gap:22px}.main-nav.is-open{display:flex;flex-direction:column}.nav-links{flex-direction:column;align-items:flex-start;gap:20px}.nav-links a{font-size:14px}.nav-cta{text-align:center}.section-shell{padding-left:20px;padding-right:20px}.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.eyebrow{font-size:8px}.hero h1{font-size:clamp(72px,18vw,110px)}.hero-desc{font-size:14px}.hero-art{min-height:430px;margin-top:10px}.hero-art:before{width:85%;max-width:380px}.orbit{width:290px;height:290px}.orbit-two{width:340px;height:340px}.magnifier{left:11%;top:20%;transform:scale(.7) rotate(-22deg)}.ticket{left:38%;top:25%;transform:rotate(8deg) scale(.9)}.floating-label{left:44%;top:17%;font-size:8px}.sticker{right:2%;top:8%;width:75px;height:75px;font-size:10px}.mini-pink{left:4%;bottom:13%}.mini-yellow{right:4%;bottom:11%}.art-caption{left:3%;right:3%;font-size:7px}.ticker{margin-top:22px}.intro-section{padding-top:78px;padding-bottom:80px;grid-template-columns:1fr auto;gap:20px}.intro-section>.section-index{grid-column:1/-1}.intro-content{grid-column:1/-1}.intro-content h2,.board-heading h2,.how-heading h2{font-size:53px}.intro-stamp{grid-column:2;grid-row:2;width:72px;height:72px}.intro-text{font-size:14px}.board-section{padding:65px 0 75px}.board-heading{display:block}.board-heading>p{margin-top:22px}.filter-row{margin-top:28px}.board-note{width:100%;margin:8px 0 0}.item-grid{gap:10px}.item-visual{height:170px}.item-info{padding:13px 11px}.item-info h3{font-size:16px}.item-info p{font-size:10px;line-height:1.5;min-height:30px}.item-link{font-size:10px}.item-tag{left:7px;top:7px;padding:6px;font-size:8px}.how-section{padding:70px 0 75px}.how-heading{display:block;margin-bottom:30px}.how-heading>p{margin-top:20px}.steps{grid-template-columns:1fr}.step-card{min-height:210px;padding:20px}.step-icon{margin:20px 0 15px}.step-card p{max-width:90%}.report-section{padding-top:70px;padding-bottom:70px}.report-card{grid-template-columns:1fr;padding:35px 25px 45px;gap:28px;box-shadow:5px 5px 0 var(--ink)}.report-copy h2{font-size:53px}.report-sticker{right:-12px;bottom:-38px;transform:scale(.8) rotate(10deg)}.report-actions{padding-bottom:15px}.closing-inner{font-size:9px;letter-spacing:.06em;padding-top:15px;padding-bottom:15px}.site-footer{padding:30px 20px 18px}.footer-top{align-items:flex-start;flex-wrap:wrap;padding-bottom:25px}.footer-top>p{order:3;width:100%}.footer-bottom{align-items:flex-start;flex-direction:column;gap:9px}.page-shell{padding-top:55px;padding-bottom:70px}}@media(max-width:380px){.item-grid{grid-template-columns:1fr}.item-visual{height:205px}.hero-art{transform:scale(.92);margin-left:-10px;margin-right:-10px}}

/* DARK BOLD PALETTE — premium charcoal, wine, deep plum and antique gold */
:root{--ink:#211b22;--paper:#151318;--pink:#8f2946;--purple:#393044;--orange:#8b472f;--yellow:#b99a58;--lime:#b3a56b;--blue:#355764;--muted:#b7adb4;--line:#413843}
body{background:#151318;color:#f2eae3}
.site-header{background:rgba(21,19,24,.96);border-bottom-color:#5b4b53}
.brand-name,.nav-links a{color:#f2eae3}
.brand-name>span{color:#c7a76a}
.nav-links a:hover{color:#c7a76a}
.announcement{background:#29212b;color:#e9dfd9}
.announcement b,.pulse-dot{color:#c7a76a;background:#c7a76a}
.announce-tag{background:#8f2946;color:#fff}
.hero-desc,.intro-text,.board-heading>p,.demo-disclaimer,.footer-top>p{color:#c8bdc5}
.hero h1 .highlight{color:#d3b578}
.hero h1 .highlight:before{background:#49384a}
.eyebrow span,.section-index{color:#c7a76a}
.eyebrow i{background:#c7a76a}
.button-dark{background:#8f2946;color:#fff;box-shadow:4px 4px 0 #b99a58}
.button-dark span,.hero h1 b,.text-link,.item-link span{color:#d3b578}
.text-link{border-bottom-color:#b99a58}
.hero-art:before{background:#393044;border-color:#b99a58}
.orbit{border-color:#b99a58}.orbit-two{border-color:#8f2946}
.lens{background:#b99a58;color:#211b22}
.handle{background:#8b472f}
.ticket{background:#262029;border-color:#b99a58;color:#f2eae3;box-shadow:8px 10px 0 #080709}
.ticket-label,.ticket small{color:#d3b578}.ticket-status{color:#d8ccd4}
.sticker{background:#b99a58;color:#211b22;border-color:#211b22}
.floating-label{background:#8f2946;color:#fff;border-color:#b99a58;box-shadow:3px 3px 0 #b99a58}
.mini-pink{background:#8f2946;color:#fff}.mini-yellow{background:#b99a58;color:#211b22}
.spark{color:#d3b578;text-shadow:2px 2px #211b22}.spark-b{color:#8f2946}
.art-caption{color:#e9dfd9}
.ticker{background:#29212b;color:#f2eae3;border-color:#5b4b53}.ticker-track b{color:#d3b578}
.intro-content h2 em,.how-heading h2 em,.report-copy h2 em{color:#d3b578}
.intro-stamp{background:#b99a58;color:#211b22}
.board-section{background:#211b24;color:#f2eae3;border-top:1px solid #453744;border-bottom:1px solid #453744}
.filter-chip{background:#302833;color:#f2eae3;border-color:#62515e}
.filter-chip.active,.filter-chip:hover{background:#8f2946;color:#fff;border-color:#b99a58}
.item-card{background:#19161d;border-color:#51424d;color:#f2eae3;box-shadow:5px 6px 0 #0b090d}
.item-info p,.item-meta{color:#c5b8c2}
.item-link{border-top-color:#51424d}
.visual-headphones{background:#542b3d}.visual-bottle{background:#31544d}.visual-card{background:#304b59}.visual-keys{background:#67402f}
.item-tag{background:#b99a58;color:#211b22}
.student-card{background:#b99a58}
.how-section{background:#302638;color:#f2eae3;border-color:#594858}
.how-section .section-index{color:#d3b578}
.how-heading>p,.step-card p{color:#d7cbd5}
.step-card{background:#211b24;border-color:#5b4b53}
.step-card:hover{background:#51263a;box-shadow:6px 7px 0 #0b090d}
.step-number,.step-arrow{color:#d3b578}
.step-icon{background:#b99a58;color:#211b22}.step-icon.orange{background:#8b472f;color:#fff}.step-icon.blue{background:#355764;color:#fff}
.report-card{background:#4b2536;border-color:#b99a58;box-shadow:9px 9px 0 #080709}
.report-copy .section-index{color:#d3b578}
.report-copy>p,.report-note,.report-actions small{color:#e0d1d8}
.button-lime{background:#b99a58;color:#211b22;border-color:#211b22}
.button-lime span{color:#393044}
.report-sticker{background:#355764;color:#fff;border-color:#b99a58}
.report-sticker span{color:#d3b578}
.closing-strip{background:#29212b;color:#f2eae3;border-color:#5b4b53}
.closing-inner b{color:#d3b578}
.site-footer{background:#0d0b10;color:#f2eae3}
.site-footer .brand-name{color:#f2eae3}
.footer-top>p strong,.back-top{color:#d3b578}.back-top{border-bottom-color:#8f2946}
.footer-bottom{border-top-color:#443843;color:#bfb3be}
.page-shell{color:#f2eae3}.page-content,.post-entry p{color:#c8bdc5}.page-title span{color:#d3b578}
@media(max-width:640px){.main-nav{background:#211b24;border-color:#5b4b53}.nav-links a{color:#f2eae3}.nav-cta{background:#8f2946;color:#fff}}

/* Minimal addition: Contact navbar link and footer contact details */
.nav-contact{font-size:12px;font-weight:700;border-bottom:2px solid var(--pink);padding-bottom:5px;white-space:nowrap}
.nav-contact:hover{color:var(--pink)}
.footer-contact{max-width:1184px;margin:0 auto 26px;padding:18px 0;display:flex;align-items:center;gap:18px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}
.contact-label{font:700 10px var(--mono);letter-spacing:.12em;color:var(--yellow)}
.footer-contact>a{font-size:18px;font-weight:700;color:inherit}
.footer-contact>a:hover{color:var(--yellow)}
.contact-note{font:9px var(--mono);opacity:.72}
@media(max-width:640px){.nav-contact{font-size:14px;align-self:flex-start}.footer-contact{margin-left:20px;margin-right:20px;flex-wrap:wrap;gap:10px}.footer-contact>a{font-size:16px}}

/* Analisis Bisnis page */
.business-page{padding-top:70px;padding-bottom:90px;color:var(--paper,#f4eee7)}
.business-lead{max-width:760px;font-size:17px;line-height:1.75;color:#c8bdc5;margin:0 0 28px}
.business-toc{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 48px}
.business-toc a{display:inline-block;padding:9px 13px;border:1px solid #594858;background:#211b24;color:#f2eae3;text-decoration:none;font-size:12px;font-weight:700}
.business-toc a:hover{background:#8f2946;border-color:#b99a58}
.business-section{padding:38px 0;border-top:1px solid #594858;scroll-margin-top:95px}
.business-section h2{font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.045em;margin:12px 0 20px;color:#f2eae3}
.business-section h2 em{font-style:normal;color:#d3b578}
.business-section h3{font-size:17px;color:#d3b578;margin:24px 0 10px}
.business-section p,.business-section li{color:#d2c7d0;font-size:14px;line-height:1.8}
.business-section ul,.business-section ol{padding-left:22px}
.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.business-grid article{padding:21px;background:#211b24;border:1px solid #594858;min-width:0}
.business-grid article h3{margin:0 0 10px}
.business-grid article p{margin:0}
.swot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.swot-grid article:nth-child(1){border-top:3px solid #b99a58}.swot-grid article:nth-child(2){border-top:3px solid #8f2946}.swot-grid article:nth-child(3){border-top:3px solid #355764}.swot-grid article:nth-child(4){border-top:3px solid #8b472f}
.bmc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.business-table-wrap{overflow-x:auto;margin:20px 0}
.business-table{border-collapse:collapse;width:100%;min-width:620px;background:#211b24;color:#f2eae3}
.business-table th,.business-table td{border:1px solid #594858;padding:14px;text-align:left;vertical-align:top;font-size:13px;line-height:1.65}
.business-table th{background:#393044;color:#d3b578;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.business-note{margin-top:24px;padding:18px 20px;border-left:3px solid #b99a58;background:#211b24;color:#e3d7df;font-size:13px;line-height:1.8}
.business-source-note{font-size:12px!important;color:#bfb3be!important;font-style:italic}
@media(max-width:800px){.business-grid,.bmc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-page{padding-top:45px}}
@media(max-width:560px){.business-grid,.swot-grid,.bmc-grid{grid-template-columns:1fr}.business-toc{gap:7px}.business-toc a{font-size:11px;padding:8px 10px}.business-section{padding:28px 0}.business-lead{font-size:15px}}

.nav-analysis{font-size:12px;font-weight:700;color:inherit;text-decoration:none;border-bottom:0;padding-bottom:5px;white-space:nowrap}.nav-analysis:hover,.nav-analysis:focus-visible{color:#d3b578;text-decoration:underline;text-underline-offset:5px}.nav-links a:hover,.nav-links a:focus-visible{color:#d3b578;text-decoration:underline;text-underline-offset:5px}@media(max-width:640px){.nav-analysis{font-size:13px;align-self:flex-start}}

/* Navigation dropdown for separate proposal information pages */
.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown>.nav-analysis{display:inline-flex;align-items:center;gap:7px;text-decoration:none;border-bottom:0!important}.dropdown-arrow{font-size:11px;transition:transform .2s}.nav-dropdown:hover .dropdown-arrow,.nav-dropdown:focus-within .dropdown-arrow{transform:rotate(180deg)}
.nav-dropdown-menu{display:none;position:absolute;z-index:999;top:100%;left:0;min-width:235px;padding:8px;background:#211b24;border:1px solid #594858;box-shadow:0 12px 28px rgba(0,0,0,.28)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{display:flex;flex-direction:column}.nav-dropdown-menu a{display:block;padding:10px 12px;color:#f2eae3;font-family:'Space Grotesk',sans-serif;font-size:13px;line-height:1.35;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08)}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus{background:#393044;color:#d3b578}.info-detail .page-title{font-family:'Space Grotesk',sans-serif}.info-content{font-family:'Space Grotesk',sans-serif;line-height:1.75}.info-content h2,.info-content h3{font-family:'Space Grotesk',sans-serif}.info-back a{color:#d3b578;text-decoration:none;border-bottom:1px solid #8f2946}.info-back{margin-top:28px}
@media(max-width:760px){.nav-dropdown{display:flex;flex-direction:column;align-items:stretch;width:100%}.nav-dropdown>.nav-analysis{padding:12px 0}.nav-dropdown-menu{position:static;min-width:0;width:100%;box-shadow:none;margin-bottom:8px}.nav-dropdown-menu a{padding:12px}}
