:root{--cyan:#3EC8F5;--blue:#1BA8E8;--deep:#0E6CAB;--navy:#0A3D7C;--navy-950:#082B52;--ice:#E0F4FE;--ice-50:#F0FAFF;--b200:#BAE9FD;--b800:#0F578A;--wa:#25D366;--wa-dark:#1DA851;--text:#1F2A37;--muted:#5B6B7C;--grad:linear-gradient(180deg,#3EC8F5 0%,#1BA8E8 55%,#0E6CAB 100%);--radius:16px}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2")}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/gabarito-var.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#8FD4F5 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8fd4f5;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3ec8f5}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--text);background:#fff;overflow-x:hidden;line-height:1.7}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffcf4d;outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:Gabarito,sans-serif}img{max-width:100%}.wrap{max-width:1100px;margin:0 auto;padding:0 24px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .3s,box-shadow .3s}.nav.scrolled{background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 20px #0a3d7c1a}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px}.logo{display:flex;align-items:center;gap:10px;font-family:Gabarito;font-weight:800;font-size:22px;color:#fff;text-decoration:none;letter-spacing:.5px;justify-self:start;min-width:0}.logo-teks{white-space:nowrap}.nav.scrolled .logo{color:var(--navy)}.logo .mark{width:38px;height:38px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;font-size:18px;box-shadow:0 4px 10px #0e6cab59}.logo img.mark{background:none;box-shadow:none;border-radius:0;-o-object-fit:contain;object-fit:contain}.nav-links{display:flex;gap:28px;align-items:center;justify-content:center}.nav-links a{color:#ffffffeb;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s}.nav.scrolled .nav-links a{color:var(--muted)}.nav-links a:hover{color:var(--cyan)}.nav-links a.is-aktif{position:relative;color:#fff;font-weight:700}.nav-links a.is-aktif:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:currentColor;border-radius:2px}.nav.scrolled .nav-links a.is-aktif{color:var(--deep)}.nav-aksi{display:flex;gap:16px;align-items:center;justify-self:end}.nav-aksi a{text-decoration:none}.nav-cta{background:#fff;color:var(--deep)!important;padding:9px 20px;border-radius:999px;font-weight:600;box-shadow:0 3px 12px #082b522e}.nav.scrolled .nav-cta{background:var(--blue);color:#fff!important}.lang-switch{display:flex;gap:2px;padding:3px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.lang-switch a{padding:10px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1;color:#ffffffd9}.lang-switch a.is-aktif{background:#fff;color:var(--deep)}.nav.scrolled .lang-switch{background:var(--ice);border-color:transparent}.nav.scrolled .lang-switch a{color:var(--muted)}.nav.scrolled .lang-switch a.is-aktif{background:var(--blue);color:#fff}@media(max-width:820px){.nav-inner{grid-template-columns:1fr auto}.nav-links{display:none}.nav-aksi{gap:12px}.lang-switch{display:flex}.nav-aksi .nav-cta{display:none}}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:11px;margin-left:2px}.nav-burger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:background .2s}.nav.scrolled .nav-burger span{background:var(--navy)}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.nav-drawer[hidden]{display:none}.nav-drawer-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#082b5273;opacity:0;transition:opacity .3s}.nav-drawer.tampil .nav-drawer-bg{opacity:1}.nav-drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(300px,82vw);background:#fff;box-shadow:-12px 0 40px #082b5233;display:flex;flex-direction:column;padding:22px;transform:translate(100%);transition:transform .3s ease}.nav-drawer.tampil .nav-drawer-panel{transform:translate(0)}.nav-drawer-x{align-self:flex-end;background:none;border:0;font-size:22px;color:var(--muted);cursor:pointer;line-height:1;padding:4px 8px}.nav-drawer-links{display:flex;flex-direction:column;margin-top:8px}.nav-drawer-links a{padding:14px 6px;color:var(--navy);text-decoration:none;font-weight:600;font-size:16px;border-bottom:1px solid #EEF3F8;transition:color .2s}.nav-drawer-links a:hover,.nav-drawer-links a.is-aktif{color:var(--deep)}.nav-drawer-links a.is-aktif:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-right:9px;vertical-align:2px}.nav-drawer-cta{margin-top:22px;justify-content:center}@media(prefers-reduced-motion:reduce){.nav-drawer-bg,.nav-drawer-panel{transition:none}}@media(max-width:820px){.nav-burger{display:flex}}@media(max-width:560px){.logo-teks{display:none}}.hero{position:relative;background:var(--grad);color:#fff;padding:150px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding-bottom:120px}@media(max-width:820px){.hero-grid{grid-template-columns:1fr;padding-bottom:90px;text-align:center}}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.42);padding:7px 16px;border-radius:999px;font-size:13.5px;font-weight:600;letter-spacing:.3px;margin-bottom:22px;-webkit-backdrop-filter:blur(10px) saturate(100%);backdrop-filter:blur(10px) saturate(100%);box-shadow:inset 0 1px #fff6}.hero h1{font-size:clamp(34px,5.2vw,58px);font-weight:800;line-height:1.12;letter-spacing:-1px;margin-bottom:20px}.hero h1 .squiggle{position:relative;white-space:nowrap}@media(max-width:560px){.hero h1 .squiggle{white-space:normal}}.hero h1 .squiggle:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:16px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 16" preserveAspectRatio="none"><path d="M0 8 Q 15 0 30 8 T 60 8 T 90 8 T 120 8" fill="none" stroke="%233EC8F5" stroke-width="5" stroke-linecap="round"/></svg>') repeat-x;background-size:120px 16px;opacity:.95}.hero p.lede{font-size:clamp(16px,2vw,19px);color:#ffffffeb;max-width:480px;margin-bottom:32px}@media(max-width:820px){.hero p.lede{margin-inline:auto}}.cta-row{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:820px){.cta-row{justify-content:center}}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-family:Gabarito;font-size:16px;padding:15px 28px;border-radius:999px;text-decoration:none;transition:transform .2s,box-shadow .2s;border:0;cursor:pointer}.btn:hover{transform:translateY(-3px)}.btn-wa{background:var(--wa);color:#fff;box-shadow:0 8px 24px #128c4666}.btn-wa:hover{background:var(--wa-dark);box-shadow:0 12px 28px #128c4680}.btn:disabled{cursor:progress;opacity:.9}.btn:disabled:hover{transform:none}.spin{width:16px;height:16px;flex:0 0 auto;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@media(prefers-reduced-motion:reduce){.spin{animation-duration:1.5s}}.btn-ghost{background:#ffffff0f;color:#fff;border:1.5px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(4px) saturate(100%);backdrop-filter:blur(4px) saturate(100%);box-shadow:inset 0 1px #ffffff73}.btn-ghost:hover{background:#ffffff29}.hero-stats{display:flex;gap:38px;margin-top:44px;flex-wrap:wrap}@media(max-width:820px){.hero-stats{justify-content:center;gap:28px}}.stat .num{font-family:Gabarito;font-size:30px;font-weight:800}.stat .lbl{font-size:13px;color:#ffffffd9}.machine{position:relative;width:min(360px,82vw);aspect-ratio:1;margin-inline:auto}.rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(155deg,#fff,#d6f2fe 35%,#8fd4f5 65%,#2f8fc9);box-shadow:0 26px 70px #082b5266,inset 0 -8px 18px #0a3d7c59,inset 0 6px 12px #ffffffe6}.rim:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:linear-gradient(200deg,#0a3d7c,#0e6cab 60%,#1187cc);box-shadow:inset 0 4px 10px #00000059}.porthole{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#2fa9e5,#1187cc 55%,#0b568f);box-shadow:inset 0 14px 44px #06234280,inset 0 -10px 30px #ffffff1f;display:grid;place-items:center;overflow:hidden;z-index:1}.drum{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border-radius:50%;border:3px dashed rgba(255,255,255,.45);animation:spin 16s linear infinite;z-index:4;pointer-events:none}.drum.inner{top:58px;right:58px;bottom:58px;left:58px;border-width:2px;border-color:#ffffff40;animation-direction:reverse;animation-duration:22s}.water{position:absolute;left:-20%;right:-20%;bottom:-14%;height:64%;background:#3ec8f580;border-radius:44% 46% 0 0;animation:slosh 5s ease-in-out infinite}.water.two{background:#fff3;height:58%;animation-duration:7s;animation-delay:-2s}.suds{position:absolute;left:0;right:0;bottom:47%;height:22px;z-index:3;animation:slosh 6s ease-in-out infinite}.suds i{position:absolute;bottom:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#ffffff8c 70%);opacity:.9}.spin-group{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;animation:drumturn 13s linear infinite}.spin-group span{position:absolute;display:block;filter:drop-shadow(0 4px 6px rgba(6,35,66,.3));animation:itemrock 3.5s ease-in-out infinite}@keyframes drumturn{to{transform:rotate(360deg)}}@keyframes itemrock{0%,to{transform:rotate(-16deg) scale(1)}50%{transform:rotate(14deg) scale(1.08)}}.shine{position:absolute;top:7%;left:12%;width:46%;height:32%;border-radius:50%;background:linear-gradient(165deg,#ffffff8c,#fff0 70%);transform:rotate(-24deg);z-index:6;pointer-events:none}.shine.small{top:auto;bottom:12%;right:14%;left:auto;width:20%;height:12%;transform:rotate(18deg);background:linear-gradient(345deg,#ffffff59,#fff0 70%)}.spark{position:absolute;font-size:22px;z-index:7;animation:twinkle 2.6s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.7) rotate(-8deg)}50%{opacity:1;transform:scale(1.15) rotate(8deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slosh{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-10px)}}.foam{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#fff6 75%);z-index:3;animation:foamrise 4s ease-in infinite;opacity:0}@keyframes foamrise{0%{transform:translateY(0);opacity:0}20%{opacity:.9}to{transform:translateY(-110px);opacity:0}}.bubbles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bub{position:absolute;bottom:-60px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#ffffffd9,#ffffff1f 62%);animation:rise linear infinite;animation-duration:var(--naik,14s);animation-delay:var(--tunda,0s);opacity:0}@keyframes rise{0%{transform:translateY(0) translate(0);opacity:0}8%{opacity:.85}92%{opacity:.5}to{transform:translateY(-108vh) translate(30px);opacity:0}}.hero .bub{background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.38) 7%,transparent 20%),radial-gradient(circle at 66% 80%,rgba(255,255,255,.32) 0%,transparent 32%),radial-gradient(circle at 50% 50%,transparent 60%,rgba(255,255,255,.14) 82%,rgba(255,255,255,.6) 95%,rgba(255,255,255,.12) 100%);box-shadow:inset 2px 3px 6px #ffffff47,inset -5px -7px 14px #0e6cab4d;animation:rise linear infinite,goyang ease-in-out infinite alternate;animation-duration:var(--naik,14s),var(--sway,4.5s);animation-delay:var(--tunda,0s),0s}.seksi-glow{position:relative;overflow:hidden}.seksi-glow>.wrap{position:relative;z-index:1}.seksi-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(62% 52% at 88% 4%,rgba(24,146,222,.44),transparent 68%),radial-gradient(56% 48% at 4% 98%,rgba(24,146,222,.44),transparent 70%),radial-gradient(70% 60% at 50% 50%,rgba(24,146,222,.11),transparent 72%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 90px,#000 calc(100% - 100px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 90px,#000 calc(100% - 100px),transparent 100%)}.bubbles-terang .bub,.tag-bubbles .bub{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.25) 8%,transparent 24%),radial-gradient(circle at 66% 78%,rgba(62,200,245,.2) 0%,transparent 34%),radial-gradient(circle at 50% 50%,transparent 54%,rgba(62,200,245,.48) 86%,rgba(27,168,232,.2) 100%);box-shadow:inset -4px -5px 10px #1ba8e83d,0 0 14px #3ec8f529;animation:rise linear infinite,goyang ease-in-out infinite alternate;animation-duration:var(--naik,16s),var(--sway,5s);animation-delay:var(--tunda,0s),0s}.wave{display:block;width:100%;height:70px;margin-bottom:-2px}.divider{display:block;position:relative;width:100%;height:96px;margin-bottom:-1px;line-height:0;overflow:hidden}.wave-lapis{position:absolute;top:0;right:0;bottom:0;left:0}.wave-lapis .wave{position:absolute;top:0;right:0;bottom:0;left:0;width:200%;height:100%;display:block;fill:var(--wave-warna);will-change:transform;margin-bottom:0}.wave-lapis .wave-1{opacity:.3;animation:waveAlir 30s linear infinite}.wave-lapis .wave-2{opacity:.55;animation:waveAlir 21s linear infinite reverse}.wave-lapis .wave-3{opacity:1;animation:waveAlir 16s linear infinite;filter:drop-shadow(0 -3px 4px rgba(8,43,82,.13))}@keyframes waveAlir{0%{transform:translate(0)}to{transform:translate(-50%)}}.divider:not(.wave-jalan) .wave-lapis .wave{animation-play-state:paused}section{padding:84px 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 54px}.kicker{display:inline-flex;align-items:center;gap:8px;color:var(--deep);background:var(--ice);padding:6px 16px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:16px}.sec-head h2{font-size:clamp(27px,3.6vw,38px);font-weight:800;color:var(--navy);letter-spacing:-.5px;line-height:1.2;margin-bottom:12px;white-space:pre-line}.sec-head p{color:var(--muted);font-size:16.5px}.usps{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;align-items:stretch;max-width:820px;margin-inline:auto}.usps>*{flex:0 1 calc((100% - 20px)/2)}@media(max-width:600px){.usps>*{flex-basis:100%}}.usp{background:#fff;border:1.5px solid var(--ice);border-radius:var(--radius);padding:28px 24px;box-shadow:0 10px 30px #0e6cab1a;transition:transform .25s,box-shadow .25s,border-color .25s}.usp:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0e6cab24;border-color:var(--b200)}.usp .ic{width:52px;height:52px;border-radius:14px;background:var(--ice);display:grid;place-items:center;font-size:26px;margin-bottom:16px;overflow:hidden}.usp .ic img{width:82%;height:82%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 11px rgba(14,108,171,.22))}.usp .ic-img{width:116px;height:116px;border-radius:0;background:none;overflow:visible;margin-bottom:14px}.usp h3{font-size:17.5px;font-weight:700;color:var(--navy);margin-bottom:6px}.usp p{font-size:14.5px;color:var(--muted)}.pricing{background:var(--ice-50);position:relative}.rope{height:28px;margin-bottom:2px}.rope svg{width:100%;height:100%;display:block}.cards+.rope{margin-top:40px}.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;align-items:stretch}.cards>.tag{flex:0 1 calc((100% - 48px)/3)}@media(max-width:920px){.cards>.tag{flex-basis:calc((100% - 24px)/2)}}@media(max-width:520px){.cards>.tag{flex-basis:100%}}.tag{--tilt:-1.4deg;position:relative;text-align:center;border-radius:24px;padding:40px 20px 48px;border:1px solid rgba(255,255,255,.7);box-shadow:0 14px 34px #0e6cab24;transform:rotate(var(--tilt));transform-origin:top center;transition:transform .3s,box-shadow .3s;animation:sway 6s ease-in-out infinite}.tag:nth-child(2n){--tilt:1.2deg;animation-delay:-2s}.tag:nth-child(3n){--tilt:-.8deg;animation-delay:-4s}.tag:nth-child(4n){--tilt:1deg;animation-delay:-3s}.tag:hover{transform:rotate(0) translateY(-6px);box-shadow:0 24px 52px #0e6cab38;animation-play-state:paused}@keyframes sway{0%,to{transform:rotate(var(--tilt))}50%{transform:rotate(calc(var(--tilt) * -1))}}.tag[data-warna="0"]{background:linear-gradient(180deg,#eaf6ff,#cfe8ff)}.tag[data-warna="1"]{background:linear-gradient(180deg,#ecf1ff,#d6e2ff)}.tag[data-warna="2"]{background:linear-gradient(180deg,#e6f7f3,#cfeee7)}.tag[data-warna="3"]{background:linear-gradient(180deg,#f1ecff,#e0d6ff)}.tag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 55% at 50% -8%,rgba(255,255,255,.6),transparent 60%)}.tag>*{position:relative}.pin{position:absolute;top:-9px;left:50%;transform:translate(-50%);width:16px;height:30px;background:linear-gradient(180deg,#f7c873,#e0a848);border-radius:5px 5px 4px 4px;box-shadow:0 2px 5px #082b5247;z-index:3}.pin:before{content:"";position:absolute;left:50%;top:-16px;transform:translate(-50%);width:2.5px;height:18px;background:#c9a86a}.pin:after{content:"";position:absolute;left:50%;top:11px;transform:translate(-50%);width:5px;height:10px;background:#082b5238;border-radius:3px}.tag-busa{position:absolute;top:9px;right:12px;width:58px;height:34px;pointer-events:none;z-index:2;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.95),rgba(255,255,255,.25) 55%,transparent 68%) 30px 2px/16px 16px no-repeat,radial-gradient(circle at 35% 35%,rgba(255,255,255,.9),rgba(255,255,255,.2) 55%,transparent 68%) 12px 12px/11px 11px no-repeat,radial-gradient(circle at 35% 35%,rgba(255,255,255,.85),transparent 68%) 44px 18px/13px 13px no-repeat}.tag-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0}.tag-garis{position:relative;display:block;height:0;border-top:2px dashed rgba(255,255,255,.9);margin:8px -20px 16px}.tag-garis:before,.tag-garis:after{content:"";position:absolute;top:0;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--ice-50);box-shadow:inset 0 0 0 1px #0e6cab0f}.tag-garis:before{left:-7px}.tag-garis:after{right:-7px}.tag-wave{position:absolute;left:0;right:0;bottom:0;height:42px;pointer-events:none;z-index:1;border-radius:0 0 22px 22px;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'%3E%3Cpath d='M0 9 Q25 5 50 9 T100 9 V20 H0 Z' fill='%23fff' fill-opacity='.3'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position-y:bottom;background-size:200px 100%;animation:waveA 8s linear infinite}.tag-wave:before,.tag-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat-x;background-position-y:bottom}.tag-wave:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'%3E%3Cpath d='M0 9 Q25 5 50 9 T100 9 V20 H0 Z' fill='%23fff' fill-opacity='.55'/%3E%3C/svg%3E");background-size:158px 100%;animation:waveB 6s linear infinite reverse}.tag-wave:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'%3E%3Cpath d='M0 9 Q25 5 50 9 T100 9 V20 H0 Z' fill='%23fff' fill-opacity='.85'/%3E%3C/svg%3E");background-size:116px 100%;animation:waveC 4.2s linear infinite}@keyframes waveA{to{background-position-x:200px}}@keyframes waveB{to{background-position-x:158px}}@keyframes waveC{to{background-position-x:116px}}@media(prefers-reduced-motion:reduce){.tag-wave,.tag-wave:before,.tag-wave:after{animation:none}}.tag .t-badge{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;font-size:12px;font-weight:800;padding:5px 15px;border-radius:999px;letter-spacing:.3px;color:#fff;box-shadow:0 4px 12px #0e6cab38}.tag[data-warna="0"] .t-badge{background:linear-gradient(135deg,#38b6f5,#1b8fe0)}.tag[data-warna="1"] .t-badge{background:linear-gradient(135deg,#5b8def,#3a6fe0)}.tag[data-warna="2"] .t-badge{background:linear-gradient(135deg,#2fc4b0,#17a894)}.tag[data-warna="3"] .t-badge{background:linear-gradient(135deg,#a07bf0,#8256e0)}.tag-ic{height:104px;margin:0 auto 4px;display:grid;place-items:center;font-size:64px;line-height:1}.tag-ic img{width:108px;height:108px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(14,108,171,.24))}.tag h3{font-size:19px;font-weight:800;color:var(--navy)}.tag .desc{font-size:12.5px;color:#5a7392;margin:6px auto 14px;min-height:36px;max-width:200px;line-height:1.5}.tag .price{font-family:Gabarito;font-size:28px;font-weight:800;color:var(--deep);letter-spacing:-.5px}.tag .price small{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0}.tag .eta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:12.5px;color:var(--b800);background:#ffffffbf;border:1px solid rgba(255,255,255,.9);padding:5px 14px;border-radius:999px;font-weight:700}.price-note{text-align:center;color:var(--muted);font-size:14px;margin-top:40px}.price-note b{color:var(--deep)}.voucher{margin-top:56px;background:var(--grad);border-radius:20px;padding:30px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;color:#fff;box-shadow:0 18px 44px #0e6cab4d;position:relative;overflow:hidden}.voucher:before,.voucher:after{content:"";position:absolute;width:26px;height:26px;border-radius:50%;background:var(--ice-50);top:50%;transform:translateY(-50%)}.voucher:before{left:-13px}.voucher:after{right:-13px}.voucher h3{font-size:22px;font-weight:800}.voucher p{font-size:14.5px;color:#ffffffe6}.voucher .code{font-family:Gabarito;font-weight:800;letter-spacing:3px;background:#fff;color:var(--deep);padding:12px 26px;border-radius:12px;border:2px dashed var(--blue);font-size:19px}.slider,.slider-bingkai{position:relative}.slider-track{display:flex;gap:22px;justify-content:safe center;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:8px 2px 28px;scrollbar-width:none}.slider-track::-webkit-scrollbar{display:none}.slider-track>*{flex:0 0 auto;scroll-snap-align:center}.slider-nav{position:absolute;top:calc(50% - 10px);transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--ice);background:#fff;color:var(--navy);font-size:24px;line-height:1;padding:0 0 3px;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #0e6cab29;transition:background .2s,transform .2s}.slider-nav:hover{background:var(--ice-50);transform:translateY(-50%) scale(1.08)}.slider-nav[hidden]{display:none}.slider-prev{left:-8px}.slider-next{right:-8px}.slider-bingkai:before,.slider-bingkai:after{content:"";position:absolute;top:0;bottom:0;width:64px;pointer-events:none;z-index:2;opacity:0;transition:opacity .25s}.slider-bingkai:before{left:0;background:linear-gradient(to right,var(--slider-bg),transparent)}.slider-bingkai:after{right:0;background:linear-gradient(to left,var(--slider-bg),transparent)}.slider.bisa-kiri .slider-bingkai:before{opacity:1}.slider.bisa-kanan .slider-bingkai:after{opacity:1}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:6px}.slider-dots[hidden]{display:none}.slider-dots button{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--b200);cursor:pointer;transition:width .25s,background .25s}.slider-dots button:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.slider-dots button:hover{background:var(--blue)}.slider-dots button.aktif{width:24px;background:var(--deep)}.testi-wrap .slider-bingkai:before,.testi-wrap .slider-bingkai:after{display:none}.testi-wrap .slider-nav{background:#ffffff1f;border-color:#ffffff4d;color:#fff;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px #ffffff52}.testi-wrap .slider-nav:hover{background:#ffffff38}.testi-wrap .slider-dots{width:-moz-fit-content;width:fit-content;margin:14px auto 0;padding:8px 14px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px #ffffff47}.testi-wrap .slider-dots button{background:#ffffff4d}.testi-wrap .slider-dots button:hover{background:#ffffff8c}.testi-wrap .slider-dots button.aktif{background:var(--cyan)}.testi .ava{box-shadow:0 0 0 2px #ffffff47}@media(prefers-reduced-motion:reduce){.slider-track{scroll-behavior:auto}.slider-nav,.slider-dots button,.slider-bingkai:before,.slider-bingkai:after{transition:none}}.steps>.step{flex-basis:calc((100% - 66px)/4)}@media(max-width:980px){.steps{flex-wrap:wrap;overflow:visible;scroll-snap-type:none;padding:8px 2px}.steps>.step{flex-basis:calc((100% - 22px)/2)}}@media(max-width:540px){.steps>.step{flex-basis:100%}}.step{position:relative;background:#fff;border-radius:var(--radius);padding:30px 24px 26px;border:1.5px solid var(--ice);transition:transform .25s,box-shadow .25s}.step:hover{transform:translateY(-5px);box-shadow:0 14px 32px #0e6cab1f}.step .bubble-num{width:46px;height:46px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-family:Gabarito;font-weight:800;font-size:19px;margin-bottom:16px;box-shadow:0 6px 16px #0e6cab4d}.step h3{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:6px}.step p{font-size:14.5px;color:var(--muted)}.cara-steps{display:flex;align-items:flex-start;justify-content:center;margin-top:10px}.cara-step{flex:1 1 0;min-width:0;text-align:center;padding:0 10px}.cara-ikon{position:relative;width:112px;height:112px;margin:0 auto 18px;border-radius:30px;background:linear-gradient(160deg,#ffffff,var(--ice));border:1px solid var(--b100);display:grid;place-items:center;font-size:52px;line-height:1;box-shadow:0 16px 32px #0e6cab26,inset 0 1px #ffffffd9;transition:transform .3s ease,box-shadow .3s ease}.cara-ikon img{width:84%;height:84%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(14,108,171,.22));transition:transform .3s ease}.cara-num{position:absolute;top:-11px;left:-11px;width:34px;height:34px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-family:Gabarito;font-weight:800;font-size:16px;border:3px solid #fff;box-shadow:0 6px 15px #0e6cab61;transition:transform .3s ease}.cara-step:hover .cara-ikon{transform:translateY(-8px) scale(1.05);box-shadow:0 26px 46px #0e6cab3d}.cara-step:hover .cara-ikon img{transform:scale(1.08)}.cara-step:hover .cara-num{transform:scale(1.14) rotate(-8deg)}@media(prefers-reduced-motion:reduce){.cara-step:hover .cara-ikon,.cara-step:hover .cara-ikon img,.cara-step:hover .cara-num{transform:none}}.cara-step h3{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:6px}.cara-step p{font-size:14px;color:var(--muted);max-width:210px;margin:0 auto}.cara-panah{flex:0 0 50px;height:16px;margin-top:48px;position:relative}.cara-panah:before{content:"";position:absolute;left:2px;right:15px;top:50%;height:3px;transform:translateY(-50%);border-radius:3px;background:repeating-linear-gradient(90deg,var(--blue) 0 7px,transparent 7px 14px);background-size:14px 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%);animation:panahAlir .9s linear infinite}@keyframes panahAlir{to{background-position:14px 0}}.cara-panah:after{content:"";position:absolute;right:8px;top:50%;width:9px;height:9px;border-top:3px solid var(--blue);border-right:3px solid var(--blue);border-radius:1px;transform:translateY(-50%) rotate(45deg);filter:drop-shadow(0 2px 5px rgba(14,108,171,.4))}@media(prefers-reduced-motion:reduce){.cara-panah:before{animation:none}}@media(max-width:820px){.cara-steps{flex-wrap:wrap;gap:28px 0}.cara-step{flex:1 1 42%}.cara-panah{display:none}}@media(max-width:480px){.cara-step{flex:1 1 100%}}.pickup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.pickup-grid{grid-template-columns:1fr}}.pickup-card{max-width:640px;margin:0 auto;background:#fff;border:1.5px solid var(--b200);border-radius:20px;padding:32px;box-shadow:0 14px 40px #0e6cab1a}.f-field label{display:block;font-size:13.5px;font-weight:700;color:var(--navy);margin-bottom:6px}.f-field input,.f-field select,.f-field textarea{width:100%;height:48px;border:1.5px solid #DDE9F2;border-radius:12px;padding:0 15px;font-size:14.5px;font-family:Inter;color:var(--text);background:#fbfdff;transition:border-color .2s,box-shadow .2s}.f-field textarea{height:auto;padding:12px 15px;resize:vertical}.f-field input:focus,.f-field select:focus,.f-field textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #1ba8e824}.f-field .err{display:block;color:#dc2626;font-size:12.5px;margin-top:6px;font-weight:600}.f-field input.is-error,.f-field select.is-error,.f-field textarea.is-error{border-color:#ef4444;background:#fef2f2}.f-field input.is-error:focus,.f-field select.is-error:focus,.f-field textarea.is-error:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef444424}.f-full{grid-column:1/-1}.svc-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.svc-pick{grid-template-columns:1fr}}.svc-opsi{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1.5px solid #DDE9F2;border-radius:12px;background:#fbfdff;cursor:pointer;transition:border-color .2s,background .2s}.svc-opsi:hover{border-color:var(--blue)}.svc-opsi input{width:18px;height:18px;flex:none;accent-color:var(--blue);cursor:pointer}.svc-opsi:has(input:checked){border-color:var(--blue);background:#eff9ff}.svc-nama{font-size:14px;font-weight:600;color:var(--navy)}.svc-harga{margin-left:auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.svc-multi{position:relative}.svc-control{min-height:48px;border:1.5px solid #DDE9F2;border-radius:12px;background:#fbfdff;padding:7px 40px 7px 12px;display:flex;align-items:center;gap:7px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.svc-control:focus,.svc-control[aria-expanded=true]{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #1ba8e824}.svc-caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:11px;pointer-events:none;transition:transform .2s}.svc-control[aria-expanded=true] .svc-caret{transform:translateY(-50%) rotate(180deg)}.svc-chips{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-height:34px;flex:1}.svc-ph{color:#9db3c4;font-size:14.5px}.svc-chip{display:inline-flex;align-items:center;gap:6px;background:var(--ice);color:var(--deep);border:1px solid var(--b200);border-radius:999px;padding:5px 6px 5px 12px;font-size:13px;font-weight:600;line-height:1}.svc-x{border:0;background:#0e6cab24;color:var(--deep);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:15px;line-height:1;cursor:pointer;padding:0}.svc-x:hover{background:#0e6cab47}.svc-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1.5px solid var(--ice);border-radius:14px;box-shadow:0 18px 44px #0e6cab2e;padding:6px;max-height:288px;overflow:auto}.svc-menu-item{width:100%;display:flex;align-items:center;gap:10px;background:none;border:0;border-radius:10px;padding:11px 12px;cursor:pointer;font-family:Inter;text-align:left;transition:background .15s}.svc-menu-item:hover{background:var(--ice-50)}.svc-menu-nama{font-size:14.5px;font-weight:600;color:var(--navy)}.svc-menu-harga{font-size:12.5px;color:var(--muted);margin-left:auto;white-space:nowrap}.svc-check{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid #cddcea;display:grid;place-items:center;color:transparent;font-size:12px;transition:background .15s,border-color .15s}.svc-menu-item.is-on .svc-check{background:var(--blue);border-color:var(--blue);color:#fff}.hp-field{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.alert-ok{max-width:640px;margin:0 auto 22px;background:#ecfdf5;border:1.5px solid #A7F3D0;color:#047857;border-radius:14px;padding:14px 20px;font-size:14.5px;font-weight:600}.toast-wrap{position:fixed;top:20px;right:16px;z-index:200;display:flex;flex-direction:column;gap:10px;width:min(360px,92vw);pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;background:#ecfdf5;border:1.5px solid #A7F3D0;color:#047857;border-radius:14px;padding:14px 16px;font-size:14.5px;font-weight:600;box-shadow:0 10px 30px #082b5226;pointer-events:auto;transform:translate(24px);opacity:0;transition:transform .3s ease,opacity .3s ease}.toast.tampil{transform:translate(0);opacity:1}.toast.toast-err{background:#fef2f2;border-color:#fecaca;color:#b91c1c;font-weight:500}.toast .toast-x{margin-left:auto;background:none;border:0;color:inherit;opacity:.5;cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.toast .toast-x:hover{opacity:1}@media(max-width:820px){.toast-wrap{top:72px}}@media(max-width:480px){.toast-wrap{right:8px;left:8px;width:auto}}@media(prefers-reduced-motion:reduce){.toast{transition:opacity .2s ease;transform:none}}.alert-err{max-width:640px;margin:0 auto 22px;background:#fef2f2;border:1.5px solid #FECACA;color:#b91c1c;border-radius:14px;padding:14px 20px;font-size:14px}.testi-wrap{color:#fff;position:relative;overflow:hidden}.testi-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(95% 75% at 50% -12%,rgba(62,200,245,.3),transparent 62%),radial-gradient(55% 45% at 88% 108%,rgba(17,135,204,.35),transparent 72%),radial-gradient(45% 40% at 6% 96%,rgba(62,200,245,.16),transparent 70%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 110px,#000 calc(100% - 130px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 110px,#000 calc(100% - 130px),transparent 100%)}.testi-wrap>.wrap{position:relative;z-index:1}.testi-wrap .bub{background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.3) 7%,transparent 20%),radial-gradient(circle at 66% 80%,rgba(62,200,245,.32) 0%,transparent 32%),radial-gradient(circle at 50% 50%,transparent 60%,rgba(255,255,255,.1) 82%,rgba(255,255,255,.45) 95%,rgba(255,255,255,.08) 100%);box-shadow:inset 2px 3px 6px #fff3,inset -5px -7px 14px #1178be4d;animation:rise linear infinite,goyang ease-in-out infinite alternate;animation-duration:var(--naik,14s),var(--sway,4.5s);animation-delay:var(--tunda,0s),0s}@keyframes goyang{0%{translate:0 0}to{translate:var(--amp,10px) 0}}.testi-wrap .sec-head h2{color:#fff}.testi-wrap .sec-head p{color:#ffffffbf}.testi-wrap .kicker{background:#ffffff1a;color:#cdefff;border:1px solid rgba(255,255,255,.26);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px #ffffff4d}.testis>.testi{flex-basis:calc((100% - 44px)/3)}@media(max-width:720px){.testis>.testi{flex-basis:100%}}.testi{position:relative;overflow:hidden;background:linear-gradient(152deg,#ffffff0f,#ffffff04 62%);border:1px solid rgba(255,255,255,.44);border-radius:28px;padding:28px;-webkit-backdrop-filter:blur(4px) saturate(100%);backdrop-filter:blur(4px) saturate(100%);box-shadow:0 8px 22px #030c1c33,inset 0 0 0 1px #ffffff0f;transition:background .25s,transform .25s,box-shadow .25s}.testi:hover{background:linear-gradient(152deg,#ffffff1a,#ffffff09 62%);transform:translateY(-4px);box-shadow:0 12px 28px #030c1c42,inset 0 0 0 1px #ffffff1a}.testi p.quote,.testi .who .nm{text-shadow:0 1px 8px rgba(4,18,40,.55)}.testi .who .rl{text-shadow:0 1px 6px rgba(4,18,40,.5)}.testi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.05) 12%,transparent 20%)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.testi:after{content:"";position:absolute;top:-40%;bottom:-40%;left:0;width:34%;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.13) 45%,rgba(255,255,255,.26) 50%,rgba(255,255,255,.13) 55%,transparent);transform:translate(-220%) rotate(8deg)}.testi:hover:after{transform:translate(420%) rotate(8deg);transition:transform .9s ease}}.stars{font-size:22px;letter-spacing:4px;margin-bottom:14px;background:linear-gradient(180deg,#ffe9a8,#ffc94d 45%,#e8961c 85%,#c97b10);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 2px rgba(6,20,40,.45)) drop-shadow(0 0 12px rgba(255,201,77,.28))}.testi p.quote{font-size:16px;line-height:1.65;color:#fffffff0;margin-bottom:20px}.who{display:flex;align-items:center;gap:12px}.ava{width:42px;height:42px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-weight:700;font-family:Gabarito;font-size:15px}img.ava{-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.35)}.who .nm{font-weight:600;font-size:14.5px}.who .rl{font-size:12.5px;color:#ffffffa6}.ig-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.ig-grid>*{flex:0 1 calc((100% - 42px)/4)}@media(max-width:820px){.ig-grid>*{flex-basis:calc((100% - 28px)/3)}}@media(max-width:520px){.ig-grid>*{flex-basis:calc((100% - 14px)/2)}}.ig{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--ice);display:grid;place-items:center;font-size:38px;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.ig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.ig:nth-child(2n){background:var(--b200)}.ig:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0e6cab3d;z-index:1}.ig:hover img{transform:scale(1.08)}.ig .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a3d7cb8;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:600;font-family:Inter;opacity:0;transition:opacity .25s;text-align:center;padding:10px}.ig:hover .ov{opacity:1}@media(prefers-reduced-motion:reduce){.ig,.ig img{transition:opacity .25s}.ig:hover,.ig:hover img{transform:none}}.ig-follow{text-align:center;margin-top:34px}.btn-ig{background:var(--navy);color:#fff;box-shadow:0 8px 24px #0a3d7c4d}.btn-ig:hover{background:var(--deep)}.ig-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;place-items:center;padding:24px;background:#082b52d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ig-lb.buka{display:grid}.ig-lb-box{position:relative;max-width:min(560px,92vw);width:100%;display:flex;flex-direction:column;gap:14px}.ig-lb-img{width:100%;max-height:76vh;-o-object-fit:contain;object-fit:contain;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0006}.ig-lb-aksi{display:flex;flex-direction:column;align-items:center;gap:10px}.ig-lb-hitung{color:#ffffffe6;font-size:13px;font-weight:600;font-family:Inter;letter-spacing:.5px}.ig-lb-tutup{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:var(--navy);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 4px 14px #0000004d}.ig-lb-tutup:hover{background:var(--ice)}.ig-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:#ffffffeb;color:var(--navy);font-size:30px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 14px #0000004d;transition:background .2s}.ig-lb-nav:hover{background:#fff}.ig-lb-prev{left:18px}.ig-lb-next{right:18px}@media(max-width:560px){.ig-lb-tutup{top:8px;right:8px}.ig-lb-nav{width:40px;height:40px;font-size:26px}.ig-lb-prev{left:6px}.ig-lb-next{right:6px}}.loc-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:start}#lokasi.seksi-glow{overflow:visible}.loc-peta{position:sticky;top:90px;display:flex;flex-direction:column;gap:16px}.loc-grid .mapbox{height:420px}@media(max-width:820px){.loc-grid{grid-template-columns:1fr}.loc-peta{position:static}.loc-grid .mapbox{height:280px}}@media(max-height:640px){.loc-peta{position:static}}.mapbox{position:relative;border-radius:20px;overflow:hidden;min-height:320px;background:linear-gradient(rgba(186,233,253,.4) 1.5px,transparent 1.5px),linear-gradient(90deg,rgba(186,233,253,.4) 1.5px,transparent 1.5px),linear-gradient(160deg,#fff,#dff3fe);background-size:44px 44px,44px 44px,100% 100%;border:1.5px solid var(--b200);box-shadow:0 10px 30px #0e6cab14;display:grid;place-items:center}.mapbox iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.map-pin{position:relative;z-index:2;text-align:center}.map-pin .pin-dot{width:64px;height:64px;margin:0 auto 10px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--grad);display:grid;place-items:center;box-shadow:0 12px 30px #0e6cab59;animation:pinbounce 2.4s ease-in-out infinite}.map-pin .pin-dot span{transform:rotate(45deg);font-size:26px}@keyframes pinbounce{0%,to{transform:rotate(-45deg) translateY(0)}50%{transform:rotate(-45deg) translateY(-10px)}}.map-pin p{font-size:13.5px;color:var(--b800);font-weight:600;margin-bottom:12px}.btn-map{background:var(--blue);color:#fff;font-size:14px;padding:11px 22px}.loc-info{display:flex;flex-direction:column;gap:16px}.loc-card{background:#fff;border:1.5px solid var(--ice);border-radius:16px;padding:22px 24px;box-shadow:0 10px 30px #0e6cab1a}.loc-card h3{font-size:16.5px;font-weight:700;color:var(--navy);margin-bottom:8px;display:flex;align-items:center;gap:9px}.loc-card p{font-size:14.5px;color:var(--muted)}.wajib{color:#e5484d;font-weight:800;margin-inline-start:2px}#kontak{scroll-margin-top:96px}.kontak-aksi{display:flex;flex-direction:column;gap:9px;margin-top:14px}.kontak-wa{justify-content:center;font-size:14.5px;padding:12px 20px;box-shadow:0 6px 18px #128c464d}.kontak-wa:hover{box-shadow:0 10px 22px #128c466b}.kontak-list{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:1px}.kontak-list a{display:flex;align-items:center;gap:9px;padding:7px 9px;margin-inline:-9px;border-radius:9px;font-size:14.5px;font-weight:600;color:var(--navy);text-decoration:none;transition:background .2s,color .2s}.kontak-list a:hover{background:var(--ice);color:var(--deep)}.kontak-list em{font-style:normal;font-weight:500;color:var(--muted)}.kontak-ic{font-size:14px;width:18px;text-align:center;flex:none}.loc-card h3{flex-wrap:wrap}.jam-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:999px;line-height:1.3}.jam-badge i{width:7px;height:7px;border-radius:50%;flex:none}.jam-badge em{font-style:normal;font-weight:600;opacity:.75}.jam-badge.is-buka{background:#e7f9ef;color:#0b7a43}.jam-badge.is-buka i{background:#16c265;box-shadow:0 0 0 3px #16c26538;animation:jamDenyut 2s ease-in-out infinite}.jam-badge.is-tutup{background:var(--ice);color:var(--muted)}.jam-badge.is-tutup i{background:#9fb3c8}@keyframes jamDenyut{50%{box-shadow:0 0 0 6px #16c26500}}@media(prefers-reduced-motion:reduce){.jam-badge.is-buka i{animation:none}}.jam-ini-hari{display:flex;justify-content:space-between;gap:16px;margin-top:12px;padding:8px 10px;border-radius:9px;background:var(--ice);font-size:14.5px!important;color:var(--navy)!important}.jam-ini-hari strong{font-weight:700;font-variant-numeric:tabular-nums}.jam-detail{margin-top:8px}.jam-detail summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:9px;font-size:13px;font-weight:600;color:var(--muted);transition:background .2s,color .2s}.jam-detail summary::-webkit-details-marker{display:none}.jam-detail summary:hover{background:var(--ice);color:var(--deep)}.jam-detail summary .chev{flex:none;width:20px;height:20px;border-radius:50%;background:var(--ice);color:var(--deep);display:grid;place-items:center;font-size:13px;line-height:1;transition:transform .3s}.jam-detail[open] summary .chev{transform:rotate(45deg)}.jam-list{margin-top:8px;display:flex;flex-direction:column;gap:1px}.jam-list li{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--muted);padding:5px 10px;border-radius:8px}.jam-list li span:last-child{font-variant-numeric:tabular-nums}.jam-list li.is-tutup{color:#5f6e7e}.jam-list li.is-hari-ini{background:var(--ice);color:var(--navy);font-weight:700}.jam-libur{margin-top:12px;padding-top:11px;border-top:1.5px dashed var(--ice);font-size:12.5px!important}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip{background:var(--ice);color:var(--b800);font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:999px}.faq-list{max-width:720px;margin:0 auto}.faq{border:1.5px solid var(--ice);border-radius:14px;margin-bottom:14px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #0e6cab1a}.faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:600;font-size:15.5px;color:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{flex:none;width:28px;height:28px;border-radius:50%;background:var(--ice);color:var(--deep);display:grid;place-items:center;font-size:15px;transition:transform .3s}.faq[open] summary .chev{transform:rotate(45deg)}.faq .ans{padding:0 24px 20px;color:var(--muted);font-size:14.5px}.final{background-image:var(--grad);color:#fff;text-align:center;position:relative;overflow:hidden}.final>.wrap{position:relative;z-index:1}.final h2{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.5px;margin-bottom:14px;white-space:pre-line}.final p{color:#ffffffe6;max-width:460px;margin:0 auto 30px}.final .bub{background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.38) 7%,transparent 20%),radial-gradient(circle at 66% 80%,rgba(255,255,255,.3) 0%,transparent 32%),radial-gradient(circle at 50% 50%,transparent 60%,rgba(255,255,255,.14) 82%,rgba(255,255,255,.55) 95%,rgba(255,255,255,.12) 100%);box-shadow:inset 2px 3px 6px #ffffff42,inset -5px -7px 14px #0e6cab47;animation:rise linear infinite,goyang ease-in-out infinite alternate;animation-duration:var(--naik,14s),var(--sway,4.5s);animation-delay:var(--tunda,0s),0s}footer{background:var(--navy-950);color:#fffc;padding:56px 0 28px;font-size:14.5px;position:relative;overflow:hidden}footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(72% 60% at 82% 6%,rgba(62,200,245,.3),transparent 64%),radial-gradient(60% 54% at 2% 100%,rgba(27,168,232,.22),transparent 68%),radial-gradient(52% 42% at 50% 0%,rgba(62,200,245,.1),transparent 70%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 120px);mask-image:linear-gradient(180deg,transparent 0,#000 120px)}footer>.wrap{position:relative;z-index:1}.bubbles-gelap .bub{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.5) 0%,rgba(255,255,255,.14) 9%,transparent 26%),radial-gradient(circle at 50% 50%,transparent 60%,rgba(255,255,255,.1) 84%,rgba(255,255,255,.26) 96%,transparent 100%);box-shadow:inset -3px -4px 9px #0003;animation:rise linear infinite,goyang ease-in-out infinite alternate;animation-duration:var(--naik,22s),var(--sway,6s);animation-delay:var(--tunda,0s),0s}.foot-grid{position:relative;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;margin-bottom:40px}@media(max-width:720px){.foot-grid{grid-template-columns:1fr}}.foot-judul{color:#fff;font-family:Gabarito;font-size:16px;margin-bottom:14px}footer a{color:#ffffffbf;text-decoration:none}footer a:hover{color:var(--cyan)}footer li{list-style:none;margin-bottom:9px}.foot-sos{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.foot-sos a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#ffffffd1;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);transition:background .2s,color .2s,border-color .2s,transform .2s}.foot-sos a:hover{color:#fff;background:#ffffff2e;border-color:#fff6;transform:translateY(-2px)}.foot-sos svg{width:19px;height:19px}.copy{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;text-align:center;font-size:13px;color:#ffffff8c}.copy a{color:var(--cyan);font-weight:600}.fab-wrap{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fab-menu{display:flex;flex-direction:column;gap:11px;align-items:flex-end}.fab-item{display:flex;align-items:center;gap:10px;text-decoration:none;opacity:0;transform:translateY(14px) scale(.85);pointer-events:none;transition:opacity .25s,transform .25s}.fab-wrap.open .fab-item{opacity:1;transform:none;pointer-events:auto}.fab-wrap.open .fab-item:nth-child(1){transition-delay:.12s}.fab-wrap.open .fab-item:nth-child(2){transition-delay:.06s}.fab-wrap.open .fab-item:nth-child(3){transition-delay:0s}.fab-lbl{background:#fff;color:var(--navy);font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;box-shadow:0 4px 14px #082b522e}.fab-ic{width:46px;height:46px;border-radius:50%;color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px #082b5247;transition:transform .2s}.fab-item:hover .fab-ic{transform:scale(1.1)}.fab-ic svg{width:23px;height:23px}.fab{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #128c4673;animation:pulse 2.4s infinite;transition:background .25s}.fab svg{width:30px;height:30px}.fab .ic-close{display:none;width:26px;height:26px}.fab-wrap.open .fab{background:var(--navy);animation:none;box-shadow:0 10px 30px #082b5266}.fab-wrap.open .fab .ic-chat{display:none}.fab-wrap.open .fab .ic-close{display:block}@keyframes pulse{0%{box-shadow:0 10px 30px #128c4673,0 0 #25d36680}70%{box-shadow:0 10px 30px #128c4673,0 0 0 18px #25d36600}to{box-shadow:0 10px 30px #128c4673,0 0 #25d36600}}.ke-atas{position:fixed;left:22px;bottom:22px;z-index:60;width:46px;height:46px;display:grid;place-items:center;border:none;border-radius:14px;cursor:pointer;background:var(--navy);color:#fff;box-shadow:0 8px 22px #082b5252;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .28s,transform .28s,background .2s}.ke-atas.tampil{opacity:1;transform:none;pointer-events:auto}.ke-atas:hover{background:var(--blue)}.ke-atas svg{width:22px;height:22px}@media(max-width:640px){.ke-atas{left:16px;bottom:16px;width:42px;height:42px}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.doc-nav{border-bottom:1px solid var(--ice);background:#fff;position:sticky;top:0;z-index:10}.doc-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}.doc-home{font-weight:700;color:var(--navy);text-decoration:none;font-size:15px}.doc-home:hover{color:var(--deep)}.doc-wrap{max-width:760px;padding-top:44px;padding-bottom:64px}.doc-wrap h1{font-family:Gabarito,sans-serif;font-size:32px;font-weight:800;color:var(--navy);line-height:1.25}.doc-tgl{margin-top:8px;font-size:13px;color:var(--muted)}.doc-isi{margin-top:28px;color:var(--text)}.doc-isi h2{font-family:Gabarito,sans-serif;font-size:20px;font-weight:800;color:var(--navy);margin:34px 0 10px}.doc-isi h3{font-size:16.5px;font-weight:700;color:var(--navy);margin:24px 0 8px}.doc-isi p{margin-bottom:14px}.doc-isi ul,.doc-isi ol{margin:0 0 16px;padding-left:22px}.doc-isi li{margin-bottom:7px}.doc-isi a{color:var(--deep);font-weight:600}.doc-isi strong{color:var(--navy);font-weight:700}.doc-isi hr{border:0;border-top:1px solid var(--ice);margin:28px 0}.doc-isi code{background:#fff4d6;border:1px solid #F5D98B;border-radius:5px;padding:1px 6px;font-size:13px;color:#7a5a00}.doc-isi blockquote{background:#fff8e6;border-left:4px solid #F0B429;border-radius:0 10px 10px 0;padding:14px 18px;margin:0 0 24px;color:#6b4e00;font-size:14.5px}.doc-isi blockquote p{margin:0}.doc-footer{border-top:1px solid var(--ice);background:var(--ice-50);padding:22px 0}.doc-footer .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13.5px}.doc-footer a{color:var(--deep);font-weight:600;text-decoration:none}.doc-footer a:hover{text-decoration:underline}.doc-footer span{color:var(--muted);margin-left:auto}@media(max-width:640px){.doc-wrap h1{font-size:25px}.doc-footer span{margin-left:0;width:100%}}@supports (-webkit-touch-callout: none){@media(max-width:767px){.pickup-card input,.pickup-card select,.pickup-card textarea{font-size:16px}}}
