@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Jost:wght@300;400;500;600&display=swap');
:root{--ink:#242922;--olive:#525d3b;--cream:#f5f1e8;--muted:#77796b;--gold:#b5a47b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Jost,Arial,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}a:hover{color:#8b9473}.header{position:absolute;top:0;left:0;right:0;z-index:9;display:flex;align-items:center;justify-content:space-between;padding:28px 6%;color:white}.header.dark{position:relative;background:#2b3027}.brand{font-size:29px;letter-spacing:-2px;font-weight:500;line-height:1}.brand span{display:block;font-size:9px;letter-spacing:4px;text-align:center;margin-top:7px}.links{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:600;letter-spacing:2px}.links a{transition:.2s}.reserve{border:1px solid currentColor;padding:11px 19px}.hamb{display:none;font-size:27px;background:none;color:inherit;border:0;cursor:pointer}.hero{min-height:92vh;position:relative;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(90deg,rgba(15,18,14,.60),rgba(15,18,14,.26)),url('https://static.winenews.it/2025/02/RistoranteLAcciugaPerugia.jpg') center/cover no-repeat,#424539}.hero-inner{padding:120px 18px 90px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:5px;font-weight:500}.hero h1{font-family:Georgia,serif;font-size:clamp(70px,13vw,176px);line-height:.95;font-weight:400;letter-spacing:-7px;margin:35px 0 22px}.hero p{letter-spacing:5px;font-size:13px}.scroll{position:absolute;bottom:37px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:3px}.intro{max-width:840px;margin:auto;text-align:center;padding:115px 24px 120px}.intro h2,.section-title{font:400 clamp(31px,4.5vw,56px)/1.25 Georgia,serif}.intro p{font-size:19px;color:#52564c;margin:25px 0}.divider{width:48px;height:1px;background:#a7a48e;margin:30px auto}.action{display:inline-block;border-bottom:1px solid currentColor;padding:9px 0;letter-spacing:3px;font-size:11px;font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;min-height:510px}.split .photo{background:url('https://www.italiaatavola.net/images/contenutiarticoli/FB_acciuga_perugia_4.jpeg') center/cover no-repeat,#827865}.split .copy{background:#e6e2d8;padding:85px 12%;display:flex;flex-direction:column;justify-content:center}.split h2{font:400 47px Georgia,serif;margin:12px 0}.split p{max-width:440px;font-size:18px}.social{text-align:center;padding:85px 20px 95px}.social h2{font:400 34px Georgia,serif}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:35px}.gallery img{width:100%;height:280px;object-fit:cover}.footer{background:#30362d;color:#f1efe6;padding:75px 7% 35px}.footgrid{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;max-width:1100px;margin:auto}.footer h3{font:400 36px Georgia,serif;margin:0 0 15px}.footer p{font-size:15px;color:#d8dacf}.bottom{text-align:center;font-size:11px;letter-spacing:1px;border-top:1px solid #5a6155;margin-top:50px;padding-top:22px}.subhero{background:#3c4336;color:white;text-align:center;padding:115px 20px 105px}.subhero h1{font:400 clamp(48px,8vw,90px) Georgia,serif;margin:15px 0}.content{max-width:970px;margin:auto;padding:80px 24px 110px;text-align:center}.content h2{font:400 40px Georgia,serif}.content p{font-size:19px}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:45px auto}.tile{padding:45px 20px;background:white;display:flex;flex-direction:column;gap:13px;align-items:center}.tile h3{font:400 26px Georgia,serif}.tile a{border-bottom:1px solid var(--olive);font-size:12px;letter-spacing:2px}.btn{padding:15px 25px;background:#525d3b;color:white;display:inline-block;text-transform:uppercase;font-size:12px;letter-spacing:2px}.footlink{text-decoration:underline}.note{font-size:13px!important;color:#777!important}.archive{font-size:13px;color:#777;margin-top:25px}@media(max-width:760px){.header{padding:20px}.hamb{display:block}.links{display:none;position:absolute;top:79px;left:0;right:0;background:#30362d;flex-direction:column;padding:30px}.links.open{display:flex}.hero h1{letter-spacing:-3px}.split{grid-template-columns:1fr}.split .photo{height:320px}.split .copy{padding:55px 8%}.gallery{grid-template-columns:1fr}.gallery img{height:240px}.footgrid{grid-template-columns:1fr}.intro{padding:80px 24px}.tiles{grid-template-columns:1fr}}