@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:block;src:url(/fonts/bricolage.woff2) format("woff2-variations"),url(/fonts/bricolage.woff2) format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:block;src:url(/fonts/manrope.woff2) format("woff2-variations"),url(/fonts/manrope.woff2) format("woff2")}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/yellowtail.woff2) format("woff2")}:root{--paper: #fbf5ef;--paper-2: #f3e8df;--ink: #1d1416;--ink-2: #5d4b4f;--line: rgba(29, 20, 22, .12);--red: #d4142f;--red-deep: #8e0a1e;--coral: #f06161;--neon: #ff2d55;--night: #170f12;--display: "Bricolage Grotesque Variable", "Helvetica Neue", sans-serif;--body: "Manrope Variable", "Helvetica Neue", sans-serif;--script: "Yellowtail", cursive;--r: 22px;--gut: clamp(18px, 4vw, 56px);--hdr: 78px;--tab: 0px;--ease: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--body);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--red);color:#fff}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:8px 14px;border-radius:8px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.wrap{width:min(1240px,100% - var(--gut) * 2);margin-inline:auto}.sec{position:relative;padding:clamp(80px,11vw,150px) 0}.sec--tight{padding-top:20px}.center{text-align:center;margin-top:48px}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.kicker{font:700 12.5px/1.2 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin:0 0 18px;display:flex;align-items:center;gap:10px}.kicker--light{color:var(--coral)}.dot{width:9px;height:9px;border-radius:50%;background:var(--neon);box-shadow:0 0 #ff2d5599;animation:rec 1.6s infinite}@keyframes rec{70%{box-shadow:0 0 0 10px #ff2d5500}to{box-shadow:0 0 #ff2d5500}}.h1,.h2,.h3,h3{font-family:var(--display);font-weight:650;letter-spacing:-.02em;line-height:1.04;margin:0 0 22px}.h1{font-size:clamp(42px,6.2vw,78px)}.h2{font-size:clamp(32px,4.4vw,58px);max-width:17ch}.h3{font-size:clamp(24px,2.4vw,32px)}.h2 em,.ftr__title em{font-style:normal;color:var(--red)}.lead{font-size:clamp(18px,1.5vw,21px);line-height:1.6;color:var(--ink-2);max-width:60ch}p{margin:0 0 1.1em}.link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--red);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:3px}.link svg{width:18px;transition:transform .3s var(--ease)}.link:hover svg{transform:translate(4px)}.link--back svg{transform:rotate(180deg)}.link--back:hover svg{transform:rotate(180deg) translate(4px)}.words .w{display:inline-block;opacity:.14;transition:opacity .4s}.words .w.on{opacity:1}.neon{font-family:var(--script);font-weight:400;letter-spacing:0;color:#fff4f6;text-shadow:0 0 2px #fff,0 0 8px var(--neon),0 0 18px var(--neon),0 0 42px rgba(255,45,85,.7),0 0 80px rgba(255,45,85,.45);display:inline-block;transform:rotate(-6deg);padding:0 .1em}.neon.flicker{animation:flicker 3.6s infinite}@keyframes flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.55}}.neon--sm{font-size:clamp(38px,5vw,64px)}.neon--md{font-size:1.25em}.btn{--b: var(--red);display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:99px;background:var(--b);color:#fff;border:1.5px solid var(--b);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;box-shadow:0 10px 30px -12px #d4142fb3;transition:transform .35s var(--ease),box-shadow .35s,background .3s}.btn svg{width:19px;flex:none}.btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px -14px #d4142fcc;background:var(--red-deep);border-color:var(--red-deep)}.btn--sm{min-height:42px;padding:0 20px;font-size:15px}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line);box-shadow:none}.btn--ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--light{background:#fff;color:var(--red-deep);border-color:#fff}.btn--light:hover{background:var(--paper);border-color:var(--paper)}.btn--ghost-light{background:transparent;border-color:#ffffff73;box-shadow:none}.btn--ghost-light:hover{background:#ffffff1f;border-color:#fff}.hdr{position:fixed;inset:0 0 auto;z-index:50;height:var(--hdr);display:flex;align-items:center;gap:28px;padding:0 var(--gut);transition:background .4s,box-shadow .4s,transform .5s var(--ease)}.hdr.is-solid{background:#fbf5efdb;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 0 var(--line)}.is-home .hdr:not(.is-solid){color:#fff}.is-home .hdr:not(.is-solid) .hdr__nav a:hover{background:#ffffff1f}.is-home .hdr:not(.is-solid) .hdr__nav a[aria-current]{background:#fff;color:var(--red-deep)}.is-home .hdr:not(.is-solid) .onair{color:#fff;border-color:#ffffffb3}.is-home .hdr:not(.is-solid) .hdr__cta{background:#fff;color:var(--red-deep);border-color:#fff}.hdr.is-hidden{transform:translateY(-100%)}.hdr__logo{position:relative;display:block;width:96px}.hdr__logo img{width:100%;height:auto;filter:drop-shadow(0 0 3px rgba(255,45,85,.55)) drop-shadow(0 0 12px rgba(255,45,85,.35));transition:transform .4s var(--ease),opacity .4s}.hdr__logo .logo-chiaro{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.is-home .hdr:not(.is-solid) .logo-chiaro{opacity:1}.is-home .hdr:not(.is-solid) .logo-scuro{opacity:0}.hdr__logo:hover img{transform:rotate(-4deg) scale(1.05)}.hdr__nav{display:flex;gap:6px;margin-left:auto}.hdr__nav a{text-decoration:none;font-weight:650;font-size:15.5px;padding:9px 14px;border-radius:99px;transition:background .25s}.hdr__nav a:hover{background:#1d14160f}.hdr__nav a[aria-current]{background:var(--ink);color:#fff}.onair{display:inline-flex;align-items:center;gap:8px;font:800 11px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;padding:8px 12px;border-radius:6px;border:1.5px solid var(--red);color:var(--red)}.onair i{width:8px;height:8px;border-radius:50%;background:var(--neon);box-shadow:0 0 10px var(--neon);animation:rec 1.6s infinite}.hdr__call{display:none}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--night);color:#fff;padding:calc(var(--hdr) + 30px) var(--gut) calc(var(--tab) + 30px);display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.menu.is-open{opacity:1;visibility:visible}.menu nav{display:grid;gap:4px}.menu nav a{font:650 clamp(38px,10vw,60px)/1.1 var(--display);text-decoration:none;display:flex;align-items:baseline;gap:14px;transform:translateY(30px);opacity:0;transition:transform .6s var(--ease) calc(var(--i) * 60ms),opacity .6s calc(var(--i) * 60ms)}.menu nav a small{font:700 12px var(--body);color:var(--coral);letter-spacing:.12em}.menu.is-open nav a{transform:none;opacity:1}.menu__foot{display:grid;gap:12px}.menu__foot>a{display:flex;gap:10px;align-items:center;text-decoration:none;color:#f3d9dc}.menu__foot svg{width:20px}.tabs{display:none}.social{list-style:none;display:flex;gap:10px;margin:0;padding:0}.social a{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line);transition:transform .3s var(--ease),background .3s,color .3s}.social a:hover{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-3px) rotate(-8deg)}.social svg{width:21px}.social--light a{border-color:#ffffff4d;color:#fff}.hero{position:relative;min-height:max(100svh,700px);overflow:hidden;isolation:isolate;perspective:1200px;color:#fff;background:radial-gradient(70% 90% at 30% 105%,#c4142f,#c4142f00 60%),radial-gradient(60% 70% at 85% 10%,#6b0a1c,#6b0a1c00 70%),linear-gradient(160deg,#3a0611,#7d0b1f 48%,#2a050c)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.22;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.5) .6px,transparent .8px);background-size:4px 4px;mix-blend-mode:overlay}.hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-1px;height:90px;z-index:4;background:var(--paper);clip-path:ellipse(60% 100% at 50% 100%)}.hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero__spot{position:absolute;left:31%;top:50%;width:min(900px,80vw);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#ffbec88c,#ff466447 30%,#ff2d5500 66%);filter:blur(10px);animation:spot 6s ease-in-out infinite}@keyframes spot{50%{scale:1.06;opacity:.85}}.hero__rings{position:absolute;left:31%;top:50%;width:10px;height:10px;translate:-50% -50%}.hero__rings:before,.hero__rings:after{content:"";position:absolute;left:50%;top:50%;width:620px;height:620px;translate:-50% -50%;border-radius:50%;border:1px solid rgba(255,200,210,.35);animation:ring 5s linear infinite}.hero__rings:after{animation-delay:-2.5s}@keyframes ring{0%{scale:.5;opacity:0}20%{opacity:1}to{scale:2.1;opacity:0}}.hero__word{position:absolute;left:0;right:0;text-align:center;top:44%;font:400 clamp(180px,27vw,430px)/1 var(--script);white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(255,190,200,.13);letter-spacing:-.01em;rotate:-6deg;will-change:transform}.hero__photo{position:absolute;left:max(0px,calc(50% - 760px));bottom:calc(min(8svh,70px)*-1);height:min(86svh,900px);z-index:2;will-change:transform;filter:drop-shadow(0 30px 40px rgba(0,0,0,.3))}.hero__img{height:100%;width:auto;max-width:none;--fade: linear-gradient(180deg, #000 78%, transparent 100%), linear-gradient(90deg, transparent 0, #000 7%, #000 90%, transparent 100%);-webkit-mask-image:var(--fade);mask-image:var(--fade);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero__text{position:absolute;z-index:5;right:max(var(--gut),calc(50% - 640px));top:50%;translate:0 -50%;width:min(560px,44vw);will-change:transform}.hero .kicker{color:#ffb3c0}.hero__title{margin:0;font-family:var(--display);line-height:.95}.hero__name{display:block;font-size:clamp(40px,5vw,74px);font-weight:700;letter-spacing:-.03em;text-shadow:0 6px 30px rgba(0,0,0,.25)}.hero__title .neon{font-size:clamp(70px,8.4vw,124px);margin:-.02em 0 0 -.04em;line-height:1.2}.hero__role{font-size:clamp(17px,1.4vw,20px);color:#ffd9df;max-width:30ch;margin:18px 0 0}.hero .btn:not(.btn--ghost-light){background:#fff;border-color:#fff;color:var(--red-deep);box-shadow:0 14px 34px -12px #00000080}.hero .btn:not(.btn--ghost-light):hover{background:var(--paper)}.hero__freq{position:absolute;z-index:5;right:max(var(--gut),calc(50% - 640px));bottom:120px;display:flex;align-items:baseline;gap:10px;font:600 13px var(--body);color:#ffc2cc;letter-spacing:.08em}.hero__freq b{font:700 34px/1 var(--display);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hero__scroll{position:absolute;z-index:5;left:50%;margin-left:-30px;width:60px;bottom:100px;font:700 11px var(--body);letter-spacing:.25em;text-transform:uppercase;text-decoration:none;display:grid;justify-items:center;gap:10px;color:#ffc2cc}.hero__scroll i{width:1.5px;height:44px;background:linear-gradient(#fff,transparent);animation:drop 1.8s infinite var(--ease);transform-origin:top}@keyframes drop{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.tilt{transform-style:preserve-3d;transition:transform .6s var(--ease);will-change:transform}.tilt.is-tilting{transition:transform .12s linear}.glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.45),transparent 55%);opacity:0;transition:opacity .4s;z-index:3}.tilt:hover .glare{opacity:1}.sticker{position:absolute;z-index:4;font:400 26px/1 var(--script);color:#fff;background:var(--red);padding:14px 20px 16px;border-radius:14px;transform:translateZ(60px) rotate(-7deg);box-shadow:0 16px 30px -12px #8e0a1eb3;right:-18px;bottom:32px}.sticker--r{right:auto;left:-22px;top:34px;bottom:auto;transform:translateZ(60px) rotate(6deg)}.manifesto__grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,7vw,110px);align-items:center;perspective:1000px}.manifesto__card{position:relative;border-radius:var(--r)}.manifesto__img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);box-shadow:0 40px 80px -40px #1d141680}.servizi{background:var(--paper-2);overflow:hidden}.servizi__lead{margin-bottom:56px}.deck{width:min(1320px,100% - var(--gut) * 2);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;perspective:1400px}.card3d{position:relative;background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:0 30px 70px -40px #1d141673;display:flex;flex-direction:column}.card3d__media{position:relative;aspect-ratio:4/3;overflow:hidden}.card3d__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1s var(--ease)}.card3d:hover .card3d__media img{transform:scale(1.02)}.card3d__body{position:relative;padding:28px 28px 30px;transform:translateZ(30px)}.card3d__n{position:absolute;right:22px;top:-38px;font:800 64px/1 var(--display);color:#fff;-webkit-text-stroke:1.5px var(--red);text-shadow:0 6px 18px rgba(212,20,47,.25)}.card3d h3{font-size:27px;margin-bottom:14px}.card3d p{font-size:15.5px;color:var(--ink-2)}.card3d__punch{font-weight:700;color:var(--ink)!important;border-left:3px solid var(--red);padding-left:14px}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:16px 0 0}.tags li{font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:99px;background:var(--paper-2);color:var(--red-deep)}.dial{background:var(--night);color:#fff;overflow:hidden}.dial:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 60% at 50% 0%,rgba(255,45,85,.25),transparent 70%)}.dial .wrap{position:relative}.dial__scale{position:relative;height:92px;margin:50px 0 54px;border-radius:14px;background:linear-gradient(180deg,#2a1d21,#1f1518);box-shadow:inset 0 2px #ffffff0f,inset 0 -10px 30px #0006;overflow:hidden}.dial__ticks{position:absolute;top:18px;right:24px;bottom:18px;left:24px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 1.5px,transparent 1.5px 12px) bottom/100% 14px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.9) 0 2px,transparent 2px 60px) bottom/100% 26px no-repeat}.dial__labels{position:absolute;left:24px;right:24px;top:14px;display:flex;justify-content:space-between;font:600 12px var(--body);color:#fff9}.dial__needle{position:absolute;top:8px;bottom:8px;left:10%;width:3px;border-radius:3px;background:var(--neon);box-shadow:0 0 12px var(--neon),0 0 30px var(--neon)}.dial__nums{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.num b{display:block;font:700 clamp(52px,6vw,86px)/1 var(--display);letter-spacing:-.04em;background:linear-gradient(180deg,#fff,#ffb3bf);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.num span{display:block;margin-top:10px;color:#d8c3c7;font-size:15px;max-width:22ch}.onstage{overflow:hidden}.onstage__head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.onair--big{font-size:12px;padding:10px 14px;margin-bottom:30px}.rundown{list-style:none;margin:30px 0 0;padding:0;border-top:1.5px solid var(--ink)}.rd{border-bottom:1px solid var(--line);opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease) calc(var(--i) * 60ms),transform .7s var(--ease) calc(var(--i) * 60ms)}.rundown.in .rd{opacity:1;transform:none}.rd a{position:relative;display:grid;grid-template-columns:48px 170px 1fr auto 44px;gap:24px;align-items:center;padding:26px 8px;text-decoration:none;isolation:isolate}.rd a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#d4142f14,#d4142f00 80%);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.rd a:hover:before,.rd a:focus-visible:before{transform:scaleX(1)}.rd__n{font:700 14px var(--display);color:var(--red);font-variant-numeric:tabular-nums}.rd__d{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.rd__t{font:650 clamp(20px,2vw,28px)/1.2 var(--display);letter-spacing:-.01em;transition:transform .5s var(--ease),color .3s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rd a:hover .rd__t{transform:translate(14px);color:var(--red-deep)}.rd__c{font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:99px;background:var(--paper-2);color:var(--red-deep);white-space:nowrap}.rd__go{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);transition:background .3s,color .3s,transform .4s var(--ease),border-color .3s}.rd__go svg{width:18px}.rd a:hover .rd__go{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(-35deg)}.rd__thumb{display:none}.rd-float{position:fixed;left:0;top:0;z-index:30;width:260px;pointer-events:none;perspective:900px;opacity:0;transition:opacity .35s}.rd-float.is-on{opacity:1}.rd-float__card{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;box-shadow:0 40px 60px -30px #1d141699,0 0 0 6px #fff;transform-origin:50% 0;will-change:transform;background:var(--paper-2)}.rd-float__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .6s var(--ease)}.rd-float__card img.is-off{opacity:0;transform:scale(1.12)}.gingilla{background:#fff;overflow:hidden}.gingilla__in{position:relative;z-index:1;max-width:820px;text-align:center}.gingilla__in .kicker{justify-content:center}.gingilla__in .h2{max-width:22ch;margin-inline:auto}.gingilla__in .lead{margin-inline:auto}.gingilla__end{margin-top:30px}.gingilli{position:absolute;top:0;right:0;bottom:0;left:0;perspective:900px;pointer-events:none}.gg{position:absolute;width:90px;height:90px;transform-style:preserve-3d;animation:bob 7s ease-in-out infinite calc(var(--i) * -.9s)}@keyframes bob{50%{translate:0 -16px;rotate:8deg}}.gg:before,.gg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.gg--fiore{left:6%;top:14%}.gg--fiore:before{background:radial-gradient(circle,#ffd34d 0 16%,transparent 17%),conic-gradient(from 0deg,var(--coral) 0 10%,transparent 10% 12.5%,var(--coral) 12.5% 22.5%,transparent 22.5% 25%,var(--coral) 25% 35%,transparent 35% 37.5%,var(--coral) 37.5% 47.5%,transparent 47.5% 50%,var(--coral) 50% 60%,transparent 60% 62.5%,var(--coral) 62.5% 72.5%,transparent 72.5% 75%,var(--coral) 75% 85%,transparent 85% 87.5%,var(--coral) 87.5% 97.5%,transparent 97.5%);-webkit-mask:radial-gradient(circle,#000 66%,transparent 67%);mask:radial-gradient(circle,#000 66%,transparent 67%)}.gg--fiore2{right:8%;top:62%;width:70px;height:70px}.gg--fiore2:before{background:radial-gradient(circle,#fff 0 18%,transparent 19%),radial-gradient(circle at 50% 18%,var(--red) 0 22%,transparent 23%),radial-gradient(circle at 82% 50%,var(--red) 0 22%,transparent 23%),radial-gradient(circle at 50% 82%,var(--red) 0 22%,transparent 23%),radial-gradient(circle at 18% 50%,var(--red) 0 22%,transparent 23%)}.gg--fiore3{left:14%;bottom:8%;width:60px;height:60px}.gg--fiore3:before{background:radial-gradient(circle,#ffd34d 0 18%,transparent 19%),radial-gradient(circle at 50% 20%,#f7a8c0 0 24%,transparent 25%),radial-gradient(circle at 80% 50%,#f7a8c0 0 24%,transparent 25%),radial-gradient(circle at 50% 80%,#f7a8c0 0 24%,transparent 25%),radial-gradient(circle at 20% 50%,#f7a8c0 0 24%,transparent 25%)}.gg--orecchino{right:12%;top:10%;width:70px;height:110px}.gg--orecchino:before{top:30px;right:0;bottom:0;left:0;border:7px solid #d9a441;box-shadow:inset 0 0 0 2px #f4d58a,0 8px 18px -8px #0000004d}.gg--orecchino:after{inset:0 28px auto;height:32px;width:14px;border-radius:7px;background:#d9a441}.gg--molletta{left:22%;top:70%;width:110px;height:34px}.gg--molletta:before{border-radius:18px;background:linear-gradient(90deg,var(--red),var(--coral));box-shadow:0 10px 18px -8px #8e0a1e99}.gg--molletta:after{top:10px;right:14px;bottom:10px;left:14px;border-radius:10px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.6) 0 4px,transparent 4px 12px)}.gg--bracciale{right:22%;bottom:10%;width:96px;height:96px}.gg--bracciale:before{background:radial-gradient(circle,transparent 54%,#2b2b2b 55% 57%,transparent 58%)}.gg--bracciale:after{background:repeating-conic-gradient(from 0deg,transparent 0 7deg,#c8c3c8 7deg 15deg);-webkit-mask:radial-gradient(circle,transparent 52%,#000 53% 66%,transparent 67%);mask:radial-gradient(circle,transparent 52%,#000 53% 66%,transparent 67%)}.gg--stella{left:46%;top:6%;width:46px;height:46px}.gg--stella:before{border-radius:0;background:#ffd34d;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.gg--cerchietto{left:4%;top:46%;width:120px;height:60px}.gg--cerchietto:before{border-radius:60px 60px 0 0;border:9px solid var(--red-deep);border-bottom:0;background:none}.gg--cerchietto:after{inset:-14px 40px auto;height:40px;width:40px;border-radius:50%;background:radial-gradient(circle,#ffd34d 0 18%,var(--coral) 19% 60%,transparent 61%)}.strip{padding:0;background:var(--paper)}.strip__pin{padding:clamp(80px,9vw,120px) 0 70px;overflow:hidden}.strip__track{display:flex;gap:48px;padding:30px var(--gut) 0;width:max-content;perspective:1200px;will-change:transform}.strip__item{flex:none;scroll-snap-align:center;margin:0;width:clamp(260px,30vw,440px);aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;box-shadow:0 30px 60px -36px #1d14168c;transform:rotateY(calc(var(--ry, 0) * 1deg)) translateZ(0)}.strip__item:nth-child(2n){margin-top:50px}.strip__item img{width:100%;height:100%;object-fit:cover}.strip__more{align-self:center;flex:none;display:grid;place-items:center;width:220px;height:220px;border-radius:50%;background:var(--red);color:#fff;font:650 22px/1.2 var(--display);text-align:center;text-decoration:none;padding:30px;transition:transform .4s var(--ease)}.strip__more svg{width:28px}.strip__more:hover{transform:rotate(-8deg) scale(1.05)}.bigcta{background:linear-gradient(180deg,var(--paper),var(--paper-2))}.bigcta__in{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(30px,6vw,90px);align-items:center;perspective:1000px}.bigcta__mic{justify-self:center;width:min(260px,60%);filter:drop-shadow(0 40px 40px rgba(29,20,22,.35))}.bigcta__mic svg{width:100%;height:auto}.bigcta .h2{max-width:14ch}.phero{padding:calc(var(--hdr) + clamp(50px,7vw,100px)) 0 clamp(40px,6vw,80px)}.phero--short{padding-bottom:30px}.phero__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,6vw,90px);align-items:center;perspective:1000px}.phero__media{position:relative;border-radius:var(--r)}.phero__media img{border-radius:var(--r);aspect-ratio:1;object-fit:cover;box-shadow:0 40px 80px -40px #1d141680}.h1 .neon{margin-left:.1em}.story__grid{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(30px,7vw,110px);perspective:1000px}.story__sticky{position:sticky;top:calc(var(--hdr) + 30px)}.story__sticky img{border-radius:var(--r);box-shadow:0 40px 80px -40px #1d141680}.story__text p{font-size:18px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.quirks{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px;perspective:900px}.quirks li{background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 20px 40px -30px #1d141673;position:relative}.quirks li:nth-child(odd){rotate:-1.2deg}.quirks li:nth-child(2n){rotate:1.2deg}.quirks strong{display:block;font:650 20px var(--display);color:var(--red)}.quirks span{color:var(--ink-2);font-size:15px}.timeline{background:var(--paper-2)}.tl{list-style:none;padding:0;margin:50px 0 0;position:relative;perspective:1000px}.tl:before{content:"";position:absolute;left:150px;top:0;bottom:0;width:2px;background:linear-gradient(var(--red),rgba(212,20,47,.1))}.tl__item{display:grid;grid-template-columns:150px 1fr;gap:40px;padding-bottom:22px;position:relative}.tl__item:before{content:"";position:absolute;left:144px;top:26px;width:14px;height:14px;border-radius:50%;background:var(--paper-2);border:3px solid var(--red)}.tl__when{font:700 15px var(--display);padding-top:20px;color:var(--red-deep)}.tl__card{background:#fff;border-radius:18px;padding:22px 26px;box-shadow:0 20px 40px -32px #1d141680;position:relative}.tl__card h3{font-size:22px;margin-bottom:4px}.tl__where{font-weight:700;color:var(--red);font-size:14.5px;margin-bottom:8px}.tl__card p:last-of-type{margin:0;color:var(--ink-2);font-size:15.5px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.chips button{cursor:pointer;border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:10px 18px;font-weight:700;font-size:15px;transition:all .25s}.chips button small{opacity:.55;margin-left:4px}.chips button[aria-selected=true]{background:var(--red);border-color:var(--red);color:#fff}.evgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 22px;perspective:1200px}.evgrid--3{grid-template-columns:repeat(3,1fr);margin-top:10px}.ev{text-decoration:none;display:block;transform-style:preserve-3d}.ev.is-hidden{display:none}.ev__img{position:relative;margin:0;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--paper-2);box-shadow:0 24px 40px -30px #1d141699;transition:transform .5s var(--ease),box-shadow .5s}.ev__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.ev__img img{transition:transform 1.1s var(--ease),filter .6s}.ev__veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:22px;background:linear-gradient(0deg,#8e0a1ee0,#8e0a1e59 45%,#8e0a1e00 75%);clip-path:inset(100% 0 0 0);transition:clip-path .6s var(--ease)}.ev__open{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:99px;background:#fff;color:var(--red-deep);font:700 14px var(--body);transform:translateY(18px);opacity:0;transition:transform .5s var(--ease) .12s,opacity .4s .12s}.ev__open svg{width:16px}.ev:hover .ev__veil,.ev:focus-visible .ev__veil{clip-path:inset(0 0 0 0)}.ev:hover .ev__open,.ev:focus-visible .ev__open{transform:none;opacity:1}.ev:hover .ev__img img{transform:scale(1.03)}.ev__t span{background:linear-gradient(var(--red),var(--red)) 0 100% / 0 2px no-repeat;transition:background-size .5s var(--ease),color .3s}.ev:hover .ev__t span{background-size:100% 2px;color:var(--red-deep)}.ev__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:14px 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--red)}.ev__meta i{font-style:normal;color:var(--ink-2);background:var(--paper-2);padding:2px 8px;border-radius:99px;text-transform:none;letter-spacing:0}.ev__t{font:650 17px/1.3 var(--display);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ev.anim{opacity:0}.ev.anim.in{opacity:1;transition:opacity .7s ease calc(var(--d) * 60ms)}.evempty{text-align:center;color:var(--ink-2)}.evp{padding:calc(var(--hdr) + 50px) 0 60px}.evp__meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:26px 0 14px;font-weight:700;font-size:14px;color:var(--red);text-transform:uppercase;letter-spacing:.05em}.evp__meta a{text-decoration:none;background:var(--paper-2);color:var(--ink);padding:4px 12px;border-radius:99px;text-transform:none;letter-spacing:0}.evp__nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.evp__nav a{text-decoration:none;font:600 15px/1.35 var(--display)}.evp__nav a small{display:block;font:700 12px var(--body);color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.evp__nav .r{text-align:right}.masonry{columns:4 260px;column-gap:16px}.masonry__item{display:block;width:100%;margin:0 0 16px;padding:0;border:0;background:none;cursor:zoom-in;break-inside:avoid;border-radius:14px;overflow:hidden;box-shadow:0 20px 40px -30px #1d141699;transition:transform .5s var(--ease)}.masonry__item:hover{transform:translateY(-5px) rotate(-.6deg)}.masonry__item img{width:100%}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#170f12f0;display:grid;place-items:center;padding:24px}.lightbox[hidden]{display:none}.lightbox img{max-height:88svh;width:auto;border-radius:12px}.lightbox button{position:absolute;background:#ffffff1a;color:#fff;border:0;width:52px;height:52px;border-radius:50%;font-size:30px;cursor:pointer}.lightbox__x{top:18px;right:18px}.lightbox__prev{left:18px;top:50%}.lightbox__next{right:18px;top:50%}.contact{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,6vw,90px);align-items:start;perspective:1000px}.contact__list{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:12px}.contact__list a{display:flex;gap:16px;align-items:center;text-decoration:none;background:#fff;border-radius:18px;padding:16px 20px;box-shadow:0 16px 36px -28px #1d141680;position:relative}.contact__list svg{width:26px;color:var(--red);flex:none}.contact__list small{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.contact__list span{font-weight:700;font-size:17px}.form{background:#fff;border-radius:26px;padding:clamp(24px,3.5vw,44px);box-shadow:0 40px 80px -50px #1d14168c;display:grid;gap:16px}.form label{display:grid;gap:6px;font-weight:700;font-size:14px}.form input,.form select,.form textarea{font:400 16px var(--body);padding:13px 15px;border-radius:12px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);width:100%}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--red);background:#fff}.form__2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form .check{grid-template-columns:auto 1fr;align-items:start;font-weight:500;font-size:14px;color:var(--ink-2)}.form .check input{width:20px;height:20px;margin-top:2px;accent-color:var(--red)}.form .btn{justify-self:start}.form__msg{margin:0;font-weight:700}.form__msg.ok{color:#1c7a43}.form__msg.err{color:var(--red)}.hp{position:absolute!important;left:-9999px}.ftr{background:linear-gradient(170deg,var(--red) 0%,var(--red-deep) 70%);color:#fff;padding:clamp(70px,9vw,120px) var(--gut) calc(30px + var(--tab));position:relative;overflow:hidden}.ftr:before{content:"";position:absolute;inset:auto -10% -40% auto;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 60%)}.ftr__cta{max-width:1240px;margin:0 auto 70px;position:relative}.ftr__cta .kicker{color:#ffd0d6}.ftr__title{font:650 clamp(34px,5vw,68px)/1.02 var(--display);letter-spacing:-.03em;margin:0;max-width:18ch}.ftr__title em{color:#fff;font-family:var(--script);font-weight:400;font-size:1.15em;letter-spacing:0;text-shadow:0 0 20px rgba(255,255,255,.5)}.ftr__grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:30px;padding-top:40px;border-top:1px solid rgba(255,255,255,.2);position:relative}.ftr__grid a{text-decoration:none}.ftr__grid a:hover{text-decoration:underline}.ftr__h{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#ffc9d0}.ftr__logo{width:170px;filter:drop-shadow(0 0 4px rgba(255,140,160,.6)) drop-shadow(0 0 18px rgba(255,255,255,.25))}.ftr__legal{max-width:1240px;margin:40px auto 0;font-size:13px;color:#ffd0d6;position:relative}.ftr__legal.ftr__credits{margin-top:8px;opacity:.85}html body .iubenda-tp-btn:not(#_):not(#_){display:none!important}.ftr__credits a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width: 1100px){.onair{display:none}.evgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){:root{--hdr: 64px;--tab: calc(68px + env(safe-area-inset-bottom)) }body{font-size:16px}.hdr{gap:12px}.hdr__logo{width:76px}.hdr__nav,.hdr__cta{display:none}.hdr__call{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;border-radius:50%;background:var(--red);color:#fff}.hdr__call svg{width:20px}.tabs{position:fixed;z-index:60;left:0;right:0;bottom:0;height:var(--tab);padding:6px 8px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:#fbf5efeb;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border-top:1px solid var(--line)}.tabs a,.tabs button{display:grid;justify-items:center;align-content:center;gap:3px;font-size:11px;font-weight:700;text-decoration:none;color:var(--ink-2);background:none;border:0}.tabs svg{width:24px;height:24px}.tabs [aria-current],.tabs [aria-expanded=true]{color:var(--red)}.tabs__mic svg{width:54px;height:54px;padding:13px;margin-top:-26px;border-radius:50%;background:var(--red);color:#fff;box-shadow:0 10px 24px -8px #d4142fcc,0 0 0 5px var(--paper)}.tabs__mic{color:var(--red)!important}.hero{min-height:100svh}.hero__spot,.hero__rings{left:50%;top:66%}.hero__word{top:38%;font-size:150px}.hero__photo{left:0;right:0;display:flex;justify-content:center;height:62svh;bottom:-7svh}.hero:after{height:50px}.hero__text{left:var(--gut);right:var(--gut);top:calc(var(--hdr) + 14px);translate:none;width:auto;text-align:center}.hero .kicker{justify-content:center}.hero__name{font-size:32px}.hero__title .neon{font-size:74px}.hero__role{margin-inline:auto;font-size:15px;max-width:26ch;margin-top:8px}.hero__text .row,.hero__freq,.hero__scroll{display:none}.is-home .hdr:not(.is-solid) .hdr__call{background:#fff;color:var(--red)}.manifesto__grid,.phero__grid,.story__grid,.bigcta__in,.contact,.evp__grid{grid-template-columns:1fr}.manifesto__card{max-width:420px}.deck{grid-template-columns:1fr}.dial__nums{grid-template-columns:1fr 1fr;gap:30px 18px}.rd a{grid-template-columns:76px 1fr 20px;grid-template-areas:"img d go" "img t go" "img c go";gap:2px 14px;padding:16px 0}.rd__n{display:none}.rd__thumb{display:block;grid-area:img;width:76px;height:92px;object-fit:cover;border-radius:12px;box-shadow:0 12px 20px -14px #1d141699}.rd__d{grid-area:d;font-size:11.5px;color:var(--red)}.rd__t{grid-area:t;font-size:17px}.rd__c{grid-area:c;justify-self:start;margin-top:4px;font-size:11px;padding:3px 9px}.rd__go{grid-area:go;width:20px;height:20px;border:0}.rd a:hover .rd__t{transform:none}.rd-float{display:none}.evgrid,.evgrid--3{grid-template-columns:1fr 1fr;gap:26px 14px}.ev__t{font-size:15px}.quirks{grid-template-columns:1fr}.tl:before{left:6px}.tl__item{grid-template-columns:1fr;gap:6px;padding-left:30px}.tl__item:before{left:0;top:4px}.tl__when{padding-top:0}.story__sticky{position:relative;top:0;max-width:360px}.form__2{grid-template-columns:1fr}.ftr__grid{grid-template-columns:1fr 1fr}.gg{scale:.7}.sticker{font-size:21px;right:8px}.sticker--r{left:8px}}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pl{display:none}.pl-on .pl{display:grid;place-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:hidden;pointer-events:all}.pl-on body{overflow:hidden}.pl__curtain{position:absolute;top:0;bottom:0;width:50.5%;z-index:0;background:linear-gradient(180deg,#00000059,#0000 18%,#0000 75%,#00000073),repeating-linear-gradient(90deg,#5c0614 0,#9c0f26 3.2%,#c81a35 5.2%,#9c0f26 7.4%,#5c0614 10%);box-shadow:inset 0 0 120px #0000008c;transition:transform 1.25s cubic-bezier(.7,0,.2,1)}.pl__curtain--l{left:0;transform-origin:0 0}.pl__curtain--r{right:0;transform-origin:100% 0}.pl__valance{position:absolute;left:0;right:0;top:0;height:9vh;z-index:1;background:repeating-radial-gradient(ellipse 60px 46px at 50% 0,#b3122a 0,#b3122a 60%,#6e0919 61%,#6e0919) top/120px 100%,#6e0919;box-shadow:0 10px 30px #00000073;border-bottom:3px solid #d9a441;transition:transform 1s cubic-bezier(.7,0,.2,1)}.pl__in{position:relative;z-index:2;display:grid;justify-items:center;gap:22px;text-align:center;transition:opacity .5s,transform .7s cubic-bezier(.7,0,.2,1),filter .5s}.pl:after{content:"";position:absolute;left:50%;top:50%;width:120vmin;height:120vmin;translate:-50% -50%;border-radius:50%;z-index:1;pointer-events:none;background:radial-gradient(circle,rgba(255,210,220,.22),rgba(255,45,85,.08) 40%,transparent 65%);transition:opacity .6s}.pl__onair{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:8px;font:800 13px/1 var(--body);letter-spacing:.28em;text-transform:uppercase;color:#ffffff40;border:2px solid rgba(255,255,255,.18);transition:all .25s}.pl__onair i{width:10px;height:10px;border-radius:50%;background:#5a1420}.pl.is-air .pl__onair{color:#fff;border-color:#ff4d6d;background:#ff2d5540;box-shadow:0 0 22px #ff2d55b3,inset 0 0 14px #ff2d5580;text-shadow:0 0 10px #ff8fa3}.pl.is-air .pl__onair i{background:#ff2d55;box-shadow:0 0 12px #ff2d55;animation:rec 1.4s infinite}.pl__neon{font:400 clamp(84px,15vw,190px)/1.15 var(--script);transform:rotate(-6deg);white-space:nowrap;padding:0 .1em}.pl__neon span{display:inline-block;color:#ffdce424}.pl.is-neon .pl__neon span{animation:neonon .9s steps(1,end) calc(var(--i) * 90ms) forwards}@keyframes neonon{0%,30%,52%{color:#ffdce41a;text-shadow:none}20%,40%,to{color:#fff4f6;text-shadow:0 0 2px #fff,0 0 10px #ff2d55,0 0 24px #ff2d55,0 0 50px rgba(255,45,85,.75),0 0 90px rgba(255,45,85,.5)}}.pl__eq{display:flex;align-items:center;gap:4px;height:46px}.pl__eq i{width:4px;height:100%;border-radius:3px;background:linear-gradient(#fff,#ff8fa3);transform:scaleY(.08);opacity:.8}.pl.is-air .pl__eq i{animation:eq .9s ease-in-out calc(var(--i) * -73ms) infinite alternate}@keyframes eq{0%{transform:scaleY(.1)}30%{transform:scaleY(.85)}60%{transform:scaleY(.3)}to{transform:scaleY(1)}}.pl__eq i:nth-child(3n){animation-duration:.7s!important}.pl__eq i:nth-child(4n+1){animation-duration:1.1s!important}.pl__freq{display:flex;align-items:baseline;gap:10px;color:#ffc2cc;font:600 13px var(--body);letter-spacing:.14em}.pl__freq b{font:700 34px/1 var(--display);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:3.4ch}.pl.is-open{pointer-events:none}.pl.is-open .pl__in{opacity:0;transform:scale(1.15);filter:blur(6px)}.pl.is-open:after{opacity:0}.pl.is-open .pl__curtain--l{transform:translate(-102%) skew(-4deg)}.pl.is-open .pl__curtain--r{transform:translate(102%) skew(4deg)}.pl.is-open .pl__valance{transform:translateY(-110%);transition-delay:.5s}@media (max-width: 900px){.pl__neon{font-size:92px}.pl__eq i{width:3px}}.simili{background:var(--paper-2);padding:clamp(60px,7vw,100px) 0 clamp(50px,6vw,80px);overflow:hidden}.simili__head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:10px}.simili__head .h2{margin:0}.nastro{overflow:hidden;padding:30px 0 40px;perspective:1400px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.nastro__track{list-style:none;margin:0;padding:0;display:flex;gap:22px;width:max-content;animation:nastro var(--dur, 70s) linear infinite}.nastro:hover .nastro__track,.nastro:focus-within .nastro__track{animation-play-state:paused}@keyframes nastro{to{transform:translate(calc(-50% - 11px))}}.nastro li{flex:none;width:clamp(210px,19vw,270px);display:flex}.nastro__card{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;text-decoration:none;box-shadow:0 18px 40px -26px #1d141680;transition:transform .5s var(--ease),box-shadow .5s}.nastro__card:hover{transform:translateY(-8px) rotateX(5deg);box-shadow:0 30px 50px -26px #8e0a1e80}.nastro__card figure{margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--paper-2)}.nastro__card img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.nastro__card:hover img{transform:scale(1.05)}.nastro__card>span{padding:14px 16px 18px}.nastro__card time{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin-bottom:5px}.nastro__card strong{font:650 16px/1.3 var(--display);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nastro__card:hover strong{color:var(--red-deep)}@media (max-width: 600px){.nastro li{width:180px}.nastro__track{gap:14px}@keyframes nastro{to{transform:translate(calc(-50% - 7px))}}}.evp__grid{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:clamp(36px,6vw,96px);align-items:start}.evp__media{position:sticky;top:calc(var(--hdr) + 24px);perspective:1200px}.phone{position:relative;margin:0;aspect-ratio:9/16;border-radius:34px;overflow:hidden;background:#111;box-shadow:0 0 0 8px #1d1416,0 0 0 9px #3a2c30,0 50px 80px -40px #1d1416a6;transform:rotateY(6deg) rotateX(2deg);transition:transform .8s var(--ease)}.phone:hover{transform:none}.phone video,.phone img{width:100%;height:100%;object-fit:cover;display:block}.phone--foto{aspect-ratio:4/5;border-radius:22px;box-shadow:0 40px 70px -40px #1d141699}.phone__badge{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font:700 12px var(--body)}.phone__badge svg{width:15px}.phone__audio,.phone__play{position:absolute;bottom:14px;width:46px;height:46px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:#fff;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s,transform .3s var(--ease)}.phone__audio{right:14px}.phone__play{left:14px}.phone__audio:hover,.phone__play:hover{background:var(--red);transform:scale(1.06)}.phone__audio svg,.phone__play svg{width:22px}.phone__audio .on,.phone__audio[aria-pressed=false] .on{display:none}.phone__audio[aria-pressed=true] .on{display:inline}.phone__audio[aria-pressed=true] .off,.phone__play .play{display:none}.phone.is-paused .phone__play .play{display:inline}.phone.is-paused .phone__play .pause{display:none}.evp__title{font:650 clamp(30px,3.4vw,48px)/1.08 var(--display);letter-spacing:-.02em;margin:0 0 26px;max-width:20ch}.scheda{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0 0 26px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.scheda div{background:#fff;padding:14px 18px}.scheda dt{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:4px}.scheda dd{margin:0;font:600 16px/1.3 var(--display)}.evp__cap{margin:0 0 30px}.evp__cap blockquote{margin:0;padding:4px 0 4px 20px;border-left:3px solid var(--coral);font-size:17px;color:var(--ink-2)}.evp__cap blockquote p{margin:0}.evp__cap blockquote a{color:var(--red);font-weight:600;text-decoration:none}.evp__cap figcaption{display:flex;align-items:center;gap:6px;margin-top:10px;padding-left:23px;font-size:13px;color:var(--ink-2)}.evp__cap figcaption svg{width:15px;color:var(--red)}.evp__cap figcaption a{color:var(--red);font-weight:700}.evp__cta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,#fff,var(--paper-2));box-shadow:0 20px 40px -32px #1d141680}.evp__cta p{margin:0;max-width:34ch;color:var(--ink-2)}.evp__cta strong{color:var(--ink)}@media (max-width: 900px){.evp__grid{grid-template-columns:1fr}.evp__media{position:relative;top:0;max-width:340px;margin-inline:auto;width:100%}.phone{transform:none}}.evgrid{transition:opacity .4s ease}.evgrid.is-swap{opacity:0;transition-duration:.25s}.ev.ev--fade{animation:evfade .5s ease var(--fd, 0ms) both}@keyframes evfade{0%{opacity:0}}.play{position:absolute;z-index:2;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1d141661;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 0 0 1.5px #ffffffbf,0 10px 24px -8px #00000080;pointer-events:none;transition:transform .45s var(--ease),background .3s,opacity .3s}.play svg{width:24px;display:block}.ev__img,.nastro__card figure,.rd-float__card,.rd__thumbw{position:relative}.ev:hover .play{opacity:0;transform:scale(.8)}.nastro__card:hover .play{background:var(--red);transform:scale(1.08)}.rd__thumbw{display:none}.rd__thumbw .play{width:30px;height:30px;margin:-15px 0 0 -15px}.rd__thumbw .play svg{width:14px}.rd-float .play{opacity:0}.rd-float.is-reel .play{opacity:1}@media (max-width: 900px){.rd__thumbw{display:block;grid-area:img}}@view-transition{navigation: auto;}::view-transition-old(root){animation:vt-out .32s ease both}::view-transition-new(root){animation:vt-in .55s ease .08s both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}.hdr{view-transition-name:intestazione}.tabs{view-transition-name:barra}::view-transition-group(intestazione),::view-transition-group(barra){animation-duration:0s}.panel-note{position:fixed;left:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);z-index:42;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;max-width:390px;padding:14px 46px 14px 14px;border-radius:var(--r);background:#fff;color:var(--ink);box-shadow:0 30px 60px -28px #1d14168c,0 0 0 1px var(--line);animation:panel-note-in .6s var(--ease) both}.panel-note[hidden]{display:none}.panel-note__ico{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--red);color:#fff;box-shadow:0 10px 22px -10px #d4142fcc}.panel-note__ico svg{width:20px;height:20px}.panel-note p{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.panel-note p b{display:block;font:700 16px/1.25 var(--display);color:var(--ink)}.panel-note .btn{grid-column:2;justify-self:start;min-height:40px;padding:0 18px;font-size:14px}.panel-note__x{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer;transition:background .25s}.panel-note__x:hover{background:var(--paper-2)}.panel-note__x svg{width:18px;height:18px}@keyframes panel-note-in{0%{opacity:0;transform:perspective(700px) translateY(24px) rotateX(30deg)}}@media (max-width: 900px){.panel-note{left:10px;right:10px;bottom:auto;top:calc(var(--hdr) + var(--top, 0px) + 8px);max-width:none;grid-template-columns:auto 1fr auto;padding:10px 44px 10px 10px;border-radius:18px;animation-name:panel-note-down}.panel-note__ico{width:34px;height:34px;border-radius:11px}.panel-note p span{display:none}.panel-note .btn{grid-column:auto}.menu-open .panel-note{display:none}}@keyframes panel-note-down{0%{opacity:0;transform:perspective(700px) translateY(-14px) rotateX(-30deg)}}.menu__handle,.menu-scrim,.menu__install,.menu__ios{display:none}@media (max-width: 900px){html{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}body{overscroll-behavior-y:none}:root{--top: env(safe-area-inset-top)}.hdr{padding-top:var(--top);height:calc(var(--hdr) + var(--top))}.phero,.evp{padding-top:calc(var(--hdr) + var(--top) + 30px)}.tabs a,.tabs button,.btn,.chips button,.ev,.nastro__card,.rd a,.contact__list a,.mini__item{-webkit-user-select:none;user-select:none}.btn:active,.chips button:active,.contact__list a:active,.tabs a:active,.tabs button:active{transform:scale(.96);transition-duration:.1s}.ev:active .ev__img,.nastro__card:active,.rd a:active,.mini__item:active{transform:scale(.975);transition:transform .12s}.tabs a,.tabs button{position:relative;transition:color .25s}.tabs [aria-current]:after{content:"";position:absolute;top:4px;left:50%;width:22px;height:3px;margin-left:-11px;border-radius:3px;background:var(--red)}.tabs__mic:after{display:none}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding:2px var(--gut) 6px;scroll-snap-type:x proximity}.chips::-webkit-scrollbar{display:none}.chips button{flex:none;scroll-snap-align:start}.menu-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:#170f1273;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.menu-open .menu-scrim{opacity:1;visibility:visible}.menu{inset:auto 0 0;top:auto;max-height:86svh;overflow-y:auto;padding:34px var(--gut) calc(var(--tab) + 26px);border-radius:28px 28px 0 0;justify-content:flex-start;gap:30px;opacity:1;visibility:hidden;transform:translateY(100%);transition:transform .5s cubic-bezier(.2,.9,.25,1),visibility .5s;box-shadow:0 -20px 60px #00000059}.menu.is-open{visibility:visible;transform:none}.menu__handle{display:block;position:absolute;top:10px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:5px;background:#ffffff4d}.menu nav a{font-size:36px}.menu__install{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:16px;background:#ffffff14;color:#fff;text-align:left;cursor:pointer}.menu__install[hidden],.menu__ios[hidden]{display:none}.menu__install svg{width:26px;flex:none;color:var(--coral)}.menu__install strong{display:block;font-size:16px}.menu__install small{color:#d8c3c7;font-size:13px}.menu__ios{display:block;margin:0;padding:12px 14px;border-radius:14px;background:#ffffff0f;color:#ead6d9;font-size:14px}.menu__ios svg{width:16px;vertical-align:-3px}.is-app .hero__scroll{display:none}}.regia,.regia-fab{--cipria: #f7b6c1;--cipria-d: #e86a7e;--cipria-l: #fbd3da;--cipria-xl: #fff0f2;--petrolio: var(--red);--petrolio-d: var(--red-deep);--petrolio-l: var(--coral);--muted: var(--ink-2);--f-body: var(--body);--f-title: var(--display);--tabh: var(--tab);--safe-b: 0px}.regia-fab{position:fixed;z-index:130;right:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);display:flex;align-items:center;gap:12px;padding:8px 20px 8px 8px;border:0;border-radius:999px;background:#ffffffe6;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);color:var(--ink);cursor:pointer;text-align:left;box-shadow:0 22px 44px -22px #1d14168c,0 0 0 1px var(--line);transform:perspective(700px) translateY(30px) rotateX(40deg);opacity:0;transition:transform .9s var(--ease),opacity .6s,box-shadow .5s}.regia-fab.is-in{transform:perspective(700px) translateY(0) rotateX(0);opacity:1}.regia-fab:hover{transform:perspective(700px) translateY(-3px) rotateX(8deg);box-shadow:0 30px 50px -24px #1d141699,0 0 0 1px var(--line)}.regia-fab__orb{position:relative;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--cipria-xl) 55%,var(--cipria-l));display:grid;place-items:center;box-shadow:inset 0 -6px 12px -6px #d4142f80,0 8px 16px -10px #8e0a1e99}.regia-fab__orb:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid var(--cipria);animation:regia-ring 5s ease-in-out infinite}.regia-fab__orb svg{width:64%;height:auto;--lg-s: var(--petrolio);--lg-d: var(--cipria-d);animation:regia-breath 10s ease-in-out infinite}.regia-fab__t{display:flex;flex-direction:column;line-height:1.15}.regia-fab__t strong{font:600 15px/1.2 var(--f-title);letter-spacing:.02em;color:var(--petrolio-d)}.regia-fab__t span{font-size:12.5px;color:var(--muted)}body.regia-open .regia-fab{opacity:0;pointer-events:none;transform:perspective(700px) translateY(20px) scale(.9)}@keyframes regia-breath{0%,to{transform:scale(.9) rotate(-6deg)}50%{transform:scale(1.06) rotate(0)}}@keyframes regia-ring{0%,to{transform:scale(.94);opacity:.2}50%{transform:scale(1.1);opacity:.9}}.regia{position:fixed;z-index:140;right:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);width:min(400px,calc(100vw - 32px));height:min(640px,calc(100dvh - 120px));display:grid;grid-template-rows:auto 1fr auto auto;border-radius:28px;overflow:hidden;background:var(--paper);color:var(--ink);box-shadow:0 50px 90px -40px #1d141699,0 0 0 1px var(--line);transform-origin:85% 100%;transform:perspective(1200px) translateY(40px) rotateX(-18deg) scale(.92);opacity:0;visibility:hidden;transition:transform .8s var(--ease),opacity .45s,visibility .8s}.regia.is-open{transform:perspective(1200px) translateY(0) rotateX(0) scale(1);opacity:1;visibility:visible}.regia__head{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 16px;background:var(--petrolio);color:#fff;position:relative;overflow:hidden}.regia__head:before{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,129,.45),transparent 70%)}.regia__orb{width:40px;height:40px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1px #fff3}.regia__orb svg{width:64%;height:auto;--lg-s: #fff;--lg-d: var(--cipria);animation:regia-breath 10s ease-in-out infinite}.regia__who{display:flex;flex-direction:column;line-height:1.2;margin-right:auto;position:relative}.regia__who strong{font:600 16px/1.2 var(--f-title);letter-spacing:.03em}.regia__who span{font-size:12px;opacity:.78}.regia__icon{width:38px;height:38px;border-radius:50%;border:0;background:#ffffff1a;color:#fff;display:grid;place-items:center;cursor:pointer;position:relative;transition:background .3s,transform .3s var(--ease)}.regia__icon:hover{background:#ffffff38;transform:rotate(-8deg)}.regia__icon svg{width:19px;height:19px}.regia__log{overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 8px;display:flex;flex-direction:column;gap:12px;min-height:0;perspective:900px}.regia-msg{max-width:88%;padding:12px 15px;border-radius:20px;font-size:15px;line-height:1.55;opacity:0;transform:translateY(14px) rotateX(-24deg);transform-origin:50% 100%;transition:transform .7s var(--ease),opacity .5s}.regia-msg.is-in{opacity:1;transform:none}.regia-msg p{margin:0 0 .55em}.regia-msg p:last-of-type{margin-bottom:0}.regia-msg--a{align-self:flex-start;background:#fff;border-bottom-left-radius:6px;box-shadow:0 14px 26px -22px #1d14168c,0 0 0 1px var(--line)}.regia-msg--u{align-self:flex-end;background:var(--petrolio);color:#fff;border-bottom-right-radius:6px}.regia-msg--care{background:var(--cipria-xl);box-shadow:0 0 0 1px var(--cipria)}.regia-typing{display:flex;gap:5px;padding:15px 16px}.regia-typing span{width:7px;height:7px;border-radius:50%;background:var(--petrolio-l);animation:regia-dot 1.1s ease-in-out infinite}.regia-typing span:nth-child(2){animation-delay:.15s}.regia-typing span:nth-child(3){animation-delay:.3s}@keyframes regia-dot{0%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}.regia-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.regia-chip{border:1px solid var(--petrolio-l);background:var(--paper);color:var(--petrolio-d);border-radius:999px;padding:8px 13px;font-size:13.5px;line-height:1.25;text-align:left;cursor:pointer;transition:background .3s,color .3s,transform .35s var(--ease),box-shadow .35s}.regia-chip:hover{background:var(--petrolio);color:#fff;transform:translateY(-2px);box-shadow:0 10px 18px -12px #8e0a1ecc}.regia-cards{display:grid;gap:9px;margin-top:12px;perspective:800px}.regia-card{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center;padding:7px 12px 7px 7px;border-radius:16px;background:var(--paper);text-decoration:none;color:inherit;box-shadow:0 0 0 1px var(--line);transform-style:preserve-3d;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.regia-card:hover{transform:translateZ(14px) rotateX(6deg);box-shadow:0 18px 30px -18px #1d14168c,0 0 0 1px var(--petrolio-l)}.regia-card.is-top{background:var(--cipria-xl);box-shadow:0 0 0 1px var(--cipria)}.regia-card__img{width:74px;height:58px;border-radius:11px;overflow:hidden;transform:translateZ(10px)}.regia-card__img img{width:100%;height:100%;object-fit:cover}.regia-card__b{display:flex;flex-direction:column;gap:3px;min-width:0}.regia-card__k{font:600 10.5px/1.2 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--petrolio)}.regia-card.is-top .regia-card__k{color:var(--cipria-d)}.regia-card__t{font:400 14.5px/1.3 var(--f-title);color:var(--ink)}.regia-btns{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.regia-btn{display:inline-flex;align-items:center;padding:9px 15px;border-radius:999px;border:1px solid var(--petrolio-l);background:transparent;color:var(--petrolio-d);font:600 13.5px/1.2 var(--f-body);text-decoration:none;cursor:pointer;transition:transform .35s var(--ease),background .3s,color .3s}.regia-btn:hover{transform:translateY(-2px);background:var(--cipria-xl)}.regia-btn.is-main{background:var(--petrolio);border-color:var(--petrolio);color:#fff;box-shadow:0 10px 20px -12px #8e0a1ee6}.regia-btn.is-main:hover{background:var(--petrolio-d)}.regia-link{color:var(--petrolio);font-weight:600;text-decoration:none}.regia__form{display:flex;gap:8px;padding:10px 12px 8px;border-top:1px solid var(--line);background:#fff}.regia__form input{flex:1;min-width:0;border:1px solid var(--line);border-radius:999px;padding:12px 16px;font:400 16px/1.2 var(--f-body);color:var(--ink);background:var(--paper);outline:none;transition:border-color .3s,box-shadow .3s}.regia__form input:focus{border-color:var(--petrolio-l);box-shadow:0 0 0 4px #597d841f}.regia__form button{width:46px;height:46px;flex:none;border-radius:50%;border:0;background:var(--petrolio);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .35s var(--ease),background .3s}.regia__form button:hover{transform:rotate(-12deg) scale(1.05);background:var(--petrolio-d)}.regia__form button svg{width:20px;height:20px}.regia__note{margin:0;padding:0 16px 12px;background:#fff;font-size:11px;line-height:1.4;color:var(--muted)}@media (max-width: 900px){.regia-fab{display:none}.regia{left:8px;right:8px;width:auto;bottom:calc(var(--tabh) + var(--safe-b) + 14px);height:calc(100dvh - var(--tabh) - var(--safe-b) - 90px);border-radius:26px;transform-origin:50% 100%}}
