{"id":357,"date":"2026-08-20T11:46:18","date_gmt":"2026-08-20T04:46:18","guid":{"rendered":"https:\/\/gummukids.com\/?page_id=357"},"modified":"2026-08-20T11:59:36","modified_gmt":"2026-08-20T04:59:36","slug":"awal","status":"publish","type":"page","link":"https:\/\/gummukids.com\/index.php\/awal\/","title":{"rendered":"Awal"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"357\" class=\"elementor elementor-357\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31f62f1 e-con e-atomic-element e-flexbox-base e-52d82c6 \" data-id=\"31f62f1\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"31f62f1\">\n    \t\t<div class=\"elementor-element elementor-element-17f400c elementor-widget elementor-widget-html\" data-id=\"17f400c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"id\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Gummu Kids \u2014 Explore, Grow &amp; Happy | Wisata Edukasi Anak Garut<\/title>\r\n<meta name=\"description\" content=\"Gummu Kids adalah ruang bermain dan belajar berbasis alam untuk anak usia 2\u20138 tahun di Garut. Aktivitas berkebun, berternak, dan sensory play yang aman dan menyenangkan.\">\r\n<meta name=\"theme-color\" content=\"#0A6FA6\">\r\n<meta property=\"og:title\" content=\"Gummu Kids \u2014 Explore, Grow & Happy\">\r\n<meta property=\"og:description\" content=\"Wisata edukasi & ruang bermain berbasis alam untuk anak usia 2\u20138 tahun di Garut, Jawa Barat.\">\r\n<meta property=\"og:type\" content=\"website\">\r\n<link rel=\"icon\" href=\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' rx='7' fill='%230A6FA6'\/%3E%3Cpath d='M5 18c9-1 14-6 15-15C9 4 5 9 5 18Z' fill='%23ffffff'\/%3E%3C\/svg%3E\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fredoka:wght@500;600;700&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  \/* =========================================================\r\n     0. RESET\r\n  ========================================================= *\/\r\n  *,*::before,*::after{box-sizing:border-box;}\r\n  html{scroll-behavior:smooth;}\r\n  body,h1,h2,h3,h4,p,ul,figure{margin:0;}\r\n  ul{padding:0;list-style:none;}\r\n  img{max-width:100%;display:block;}\r\n  a{color:inherit;text-decoration:none;}\r\n  button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;}\r\n  input,select{font:inherit;}\r\n  svg{display:block;}\r\n\r\n  \/* =========================================================\r\n     1. DESIGN TOKENS\r\n  ========================================================= *\/\r\n  :root{\r\n    \/* Brand colors *\/\r\n    --navy:#12283D;\r\n    --ink-soft:#516A7C;\r\n    --sky:#EAF6FF;\r\n    --sky-deep:#D3ECFB;\r\n    --primary:#0A6FA6;\r\n    --primary-dark:#075079;\r\n    --leaf:#3F7D2C;\r\n    --leaf-light:#E6F4D9;\r\n    --leaf-dark:#2B5A1D;\r\n    --sun:#FFC845;\r\n    --sun-dark:#E0A61E;\r\n    --orange:#F2793A;\r\n    --orange-dark:#D85F22;\r\n    --cream:#FFFBF1;\r\n    --white:#FFFFFF;\r\n    --line:#E1EAF0;\r\n\r\n    \/* Type *\/\r\n    --font-display:'Fredoka', sans-serif;\r\n    --font-body:'Plus Jakarta Sans', sans-serif;\r\n\r\n    \/* Radius *\/\r\n    --r-xl:32px;\r\n    --r-lg:24px;\r\n    --r-md:18px;\r\n    --r-sm:12px;\r\n    --r-pill:999px;\r\n\r\n    \/* Shadow *\/\r\n    --shadow-sm:0 2px 10px rgba(18,40,61,.08);\r\n    --shadow-md:0 14px 32px rgba(18,40,61,.12);\r\n    --shadow-lg:0 26px 54px rgba(18,40,61,.18);\r\n\r\n    --container:1200px;\r\n    --section-pad:clamp(64px, 9vw, 128px);\r\n    --header-h:80px;\r\n  }\r\n\r\n  html{scroll-padding-top:var(--header-h);}\r\n  [id]{scroll-margin-top:var(--header-h);}\r\n\r\n  body{\r\n    font-family:var(--font-body);\r\n    color:var(--navy);\r\n    background:var(--white);\r\n    -webkit-font-smoothing:antialiased;\r\n    overflow-x:hidden;\r\n  }\r\n\r\n  .container{\r\n    width:100%;\r\n    max-width:var(--container);\r\n    margin-inline:auto;\r\n    padding-inline:20px;\r\n  }\r\n  @media(min-width:640px){ .container{padding-inline:32px;} }\r\n  @media(min-width:1280px){ .container{padding-inline:40px;} }\r\n\r\n  \/* =========================================================\r\n     2. TYPOGRAPHY UTILITIES\r\n  ========================================================= *\/\r\n  .eyebrow{\r\n    display:inline-flex;align-items:center;gap:8px;\r\n    font-family:var(--font-display);\r\n    font-weight:600;\r\n    font-size:13px;\r\n    letter-spacing:.04em;\r\n    padding:8px 16px 8px 12px;\r\n    border-radius:var(--r-pill);\r\n    position:relative;\r\n  }\r\n  .eyebrow svg{width:16px;height:16px;}\r\n  .eyebrow--blue{background:var(--sky);color:var(--primary-dark);}\r\n  .eyebrow--leaf{background:var(--leaf-light);color:var(--leaf-dark);}\r\n  .eyebrow--sun{background:#FFF3D6;color:#8A5B0A;}\r\n\r\n  .section-head{max-width:680px;margin-bottom:48px;}\r\n  .section-head.center{margin-inline:auto;text-align:center;}\r\n  .section-head h2{\r\n    font-family:var(--font-display);\r\n    font-weight:600;\r\n    font-size:clamp(28px,4vw,42px);\r\n    line-height:1.15;\r\n    color:var(--navy);\r\n    margin-top:16px;\r\n    margin-bottom:14px;\r\n  }\r\n  .section-head p{\r\n    font-size:clamp(15px,1.6vw,18px);\r\n    line-height:1.65;\r\n    color:var(--ink-soft);\r\n  }\r\n\r\n  .text-accent{color:var(--primary);}\r\n  .text-orange{color:var(--orange);}\r\n\r\n  section{padding-block:var(--section-pad);position:relative;}\r\n\r\n  \/* =========================================================\r\n     3. BUTTONS & CHIPS\r\n  ========================================================= *\/\r\n  .btn{\r\n    display:inline-flex;align-items:center;justify-content:center;gap:10px;\r\n    font-family:var(--font-display);\r\n    font-weight:600;\r\n    font-size:15.5px;\r\n    padding:15px 28px;\r\n    border-radius:var(--r-pill);\r\n    transition:transform .25s ease, box-shadow .25s ease, background-color .25s ease;\r\n    white-space:nowrap;\r\n  }\r\n  .btn svg{width:19px;height:19px;transition:transform .3s ease;}\r\n  .btn:hover{transform:translateY(-3px);}\r\n  .btn:active{transform:translateY(0);}\r\n\r\n  .btn--primary{\r\n    background:linear-gradient(135deg,var(--orange),var(--orange-dark));\r\n    color:var(--white);\r\n    box-shadow:0 10px 24px rgba(242,121,58,.38);\r\n  }\r\n  .btn--primary:hover{box-shadow:0 16px 32px rgba(242,121,58,.46);}\r\n  .btn--primary:hover svg{transform:translateX(4px);}\r\n\r\n  .btn--outline{\r\n    background:var(--white);\r\n    color:var(--primary-dark);\r\n    border:2px solid var(--sky-deep);\r\n  }\r\n  .btn--outline:hover{border-color:var(--primary);background:var(--sky);}\r\n\r\n  .btn--ghost-white{\r\n    background:rgba(255,255,255,.16);\r\n    color:var(--white);\r\n    border:1.5px solid rgba(255,255,255,.55);\r\n    backdrop-filter:blur(6px);\r\n  }\r\n  .btn--ghost-white:hover{background:rgba(255,255,255,.28);}\r\n\r\n  .btn--sm{padding:11px 20px;font-size:14px;}\r\n  .btn--block{width:100%;}\r\n\r\n  .chip{\r\n    display:inline-flex;align-items:center;gap:6px;\r\n    font-size:13px;font-weight:700;\r\n    padding:7px 14px;\r\n    border-radius:var(--r-pill);\r\n    background:var(--sky);\r\n    color:var(--primary-dark);\r\n  }\r\n  .chip svg{width:14px;height:14px;}\r\n\r\n  \/* =========================================================\r\n     4. HEADER \/ NAV\r\n  ========================================================= *\/\r\n  .skip-link{\r\n    position:fixed;top:-60px;left:16px;z-index:999;\r\n    background:var(--navy);color:var(--white);\r\n    padding:12px 18px;border-radius:var(--r-sm);\r\n    transition:top .25s ease;\r\n    font-weight:700;\r\n  }\r\n  .skip-link:focus{top:16px;}\r\n\r\n  .site-header{\r\n    position:sticky;top:0;z-index:60;\r\n    height:var(--header-h);\r\n    display:flex;align-items:center;\r\n    background:rgba(255,255,255,.82);\r\n    backdrop-filter:blur(14px) saturate(160%);\r\n    -webkit-backdrop-filter:blur(14px) saturate(160%);\r\n    border-bottom:1px solid transparent;\r\n    transition:box-shadow .3s ease, border-color .3s ease, height .3s ease;\r\n  }\r\n  .site-header.is-scrolled{\r\n    box-shadow:0 8px 24px rgba(18,40,61,.08);\r\n    border-bottom-color:var(--line);\r\n  }\r\n  .site-header .container{display:flex;align-items:center;justify-content:space-between;gap:16px;}\r\n\r\n  .brand{display:flex;align-items:center;gap:10px;}\r\n  .brand__mark{\r\n    width:44px;height:44px;border-radius:50%;\r\n    overflow:hidden;flex-shrink:0;\r\n    border:2px solid var(--white);\r\n    box-shadow:var(--shadow-sm);\r\n  }\r\n  .brand__mark img{width:100%;height:100%;object-fit:cover;}\r\n  .brand__word{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--navy);line-height:1;}\r\n  .brand__word span{display:block;font-family:var(--font-body);font-weight:600;font-size:10.5px;letter-spacing:.12em;color:var(--leaf);margin-top:3px;}\r\n\r\n  .nav-links{display:none;align-items:center;gap:4px;}\r\n  .nav-links a{\r\n    position:relative;\r\n    padding:10px 14px;\r\n    font-weight:600;font-size:14.5px;\r\n    color:var(--ink-soft);\r\n    border-radius:var(--r-pill);\r\n    transition:color .25s ease;\r\n  }\r\n  .nav-links a::after{\r\n    content:'';position:absolute;left:14px;right:14px;bottom:6px;height:2px;\r\n    background:var(--orange);border-radius:2px;\r\n    transform:scaleX(0);transform-origin:left;\r\n    transition:transform .25s ease;\r\n  }\r\n  .nav-links a:hover{color:var(--navy);}\r\n  .nav-links a:hover::after,\r\n  .nav-links a.is-active::after{transform:scaleX(1);}\r\n  .nav-links a.is-active{color:var(--primary-dark);}\r\n\r\n  .header-actions{display:flex;align-items:center;gap:10px;}\r\n  .header-actions .btn{display:none;}\r\n\r\n  .nav-toggle{\r\n    width:44px;height:44px;border-radius:var(--r-sm);\r\n    display:flex;align-items:center;justify-content:center;\r\n    background:var(--sky);color:var(--primary-dark);\r\n  }\r\n  .nav-toggle svg{width:22px;height:22px;}\r\n  .nav-toggle .i-close{display:none;}\r\n  .nav-toggle.is-open .i-menu{display:none;}\r\n  .nav-toggle.is-open .i-close{display:block;}\r\n\r\n  .mobile-panel{\r\n    position:fixed;inset:0;z-index:55;\r\n    background:rgba(18,40,61,.42);\r\n    opacity:0;pointer-events:none;\r\n    transition:opacity .3s ease;\r\n  }\r\n  .mobile-panel.is-open{opacity:1;pointer-events:auto;}\r\n  .mobile-panel__sheet{\r\n    position:absolute;top:0;right:0;bottom:0;width:min(320px,84vw);\r\n    background:var(--white);\r\n    padding:100px 28px 32px;\r\n    display:flex;flex-direction:column;gap:6px;\r\n    transform:translateX(100%);\r\n    transition:transform .35s cubic-bezier(.22,1,.36,1);\r\n    box-shadow:var(--shadow-lg);\r\n  }\r\n  .mobile-panel.is-open .mobile-panel__sheet{transform:translateX(0);}\r\n  .mobile-panel__sheet a{\r\n    padding:14px 6px;font-weight:600;font-size:17px;color:var(--navy);\r\n    border-bottom:1px solid var(--line);\r\n  }\r\n  .mobile-panel__sheet .btn{margin-top:20px;}\r\n\r\n  @media(min-width:960px){\r\n    .nav-links{display:flex;}\r\n    .header-actions .btn{display:inline-flex;}\r\n    .nav-toggle{display:none;}\r\n  }\r\n\r\n  \/* =========================================================\r\n     5. HERO\r\n  ========================================================= *\/\r\n  .hero{\r\n    padding-top:clamp(48px,7vw,84px);\r\n    padding-bottom:clamp(80px,10vw,120px);\r\n    background:\r\n      radial-gradient(1000px 480px at 85% -10%, #FFF6DF 0%, transparent 60%),\r\n      linear-gradient(180deg, var(--sky) 0%, #F7FBFE 62%, var(--white) 100%);\r\n    overflow:hidden;\r\n  }\r\n  .hero .container{\r\n    display:grid;grid-template-columns:1fr;gap:56px;align-items:center;\r\n  }\r\n  @media(min-width:960px){\r\n    .hero .container{grid-template-columns:1.05fr .95fr;gap:32px;}\r\n  }\r\n\r\n  .hero__content{text-align:center;}\r\n  @media(min-width:960px){ .hero__content{text-align:left;} }\r\n\r\n  .hero h1{\r\n    font-family:var(--font-display);\r\n    font-weight:600;\r\n    font-size:clamp(34px,5.4vw,58px);\r\n    line-height:1.08;\r\n    color:var(--navy);\r\n    margin-top:22px;\r\n    margin-bottom:20px;\r\n    letter-spacing:-.01em;\r\n  }\r\n  .hero p.lead{\r\n    font-size:clamp(16px,1.8vw,19px);\r\n    line-height:1.7;\r\n    color:var(--ink-soft);\r\n    max-width:520px;\r\n    margin-bottom:32px;\r\n  }\r\n  @media(min-width:960px){ .hero p.lead{margin-inline:0;} }\r\n  .hero p.lead{margin-inline:auto;}\r\n\r\n  .hero__ctas{\r\n    display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:40px;\r\n  }\r\n  @media(min-width:960px){ .hero__ctas{justify-content:flex-start;} }\r\n\r\n  .hero__stats{\r\n    display:flex;flex-wrap:wrap;gap:28px;justify-content:center;\r\n  }\r\n  @media(min-width:960px){ .hero__stats{justify-content:flex-start;} }\r\n  .stat{display:flex;align-items:center;gap:10px;}\r\n  .stat__icon{\r\n    width:38px;height:38px;border-radius:50%;\r\n    background:var(--white);box-shadow:var(--shadow-sm);\r\n    display:flex;align-items:center;justify-content:center;color:var(--orange);flex-shrink:0;\r\n  }\r\n  .stat__icon svg{width:18px;height:18px;}\r\n  .stat__num{font-family:var(--font-display);font-weight:700;font-size:21px;color:var(--navy);line-height:1;}\r\n  .stat__label{font-size:12.5px;color:var(--ink-soft);font-weight:600;margin-top:2px;}\r\n\r\n  \/* Hero visual *\/\r\n  .hero__visual{position:relative;display:flex;justify-content:center;align-items:center;padding:20px;}\r\n  .hero__blob{\r\n    position:absolute;inset:6% 8%;\r\n    background:linear-gradient(150deg, var(--sun) 0%, var(--orange) 100%);\r\n    border-radius:44% 56% 62% 38% \/ 46% 40% 60% 54%;\r\n    opacity:.18;\r\n    filter:blur(2px);\r\n  }\r\n  .hero__frame{\r\n    position:relative;width:min(380px,80vw);aspect-ratio:1\/1;\r\n    border-radius:50%;\r\n    background:var(--white);\r\n    box-shadow:var(--shadow-lg);\r\n    padding:14px;\r\n    border:6px solid var(--white);\r\n    outline:3px dashed var(--sky-deep);\r\n    outline-offset:10px;\r\n  }\r\n  .hero__frame img{width:100%;height:100%;object-fit:cover;border-radius:50%;}\r\n\r\n  .float-chip{\r\n    position:absolute;\r\n    display:flex;align-items:center;gap:8px;\r\n    background:var(--white);\r\n    padding:10px 16px;\r\n    border-radius:var(--r-pill);\r\n    box-shadow:var(--shadow-md);\r\n    font-weight:700;font-size:13px;\r\n    color:var(--navy);\r\n    white-space:nowrap;\r\n  }\r\n  .float-chip svg{width:16px;height:16px;color:var(--leaf);flex-shrink:0;}\r\n  .float-chip--1{top:6%;left:-2%;}\r\n  .float-chip--2{bottom:10%;right:-4%;}\r\n  .float-chip--1 svg{color:var(--orange);}\r\n\r\n  .sparkle{position:absolute;color:var(--sun-dark);opacity:.9;}\r\n  .sparkle svg{width:22px;height:22px;}\r\n  .sparkle--a{top:2%;right:20%;}\r\n  .sparkle--b{bottom:4%;left:12%;color:var(--primary);}\r\n  .sparkle--c{top:44%;right:-2%;width:14px;color:var(--leaf);}\r\n\r\n  .plane-orbit{position:absolute;top:-4%;right:6%;width:120px;height:120px;color:var(--primary);opacity:.85;}\r\n  .plane-orbit svg.track{width:100%;height:100%;}\r\n  .plane-orbit .plane-icon{position:absolute;top:38%;left:38%;width:24px;height:24px;color:var(--orange);}\r\n\r\n  @media(min-width:960px){\r\n    .float-chip--1{left:-8%;}\r\n    .float-chip--2{right:-10%;}\r\n  }\r\n  @media(max-width:640px){\r\n    .float-chip{padding:8px 12px;font-size:11.5px;}\r\n    .plane-orbit{width:88px;height:88px;}\r\n  }\r\n\r\n  @media (prefers-reduced-motion: no-preference){\r\n    .float-chip--1{animation:bob 5.5s ease-in-out infinite;}\r\n    .float-chip--2{animation:bob 6.5s ease-in-out infinite 1s;}\r\n    .sparkle--a{animation:twinkle 3.2s ease-in-out infinite;}\r\n    .sparkle--b{animation:twinkle 3.8s ease-in-out infinite .6s;}\r\n    .sparkle--c{animation:twinkle 2.6s ease-in-out infinite 1.2s;}\r\n    .hero__blob{animation:blobmove 12s ease-in-out infinite;}\r\n    .plane-orbit .plane-icon{animation:planefly 7s linear infinite;}\r\n  }\r\n  @keyframes bob{0%,100%{transform:translateY(0);}50%{transform:translateY(-12px);}}\r\n  @keyframes twinkle{0%,100%{opacity:.25;transform:scale(.85);}50%{opacity:1;transform:scale(1.1);}}\r\n  @keyframes blobmove{0%,100%{border-radius:44% 56% 62% 38% \/ 46% 40% 60% 54%;}50%{border-radius:58% 42% 40% 60% \/ 38% 58% 42% 62%;}}\r\n  @keyframes planefly{\r\n    0%{offset-distance:0%;}\r\n    100%{offset-distance:100%;}\r\n  }\r\n  .plane-orbit .plane-icon{\r\n    offset-path:path('M20,60 C20,20 100,20 100,60');\r\n    offset-rotate:auto;\r\n  }\r\n\r\n  \/* =========================================================\r\n     6. ABOUT\r\n  ========================================================= *\/\r\n  .about .container{display:grid;grid-template-columns:1fr;gap:52px;align-items:center;}\r\n  @media(min-width:960px){ .about .container{grid-template-columns:.85fr 1.15fr;gap:64px;} }\r\n\r\n  .about__visual{position:relative;order:2;}\r\n  @media(min-width:960px){ .about__visual{order:1;} }\r\n  .about__panel{\r\n    position:relative;\r\n    border-radius:var(--r-xl);\r\n    aspect-ratio:4\/4.4;\r\n    background:\r\n      radial-gradient(circle at 30% 22%, rgba(255,255,255,.55), transparent 40%),\r\n      linear-gradient(150deg, var(--sky-deep), var(--leaf-light) 65%, #FFF3D6 100%);\r\n    box-shadow:var(--shadow-lg);\r\n    overflow:hidden;\r\n    display:flex;align-items:center;justify-content:center;\r\n  }\r\n  .about__panel::before{\r\n    content:'';position:absolute;inset:0;\r\n    background-image:radial-gradient(rgba(10,111,166,.14) 2px, transparent 2px);\r\n    background-size:26px 26px;\r\n    mask-image:radial-gradient(circle at 50% 50%, black 20%, transparent 78%);\r\n  }\r\n  .about__icons{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;z-index:2;}\r\n  .about__icons .ico-bubble{\r\n    width:74px;height:74px;border-radius:50%;\r\n    background:var(--white);box-shadow:var(--shadow-md);\r\n    display:flex;align-items:center;justify-content:center;\r\n  }\r\n  .about__icons .ico-bubble svg{width:32px;height:32px;}\r\n  .about__icons li:nth-child(1) .ico-bubble{color:var(--leaf);transform:translateY(10px);}\r\n  .about__icons li:nth-child(2) .ico-bubble{color:var(--orange);width:88px;height:88px;}\r\n  .about__icons li:nth-child(2) .ico-bubble svg{width:38px;height:38px;}\r\n  .about__icons li:nth-child(3) .ico-bubble{color:var(--primary);transform:translateY(14px);}\r\n  .about__icons li:nth-child(4) .ico-bubble{color:var(--primary);transform:translateY(-8px);}\r\n  .about__icons li:nth-child(5) .ico-bubble{color:var(--leaf-dark);width:88px;height:88px;transform:translateY(4px) translateX(0);}\r\n  .about__icons li:nth-child(5) .ico-bubble svg{width:38px;height:38px;}\r\n  .about__icons li:nth-child(6) .ico-bubble{color:var(--orange-dark);}\r\n\r\n  .about__badge{\r\n    position:absolute;left:-18px;bottom:-18px;\r\n    background:var(--white);\r\n    border-radius:var(--r-lg);\r\n    padding:16px 20px;\r\n    box-shadow:var(--shadow-lg);\r\n    display:flex;align-items:center;gap:12px;\r\n    z-index:3;\r\n  }\r\n  .about__badge .num-circle{\r\n    width:52px;height:52px;border-radius:50%;\r\n    background:linear-gradient(135deg,var(--leaf),var(--leaf-dark));\r\n    color:var(--white);display:flex;align-items:center;justify-content:center;\r\n    font-family:var(--font-display);font-weight:700;font-size:15px;text-align:center;line-height:1.1;\r\n    flex-shrink:0;\r\n  }\r\n  .about__badge strong{display:block;font-size:14.5px;color:var(--navy);}\r\n  .about__badge span{font-size:12px;color:var(--ink-soft);}\r\n\r\n  .about__body{order:1;}\r\n  @media(min-width:960px){ .about__body{order:2;} }\r\n  .about__body p.lead{font-size:17px;line-height:1.75;color:var(--ink-soft);margin-bottom:28px;}\r\n\r\n  .check-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;}\r\n  .check-list li{display:flex;align-items:flex-start;gap:14px;}\r\n  .check-list .tick{\r\n    width:30px;height:30px;border-radius:50%;flex-shrink:0;\r\n    display:flex;align-items:center;justify-content:center;\r\n    background:var(--leaf-light);color:var(--leaf-dark);\r\n    margin-top:2px;\r\n  }\r\n  .check-list .tick svg{width:15px;height:15px;}\r\n  .check-list strong{display:block;font-size:15.5px;color:var(--navy);margin-bottom:2px;}\r\n  .check-list span{font-size:14px;color:var(--ink-soft);}\r\n\r\n  .mini-stats{display:flex;gap:36px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line);}\r\n  .mini-stats div strong{font-family:var(--font-display);font-size:24px;color:var(--primary-dark);display:block;}\r\n  .mini-stats div span{font-size:13px;color:var(--ink-soft);font-weight:600;}\r\n\r\n  \/* =========================================================\r\n     7. PROGRAMS\r\n  ========================================================= *\/\r\n  .programs{background:var(--white);}\r\n  .program-grid{display:grid;grid-template-columns:1fr;gap:24px;}\r\n  @media(min-width:640px){ .program-grid{grid-template-columns:repeat(2,1fr);} }\r\n  @media(min-width:1180px){ .program-grid{grid-template-columns:repeat(4,1fr);} }\r\n\r\n  .program-card{\r\n    background:var(--white);\r\n    border:1px solid var(--line);\r\n    border-radius:var(--r-lg);\r\n    padding:30px 26px;\r\n    transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;\r\n    position:relative;\r\n  }\r\n  .program-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:transparent;}\r\n  .program-card__icon{\r\n    width:58px;height:58px;border-radius:var(--r-md);\r\n    display:flex;align-items:center;justify-content:center;\r\n    margin-bottom:22px;\r\n  }\r\n  .program-card__icon svg{width:27px;height:27px;}\r\n  .program-card:nth-child(1) .program-card__icon{background:var(--sky);color:var(--primary);}\r\n  .program-card:nth-child(2) .program-card__icon{background:var(--leaf-light);color:var(--leaf-dark);}\r\n  .program-card:nth-child(3) .program-card__icon{background:#FDE3DA;color:var(--orange-dark);}\r\n  .program-card:nth-child(4) .program-card__icon{background:#FFF3D6;color:#8A5B0A;}\r\n  .program-card h3{font-family:var(--font-display);font-weight:600;font-size:19px;margin-bottom:10px;color:var(--navy);}\r\n  .program-card p{font-size:14.5px;line-height:1.65;color:var(--ink-soft);margin-bottom:18px;min-height:66px;}\r\n  .program-card .tags{display:flex;flex-wrap:wrap;gap:8px;}\r\n  .program-card .tags span{\r\n    font-size:11.5px;font-weight:700;color:var(--ink-soft);\r\n    background:#F3F6F8;padding:5px 11px;border-radius:var(--r-pill);\r\n  }\r\n\r\n  \/* =========================================================\r\n     8. STEPS \/ TRAIL\r\n  ========================================================= *\/\r\n  .steps-section{background:linear-gradient(180deg,var(--white) 0%, var(--sky) 100%);}\r\n  .steps{\r\n    position:relative;\r\n    display:flex;flex-direction:column;gap:0;\r\n    counter-reset:step;\r\n  }\r\n  .step{\r\n    position:relative;\r\n    display:flex;gap:22px;\r\n    padding-bottom:44px;\r\n    padding-left:8px;\r\n  }\r\n  .step:last-child{padding-bottom:0;}\r\n  .step::before{\r\n    counter-increment:step;\r\n    content:counter(step);\r\n    font-family:var(--font-display);font-weight:700;font-size:20px;\r\n    width:60px;height:60px;border-radius:50%;flex-shrink:0;\r\n    background:var(--white);\r\n    border:2.5px solid var(--sky-deep);\r\n    color:var(--primary-dark);\r\n    display:flex;align-items:center;justify-content:center;\r\n    box-shadow:var(--shadow-sm);\r\n    position:relative;z-index:2;\r\n    transition:border-color .4s ease, color .4s ease, background .4s ease;\r\n  }\r\n  .step:last-child::before{\r\n    background:linear-gradient(135deg,var(--orange),var(--orange-dark));\r\n    border-color:var(--orange);color:var(--white);\r\n  }\r\n  .steps::after{\r\n    content:'';position:absolute;left:38px;top:30px;bottom:44px;width:0;\r\n    border-left:3px dashed var(--sky-deep);\r\n    transform:scaleY(0);transform-origin:top;\r\n    transition:transform 1.1s cubic-bezier(.22,1,.36,1);\r\n  }\r\n  .steps.is-visible::after{transform:scaleY(1);}\r\n  .step__body{padding-top:10px;}\r\n  .step__body h3{font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--navy);margin-bottom:8px;}\r\n  .step__body p{font-size:14.5px;line-height:1.65;color:var(--ink-soft);max-width:420px;}\r\n\r\n  @media(min-width:900px){\r\n    .steps{flex-direction:row;justify-content:space-between;gap:24px;}\r\n    .step{flex-direction:column;align-items:center;text-align:center;padding-bottom:0;padding-left:0;flex:1;}\r\n    .step__body{padding-top:22px;}\r\n    .step__body p{max-width:260px;margin-inline:auto;}\r\n    .steps::after{\r\n      left:0;right:0;top:30px;bottom:auto;height:0;width:auto;\r\n      border-left:none;border-top:3px dashed var(--sky-deep);\r\n      transform:scaleX(0);transform-origin:left;\r\n    }\r\n    .steps.is-visible::after{transform:scaleX(1);}\r\n  }\r\n\r\n  \/* =========================================================\r\n     9. GALLERY \/ BENTO\r\n  ========================================================= *\/\r\n  .gallery{\r\n    background:var(--white);\r\n    background-image:radial-gradient(#D3ECFB 1.6px, transparent 1.6px);\r\n    background-size:24px 24px;\r\n  }\r\n  .gallery-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;}\r\n  .gallery-top a{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--primary-dark);font-size:14.5px;}\r\n  .gallery-top a svg{width:16px;height:16px;transition:transform .25s ease;}\r\n  .gallery-top a:hover svg{transform:translateX(4px);}\r\n\r\n  .bento{\r\n    display:grid;grid-template-columns:repeat(2,1fr);\r\n    grid-auto-rows:170px;\r\n    gap:16px;\r\n  }\r\n  @media(min-width:760px){ .bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:20px;} }\r\n\r\n  .bento-item{\r\n    position:relative;border-radius:var(--r-lg);overflow:hidden;\r\n    display:flex;align-items:flex-end;\r\n    box-shadow:var(--shadow-sm);\r\n    isolation:isolate;\r\n  }\r\n  .bento-item.span-2x2{grid-column:span 2;grid-row:span 2;}\r\n  @media(max-width:759px){ .bento-item.span-2x2{grid-column:span 2;grid-row:span 1;aspect-ratio:1.4;} }\r\n\r\n  .bento-item .bg{\r\n    position:absolute;inset:0;transition:transform .6s ease;\r\n  }\r\n  .bento-item:hover .bg{transform:scale(1.08);}\r\n  .bento-item .motif{\r\n    position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);\r\n  }\r\n  .bento-item .motif svg{width:34%;height:34%;}\r\n  .bento-item.span-2x2 .motif svg{width:26%;height:26%;}\r\n\r\n  .bento-item .caption{\r\n    position:relative;z-index:2;width:100%;padding:18px;\r\n    background:linear-gradient(0deg, rgba(18,40,61,.72) 0%, transparent 68%);\r\n    color:var(--white);\r\n    display:flex;align-items:center;gap:8px;\r\n    font-weight:700;font-size:13.5px;\r\n    opacity:0;transform:translateY(8px);\r\n    transition:opacity .35s ease, transform .35s ease;\r\n  }\r\n  .bento-item .caption svg{width:15px;height:15px;flex-shrink:0;}\r\n  .bento-item:hover .caption, .bento-item:focus-within .caption{opacity:1;transform:translateY(0);}\r\n\r\n  .bento-item.c1 .bg{background:linear-gradient(150deg,#0A6FA6,#3F7D2C 120%);}\r\n  .bento-item.c2 .bg{background:linear-gradient(150deg,#F2793A,#FFC845);}\r\n  .bento-item.c3{background:linear-gradient(150deg,#FFF3D6,#FDE3DA);color:var(--navy);align-items:center;justify-content:center;}\r\n  .bento-item.c4 .bg{background:linear-gradient(150deg,#3F7D2C,#0A6FA6);}\r\n  .bento-item.c5 .bg{background:linear-gradient(150deg,#FFC845,#F2793A);}\r\n\r\n  .bento-stat{position:relative;z-index:2;text-align:center;padding:12px;}\r\n  .bento-stat svg{width:34px;height:34px;margin-inline:auto;margin-bottom:8px;color:var(--orange);}\r\n  .bento-stat strong{display:block;font-family:var(--font-display);font-size:22px;color:var(--navy);}\r\n  .bento-stat span{font-size:12px;color:var(--ink-soft);font-weight:600;}\r\n\r\n  .gallery-cta{text-align:center;margin-top:36px;}\r\n  @media(min-width:760px){ .gallery-cta{display:none;} }\r\n\r\n  \/* =========================================================\r\n     10. SCHOOL VISIT PACKAGES\r\n  ========================================================= *\/\r\n  .packages{background:var(--sky);}\r\n  .package-grid{display:grid;grid-template-columns:1fr;gap:24px;}\r\n  @media(min-width:860px){ .package-grid{grid-template-columns:repeat(3,1fr);align-items:start;} }\r\n\r\n  .package-card{\r\n    background:var(--white);border-radius:var(--r-lg);\r\n    padding:34px 28px;box-shadow:var(--shadow-sm);\r\n    border:2px solid transparent;\r\n    transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;\r\n    display:flex;flex-direction:column;height:100%;\r\n  }\r\n  .package-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);}\r\n  .package-card.is-popular{\r\n    border-color:var(--orange);\r\n    box-shadow:var(--shadow-lg);\r\n    position:relative;\r\n  }\r\n  @media(min-width:860px){ .package-card.is-popular{transform:scale(1.045);} }\r\n  .package-card.is-popular:hover{transform:translateY(-6px) scale(1.045);}\r\n  .popular-flag{\r\n    position:absolute;top:-14px;left:50%;transform:translateX(-50%);\r\n    background:linear-gradient(135deg,var(--orange),var(--orange-dark));\r\n    color:var(--white);font-weight:700;font-size:12px;\r\n    padding:7px 16px;border-radius:var(--r-pill);\r\n    display:flex;align-items:center;gap:6px;\r\n    box-shadow:0 8px 16px rgba(242,121,58,.35);\r\n  }\r\n  .popular-flag svg{width:13px;height:13px;}\r\n\r\n  .package-card__icon{\r\n    width:56px;height:56px;border-radius:var(--r-md);\r\n    display:flex;align-items:center;justify-content:center;\r\n    background:var(--sky);color:var(--primary);\r\n    margin-bottom:20px;\r\n  }\r\n  .package-card__icon svg{width:26px;height:26px;}\r\n  .package-card h3{font-family:var(--font-display);font-weight:600;font-size:20px;margin-bottom:18px;color:var(--navy);}\r\n  .package-card ul{display:flex;flex-direction:column;gap:12px;margin-bottom:26px;flex-grow:1;}\r\n  .package-card li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-soft);}\r\n  .package-card li svg{width:17px;height:17px;color:var(--leaf);flex-shrink:0;}\r\n  .package-card .price-row{padding-top:20px;border-top:1px solid var(--line);margin-bottom:20px;}\r\n  .price-row .from{font-size:12.5px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.03em;}\r\n  .price-row .price{font-family:var(--font-display);font-weight:700;font-size:27px;color:var(--navy);}\r\n  .price-row .price small{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--ink-soft);}\r\n\r\n  .packages-note{text-align:center;margin-top:32px;color:var(--ink-soft);font-size:14.5px;}\r\n  .packages-note a{color:var(--primary-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px;}\r\n\r\n  \/* =========================================================\r\n     11. TESTIMONIALS\r\n  ========================================================= *\/\r\n  .testimonials{background:var(--white);}\r\n  .t-carousel{position:relative;}\r\n  .t-track{\r\n    display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;\r\n    padding-bottom:10px;\r\n    scrollbar-width:none;\r\n  }\r\n  .t-track::-webkit-scrollbar{display:none;}\r\n  .t-card{\r\n    scroll-snap-align:start;\r\n    flex:0 0 min(340px,84vw);\r\n    background:var(--cream);\r\n    border:1px solid var(--line);\r\n    border-radius:var(--r-lg);\r\n    padding:28px;\r\n    display:flex;flex-direction:column;\r\n  }\r\n  .t-card .quote-icon{width:32px;height:32px;color:var(--sun-dark);margin-bottom:14px;}\r\n  .t-card .stars{display:flex;gap:3px;color:var(--sun-dark);margin-bottom:14px;}\r\n  .t-card .stars svg{width:15px;height:15px;}\r\n  .t-card p{font-size:14.5px;line-height:1.7;color:var(--navy);margin-bottom:20px;flex-grow:1;}\r\n  .t-person{display:flex;align-items:center;gap:12px;}\r\n  .t-avatar{\r\n    width:42px;height:42px;border-radius:50%;flex-shrink:0;\r\n    display:flex;align-items:center;justify-content:center;\r\n    font-family:var(--font-display);font-weight:700;color:var(--white);font-size:14px;\r\n  }\r\n  .t-person strong{display:block;font-size:14px;color:var(--navy);}\r\n  .t-person span{font-size:12.5px;color:var(--ink-soft);}\r\n\r\n  .t-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:28px;}\r\n  .t-arrow{\r\n    width:44px;height:44px;border-radius:50%;background:var(--sky);color:var(--primary-dark);\r\n    display:flex;align-items:center;justify-content:center;\r\n    transition:background .25s ease, transform .2s ease;\r\n  }\r\n  .t-arrow:hover{background:var(--sky-deep);transform:translateY(-2px);}\r\n  .t-arrow svg{width:18px;height:18px;}\r\n  .t-dots{display:flex;gap:8px;}\r\n  .t-dots button{width:8px;height:8px;border-radius:50%;background:var(--line);transition:all .25s ease;}\r\n  .t-dots button.is-active{width:22px;border-radius:6px;background:var(--orange);}\r\n\r\n  \/* =========================================================\r\n     12. FAQ\r\n  ========================================================= *\/\r\n  .faq-section{background:var(--sky);}\r\n  .faq-wrap{max-width:800px;margin-inline:auto;display:flex;flex-direction:column;gap:14px;}\r\n  .faq-item{background:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden;}\r\n  .faq-q{\r\n    width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;\r\n    padding:20px 24px;text-align:left;\r\n    font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--navy);\r\n  }\r\n  .faq-q .ico{\r\n    width:32px;height:32px;border-radius:50%;flex-shrink:0;\r\n    background:var(--sky);color:var(--primary-dark);\r\n    display:flex;align-items:center;justify-content:center;\r\n    transition:transform .35s ease, background .35s ease, color .35s ease;\r\n  }\r\n  .faq-q .ico svg{width:15px;height:15px;}\r\n  .faq-item.is-open .faq-q .ico{transform:rotate(180deg);background:var(--orange);color:var(--white);}\r\n  .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease;}\r\n  .faq-a__inner{padding:0 24px 22px;font-size:14.5px;line-height:1.7;color:var(--ink-soft);}\r\n\r\n  \/* =========================================================\r\n     13. CTA \/ REGISTER\r\n  ========================================================= *\/\r\n  .register{background:var(--white);}\r\n  .register-card{\r\n    position:relative;overflow:hidden;\r\n    border-radius:var(--r-xl);\r\n    background:linear-gradient(135deg, var(--sun) 0%, var(--orange) 100%);\r\n    padding:clamp(36px,6vw,64px);\r\n    box-shadow:var(--shadow-lg);\r\n    display:grid;grid-template-columns:1fr;gap:40px;\r\n  }\r\n  @media(min-width:960px){ .register-card{grid-template-columns:1fr 1fr;align-items:center;} }\r\n  .register-card::before{\r\n    content:'';position:absolute;top:-15%;right:-8%;width:280px;height:280px;\r\n    background:rgba(255,255,255,.18);border-radius:50%;\r\n  }\r\n  .register-card::after{\r\n    content:'';position:absolute;bottom:-20%;left:-10%;width:320px;height:320px;\r\n    background:rgba(18,40,61,.10);border-radius:50%;\r\n  }\r\n  .register-intro{position:relative;z-index:2;color:var(--navy);}\r\n  .register-intro .eyebrow{background:rgba(255,255,255,.55);color:var(--navy);}\r\n  .register-intro h2{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,4vw,38px);margin:18px 0 14px;line-height:1.15;}\r\n  .register-intro p{font-size:15.5px;line-height:1.7;color:#3D2E14;max-width:440px;margin-bottom:22px;}\r\n  .register-intro .direct-contact{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14.5px;}\r\n  .register-intro .direct-contact svg{width:18px;height:18px;}\r\n\r\n  .register-form{\r\n    position:relative;z-index:2;\r\n    background:var(--white);\r\n    border-radius:var(--r-lg);\r\n    padding:28px;\r\n    box-shadow:var(--shadow-lg);\r\n  }\r\n  .field{margin-bottom:16px;}\r\n  .field label{display:block;font-size:13px;font-weight:700;color:var(--navy);margin-bottom:7px;}\r\n  .field input,.field select{\r\n    width:100%;padding:13px 16px;border-radius:var(--r-sm);\r\n    border:1.5px solid var(--line);background:var(--white);color:var(--navy);\r\n    transition:border-color .25s ease, box-shadow .25s ease;\r\n    font-size:14.5px;\r\n  }\r\n  .field input:focus,.field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(10,111,166,.12);}\r\n  .field.has-error input,.field.has-error select{border-color:#D8453A;}\r\n  .field .err-msg{display:none;color:#D8453A;font-size:12px;margin-top:6px;font-weight:600;}\r\n  .field.has-error .err-msg{display:block;}\r\n  .field.shake{animation:shake .4s ease;}\r\n  @keyframes shake{\r\n    0%,100%{transform:translateX(0);}\r\n    20%{transform:translateX(-6px);}\r\n    40%{transform:translateX(6px);}\r\n    60%{transform:translateX(-4px);}\r\n    80%{transform:translateX(4px);}\r\n  }\r\n  .form-note{font-size:12px;color:var(--ink-soft);text-align:center;margin-top:12px;}\r\n  .form-success{\r\n    display:none;align-items:center;gap:10px;\r\n    background:var(--leaf-light);color:var(--leaf-dark);\r\n    padding:12px 16px;border-radius:var(--r-sm);\r\n    font-size:13.5px;font-weight:600;margin-top:14px;\r\n  }\r\n  .form-success.is-visible{display:flex;}\r\n  .form-success svg{width:18px;height:18px;flex-shrink:0;}\r\n\r\n  \/* =========================================================\r\n     14. FOOTER\r\n  ========================================================= *\/\r\n  .site-footer{\r\n    background:var(--navy);\r\n    color:#C9D6E0;\r\n    padding-top:clamp(56px,7vw,88px);\r\n    position:relative;\r\n    overflow:hidden;\r\n  }\r\n  .site-footer::before{\r\n    content:'';position:absolute;top:-120px;right:-120px;width:340px;height:340px;\r\n    background:radial-gradient(circle, rgba(10,111,166,.35), transparent 70%);\r\n  }\r\n  .footer-grid{\r\n    position:relative;z-index:2;\r\n    display:grid;grid-template-columns:1fr;gap:40px;\r\n    padding-bottom:48px;\r\n    border-bottom:1px solid rgba(255,255,255,.1);\r\n  }\r\n  @media(min-width:760px){ .footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;} }\r\n\r\n  .footer-brand .brand__word{color:var(--white);}\r\n  .footer-brand p{font-size:14px;line-height:1.7;color:#9FB1C0;margin:16px 0 22px;max-width:280px;}\r\n  .social-row{display:flex;gap:10px;}\r\n  .social-row a{\r\n    width:40px;height:40px;border-radius:50%;\r\n    background:rgba(255,255,255,.08);\r\n    display:flex;align-items:center;justify-content:center;color:var(--white);\r\n    transition:background .25s ease, transform .25s ease;\r\n  }\r\n  .social-row a:hover{background:var(--orange);transform:translateY(-3px);}\r\n  .social-row a svg{width:18px;height:18px;}\r\n\r\n  .footer-col h4{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--white);margin-bottom:18px;}\r\n  .footer-col ul{display:flex;flex-direction:column;gap:12px;}\r\n  .footer-col a{font-size:14px;color:#9FB1C0;transition:color .2s ease;}\r\n  .footer-col a:hover{color:var(--sun);}\r\n  .footer-col .addr{display:flex;gap:10px;font-size:14px;color:#9FB1C0;line-height:1.6;}\r\n  .footer-col .addr svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--sun);}\r\n\r\n  .footer-bottom{\r\n    position:relative;z-index:2;\r\n    display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;\r\n    padding-block:24px;font-size:12.5px;color:#7E93A4;\r\n  }\r\n\r\n  \/* =========================================================\r\n     15. FLOATING BUTTONS\r\n  ========================================================= *\/\r\n  .float-stack{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;flex-direction:column;gap:12px;align-items:center;}\r\n  .fab{\r\n    width:52px;height:52px;border-radius:50%;\r\n    display:flex;align-items:center;justify-content:center;\r\n    box-shadow:var(--shadow-lg);\r\n    transition:transform .25s ease, opacity .25s ease, visibility .25s ease;\r\n  }\r\n  .fab svg{width:22px;height:22px;}\r\n  .fab-wa{background:var(--leaf);color:var(--white);}\r\n  .fab-wa:hover{transform:scale(1.08);}\r\n  .fab-top{\r\n    background:var(--white);color:var(--navy);border:1px solid var(--line);\r\n    opacity:0;visibility:hidden;transform:translateY(10px);\r\n    width:44px;height:44px;\r\n  }\r\n  .fab-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);}\r\n  .fab-top:hover{background:var(--sky);}\r\n\r\n  \/* =========================================================\r\n     16. SCROLL REVEAL (progressive enhancement)\r\n  ========================================================= *\/\r\n  .reveal{opacity:1;transform:none;}\r\n  @media (prefers-reduced-motion: no-preference){\r\n    .reveal.js-armed{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1);}\r\n    .reveal.js-armed.is-visible{opacity:1;transform:translateY(0);}\r\n  }\r\n\r\n  \/* =========================================================\r\n     17. MISC\r\n  ========================================================= *\/\r\n  ::selection{background:var(--sun);color:var(--navy);}\r\n  :focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px;}\r\n  .divider-wave{display:block;width:100%;height:auto;color:var(--white);}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<a href=\"#main\" class=\"skip-link\">Lompat ke konten utama<\/a>\r\n\r\n<!-- ICON SPRITE -->\r\n<svg style=\"display:none\" aria-hidden=\"true\">\r\n  <defs>\r\n    <g id=\"stroke-defaults\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/g>\r\n  <\/defs>\r\n  <symbol id=\"i-leaf\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 19c9-1 14-6 15-15C10 5 5 10 5 19Z\"\/><path d=\"M5 19c2-4 5.5-7.5 10-9.5\"\/><\/symbol>\r\n  <symbol id=\"i-sprout\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21v-9\"\/><path d=\"M12 12C12 8 9 6 5 6c0 4 3 7 7 6Z\"\/><path d=\"M4 21h16\"\/><\/symbol>\r\n  <symbol id=\"i-paw\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"7\" cy=\"9\" r=\"1.9\"\/><circle cx=\"12\" cy=\"6.3\" r=\"1.9\"\/><circle cx=\"17\" cy=\"9\" r=\"1.9\"\/><path d=\"M8 14.2c-2.1 0-3.9 1.9-3.9 4.2S6 21.5 8 20.6c1.2-.6 1.9-1 4-1s2.8.4 4 1c2 .9 3.9-1.9 3.9-2.2 0-2.3-1.8-4.2-3.9-4.2-1.6 0-2.5.6-4 .6s-2.4-.6-4-.6Z\"\/><\/symbol>\r\n  <symbol id=\"i-compass\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M15.2 8.8l-2 6-6 2 2-6 6-2Z\"\/><\/symbol>\r\n  <symbol id=\"i-pin\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s7-7.6 7-13a7 7 0 1 0-14 0c0 5.4 7 13 7 13Z\"\/><circle cx=\"12\" cy=\"9\" r=\"2.4\"\/><\/symbol>\r\n  <symbol id=\"i-binoculars\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 4L7 10\"\/><path d=\"M15 4l2 6\"\/><rect x=\"4\" y=\"10\" width=\"6\" height=\"9\" rx=\"2\"\/><rect x=\"14\" y=\"10\" width=\"6\" height=\"9\" rx=\"2\"\/><path d=\"M10 13.5h4\"\/><\/symbol>\r\n  <symbol id=\"i-star\" viewBox=\"0 0 24 24\" fill=\"currentColor\" stroke=\"none\"><path d=\"M12 2l2.9 6.3 6.9.7-5.2 4.7 1.5 6.8L12 17.8 5.9 20.5l1.5-6.8L2.2 9l6.9-.7L12 2Z\"\/><\/symbol>\r\n  <symbol id=\"i-arrow-right\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 12h16\"\/><path d=\"M14 6l6 6-6 6\"\/><\/symbol>\r\n  <symbol id=\"i-arrow-up\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 20V4\"\/><path d=\"M6 10l6-6 6 6\"\/><\/symbol>\r\n  <symbol id=\"i-chevron-down\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 9l6 6 6-6\"\/><\/symbol>\r\n  <symbol id=\"i-chevron-left\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M15 6l-6 6 6 6\"\/><\/symbol>\r\n  <symbol id=\"i-chevron-right\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 6l6 6-6 6\"\/><\/symbol>\r\n  <symbol id=\"i-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 13l4 4L19 7\"\/><\/symbol>\r\n  <symbol id=\"i-chat\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 12a8 8 0 1 1 3.1 6.3L4 20l1.3-3.7A7.9 7.9 0 0 1 4 12Z\"\/><path d=\"M8.5 11h7M8.5 14h4.5\"\/><\/symbol>\r\n  <symbol id=\"i-camera\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"3\"\/><path d=\"M8 7l1.4-2.5h5.2L16 7\"\/><circle cx=\"12\" cy=\"13.5\" r=\"3.4\"\/><\/symbol>\r\n  <symbol id=\"i-mail\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\/><path d=\"M4 6.5l8 6.5 8-6.5\"\/><\/symbol>\r\n  <symbol id=\"i-menu\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 7h16M4 12h16M4 17h16\"\/><\/symbol>\r\n  <symbol id=\"i-close\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/symbol>\r\n  <symbol id=\"i-sparkle\" viewBox=\"0 0 24 24\" fill=\"currentColor\" stroke=\"none\"><path d=\"M12 2c.7 4.4 2.5 7.4 6 8-3.5 1.4-5.3 4.4-6 8-.7-3.6-2.5-6.6-6-8 3.5-.6 5.3-3.6 6-8Z\"\/><\/symbol>\r\n  <symbol id=\"i-plane\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 3L3 10.3l7 2.6M21 3L13.4 21l-2.4-8.1M21 3l-10.6 10\"\/><\/symbol>\r\n  <symbol id=\"i-quote\" viewBox=\"0 0 24 24\" fill=\"currentColor\" stroke=\"none\"><path d=\"M7 8c-2.2 0-4 1.8-4 4v4h5v-5H6.2C6.5 9.7 7.6 9 9 8.8V8H7Zm10 0c-2.2 0-4 1.8-4 4v4h5v-5h-1.8c.3-1.3 1.4-2 2.8-2.2V8h-2Z\"\/><\/symbol>\r\n  <symbol id=\"i-users\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"9\" cy=\"8\" r=\"3.1\"\/><path d=\"M3 20c0-3.4 2.7-6.1 6-6.1s6 2.7 6 6.1\"\/><circle cx=\"17.2\" cy=\"9\" r=\"2.4\"\/><path d=\"M15.8 14c2.4.5 4.2 2.6 4.2 6\"\/><\/symbol>\r\n  <symbol id=\"i-shield\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3l7 3v6c0 5-3.5 7.5-7 9-3.5-1.5-7-4-7-9V6l7-3Z\"\/><path d=\"M9 12l2 2 4-4.2\"\/><\/symbol>\r\n  <symbol id=\"i-palette\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3a9 9 0 1 0 0 18h1.3a1.7 1.7 0 0 0 1.2-2.9 1.7 1.7 0 0 1 1.2-2.9H17a3 3 0 0 0 3-3c0-5-3.7-9.2-8-9.2Z\"\/><circle cx=\"7.6\" cy=\"12\" r=\"1.1\" fill=\"currentColor\" stroke=\"none\"\/><circle cx=\"9.6\" cy=\"8\" r=\"1.1\" fill=\"currentColor\" stroke=\"none\"\/><circle cx=\"14.4\" cy=\"7.6\" r=\"1.1\" fill=\"currentColor\" stroke=\"none\"\/><\/symbol>\r\n  <symbol id=\"i-dome\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 20h16\"\/><path d=\"M6.5 20v-5a5.5 5.5 0 0 1 11 0v5\"\/><path d=\"M12 4.2v3\"\/><circle cx=\"12\" cy=\"3.2\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/><\/symbol>\r\n  <symbol id=\"i-flag\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 21V4\"\/><path d=\"M6 4.5l12 2.8-4 3.2 4 3.2-12 2.3\"\/><\/symbol>\r\n  <symbol id=\"i-blocks\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"4\" width=\"7\" height=\"7\" rx=\"1.6\"\/><rect x=\"13\" y=\"4\" width=\"7\" height=\"7\" rx=\"1.6\"\/><rect x=\"4\" y=\"13\" width=\"7\" height=\"7\" rx=\"1.6\"\/><rect x=\"13\" y=\"13\" width=\"7\" height=\"7\" rx=\"1.6\"\/><\/symbol>\r\n  <symbol id=\"i-heart\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 20s-7.5-4.6-9.5-9.5C1.2 6.8 3.4 4 6.6 4c2 0 3.4 1 5.4 3.3C14 5 15.4 4 17.4 4c3.2 0 5.4 2.8 4.1 6.5C19.5 15.4 12 20 12 20Z\"\/><\/symbol>\r\n  <symbol id=\"i-calendar\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3.5\" y=\"5.5\" width=\"17\" height=\"15\" rx=\"2.5\"\/><path d=\"M3.5 10h17\"\/><path d=\"M8 3.5v4M16 3.5v4\"\/><\/symbol>\r\n<\/svg>\r\n\r\n<!-- =============================== HEADER =============================== -->\r\n<header class=\"site-header\" id=\"site-header\">\r\n  <div class=\"container\">\r\n    <a href=\"#\" class=\"brand\" aria-label=\"Gummu Kids \u2014 beranda\">\r\n      <span class=\"brand__mark\"><img decoding=\"async\" src=\"gummu-logo.jpg\" alt=\"Logo Gummu Kids\" width=\"88\" height=\"88\" loading=\"eager\"><\/span>\r\n      <span class=\"brand__word\">Gummu Kids<span>EXPLORE \u00b7 GROW \u00b7 HAPPY<\/span><\/span>\r\n    <\/a>\r\n\r\n    <nav class=\"nav-links\" aria-label=\"Navigasi utama\">\r\n      <a href=\"#about\" data-nav>Tentang<\/a>\r\n      <a href=\"#programs\" data-nav>Program<\/a>\r\n      <a href=\"#gallery\" data-nav>Galeri<\/a>\r\n      <a href=\"#school-visits\" data-nav>Kunjungan Sekolah<\/a>\r\n      <a href=\"#testimonials\" data-nav>Testimoni<\/a>\r\n      <a href=\"#faq\" data-nav>FAQ<\/a>\r\n    <\/nav>\r\n\r\n    <div class=\"header-actions\">\r\n      <a href=\"#register\" class=\"btn btn--primary btn--sm\">\r\n        Daftar Sekarang\r\n        <svg><use href=\"#i-arrow-right\"\/><\/svg>\r\n      <\/a>\r\n      <button class=\"nav-toggle\" id=\"navToggle\" aria-label=\"Buka menu\" aria-expanded=\"false\" aria-controls=\"mobilePanel\">\r\n        <svg class=\"i-menu\"><use href=\"#i-menu\"\/><\/svg>\r\n        <svg class=\"i-close\"><use href=\"#i-close\"\/><\/svg>\r\n      <\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/header>\r\n\r\n<div class=\"mobile-panel\" id=\"mobilePanel\">\r\n  <div class=\"mobile-panel__sheet\">\r\n    <a href=\"#about\" data-nav-mobile>Tentang<\/a>\r\n    <a href=\"#programs\" data-nav-mobile>Program<\/a>\r\n    <a href=\"#gallery\" data-nav-mobile>Galeri<\/a>\r\n    <a href=\"#school-visits\" data-nav-mobile>Kunjungan Sekolah<\/a>\r\n    <a href=\"#testimonials\" data-nav-mobile>Testimoni<\/a>\r\n    <a href=\"#faq\" data-nav-mobile>FAQ<\/a>\r\n    <a href=\"#register\" class=\"btn btn--primary btn--block\" data-nav-mobile>\r\n      Daftar Sekarang <svg><use href=\"#i-arrow-right\"\/><\/svg>\r\n    <\/a>\r\n  <\/div>\r\n<\/div>\r\n\r\n<main id=\"main\">\r\n\r\n  <!-- =============================== HERO =============================== -->\r\n  <section class=\"hero\">\r\n    <div class=\"container\">\r\n      <div class=\"hero__content reveal\" data-reveal>\r\n        <span class=\"eyebrow eyebrow--blue\">\r\n          <svg><use href=\"#i-compass\"\/><\/svg>\r\n          Ruang Bermain &amp; Belajar Anak \u00b7 Garut\r\n        <\/span>\r\n        <h1>Explore, Grow &amp; Happy bersama <span class=\"text-orange\">Gummu Kids<\/span><\/h1>\r\n        <p class=\"lead\">Tempat anak usia 2\u20138 tahun menjelajah alam, mengenal hewan ternak, dan belajar lewat bermain \u2014 dipandu kakak pendamping di lingkungan yang aman dan hangat.<\/p>\r\n        <div class=\"hero__ctas\">\r\n          <a href=\"#register\" class=\"btn btn--primary\">\r\n            Daftar Sekarang\r\n            <svg><use href=\"#i-arrow-right\"\/><\/svg>\r\n          <\/a>\r\n          <a href=\"#programs\" class=\"btn btn--outline\">Lihat Program<\/a>\r\n        <\/div>\r\n        <div class=\"hero__stats\">\r\n          <div class=\"stat\">\r\n            <span class=\"stat__icon\"><svg><use href=\"#i-users\"\/><\/svg><\/span>\r\n            <div><span class=\"stat__num\" data-count-to=\"1000\" data-suffix=\"+\">0<\/span><span class=\"stat__label\" style=\"display:block;\">Anak Sudah Menjelajah<\/span><\/div>\r\n          <\/div>\r\n          <div class=\"stat\">\r\n            <span class=\"stat__icon\"><svg><use href=\"#i-blocks\"\/><\/svg><\/span>\r\n            <div><span class=\"stat__num\" data-count-to=\"8\">0<\/span><span class=\"stat__label\" style=\"display:block;\">Program Aktif<\/span><\/div>\r\n          <\/div>\r\n          <div class=\"stat\">\r\n            <span class=\"stat__icon\"><svg><use href=\"#i-star\"\/><\/svg><\/span>\r\n            <div><span class=\"stat__num\">4.9\/5<\/span><span class=\"stat__label\" style=\"display:block;\">Ulasan Orang Tua<\/span><\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"hero__visual reveal\" data-reveal style=\"transition-delay:.15s;\">\r\n        <div class=\"hero__blob\" aria-hidden=\"true\"><\/div>\r\n        <div class=\"plane-orbit\" aria-hidden=\"true\">\r\n          <svg class=\"track\" viewBox=\"0 0 120 90\" fill=\"none\"><path d=\"M20,60 C20,20 100,20 100,60\" stroke=\"currentColor\" stroke-width=\"2\" stroke-dasharray=\"1 10\" stroke-linecap=\"round\" opacity=\".5\"\/><\/svg>\r\n          <svg class=\"plane-icon\"><use href=\"#i-plane\"\/><\/svg>\r\n        <\/div>\r\n        <div class=\"hero__frame\">\r\n          <img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/gummukids.com\/wp-content\/uploads\/2026\/08\/gummu-logo.jpg\" alt=\"Ilustrasi maskot Gummu Kids: anak penjelajah bersama kelinci, kura-kura, domba, dan ayam di depan gunung\" width=\"700\" height=\"700\" loading=\"eager\" fetchpriority=\"high\">\r\n        <\/div>\r\n        <span class=\"float-chip float-chip--1\"><svg><use href=\"#i-users\"\/><\/svg>Usia 2\u20138 Tahun<\/span>\r\n        <span class=\"float-chip float-chip--2\"><svg><use href=\"#i-pin\"\/><\/svg>15 Menit dari Kota Garut<\/span>\r\n        <span class=\"sparkle sparkle--a\"><svg><use href=\"#i-sparkle\"\/><\/svg><\/span>\r\n        <span class=\"sparkle sparkle--b\"><svg><use href=\"#i-sparkle\"\/><\/svg><\/span>\r\n        <span class=\"sparkle sparkle--c\"><svg><use href=\"#i-sparkle\"\/><\/svg><\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- =============================== ABOUT =============================== -->\r\n  <section class=\"about\" id=\"about\">\r\n    <div class=\"container\">\r\n      <div class=\"about__visual reveal\" data-reveal>\r\n        <div class=\"about__panel\">\r\n          <ul class=\"about__icons\" aria-hidden=\"true\">\r\n            <li><span class=\"ico-bubble\"><svg><use href=\"#i-leaf\"\/><\/svg><\/span><\/li>\r\n            <li><span class=\"ico-bubble\"><svg><use href=\"#i-paw\"\/><\/svg><\/span><\/li>\r\n            <li><span class=\"ico-bubble\"><svg><use href=\"#i-sprout\"\/><\/svg><\/span><\/li>\r\n            <li><span class=\"ico-bubble\"><svg><use href=\"#i-heart\"\/><\/svg><\/span><\/li>\r\n            <li><span class=\"ico-bubble\"><svg><use href=\"#i-compass\"\/><\/svg><\/span><\/li>\r\n            <li><span class=\"ico-bubble\"><svg><use href=\"#i-sparkle\"\/><\/svg><\/span><\/li>\r\n          <\/ul>\r\n        <\/div>\r\n        <div class=\"about__badge\">\r\n          <span class=\"num-circle\">2020<\/span>\r\n          <div><strong>Sejak 2020<\/strong><span>melayani keluarga di Garut<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"about__body reveal\" data-reveal style=\"transition-delay:.1s;\">\r\n        <span class=\"eyebrow eyebrow--leaf\">\r\n          <svg><use href=\"#i-leaf\"\/><\/svg>\r\n          Tentang Kami\r\n        <\/span>\r\n        <h2 style=\"font-family:var(--font-display);font-weight:600;font-size:clamp(26px,3.6vw,38px);margin:18px 0 16px;color:var(--navy);line-height:1.18;\">Tempat Anak-Anak Bebas Menjelajah, Tumbuh &amp; Tertawa<\/h2>\r\n        <p class=\"lead\">Gummu Kids hadir sebagai ruang bermain dan belajar berbasis alam untuk anak-anak di Garut. Kami percaya cara belajar terbaik adalah lewat eksplorasi langsung \u2014 berkebun, berkenalan dengan hewan ternak, dan aktivitas sensori yang memicu rasa ingin tahu.<\/p>\r\n\r\n        <ul class=\"check-list\">\r\n          <li>\r\n            <span class=\"tick\"><svg><use href=\"#i-check\"\/><\/svg><\/span>\r\n            <div><strong>Bermain Peran &amp; Motorik Sensori<\/strong><span>Aktivitas yang merangsang tumbuh kembang fisik dan kreativitas anak.<\/span><\/div>\r\n          <\/li>\r\n          <li>\r\n            <span class=\"tick\"><svg><use href=\"#i-check\"\/><\/svg><\/span>\r\n            <div><strong>Berkebun, Berternak &amp; Aktivitas Kreatif<\/strong><span>Belajar langsung dari alam, dari menanam hingga memberi makan hewan.<\/span><\/div>\r\n          <\/li>\r\n          <li>\r\n            <span class=\"tick\"><svg><use href=\"#i-check\"\/><\/svg><\/span>\r\n            <div><strong>Lingkungan Aman &amp; Pendamping Terlatih<\/strong><span>Setiap sesi didampingi kakak fasilitator yang ramah dan berpengalaman.<\/span><\/div>\r\n          <\/li>\r\n        <\/ul>\r\n\r\n        <div class=\"mini-stats\">\r\n          <div><strong>5+<\/strong><span>Tahun Pengalaman<\/span><\/div>\r\n          <div><strong>50+<\/strong><span>Sekolah Berkunjung<\/span><\/div>\r\n          <div><strong>100%<\/strong><span>Aktivitas Outdoor Ramah Anak<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- =============================== PROGRAMS =============================== -->\r\n  <section class=\"programs\" id=\"programs\">\r\n    <div class=\"container\">\r\n      <div class=\"section-head center reveal\" data-reveal>\r\n        <span class=\"eyebrow eyebrow--blue\"><svg><use href=\"#i-binoculars\"\/><\/svg>Program Unggulan<\/span>\r\n        <h2>Aktivitas yang Dirancang untuk Setiap Tahap Tumbuh Kembang<\/h2>\r\n        <p>Empat pengalaman belajar utama, masing-masing dirancang untuk merangsang rasa ingin tahu dan kemampuan motorik anak lewat kegiatan langsung di alam.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"program-grid\">\r\n        <article class=\"program-card reveal\" data-reveal>\r\n          <span class=\"program-card__icon\"><svg><use href=\"#i-sprout\"\/><\/svg><\/span>\r\n          <h3>Little Farmer<\/h3>\r\n          <p>Mengenalkan anak pada alam: menanam, memanen, dan berinteraksi langsung dengan hewan ternak yang ramah.<\/p>\r\n          <div class=\"tags\"><span>3\u20137 Tahun<\/span><span>Outdoor<\/span><\/div>\r\n        <\/article>\r\n        <article class=\"program-card reveal\" data-reveal style=\"transition-delay:.08s;\">\r\n          <span class=\"program-card__icon\"><svg><use href=\"#i-dome\"\/><\/svg><\/span>\r\n          <h3>Special Mosque<\/h3>\r\n          <p>Belajar nilai kebaikan dan kebersamaan lewat kegiatan ringan dan menyenangkan di lingkungan masjid.<\/p>\r\n          <div class=\"tags\"><span>4\u20138 Tahun<\/span><span>Nilai &amp; Karakter<\/span><\/div>\r\n        <\/article>\r\n        <article class=\"program-card reveal\" data-reveal style=\"transition-delay:.16s;\">\r\n          <span class=\"program-card__icon\"><svg><use href=\"#i-flag\"\/><\/svg><\/span>\r\n          <h3>Kampung Merdeka<\/h3>\r\n          <p>Serunya lomba dan permainan tradisional dalam suasana perayaan kemerdekaan yang meriah dan penuh tawa.<\/p>\r\n          <div class=\"tags\"><span>Semua Usia<\/span><span>Event Musiman<\/span><\/div>\r\n        <\/article>\r\n        <article class=\"program-card reveal\" data-reveal style=\"transition-delay:.24s;\">\r\n          <span class=\"program-card__icon\"><svg><use href=\"#i-blocks\"\/><\/svg><\/span>\r\n          <h3>Play Date<\/h3>\r\n          <p>Waktu bermain bersama teman baru lewat aktivitas sensori yang seru dan merangsang kreativitas.<\/p>\r\n          <div class=\"tags\"><span>2\u20135 Tahun<\/span><span>Sensori<\/span><\/div>\r\n        <\/article>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- =============================== HOW IT WORKS \/ TRAIL =============================== -->\r\n  <section class=\"steps-section\" id=\"how-it-works\">\r\n    <div class=\"container\">\r\n      <div class=\"section-head center reveal\" data-reveal>\r\n        <span class=\"eyebrow eyebrow--sun\"><svg><use href=\"#i-pin\"\/><\/svg>Cara Bergabung<\/span>\r\n        <h2>Tiga Langkah Menuju Petualangan Pertama<\/h2>\r\n        <p>Proses pendaftaran yang singkat dan mudah, supaya si kecil bisa segera mulai menjelajah.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"steps reveal\" data-reveal id=\"stepsTrail\">\r\n        <div class=\"step\">\r\n          <div class=\"step__body\">\r\n            <h3>Pilih Program<\/h3>\r\n            <p>Telusuri program yang sesuai dengan usia dan minat si kecil \u2014 dari Little Farmer sampai Play Date.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"step\">\r\n          <div class=\"step__body\">\r\n            <h3>Isi Formulir &amp; Konfirmasi<\/h3>\r\n            <p>Daftar lewat formulir singkat di bawah, tim kami akan menghubungi via WhatsApp untuk atur jadwal.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"step\">\r\n          <div class=\"step__body\">\r\n            <h3>Datang &amp; Mulai Menjelajah<\/h3>\r\n            <p>Anak-anak siap bermain, belajar, dan tertawa bersama teman-teman baru di Gummu Kids.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- =============================== GALLERY =============================== -->\r\n  <section class=\"gallery\" id=\"gallery\">\r\n    <div class=\"container\">\r\n      <div class=\"gallery-top reveal\" data-reveal>\r\n        <div>\r\n          <span class=\"eyebrow eyebrow--leaf\"><svg><use href=\"#i-camera\"\/><\/svg>Galeri<\/span>\r\n          <h2 style=\"font-family:var(--font-display);font-weight:600;font-size:clamp(26px,3.6vw,36px);margin:16px 0 6px;color:var(--navy);\">Keseruan Anak-Anak<\/h2>\r\n          <p style=\"color:var(--ink-soft);font-size:15px;\">Intip keseruan kegiatan kami di Instagram <strong>@gummukids<\/strong><\/p>\r\n        <\/div>\r\n        <a href=\"https:\/\/instagram.com\/gummukids\" target=\"_blank\" rel=\"noopener\">Lihat Lebih Banyak <svg><use href=\"#i-arrow-right\"\/><\/svg><\/a>\r\n      <\/div>\r\n\r\n      <div class=\"bento reveal\" data-reveal>\r\n        <div class=\"bento-item span-2x2 c1\" tabindex=\"0\">\r\n          <div class=\"bg\"><\/div>\r\n          <div class=\"motif\"><svg><use href=\"#i-leaf\"\/><\/svg><\/div>\r\n          <div class=\"caption\"><svg><use href=\"#i-heart\"\/><\/svg>Aktivitas Seru di Alam<\/div>\r\n        <\/div>\r\n        <div class=\"bento-item c2\" tabindex=\"0\">\r\n          <div class=\"bg\"><\/div>\r\n          <div class=\"motif\"><svg><use href=\"#i-sprout\"\/><\/svg><\/div>\r\n          <div class=\"caption\"><svg><use href=\"#i-sprout\"\/><\/svg>Main di Kebun &amp; Sawah<\/div>\r\n        <\/div>\r\n        <div class=\"bento-item c3\" tabindex=\"0\">\r\n          <div class=\"bento-stat\">\r\n            <svg><use href=\"#i-camera\"\/><\/svg>\r\n            <strong>143+ Postingan<\/strong>\r\n            <span>momen bahagia<\/span>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"bento-item c4\" tabindex=\"0\">\r\n          <div class=\"bg\"><\/div>\r\n          <div class=\"motif\"><svg><use href=\"#i-binoculars\"\/><\/svg><\/div>\r\n          <div class=\"caption\"><svg><use href=\"#i-users\"\/><\/svg>Regu Kecil Penjelajah<\/div>\r\n        <\/div>\r\n        <div class=\"bento-item c5\" tabindex=\"0\">\r\n          <div class=\"bg\"><\/div>\r\n          <div class=\"motif\"><svg><use href=\"#i-heart\"\/><\/svg><\/div>\r\n          <div class=\"caption\"><svg><use href=\"#i-heart\"\/><\/svg>Waktu Bersama Orang Tua<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"gallery-cta\">\r\n        <a href=\"https:\/\/instagram.com\/gummukids\" target=\"_blank\" rel=\"noopener\" class=\"btn btn--outline\">\r\n          <svg><use href=\"#i-camera\"\/><\/svg> Lihat Instagram Kami\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- =============================== SCHOOL VISIT PACKAGES =============================== -->\r\n  <section class=\"packages\" id=\"school-visits\">\r\n    <div class=\"container\">\r\n      <div class=\"section-head center reveal\" data-reveal>\r\n        <span class=\"eyebrow eyebrow--blue\"><svg><use href=\"#i-shield\"\/><\/svg>Kunjungan Sekolah<\/span>\r\n        <h2>Paket Kunjungan Sekolah<\/h2>\r\n        <p>Wujudkan perjalanan edukasi yang tak terlupakan bagi siswa-siswi Anda dengan beragam aktivitas seru dan mendidik di alam terbuka.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"package-grid\">\r\n        <div class=\"package-card reveal\" data-reveal>\r\n          <span class=\"package-card__icon\"><svg><use href=\"#i-binoculars\"\/><\/svg><\/span>\r\n          <h3>Paket Pintar<\/h3>\r\n          <ul>\r\n            <li><svg><use href=\"#i-check\"\/><\/svg>Tur Edukasi Alam<\/li>\r\n            <li><svg><use href=\"#i-check\"\/><\/svg>Pengenalan Flora &amp; Fauna<\/li>\r\n            <li><svg><use href=\"#i-check\"\/><\/svg>Snack Sehat<\/li>\r\n          <\/ul>\r\n          <div class=\"price-row\">\r\n            <div class=\"from\">Mulai dari<\/div>\r\n            <div class=\"price\">Rp 50.000<small>\/anak<\/small><\/div>\r\n          <\/div>\r\n          <button class=\"btn btn--outline btn--block\" data-package=\"pintar\">Pilih Paket<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"package-card is-popular reveal\" data-reveal style=\"transition-delay:.08s;\">\r\n          <span class=\"popular-flag\"><svg><use href=\"#i-star\"\/><\/svg>Paling Favorit<\/span>\r\n          <span class=\"package-card__icon\" style=\"background:#FDE3DA;color:var(--orange-dark);\"><svg><use href=\"#i-compass\"\/><\/svg><\/span>\r\n          <h3>Paket Petualang<\/h3>\r\n          <ul>\r\n            <li><svg><use href=\"#i-check\"\/><\/svg>Aktivitas Bertani<\/li>\r\n            <li><svg><use href=\"#i-check\"\/><\/svg>Interaksi Hewan Ternak<\/li>\r\n            <li><svg><use href=\"#i-check\"\/><\/svg>Makan Siang Bersama<\/li>\r\n          <\/ul>\r\n          <div class=\"price-row\">\r\n            <div class=\"from\">Mulai dari<\/div>\r\n            <div class=\"price\">Rp 75.000<small>\/anak<\/small><\/div>\r\n          <\/div>\r\n          <button class=\"btn btn--primary btn--block\" data-package=\"petualang\">Pilih Paket<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"package-card reveal\" data-reveal style=\"transition-delay:.16s;\">\r\n          <span class=\"package-card__icon\" style=\"background:var(--leaf-light);color:var(--leaf-dark);\"><svg><use href=\"#i-palette\"\/><\/svg><\/span>\r\n          <h3>Paket Kreatif<\/h3>\r\n          <ul>\r\n            <li><svg><use href=\"#i-check\"\/><\/svg>Workshop Seni Alam<\/li>\r\n            <li><svg><use href=\"#i-check\"\/><\/svg>Membuat Kerajinan Tangan<\/li>\r\n            <li><svg><use href=\"#i-check\"\/><\/svg>Sertifikat Peserta<\/li>\r\n          <\/ul>\r\n          <div class=\"price-row\">\r\n            <div class=\"from\">Mulai dari<\/div>\r\n            <div class=\"price\">Rp 65.000<small>\/anak<\/small><\/div>\r\n          <\/div>\r\n          <button class=\"btn btn--outline btn--block\" data-package=\"kreatif\">Pilih Paket<\/button>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <p class=\"packages-note\">Butuh paket khusus untuk rombongan besar? <a href=\"#register\">Hubungi kami untuk penawaran custom.<\/a><\/p>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- =============================== TESTIMONIALS =============================== -->\r\n  <section class=\"testimonials\" id=\"testimonials\">\r\n    <div class=\"container\">\r\n      <div class=\"section-head center reveal\" data-reveal>\r\n        <span class=\"eyebrow eyebrow--sun\"><svg><use href=\"#i-quote\"\/><\/svg>Testimoni<\/span>\r\n        <h2>Kata Orang Tua &amp; Guru<\/h2>\r\n        <p>Cerita dari keluarga dan sekolah yang sudah ikut menjelajah bersama Gummu Kids.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"t-carousel reveal\" data-reveal>\r\n        <div class=\"t-track\" id=\"tTrack\">\r\n          <article class=\"t-card\">\r\n            <svg class=\"quote-icon\"><use href=\"#i-quote\"\/><\/svg>\r\n            <div class=\"stars\"><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><\/div>\r\n            <p>Anak saya biasanya susah lepas dari gadget, tapi di Gummu Kids dia malah minta balik lagi. Kakak pendampingnya sabar dan aktivitasnya benar-benar bikin anak capek yang menyenangkan.<\/p>\r\n            <div class=\"t-person\">\r\n              <span class=\"t-avatar\" style=\"background:var(--primary);\">RA<\/span>\r\n              <div><strong>Bunda Raka<\/strong><span>Ibu dari Raka, 5 tahun<\/span><\/div>\r\n            <\/div>\r\n          <\/article>\r\n          <article class=\"t-card\">\r\n            <svg class=\"quote-icon\"><use href=\"#i-quote\"\/><\/svg>\r\n            <div class=\"stars\"><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><\/div>\r\n            <p>Kami bawa satu kelas untuk kunjungan sekolah dan semua berjalan rapi \u2014 dari penjemputan sampai jadwal aktivitas. Anak-anak pulang cerita terus soal domba dan ayam yang mereka temui.<\/p>\r\n            <div class=\"t-person\">\r\n              <span class=\"t-avatar\" style=\"background:var(--leaf);\">SN<\/span>\r\n              <div><strong>Bu Sinta<\/strong><span>Guru TK Ceria, Garut<\/span><\/div>\r\n            <\/div>\r\n          <\/article>\r\n          <article class=\"t-card\">\r\n            <svg class=\"quote-icon\"><use href=\"#i-quote\"\/><\/svg>\r\n            <div class=\"stars\"><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><\/div>\r\n            <p>Tempatnya bersih, teduh, dan stafnya perhatian banget sama anak-anak kecil. Paket Kreatifnya jadi favorit anak saya karena boleh bawa pulang hasil kerajinannya.<\/p>\r\n            <div class=\"t-person\">\r\n              <span class=\"t-avatar\" style=\"background:var(--orange);\">DW<\/span>\r\n              <div><strong>Pak Dewa<\/strong><span>Ayah dari Kirana, 6 tahun<\/span><\/div>\r\n            <\/div>\r\n          <\/article>\r\n          <article class=\"t-card\">\r\n            <svg class=\"quote-icon\"><use href=\"#i-quote\"\/><\/svg>\r\n            <div class=\"stars\"><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><svg><use href=\"#i-star\"\/><\/svg><\/div>\r\n            <p>Proses daftarnya cepat, tinggal WhatsApp langsung dibalas. Programnya juga fleksibel, bisa disesuaikan sama usia anak kembar saya yang beda kemampuan motoriknya.<\/p>\r\n            <div class=\"t-person\">\r\n              <span class=\"t-avatar\" style=\"background:var(--primary-dark);\">NA<\/span>\r\n              <div><strong>Bunda Nadia<\/strong><span>Ibu dari si kembar, 3 tahun<\/span><\/div>\r\n            <\/div>\r\n          <\/article>\r\n        <\/div>\r\n\r\n        <div class=\"t-controls\">\r\n          <button class=\"t-arrow\" id=\"tPrev\" aria-label=\"Testimoni sebelumnya\"><svg><use href=\"#i-chevron-left\"\/><\/svg><\/button>\r\n          <div class=\"t-dots\" id=\"tDots\"><\/div>\r\n          <button class=\"t-arrow\" id=\"tNext\" aria-label=\"Testimoni berikutnya\"><svg><use href=\"#i-chevron-right\"\/><\/svg><\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- =============================== FAQ =============================== -->\r\n  <section class=\"faq-section\" id=\"faq\">\r\n    <div class=\"container\">\r\n      <div class=\"section-head center reveal\" data-reveal>\r\n        <span class=\"eyebrow eyebrow--blue\"><svg><use href=\"#i-chat\"\/><\/svg>FAQ<\/span>\r\n        <h2>Pertanyaan yang Sering Ditanyakan<\/h2>\r\n        <p>Masih ragu? Berikut jawaban untuk pertanyaan yang paling sering kami terima dari orang tua.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"faq-wrap reveal\" data-reveal id=\"faqWrap\">\r\n        <div class=\"faq-item\">\r\n          <button class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"faq-a-1\">\r\n            Untuk usia berapa program Gummu Kids cocok?\r\n            <span class=\"ico\"><svg><use href=\"#i-chevron-down\"\/><\/svg><\/span>\r\n          <\/button>\r\n          <div class=\"faq-a\" id=\"faq-a-1\"><div class=\"faq-a__inner\">Program kami dirancang untuk anak usia 2\u20138 tahun, dengan tingkat pendampingan dan intensitas aktivitas yang disesuaikan per kelompok usia.<\/div><\/div>\r\n        <\/div>\r\n        <div class=\"faq-item\">\r\n          <button class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"faq-a-2\">\r\n            Apakah orang tua boleh mendampingi selama kegiatan?\r\n            <span class=\"ico\"><svg><use href=\"#i-chevron-down\"\/><\/svg><\/span>\r\n          <\/button>\r\n          <div class=\"faq-a\" id=\"faq-a-2\"><div class=\"faq-a__inner\">Tentu boleh. Kami menyediakan area tunggu yang nyaman untuk orang tua yang ingin menemani atau menunggu selama anak beraktivitas.<\/div><\/div>\r\n        <\/div>\r\n        <div class=\"faq-item\">\r\n          <button class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"faq-a-3\">\r\n            Bagaimana jika cuaca hujan saat jadwal kunjungan?\r\n            <span class=\"ico\"><svg><use href=\"#i-chevron-down\"\/><\/svg><\/span>\r\n          <\/button>\r\n          <div class=\"faq-a\" id=\"faq-a-3\"><div class=\"faq-a__inner\">Kami memiliki opsi aktivitas indoor sebagai alternatif, atau Anda bisa menjadwalkan ulang kunjungan tanpa biaya tambahan.<\/div><\/div>\r\n        <\/div>\r\n        <div class=\"faq-item\">\r\n          <button class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"faq-a-4\">\r\n            Apakah tersedia paket untuk kunjungan sekolah atau rombongan besar?\r\n            <span class=\"ico\"><svg><use href=\"#i-chevron-down\"\/><\/svg><\/span>\r\n          <\/button>\r\n          <div class=\"faq-a\" id=\"faq-a-4\"><div class=\"faq-a__inner\">Ya, lihat bagian Paket Kunjungan Sekolah di atas. Untuk rombongan besar, kami juga menyediakan penawaran khusus \u2014 silakan hubungi tim kami.<\/div><\/div>\r\n        <\/div>\r\n        <div class=\"faq-item\">\r\n          <button class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"faq-a-5\">\r\n            Apa saja yang perlu disiapkan sebelum anak datang?\r\n            <span class=\"ico\"><svg><use href=\"#i-chevron-down\"\/><\/svg><\/span>\r\n          <\/button>\r\n          <div class=\"faq-a\" id=\"faq-a-5\"><div class=\"faq-a__inner\">Sebaiknya kenakan pakaian yang nyaman dan boleh kotor, alas kaki tertutup, serta bawa botol minum pribadi anak.<\/div><\/div>\r\n        <\/div>\r\n        <div class=\"faq-item\">\r\n          <button class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"faq-a-6\">\r\n            Bagaimana cara mendaftar?\r\n            <span class=\"ico\"><svg><use href=\"#i-chevron-down\"\/><\/svg><\/span>\r\n          <\/button>\r\n          <div class=\"faq-a\" id=\"faq-a-6\"><div class=\"faq-a__inner\">Isi formulir singkat pada bagian \"Daftar Sekarang\" di bawah, atau hubungi kami langsung lewat WhatsApp. Tim kami akan membantu atur jadwal kunjungan.<\/div><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- =============================== REGISTER \/ CTA =============================== -->\r\n  <section class=\"register\" id=\"register\">\r\n    <div class=\"container\">\r\n      <div class=\"register-card reveal\" data-reveal>\r\n        <div class=\"register-intro\">\r\n          <span class=\"eyebrow\"><svg><use href=\"#i-sparkle\"\/><\/svg>Ayo Bergabung<\/span>\r\n          <h2>Siap Memulai Petualangan Pertama Si Kecil?<\/h2>\r\n          <p>Isi formulir singkat berikut, tim kami akan menghubungi Anda lewat WhatsApp untuk mengatur jadwal kunjungan.<\/p>\r\n          <div class=\"direct-contact\">\r\n            <svg><use href=\"#i-chat\"\/><\/svg>\r\n            Atau hubungi langsung: <span id=\"waNumberText\">+62 812-3456-7890<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <form class=\"register-form\" id=\"registerForm\" novalidate>\r\n          <div class=\"field\" id=\"fieldName\">\r\n            <label for=\"parentName\">Nama Orang Tua<\/label>\r\n            <input type=\"text\" id=\"parentName\" name=\"parentName\" placeholder=\"Nama Anda\" autocomplete=\"name\">\r\n            <span class=\"err-msg\">Mohon isi nama Anda.<\/span>\r\n          <\/div>\r\n          <div class=\"field\" id=\"fieldChild\">\r\n            <label for=\"childInfo\">Nama &amp; Usia Anak<\/label>\r\n            <input type=\"text\" id=\"childInfo\" name=\"childInfo\" placeholder=\"Contoh: Kirana, 5 tahun\">\r\n            <span class=\"err-msg\">Mohon isi nama dan usia anak.<\/span>\r\n          <\/div>\r\n          <div class=\"field\" id=\"fieldPhone\">\r\n            <label for=\"phoneNumber\">Nomor WhatsApp<\/label>\r\n            <input type=\"tel\" id=\"phoneNumber\" name=\"phoneNumber\" placeholder=\"08xx-xxxx-xxxx\" autocomplete=\"tel\">\r\n            <span class=\"err-msg\">Mohon isi nomor WhatsApp yang valid.<\/span>\r\n          <\/div>\r\n          <div class=\"field\" id=\"fieldProgram\">\r\n            <label for=\"programSelect\">Program yang Diminati<\/label>\r\n            <select id=\"programSelect\" name=\"programSelect\">\r\n              <option value=\"\">Pilih program<\/option>\r\n              <option value=\"Little Farmer\">Little Farmer<\/option>\r\n              <option value=\"Special Mosque\">Special Mosque<\/option>\r\n              <option value=\"Kampung Merdeka\">Kampung Merdeka<\/option>\r\n              <option value=\"Play Date\">Play Date<\/option>\r\n              <option value=\"Paket Pintar\">Kunjungan Sekolah \u2014 Paket Pintar<\/option>\r\n              <option value=\"Paket Petualang\">Kunjungan Sekolah \u2014 Paket Petualang<\/option>\r\n              <option value=\"Paket Kreatif\">Kunjungan Sekolah \u2014 Paket Kreatif<\/option>\r\n            <\/select>\r\n            <span class=\"err-msg\">Mohon pilih salah satu program.<\/span>\r\n          <\/div>\r\n\r\n          <button type=\"submit\" class=\"btn btn--primary btn--block\">\r\n            Kirim ke WhatsApp\r\n            <svg><use href=\"#i-chat\"\/><\/svg>\r\n          <\/button>\r\n          <p class=\"form-note\">Data hanya digunakan untuk konfirmasi jadwal kunjungan.<\/p>\r\n          <div class=\"form-success\" id=\"formSuccess\">\r\n            <svg><use href=\"#i-check\"\/><\/svg>\r\n            Membuka WhatsApp \u2014 lanjutkan pesan di sana ya!\r\n          <\/div>\r\n        <\/form>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/main>\r\n\r\n<!-- =============================== FOOTER =============================== -->\r\n<footer class=\"site-footer\">\r\n  <div class=\"container\">\r\n    <div class=\"footer-grid\">\r\n      <div class=\"footer-brand\">\r\n        <a href=\"#\" class=\"brand\"><span class=\"brand__mark\"><img loading=\"lazy\" decoding=\"async\" src=\"gummu-logo.jpg\" alt=\"Logo Gummu Kids\" width=\"88\" height=\"88\" loading=\"lazy\"><\/span><span class=\"brand__word\">Gummu Kids<\/span><\/a>\r\n        <p>Explore, Grow &amp; Happy \u2014 ruang bermain dan belajar berbasis alam untuk anak-anak di Garut, Jawa Barat.<\/p>\r\n        <div class=\"social-row\">\r\n          <a href=\"https:\/\/instagram.com\/gummukids\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram Gummu Kids\"><svg><use href=\"#i-camera\"\/><\/svg><\/a>\r\n          <a href=\"#\" id=\"footerWaLink\" target=\"_blank\" rel=\"noopener\" aria-label=\"WhatsApp Gummu Kids\"><svg><use href=\"#i-chat\"\/><\/svg><\/a>\r\n          <a href=\"mailto:hello@gummukids.id\" aria-label=\"Email Gummu Kids\"><svg><use href=\"#i-mail\"\/><\/svg><\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"footer-col\">\r\n        <h4>Program<\/h4>\r\n        <ul>\r\n          <li><a href=\"#programs\">Little Farmer<\/a><\/li>\r\n          <li><a href=\"#programs\">Special Mosque<\/a><\/li>\r\n          <li><a href=\"#programs\">Kampung Merdeka<\/a><\/li>\r\n          <li><a href=\"#programs\">Play Date<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"footer-col\">\r\n        <h4>Informasi<\/h4>\r\n        <ul>\r\n          <li><a href=\"#faq\">Kebijakan Privasi<\/a><\/li>\r\n          <li><a href=\"#faq\">Syarat &amp; Ketentuan<\/a><\/li>\r\n          <li><a href=\"#register\">Hubungi Kami<\/a><\/li>\r\n          <li><a href=\"#school-visits\">Kunjungan Sekolah<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"footer-col\">\r\n        <h4>Kunjungi Kami<\/h4>\r\n        <div class=\"addr\">\r\n          <svg><use href=\"#i-pin\"\/><\/svg>\r\n          <span>Garut, Jawa Barat<br>\u00b115 menit dari pusat kota<\/span>\r\n        <\/div>\r\n        <div class=\"addr\" style=\"margin-top:14px;\">\r\n          <svg><use href=\"#i-calendar\"\/><\/svg>\r\n          <span>Selasa\u2013Minggu<br>08.00\u201316.00 WIB<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"footer-bottom\">\r\n      <span>\u00a9 <span id=\"year\"><\/span> Gummu Kids. Explore, Grow &amp; Happy in Garut.<\/span>\r\n      <span>Dibuat dengan \ud83c\udf3f untuk anak-anak Indonesia.<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/footer>\r\n\r\n<!-- =============================== FLOATING BUTTONS =============================== -->\r\n<div class=\"float-stack\">\r\n  <button class=\"fab fab-top\" id=\"backToTop\" aria-label=\"Kembali ke atas\"><svg><use href=\"#i-arrow-up\"\/><\/svg><\/button>\r\n  <a class=\"fab fab-wa\" id=\"floatWaLink\" href=\"#\" target=\"_blank\" rel=\"noopener\" aria-label=\"Chat WhatsApp Gummu Kids\"><svg><use href=\"#i-chat\"\/><\/svg><\/a>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  \"use strict\";\r\n\r\n  \/* ---------- Config: ganti nomor & akun resmi di sini ---------- *\/\r\n  var WHATSAPP_NUMBER = \"6281234567890\"; \/\/ TODO: ganti dengan nomor WhatsApp resmi (format 62xxxxxxxxxx)\r\n  var WHATSAPP_DISPLAY = \"+62 812-3456-7890\"; \/\/ TODO: sesuaikan tampilan nomor di atas\r\n\r\n  document.getElementById(\"waNumberText\").textContent = WHATSAPP_DISPLAY;\r\n  var waBaseLink = \"https:\/\/wa.me\/\" + WHATSAPP_NUMBER;\r\n  document.getElementById(\"footerWaLink\").href = waBaseLink;\r\n  document.getElementById(\"floatWaLink\").href = waBaseLink;\r\n\r\n  var reduceMotion = window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\r\n\r\n  \/* ---------- Header scroll state ---------- *\/\r\n  var header = document.getElementById(\"site-header\");\r\n  var lastY = 0;\r\n  function onScrollHeader(){\r\n    var y = window.scrollY || window.pageYOffset;\r\n    header.classList.toggle(\"is-scrolled\", y > 8);\r\n    lastY = y;\r\n  }\r\n  window.addEventListener(\"scroll\", onScrollHeader, {passive:true});\r\n  onScrollHeader();\r\n\r\n  \/* ---------- Mobile nav ---------- *\/\r\n  var navToggle = document.getElementById(\"navToggle\");\r\n  var mobilePanel = document.getElementById(\"mobilePanel\");\r\n\r\n  function openMobile(){\r\n    mobilePanel.classList.add(\"is-open\");\r\n    navToggle.classList.add(\"is-open\");\r\n    navToggle.setAttribute(\"aria-expanded\",\"true\");\r\n    document.body.style.overflow = \"hidden\";\r\n  }\r\n  function closeMobile(){\r\n    mobilePanel.classList.remove(\"is-open\");\r\n    navToggle.classList.remove(\"is-open\");\r\n    navToggle.setAttribute(\"aria-expanded\",\"false\");\r\n    document.body.style.overflow = \"\";\r\n  }\r\n  navToggle.addEventListener(\"click\", function(){\r\n    mobilePanel.classList.contains(\"is-open\") ? closeMobile() : openMobile();\r\n  });\r\n  mobilePanel.addEventListener(\"click\", function(e){\r\n    if(e.target === mobilePanel) closeMobile();\r\n  });\r\n  document.querySelectorAll(\"[data-nav-mobile]\").forEach(function(a){\r\n    a.addEventListener(\"click\", closeMobile);\r\n  });\r\n  document.addEventListener(\"keydown\", function(e){\r\n    if(e.key === \"Escape\") closeMobile();\r\n  });\r\n\r\n  \/* ---------- Active nav link on scroll ---------- *\/\r\n  var navLinks = document.querySelectorAll(\"[data-nav]\");\r\n  var sections = Array.prototype.map.call(navLinks, function(a){\r\n    return document.querySelector(a.getAttribute(\"href\"));\r\n  }).filter(Boolean);\r\n\r\n  if(\"IntersectionObserver\" in window && sections.length){\r\n    var navObserver = new IntersectionObserver(function(entries){\r\n      entries.forEach(function(entry){\r\n        var id = \"#\" + entry.target.id;\r\n        var link = document.querySelector('[data-nav][href=\"'+id+'\"]');\r\n        if(!link) return;\r\n        if(entry.isIntersecting){\r\n          navLinks.forEach(function(l){ l.classList.remove(\"is-active\"); });\r\n          link.classList.add(\"is-active\");\r\n        }\r\n      });\r\n    }, {rootMargin:\"-45% 0px -50% 0px\", threshold:0});\r\n    sections.forEach(function(s){ navObserver.observe(s); });\r\n  }\r\n\r\n  \/* ---------- Scroll reveal (progressive enhancement) ---------- *\/\r\n  var revealEls = document.querySelectorAll(\".reveal\");\r\n  if(!reduceMotion && \"IntersectionObserver\" in window){\r\n    revealEls.forEach(function(el){ el.classList.add(\"js-armed\"); });\r\n    var revealObserver = new IntersectionObserver(function(entries, obs){\r\n      entries.forEach(function(entry){\r\n        if(entry.isIntersecting){\r\n          entry.target.classList.add(\"is-visible\");\r\n          obs.unobserve(entry.target);\r\n        }\r\n      });\r\n    }, {threshold:0.14, rootMargin:\"0px 0px -60px 0px\"});\r\n    revealEls.forEach(function(el){ revealObserver.observe(el); });\r\n  }\r\n\r\n  \/* ---------- Steps trail draw-in ---------- *\/\r\n  var stepsTrail = document.getElementById(\"stepsTrail\");\r\n  if(stepsTrail && \"IntersectionObserver\" in window){\r\n    var stepsObserver = new IntersectionObserver(function(entries, obs){\r\n      entries.forEach(function(entry){\r\n        if(entry.isIntersecting){\r\n          entry.target.classList.add(\"is-visible\");\r\n          obs.unobserve(entry.target);\r\n        }\r\n      });\r\n    }, {threshold:0.3});\r\n    stepsObserver.observe(stepsTrail);\r\n  } else if(stepsTrail){\r\n    stepsTrail.classList.add(\"is-visible\");\r\n  }\r\n\r\n  \/* ---------- Count-up stats ---------- *\/\r\n  function animateCount(el){\r\n    var target = parseInt(el.getAttribute(\"data-count-to\"), 10) || 0;\r\n    var suffix = el.getAttribute(\"data-suffix\") || \"\";\r\n    if(reduceMotion){\r\n      el.textContent = target.toLocaleString(\"id-ID\") + suffix;\r\n      return;\r\n    }\r\n    var duration = 1400;\r\n    var start = null;\r\n    function step(ts){\r\n      if(start === null) start = ts;\r\n      var progress = Math.min((ts - start) \/ duration, 1);\r\n      var eased = 1 - Math.pow(1 - progress, 3);\r\n      var current = Math.floor(eased * target);\r\n      el.textContent = current.toLocaleString(\"id-ID\") + suffix;\r\n      if(progress < 1){ requestAnimationFrame(step); }\r\n      else { el.textContent = target.toLocaleString(\"id-ID\") + suffix; }\r\n    }\r\n    requestAnimationFrame(step);\r\n  }\r\n  var countEls = document.querySelectorAll(\"[data-count-to]\");\r\n  if(countEls.length){\r\n    if(\"IntersectionObserver\" in window){\r\n      var countObserver = new IntersectionObserver(function(entries, obs){\r\n        entries.forEach(function(entry){\r\n          if(entry.isIntersecting){\r\n            animateCount(entry.target);\r\n            obs.unobserve(entry.target);\r\n          }\r\n        });\r\n      }, {threshold:0.6});\r\n      countEls.forEach(function(el){ countObserver.observe(el); });\r\n    } else {\r\n      countEls.forEach(animateCount);\r\n    }\r\n  }\r\n\r\n  \/* ---------- FAQ accordion ---------- *\/\r\n  var faqItems = document.querySelectorAll(\".faq-item\");\r\n  faqItems.forEach(function(item){\r\n    var btn = item.querySelector(\".faq-q\");\r\n    var panel = item.querySelector(\".faq-a\");\r\n    btn.addEventListener(\"click\", function(){\r\n      var isOpen = item.classList.contains(\"is-open\");\r\n      faqItems.forEach(function(other){\r\n        other.classList.remove(\"is-open\");\r\n        other.querySelector(\".faq-q\").setAttribute(\"aria-expanded\",\"false\");\r\n        other.querySelector(\".faq-a\").style.maxHeight = null;\r\n      });\r\n      if(!isOpen){\r\n        item.classList.add(\"is-open\");\r\n        btn.setAttribute(\"aria-expanded\",\"true\");\r\n        panel.style.maxHeight = panel.scrollHeight + \"px\";\r\n      }\r\n    });\r\n  });\r\n\r\n  \/* ---------- Testimonial carousel ---------- *\/\r\n  var tTrack = document.getElementById(\"tTrack\");\r\n  var tPrev = document.getElementById(\"tPrev\");\r\n  var tNext = document.getElementById(\"tNext\");\r\n  var tDotsWrap = document.getElementById(\"tDots\");\r\n  if(tTrack){\r\n    var cards = Array.prototype.slice.call(tTrack.children);\r\n    cards.forEach(function(_, i){\r\n      var dot = document.createElement(\"button\");\r\n      dot.setAttribute(\"aria-label\", \"Ke testimoni \" + (i+1));\r\n      if(i === 0) dot.classList.add(\"is-active\");\r\n      dot.addEventListener(\"click\", function(){\r\n        cards[i].scrollIntoView({behavior: reduceMotion ? \"auto\" : \"smooth\", inline:\"start\", block:\"nearest\"});\r\n      });\r\n      tDotsWrap.appendChild(dot);\r\n    });\r\n    var dots = Array.prototype.slice.call(tDotsWrap.children);\r\n\r\n    function scrollByCard(dir){\r\n      var card = cards[0];\r\n      var gap = 20;\r\n      var amount = (card.getBoundingClientRect().width + gap) * dir;\r\n      tTrack.scrollBy({left: amount, behavior: reduceMotion ? \"auto\" : \"smooth\"});\r\n    }\r\n    tPrev.addEventListener(\"click\", function(){ scrollByCard(-1); });\r\n    tNext.addEventListener(\"click\", function(){ scrollByCard(1); });\r\n\r\n    var scrollTimeout;\r\n    tTrack.addEventListener(\"scroll\", function(){\r\n      clearTimeout(scrollTimeout);\r\n      scrollTimeout = setTimeout(function(){\r\n        var trackLeft = tTrack.scrollLeft;\r\n        var closest = 0, closestDist = Infinity;\r\n        cards.forEach(function(c, i){\r\n          var dist = Math.abs(c.offsetLeft - trackLeft);\r\n          if(dist < closestDist){ closestDist = dist; closest = i; }\r\n        });\r\n        dots.forEach(function(d,i){ d.classList.toggle(\"is-active\", i===closest); });\r\n      }, 100);\r\n    }, {passive:true});\r\n  }\r\n\r\n  \/* ---------- Package -> Register form pre-select ---------- *\/\r\n  var programSelect = document.getElementById(\"programSelect\");\r\n  var packageMap = {\r\n    pintar: \"Paket Pintar\",\r\n    petualang: \"Paket Petualang\",\r\n    kreatif: \"Paket Kreatif\"\r\n  };\r\n  document.querySelectorAll(\"[data-package]\").forEach(function(btn){\r\n    btn.addEventListener(\"click\", function(){\r\n      var key = btn.getAttribute(\"data-package\");\r\n      if(programSelect && packageMap[key]){\r\n        programSelect.value = packageMap[key];\r\n      }\r\n      var target = document.getElementById(\"register\");\r\n      var top = target.getBoundingClientRect().top + window.pageYOffset - 90;\r\n      window.scrollTo({top: top, behavior: reduceMotion ? \"auto\" : \"smooth\"});\r\n    });\r\n  });\r\n\r\n  \/* ---------- Register form ---------- *\/\r\n  var form = document.getElementById(\"registerForm\");\r\n  var formSuccess = document.getElementById(\"formSuccess\");\r\n  if(form){\r\n    form.addEventListener(\"submit\", function(e){\r\n      e.preventDefault();\r\n      var name = document.getElementById(\"parentName\");\r\n      var child = document.getElementById(\"childInfo\");\r\n      var phone = document.getElementById(\"phoneNumber\");\r\n      var program = document.getElementById(\"programSelect\");\r\n\r\n      var fields = [\r\n        {el:name, wrap:document.getElementById(\"fieldName\"), valid: name.value.trim().length > 1},\r\n        {el:child, wrap:document.getElementById(\"fieldChild\"), valid: child.value.trim().length > 1},\r\n        {el:phone, wrap:document.getElementById(\"fieldPhone\"), valid: phone.value.replace(\/[^0-9]\/g,\"\").length >= 9},\r\n        {el:program, wrap:document.getElementById(\"fieldProgram\"), valid: program.value !== \"\"}\r\n      ];\r\n\r\n      var firstInvalid = null;\r\n      fields.forEach(function(f){\r\n        f.wrap.classList.toggle(\"has-error\", !f.valid);\r\n        if(!f.valid){\r\n          if(!reduceMotion){\r\n            f.wrap.classList.remove(\"shake\");\r\n            void f.wrap.offsetWidth;\r\n            f.wrap.classList.add(\"shake\");\r\n          }\r\n          if(!firstInvalid) firstInvalid = f.el;\r\n        }\r\n      });\r\n\r\n      if(firstInvalid){\r\n        firstInvalid.focus();\r\n        formSuccess.classList.remove(\"is-visible\");\r\n        return;\r\n      }\r\n\r\n      var message = \"Halo Gummu Kids! Saya ingin mendaftar:%0A\" +\r\n        \"Nama Orang Tua: \" + encodeURIComponent(name.value.trim()) + \"%0A\" +\r\n        \"Nama & Usia Anak: \" + encodeURIComponent(child.value.trim()) + \"%0A\" +\r\n        \"No. WhatsApp: \" + encodeURIComponent(phone.value.trim()) + \"%0A\" +\r\n        \"Program: \" + encodeURIComponent(program.value);\r\n\r\n      var url = waBaseLink + \"?text=\" + message;\r\n      formSuccess.classList.add(\"is-visible\");\r\n      window.open(url, \"_blank\", \"noopener\");\r\n    });\r\n  }\r\n\r\n  \/* ---------- Floating back-to-top ---------- *\/\r\n  var backToTop = document.getElementById(\"backToTop\");\r\n  function onScrollFab(){\r\n    backToTop.classList.toggle(\"is-visible\", (window.scrollY || window.pageYOffset) > 480);\r\n  }\r\n  window.addEventListener(\"scroll\", onScrollFab, {passive:true});\r\n  onScrollFab();\r\n  backToTop.addEventListener(\"click\", function(){\r\n    window.scrollTo({top:0, behavior: reduceMotion ? \"auto\" : \"smooth\"});\r\n  });\r\n\r\n  \/* ---------- Footer year ---------- *\/\r\n  document.getElementById(\"year\").textContent = new Date().getFullYear();\r\n\r\n})();\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Gummu Kids \u2014 Explore, Grow &amp; Happy | Wisata Edukasi Anak Garut Lompat ke konten utama Gummu KidsEXPLORE \u00b7 GROW \u00b7 HAPPY Tentang Program Galeri Kunjungan Sekolah Testimoni FAQ Daftar Sekarang Tentang Program Galeri Kunjungan Sekolah Testimoni FAQ Daftar Sekarang Ruang Bermain &amp; Belajar Anak \u00b7 Garut Explore, Grow &amp; Happy bersama Gummu Kids Tempat&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-357","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gummukids.com\/index.php\/wp-json\/wp\/v2\/pages\/357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gummukids.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gummukids.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gummukids.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gummukids.com\/index.php\/wp-json\/wp\/v2\/comments?post=357"}],"version-history":[{"count":15,"href":"https:\/\/gummukids.com\/index.php\/wp-json\/wp\/v2\/pages\/357\/revisions"}],"predecessor-version":[{"id":374,"href":"https:\/\/gummukids.com\/index.php\/wp-json\/wp\/v2\/pages\/357\/revisions\/374"}],"wp:attachment":[{"href":"https:\/\/gummukids.com\/index.php\/wp-json\/wp\/v2\/media?parent=357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}