:root{--cream:#fff8f0;--white:#ffffff;--charcoal:#1e2b4a;--warm-gray:#6b6560;--light-gray:#f5f0eb;--surface:#f5f5f5;--surface-tertiary:#ededed;--mint-surface:#dfedeb;--inbox-empty-accent:#b3d2c6;--icon-circle-muted:rgba(0,0,0,0.05);--ink:#1f1f1f;--green:#20ba58;--green-headline:#13a448;--forest:#033b30;--disabled-gray:#d5d5d5;--sage:#4a7c59;--sage-light:#e8f0e4;--sage-dark:#3a6147;--wash-mint:color-mix(in srgb,var(--mint-surface) 80%,transparent);--wash-sage:color-mix(in srgb,var(--sage-light) 74%,transparent);--wash-forest:color-mix(in srgb,var(--forest) 7%,transparent);--wash-cream:color-mix(in srgb,var(--cream) 90%,transparent);--wash-gold:color-mix(in srgb,var(--sun-light) 72%,transparent);--coral:#ff6b5a;--coral-light:#ffe8e5;--sky:#5cb8e4;--sky-light:#e3f3fc;--sun:#ffd166;--sun-light:#fff4d9;--purple:#8b5cf6;--purple-light:#f0eaff;--color-rating-text:#b8860b;--color-job-count-text:#3a8fbf;--color-info-text:#3a8fbf;--gray-light:#e8e4e0;--sky-blue:#3a8fbf;--soft-gold:#e8d4a0;--error-color:#c0392b;--text-muted:#8a8580;--village-dark-green:#0c3b2e;--green-accent:#4caf6a;--landing-dark:#111111;--imessage-blue:#03a2e9;--imessage-blue-top:#4ebaff;--imessage-blue-bottom:#0088ff;--imessage-bubble-gradient:linear-gradient(180deg,var(--imessage-blue-top) 0%,var(--imessage-blue-bottom) 100%);--mint-on-dark:#daffe8;--danger:#ba2020;--status-pending:#d46815;--status-pending-bg:rgba(212,104,21,0.1);--gradient-card-soft:linear-gradient(90deg,rgb(255,255,255),rgb(221,227,226));--cal-scheduled:var(--green-headline);--cal-scheduled-soft:rgba(19,164,72,0.12);--cal-on-the-way:#7c3aed;--cal-on-the-way-soft:#ede9fe;--cal-working-soft:#e8f6ec;--cal-live-travel-wash:#f4efff;--cal-done:#9aa09a;--cal-done-soft:#f1f2ee;--cal-quote:#c2751a;--cal-quote-soft:#f9efe1;--cal-danger:#b91c1c;--cal-danger-soft:rgba(220,38,38,0.1);--cal-me-tint:#e3f4ea;--cal-me-bar:#1ba856;--cal-me-text:#06492d;--cal-crew-tint:#eaedf0;--cal-crew-bar:#64748b;--cal-crew-text:#33414f;--cal-quote-border:#ce8418;--cal-quote-bg:#fffbf2;--cal-quote-badge-bg:#fdefd3;--cal-quote-badge-text:#9a5a00;--cal-conflict:#e8533a;--cal-conflict-bg:#fceeea;--cal-conflict-border:#f4d9d1;--cal-conflict-text:#b23a22;--cal-offhours:rgba(11,36,24,0.05);--cal-band-line:rgba(34,209,100,0.4);--cal-grid-line:#eceae3;--cal-block-border:rgba(8,53,39,0.06);--cal-map-water:#cfe9ec;--cal-map-land:#edf0df;--cal-map-road:#ffffff;--cal-map-road-edge:#d9d9d0;--cal-map-route:var(--forest);--cal-map-pin-ring:var(--white);--cal-map-sheet-shadow:0 -4px 16px rgba(3,59,48,0.1);--cal-map-popover-shadow:0 8px 22px rgba(19,49,40,0.18);--cal-map-hint-bg:rgba(255,255,255,0.9);--cal-map-weight:700;--cal-map-meta:11px;--cal-map-kicker:10px;--cal-map-sheet-radius:22px;--cal-map-pane-radius:18px;--cal-map-card-radius:14px;--cal-map-desktop-min:560px;--cal-map-pane-min:360px;--cal-map-canvas-min:240px;--cal-map-fallback-min:220px;--cal-map-sheet-scroll-pad:calc(16px + var(--safe-bottom, 0px));--cal-map-list-min:320px;--cal-map-list-max:480px;--cal-map-sheet-collapsed:264px;--cal-map-sheet-map-peek:160px;--cal-map-sheet-handle:var(--min-touch-target);--cal-map-month-grid-max:285px;--cal-map-dialog-max:420px;--cal-map-popover-width:220px;--cal-map-popover-gutter:24px;--cal-map-unresolved-max:320px;--closeout-action-height:32px;--closeout-action-px:10px;--closeout-action-text:12px;--closeout-action-gap:6px;--closeout-stamp-size:64px;--closeout-stamp-radius:8px;--closeout-stamp-inset:10px;--closeout-stamp-gutter:84px;--cal-map-time-col:68px;--cal-map-time-col-planning:58px;--cal-map-card-padding-y:12px;--cal-map-card-padding-y-planning:8px;--cal-map-note-min:88px;--cal-map-pin-face:36px;--cal-map-pin-badge:18px;--cal-map-add-icon:32px;--cal-map-avatar:26px;--cal-map-avatar-overlap:8px;--cal-map-tracking:0.08em;--cal-map-tracking-chip:0.04em;--cal-map-pull-bar:18px;--cal-map-badge-min:22px;--cal-map-badge-min-lg:24px;--cal-map-transition:220ms ease;--cal-map-lens-inset:3px;--cal-map-hint-top:148px;--field-payment-vinny-max:280px;--cal-exec-working:var(--green-headline);--cal-exec-paused:var(--cal-quote);--cal-exec-issue:var(--cal-conflict);--dash-border:#e4e4e4;--dash-success:#2dc444;--dash-success-bg:rgba(45,196,68,0.1);--dash-forest-10:rgba(3,59,48,0.1);--dash-forest-20:rgba(3,59,48,0.2);--dash-forest-50:rgba(3,59,48,0.5);--dash-forest-60:rgba(3,59,48,0.6);--dash-ink-45:rgba(31,31,31,0.45);--dash-ink-60:rgba(31,31,31,0.6);--dash-ink-70:rgba(31,31,31,0.7);--sun-ink:#7a5a00;--dash-ink-10:rgba(31,31,31,0.1);--dash-ink-20:rgba(31,31,31,0.2);--dash-grid-line:rgba(0,0,0,0.08);--dash-time-text:rgba(0,0,0,0.5);--dash-divider-forest:rgba(3,59,48,0.07);--dash-stat-pill:#f1f4f3;--file-ext-gray:#979797;--dash-forest-08:rgba(3,59,48,0.08);--bubble-user-bg:#e0e7e6;--tip-bg:#194e42;--dash-overdue:#8f1414;--dash-overdue-bg:rgba(143,20,20,0.08);--dash-overdue-icon-bg:rgba(143,20,20,0.1);--dash-overdue-text-60:rgba(143,20,20,0.6);--dash-overdue-divider:rgba(143,20,20,0.07);--dash-mark-read:#1c8041;--money-stage-1-bg:color-mix(in srgb,var(--sun-light) 70%,transparent);--money-stage-1-accent:var(--cal-quote);--money-stage-2-bg:color-mix(in srgb,var(--sage-light) 78%,transparent);--money-stage-2-accent:var(--sage);--money-stage-3-bg:color-mix(in srgb,var(--mint-surface) 72%,transparent);--money-stage-3-accent:var(--green-headline);--money-stage-4-bg:color-mix(in srgb,var(--green) 12%,transparent);--money-stage-4-accent:var(--green);--money-stage-5-bg:color-mix(in srgb,var(--forest) 10%,transparent);--money-stage-5-accent:var(--sage-dark);--money-stage-6-bg:color-mix(in srgb,var(--forest) 16%,transparent);--money-stage-6-accent:var(--forest);--dash-on-dark-50:rgba(255,255,255,0.5);--dash-on-dark-60:rgba(255,255,255,0.6);--dash-on-dark-70:rgba(255,255,255,0.7);--dash-on-dark-12:rgba(255,255,255,0.12);--dash-on-dark-18:rgba(255,255,255,0.18);--dash-on-dark-06:rgba(255,255,255,0.06);--dash-mode-toggle-track:rgba(0,0,0,0.22);--shadow-mode-toggle:0 1px 4px rgba(0,0,0,0.2);--dash-modal-scrim:rgba(0,0,0,0.4);--font-display:var(--font-inter-tight,"Inter Tight",sans-serif);--font-body:var(--font-inter-tight,"Inter Tight",sans-serif);--text-heading-1:clamp(40px,5vw,64px);--text-heading-hero:clamp(48px,7vw,80px);--text-heading-2:clamp(32px,4vw,56px);--text-heading-card:20px;--text-body:17px;--text-body-large:19px;--text-body-card:18px;--text-small:14px;--text-label:13px;--text-badge:12px;--text-money:28px;--text-eyebrow:16px;--text-dash-title:28px;--text-dash-card-title:16px;--text-dash-stat:22px;--text-xs:12px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-headline:var(--weight-medium);--weight-card-title:var(--weight-semibold);--weight-eyebrow:var(--weight-semibold);--weight-cta:var(--weight-semibold);--leading-tight:1.05;--leading-list:1.12;--leading-tip:1.28;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.7;--section-label-size:14px;--section-label-spacing:3px;--space-section-y:100px;--space-section-x:40px;--space-section-y-mobile:72px;--space-section-x-mobile:20px;--space-card-padding:28px;--space-card-gap:24px;--space-section-title-mb:60px;--space-component-padding:24px;--radius-pill:50px;--radius-card:20px;--radius-card-lg:24px;--radius-dash-panel:18px;--dash-page-x:16px;--radius-panel:16px;--radius-section:32px;--radius-input:12px;--radius-field:8px;--radius-avatar:14px;--radius-badge:50px;--radius-button-inline:10px;--radius-confirm-button:14px;--shadow-button:0 4px 0 var(--sage-dark),0 6px 20px rgba(74,124,89,0.25);--shadow-button-hover:0 6px 0 var(--sage-dark),0 10px 30px rgba(74,124,89,0.3);--shadow-button-active:0 2px 0 var(--sage-dark),0 3px 10px rgba(74,124,89,0.2);--shadow-card-hover:0 12px 32px rgba(0,0,0,0.06);--shadow-elevated:0 24px 64px rgba(45,42,38,0.1);--shadow-elevated-heavy:0 32px 80px rgba(45,42,38,0.1);--border-card:2px solid var(--light-gray);--border-active:2px solid var(--sage);--border-dashed:2px dashed var(--light-gray);--border-nav:2px solid var(--sage-light);--max-content-width:1200px;--nav-height:72px;--announcement-bar-height:44px;--nav-bg:rgba(255,248,240,0.92);--nav-blur:blur(16px);--provider-sidebar-collapsed-width:84px;--provider-sidebar-expanded-width:240px;--provider-bottom-tabs-height:72px;--provider-avatar-size:36px;--provider-avatar-text-size:14px;--provider-form-drawer-compact:520px;--provider-form-drawer-standard:640px;--provider-form-drawer-wide:720px;--customer-document-max:var(--provider-form-drawer-standard);--customer-avatar-size:72px;--shell-content-phone:100%;--shell-content-tablet:var(--provider-form-drawer-standard);--shell-content-desktop:var(--max-content-width);--vinny-stamp-width-mobile:66.666vw;--vinny-stamp-width-desktop:400px;--vinny-stamp-image-size:48px;--vinny-stamp-radius:20px;--vinny-stamp-gap:10px;--vinny-stamp-padding-x:12px;--vinny-stamp-padding-y:10px;--vinny-stamp-nav-gap:12px;--vinny-stamp-desktop-bottom:28px;--vinny-room-image-height-mobile:260px;--vinny-room-image-height-desktop:280px;--vinny-room-copy-width:560px;--vinny-note-image-size:88px;--vinny-mark-image-height:168px;--vinny-mark-wait-height:110px;--vinny-logo-spin-duration:1.15s;--vinny-logo-spin-rotation:1080deg;--builder-progress-height:3px;--builder-progress-duration:1.1s;--builder-progress-bar-width:34%;--builder-progress-start:-100%;--builder-progress-end:300%;--native-startup-lockup-word-size:44px;--native-startup-lockup-mark-size:56px;--native-startup-lockup-gap:10px;--native-startup-progress-height:3px;--native-startup-progress-width:180px;--native-startup-progress-track:rgb(255 255 255/0.2);--native-startup-overlay-fade:280ms;--native-startup-vinny-height:168px;--native-startup-lockup-enter:520ms;--native-startup-lockup-start-offset:124px;--native-startup-vinny-enter:450ms;--native-startup-vinny-enter-delay:120ms;--native-startup-vinny-enter-offset:28px;--native-startup-vinny-enter-scale:0.96;--native-startup-progress-reveal-delay:240ms;--native-startup-progress-enter:240ms;--native-startup-progress-run:1000ms;--native-startup-progress-complete:220ms;--native-startup-z:80;--native-startup-status-size:13px;--native-startup-cluster-gap:20px;--native-startup-banner-pad:12px;--color-brand-forest-deep:#033b30;--color-brand-emerald:#1c8041;--color-brand-green:#33d66e;--color-brand-green-hover:#20ba58;--color-brand-mint:#59e28c;--color-brand-green-gold:#a3c43a;--color-brand-glow-emerald:#22d164;--onboarding-glow-primary:color-mix(in srgb,var(--color-brand-green-gold) 16%,transparent);--onboarding-glow-secondary:color-mix(in srgb,var(--color-brand-glow-emerald) 8%,transparent);--onboarding-glow-primary-size:480px;--onboarding-glow-secondary-size:420px;--provider-bg:#f5f5f5;--provider-ink:#1a1a1a;--provider-ink-muted:#4a5550;--provider-forest:#0f3d2e;--provider-forest-deep:var(--color-brand-forest-deep);--provider-emerald:var(--color-brand-emerald);--provider-green:var(--color-brand-green);--provider-green-hover:var(--color-brand-green-hover);--provider-leaf:var(--color-brand-green-hover);--provider-mint:var(--color-brand-mint);--provider-bubble-gray:#e9e9eb;--message-bubble-max-width:38rem;--background:var(--white);--foreground:var(--provider-ink);--card:var(--white);--card-foreground:var(--provider-ink);--popover:var(--white);--popover-foreground:var(--provider-ink);--primary:var(--provider-forest);--primary-foreground:var(--white);--secondary:var(--provider-bg);--secondary-foreground:var(--provider-ink);--muted:var(--provider-bg);--muted-foreground:var(--provider-ink-muted);--accent:var(--provider-bg);--accent-foreground:var(--provider-ink);--destructive:var(--danger);--destructive-foreground:var(--white);--border:rgba(0,0,0,0.1);--input:rgba(0,0,0,0.1);--ring:var(--provider-green);--transition-default:all 0.25s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.2s ease;--hover-lift-card:translateY(-4px);--hover-lift-button:translateY(-2px);--active-press-button:translateY(2px);--min-touch-target:44px;--choice-control-size:20px;--choice-control-mark-size:10px;--mobile-nav-clearance-active-job:calc(128px + var(--safe-bottom));--mobile-nav-clearance-active-job-offers:calc(180px + var(--safe-bottom));--promo-banner-bg:var(--provider-green);--promo-banner-fg:var(--white);--promo-banner-fg-muted:rgba(255,255,255,0.85);--text-logo:28px;--tracking-logo:-0.04em;--logo-mark-size:32px;--landing-content-width:1312px;--landing-section-gap-y:120px;--landing-hero-pad-top:80px;--landing-nav-pad-y:12px;--landing-nav-scrolled-bg:rgba(245,245,245,0.72);--landing-nav-scrolled-border:rgba(31,31,31,0.06);--tracking-eyebrow:2px;--landing-card-padding:24px;--landing-card-gap:24px;--landing-card-radius:12px;--landing-card-padding-mobile:12px;--landing-card-gap-mobile:16px;--landing-stack-gap-mobile:32px;--landing-testimonials-cols:2;--landing-page-pad-bottom:16px;--analytics-hero-green:#0c3b2e;--analytics-hero-green-gradient:linear-gradient(180deg,#0c3b2e,#06251c);--analytics-hero-red:#3a1414;--analytics-hero-red-gradient:linear-gradient(180deg,#3a1414,#240b0b);--analytics-hero-area-fill:rgba(255,255,255,0.14);--analytics-hero-area-top:rgba(218,255,232,0.15);--analytics-hero-area-bottom:rgba(218,255,232,0);--analytics-hero-line:#daffe8;--analytics-hero-control-border:rgba(218,255,232,0.2);--analytics-hero-tooltip-bg:rgba(6,40,30,0.72);--analytics-hero-red-line:#e8836b;--analytics-hero-red-area-fill:rgba(232,131,107,0.18);--analytics-hero-red-area-top:rgba(232,131,107,0.15);--analytics-hero-red-area-bottom:rgba(232,131,107,0);--storefront-banner-default:url(/landing/Background.jpg);--analytics-delta-up-bg:rgba(32,186,88,0.18);--analytics-delta-up-text:#6fe39a;--analytics-delta-down-bg:rgba(232,131,107,0.2);--analytics-delta-down-text:#f0a392;--analytics-chart-line:#155c3b;--analytics-chart-area-top:rgba(21,92,59,0.16);--analytics-chart-area-bottom:rgba(21,92,59,0);--analytics-chart-grid:rgba(0,0,0,0.06);--analytics-chart-axis-text:rgba(31,31,31,0.45);--analytics-chart-tooltip-bg:#0c3b2e;--analytics-tooltip-border:rgba(255,255,255,0.12);--analytics-series-1:#d8503f;--analytics-series-2:#2f3d8f;--analytics-series-3:#4caf6a;--analytics-series-4:#e0b84f;--analytics-series-5:#9acb8a;--analytics-donut-strong:#0c3b2e;--analytics-donut-mid:#4caf6a;--analytics-donut-soft:#d5d5d5;--analytics-donut-track:#eceae6;--analytics-expense-1:#8f1414;--analytics-expense-2:#d8503f;--analytics-expense-3:#5a1f1f;--analytics-expense-4:#d5d5d5;--analytics-badge-recurring-bg:#0c3b2e;--analytics-badge-recurring-text:#ffffff;--analytics-badge-recommend-bg:#0c3b2e;--analytics-badge-recommend-text:#ffffff;--analytics-badge-overdue-bg:#ba2020;--analytics-badge-overdue-text:#ffffff;--analytics-badge-paid-bg:#20ba58;--analytics-badge-paid-text:#ffffff;--analytics-drawer-width:420px;--analytics-drawer-scrim:rgba(0,0,0,0.4);--analytics-stat-tile-bg:#f1efeb;--radius-avatar-hero:18px;--storefront-hero-photo-fade:linear-gradient(180deg,rgba(3,59,48,0.08) 0%,rgba(3,59,48,0) 30%,rgba(3,59,48,0.55) 78%,rgba(3,59,48,0.96));--storefront-name-shadow:0 1px 8px rgba(3,59,48,0.5);--storefront-avatar-ring:0 0 0 2px rgba(89,226,140,0.45);--storefront-active-dot-glow:0 0 0 3px rgba(51,214,110,0.25);--storefront-chip-bg:rgba(255,255,255,0.1);--storefront-chip-border:rgba(255,255,255,0.15);--storefront-chip-text:rgba(255,255,255,0.92)}@media (min-width:600px){:root{--landing-page-pad-bottom:40px}}@media (min-width:900px){:root{--landing-testimonials-cols:3}}.builder-sheet-panel{width:100%}@media (min-width:900px){.builder-sheet-panel[data-size=compact]{max-width:var(--provider-form-drawer-compact)}.builder-sheet-panel[data-size=standard]{max-width:var(--provider-form-drawer-standard)}.builder-sheet-panel[data-size=wide]{max-width:var(--provider-form-drawer-wide)}}.text-ink{color:var(--ink)}.text-ink-60{color:var(--dash-ink-60)}.text-ink-70{color:var(--dash-ink-70)}.text-forest{color:var(--forest)}.text-white{color:var(--white)}.text-danger{color:var(--danger)}.bg-ink{background:var(--ink)}.bg-white{background:var(--white)}.bg-surface{background:var(--surface)}.bg-forest{background:var(--forest)}.bg-forest-10{background:var(--dash-forest-10)}.border-default{border-color:var(--dash-border)}.border-divider-forest{border-color:var(--dash-divider-forest)}.border-forest{border-color:var(--forest)}.dash-type-scope{--text-dash-title:24px;--text-heading-card:18px;--text-body-card:18px;--text-body-large:18px;--text-dash-card-title:16px;--text-eyebrow:16px;--text-body:15px;--text-small:13px;--text-label:13px;--text-badge:12px;--text-xs:12px;--text-dash-stat:22px;--text-money:28px}@media (min-width:1024px){:root{--dash-page-x:24px}.dash-type-scope{--text-dash-title:30px}}@keyframes village-live-sheen{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}.village-live-chip{position:relative;overflow:hidden}.village-live-chip[data-sheen=on]:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:village-live-sheen 3.6s linear infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.village-live-chip[data-sheen=on]:after{display:none}}