.script{font-family:"Alex Brush",cursive;font-weight:400}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.topbar{background:var(--coral);color:#fff;text-align:center;font-size:.8rem;letter-spacing:.14em;font-weight:600;text-transform:uppercase;padding:10px 16px}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;max-width:1160px;margin:0 auto;gap:20px}.brand{display:flex;align-items:center;gap:6px}.brand .script{font-size:2.1rem;color:var(--ink);line-height:1}.brand .sub{font-family:"Jost",sans-serif;font-size:.72rem;letter-spacing:.3em;color:var(--ink-soft);text-transform:uppercase;margin-top:-4px}.brand .rose{width:16px;height:16px;color:var(--hot);margin-left:2px}.navlinks{display:flex;gap:26px;flex-wrap:wrap}.navlinks a{font-size:.86rem;color:var(--ink-soft);font-weight:500;padding:6px 0;border-bottom:2px solid transparent;transition:all .2s ease}.navlinks a:hover,.navlinks a.active{color:var(--maroon);border-color:var(--maroon)}@media (max-width:900px){.navlinks{display:none}}.hero .eyebrow{display:inline-block;background:var(--white);border:1px solid var(--line);color:var(--teal);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:7px 18px;border-radius:999px;margin-bottom:24px}.category .head .kicker{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-weight:600}.card .icon{width:46px;height:46px;margin-bottom:18px;color:var(--maroon)}.pilih-box .kicker{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-weight:600}.faq .head .kicker{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-weight:600}footer .brand-mini{font-family:"Alex Brush",cursive;font-size:1.8rem;color:var(--ink)}