.navbar{background:var(--cream);position:sticky;top:0;z-index:100;box-shadow:0 1px 0 var(--gray-200)}.navbar-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:68px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--red);font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.logo svg{width:28px;height:28px;stroke:var(--red)}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{text-decoration:none;color:var(--brown);font-size:.95rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--red)}.nav-cta{background:var(--red);color:white;border-radius:8px;padding:10px 20px;font-weight:600;transition:background .2s}.nav-cta:hover{background:var(--dark-red)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.hamburger span{width:22px;height:2px;background:var(--red);border-radius:2px}.hero{position:relative;min-height:600px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,var(--red) 0%,#b52b1a 50%,#8b1f14 100%)}.hero-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,200,100,.15) 0%,transparent 60%),radial-gradient(circle at 80% 20%,rgba(200,80,30,.15) 0%,transparent 50%);pointer-events:none}.hero-inner{max-width:1200px;margin:0 auto;padding:80px 24px;position:relative;z-index:1;width:100%}.hero-content{max-width:640px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:white;font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:50px;margin-bottom:20px;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:1px}.hero-badge svg{width:14px;height:14px;stroke:white}.hero h1{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;color:white;line-height:1.1;margin-bottom:20px}.hero p{font-size:1.1rem;color:rgba(255,255,255,.9);line-height:1.8;margin-bottom:32px;max-width:520px}.hero-actions{display:flex;gap:16px;margin-bottom:48px}.btn-primary{background:var(--cream);color:var(--red);padding:14px 28px;border-radius:8px;font-weight:700;text-decoration:none;font-size:1rem;transition:background .25s,transform .25s;display:inline-block}.btn-primary:hover{background:white;transform:translateY(-1px)}.btn-secondary{background:transparent;color:white;padding:14px 28px;border-radius:8px;font-weight:600;text-decoration:none;font-size:1rem;border:2px solid rgba(255,255,255,.4);transition:all .25s;display:inline-block}.btn-secondary:hover{border-color:white;background:rgba(255,255,255,.1)}.hero-stats{display:flex;gap:40px}.stat{text-align:center}.stat-num{font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:800;color:white}.stat-label{font-size:.8rem;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:1px;margin-top:2px}.trust-strip{background:var(--cream);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:20px 24px}.trust-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;color:var(--brown);font-size:.9rem;font-weight:500}.trust-item svg{width:18px;height:18px;stroke:var(--red);flex-shrink:0}:root{--red:#c0392b;--dark-red:#922b21;--cream:#fdf6e3;--mustard:#e8a020;--brown:#4a2c1a;--gray-50:#fdf6e3;--gray-200:#e8dcc8;--gray-600:#7a5c44;--gray-800:#2d1810}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Barlow,sans-serif;color:var(--gray-800);line-height:1.6}html{scroll-behavior:smooth}.section-label{font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--mustard);margin-bottom:8px}.menu{padding:80px 24px;background:white}.menu-inner{max-width:1200px;margin:0 auto}.menu-header{text-align:center;max-width:600px;margin:0 auto 48px}.menu-header h2{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;color:var(--brown);margin:12px 0 16px}.menu-header p{color:var(--gray-600);font-size:1rem}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.menu-card{background:var(--gray-50);border-radius:12px;padding:28px;border:1px solid var(--gray-200);transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.menu-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08);border-color:var(--red)}.menu-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--red),var(--dark-red));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.menu-icon svg{width:24px;height:24px;stroke:white;fill:none}.menu-card h3{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700;color:var(--brown);margin-bottom:8px}.menu-card p{font-size:.88rem;color:var(--gray-600);margin-bottom:14px;line-height:1.6}.menu-list{list-style:none;display:flex;flex-direction:column;gap:5px}.menu-list li{font-size:.82rem;color:var(--gray-600);padding-left:16px;position:relative}.menu-list li:before{content:"-";position:absolute;left:0;color:var(--red);font-weight:700}.menu-badge{position:absolute;top:-12px;right:20px;background:var(--mustard);color:var(--brown);font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:50px}.menu .menu-card.featured{background:linear-gradient(135deg,rgba(192,57,43,.08),rgba(146,43,33,.05));border-color:rgba(192,57,43,.3)}.menu .menu-card.featured .menu-icon{background:linear-gradient(135deg,var(--mustard),#c47a1a)}.menu .menu-card.featured h3,.menu .menu-card.featured p{color:var(--brown)}.menu .menu-card.featured .menu-list li{color:var(--gray-600)}.menu .menu-card.featured .menu-list li:before{color:var(--mustard)}.about{padding:80px 24px;background:var(--cream)}.about-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-photo-bg{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,var(--red) 0%,#b52b1a 50%,#8b1f14 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.about-photo-bg::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 40%,rgba(255,200,100,.2) 0%,transparent 60%)}.about-icon-overlay{display:flex;align-items:center;justify-content:center;z-index:1}.about-icon-overlay svg{width:80px;height:80px;stroke:rgba(255,255,255,.8)}.about-content h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:700;color:var(--brown);margin:12px 0 20px}.about-content p{color:var(--gray-600);margin-bottom:16px;line-height:1.8}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.about-feat{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--brown)}.about-feat svg{width:18px;height:18px;stroke:var(--mustard);flex-shrink:0}.reviews{padding:80px 24px;background:white}.reviews-inner{max-width:1200px;margin:0 auto}.reviews-header{text-align:center;margin-bottom:40px}.reviews-header h2{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;color:var(--brown);margin:12px 0 16px}.reviews-summary{display:flex;align-items:center;justify-content:center;gap:8px}.rs-stars{font-size:.9rem;letter-spacing:2px;color:var(--mustard)}.rs-score{font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:800;color:var(--red)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:var(--cream);border-radius:12px;padding:24px;border:1px solid var(--gray-200)}.review-stars{color:var(--mustard);font-size:.85rem;margin-bottom:12px;letter-spacing:1px;font-weight:700}.review-text{font-size:.9rem;color:var(--gray-600);line-height:1.7;margin-bottom:16px;font-style:italic}.review-author{display:flex;align-items:center;gap:10px}.review-avatar{width:38px;height:38px;background:var(--red);color:white;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.review-name{font-weight:600;font-size:.88rem;color:var(--brown)}.review-loc{font-size:.75rem;color:var(--gray-600)}.why-us{padding:80px 24px;background:var(--cream)}.why-us-inner{max-width:1200px;margin:0 auto}.why-header{text-align:center;margin-bottom:48px}.why-header h2{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;color:var(--brown);margin-top:12px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-card{background:white;border-radius:12px;padding:28px;border:1px solid var(--gray-200);transition:transform .25s,box-shadow .25s}.why-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.07)}.why-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--red),var(--dark-red));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.why-icon svg{width:22px;height:22px;stroke:white;fill:none}.why-card h3{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:var(--brown);margin-bottom:8px}.why-card p{font-size:.85rem;color:var(--gray-600);line-height:1.6}.cta{padding:80px 24px;background:linear-gradient(135deg,var(--mustard) 0%,#c47a1a 100%);text-align:center}.cta-inner{max-width:700px;margin:0 auto}.cta-content h2{font-family:Playfair Display,serif;font-size:2.4rem;font-weight:700;color:var(--brown);margin-bottom:16px}.cta-content p{color:var(--brown);font-size:1.05rem;margin-bottom:32px}.btn-cta{background:var(--red);color:white;padding:16px 40px;border-radius:8px;font-weight:700;font-size:1.1rem;text-decoration:none;transition:background .25s,transform .25s;display:inline-block}.btn-cta:hover{background:var(--dark-red);transform:translateY(-2px)}.footer{background:var(--brown);padding:56px 24px 24px}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}.footer-brand{max-width:300px}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-logo svg{width:26px;height:26px;stroke:var(--cream)}.footer-logo span{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;color:var(--cream)}.footer-brand p{font-size:.85rem;color:var(--gray-600);line-height:1.6}.footer-col h4{font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.footer-col a{display:block;color:var(--gray-600);text-decoration:none;font-size:.88rem;margin-bottom:8px;transition:color .2s}.footer-col a:hover{color:var(--cream)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:20px;text-align:center;font-size:.8rem;color:var(--gray-600)}@media(max-width:900px){.menu-grid,.why-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.about-inner{grid-template-columns:1fr}.about-image{order:-1}.footer-inner{grid-template-columns:1fr 1fr}.nav-links{display:none}.hamburger{display:flex}}@media(max-width:600px){.hero h1{font-size:2.4rem}.hero-stats{gap:24px}.hero-actions{flex-direction:column}.menu-grid,.why-grid,.reviews-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.about-features{grid-template-columns:1fr}}</head><body><section class=navbar><div class=navbar-inner><div class=logo><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 11l19-9-9 19-2-8-8-2z"/></svg>Millys Subs</div><nav class=nav-links><a href=#menu>Menu</a><a href=#about>About</a><a href=#reviews>Reviews</a><a href=#contact class=nav-cta>Order Now</a></nav><div class=hamburger><span></span><span></span><span></span></div></div></section><section class=hero><div class=hero-bg></div><div class=hero-inner><div class=hero-content><div class=hero-badge><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/><polyline points="22,4 12,14.01 9,11.01"/></svg>4.8 Star Rating</div><h1>Tooeles Favorite Sub Shop Since 1982</h1><p>Fresh-built subs, hand-carved meats, and crispy veggies. Millys Subs has been serving Tooele generous portions at honest prices for over 40 years.</p><div class=hero-actions><a href=#menu class=btn-primary>View Our Menu</a><a href=#contact class=btn-secondary>Get Directions</a></div><div class=hero-stats><div class=stat><div class=stat-num>4.8</div><div class=stat-label>Star Rating</div></div><div class=stat><div class=stat-num>254+</div><div class=stat-label>Reviews</div></div><div class=stat><div class=stat-num>44</div><div class=stat-label>Years Serving</div></div></div></div></div></section><section class=trust-strip><div class=trust-inner><div class=trust-item><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/><polyline points="22,4 12,14.01 9,11.01"/></svg><span>254 Google Reviews</span></div><div class=trust-item><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><polyline points="12,6 12,12 16,14"/></svg><span>Fast Counter Service</span></div><div class=trust-item><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg><span>Fresh Daily</span></div><div class=trust-item><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="12" y1="1" x2="12" y2="23"/><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg><span>Under 10</span></div></div></section><section class=menu id=menu><div class=menu-inner><div class=menu-header><div class=section-label>Our Menu</div><h2>Fresh Subs, Every Single Day</h2><p>From classic Italian to the Tooele Monster, Millys has a sub for every appetite. Hand-carved meats, fresh veggies, and our signature bread baked locally.</p></div><div class=menu-grid><div class=menu-card><div class=menu-icon><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 11l19-9-9 19-2-8-8-2z"/></svg></div><h3>The Italian</h3><p>Genoa salami, pepperoni, smoked ham, and provolone on a fresh hoagie with lettuce, tomato, onion, and Italian dressing.</p><ul class=menu-list><li>Hand-carved Meats</li><li>Fresh Veggies</li><li>House Italian Dressing</li><li>Provolone Cheese</li></ul></div><div class="menu-card featured"><div class=menu-badge>Tooele Favorite</div><div class=menu-icon><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg></div><h3>The Tooele Monster</h3><p>Our signature sub loaded with roast beef, turkey, ham, bacon, and three kinds of cheese. Not for the faint of heart.</p><ul class=menu-list><li>Triple Meat</li><li>Triple Cheese</li><li>Crispy Bacon</li><li>A True Challenge</li></ul></div><div class=menu-card><div class=menu-icon><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/></svg></div><h3>Turkey Club</h3><p>Smoked turkey, crispy bacon, lettuce, tomato, and mayo on toasted wheat bread. A timeless classic done right.</p><ul class=menu-list><li>Smoked Turkey</li><li>Crispy Bacon</li><li>Fresh Tomato</li><li>Toasted Wheat</li></ul></div></div></div></section><section class=about id=about><div class=about-inner><div class=about-image><div class=about-photo-bg><div class=about-icon-overlay><svg viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2"><path d="M3 11l19-9-9 19-2-8-8-2z"/></svg></div></div></div><div class=about-content><div class=section-label>About Millys Subs</div><h2>Tooeles Sub Shop Since 1982</h2><p>For over 40 years, Millys Subs has been a Tooele institution. We opened our doors in 1982 with a simple promise: fresh ingredients, generous portions, and fair prices.</p><p>That promise still guides us today. Every sub is made to order, every ingredient is chosen with care, and every customer is treated like family.</p><div class=about-features><div class=about-feat><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/><polyline points="22,4 12,14.01 9,11.01"/></svg><span>4.8 Star Rating</span></div><div class=about-feat><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><polyline points="12,6 12,12 16,14"/></svg><span>Fast Counter Service</span></div><div class=about-feat><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg><span>Fresh Ingredients Daily</span></div><div class=about-feat><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="12" y1="1" x2="12" y2="23"/><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg><span>Under 10</span></div></div></div></div></section><section class=reviews id=reviews><div class=reviews-inner><div class=reviews-header><div class=section-label>Reviews</div><h2>What Our Customers Say</h2><div class=reviews-summary><span class=rs-stars>Red Stars</span><strong class=rs-score>4.8</strong> from 254 reviews</div></div><div class=reviews-grid><div class=review-card><div class=review-stars>4.8 Stars</div><p class=review-text>Best sub shop in Tooele, hands down. The Italian sub is incredible and the portions are massive. Been coming here for 15 years.</p><div class=review-author><div class=review-avatar>J</div><div><div class=review-name>James T.</div><div class=review-loc>Tooele UT</div></div></div></div><div class=review-card><div class=review-stars>4.8 Stars</div><p class=review-text>The Tooele Monster nearly did me in. Amazing flavor, incredibly fresh veggies, and the bread is baked locally. This is a gem.</p><div class=review-author><div class=review-avatar>S</div><div><div class=review-name>Sara M.</div><div class=review-loc>Erda UT</div></div></div></div><div class=review-card><div class=review-stars>4.8 Stars</div><p class=review-text>Quick service, friendly staff, and the subs are huge. Exactly what a local sandwich shop should be. Love this place.</p><div class=review-author><div class=review-avatar>B</div><div><div class=review-name>Brian K.</div><div class=review-loc>Tooele UT</div></div></div></div></div></div></section><section class=why-us><div class=why-us-inner><div class=why-header><div class=section-label>Why Millys Subs</div><h2>The Tooele Sub Shop You Can Count On</h2></div><div class=why-grid><div class=why-card><div class=why-icon><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/></svg></div><h3>Fresh Ingredients Daily</h3><p>Every sub is made to order with ingredients we receive fresh every morning. We never use pre-packaged meats or wilted veggies.</p></div><div class=why-card><div class=why-icon><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="12" y1="1" x2="12" y2="23"/><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg></div><h3>Generous Portions</h3><p>Our subs are built big. We believe in giving you more than you expect, at a price that wont empty your wallet.</p></div><div class=why-card><div class=why-icon><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><polyline points="12,6 12,12 16,14"/></svg></div><h3>Fast Counter Service</h3><p>Built to order but never slow. We respect your time. Most subs are ready in under five minutes.</p></div><div class=why-card><div class=why-icon><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/><polyline points="22,4 12,14.01 9,11.01"/></svg></div><h3>4.8 Stars, 254 Reviews</h3><p>Our customers keep coming back and telling their friends. That is the best endorsement we know.</p></div><div class=why-card><div class=why-icon><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg></div><h3>Family Owned Since 1982</h3><p>For over 40 years we have been a Tooele family tradition. Same commitment to quality, same great taste.</p></div><div class=why-card><div class=why-icon><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 11l19-9-9 19-2-8-8-2z"/></svg></div><h3>44 Years of History</h3><p>Tooele has changed a lot since 1982. One thing that hasnt: Millys Subs commitment to great food and fair prices.</p></div></div></div></section><section class=cta id=contact><div class=cta-inner><div class=cta-content><h2>Ready for a Great Sub?</h2><p>Come see us at Millys Subs in Tooele. Made fresh, served fast, priced right.</p><a href="#" class=btn-cta>Get Directions</a></div></div></section><section class=footer><div class=footer-inner><div class=footer-brand><div class=footer-logo><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 11l19-9-9 19-2-8-8-2z"/></svg>Millys Subs</div><p>Tooeles favorite sub shop since 1982. Fresh subs, generous portions, fair prices.</p></div><div class=footer-links><div class=footer-col><h4>Popular</h4><a href=#menu>The Italian</a><a href=#menu>The Tooele Monster</a><a href=#menu>Turkey Club</a></div><div class=footer-col><h4>Find Us</h4><a href=#>1204 N Main St</a><a href=#>Tooele, UT 84074</a></div></div><div class=footer-bottom><p>2026 Millys Subs. Serving Tooele, UT since 1982.</p></div></div></section></body></html
.scroll-fade{opacity:0;transform:translateY(28px);transition:opacity 0.7s ease,transform 0.7s ease}
.scroll-fade.visible{opacity:1;transform:translateY(0)}
