:root{--color-primary: #3B82F6;--color-primary-rgb: 59, 130, 246;--color-primary-dark: #2563EB;--color-accent: #5A7A5E;--color-accent-rgb: 90, 122, 94;--color-text-dark: #1F2937;--color-text-medium: #6B7280;--color-text-light: #9CA3AF;--color-bg-white: #FFFFFF;--color-bg-gray-light: #F9FAFB;--color-bg-gray-medium: #F3F4F6;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--breakpoint-mobile: 375px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1440px;--font-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button,.button,.card,.section{transition:var(--transition-smooth)}a:hover,button:hover,.button:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body{font-family:var(--font-body);font-weight:var(--font-weight-normal);color:var(--color-text-dark);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--color-text-dark);line-height:1.2}.button-primary,.btn-primary{background-color:var(--color-primary);color:#fff;padding:.875rem 2rem;border-radius:.5rem;font-weight:var(--font-weight-medium);text-decoration:none;display:inline-block;border:none;cursor:pointer;transition:var(--transition-smooth)}.button-primary:hover,.btn-primary:hover{background-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3)}.button-secondary,.btn-secondary{background-color:transparent;color:var(--color-primary);padding:.875rem 2rem;border-radius:.5rem;font-weight:var(--font-weight-medium);text-decoration:none;display:inline-block;border:2px solid var(--color-primary);cursor:pointer;transition:var(--transition-smooth)}.button-secondary:hover,.btn-secondary:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-2px)}.card{background-color:var(--color-bg-white);border-radius:.75rem;padding:var(--spacing-lg);box-shadow:0 1px 3px #0000001a;transition:var(--transition-smooth)}.card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.section{padding:var(--spacing-xl) var(--spacing-md)}@media (min-width: 768px){.section{padding:calc(var(--spacing-xl) * 2) var(--spacing-lg)}}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.bg-gray-light{background-color:var(--color-bg-gray-light)}.bg-gray-medium{background-color:var(--color-bg-gray-medium)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/truecausekit-base.css.map */
