.zb-breadcrumb{font:500 12px/1.4 -apple-system, "Segoe UI", system-ui, sans-serif;color:rgba(12,26,42,0.55);margin:0 0 18px;text-transform:none;letter-spacing:0;}.zb-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;padding:40px 44px;margin:0 0 28px;background:linear-gradient(135deg, #f4fbf7 0%, #e8f6ee 100%);border:1px solid rgba(2,202,149,0.16);border-radius:22px;align-items:center;overflow:hidden;position:relative;}.zb-hero__eyebrow{display:inline-block;padding:5px 12px;background:rgba(2,202,149,0.12);color:#018f6a;border-radius:999px;font:700 11px/1.2 -apple-system, system-ui, sans-serif;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:14px;}.zb-hero__title{margin:0 0 14px;font:800 44px/1.05 -apple-system, "Segoe UI", system-ui, sans-serif;color:#0c1a2a;letter-spacing:-0.025em;}.zb-hero__title-accent{background:linear-gradient(135deg, #02ca95 0%, #018f6a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}.zb-hero__lead{margin:0 0 22px;font:16px/1.55 -apple-system, "Segoe UI", system-ui, sans-serif;color:rgba(12,26,42,0.7);max-width:520px;}.zb-hero__lead a{ color:#018f6a; font-weight:600;}.zb-hero__ctas{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;}.zb-hero__pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px;}.zb-hero__pills li{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(255,255,255,0.7);border:1px solid rgba(2,202,149,0.18);border-radius:999px;font:600 11.5px/1.2 -apple-system, system-ui, sans-serif;color:rgba(12,26,42,0.78);}.zb-hero__pills li svg{ color:#018f6a;}.zb-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:12px;font:700 14px/1.1 -apple-system, system-ui, sans-serif;text-decoration:none;transition:background 180ms ease, border-color 180ms ease, transform 180ms ease, box-shadow 180ms ease;cursor:pointer;white-space:nowrap;}.zb-btn--primary{background:#02ca95;color:#ffffff !important;}.zb-btn--primary:hover{background:#018f6a;color:#ffffff !important;}.zb-btn--ghost{background:#ffffff;color:#018f6a !important;border:1.5px solid rgba(2,202,149,0.28);}.zb-btn--ghost:hover{border:1.5px solid rgba(2,202,149,0.55) !important;background:rgba(2,202,149,0.04);color:#018f6a !important;}.zb-btn--large{ padding:14px 26px; font-size:15px;}.zb-hero__visual{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center;}.zb-hero__scene{position:relative;width:320px;height:360px;display:flex;align-items:center;justify-content:center;}.zb-hero__phone{position:relative;width:160px;height:320px;background:#0c1a2a;border-radius:32px;box-shadow:0 24px 60px rgba(12,26,42,0.22), inset 0 0 0 2px rgba(255,255,255,0.06);overflow:hidden;}.zb-hero__phone-screen{position:absolute;inset:8px;border-radius:26px;background:radial-gradient(circle at 50% 35%, rgba(2,202,149,0.18) 0%, transparent 60%), #0a1320;overflow:hidden;}.zb-hero__phone-glow{position:absolute;inset:30% 25%;background:radial-gradient(circle, rgba(2,202,149,0.40) 0%, transparent 70%);filter:blur(20px);}.zb-hero__phone-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:60px;height:16px;background:#000;border-radius:10px;z-index:2;}.zb-hero__chip-float{position:absolute;top:50%;left:50%;width:1px; height:1px;transform:rotate(var(--ang)) translateY(-175px) rotate(calc(var(--ang) * -1));animation:zb-float 4s ease-in-out infinite;pointer-events:none;}.zb-hero__chip-float:nth-child(1){ animation-delay:0s;}.zb-hero__chip-float:nth-child(2){ animation-delay:0.3s;}.zb-hero__chip-float:nth-child(3){ animation-delay:0.6s;}.zb-hero__chip-float:nth-child(4){ animation-delay:0.9s;}.zb-hero__chip-pill{position:absolute;top:-22px; left:-22px;width:44px; height:44px;display:flex; align-items:center; justify-content:center;background:#ffffff;color:#018f6a;border:1px solid rgba(2,202,149,0.22);border-radius:14px;box-shadow:0 6px 16px rgba(12,26,42,0.10);}.zb-hero__chip{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font:700 11.5px/1.2 -apple-system, system-ui, sans-serif;box-shadow:0 6px 18px rgba(12,26,42,0.12);white-space:nowrap;}.zb-hero__chip--ok{top:28px; right:-8px;background:#ffffff;color:#018f6a;border:1px solid rgba(2,202,149,0.30);}.zb-hero__chip--mono{bottom:28px; left:-16px;background:#0c1a2a;color:#ffffff;}.zb-section-head{text-align:center;margin:0 auto 28px;max-width:720px;}.zb-section-eyebrow{display:inline-block;padding:4px 12px;background:rgba(2,202,149,0.10);color:#018f6a;border-radius:999px;font:700 11px/1.2 -apple-system, system-ui, sans-serif;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:12px;}.zb-section-head h2{margin:0 0 10px;font:800 32px/1.15 -apple-system, "Segoe UI", system-ui, sans-serif;color:#0c1a2a;letter-spacing:-0.02em;}.zb-section-head p{margin:0;font:15px/1.55 -apple-system, "Segoe UI", system-ui, sans-serif;color:rgba(12,26,42,0.65);text-align:center !important;}.zb-stats{display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:16px;padding:28px 24px;margin:0 0 44px;background:#ffffff;border:1px solid rgba(12,26,42,0.06);border-radius:18px;box-shadow:0 1px 2px rgba(12,26,42,0.04);}.zb-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;}.zb-stat__icon{width:44px; height:44px;display:flex; align-items:center; justify-content:center;background:linear-gradient(135deg, rgba(2,202,149,0.14) 0%, rgba(1,143,106,0.08) 100%);border-radius:50%;color:#018f6a;margin-bottom:4px;}.zb-stat__num{font:800 22px/1.1 -apple-system, "Segoe UI", system-ui, sans-serif;color:#0c1a2a;letter-spacing:-0.02em;}.zb-stat__label{font:600 11px/1.2 -apple-system, system-ui, sans-serif;color:rgba(12,26,42,0.55);text-transform:uppercase;letter-spacing:0.08em;}.zb-categories{ margin:0 0 36px;}.zb-categories__grid{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:16px;}.zb-cat{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 22px 24px;background:#ffffff;border:1px solid rgba(12,26,42,0.06);border-radius:18px;text-decoration:none !important;color:#0c1a2a !important;text-align:center;transition:border-color 180ms ease, transform 180ms ease, box-shadow 180ms ease;}.zb-cat:hover{border:1px solid rgba(2,202,149,0.32) !important;transform:translateY(-3px);box-shadow:0 12px 32px rgba(2,202,149,0.12);}.zb-cat__icon{width:72px; height:72px;display:flex; align-items:center; justify-content:center;background:rgba(2,202,149,0.06);border-radius:18px;color:#018f6a;margin-bottom:6px;transition:background 180ms ease;}.zb-cat:hover .zb-cat__icon{background:rgba(2,202,149,0.14);}.zb-cat strong{font:700 16px/1.25 -apple-system, "Segoe UI", system-ui, sans-serif;color:#0c1a2a;}.zb-cat__sub{font:13px/1.4 -apple-system, system-ui, sans-serif;color:rgba(12,26,42,0.55);text-align:center;}.zb-cat__arrow{display:flex;align-items:center;justify-content:center;width:28px; height:28px;border-radius:50%;background:rgba(2,202,149,0.10);color:#018f6a;margin-top:6px;transition:background 180ms ease, transform 180ms ease;}.zb-cat:hover .zb-cat__arrow{background:#02ca95;color:#ffffff;transform:translateX(3px);}.zb-trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 36px;padding:16px 24px;margin:0 0 44px;background:rgba(2,202,149,0.04);border:1px solid rgba(2,202,149,0.14);border-radius:14px;}.zb-trust__item{display:inline-flex;align-items:center;gap:8px;color:#018f6a;font:600 13px/1.2 -apple-system, system-ui, sans-serif;}.zb-trust__item strong{ color:#0c1a2a; font-weight:700;}.zb-why{ margin:0 0 44px;}.zb-why__grid{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:14px;}.zb-why__card{padding:22px;background:#ffffff;border:1px solid rgba(12,26,42,0.06);border-radius:18px;box-shadow:0 1px 2px rgba(12,26,42,0.04);transition:border-color 180ms ease, transform 180ms ease, box-shadow 180ms ease;}.zb-why__card:hover{border-color:rgba(2,202,149,0.30);transform:translateY(-2px);box-shadow:0 8px 24px rgba(2,202,149,0.08);}.zb-why__icon{width:48px; height:48px;display:flex; align-items:center; justify-content:center;background:linear-gradient(135deg, rgba(2,202,149,0.14) 0%, rgba(1,143,106,0.08) 100%);border-radius:14px;color:#018f6a;margin-bottom:14px;}.zb-why__card h3{margin:0 0 6px;font:700 16px/1.25 -apple-system, "Segoe UI", system-ui, sans-serif;color:#0c1a2a;}.zb-why__card p{margin:0;font:13.5px/1.55 -apple-system, system-ui, sans-serif;color:rgba(12,26,42,0.65);text-align:left;}.zb-process{ margin:0 0 44px;}.zb-process__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:18px;counter-reset:zb-step;}.zb-process__step{padding:22px;background:#ffffff;border:1px solid rgba(12,26,42,0.06);border-radius:18px;box-shadow:0 1px 2px rgba(12,26,42,0.04);position:relative;}.zb-process__step-num{display:inline-flex;align-items:center;justify-content:center;width:36px; height:36px;background:#02ca95;color:#ffffff;border-radius:50%;font:800 16px/1 -apple-system, system-ui, sans-serif;margin-bottom:12px;}.zb-process__step h3{margin:0 0 6px;font:700 16px/1.25 -apple-system, system-ui, sans-serif;color:#0c1a2a;}.zb-process__step p{margin:0;font:13.5px/1.55 -apple-system, system-ui, sans-serif;color:rgba(12,26,42,0.65);text-align:left;}.zb-locations{ margin:0 0 44px;}.zb-locations__grid{display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:14px;}.zb-location{display:flex;flex-direction:column;padding:20px;background:#ffffff;border:1px solid rgba(12,26,42,0.06);border-radius:16px;box-shadow:0 1px 2px rgba(12,26,42,0.04);}.zb-location__head h3{margin:0 0 2px;font:700 15px/1.2 -apple-system, system-ui, sans-serif;color:#0c1a2a;}.zb-location__city{font:600 11px/1.2 -apple-system, system-ui, sans-serif;color:#018f6a;text-transform:uppercase;letter-spacing:0.06em;}.zb-location__addr{margin:12px 0 12px;font:13px/1.45 -apple-system, system-ui, sans-serif;color:rgba(12,26,42,0.7);text-align:left;}.zb-location__hours{margin:0 0 14px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font:12px/1.4 -apple-system, system-ui, sans-serif;}.zb-location__hours dt{ color:rgba(12,26,42,0.55); font-weight:600; margin:0;}.zb-location__hours dd{ color:#0c1a2a; margin:0; font-variant-numeric:tabular-nums;}.zb-location__actions{display:flex;gap:8px;margin-top:auto;}.zb-location__action{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;background:rgba(2,202,149,0.06);color:#018f6a !important;border:1px solid rgba(2,202,149,0.18);border-radius:10px;font:600 12px/1.2 -apple-system, system-ui, sans-serif;text-decoration:none !important;transition:background 180ms ease, border-color 180ms ease;}.zb-location__action:hover{background:rgba(2,202,149,0.14);border-color:rgba(2,202,149,0.36);}.zb-faq{ margin:0 0 44px;}.zb-faq__list{display:flex;flex-direction:column;gap:8px;}.zb-faq__item{background:#ffffff;border:1px solid rgba(12,26,42,0.06);border-radius:14px;overflow:hidden;}.zb-faq__item summary{list-style:none;display:flex;align-items:center;gap:10px;padding:16px 20px;cursor:pointer;font:600 15px/1.35 -apple-system, system-ui, sans-serif;color:#0c1a2a;}.zb-faq__item summary::-webkit-details-marker{ display:none;}.zb-faq__chev{margin-left:auto;color:#018f6a;transition:transform 200ms ease;}.zb-faq__item[open] .zb-faq__chev{ transform:rotate(180deg);}.zb-faq__answer{padding:0 20px 16px;font:14px/1.6 -apple-system, system-ui, sans-serif;color:rgba(12,26,42,0.72);}.zb-faq__answer p{ margin:0; text-align:left;}.zb-faq__answer a{ color:#018f6a; font-weight:600;}.zb-cta-strip{padding:32px 36px;margin:0 0 32px;background:linear-gradient(135deg, #02ca95 0%, #018f6a 100%);border-radius:20px;color:#ffffff;box-shadow:0 12px 36px rgba(2,202,149,0.22);}.zb-cta-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}.zb-cta-strip__text{ flex:1 1 280px;}.zb-cta-strip__text h3{margin:0 0 6px;font:800 22px/1.2 -apple-system, system-ui, sans-serif;color:#ffffff;}.zb-cta-strip__text p{margin:0;font:14px/1.5 -apple-system, system-ui, sans-serif;color:rgba(255,255,255,0.88);text-align:left;}.zb-cta-strip__actions{display:flex;gap:10px;flex-wrap:wrap;}.zb-cta-strip .zb-btn--primary{background:#ffffff;color:#018f6a !important;box-shadow:0 4px 12px rgba(0,0,0,0.12);}.zb-cta-strip .zb-btn--primary:hover{background:#f4fbf7;color:#018f6a !important;}.zb-cta-strip .zb-btn--ghost{background:transparent;color:#ffffff !important;border:1.5px solid rgba(255,255,255,0.45);}.zb-cta-strip .zb-btn--ghost:hover{background:rgba(255,255,255,0.10);color:#ffffff !important;border:1.5px solid rgba(255,255,255,0.65) !important;}@media (max-width:960px){.zb-hero{ grid-template-columns:1fr; padding:28px 24px; gap:28px;}.zb-hero__title{ font-size:36px;}.zb-hero__visual{ order:-1; max-width:460px; margin:0 auto; width:100%; min-height:320px;}.zb-stats{ grid-template-columns:repeat(2, 1fr); padding:20px 18px;}.zb-categories__grid{ grid-template-columns:repeat(2, 1fr);}.zb-why__grid{ grid-template-columns:repeat(2, 1fr);}.zb-process__steps{ grid-template-columns:1fr; gap:14px;}.zb-locations__grid{ grid-template-columns:1fr;}.zb-section-head h2{ font-size:26px;}.zb-cta-strip__inner{ flex-direction:column; align-items:stretch; text-align:center; padding:0;}.zb-cta-strip__text{ text-align:center;}.zb-cta-strip__actions{ justify-content:center;}}@media (max-width:560px){.zb-hero{ padding:22px 18px; border-radius:18px;}.zb-hero__title{ font-size:30px;}.zb-hero__lead{ font-size:15px;}.zb-hero__ctas .zb-btn{ flex:1 1 100%; justify-content:center;}.zb-hero__scene{ width:280px; height:320px;}.zb-hero__phone{ width:140px; height:280px;}.zb-hero__chip-float{ transform:rotate(var(--ang)) translateY(-145px) rotate(calc(var(--ang) * -1));}.zb-hero__chip-pill{ width:38px; height:38px;}.zb-stats{ grid-template-columns:repeat(2, 1fr); gap:10px 8px;}.zb-stat__num{ font-size:18px;}.zb-categories__grid{ grid-template-columns:1fr;}.zb-why__grid{ grid-template-columns:1fr;}.zb-trust{ gap:12px 20px; padding:12px 16px;}.zb-trust__item{ font-size:12px;}.zb-cta-strip{ padding:24px 22px;}.zb-cta-strip__text h3{ font-size:18px;}.zb-cta-strip .zb-btn{ flex:1 1 100%; justify-content:center;}.zb-faq__item summary{ padding:14px 16px; font-size:14px;}.zb-faq__answer{ padding:0 16px 14px;}.zb-section-head h2{ font-size:22px;}}