.trifood-home .hero{background:radial-gradient(ellipse at 80% 30%,#710d2240,transparent 65%)}.trifood-home .hero h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.08;letter-spacing:-.04em}.trifood-home .hero-grid{gap:32px;align-items:center}.trifood-home .food-hero-photo{min-width:0;margin:0}.trifood-home .food-hero-photo img{width:100%;height:auto;border-radius:28px}.home-categories{padding-top:32px;padding-bottom:48px}.home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.home-category-grid a{display:flex;justify-content:space-between;align-items:center;padding:28px 20px;border:1px solid #79303d;border-radius:18px;background:linear-gradient(145deg,#36171e,#100d13);color:white;text-decoration:none;font-weight:700;transition:transform .2s,box-shadow .2s}.home-category-grid a:hover{transform:translateY(-4px);box-shadow:0 8px 28px #ed15252e}.home-category-grid a:focus-visible{outline:3px solid #ff596b;outline-offset:4px}@media(max-width:650px){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-category-grid a{padding:22px 14px}.trifood-home .hero-grid{grid-template-columns:1fr}.trifood-home .hero h1{font-size:clamp(2.2rem,10vw,3.5rem)}.trifood-home .hero .row{flex-wrap:wrap;gap:12px}.trifood-home .hero .btn{white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.home-category-grid a{transition:none}}
.trifood-home{background:#0b090c}.trifood-home .hero{background:radial-gradient(ellipse at 75% 40%,#a10c2138,transparent 65%);position:relative;border-bottom:1px solid #79202a}.trifood-home .hero:after{content:'';position:absolute;bottom:0;left:0;width:35%;height:2px;background:#ff2239;box-shadow:0 0 24px #ff2239}.trifood-home .grad-text{color:#ff2036;background:none;-webkit-text-fill-color:#ff2036}.trifood-home .hero .eyebrow{background:#2c1018;border-color:#842735}.home-search{display:flex;gap:8px;background:#fff;border-radius:30px;padding:6px;margin:26px 0;max-width:540px}.home-search input{min-width:0;width:100%;border:0;background:transparent;color:#21151a;padding:12px 16px;font:inherit}.home-search button{flex-shrink:0;border-radius:25px}.home-category-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.home-category-grid a{flex-direction:column;justify-content:center;gap:10px;padding:15px 8px;font-size:.85rem;text-align:center;min-height:116px}.home-category-grid img{width:100%;height:70px;object-fit:cover;border-radius:12px}.home-category-grid a>span{color:#ff5262}.home-discovery{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:56px}.home-offer{display:flex;align-items:center;overflow:hidden;border:1px solid #d91b2f;border-radius:24px;background:linear-gradient(120deg,#710d1c,#170b10);box-shadow:0 0 25px #ed15251c}.home-offer>div{padding:26px;flex:1}.home-offer h2{font-size:1.8rem;line-height:1.2}.home-offer img{width:38%;height:100%;object-fit:cover}.home-offer p{color:#e5c2c7;margin:16px 0}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.home-section-heading h2{font-size:1.3rem}.home-restaurants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-restaurant{display:flex;flex-direction:column;gap:12px;align-items:center;border:1px solid #78323e;border-radius:20px;padding:20px 12px;text-align:center;color:white;text-decoration:none;background:linear-gradient(155deg,#28161d,#100d13)}.home-restaurant img{width:64px;height:64px;object-fit:cover;border-radius:16px}.home-restaurant small{color:#b8a5ad}.home-restaurant strong{overflow-wrap:anywhere}.home-restaurant span{color:#ff6576}.home-restaurant:hover{border-color:#ff263c}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1000px){.home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-discovery{grid-template-columns:1fr}}@media(max-width:600px){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-search{border-radius:18px}.home-search input{padding:10px;width:0;flex:1}.home-restaurants{grid-template-columns:1fr}.home-restaurant{flex-direction:row;text-align:left;flex-wrap:wrap}.home-offer>div{padding:20px}.home-offer h2{font-size:1.4rem}.home-offer img{width:30%}.home-section-heading{flex-wrap:wrap}}
