@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Fraunces:ital,opsz,wght@0,9..144,500;1,9..144,500;1,9..144,600&family=Inter:wght@400;500;600&display=swap";:root{--kb-cream:#fbf4e9;--kb-cream-deep:#f5eada;--kb-brown-900:#2a1b12;--kb-brown-700:#4a362a;--kb-brown-500:#7a6350;--kb-coral:#e85b2c;--kb-coral-dark:#c94a21;--kb-coral-tint:#fce3d4;--kb-coral-tint-2:#fbeee1;--kb-white:#fffdf9;--kb-line:#2a1b121a;--kb-line-strong:#2a1b1229;--font-display:"Manrope", -apple-system, sans-serif;--font-accent:"Fraunces", Georgia, serif;--font-body:"Inter", -apple-system, sans-serif;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--shadow-sm:0 2px 8px #2a1b120f;--shadow-md:0 8px 24px #2a1b121a;--shadow-lg:0 16px 48px #2a1b1224;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container-w:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--kb-cream);color:var(--kb-brown-900);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--kb-brown-900);letter-spacing:-.02em;margin:0;line-height:1.05}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none}.italic-accent{font-family:var(--font-accent);font-style:italic;font-weight:500}.container{max-width:var(--container-w);padding:0 var(--space-5);margin:0 auto}.eyebrow{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--kb-coral-dark);font-size:13px;font-weight:600}.btn{align-items:center;gap:var(--space-2);border-radius:var(--r-pill);white-space:nowrap;padding:14px 26px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:3px solid var(--kb-brown-900);outline-offset:2px}.btn-primary{background:var(--kb-coral);color:var(--kb-white);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--kb-coral-dark);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--kb-white);color:var(--kb-brown-900);border:1.5px solid var(--kb-line-strong)}.btn-secondary:hover{border-color:var(--kb-brown-900);background:var(--kb-cream-deep)}.btn-dark{background:var(--kb-brown-900);color:var(--kb-white)}.btn-dark:hover{background:#1c110b}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=720px){.container{padding:0 var(--space-4)}}
