:root{--cowapp-primary:#aee5f3;--cowapp-primary-light:#d4f1f8;--cowapp-primary-dark:#7bc8d9;--cowapp-background:#fbf5e9;--cowapp-background-dark:#f0e8d4;--cowapp-dark-accent:#3f2629;--cowapp-dark-accent-light:#6b4a4d;--cowapp-white:#fff;--cowapp-error:#e74c3c;--cowapp-success:#27ae60;--cowapp-text-primary:var(--cowapp-dark-accent);--cowapp-text-secondary:var(--cowapp-dark-accent-light);--cowapp-text-inverse:var(--cowapp-background);--cowapp-font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cowapp-font-display:clamp(36px, 6vw, 64px);--cowapp-font-h1:clamp(28px, 4vw, 48px);--cowapp-font-h2:clamp(22px, 3vw, 36px);--cowapp-font-h3:clamp(18px, 2.2vw, 24px);--cowapp-font-body:clamp(15px, 1.4vw, 18px);--cowapp-font-small:clamp(13px, 1.1vw, 15px);--cowapp-line-height-display:1.1;--cowapp-line-height-heading:1.2;--cowapp-line-height-body:1.6;--cowapp-space-xs:4px;--cowapp-space-sm:8px;--cowapp-space-md:12px;--cowapp-space-base:16px;--cowapp-space-lg:24px;--cowapp-space-xl:32px;--cowapp-space-2xl:48px;--cowapp-space-3xl:64px;--cowapp-space-4xl:96px;--cowapp-radius-sm:8px;--cowapp-radius-md:12px;--cowapp-radius-lg:16px;--cowapp-radius-full:9999px;--cowapp-shadow-sm:0 2px 8px #3f26290f;--cowapp-shadow-md:0 4px 24px #3f262914;--cowapp-shadow-lg:0 8px 32px #3f26291f;--cowapp-transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--cowapp-transition-base:.3s cubic-bezier(.4, 0, .2, 1);--cowapp-transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--cowapp-max-width:1200px;font-family:var(--cowapp-font-family);font-size:var(--cowapp-font-body);line-height:var(--cowapp-line-height-body);color:var(--cowapp-text-primary);background:var(--cowapp-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0}#root{flex-direction:column;min-height:100svh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--cowapp-font-family);color:var(--cowapp-text-primary);margin:0;font-weight:700}h1{font-size:var(--cowapp-font-h1);line-height:var(--cowapp-line-height-heading)}h2{font-size:var(--cowapp-font-h2);line-height:var(--cowapp-line-height-heading)}h3{font-size:var(--cowapp-font-h3);line-height:1.3}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
