:root{
/* Layout */
--container:1180px; /* max-width of every section */
--nav-h:92px;
--section-gap:120px; /* breathing room between sections (120-140px) */
/* Gaps observed in source (no strict 4/8 grid — copy literal values) */
--gap-chip:10px; --gap-card:20px; --gap-col:56px;
/* Radii */
--radius-pill:999px;
--radius-input:13px; /* inputs 13px, CTA-in-modal 14px */
--radius-item:12px; /* menu items */
--radius-card-sm:18px;
--radius-menu:18px;
--radius-card:22px; /* case/testimonial cards */
--radius-balao:27px; /* chat balloon (22px in-phone) */
--radius-panel:40px; /* large feature panels (40-44px) */
--radius-phone:56px; /* phone mock outer (46px inner) */
}
