.home-sfondo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.home-sfondo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(var(--c-slate-300) / .35) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--c-slate-300) / .35) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 30%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 60% 30%,black 20%,transparent 75%)}.home-macchia{position:absolute;border-radius:9999px;opacity:.7;will-change:transform;animation:macchia 18s ease-in-out infinite alternate}.home-macchia-1{width:640px;height:640px;right:-6%;top:-220px;background:radial-gradient(closest-side,rgb(var(--c-blue-300) / .9),transparent)}.home-macchia-2{width:560px;height:560px;right:22%;top:120px;background:radial-gradient(closest-side,rgb(var(--c-amber-300) / .85),transparent);animation-delay:-6s;animation-duration:22s}.home-macchia-3{width:480px;height:480px;left:-160px;top:20px;background:radial-gradient(closest-side,rgb(var(--c-blue-200) / .8),transparent);animation-delay:-12s;opacity:.5}@keyframes macchia{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-40px,30px,0) scale(1.15)}}.home-titolo-riga{display:block;animation:titolo .8s cubic-bezier(.2,.7,.2,1) backwards}.home-titolo-riga:nth-child(2){animation-delay:.12s}.home-entra{animation:titolo .8s cubic-bezier(.2,.7,.2,1) backwards}@keyframes titolo{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.home-sottolinea{position:relative;white-space:nowrap}.home-sottolinea svg{position:absolute;left:-2%;bottom:-.18em;width:104%;height:.4em;overflow:visible}.home-sottolinea path{stroke-dasharray:300;stroke-dashoffset:300;animation:disegna .9s .7s ease-out forwards}@keyframes disegna{to{stroke-dashoffset:0}}.busta-scena{--rx: 0deg;--ry: 0deg;--lx: 50%;--ly: 30%;perspective:1400px;position:relative;width:100%;max-width:420px;margin-inline:auto}.busta-fluttua{animation:fluttua 7s ease-in-out infinite;transform-style:preserve-3d}@keyframes fluttua{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(.5deg)}}.busta-inclina{position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s cubic-bezier(.2,.7,.2,1);animation:arriva 1s cubic-bezier(.2,.7,.2,1) backwards}@keyframes arriva{0%{opacity:0;transform:rotateX(24deg) rotateY(-18deg) translateY(60px) scale(.92)}}.busta-foglio{transform:translateZ(0)}.busta-riflesso{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--lx) var(--ly),rgb(255 255 255 / .55),transparent 55%);mix-blend-mode:soft-light;transition:background-position .3s}.busta-voce{animation:stampa .5s cubic-bezier(.2,.7,.2,1) backwards}@keyframes stampa{0%{opacity:0;transform:translate(-12px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}.busta-netto{animation:netto .7s cubic-bezier(.2,.7,.2,1) backwards,bagliore 3.2s 2.4s ease-in-out infinite;box-shadow:0 12px 30px -10px rgb(var(--c-blue-600) / .6)}@keyframes netto{0%{opacity:0;transform:scale(.9) translateY(8px)}}@keyframes bagliore{0%,to{box-shadow:0 12px 30px -10px rgb(var(--c-blue-600) / .55)}50%{box-shadow:0 16px 44px -8px rgb(var(--c-blue-500) / .85)}}.busta-timbro{position:absolute;right:-30px;top:-46px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:78px;height:78px;border:2px solid rgb(var(--c-blue-600) / .7);border-radius:9999px;background:rgb(var(--c-white) / .85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 24px -12px rgb(var(--c-slate-950) / .35);color:rgb(var(--c-blue-600));font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;transform:rotate(-14deg);animation:timbro .45s cubic-bezier(.3,1.6,.5,1) backwards;pointer-events:none}.busta-timbro strong{font-family:Fraunces Variable,Fraunces,serif;font-size:18px;letter-spacing:0}@keyframes timbro{0%{opacity:0;transform:rotate(-30deg) scale(2.2)}}.busta-etichetta{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9999px;border:1px solid rgb(var(--c-slate-200));background:rgb(var(--c-white) / .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgb(var(--c-slate-800));font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 14px 30px -12px rgb(var(--c-slate-950) / .3);animation:etichetta .6s cubic-bezier(.2,.7,.2,1) backwards}.busta-etichetta-1{left:-36px;top:-20px;transform:translateZ(70px)}.busta-etichetta-2{right:-18px;bottom:-22px;transform:translateZ(110px)}@keyframes etichetta{0%{opacity:0;translate:0 14px}}@media (max-width: 640px){.busta-etichetta-1{left:-10px}.busta-etichetta-2{right:-6px}.busta-timbro{right:-6px;top:-64px;width:70px;height:70px;font-size:7px;letter-spacing:.1em}.busta-timbro strong{font-size:16px}}.js .rivela{opacity:0;transform:translateY(28px);transition:opacity .7s ease-out,transform .7s cubic-bezier(.2,.7,.2,1)}.js .rivela.visibile{opacity:1;transform:none}.home-carta{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-carta:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px rgb(var(--c-slate-950) / .35);border-color:rgb(var(--c-blue-300))}.home-nastro{-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.home-nastro-traccia{display:flex;width:-moz-max-content;width:max-content;gap:12px;animation:nastro 40s linear infinite}.home-nastro:hover .home-nastro-traccia{animation-play-state:paused}@keyframes nastro{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.home-macchia,.busta-fluttua,.busta-netto,.home-nastro-traccia{animation:none}.home-titolo-riga,.home-entra,.busta-inclina,.busta-voce,.busta-timbro,.busta-etichetta{animation-duration:.01s;animation-delay:0s!important}.home-sottolinea path{animation:none;stroke-dashoffset:0}.js .rivela{opacity:1;transform:none}}
