.case-page:where(.astro-TZOHEY4Q){color:#0f172a;background:#fff}.shell:where(.astro-TZOHEY4Q){width:min(1180px,calc(100% - 40px));margin:0 auto}.section:where(.astro-TZOHEY4Q){padding:88px 0}.kicker:where(.astro-TZOHEY4Q){display:inline-flex;margin:0 0 14px;color:#15803d;font-size:13px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}h1:where(.astro-TZOHEY4Q),h2:where(.astro-TZOHEY4Q),h3:where(.astro-TZOHEY4Q),p:where(.astro-TZOHEY4Q){margin-top:0}h1:where(.astro-TZOHEY4Q){margin-bottom:24px;max-width:760px;font-size:clamp(44px,5.5vw,78px);line-height:1.02;letter-spacing:-.06em;font-weight:950}h2:where(.astro-TZOHEY4Q){margin-bottom:18px;font-size:clamp(34px,4.2vw,56px);line-height:1.08;letter-spacing:-.05em;font-weight:920}h3:where(.astro-TZOHEY4Q){margin-bottom:12px;font-size:22px;line-height:1.18;letter-spacing:-.025em;font-weight:880}p:where(.astro-TZOHEY4Q){color:#475569;line-height:1.65}a:where(.astro-TZOHEY4Q){text-decoration:none}.hero:where(.astro-TZOHEY4Q){overflow:hidden;padding:78px 0 92px;background:radial-gradient(circle at 85% 16%,rgba(187,247,208,.88),transparent 31%),radial-gradient(circle at 15% 92%,rgba(220,252,231,.9),transparent 34%),linear-gradient(180deg,#fff 0%,#f8fff9 100%)}.hero-grid:where(.astro-TZOHEY4Q),.split-layout:where(.astro-TZOHEY4Q),.book-grid:where(.astro-TZOHEY4Q){display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,1fr);gap:54px;align-items:center}.lead:where(.astro-TZOHEY4Q){max-width:720px;font-size:19px}.hero-actions:where(.astro-TZOHEY4Q){display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.primary-link:where(.astro-TZOHEY4Q),.secondary-link:where(.astro-TZOHEY4Q){display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:18px;padding:0 24px;font-weight:880;transition:transform .2s ease,box-shadow .2s ease}.primary-link:where(.astro-TZOHEY4Q){color:#052e16;background:linear-gradient(135deg,#fff,#bbf7d0);border:1px solid rgba(255,255,255,.78);box-shadow:0 20px 46px #16a34a2e,inset 0 1px #ffffffdb}.primary-link:where(.astro-TZOHEY4Q):after{content:"→";margin-left:12px}.secondary-link:where(.astro-TZOHEY4Q){color:#166534;border:1px solid #bbf7d0;background:rgba(255,255,255,.86);box-shadow:0 12px 30px #0f172a0d}.primary-link:where(.astro-TZOHEY4Q):hover,.secondary-link:where(.astro-TZOHEY4Q):hover{transform:translateY(-2px);box-shadow:0 24px 58px #16a34a33}.hero-visual:where(.astro-TZOHEY4Q){overflow:hidden;border:1px solid #bbf7d0;border-radius:36px;background:#fff;box-shadow:0 30px 90px #0f172a1f}.hero-visual:where(.astro-TZOHEY4Q) img:where(.astro-TZOHEY4Q){display:block;width:100%;height:352px;-o-object-fit:cover;object-fit:cover}.hero-scorecard:where(.astro-TZOHEY4Q){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.hero-scorecard:where(.astro-TZOHEY4Q) article:where(.astro-TZOHEY4Q){border:1px solid #bbf7d0;border-radius:22px;background:#f0fdf4;padding:16px}.hero-scorecard:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q),.hero-scorecard:where(.astro-TZOHEY4Q) em:where(.astro-TZOHEY4Q){display:block;color:#14532d;font-size:11px;font-weight:900;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.hero-scorecard:where(.astro-TZOHEY4Q) strong:where(.astro-TZOHEY4Q){display:block;margin:8px 0;color:#15803d;font-size:32px;line-height:.95;letter-spacing:-.045em}.hero-scorecard:where(.astro-TZOHEY4Q) em:where(.astro-TZOHEY4Q){color:#64748b;font-style:normal}.intro-section:where(.astro-TZOHEY4Q),.dashboard-section:where(.astro-TZOHEY4Q),.kpi-section:where(.astro-TZOHEY4Q){background:#f8fafc}.text-stack:where(.astro-TZOHEY4Q) p:where(.astro-TZOHEY4Q){font-size:18px}.text-stack:where(.astro-TZOHEY4Q) p:where(.astro-TZOHEY4Q):last-child{margin-bottom:0}.section-heading:where(.astro-TZOHEY4Q){max-width:860px;margin-bottom:42px}.section-heading:where(.astro-TZOHEY4Q).centered{margin-left:auto;margin-right:auto;text-align:center}.section-heading:where(.astro-TZOHEY4Q)>p:where(.astro-TZOHEY4Q):not(.kicker){max-width:760px;margin-left:auto;margin-right:auto}.challenge-grid:where(.astro-TZOHEY4Q){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.challenge-grid:where(.astro-TZOHEY4Q) article:where(.astro-TZOHEY4Q){min-height:126px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;padding:22px;color:#334155;font-weight:860;line-height:1.35;box-shadow:0 14px 40px #0f172a0b}.challenge-grid:where(.astro-TZOHEY4Q) article:where(.astro-TZOHEY4Q):before{content:"";display:block;width:34px;height:6px;margin-bottom:22px;border-radius:999px;background:linear-gradient(90deg,#22c55e,#bbf7d0)}.work-section:where(.astro-TZOHEY4Q){background:linear-gradient(180deg,#fff,#f0fdf4)}.work-grid:where(.astro-TZOHEY4Q){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.work-grid:where(.astro-TZOHEY4Q) article:where(.astro-TZOHEY4Q){border:1px solid #d9f99d;border-radius:30px;background:rgba(255,255,255,.9);padding:30px;box-shadow:0 18px 48px #0f172a0e}.work-grid:where(.astro-TZOHEY4Q) .wide:where(.astro-TZOHEY4Q){grid-column:1 / -1}.work-grid:where(.astro-TZOHEY4Q) article:where(.astro-TZOHEY4Q)>span:where(.astro-TZOHEY4Q){display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:22px;border-radius:18px;color:#14532d;background:#dcfce7;font-weight:950}.outcome-band:where(.astro-TZOHEY4Q),.book-section:where(.astro-TZOHEY4Q){color:#fff;background:radial-gradient(circle at 82% 14%,rgba(34,197,94,.27),transparent 33%),linear-gradient(135deg,#052e16,#14532d)}.dark:where(.astro-TZOHEY4Q) .kicker:where(.astro-TZOHEY4Q),.book-section:where(.astro-TZOHEY4Q) .kicker:where(.astro-TZOHEY4Q){color:#86efac}.dark:where(.astro-TZOHEY4Q) h2:where(.astro-TZOHEY4Q),.book-section:where(.astro-TZOHEY4Q) h2:where(.astro-TZOHEY4Q){color:#fff}.outcome-grid:where(.astro-TZOHEY4Q){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.outcome-grid:where(.astro-TZOHEY4Q) article:where(.astro-TZOHEY4Q){min-height:258px;border:1px solid rgba(255,255,255,.14);border-radius:32px;background:rgba(255,255,255,.075);padding:30px;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000024}.outcome-grid:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q){color:#86efac;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.outcome-grid:where(.astro-TZOHEY4Q) strong:where(.astro-TZOHEY4Q){display:block;margin:28px 0;color:#fff;font-size:64px;line-height:.9;letter-spacing:-.06em}.outcome-grid:where(.astro-TZOHEY4Q) p:where(.astro-TZOHEY4Q),.book-section:where(.astro-TZOHEY4Q) p:where(.astro-TZOHEY4Q){color:#d1fae5}.dashboard-grid:where(.astro-TZOHEY4Q){display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:22px}.dashboard-card:where(.astro-TZOHEY4Q){overflow:hidden;border:1px solid #e2e8f0;border-radius:32px;background:#fff;padding:28px;box-shadow:0 18px 50px #0f172a0e}.dashboard-card:where(.astro-TZOHEY4Q).full{grid-column:1 / -1}.card-title:where(.astro-TZOHEY4Q){display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.card-title:where(.astro-TZOHEY4Q) p:where(.astro-TZOHEY4Q){margin-bottom:6px;color:#15803d;font-size:12px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.card-title:where(.astro-TZOHEY4Q) h3:where(.astro-TZOHEY4Q){margin-bottom:0}.card-title:where(.astro-TZOHEY4Q)>span:where(.astro-TZOHEY4Q){flex:0 0 auto;border-radius:999px;padding:8px 12px;color:#14532d;background:#dcfce7;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.chart-note:where(.astro-TZOHEY4Q){margin:-8px 0 16px;color:#64748b;font-size:13px}.chart-scroll:where(.astro-TZOHEY4Q){overflow-x:auto;padding-bottom:4px}.chart-scroll:where(.astro-TZOHEY4Q).compact{padding-top:6px}.line-chart:where(.astro-TZOHEY4Q){display:block;width:100%;min-width:760px;height:auto;overflow:visible}.grid-line:where(.astro-TZOHEY4Q){stroke:#e2e8f0;stroke-width:1}.axis-label:where(.astro-TZOHEY4Q){fill:#64748b;font-size:12px;font-weight:850}.tip-target:where(.astro-TZOHEY4Q){cursor:pointer;outline:none}.line-chart:where(.astro-TZOHEY4Q) circle:where(.astro-TZOHEY4Q){pointer-events:none;transition:r .18s ease,filter .18s ease}.month-zone:where(.astro-TZOHEY4Q){fill:transparent}.month-guide:where(.astro-TZOHEY4Q){opacity:0;pointer-events:none;stroke:#15803d;stroke-width:2;stroke-dasharray:5 7;transition:opacity .16s ease}.month-hover:where(.astro-TZOHEY4Q):hover .month-zone:where(.astro-TZOHEY4Q),.month-hover:where(.astro-TZOHEY4Q):focus .month-zone:where(.astro-TZOHEY4Q){fill:#bbf7d038}.month-hover:where(.astro-TZOHEY4Q):hover .month-guide:where(.astro-TZOHEY4Q),.month-hover:where(.astro-TZOHEY4Q):focus .month-guide:where(.astro-TZOHEY4Q){opacity:1}.chart-legend:where(.astro-TZOHEY4Q){display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.chart-legend:where(.astro-TZOHEY4Q).upper{margin:-4px 0 18px}.chart-legend:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q){display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:13px;font-weight:880}.chart-legend:where(.astro-TZOHEY4Q) i:where(.astro-TZOHEY4Q){width:12px;height:12px;border-radius:50%}.chart-legend:where(.astro-TZOHEY4Q) .orange:where(.astro-TZOHEY4Q){background:#fb923c}.chart-legend:where(.astro-TZOHEY4Q) .slate:where(.astro-TZOHEY4Q){background:#94a3b8}.chart-legend:where(.astro-TZOHEY4Q) .soft-green:where(.astro-TZOHEY4Q){background:#bbf7d0}.chart-legend:where(.astro-TZOHEY4Q) .green:where(.astro-TZOHEY4Q){background:#22c55e}.bar-chart:where(.astro-TZOHEY4Q){display:grid;align-items:end;gap:12px;height:260px}.annual-bars:where(.astro-TZOHEY4Q){grid-template-columns:repeat(4,minmax(0,1fr))}.monthly-bars:where(.astro-TZOHEY4Q){min-width:620px;grid-template-columns:repeat(12,minmax(0,1fr))}.bar-chart:where(.astro-TZOHEY4Q) button:where(.astro-TZOHEY4Q),.grouped-chart:where(.astro-TZOHEY4Q) button:where(.astro-TZOHEY4Q){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-rows:1fr auto;gap:9px;min-width:0;height:100%;border:0;background:transparent;padding:0}.bar-chart:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q){align-self:end;display:block;height:var(--h);min-height:8px;border-radius:16px 16px 6px 6px;background:linear-gradient(180deg,#bbf7d0,#22c55e);transition:transform .18s ease,box-shadow .18s ease}.bar-chart:where(.astro-TZOHEY4Q) .active:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q){background:linear-gradient(180deg,#86efac,#15803d)}.bar-chart:where(.astro-TZOHEY4Q) em:where(.astro-TZOHEY4Q),.bar-group:where(.astro-TZOHEY4Q) em:where(.astro-TZOHEY4Q){color:#64748b;font-size:11px;font-style:normal;font-weight:950;text-align:center}.bar-chart:where(.astro-TZOHEY4Q) button:where(.astro-TZOHEY4Q):hover span:where(.astro-TZOHEY4Q),.bar-chart:where(.astro-TZOHEY4Q) button:where(.astro-TZOHEY4Q):focus span:where(.astro-TZOHEY4Q),.grouped-chart:where(.astro-TZOHEY4Q) button:where(.astro-TZOHEY4Q):hover span:where(.astro-TZOHEY4Q),.grouped-chart:where(.astro-TZOHEY4Q) button:where(.astro-TZOHEY4Q):focus span:where(.astro-TZOHEY4Q),.split-group:where(.astro-TZOHEY4Q):hover button:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q),.split-group:where(.astro-TZOHEY4Q):focus button:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q),.marketing-group:where(.astro-TZOHEY4Q):hover button:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q),.marketing-group:where(.astro-TZOHEY4Q):focus button:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q){transform:translateY(-5px);box-shadow:0 16px 30px #16a34a2e}.grouped-chart:where(.astro-TZOHEY4Q){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-width:760px;height:310px;align-items:end}.bar-group:where(.astro-TZOHEY4Q){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr auto;gap:5px;height:100%;min-width:0}.bar-group:where(.astro-TZOHEY4Q).triple{grid-template-columns:repeat(3,minmax(0,1fr))}.bar-group:where(.astro-TZOHEY4Q) button:where(.astro-TZOHEY4Q){display:flex;align-items:end;gap:0}.bar-group:where(.astro-TZOHEY4Q) button:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q){display:block;width:100%;height:var(--h);min-height:7px;border-radius:12px 12px 5px 5px;transition:transform .18s ease,box-shadow .18s ease}.bar-group:where(.astro-TZOHEY4Q) em:where(.astro-TZOHEY4Q){grid-column:1 / -1}.store:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q),.promo:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q){background:linear-gradient(180deg,#fdba74,#fb923c)}.service:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q){background:linear-gradient(180deg,#cbd5e1,#94a3b8)}.total-2024:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q){background:linear-gradient(180deg,#bbf7d0,#86efac)}.total-2025:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q){background:linear-gradient(180deg,#86efac,#22c55e)}.chart-tooltip:where(.astro-TZOHEY4Q){position:fixed;z-index:1000;max-width:260px;pointer-events:none;opacity:0;transform:translateY(8px);border:1px solid #bbf7d0;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 54px #0f172a2e;padding:13px 15px;transition:opacity .14s ease,transform .14s ease}.chart-tooltip:where(.astro-TZOHEY4Q).visible{opacity:1;transform:translateY(0)}.chart-tooltip:where(.astro-TZOHEY4Q) strong:where(.astro-TZOHEY4Q){display:block;color:#0f172a;font-size:14px}.chart-tooltip:where(.astro-TZOHEY4Q) br:where(.astro-TZOHEY4Q){display:block;content:"";margin-top:6px}.chart-tooltip:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q){display:block;color:#15803d;font-size:13px;font-weight:880;line-height:1.55}.operations-section:where(.astro-TZOHEY4Q){background:linear-gradient(180deg,#fff,#f0fdf4)}.improvement-list:where(.astro-TZOHEY4Q){display:grid;gap:12px}.improvement-list:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q){display:flex;align-items:center;gap:12px;border:1px solid #bbf7d0;border-radius:18px;background:rgba(255,255,255,.82);padding:17px 18px;color:#334155;font-weight:850;box-shadow:0 12px 30px #0f172a0a}.improvement-list:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q):before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#22c55e}.kpi-table:where(.astro-TZOHEY4Q){overflow:hidden;border:1px solid #e2e8f0;border-radius:28px;background:#fff;box-shadow:0 18px 50px #0f172a0e}.kpi-row:where(.astro-TZOHEY4Q){display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:20px;align-items:center;padding:18px 22px;border-bottom:1px solid #e2e8f0}.kpi-row:where(.astro-TZOHEY4Q):last-child{border-bottom:0}.kpi-row:where(.astro-TZOHEY4Q).head{background:#f0fdf4;color:#14532d;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.kpi-row:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q):first-child{color:#0f172a;font-weight:880}.kpi-row:where(.astro-TZOHEY4Q) span:where(.astro-TZOHEY4Q):nth-child(2){color:#94a3b8;font-weight:850}.kpi-row:where(.astro-TZOHEY4Q) strong:where(.astro-TZOHEY4Q){color:#15803d}.related-links:where(.astro-TZOHEY4Q){display:grid;gap:10px;margin-top:24px}.related-links:where(.astro-TZOHEY4Q) a:where(.astro-TZOHEY4Q){display:flex;justify-content:space-between;gap:18px;border:1px solid #bbf7d0;border-radius:18px;background:#f0fdf4;padding:16px 18px;color:#14532d;font-weight:880}.related-links:where(.astro-TZOHEY4Q) a:where(.astro-TZOHEY4Q):after{content:"→"}.book-section:where(.astro-TZOHEY4Q){padding:90px 0}.calendar-card:where(.astro-TZOHEY4Q){overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:32px;background:#fff;box-shadow:0 30px 86px #0000003d}.calendar-card:where(.astro-TZOHEY4Q) .calendly-lazy{min-width:0!important;height:680px!important;color:#64748b}@media (max-width: 1100px){.hero-grid:where(.astro-TZOHEY4Q),.split-layout:where(.astro-TZOHEY4Q),.book-grid:where(.astro-TZOHEY4Q){grid-template-columns:1fr}.challenge-grid:where(.astro-TZOHEY4Q){grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-grid:where(.astro-TZOHEY4Q),.dashboard-grid:where(.astro-TZOHEY4Q){grid-template-columns:1fr}.dashboard-card:where(.astro-TZOHEY4Q).full{grid-column:auto}}@media (max-width: 760px){.shell:where(.astro-TZOHEY4Q){width:calc(100% - 28px)}.section:where(.astro-TZOHEY4Q),.hero:where(.astro-TZOHEY4Q),.book-section:where(.astro-TZOHEY4Q){padding:56px 0}h1:where(.astro-TZOHEY4Q){font-size:clamp(38px,12vw,54px)}h2:where(.astro-TZOHEY4Q){font-size:clamp(30px,9vw,42px)}.hero-actions:where(.astro-TZOHEY4Q){display:grid}.hero-scorecard:where(.astro-TZOHEY4Q),.challenge-grid:where(.astro-TZOHEY4Q),.work-grid:where(.astro-TZOHEY4Q){grid-template-columns:1fr}.work-grid:where(.astro-TZOHEY4Q) .wide:where(.astro-TZOHEY4Q){grid-column:auto}.hero-visual:where(.astro-TZOHEY4Q) img:where(.astro-TZOHEY4Q){height:260px}.card-title:where(.astro-TZOHEY4Q){display:grid}.line-chart:where(.astro-TZOHEY4Q){min-width:720px}.monthly-bars:where(.astro-TZOHEY4Q){min-width:640px}.grouped-chart:where(.astro-TZOHEY4Q){min-width:760px}.kpi-row:where(.astro-TZOHEY4Q){grid-template-columns:1fr;gap:8px}.calendar-card:where(.astro-TZOHEY4Q) .calendly-lazy{height:620px!important}}
