:root{--color-canvas: #FFFFFF;--color-surface-raised: #F8FAFC;--color-surface-sunken: #EDEFF3;--color-border: #E2E8F0;--color-border-strong: #CBD5E1;--color-ink: #0A2540;--color-text-secondary: #3C4257;--color-text-muted: #64748B;--color-accent: #0E7490;--color-accent-hover: #155E75;--color-accent-subtle: #ECFEFF;--color-accent-deep: #164E63;--color-gradient-cyan: #06B6D4;--color-focus-ring: #CFFAFE;--color-focus-outline: #0E7490;--color-text-on-accent: #FFFFFF;--color-border-strong-hover: #94A3B8;--color-input-border: #8791A3;--color-text-placeholder: #64748B;--color-success: #166534;--color-success-fill: #E2F2E8;--color-success-on-dark: #7BD4A8;--color-warning: #92400E;--color-warning-fill: #F9EFDD;--color-error: #991B1B;--color-error-fill: #F9E7E4;--color-error-border: #EEC9C3;--color-input-error-border: #B4736B;--color-control-idle: #C6CCD6;--color-control-idle-strong: #64748B;--color-care-canvas: #FAF6F0;--color-care-surface: #FFFFFF;--color-care-band: #F1EAE0;--color-care-border: #E5DCCE;--color-care-ink: #2B2620;--color-care-text-secondary: #5B5348;--color-care-text-muted: #6E6558;--color-care-brand: #1F5C4D;--color-care-brand-deep: #143E34;--color-care-brand-wash: #DCEAE4;--color-care-peach: #E8A87C;--color-care-yellow: #F3D9A4;--color-care-price: #7A4A21;--color-care-focus-outline: #1F5C4D;--color-trades-canvas: #FFFFFF;--color-trades-surface: #F8FAFC;--color-trades-band: #EEF1F5;--color-trades-border: #D9DFE7;--color-trades-ink: #0A2540;--color-trades-text-secondary: #3C4257;--color-trades-text-muted: #64748B;--color-trades-brand: #1E4E79;--color-trades-brand-deep: #163A5C;--color-trades-brand-wash: #E4ECF3;--color-trades-focus-outline: #1E4E79;--color-trades-sturdy-brand: #1E4E79;--color-trades-sturdy-brand-deep: #163A5C;--color-trades-sturdy-brand-wash: #E4ECF3;--color-trades-sturdy-focus-outline: #1E4E79;--color-trades-crisp-brand: #0F6674;--color-trades-crisp-brand-deep: #0B4C57;--color-trades-crisp-brand-wash: #E1F1F3;--color-trades-crisp-focus-outline: #0F6674;--color-trades-quiet-brand: #48586B;--color-trades-quiet-brand-deep: #333F4D;--color-trades-quiet-brand-wash: #E9EBEF;--color-trades-quiet-focus-outline: #48586B;--color-shop-canvas: #FFF8F0;--color-shop-surface: #FFFFFF;--color-shop-band: #FCEEDD;--color-shop-border: #F0DFC8;--color-shop-ink: #2B1B0E;--color-shop-text-secondary: #5C4530;--color-shop-text-muted: #8A7259;--color-shop-brand: #B8460E;--color-shop-brand-deep: #8F3509;--color-shop-brand-wash: #FCE3CE;--color-shop-focus-outline: #B8460E;--color-generic-canvas: #FFFFFF;--color-generic-surface: #F8FAFC;--color-generic-band: #EEF1F5;--color-generic-border: #E2E8F0;--color-generic-ink: #0F172A;--color-generic-text-secondary: #334155;--color-generic-text-muted: #64748B;--color-generic-brand: #334155;--color-generic-brand-deep: #1E293B;--color-generic-brand-wash: #E2E8F0;--color-generic-focus-outline: #334155;--typography-display-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-display-font-size: 44px;--typography-display-font-weight: 650;--typography-display-line-height: 1.08;--typography-display-letter-spacing: -.02em;--typography-display-sm-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-display-sm-font-size: 32px;--typography-display-sm-font-weight: 650;--typography-display-sm-line-height: 1.12;--typography-display-sm-letter-spacing: -.02em;--typography-headline-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-headline-font-size: 20px;--typography-headline-font-weight: 650;--typography-headline-letter-spacing: -.01em;--typography-title-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-title-font-size: 18px;--typography-title-font-weight: 650;--typography-title-letter-spacing: -.01em;--typography-lede-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-lede-font-size: 15px;--typography-lede-font-weight: 460;--typography-lede-line-height: 1.55;--typography-body-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-body-font-size: 14px;--typography-body-font-weight: 460;--typography-body-line-height: 1.55;--typography-body-compact-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-body-compact-font-size: 13px;--typography-body-compact-font-weight: 460;--typography-body-compact-line-height: 1.5;--typography-ui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-ui-font-size: 12.5px;--typography-ui-font-weight: 560;--typography-meta-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-meta-font-size: 11.5px;--typography-meta-font-weight: 460;--typography-overline-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-overline-font-size: 10.5px;--typography-overline-font-weight: 560;--typography-overline-letter-spacing: .06em;--typography-stat-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-stat-font-size: 30px;--typography-stat-font-weight: 650;--typography-stat-letter-spacing: -.02em;--typography-eyebrow-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-eyebrow-font-size: 11px;--typography-eyebrow-font-weight: 560;--typography-eyebrow-letter-spacing: .1em;--typography-care-display-font-family: Georgia, "Times New Roman", serif;--typography-care-display-font-size: 46px;--typography-care-display-font-weight: 400;--typography-care-display-line-height: 1.14;--typography-care-display-letter-spacing: -.01em;--typography-care-headline-font-family: Georgia, "Times New Roman", serif;--typography-care-headline-font-size: 27px;--typography-care-headline-font-weight: 400;--typography-care-title-font-family: Georgia, "Times New Roman", serif;--typography-care-title-font-size: 17px;--typography-care-title-font-weight: 400;--typography-care-body-font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--typography-care-body-font-size: 15px;--typography-care-body-font-weight: 400;--typography-care-body-line-height: 1.6;--typography-care-price-font-family: Georgia, "Times New Roman", serif;--typography-care-price-font-size: 34px;--typography-care-price-font-weight: 400;--rounded-xs: 3px;--rounded-sm: 4px;--rounded-default: 4px;--rounded-md: 6px;--rounded-lg: 8px;--rounded-care-card: 14px;--rounded-care-frame: 20px;--rounded-shop-card: 10px;--rounded-shop-frame: 14px;--rounded-full: 9999px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 32px;--spacing-8: 40px;--spacing-nav-row: 28px;--spacing-nav-row-touch: 40px;--spacing-topbar: 44px;--spacing-sidebar: 216px;--spacing-content-pad: 20px;--spacing-marketing-gutter: 40px;--spacing-marketing-section: 52px;--spacing-care-gutter: 44px;--spacing-care-section: 56px;--component-button-primary-font-weight: 560;--component-badge-status-font-size: 10px;--component-badge-status-font-weight: 650;--component-badge-status-text-transform: uppercase;--component-badge-status-letter-spacing: .05em;--component-toast-shadow: 0 4px 14px rgba(10,37,64,.25);--component-care-button-pill-font-weight: 600;--component-care-button-pill-min-height: 44px;--component-care-button-outline-background: transparent;--component-trades-button-primary-font-weight: 560;--component-trades-button-primary-min-height: 44px;--component-shop-button-primary-font-weight: 560;--component-shop-button-primary-min-height: 44px;--component-generic-button-primary-font-weight: 560;--component-generic-button-primary-min-height: 44px;--component-focus-outline: 1.5px solid var(--color-focus-outline);--component-focus-halo: 0 0 0 3.5px var(--color-focus-ring);--component-button-primary-background: var(--color-accent);--component-button-primary-background-hover: var(--color-accent-hover);--component-button-primary-foreground: var(--color-text-on-accent);--component-button-primary-radius: var(--rounded-sm);--component-button-ink-background: var(--color-ink);--component-button-ink-foreground: var(--color-text-on-accent);--component-button-ink-radius: var(--rounded-sm);--component-button-secondary-background: var(--color-canvas);--component-button-secondary-foreground: var(--color-ink);--component-button-secondary-border: 1px solid var(--color-border-strong);--component-button-secondary-radius: var(--rounded-sm);--component-button-destructive-background: var(--color-canvas);--component-button-destructive-foreground: var(--color-error);--component-button-destructive-border: 1px solid var(--color-error-border);--component-button-destructive-radius: var(--rounded-sm);--component-input-background: var(--color-canvas);--component-input-border: 1px solid var(--color-input-border);--component-input-placeholder: var(--color-text-placeholder);--component-input-border-focus: 1px solid var(--color-accent);--component-input-ring-focus: 0 0 0 3.5px var(--color-focus-ring);--component-input-border-error: 1px solid var(--color-input-error-border);--component-input-ring-error: 0 0 0 2px var(--color-error-fill);--component-input-radius: var(--rounded-sm);--component-badge-status-radius: var(--rounded-xs);--component-toast-background: var(--color-ink);--component-toast-foreground: var(--color-text-on-accent);--component-toast-radius: var(--rounded-md);--component-notification-row-background: var(--color-canvas);--component-notification-row-border: 1px solid var(--color-border);--component-notification-row-radius: var(--rounded-sm);--component-notification-row-dot: var(--color-accent);--component-sidebar-item-height: var(--spacing-nav-row);--component-sidebar-item-radius: var(--rounded-sm);--component-sidebar-item-active-background: var(--color-accent-subtle);--component-sidebar-item-active-icon: var(--color-accent);--component-widget-card-background: var(--color-canvas);--component-widget-card-border: 1px solid var(--color-border);--component-widget-card-radius: var(--rounded-md);--component-care-button-pill-background: var(--color-care-brand);--component-care-button-pill-background-hover: var(--color-care-brand-deep);--component-care-button-pill-foreground: var(--color-text-on-accent);--component-care-button-pill-radius: var(--rounded-full);--component-care-button-outline-foreground: var(--color-care-brand);--component-care-button-outline-border: 1.5px solid var(--color-care-brand);--component-care-button-outline-radius: var(--rounded-full);--component-trades-button-primary-background: var(--color-trades-brand);--component-trades-button-primary-background-hover: var(--color-trades-brand-deep);--component-trades-button-primary-foreground: var(--color-text-on-accent);--component-trades-button-primary-radius: var(--rounded-sm);--component-shop-button-primary-background: var(--color-shop-brand);--component-shop-button-primary-background-hover: var(--color-shop-brand-deep);--component-shop-button-primary-foreground: var(--color-text-on-accent);--component-shop-button-primary-radius: var(--rounded-shop-card);--component-generic-button-primary-background: var(--color-generic-brand);--component-generic-button-primary-background-hover: var(--color-generic-brand-deep);--component-generic-button-primary-foreground: var(--color-text-on-accent);--component-generic-button-primary-radius: var(--rounded-sm)}*{box-sizing:border-box}body{margin:0;background:var(--color-canvas)}
