{"id":2,"date":"2026-05-29T02:11:43","date_gmt":"2026-05-29T02:11:43","guid":{"rendered":"https:\/\/balipoolcare.com\/?page_id=2"},"modified":"2026-05-29T06:59:20","modified_gmt":"2026-05-29T06:59:20","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/balipoolcare.com\/","title":{"rendered":"Homepage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2\" class=\"elementor elementor-2\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e665297 e-con e-atomic-element e-flexbox-base e-012bde4 \" data-id=\"e665297\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"e665297\">\n    \t\t<div class=\"elementor-element elementor-element-dfaf915 elementor-widget elementor-widget-html\" data-id=\"dfaf915\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<meta http-equiv=\"Cache-Control\" content=\"no-cache, no-store, must-revalidate\">\n<meta http-equiv=\"Pragma\" content=\"no-cache\">\n<meta http-equiv=\"Expires\" content=\"0\">\n<title>Bali Pool Care \u2014 Pool Specialist for Villa Owners<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@300;400;500&display=swap\" rel=\"stylesheet\">\n<style>\n  :root {\n    --teal-deep: #0a3d35;\n    --teal-mid: #0f6e56;\n    --teal-light: #1d9e75;\n    --teal-pale: #e1f5ee;\n    --sand: #f5f0e8;\n    --sand-dark: #e8dfc8;\n    --sand-text: #8c7a5e;\n    --white: #fdfcfa;\n    --charcoal: #1a1a18;\n    --charcoal-mid: #3a3a36;\n    --charcoal-light: #6b6b64;\n    --accent: #c8a96e;\n    --radius: 4px;\n    --radius-lg: 12px;\n  }\n\n  * { margin: 0; padding: 0; box-sizing: border-box; }\n  html { scroll-behavior: smooth; }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: var(--white);\n    color: var(--charcoal);\n    font-size: 16px;\n    line-height: 1.6;\n    overflow-x: hidden;\n  }\n\n  h1,h2,h3,h4 { font-family: 'Cormorant Garamond', serif; font-weight: 500; line-height: 1.2; }\n\n  \/* \u2500\u2500 NAV \u2500\u2500 *\/\n  nav {\n    position: fixed; top: 0; left: 0; right: 0; z-index: 100;\n    background: rgba(253,252,250,0.95); backdrop-filter: blur(12px);\n    border-bottom: 1px solid var(--sand-dark);\n    padding: 0 40px; height: 64px;\n    display: flex; align-items: center; justify-content: space-between;\n    transition: box-shadow 0.3s;\n  }\n  nav.scrolled { box-shadow: 0 2px 24px rgba(10,61,53,0.08); }\n  .nav-logo { font-family: 'Cormorant Garamond', serif; font-size: 22px; font-weight: 600; color: var(--teal-deep); text-decoration: none; letter-spacing: 0.02em; }\n  .nav-logo span { color: var(--accent); }\n  .nav-links { display: flex; align-items: center; gap: 32px; list-style: none; }\n  .nav-links a { font-size: 14px; color: var(--charcoal-mid); text-decoration: none; transition: color 0.2s; }\n  .nav-links a:hover { color: var(--teal-mid); }\n  .nav-cta { background: var(--teal-deep) !important; color: var(--white) !important; padding: 10px 20px; border-radius: var(--radius); font-weight: 500; }\n  .nav-cta:hover { background: var(--teal-mid) !important; }\n\n  \/* \u2500\u2500 HERO \u2500\u2500 *\/\n  .hero {\n    width: 100%;\n    min-height: 75vh;\n    max-height: 85vh;\n    background: #000;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: relative;\n    overflow: hidden;\n    padding-top: 64px;\n    gap: 40px;\n    padding-left: 6vw;\n    padding-right: 6vw;\n    padding-bottom: 40px;\n  }\n  \/* Hero background \u2014 no overlay, show the pool *\/\n  .hero-bg {\n    position: absolute; inset: 0; z-index: 0;\n    background-image: url('https:\/\/images.unsplash.com\/photo-1692736933732-ad902fc34626?fm=jpg&q=85&w=1920&auto=format&fit=crop&ixlib=rb-4.1.0');\n    background-size: cover;\n    background-position: 65% center;\n    background-repeat: no-repeat;\n  }\n  \/* No full overlay \u2014 image shows fully *\/\n  .hero::before { display: none; }\n  .hero-texture { display: none; }\n\n  \/* LEFT column \u2014 solid teal box wrapping all content *\/\n  .hero-content {\n    position: relative; z-index: 3;\n    animation: fadeUp 0.8s ease both;\n    background: var(--teal-deep);\n    border-radius: var(--radius-lg);\n    padding: 44px 48px;\n    width: 100%;\n    max-width: 520px;\n    flex-shrink: 0;\n  }\n  .hero-eyebrow {\n    display: inline-flex; align-items: center; gap: 8px;\n    font-size: 11px; font-weight: 500; letter-spacing: 0.12em;\n    text-transform: uppercase; color: var(--accent); margin-bottom: 16px;\n  }\n  .hero-eyebrow::before { content: ''; width: 28px; height: 1px; background: var(--accent); display: block; }\n  .hero h1 { font-size: clamp(36px, 4vw, 54px); color: var(--white); margin-bottom: 16px; }\n  .hero h1 em { font-style: italic; color: var(--accent); }\n  .hero-sub { font-size: 15px; color: rgba(253,252,250,0.82); margin-bottom: 28px; max-width: 420px; line-height: 1.6; font-weight: 300; }\n\n  .cta-group { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 32px; }\n  .btn-wa {\n    display: inline-flex; align-items: center; gap: 8px;\n    background: #25D366; color: white; padding: 13px 22px;\n    border-radius: var(--radius); font-size: 14px; font-weight: 500;\n    text-decoration: none; transition: transform 0.2s, box-shadow 0.2s;\n  }\n  .btn-wa:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(37,211,102,0.3); }\n  .btn-email {\n    display: inline-flex; align-items: center; gap: 8px;\n    background: transparent; color: var(--white); padding: 13px 22px;\n    border-radius: var(--radius); border: 1px solid rgba(253,252,250,0.3);\n    font-size: 14px; font-weight: 400; text-decoration: none;\n    transition: border-color 0.2s, background 0.2s;\n  }\n  .btn-email:hover { border-color: rgba(253,252,250,0.7); background: rgba(253,252,250,0.06); }\n  .btn-meet {\n    display: inline-flex; align-items: center; gap: 8px;\n    background: transparent; color: var(--accent); padding: 13px 22px;\n    border-radius: var(--radius); border: 1px solid rgba(200,169,110,0.4);\n    font-size: 14px; font-weight: 400; text-decoration: none;\n    transition: border-color 0.2s, background 0.2s;\n  }\n  .btn-meet:hover { border-color: var(--accent); background: rgba(200,169,110,0.06); }\n  .btn-icon { width: 18px; height: 18px; flex-shrink: 0; }\n\n  .hero-proof { display: flex; gap: 28px; }\n  .proof-num { font-family: 'Cormorant Garamond', serif; font-size: 30px; font-weight: 500; color: var(--accent); line-height: 1; margin-bottom: 2px; }\n  .proof-label { font-size: 11px; color: rgba(253,252,250,0.5); letter-spacing: 0.04em; font-weight: 300; }\n\n  \/* RIGHT column \u2014 pool report card *\/\n  .hero-visual {\n    position: relative; z-index: 3;\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    justify-content: center;\n    gap: 14px;\n    animation: fadeUp 0.8s 0.2s ease both;\n    flex-shrink: 0;\n  }\n  .pool-card-float {\n    background: var(--white);\n    border: none;\n    border-radius: var(--radius-lg);\n    padding: 24px 28px;\n    width: 100%;\n    max-width: 360px;\n    box-shadow: 0 20px 60px rgba(0,0,0,0.18);\n    flex-shrink: 0;\n  }\n  .pool-report-label {\n    font-size: 10px; font-weight: 500; letter-spacing: 0.12em;\n    text-transform: uppercase; color: var(--teal-mid);\n    margin-bottom: 20px; display: flex; align-items: center; gap: 8px;\n  }\n  .pool-report-label::after {\n    content: 'LIVE SAMPLE'; font-size: 9px;\n    background: var(--teal-pale); color: var(--teal-mid);\n    padding: 2px 8px; border-radius: 20px; letter-spacing: 0.08em;\n  }\n  .report-row {\n    display: flex; justify-content: space-between; align-items: center;\n    padding: 8px 0; border-bottom: 1px solid var(--sand-dark); font-size: 12px;\n  }\n  .report-row:last-child { border-bottom: none; }\n  .report-key { color: var(--charcoal-light); font-weight: 300; }\n  .report-val { color: var(--charcoal); font-weight: 500; }\n  .report-val.good { color: var(--teal-mid); }\n  .report-val.warn { color: #d97706; }\n  .report-status {\n    margin-top: 20px; background: var(--teal-pale);\n    border: 1px solid rgba(29,158,117,0.2); border-radius: var(--radius);\n    padding: 12px 16px; font-size: 13px; color: var(--teal-mid);\n    display: flex; align-items: center; gap: 8px;\n  }\n\n  \/* Badge sits naturally BELOW the card in the flex column *\/\n  .float-badge {\n    display: inline-flex; align-items: center; gap: 10px;\n    background: var(--white); border-radius: var(--radius);\n    padding: 13px 18px;\n    box-shadow: 0 12px 40px rgba(0,0,0,0.25);\n    font-size: 13px; color: var(--charcoal);\n    white-space: nowrap;\n    animation: fadeUp 0.8s 0.5s ease both;\n    margin-left: 16px;\n  }\n  .float-badge-dot {\n    width: 8px; height: 8px; border-radius: 50%; background: #25D366; flex-shrink: 0;\n    box-shadow: 0 0 0 3px rgba(37,211,102,0.2); animation: pulse 2s infinite;\n  }\n\n  @keyframes pulse {\n    0%,100% { box-shadow: 0 0 0 3px rgba(37,211,102,0.2); }\n    50% { box-shadow: 0 0 0 6px rgba(37,211,102,0.1); }\n  }\n  @keyframes fadeUp {\n    from { opacity: 0; transform: translateY(20px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* \u2500\u2500 TRUST BAR \u2500\u2500 *\/\n  .trust-bar { background: var(--sand); border-bottom: 1px solid var(--sand-dark); padding: 0 80px; }\n  .trust-bar-inner { display: grid; grid-template-columns: repeat(4,1fr); max-width: 1200px; margin: 0 auto; }\n  .trust-item { display: flex; align-items: center; gap: 14px; padding: 28px 32px 28px 0; border-right: 1px solid var(--sand-dark); }\n  .trust-item:first-child { padding-left: 0; }\n  .trust-item:last-child { border-right: none; padding-right: 0; }\n  .trust-icon { width: 40px; height: 40px; background: var(--teal-pale); border-radius: var(--radius); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n  .trust-icon svg { width: 20px; height: 20px; color: var(--teal-mid); }\n  .trust-text-title { font-size: 14px; font-weight: 500; color: var(--charcoal); margin-bottom: 2px; }\n  .trust-text-sub { font-size: 12px; color: var(--sand-text); font-weight: 300; }\n\n  \/* \u2500\u2500 SECTION BASE \u2500\u2500 *\/\n  .section-wrap { padding: 100px 80px; max-width: 1300px; margin: 0 auto; }\n  .section-eyebrow { font-size: 11px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(--teal-mid); margin-bottom: 16px; display: flex; align-items: center; gap: 10px; }\n  .section-eyebrow::before { content: ''; width: 24px; height: 1px; background: var(--teal-light); display: block; }\n  .section-title { font-size: clamp(34px, 4vw, 52px); color: var(--charcoal); margin-bottom: 20px; }\n  .section-title em { font-style: italic; color: var(--teal-mid); }\n  .section-subtitle { font-size: 17px; color: var(--charcoal-light); max-width: 560px; line-height: 1.7; font-weight: 300; }\n\n  \/* \u2500\u2500 PAIN \u2500\u2500 *\/\n  .pain-section { background: var(--charcoal); padding: 100px 80px; }\n  .pain-inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }\n  .pain-left .section-eyebrow { color: var(--accent); }\n  .pain-left .section-eyebrow::before { background: var(--accent); }\n  .pain-cards { display: flex; flex-direction: column; gap: 12px; }\n  .pain-card { background: rgba(253,252,250,0.05); border: 1px solid rgba(253,252,250,0.08); border-radius: var(--radius); padding: 20px 24px; display: flex; gap: 16px; align-items: flex-start; transition: border-color 0.3s, background 0.3s; }\n  .pain-card:hover { border-color: rgba(253,252,250,0.18); background: rgba(253,252,250,0.08); }\n  .pain-num { font-family: 'Cormorant Garamond', serif; font-size: 32px; color: rgba(253,252,250,0.1); font-weight: 600; line-height: 1; min-width: 32px; }\n  .pain-card-title { font-size: 15px; font-weight: 500; color: var(--white); margin-bottom: 4px; }\n  .pain-card-desc { font-size: 13px; color: rgba(253,252,250,0.5); font-weight: 300; line-height: 1.6; }\n\n  \/* \u2500\u2500 SERVICES \u2500\u2500 *\/\n  .services-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; margin-top: 56px; }\n  .service-card { background: var(--white); border: 1px solid var(--sand-dark); border-radius: var(--radius-lg); padding: 40px 36px; transition: transform 0.3s, box-shadow 0.3s; position: relative; overflow: hidden; }\n  .service-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--teal-light); transform: scaleX(0); transition: transform 0.3s; transform-origin: left; }\n  .service-card:hover { transform: translateY(-4px); box-shadow: 0 16px 48px rgba(10,61,53,0.1); }\n  .service-card:hover::before { transform: scaleX(1); }\n  .service-icon { width: 52px; height: 52px; background: var(--teal-pale); border-radius: var(--radius); display: flex; align-items: center; justify-content: center; margin-bottom: 24px; }\n  .service-icon svg { width: 26px; height: 26px; color: var(--teal-mid); }\n  .service-tag { font-size: 11px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: var(--sand-text); margin-bottom: 8px; }\n  .service-title { font-size: 26px; color: var(--charcoal); margin-bottom: 14px; }\n  .service-desc { font-size: 14px; color: var(--charcoal-light); line-height: 1.7; margin-bottom: 28px; font-weight: 300; }\n  .service-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 32px; }\n  .service-list li { font-size: 13px; color: var(--charcoal-mid); display: flex; align-items: center; gap: 8px; }\n  .service-list li::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--teal-light); flex-shrink: 0; }\n  .service-link { font-size: 14px; font-weight: 500; color: var(--teal-mid); text-decoration: none; display: inline-flex; align-items: center; gap: 6px; transition: gap 0.2s; }\n  .service-link:hover { gap: 10px; }\n\n  \/* \u2500\u2500 HOW IT WORKS \u2500\u2500 *\/\n  .how-section { background: var(--sand); padding: 100px 80px; }\n  .how-inner { max-width: 1200px; margin: 0 auto; }\n  .steps-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 0; margin-top: 60px; position: relative; }\n  .steps-grid::before { content: ''; position: absolute; top: 28px; left: calc(16.67% + 28px); right: calc(16.67% + 28px); height: 1px; background: var(--sand-dark); }\n  .step { text-align: center; padding: 0 40px; }\n  .step-num { width: 56px; height: 56px; border-radius: 50%; background: var(--white); border: 2px solid var(--teal-light); display: flex; align-items: center; justify-content: center; font-family: 'Cormorant Garamond', serif; font-size: 24px; font-weight: 500; color: var(--teal-deep); margin: 0 auto 28px; position: relative; z-index: 1; }\n  .step-title { font-size: 22px; color: var(--charcoal); margin-bottom: 12px; }\n  .step-desc { font-size: 14px; color: var(--charcoal-light); line-height: 1.7; font-weight: 300; }\n\n  \/* \u2500\u2500 PORTFOLIO \u2500\u2500 *\/\n  .portfolio-section { padding: 100px 80px; max-width: 1300px; margin: 0 auto; }\n  .portfolio-grid {\n    display: grid;\n    grid-template-columns: 1.6fr 1fr;\n    grid-template-rows: auto auto;\n    gap: 16px;\n    margin-top: 56px;\n  }\n  .portfolio-item {\n    position: relative;\n    border-radius: var(--radius-lg);\n    overflow: hidden;\n    background: var(--sand-dark);\n    cursor: pointer;\n  }\n  .portfolio-item.hero-shot {\n    grid-row: 1 \/ 3;\n    min-height: 520px;\n  }\n  .portfolio-item.secondary { min-height: 248px; }\n  .portfolio-img {\n    width: 100%; height: 100%;\n    object-fit: cover;\n    display: block;\n    transition: transform 0.5s ease;\n  }\n  .portfolio-item:hover .portfolio-img { transform: scale(1.04); }\n  .portfolio-placeholder {\n    width: 100%; height: 100%;\n    display: flex; flex-direction: column;\n    align-items: center; justify-content: center;\n    gap: 12px; min-height: inherit;\n    background: var(--sand);\n    border: 1.5px dashed var(--sand-dark);\n    border-radius: var(--radius-lg);\n  }\n  .portfolio-placeholder svg { width: 36px; height: 36px; color: var(--sand-text); opacity: 0.5; }\n  .portfolio-placeholder span { font-size: 12px; color: var(--sand-text); letter-spacing: 0.06em; opacity: 0.6; }\n  .portfolio-overlay {\n    position: absolute; bottom: 0; left: 0; right: 0;\n    background: linear-gradient(to top, rgba(10,61,53,0.88) 0%, transparent 100%);\n    padding: 28px 24px 22px;\n    transform: translateY(4px);\n    transition: transform 0.3s;\n  }\n  .portfolio-item:hover .portfolio-overlay { transform: translateY(0); }\n  .portfolio-tag {\n    display: inline-block; font-size: 10px; font-weight: 500;\n    letter-spacing: 0.1em; text-transform: uppercase;\n    color: var(--accent); margin-bottom: 6px;\n  }\n  .portfolio-title {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 20px; color: var(--white);\n    margin-bottom: 4px; line-height: 1.3;\n  }\n  .portfolio-item.hero-shot .portfolio-title { font-size: 26px; }\n  .portfolio-meta { font-size: 12px; color: rgba(253,252,250,0.55); font-weight: 300; }\n  .portfolio-cta {\n    display: inline-flex; align-items: center; gap: 6px;\n    margin-top: 20px; font-size: 13px; font-weight: 500;\n    color: var(--accent); text-decoration: none;\n    transition: gap 0.2s;\n  }\n  .portfolio-cta:hover { gap: 10px; }\n\n  \/* \u2500\u2500 REPORT SECTION \u2500\u2500 *\/\n  .report-section { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; padding: 100px 80px; max-width: 1300px; margin: 0 auto; }\n  .report-mockup { background: var(--teal-deep); border-radius: var(--radius-lg); padding: 40px; position: relative; overflow: hidden; }\n  .report-mockup::before { content: ''; position: absolute; top: -60px; right: -60px; width: 200px; height: 200px; border-radius: 50%; background: rgba(29,158,117,0.12); }\n  .report-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 32px; position: relative; z-index: 1; }\n  .report-brand { font-size: 11px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--accent); margin-bottom: 4px; }\n  .report-header h3 { font-size: 22px; color: var(--white); }\n  .report-date { font-size: 12px; color: rgba(253,252,250,0.4); text-align: right; }\n  .report-metrics { display: grid; grid-template-columns: repeat(2,1fr); gap: 12px; margin-bottom: 24px; position: relative; z-index: 1; }\n  .metric-box { background: rgba(253,252,250,0.06); border: 1px solid rgba(253,252,250,0.1); border-radius: var(--radius); padding: 16px; }\n  .metric-label { font-size: 11px; color: rgba(253,252,250,0.4); letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 6px; }\n  .metric-value { font-family: 'Cormorant Garamond', serif; font-size: 28px; font-weight: 500; color: var(--white); line-height: 1; }\n  .metric-status { font-size: 11px; margin-top: 4px; font-weight: 500; }\n  .metric-status.ok { color: #4ade80; }\n  .metric-status.warn { color: #fbbf24; }\n  .report-tasks { background: rgba(253,252,250,0.04); border-radius: var(--radius); padding: 16px; position: relative; z-index: 1; }\n  .task-item { display: flex; align-items: center; gap: 10px; padding: 8px 0; border-bottom: 1px solid rgba(253,252,250,0.06); font-size: 13px; color: rgba(253,252,250,0.7); }\n  .task-item:last-child { border-bottom: none; }\n  .task-check { width: 18px; height: 18px; border-radius: 50%; background: rgba(74,222,128,0.15); border: 1px solid rgba(74,222,128,0.4); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n  .task-check svg { width: 10px; height: 10px; color: #4ade80; }\n  .report-features { display: flex; flex-direction: column; gap: 20px; margin-top: 36px; }\n  .report-feature { display: flex; gap: 16px; align-items: flex-start; }\n  .report-feature-icon { width: 44px; height: 44px; border-radius: var(--radius); background: var(--teal-pale); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n  .report-feature-icon svg { width: 22px; height: 22px; color: var(--teal-mid); }\n  .report-feature-title { font-size: 15px; font-weight: 500; color: var(--charcoal); margin-bottom: 4px; }\n  .report-feature-desc { font-size: 13px; color: var(--charcoal-light); line-height: 1.6; font-weight: 300; }\n\n  \/* \u2500\u2500 TESTIMONIALS \u2500\u2500 *\/\n  .testi-section { background: var(--sand); padding: 100px 80px; }\n  .testi-inner { max-width: 1200px; margin: 0 auto; }\n  .testi-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; margin-top: 56px; }\n  .testi-card { background: var(--white); border-radius: var(--radius-lg); padding: 36px; border: 1px solid var(--sand-dark); position: relative; }\n  .testi-quote { font-family: 'Cormorant Garamond', serif; font-size: 64px; color: var(--teal-pale); line-height: 0.5; margin-bottom: 20px; display: block; }\n  .testi-text { font-family: 'Cormorant Garamond', serif; font-size: 18px; color: var(--charcoal-mid); line-height: 1.7; font-style: italic; margin-bottom: 28px; }\n  .testi-author { display: flex; align-items: center; gap: 12px; }\n  .testi-avatar { width: 44px; height: 44px; border-radius: 50%; background: var(--teal-pale); display: flex; align-items: center; justify-content: center; font-family: 'Cormorant Garamond', serif; font-size: 18px; font-weight: 500; color: var(--teal-deep); flex-shrink: 0; }\n  .testi-name { font-size: 14px; font-weight: 500; color: var(--charcoal); margin-bottom: 2px; }\n  .testi-loc { font-size: 12px; color: var(--sand-text); font-weight: 300; }\n  .testi-stars { position: absolute; top: 36px; right: 36px; color: var(--accent); font-size: 13px; letter-spacing: 2px; }\n\n  \/* \u2500\u2500 AREAS \u2500\u2500 *\/\n  .areas-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 16px; margin-top: 56px; }\n  .area-pill { background: var(--sand); border: 1px solid var(--sand-dark); border-radius: var(--radius); padding: 20px; text-align: center; text-decoration: none; transition: background 0.2s, border-color 0.2s, transform 0.2s; display: block; }\n  .area-pill:hover { background: var(--teal-pale); border-color: var(--teal-light); transform: translateY(-2px); }\n  .area-name { font-family: 'Cormorant Garamond', serif; font-size: 22px; color: var(--charcoal); margin-bottom: 4px; display: block; }\n  .area-desc { font-size: 12px; color: var(--sand-text); font-weight: 300; }\n\n  \/* \u2500\u2500 BOTTOM CTA \u2500\u2500 *\/\n  .bottom-cta { background: var(--teal-deep); padding: 100px 80px; text-align: center; position: relative; overflow: hidden; }\n  .bottom-cta::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at 50% 100%, rgba(29,158,117,0.2) 0%, transparent 60%); }\n  .bottom-cta-inner { max-width: 720px; margin: 0 auto; position: relative; z-index: 1; }\n  .bottom-cta .section-eyebrow { justify-content: center; color: var(--accent); }\n  .bottom-cta .section-eyebrow::before { background: var(--accent); }\n  .bottom-cta h2 { font-size: clamp(34px, 4vw, 54px); color: var(--white); margin-bottom: 20px; }\n  .bottom-cta h2 em { font-style: italic; color: var(--accent); }\n  .bottom-cta p { font-size: 17px; color: rgba(253,252,250,0.6); margin-bottom: 48px; font-weight: 300; }\n  .bottom-cta .cta-group { justify-content: center; }\n\n  \/* \u2500\u2500 FOOTER \u2500\u2500 *\/\n  footer { background: var(--charcoal); padding: 60px 80px 40px; }\n  .footer-inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 60px; padding-bottom: 48px; border-bottom: 1px solid rgba(253,252,250,0.08); margin-bottom: 36px; }\n  .footer-logo { font-family: 'Cormorant Garamond', serif; font-size: 24px; font-weight: 600; color: var(--white); text-decoration: none; display: block; margin-bottom: 16px; }\n  .footer-logo span { color: var(--accent); }\n  .footer-tagline { font-size: 14px; color: rgba(253,252,250,0.4); font-weight: 300; line-height: 1.7; margin-bottom: 24px; }\n  .footer-wa { display: inline-flex; align-items: center; gap: 8px; background: #25D366; color: white; padding: 12px 20px; border-radius: var(--radius); font-size: 14px; font-weight: 500; text-decoration: none; transition: opacity 0.2s; }\n  .footer-wa:hover { opacity: 0.85; }\n  .footer-col-title { font-size: 11px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(253,252,250,0.35); margin-bottom: 20px; }\n  .footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 12px; }\n  .footer-col ul a { font-size: 14px; color: rgba(253,252,250,0.55); text-decoration: none; font-weight: 300; transition: color 0.2s; }\n  .footer-col ul a:hover { color: var(--white); }\n  .footer-bottom { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; font-size: 13px; color: rgba(253,252,250,0.25); font-weight: 300; }\n\n  \/* \u2500\u2500 STICKY WA \u2500\u2500 *\/\n  .sticky-wa { position: fixed; bottom: 28px; right: 28px; width: 56px; height: 56px; background: #25D366; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 24px rgba(37,211,102,0.4); z-index: 200; text-decoration: none; transition: transform 0.2s; }\n  .sticky-wa:hover { transform: scale(1.1); }\n  .sticky-wa svg { width: 28px; height: 28px; color: white; }\n\n  \/* \u2500\u2500 SCROLL REVEAL \u2500\u2500 *\/\n  .reveal { opacity: 0; transform: translateY(20px); transition: opacity 0.55s ease, transform 0.55s ease; }\n  .reveal.visible { opacity: 1; transform: translateY(0); }\n\n  \/* \u2500\u2500 MOBILE \u2500\u2500 *\/\n  @media (max-width: 900px) {\n    nav { padding: 0 20px; }\n    .nav-links { display: none; }\n    .hero { flex-direction: column; min-height: auto; padding: 80px 20px 32px; gap: 24px; max-height: none; }\n    .hero-content { margin: 0; padding: 32px 24px; max-width: 100%; border-radius: var(--radius-lg); }\n    .hero-visual { display: none; }\n    .trust-bar { padding: 0 20px; }\n    .trust-bar-inner { grid-template-columns: 1fr; }\n    .trust-item { \n      border-right: none; \n      border-bottom: 1px solid var(--sand-dark); \n      padding: 16px 8px;\n      gap: 12px;\n    }\n    .trust-item:last-child { border-bottom: none; }\n    .trust-text-title { font-size: 13px; }\n    .trust-text-sub { font-size: 11px; }\n    .portfolio-section { padding: 60px 24px; }\n    .portfolio-grid { grid-template-columns: 1fr; grid-template-rows: auto; }\n    .portfolio-item.hero-shot { grid-row: auto; min-height: 300px; }\n    .portfolio-item.secondary { min-height: 220px; }\n    .section-wrap { padding: 60px 24px; }\n    .services-grid { grid-template-columns: 1fr; }\n    .steps-grid { grid-template-columns: 1fr; gap: 40px; }\n    .steps-grid::before { display: none; }\n    .report-section { grid-template-columns: 1fr; padding: 60px 24px; }\n    .pain-section { padding: 60px 24px; }\n    .pain-inner { grid-template-columns: 1fr; gap: 40px; }\n    .testi-section { padding: 60px 24px; }\n    .testi-grid { grid-template-columns: 1fr; }\n    .areas-grid { grid-template-columns: repeat(2,1fr); }\n    .bottom-cta { padding: 60px 24px; }\n    footer { padding: 48px 24px 32px; }\n    .footer-inner { grid-template-columns: 1fr 1fr; gap: 40px; }\n    .footer-bottom { flex-direction: column; gap: 12px; text-align: center; }\n    .how-section { padding: 60px 24px; }\n  }\n<\/style>\n<\/head>\n<body>\n\n<!-- STICKY WA -->\n<a href=\"https:\/\/wa.me\/628XXXXXXXXX?text=Hi%2C%20I%20need%20pool%20care%20for%20my%20Bali%20villa\" class=\"sticky-wa\" aria-label=\"Chat on WhatsApp\" target=\"_blank\">\n  <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/><\/svg>\n<\/a>\n\n<!-- NAV -->\n<nav id=\"navbar\">\n  <a href=\"#\" class=\"nav-logo\">BaliPool<span>Care<\/span><\/a>\n  <ul class=\"nav-links\">\n    <li><a href=\"#services\">Services<\/a><\/li>\n    <li><a href=\"#work\">Our Work<\/a><\/li>\n    <li><a href=\"#how\">How it works<\/a><\/li>\n    <li><a href=\"#areas\">Areas<\/a><\/li>\n    <li><a href=\"#contact\" class=\"nav-cta\">Free Assessment<\/a><\/li>\n  <\/ul>\n<\/nav>\n\n<!-- HERO -->\n<div class=\"hero\" id=\"home\">\n  <div class=\"hero-bg\"><\/div>\n  <div class=\"hero-texture\"><\/div>\n\n  <!-- LEFT -->\n  <div class=\"hero-content\">\n    <div class=\"hero-eyebrow\">Bali Pool Specialist<\/div>\n    <h1>Your pool, <em>always<br>crystal clear.<\/em><\/h1>\n    <p class=\"hero-sub\">Build, maintain, and repair \u2014 with a written report after every single visit. English communication. No surprises.<\/p>\n    <div class=\"cta-group\">\n      <a href=\"https:\/\/wa.me\/628XXXXXXXXX?text=Hi%2C%20I%20need%20pool%20care%20for%20my%20Bali%20villa\" class=\"btn-wa\" target=\"_blank\">\n        <svg class=\"btn-icon\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/><\/svg>\n        WhatsApp Us\n      <\/a>\n      <a href=\"mailto:hello@balipoolcare.com\" class=\"btn-email\">\n        <svg class=\"btn-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,12 2,6\"\/><\/svg>\n        Email Us\n      <\/a>\n      <a href=\"https:\/\/calendly.com\/balipoolcare\" class=\"btn-meet\" target=\"_blank\">\n        <svg class=\"btn-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polygon points=\"23 7 16 12 23 17 23 7\"\/><rect x=\"1\" y=\"5\" width=\"15\" height=\"14\" rx=\"2\"\/><\/svg>\n        Schedule a Call\n      <\/a>\n    <\/div>\n    <div class=\"hero-proof\">\n      <div class=\"proof-item\"><div class=\"proof-num\">4<\/div><div class=\"proof-label\">Areas in Bali<\/div><\/div>\n      <div class=\"proof-item\"><div class=\"proof-num\">2\u00d7<\/div><div class=\"proof-label\">Weekly visits<\/div><\/div>\n      <div class=\"proof-item\"><div class=\"proof-num\">100%<\/div><div class=\"proof-label\">English support<\/div><\/div>\n    <\/div>\n  <\/div>\n\n  <!-- RIGHT: card + badge stacked in flex column -->\n  <div class=\"hero-visual\">\n    <div class=\"pool-card-float\">\n      <div class=\"pool-report-label\">Pool Report<\/div>\n      <div class=\"report-row\"><span class=\"report-key\">Location<\/span><span class=\"report-val\">Villa Sunset, Canggu<\/span><\/div>\n      <div class=\"report-row\"><span class=\"report-key\">pH Level<\/span><span class=\"report-val good\">7.4 \u2014 Ideal<\/span><\/div>\n      <div class=\"report-row\"><span class=\"report-key\">Chlorine<\/span><span class=\"report-val good\">2.0 ppm \u2014 Good<\/span><\/div>\n      <div class=\"report-row\"><span class=\"report-key\">Alkalinity<\/span><span class=\"report-val good\">110 ppm \u2014 OK<\/span><\/div>\n      <div class=\"report-row\"><span class=\"report-key\">Filter<\/span><span class=\"report-val\">Backwashed \u2713<\/span><\/div>\n      <div class=\"report-row\"><span class=\"report-key\">Vacuum<\/span><span class=\"report-val\">Completed \u2713<\/span><\/div>\n      <div class=\"report-row\"><span class=\"report-key\">Next Visit<\/span><span class=\"report-val warn\">Thursday, 2 Jun<\/span><\/div>\n      <div class=\"report-status\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\n        Pool is in excellent condition\n      <\/div>\n    <\/div>\n    <div class=\"float-badge\">\n      <div class=\"float-badge-dot\"><\/div>\n      Report sent via WhatsApp \u2014 just now\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- TRUST BAR -->\n<div class=\"trust-bar\">\n  <div class=\"trust-bar-inner\">\n    <div class=\"trust-item reveal\">\n      <div class=\"trust-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"\/><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"\/><\/svg><\/div>\n      <div><div class=\"trust-text-title\">Pool report every visit<\/div><div class=\"trust-text-sub\">Sent directly to your WhatsApp<\/div><\/div>\n    <\/div>\n    <div class=\"trust-item reveal\">\n      <div class=\"trust-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg><\/div>\n      <div><div class=\"trust-text-title\">Full English communication<\/div><div class=\"trust-text-sub\">WhatsApp, email, reports<\/div><\/div>\n    <\/div>\n    <div class=\"trust-item reveal\">\n      <div class=\"trust-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"23\"\/><path d=\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"\/><\/svg><\/div>\n      <div><div class=\"trust-text-title\">Fixed monthly price<\/div><div class=\"trust-text-sub\">No hidden fees, ever<\/div><\/div>\n    <\/div>\n    <div class=\"trust-item reveal\">\n      <div class=\"trust-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg><\/div>\n      <div><div class=\"trust-text-title\">Build \u00b7 Maintain \u00b7 Repair<\/div><div class=\"trust-text-sub\">One specialist, everything pool<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- PAIN -->\n<div class=\"pain-section\">\n  <div class=\"pain-inner\">\n    <div class=\"pain-left\">\n      <div class=\"section-eyebrow\">Sound familiar?<\/div>\n      <h2 class=\"section-title\" style=\"color:var(--white);\">The problems every<br><em style=\"color:var(--accent);\">villa owner<\/em> knows.<\/h2>\n      <p class=\"section-subtitle\" style=\"color:rgba(253,252,250,0.55);margin-top:20px;\">You bought a villa in Bali. The pool should be the best part \u2014 not the thing keeping you up at night.<\/p>\n    <\/div>\n    <div class=\"pain-cards\">\n      <div class=\"pain-card reveal\"><div class=\"pain-num\">01<\/div><div><div class=\"pain-card-title\">Your pool guy just\u2026 disappears<\/div><div class=\"pain-card-desc\">No call, no message. You find out when guests complain about a green pool.<\/div><\/div><\/div>\n      <div class=\"pain-card reveal\"><div class=\"pain-num\">02<\/div><div><div class=\"pain-card-title\">No proof anything was done<\/div><div class=\"pain-card-desc\">You're in Sydney or Paris. You have no idea if your pool was actually cleaned this week.<\/div><\/div><\/div>\n      <div class=\"pain-card reveal\"><div class=\"pain-num\">03<\/div><div><div class=\"pain-card-title\">Language barrier, every time<\/div><div class=\"pain-card-desc\">Explaining a pump problem when no one speaks English. Exhausting.<\/div><\/div><\/div>\n      <div class=\"pain-card reveal\"><div class=\"pain-num\">04<\/div><div><div class=\"pain-card-title\">Surprise chemical bills<\/div><div class=\"pain-card-desc\">A random invoice with no explanation. You don't know what you paid for.<\/div><\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SERVICES -->\n<div class=\"section-wrap\" id=\"services\">\n  <div class=\"section-eyebrow\">What we do<\/div>\n  <h2 class=\"section-title\">Everything your pool<br><em>will ever need.<\/em><\/h2>\n  <p class=\"section-subtitle\">Build it right. Keep it perfect. Fix it fast. One specialist \u2014 no handoffs, no confusion.<\/p>\n  <div class=\"services-grid\">\n    <div class=\"service-card reveal\">\n      <div class=\"service-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg><\/div>\n      <div class=\"service-tag\">Monthly contract<\/div>\n      <h3 class=\"service-title\">Pool Maintenance<\/h3>\n      <p class=\"service-desc\">Regular, reliable care \u2014 twice a week, every week. A written report after every single visit.<\/p>\n      <ul class=\"service-list\">\n        <li>Vacuum & brush every visit<\/li>\n        <li>Chemical balancing & water testing<\/li>\n        <li>Filter backwash & equipment check<\/li>\n        <li>Pool report sent via WhatsApp<\/li>\n        <li>Chemical supply with full breakdown<\/li>\n      <\/ul>\n      <a href=\"#contact\" class=\"service-link\">Get monthly quote \u2192<\/a>\n    <\/div>\n    <div class=\"service-card reveal\">\n      <div class=\"service-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M3 9h18M9 21V9\"\/><\/svg><\/div>\n      <div class=\"service-tag\">Project based<\/div>\n      <h3 class=\"service-title\">Build & Renovate<\/h3>\n      <p class=\"service-desc\">Transparent pricing, zero guesswork, and 2-month free maintenance included after handover.<\/p>\n      <ul class=\"service-list\">\n        <li>Free survey & transparent quote<\/li>\n        <li>Skimmer, overflow & jacuzzi systems<\/li>\n        <li>Full structure, plumbing & finishing<\/li>\n        <li>Work warranty included<\/li>\n        <li>2 months free maintenance after handover<\/li>\n      <\/ul>\n      <a href=\"#contact\" class=\"service-link\">Schedule a project call \u2192<\/a>\n    <\/div>\n    <div class=\"service-card reveal\">\n      <div class=\"service-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z\"\/><\/svg><\/div>\n      <div class=\"service-tag\">Urgent available<\/div>\n      <h3 class=\"service-title\">Repair & Equipment<\/h3>\n      <p class=\"service-desc\">Pump not working? Pool turning green before guests arrive? We survey within 24 hours.<\/p>\n      <ul class=\"service-list\">\n        <li>Pump, filter & light replacement<\/li>\n        <li>Plumbing repair & pressure testing<\/li>\n        <li>Green pool rescue treatment<\/li>\n        <li>Full survey + written report<\/li>\n        <li>Supply of all equipment & parts<\/li>\n      <\/ul>\n      <a href=\"#contact\" class=\"service-link\">WhatsApp for urgent repair \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- HOW IT WORKS -->\n<div class=\"how-section\" id=\"how\">\n  <div class=\"how-inner\">\n    <div class=\"section-eyebrow\">The process<\/div>\n    <h2 class=\"section-title\">Simple from day one.<\/h2>\n    <p class=\"section-subtitle\">No complicated onboarding. No jargon. Just a clear process that gets your pool sorted.<\/p>\n    <div class=\"steps-grid\">\n      <div class=\"step reveal\">\n        <div class=\"step-num\">1<\/div>\n        <h3 class=\"step-title\">Free assessment<\/h3>\n        <p class=\"step-desc\">WhatsApp, email, or book a Google Meet. We visit your villa, check the pool and equipment, and give you a clear written quote. No obligation.<\/p>\n      <\/div>\n      <div class=\"step reveal\">\n        <div class=\"step-num\">2<\/div>\n        <h3 class=\"step-title\">We handle everything<\/h3>\n        <p class=\"step-desc\">Maintenance visits twice a week, or we start building. You don't manage anything. We show up, work, and fix issues before they become problems.<\/p>\n      <\/div>\n      <div class=\"step reveal\">\n        <div class=\"step-num\">3<\/div>\n        <h3 class=\"step-title\">You get the report<\/h3>\n        <p class=\"step-desc\">After every visit, a pool report lands in your WhatsApp. Water levels, chemicals used, tasks done, next visit scheduled. Always know what's happening \u2014 from anywhere.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- PORTFOLIO \/ PAST WORK -->\n<div class=\"portfolio-section\" id=\"work\">\n  <div class=\"section-eyebrow\">Our work<\/div>\n  <h2 class=\"section-title\">Pools we've built,<br><em>maintained & restored.<\/em><\/h2>\n  <p class=\"section-subtitle\">Real projects across Bali's villa zones \u2014 each one maintained with the same care and transparency we promise every client.<\/p>\n\n  <div class=\"portfolio-grid\">\n\n    <!-- HERO SHOT \u2014 your best \/ largest photo -->\n    <div class=\"portfolio-item hero-shot reveal\">\n      <!-- Replace src with your actual image path -->\n      <img decoding=\"async\" class=\"portfolio-img\"\n           src=\"https:\/\/images.unsplash.com\/photo-1582268611958-ebfd161ef9cf?fm=jpg&q=80&w=900&auto=format&fit=crop&ixlib=rb-4.0.3\"\n           alt=\"Overflow pool, Canggu villa\">\n      <div class=\"portfolio-placeholder\" style=\"display:none\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/><circle cx=\"8.5\" cy=\"8.5\" r=\"1.5\"\/><polyline points=\"21 15 16 10 5 21\"\/><\/svg>\n        <span>PHOTO 1 \u2014 Hero shot, largest pool<\/span>\n      <\/div>\n      <div class=\"portfolio-overlay\">\n        <span class=\"portfolio-tag\">Overflow system \u00b7 Maintenance<\/span>\n        <div class=\"portfolio-title\">Villa Sunset, Canggu<\/div>\n        <div class=\"portfolio-meta\">Ongoing monthly maintenance \u00b7 14 months<\/div>\n      <\/div>\n    <\/div>\n\n    <!-- SECONDARY TOP -->\n    <div class=\"portfolio-item secondary reveal\">\n      <img decoding=\"async\" class=\"portfolio-img\"\n           src=\"https:\/\/images.unsplash.com\/photo-1561501900-3701fa6a0864?fm=jpg&q=80&w=700&auto=format&fit=crop&ixlib=rb-4.0.3\"\n           alt=\"Skimmer pool, Seminyak villa\">\n      <div class=\"portfolio-placeholder\" style=\"display:none\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/><circle cx=\"8.5\" cy=\"8.5\" r=\"1.5\"\/><polyline points=\"21 15 16 10 5 21\"\/><\/svg>\n        <span>PHOTO 2 \u2014 Second pool<\/span>\n      <\/div>\n      <div class=\"portfolio-overlay\">\n        <span class=\"portfolio-tag\">Skimmer system \u00b7 Build<\/span>\n        <div class=\"portfolio-title\">Private Villa, Seminyak<\/div>\n        <div class=\"portfolio-meta\">New build \u00b7 Completed 2024<\/div>\n      <\/div>\n    <\/div>\n\n    <!-- SECONDARY BOTTOM -->\n    <div class=\"portfolio-item secondary reveal\">\n      <img decoding=\"async\" class=\"portfolio-img\"\n           src=\"https:\/\/images.unsplash.com\/photo-1544551763-46a013bb70d5?fm=jpg&q=80&w=700&auto=format&fit=crop&ixlib=rb-4.0.3\"\n           alt=\"Pool renovation, Jimbaran\">\n      <div class=\"portfolio-placeholder\" style=\"display:none\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/><circle cx=\"8.5\" cy=\"8.5\" r=\"1.5\"\/><polyline points=\"21 15 16 10 5 21\"\/><\/svg>\n        <span>PHOTO 3 \u2014 Third pool<\/span>\n      <\/div>\n      <div class=\"portfolio-overlay\">\n        <span class=\"portfolio-tag\">Renovation \u00b7 Ongoing maintenance<\/span>\n        <div class=\"portfolio-title\">Villa Bukit, Jimbaran<\/div>\n        <div class=\"portfolio-meta\">Renovation + maintenance \u00b7 8 months<\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n  <div style=\"margin-top:40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;\">\n    <p style=\"font-size:14px;color:var(--charcoal-light);font-weight:300;\">Every pool in our portfolio is still under active care. We don't just build and disappear.<\/p>\n    <a href=\"#contact\" class=\"portfolio-cta\">\n      Discuss your project\n      <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n    <\/a>\n  <\/div>\n<\/div>\n\n<!-- POOL REPORT SECTION -->\n<div class=\"report-section\">\n  <div class=\"report-mockup\">\n    <div class=\"report-header\">\n      <div><div class=\"report-brand\">Bali Pool Care<\/div><h3 style=\"color:var(--white);\">Pool Visit Report<\/h3><\/div>\n      <div class=\"report-date\">Tuesday, 27 May 2025<br><span style=\"color:rgba(253,252,250,0.25);\">Visit #12 of contract<\/span><\/div>\n    <\/div>\n    <div class=\"report-metrics\">\n      <div class=\"metric-box\"><div class=\"metric-label\">pH Level<\/div><div class=\"metric-value\">7.4<\/div><div class=\"metric-status ok\">\u2713 Ideal range<\/div><\/div>\n      <div class=\"metric-box\"><div class=\"metric-label\">Free Chlorine<\/div><div class=\"metric-value\">2.0<\/div><div class=\"metric-status ok\">\u2713 Good level<\/div><\/div>\n      <div class=\"metric-box\"><div class=\"metric-label\">Alkalinity<\/div><div class=\"metric-value\">110<\/div><div class=\"metric-status ok\">\u2713 Balanced<\/div><\/div>\n      <div class=\"metric-box\"><div class=\"metric-label\">Water Clarity<\/div><div class=\"metric-value\">Clear<\/div><div class=\"metric-status ok\">\u2713 Excellent<\/div><\/div>\n    <\/div>\n    <div class=\"report-tasks\">\n      <div class=\"task-item\"><div class=\"task-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>Pool vacuumed \u2014 floor and walls<\/div>\n      <div class=\"task-item\"><div class=\"task-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>Skimmer basket cleaned<\/div>\n      <div class=\"task-item\"><div class=\"task-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>Filter backwashed<\/div>\n      <div class=\"task-item\"><div class=\"task-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>Chlorine & pH adjusted<\/div>\n      <div class=\"task-item\"><div class=\"task-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>Pump & equipment checked \u2014 all OK<\/div>\n    <\/div>\n  <\/div>\n  <div class=\"reveal\">\n    <div class=\"section-eyebrow\">The proof is in the report<\/div>\n    <h2 class=\"section-title\">You see exactly<br><em>what was done.<\/em><\/h2>\n    <p class=\"section-subtitle\">No more wondering if the pool guy actually came. Every visit is documented and sent directly to you.<\/p>\n    <div class=\"report-features\">\n      <div class=\"report-feature\"><div class=\"report-feature-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\"\/><line x1=\"9\" y1=\"7\" x2=\"15\" y2=\"7\"\/><line x1=\"9\" y1=\"11\" x2=\"15\" y2=\"11\"\/><line x1=\"9\" y1=\"15\" x2=\"11\" y2=\"15\"\/><\/svg><\/div><div><div class=\"report-feature-title\">Sent via WhatsApp after every visit<\/div><div class=\"report-feature-desc\">Water chemistry, tasks completed, chemicals used, equipment status. All in one message.<\/div><\/div><\/div>\n      <div class=\"report-feature\"><div class=\"report-feature-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12 19.79 19.79 0 0 1 1.61 3.53 2 2 0 0 1 3.6 1.35h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 9a16 16 0 0 0 6 6l.92-.92a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg><\/div><div><div class=\"report-feature-title\">Reply in English, always<\/div><div class=\"report-feature-desc\">Questions? Concerns? We respond in English \u2014 directly, clearly, within 2 hours.<\/div><\/div><\/div>\n      <div class=\"report-feature\"><div class=\"report-feature-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"23\"\/><path d=\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"\/><\/svg><\/div><div><div class=\"report-feature-title\">Chemical costs itemized monthly<\/div><div class=\"report-feature-desc\">Every chemical billed separately with full usage breakdown. You approve before we supply.<\/div><\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- TESTIMONIALS -->\n<div class=\"testi-section\">\n  <div class=\"testi-inner\">\n    <div class=\"section-eyebrow\">What owners say<\/div>\n    <h2 class=\"section-title\">Trusted by villa owners<br><em>across Bali.<\/em><\/h2>\n    <div class=\"testi-grid\">\n      <div class=\"testi-card reveal\"><div class=\"testi-stars\">\u2605\u2605\u2605\u2605\u2605<\/div><span class=\"testi-quote\">\"<\/span><p class=\"testi-text\">Finally a pool service that actually sends proof they came. I manage my villa from Melbourne and the weekly reports give me total peace of mind.<\/p><div class=\"testi-author\"><div class=\"testi-avatar\">JM<\/div><div><div class=\"testi-name\">James M.<\/div><div class=\"testi-loc\">Villa owner, Canggu \u00b7 Australia<\/div><\/div><\/div><\/div>\n      <div class=\"testi-card reveal\"><div class=\"testi-stars\">\u2605\u2605\u2605\u2605\u2605<\/div><span class=\"testi-quote\">\"<\/span><p class=\"testi-text\">They built our pool and took over maintenance straight after. One team, no gaps. The transparency on pricing was something we hadn't seen before in Bali.<\/p><div class=\"testi-author\"><div class=\"testi-avatar\">SR<\/div><div><div class=\"testi-name\">Sophie R.<\/div><div class=\"testi-loc\">Villa owner, Ubud \u00b7 France<\/div><\/div><\/div><\/div>\n      <div class=\"testi-card reveal\"><div class=\"testi-stars\">\u2605\u2605\u2605\u2605\u2605<\/div><span class=\"testi-quote\">\"<\/span><p class=\"testi-text\">My previous pool guy just stopped showing up. These guys are the opposite \u2014 proactive, professional, and my guests have never complained about the pool once.<\/p><div class=\"testi-author\"><div class=\"testi-avatar\">DK<\/div><div><div class=\"testi-name\">David K.<\/div><div class=\"testi-loc\">Villa owner, Seminyak \u00b7 UK<\/div><\/div><\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- AREAS -->\n<div class=\"section-wrap\" id=\"areas\">\n  <div class=\"section-eyebrow\">Coverage<\/div>\n  <h2 class=\"section-title\">Serving all major<br><em>villa areas in Bali.<\/em><\/h2>\n  <p class=\"section-subtitle\" style=\"margin-top:16px;\">Based in Jimbaran, covering Bali's key expat and villa zones. Not sure if we cover your area? Just ask.<\/p>\n  <div class=\"areas-grid\">\n    <a href=\"#contact\" class=\"area-pill reveal\"><span class=\"area-name\">Canggu<\/span><span class=\"area-desc\">Berawa \u00b7 Echo Beach \u00b7 Pererenan<\/span><\/a>\n    <a href=\"#contact\" class=\"area-pill reveal\"><span class=\"area-name\">Seminyak<\/span><span class=\"area-desc\">Petitenget \u00b7 Oberoi \u00b7 Batu Belig<\/span><\/a>\n    <a href=\"#contact\" class=\"area-pill reveal\"><span class=\"area-name\">Ubud<\/span><span class=\"area-desc\">Central \u00b7 Tjampuhan \u00b7 Payangan<\/span><\/a>\n    <a href=\"#contact\" class=\"area-pill reveal\"><span class=\"area-name\">Jimbaran<\/span><span class=\"area-desc\">Bukit \u00b7 Ungasan \u00b7 Uluwatu<\/span><\/a>\n    <a href=\"#contact\" class=\"area-pill reveal\"><span class=\"area-name\">Sanur<\/span><span class=\"area-desc\">Sanur Beach \u00b7 Intaran<\/span><\/a>\n  <\/div>\n<\/div>\n\n<!-- BOTTOM CTA -->\n<div class=\"bottom-cta\" id=\"contact\">\n  <div class=\"bottom-cta-inner\">\n    <div class=\"section-eyebrow\">Get started<\/div>\n    <h2>Ready for a pool you can<br><em>actually trust?<\/em><\/h2>\n    <p>Free assessment. No obligation. We visit your villa, check everything, and give you a clear quote within 24 hours.<\/p>\n    <div class=\"cta-group\">\n      <a href=\"https:\/\/wa.me\/628XXXXXXXXX?text=Hi%2C%20I%27d%20like%20a%20free%20pool%20assessment\" class=\"btn-wa\" target=\"_blank\">\n        <svg class=\"btn-icon\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/><\/svg>\n        WhatsApp Now\n      <\/a>\n      <a href=\"mailto:hello@balipoolcare.com?subject=Free Pool Assessment\" class=\"btn-email\">\n        <svg class=\"btn-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,12 2,6\"\/><\/svg>\n        Send Email\n      <\/a>\n      <a href=\"https:\/\/calendly.com\/balipoolcare\" class=\"btn-meet\" target=\"_blank\">\n        <svg class=\"btn-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polygon points=\"23 7 16 12 23 17 23 7\"\/><rect x=\"1\" y=\"5\" width=\"15\" height=\"14\" rx=\"2\"\/><\/svg>\n        Book a Call\n      <\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- FOOTER -->\n<footer>\n  <div class=\"footer-inner\">\n    <div>\n      <a href=\"#\" class=\"footer-logo\">BaliPool<span>Care<\/span><\/a>\n      <p class=\"footer-tagline\">Bali's pool specialist for villa owners. Build, maintain, and repair \u2014 with a written report after every visit.<\/p>\n      <a href=\"https:\/\/wa.me\/628XXXXXXXXX\" class=\"footer-wa\" target=\"_blank\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/><\/svg>\n        +62 8XX XXXX XXXX\n      <\/a>\n    <\/div>\n    <div class=\"footer-col\">\n      <div class=\"footer-col-title\">Services<\/div>\n      <ul><li><a href=\"#services\">Pool Maintenance<\/a><\/li><li><a href=\"#services\">Build & Renovate<\/a><\/li><li><a href=\"#services\">Repair & Equipment<\/a><\/li><li><a href=\"#contact\">Free Assessment<\/a><\/li><\/ul>\n    <\/div>\n    <div class=\"footer-col\">\n      <div class=\"footer-col-title\">Areas<\/div>\n      <ul><li><a href=\"#areas\">Canggu<\/a><\/li><li><a href=\"#areas\">Seminyak<\/a><\/li><li><a href=\"#areas\">Ubud<\/a><\/li><li><a href=\"#areas\">Jimbaran<\/a><\/li><li><a href=\"#areas\">Sanur<\/a><\/li><\/ul>\n    <\/div>\n    <div class=\"footer-col\">\n      <div class=\"footer-col-title\">Contact<\/div>\n      <ul><li><a href=\"https:\/\/wa.me\/628XXXXXXXXX\">WhatsApp<\/a><\/li><li><a href=\"mailto:hello@balipoolcare.com\">hello@balipoolcare.com<\/a><\/li><li><a href=\"https:\/\/calendly.com\/balipoolcare\">Book a Call<\/a><\/li><li><a href=\"#\">Instagram<\/a><\/li><\/ul>\n    <\/div>\n  <\/div>\n  <div class=\"footer-bottom\"><span>\u00a9 2025 Bali Pool Care. All rights reserved.<\/span><span>Jimbaran, Bali, Indonesia<\/span><\/div>\n<\/footer>\n\n<script>\n  \/\/ Nav scroll\n  const nav = document.getElementById('navbar');\n  window.addEventListener('scroll', () => nav.classList.toggle('scrolled', window.scrollY > 20));\n\n  \/\/ Scroll reveal\n  const observer = new IntersectionObserver((entries) => {\n    entries.forEach(e => { if (e.isIntersecting) e.target.classList.add('visible'); });\n  }, { threshold: 0.1 });\n  document.querySelectorAll('.reveal').forEach(el => observer.observe(el));\n<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Bali Pool Care \u2014 Pool Specialist for Villa Owners BaliPoolCare Services Our Work How it works Areas Free Assessment Bali Pool Specialist Your pool, alwayscrystal clear. Build, maintain, and repair \u2014 with a written report after every single visit. English communication. No surprises. WhatsApp Us Email Us Schedule a Call 4Areas in Bali 2\u00d7Weekly visits [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Homepage - Bali Pool Care<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/balipoolcare.com\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Homepage - Bali Pool Care\" \/>\n<meta property=\"og:description\" content=\"Bali Pool Care \u2014 Pool Specialist for Villa Owners BaliPoolCare Services Our Work How it works Areas Free Assessment Bali Pool Specialist Your pool, alwayscrystal clear. Build, maintain, and repair \u2014 with a written report after every single visit. English communication. No surprises. WhatsApp Us Email Us Schedule a Call 4Areas in Bali 2\u00d7Weekly visits [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/balipoolcare.com\/\" \/>\n<meta property=\"og:site_name\" content=\"Bali Pool Care\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-29T06:59:20+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/balipoolcare.com\\\/\",\"url\":\"https:\\\/\\\/balipoolcare.com\\\/\",\"name\":\"Homepage - Bali Pool Care\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/balipoolcare.com\\\/#website\"},\"datePublished\":\"2026-05-29T02:11:43+00:00\",\"dateModified\":\"2026-05-29T06:59:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/balipoolcare.com\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/balipoolcare.com\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/balipoolcare.com\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/balipoolcare.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Homepage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/balipoolcare.com\\\/#website\",\"url\":\"https:\\\/\\\/balipoolcare.com\\\/\",\"name\":\"Bali Pool Care\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/balipoolcare.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Homepage - Bali Pool Care","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/balipoolcare.com\/","og_locale":"en_US","og_type":"article","og_title":"Homepage - Bali Pool Care","og_description":"Bali Pool Care \u2014 Pool Specialist for Villa Owners BaliPoolCare Services Our Work How it works Areas Free Assessment Bali Pool Specialist Your pool, alwayscrystal clear. Build, maintain, and repair \u2014 with a written report after every single visit. English communication. No surprises. WhatsApp Us Email Us Schedule a Call 4Areas in Bali 2\u00d7Weekly visits [&hellip;]","og_url":"https:\/\/balipoolcare.com\/","og_site_name":"Bali Pool Care","article_modified_time":"2026-05-29T06:59:20+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/balipoolcare.com\/","url":"https:\/\/balipoolcare.com\/","name":"Homepage - Bali Pool Care","isPartOf":{"@id":"https:\/\/balipoolcare.com\/#website"},"datePublished":"2026-05-29T02:11:43+00:00","dateModified":"2026-05-29T06:59:20+00:00","breadcrumb":{"@id":"https:\/\/balipoolcare.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/balipoolcare.com\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/balipoolcare.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/balipoolcare.com\/"},{"@type":"ListItem","position":2,"name":"Homepage"}]},{"@type":"WebSite","@id":"https:\/\/balipoolcare.com\/#website","url":"https:\/\/balipoolcare.com\/","name":"Bali Pool Care","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/balipoolcare.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/balipoolcare.com\/index.php?rest_route=\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/balipoolcare.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/balipoolcare.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/balipoolcare.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/balipoolcare.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2"}],"version-history":[{"count":6,"href":"https:\/\/balipoolcare.com\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":41,"href":"https:\/\/balipoolcare.com\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions\/41"}],"wp:attachment":[{"href":"https:\/\/balipoolcare.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}