:root{--red:#ef2d1f;--cream:#ffedc9;--dark:#a60602}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;font-family:Arial,sans-serif;color:#9e0b05}.template{position:relative;width:min(100%,1495px);margin:0 auto;line-height:0}.template>img{display:block;width:100%;height:auto}.hotspot{position:absolute;display:block;z-index:4;border-radius:12px;color:transparent;font-size:0;line-height:1}.hotspot:focus-visible{outline:4px solid #fff;box-shadow:0 0 0 7px #9e0b05}.nav-who{left:6%;width:13%}.nav-why{left:19%;width:16%}.nav-home{left:35%;width:31%}.nav-pizza{left:72%;width:13%}.nav-contact{left:85%;width:10%}.page1 .nav-who,.page1 .nav-why,.page1 .nav-home,.page1 .nav-pizza,.page1 .nav-contact{top:1.1%;height:1.7%}.page2 .nav-who,.page2 .nav-why,.page2 .nav-home,.page2 .nav-pizza,.page2 .nav-contact{top:1.4%;height:2%}.page3 .nav-who,.page3 .nav-why,.page3 .nav-home,.page3 .nav-pizza,.page3 .nav-contact{top:1.5%;height:2.7%}.page4 .nav-who,.page4 .nav-why,.page4 .nav-home,.page4 .nav-pizza,.page4 .nav-contact{top:2.1%;height:3.3%}.page5 .nav-who,.page5 .nav-why,.page5 .nav-home,.page5 .nav-pizza,.page5 .nav-contact{top:1.65%;height:2.5%}.page1 .hero-cta{left:43%;top:16.8%;width:14%;height:1.15%}.page1 .menu-cta{left:42%;top:34.5%;width:16%;height:1.15%}.page1 .reality-cta{left:43%;top:55.5%;width:14%;height:1.15%}.page1 .final-cta{left:43%;top:88.3%;width:14%;height:1.1%}.page1 .footer-who{left:8%;top:92.5%;width:18%;height:3.6%}.page1 .footer-contact{left:32%;top:92.5%;width:18%;height:3.6%}.page2 .top-cta{left:43%;top:20.8%;width:14%;height:1.3%}.page2 .company-cta{left:43%;top:79.4%;width:14%;height:1.4%}.page2 .footer-who{left:10%;top:91.1%;width:20%;height:4.2%}.page2 .footer-contact{left:36%;top:91.1%;width:18%;height:4.2%}.page2 .instagram{left:42%;top:94%;width:6%;height:2%}.page3 .product1{left:39%;top:20%;width:17%;height:13%}.page3 .product2{left:57%;top:20%;width:17%;height:13%}.page3 .product3{left:76%;top:20%;width:17%;height:13%}.page3 .product4{left:39%;top:39%;width:17%;height:13%}.page3 .product5{left:57%;top:39%;width:17%;height:13%}.page3 .product6{left:76%;top:39%;width:17%;height:13%}.page3 .final-cta{left:43%;top:83.9%;width:14%;height:1.9%}.page4 .email-link{left:29%;top:23.2%;width:28%;height:3.4%}.page4 .phone-link{left:29%;top:27.2%;width:24%;height:3.4%}.page4 .instagram{left:40%;top:70%;width:21%;height:5%}.page5 .sample-cta{left:50%;top:27%;width:18%;height:3%}.page5 .flavor1{left:13%;top:53%;width:17%;height:13%}.page5 .flavor2{left:33%;top:53%;width:17%;height:13%}.page5 .flavor3{left:53%;top:53%;width:17%;height:13%}.page5 .flavor4{left:73%;top:53%;width:17%;height:13%}.page5 .final-cta{left:43%;top:83.2%;width:15%;height:1.7%}.overlay-form{position:absolute;z-index:6;display:grid;line-height:1}.contact-form{left:20.3%;top:45.1%;width:63.4%;height:16.8%;grid-template-columns:1fr 1fr;grid-template-rows:15% 15% 55% 15%;gap:2.2% 2.4%}.overlay-form input,.overlay-form textarea{border:0;border-radius:8px;background:#fff;color:#a3120d;font-family:Arial,sans-serif;font-weight:600;padding:1.2%;font-size:clamp(8px,1.05vw,17px);width:100%;height:100%;outline:none}.overlay-form textarea{grid-column:1/-1;resize:none;padding:1.4%}.contact-form .district{grid-column:1/-1}.overlay-form button{grid-column:1/-1;justify-self:center;align-self:center;width:28%;height:70%;border:0;border-radius:999px;background:#ab0803;color:#fff;font-weight:700;font-size:clamp(7px,.85vw,14px);cursor:pointer}.newsletter-form{left:34.2%;top:87.05%;width:35%;height:1.18%;display:flex}.newsletter-form input{border:0;background:#fff;border-radius:8px 0 0 8px;padding:0 5%;font-size:clamp(7px,.8vw,13px);width:70%}.newsletter-form button{border:0;background:#a80703;color:#fff;border-radius:0 8px 8px 0;width:30%;font-size:clamp(6px,.7vw,12px);font-weight:700}.form-status{position:absolute;left:0;right:0;top:106%;text-align:center;color:#0b7739;font-weight:700;font-size:clamp(8px,.9vw,14px)}.mobile-actions{display:none}@media(max-width:650px){.template{width:100%}.contact-form{left:19.8%;width:64%}.overlay-form input,.overlay-form textarea{border-radius:3px;padding:2%;font-size:6px}.overlay-form button{font-size:5px}.newsletter-form input,.newsletter-form button{font-size:5px}.hotspot:focus-visible{outline-width:2px;box-shadow:0 0 0 3px #9e0b05}.mobile-actions{position:fixed;display:flex;bottom:12px;left:12px;right:12px;z-index:20;gap:8px}.mobile-actions a{flex:1;background:#a80703;color:#fff;text-align:center;padding:12px 8px;border-radius:999px;text-decoration:none;font:bold 12px Arial;box-shadow:0 4px 12px #0004}}
