@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--bg:#fff3d6;--fg:#1a1a1a;--muted:#6a4e2f;--yellow:#ffd447;--orange:#ff8a00;--red:#d62828;--brown:#7a3e1d;--card:#fff;--border:#0000001f;--radius:22px;--max:1180px;--font-body:"Inter",system-ui,sans-serif;--font-title:"Inter",system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);cursor:url(/cursor-arancino.png) 8 8,auto;line-height:1.6;position:relative}body:before{content:"";z-index:-1;background:radial-gradient(circle at 10% 20%,#d628280f,#0000 40%),radial-gradient(circle at 80% 70%,#ff8a0014,#0000 45%);position:fixed;inset:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max);margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--font-title);letter-spacing:-.6px;margin:0 0 16px}h1{font-size:clamp(52px,8vw,96px)}h2{font-size:clamp(32px,5vw,44px)}p{margin:0 0 16px}.sectionTitle{margin-bottom:24px}.header{z-index:50;background:linear-gradient(90deg,var(--yellow),var(--orange));border-bottom:1px solid var(--fg);position:sticky;top:0}.headerInner{max-width:var(--max);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.brand{text-transform:uppercase;letter-spacing:.8px;align-items:center;padding:6px 0;font-size:22px;font-weight:800;display:flex}.brand img{height:auto}.nav{align-items:center;gap:24px;display:flex}.nav a{font-weight:700}.nav a:hover{text-decoration:none;transform:rotate(-2deg)}.menuToggle{cursor:pointer;background:0 0;border:none;font-size:28px;font-weight:800;display:none}.hero{cursor:url(/cursor-arancino.png) 8 8,auto;background-image:url(/hero-panatura.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;min-height:90vh;position:relative}.hero:before{content:"";z-index:0;background:#fff3d659;position:absolute;inset:0}a,button{cursor:pointer;cursor:url(/cursor-arancino.png) 8 8,auto}.heroSubtitle{color:var(--fg);font-weight:700}.heroInner{text-align:center;z-index:2;padding:160px 0 180px;position:relative}.heroInner .container{flex-direction:column;align-items:center;display:flex}.hero p{max-width:460px;font-size:22px}.hero p strong{color:var(--red);font-size:26px}.title-drip{line-height:1.05;display:inline-block;position:relative}.drip-word{color:var(--red);display:inline-block;position:relative}.drip-word:before,.drip-word:after{content:"";background:var(--red);opacity:0;border-radius:50%;width:8px;height:14px;position:absolute}.drip-word:before{animation:4.8s ease-in-out infinite dripA;bottom:-6px;left:15%}.drip-word:after{animation:6.2s ease-in-out infinite dripB;bottom:-6px;left:55%}.drop-extra{background:var(--red);opacity:0;border-radius:50%;width:6px;height:12px;animation:5.4s ease-in-out infinite dripC;position:absolute;bottom:-6px;left:85%}@keyframes dripA{0%,65%{opacity:0;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(14px)}}@keyframes dripB{0%,70%{opacity:0;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(18px)}}@keyframes dripC{0%,60%{opacity:0;transform:translateY(0)}72%{opacity:1}to{opacity:0;transform:translateY(12px)}}.button{background:var(--red);color:#fff;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 10px 0 var(--brown);border-radius:999px;margin-top:18px;padding:14px 26px;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-block;position:relative}.button:hover{box-shadow:0 6px 0 var(--brown);text-decoration:none;transform:translateY(3px)}.button.drip:before{content:"";background:var(--red);width:10px;height:18px;box-shadow:-18px 6px 0 var(--red),18px 10px 0 var(--red);border-radius:50%;animation:3.5s ease-in-out infinite dripBtn;position:absolute;bottom:-26px;left:35%}@keyframes dripBtn{0%,60%{opacity:1;transform:translateY(0)}75%{opacity:.9;transform:translateY(6px)}to{opacity:0;transform:translateY(12px)}}.section{padding:72px 0}.card{background:var(--card);border-radius:var(--radius);border:3px solid var(--fg);box-shadow:6px 6px 0 var(--fg);padding:24px;transition:transform .15s}.card:hover{transform:rotate(-1deg)translateY(-4px)}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:900px){.grid-3{grid-template-columns:1fr}}.centeredBlock{text-align:center;flex-direction:column;align-items:center;display:flex}.podium{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:20px;display:flex}.podiumCard{width:320px;transform:scale(1.08)}.siteFooter{background:var(--orange);border-top:4px solid var(--fg);min-height:23vh;margin-top:0;padding:20px 0 36px}.siteFooterInner{max-width:var(--max);justify-content:center;align-items:center;gap:32px;margin:0 auto;padding:0 24px;display:flex}.footerTitle{text-transform:uppercase;font-size:22px;font-weight:800}.siteFooterNote{text-align:center;margin-top:24px;font-size:13px;font-weight:700}@media (max-width:768px){.nav.desktop{display:none}.menuToggle{display:block}.nav.mobile{background:linear-gradient(90deg,var(--yellow),var(--orange));border-bottom:1px solid var(--fg);flex-direction:column;gap:20px;padding:20px 24px;display:flex}.heroInner{text-align:center;padding:96px 0 120px}.heroInner .container{align-items:center}h1{font-size:clamp(42px,10vw,56px);line-height:1.1}.hero h1,.hero p{text-align:center}.hero .button{margin-left:auto;margin-right:auto}.siteFooterInner{flex-direction:column;gap:20px}}.scroll-on-overflow{position:relative;overflow:hidden}.scroll-on-overflow span{white-space:nowrap;display:inline-block}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-100%)}}.scroll-on-overflow:hover span{animation:6s linear infinite scrollText}.siteFooter{padding:32px 24px 16px}.siteFooterTop{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.footerBrand{flex-direction:column;align-items:center;display:flex}.footerTitle{margin:0;font-size:18px;font-weight:600}.footerSubtitle{margin:4px 0 0}.footerSocial{justify-content:center;display:flex}.instagramLink{align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.siteFooterBottom{text-align:center;max-width:1200px;margin:24px auto 0;padding-top:12px;font-size:13px}@font-face{font-family:Panatura;src:url(/fonts/panatura.woff2)format("woff2"),url(/fonts/panatura.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.font-brand{color:var(--red);letter-spacing:.5px;font-family:Panatura,system-ui,sans-serif;font-weight:700}
