nav.svelte-1rrfrzd{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0d0d0dd9;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:sticky;top:0}.nav-logo.svelte-1rrfrzd{color:var(--text);align-items:center;gap:8px;font-family:Syne,sans-serif;font-size:18px;font-weight:800;display:flex}.nav-logo.svelte-1rrfrzd span:where(.svelte-1rrfrzd){color:var(--orange)}.nav-logo-img.svelte-1rrfrzd{object-fit:cover;border-radius:6px;width:28px;height:28px}.nav-logo-img-footer.svelte-1rrfrzd{object-fit:cover;border-radius:4px;width:24px;height:24px}.nav-links.svelte-1rrfrzd{align-items:center;gap:24px;display:flex}.nav-links.svelte-1rrfrzd a:where(.svelte-1rrfrzd){color:var(--text2);font-size:14px;text-decoration:none;transition:color .2s}.nav-links.svelte-1rrfrzd a:where(.svelte-1rrfrzd):hover,.nav-links.svelte-1rrfrzd a.active-link:where(.svelte-1rrfrzd){color:var(--text)}.btn-nav.svelte-1rrfrzd{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:99px;padding:9px 20px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:background .2s,transform .15s}.btn-nav.svelte-1rrfrzd:hover{background:var(--orange-dark);transform:translateY(-1px)}.hero-layanan.svelte-1rrfrzd{text-align:center;padding:80px 24px 40px;position:relative;overflow:hidden}.hero-layanan.svelte-1rrfrzd:before{content:"";pointer-events:none;background:radial-gradient(circle,#e06b2d1a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-badge.svelte-1rrfrzd{background:var(--bg3);border:1px solid var(--border);color:var(--text2);border-radius:99px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 14px;font-size:12px;animation:.6s both svelte-1rrfrzd-fadeUp;display:inline-flex}.hero-badge.svelte-1rrfrzd span:where(.svelte-1rrfrzd){color:var(--orange);font-weight:500}.hero-layanan.svelte-1rrfrzd h1:where(.svelte-1rrfrzd){letter-spacing:-1.5px;color:var(--text);margin-bottom:20px;font-family:Syne,sans-serif;font-size:clamp(38px,6vw,64px);font-weight:800;line-height:1.05;animation:.6s .1s both svelte-1rrfrzd-fadeUp}.hero-layanan.svelte-1rrfrzd h1:where(.svelte-1rrfrzd) span:where(.svelte-1rrfrzd){color:var(--orange)}.hero-layanan.svelte-1rrfrzd p:where(.svelte-1rrfrzd){color:var(--text2);max-width:520px;margin:0 auto;font-size:16px;line-height:1.7;animation:.6s .2s both svelte-1rrfrzd-fadeUp}.catalog-container.svelte-1rrfrzd{max-width:1050px;margin:0 auto 80px;padding:0 24px}.no-results.svelte-1rrfrzd{animation:.5s both svelte-1rrfrzd-fadeUp}.services-grid.svelte-1rrfrzd{animation:.5s .1s both svelte-1rrfrzd-fadeUp}.service-card.svelte-1rrfrzd{transition:all .3s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1rrfrzd-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate.svelte-1rrfrzd{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.animate.visible{opacity:1;transform:translateY(0)}.cta-section.svelte-1rrfrzd{text-align:center;border-top:1px solid var(--border);padding:80px 24px 100px;position:relative;overflow:hidden}.cta-section.svelte-1rrfrzd:before{content:"";pointer-events:none;background:radial-gradient(circle,#e06b2d1a 0%,#0000 70%);width:500px;height:400px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.cta-section.svelte-1rrfrzd h2:where(.svelte-1rrfrzd){letter-spacing:-1.5px;color:var(--text);margin-bottom:16px;font-family:Syne,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.1}.cta-section.svelte-1rrfrzd p:where(.svelte-1rrfrzd){color:var(--text2);margin-bottom:32px;font-size:16px}.btn-wa.svelte-1rrfrzd{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:99px;align-items:center;gap:8px;padding:14px 28px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;transition:opacity .2s,transform .15s;display:inline-flex}.btn-wa.svelte-1rrfrzd:hover{opacity:.9;transform:translateY(-2px)}footer.svelte-1rrfrzd{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 32px;display:flex}footer.svelte-1rrfrzd p:where(.svelte-1rrfrzd){color:var(--text3);font-size:13px}
