
.new-badge{display:inline-block;background:#d4ece5;color:#075b54;border-radius:4px;padding:4px 7px;font:700 10px/1.2 'DM Sans',sans-serif;letter-spacing:1px;text-transform:uppercase;vertical-align:middle}
.launch-note{font-size:13px!important;line-height:1.6!important;border-left:3px solid #e97350;padding-left:14px;max-width:650px}.launch-note strong{display:block}
.launch-feature{margin-top:55px;padding:35px;background:#e5ede4}.launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px}.launch-card{padding:25px;background:#fff;border-top:3px solid #087b73}.launch-card h3{font:800 32px/1 'Barlow Condensed',sans-serif;margin:14px 0 10px;text-transform:uppercase}.launch-card p{font-size:14px;line-height:1.65;color:#52665f}.launch-card .launch-price{font-weight:700;color:#087b73}.launch-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.menu-download{margin-top:12px}.menu-hero .menu-download{background:#f6f2e8;color:#0a5d57}.menu-cta .menu-download{margin-left:10px}.menu-item h3{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.menu-item h3>span:first-child{min-width:0}.item-price{font:700 17px/1.3 'DM Sans',sans-serif;color:#087b73;white-space:nowrap}.menu-item .item-note{font-weight:700;font-size:13px;margin-top:9px}.menu-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hero-actions .menu-download{background:#f5eee2;color:#0b5b55}a:focus-visible{outline:3px solid #e97350;outline-offset:4px}
@media(max-width:700px){.launch-feature{padding:24px 18px}.launch-grid,.menu-extras{grid-template-columns:1fr}.menu-cta .menu-download{margin-left:0}.launch-actions .btn{width:100%;text-align:center}}

html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.menu-content .menu-group{scroll-margin-top:145px}
