:root{--hub-brand-50:#eff6ff;--hub-brand-100:#dbeafe;--hub-brand-200:#bfdbfe;--hub-brand-300:#93c5fd;--hub-brand-400:#60a5fa;--hub-brand-500:#3b82f6;--hub-brand-600:#2563eb;--hub-brand-700:#1d4ed8;--hub-brand-800:#1e40af;--hub-accent-300:#fcd34d;--hub-accent-400:#fbbf24;--hub-accent-500:#f59e0b;--hub-accent-600:#d97706;--hub-accent-700:#b45309;--hub-gradient:var(--brand-gradient);--hub-gradient-soft:linear-gradient(135deg,rgba(74,222,128,.1),rgba(34,211,238,.1),rgba(59,130,246,.1));--hub-gradient-sun:linear-gradient(135deg,#fbbf24,#f59e0b);--hub-text-1:#191f28;--hub-text-2:#333d4b;--hub-text-3:#606c7a;--hub-text-4:#646c7a;--hub-text-5:#8b95a1;--hub-bg:#f4f5f7;--hub-bg-muted:#e5e8eb;--hub-bg-subtle:#f9fafb;--hub-surface:#fff;--hub-border:#e5e8eb;--hub-divider:#f2f3f5;--hub-success:#16a34a;--hub-warning:#f59e0b;--hub-danger:#dc2626;--hub-info:#3b82f6;--hub-success-text:#166534;--hub-warning-text:#92400e;--hub-danger-text:#b91c1c;--hub-info-text:#1e40af;--hub-success-tint:#dcfce7;--hub-warning-tint:#fef3c7;--hub-danger-tint:#fee2e2;--hub-info-tint:#dbeafe;--hub-success-border:#86efac;--hub-danger-border:#fca5a5;--hub-shadow-xs:0 1px 2px rgba(16,24,40,.05);--hub-shadow-sm:0 1px 3px rgba(16,24,40,.1),0 1px 2px rgba(16,24,40,.06);--hub-shadow-md:0 4px 8px -2px rgba(16,24,40,.1),0 2px 4px -2px rgba(16,24,40,.06);--hub-shadow-lg:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);--hub-shadow-xl:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03);--hub-tap-min:44px;--hub-tap-comfort:48px;--hub-safe-top:env(safe-area-inset-top,0px);--hub-safe-bottom:env(safe-area-inset-bottom,0px);--hub-safe-left:env(safe-area-inset-left,0px);--hub-safe-right:env(safe-area-inset-right,0px);--hub-space-1:4px;--hub-space-2:8px;--hub-space-3:12px;--hub-space-4:16px;--hub-space-5:24px;--hub-space-6:32px;--hub-space-7:48px;--hub-space-8:64px;--hub-radius-sm:6px;--hub-radius-md:12px;--hub-radius-lg:16px;--hub-radius-xl:20px;--hub-radius-full:9999px;--hub-font-xs:13px;--hub-font-sm:14px;--hub-font-base:16px;--hub-font-lg:18px;--hub-font-xl:22px;--hub-font-2xl:28px;--hub-font-display:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--hub-kicker-size:12px;--hub-section-gap:clamp(64px,10vw,96px);--hub-column-max:768px;--hub-leader-color:var(--hub-text-4);--hub-transition:150ms cubic-bezier(0.4,0,0.2,1);--hub-transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--hub-z-dropdown:10;--hub-z-sticky:20;--hub-z-fixed:30;--hub-z-overlay:40;--hub-z-modal:50;--hub-z-popover:55;--hub-z-toast:60}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.hub-safe-pb{padding-bottom:calc(var(--hub-safe-bottom, 0px) + 12px)}.hub-tap{min-height:var(--hub-tap-min);min-width:var(--hub-tap-min)}.hub-scroll-hidden::-webkit-scrollbar{display:none}.hub-scroll-hidden{-ms-overflow-style:none;scrollbar-width:none}.hub-text-1{color:var(--hub-text-1)}.hub-text-2{color:var(--hub-text-2)}.hub-text-3{color:var(--hub-text-3)}.hub-text-4{color:var(--hub-text-4)}.hub-text-5{color:var(--hub-text-5)}.hub-bg{background-color:var(--hub-bg)}.hub-bg-muted{background-color:var(--hub-bg-muted)}.hub-bg-subtle{background-color:var(--hub-bg-subtle)}.hub-surface{background-color:var(--hub-surface)}.hub-border{border-color:var(--hub-border)}.hub-divider{border-color:var(--hub-divider)}.hub-bg-success-tint{background-color:var(--hub-success-tint)}.hub-bg-danger-tint{background-color:var(--hub-danger-tint)}.hub-bg-warning-tint{background-color:var(--hub-warning-tint)}.hub-bg-info-tint{background-color:var(--hub-info-tint)}.hub-border-success{border-color:var(--hub-success-border)}.hub-border-danger{border-color:var(--hub-danger-border)}.hub-text-success{color:var(--hub-success)}.hub-text-danger{color:var(--hub-danger)}.hub-text-warning{color:var(--hub-warning)}.hub-text-info{color:var(--hub-info)}.hub-hover-text-1:hover{color:var(--hub-text-1)}.hub-hover-text-2:hover{color:var(--hub-text-2)}.hub-hover-text-3:hover{color:var(--hub-text-3)}