@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;700&family=Mochiy+Pop+One&family=Noto+Sans+JP:wght@400;500&family=Noto+Sans+TC:wght@400;700&family=Cairo:wght@400;700&display=swap");.kh-pulse-park-zone{--pp-bg:#f2f5ee;--pp-bg-card:#fdfef9;--pp-ink:#21302a;--pp-ink-soft:#4a5e56;--pp-teal:#1f7a69;--pp-teal-light:#e8f5f2;--pp-orange:#a85832;--pp-orange-light:#faf0eb;--pp-yellow:#ffd66b;--pp-yellow-light:#fffbe8;--pp-pulse-pink:#ff8c75;--pp-border:rgba(31,122,105,.18);--pp-shadow:0 4px 20px rgba(31,122,105,.12),0 1px 4px rgba(33,48,42,.06);--pp-shadow-hover:0 8px 32px rgba(31,122,105,.18),0 2px 8px rgba(33,48,42,.08);--pp-radius:12px;--pp-radius-sm:8px;--pp-radius-pill:999px;--pp-gutter:28px;--pp-font-display-latin:"Quicksand",sans-serif;--pp-font-display-ja:"Mochiy Pop One","Quicksand",sans-serif;--pp-font-display-tc:"Noto Sans TC","Quicksand",sans-serif;--pp-font-display-ar:"Cairo","Quicksand",sans-serif;--pp-font-body-ja:"Noto Sans JP","Quicksand",sans-serif;--pp-font-body-tc:"Noto Sans TC",sans-serif;--pp-font-body-ar:"Cairo",sans-serif;background:var(--pp-bg);color:var(--pp-ink);font-family:var(--pp-font-display-latin);line-height:1.8}.kh-pulse-park-zone:lang(ja),:lang(ja) .kh-pulse-park-zone{font-family:var(--pp-font-body-ja)}.kh-pulse-park-zone:lang(zh-TW),:lang(zh-TW) .kh-pulse-park-zone{font-family:var(--pp-font-body-tc)}.kh-pulse-park-zone:lang(ar),:lang(ar) .kh-pulse-park-zone{font-family:var(--pp-font-body-ar)}@keyframes pp-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.55}}@keyframes pp-pulse-ring{0%{transform:scale(.8);opacity:.7}to{transform:scale(2.2);opacity:0}}@keyframes pp-float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-6px) rotate(1.5deg)}66%{transform:translateY(-3px) rotate(-1deg)}}@keyframes pp-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.kh-pulse-park-zone .pp-pulse-dot{position:relative;display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--pp-pulse-pink);animation:pp-pulse 1.5s ease-in-out infinite;flex-shrink:0}.kh-pulse-park-zone .pp-pulse-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--pp-pulse-pink);animation:pp-pulse-ring 1.5s ease-out infinite}.kh-pulse-park-zone .pp-pulse-dot:nth-child(2),.kh-pulse-park-zone .pp-pulse-dot:nth-child(2):after{animation-delay:.3s}.kh-pulse-park-zone .pp-pulse-dot:nth-child(3),.kh-pulse-park-zone .pp-pulse-dot:nth-child(3):after{animation-delay:.6s}.kh-pulse-park-zone .pp-pulse-dot--lg{width:16px;height:16px}.kh-pulse-park-zone .pp-pulse-dot--yellow,.kh-pulse-park-zone .pp-pulse-dot--yellow:after{background:var(--pp-yellow)}.kh-pulse-park-zone .pp-card{background:var(--pp-bg-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);padding:2rem;transition:box-shadow .25s ease,transform .25s ease}.kh-pulse-park-zone .pp-card:hover{box-shadow:var(--pp-shadow-hover);transform:translateY(-2px)}.kh-pulse-park-zone .pp-card--hero{padding:3rem 2.5rem;text-align:center;position:relative;overflow:hidden}.kh-pulse-park-zone .pp-card--hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(255,214,107,.12),transparent 70%);pointer-events:none}.kh-pulse-park-zone .pp-kicker{display:inline-block;font-family:var(--pp-font-display-latin);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-orange);margin-bottom:.75rem}.kh-pulse-park-zone .pp-title-xl{font-family:var(--pp-font-display-ja);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.15;color:var(--pp-ink);margin:0 0 .5rem}:lang(en) .kh-pulse-park-zone .pp-title-xl{font-family:var(--pp-font-display-latin)}:lang(zh-TW) .kh-pulse-park-zone .pp-title-xl{font-family:var(--pp-font-display-tc)}:lang(ar) .kh-pulse-park-zone .pp-title-xl{font-family:var(--pp-font-display-ar);direction:rtl}.kh-pulse-park-zone .pp-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:var(--pp-ink-soft);line-height:1.7;margin:.5rem 0 1.5rem}.kh-pulse-park-zone .pp-body{font-size:1rem;line-height:1.85;color:var(--pp-ink-soft);max-width:52ch;margin:0 auto}.kh-pulse-park-zone .pp-btn-primary{display:inline-flex;align-items:center;gap:.4rem;background:var(--pp-teal);color:#fdfef9;font-family:var(--pp-font-display-latin);font-size:.95rem;font-weight:700;padding:.65rem 1.5rem;border:none;border-radius:var(--pp-radius);cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 2px 10px rgba(31,122,105,.25)}.kh-pulse-park-zone .pp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(31,122,105,.32);background:#1a6658}.kh-pulse-park-zone .pp-btn-primary:active{transform:translateY(0)}.kh-pulse-park-zone .pp-btn-coming-soon{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--pp-orange);font-family:var(--pp-font-display-latin);font-size:.9rem;font-weight:700;padding:.6rem 1.35rem;border:2px solid var(--pp-orange);border-radius:var(--pp-radius);cursor:default;text-decoration:none;opacity:.85}.kh-pulse-park-zone .pp-btn-coming-soon .pp-badge{display:inline-block;background:var(--pp-orange);color:#fdfef9;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.1rem .45rem;border-radius:var(--pp-radius-pill)}.kh-pulse-park-zone .pp-leaf-deco{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:pp-float 6s ease-in-out infinite}.kh-pulse-park-zone .pp-leaf-deco--tl{top:-12px;left:-16px;animation-delay:0s}.kh-pulse-park-zone .pp-leaf-deco--tr{top:-8px;right:-12px;animation-delay:1.2s;transform-origin:right top}.kh-pulse-park-zone .pp-leaf-deco--bl{bottom:16px;left:8px;animation-delay:2.1s}.kh-pulse-park-zone .pp-leaf-deco--br{bottom:8px;right:16px;animation-delay:.8s;transform-origin:right bottom}.kh-pulse-park-zone .pp-dino-silhouette{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:pp-sway 4s ease-in-out infinite;transform-origin:bottom center}.kh-pulse-park-zone .pp-hero{min-height:85dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem var(--pp-gutter);text-align:center;position:relative}.kh-pulse-park-zone .pp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(31,122,105,.06) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(168,88,50,.05) 0,transparent 40%),radial-gradient(circle at 50% 10%,rgba(255,214,107,.08) 0,transparent 45%);pointer-events:none}.kh-pulse-park-zone .pp-dot-cluster{display:flex;align-items:center;justify-content:center;gap:10px;margin:1.25rem auto}@media (max-width:640px){.kh-pulse-park-zone .pp-card--hero{padding:2rem 1.25rem}.kh-pulse-park-zone .pp-hero{padding:2rem 1rem;min-height:80dvh}}[dir=rtl] .kh-pulse-park-zone .pp-btn-coming-soon,[dir=rtl] .kh-pulse-park-zone .pp-btn-primary{flex-direction:row-reverse}