:root{--brand-primary:#E76851;--brand-primary-dark:#C1492F;--brand-primary-light:#F49B61;--brand-secondary:#264653;--brand-accent:#2A9D8F;--brand-bg:#FFFFFF;--brand-bg-alt:#F6F0E8;--brand-text:#2A241D;--brand-text-secondary:#6E6558;--brand-text-inverse:#FFFFFF;--brand-border:#E5DCCF;--brand-radius:14px}*{box-sizing:border-box}body{margin:0;color:#2a241d;color:var(--brand-text);font-family:Inter,Arial,sans-serif;line-height:1.65}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.7rem, min(3vw, 2.6rem))}img{max-width:100%}.section{padding:80px 0}.eyebrow{color:#2a9d8f;color:var(--brand-accent);font-weight:800;text-transform:uppercase}.drip-header{background:#c1492f;background:var(--brand-primary-dark)}.drip-header img{width:180px;height:40px}.drip-nav{background:#264653;background:var(--brand-secondary)}.drip-nav .nav-link{color:#fff}.drip-footer{padding:72px 0 40px;background:#2a241d;color:#fff}.drip-footer h5,.drip-footer h6,.drip-footer p{color:#fff}.drip-footer a{display:block;color:#f5e8d8;margin:.5rem 0}.command{display:flex;gap:12px;background:#17130f;padding:14px;border-radius:14px;border-radius:var(--brand-radius)}.command code{color:#fff;flex:1;overflow:auto}.command button,.home-hero button{background:#f49b61;background:var(--brand-primary-light);border:0;padding:10px 16px;border-radius:14px;border-radius:var(--brand-radius)}.grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.grid article,.grid3 article{padding:24px;border:1px solid #e5dccf;border:1px solid var(--brand-border);border-radius:14px;border-radius:var(--brand-radius)}.cta{padding:80px 0 96px;background:#c1492f;background:var(--brand-primary-dark);color:#fff}.cta h2,.cta p{color:#fff}.article,.legal{max-width:900px;margin:auto;padding:80px 24px}.error{min-height:60vh;display:grid;align-content:center;justify-content:center;place-content:center;text-align:center}@media (max-width:768px){.grid,.grid3{grid-template-columns:1fr}.command{flex-direction:column}}