/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.block{display:block}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-normal.9ea1ffad.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-normal.df252a37.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-normal.7d78925e.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/figtree-latin-ext-wght-normal.76b41198.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/figtree-latin-wght-normal.93af595f.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--ease:cubic-bezier(.22,.8,.2,1);--raggio:20px;--intro-delay:3.1s}:root[data-intro=skip]{--intro-delay:0s}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{background:var(--avorio);color:var(--notte);font-family:var(--font-testi);margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-titoli);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:380;line-height:1.05}p{text-wrap:pretty;margin:0}a,button{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--ambra);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.sezione{padding:clamp(72px,11vw,140px) 0;position:relative}.scuro{background:var(--notte)}.scuro,.scuro2{color:var(--avorio)}.scuro2{background:var(--notte2)}.sabbia{background:var(--sabbia)}.occhiello{letter-spacing:.16em;text-transform:uppercase;color:var(--ambra-scura);margin-bottom:18px;font-size:.8125rem;font-weight:600}.scuro .occhiello,.scuro2 .occhiello{color:var(--ambra-chiara)}.titolo{font-size:clamp(2.1rem,5.4vw,3.9rem)}.lead{color:var(--grigio);max-width:56ch;margin-top:20px;font-size:1.1875rem}.scuro .lead,.scuro2 .lead{color:var(--nebbia)}.intestazione-sezione{margin-bottom:clamp(36px,6vw,64px)}.btn{border:1.5px solid var(--ambra);min-height:52px;color:inherit;isolation:isolate;transition:color .45s var(--ease),transform .3s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--ambra);transition:transform .55s var(--ease),border-radius .55s var(--ease);z-index:-1;border-radius:50% 50% 0 0/40% 40% 0 0;position:absolute;inset:0;transform:translateY(101%)}.btn:focus-visible:before,.btn:hover:before{border-radius:0;transform:translateY(0)}.btn:hover{color:var(--notte)}.btn:active{transform:scale(.98)}.btn-pieno{background:var(--ambra);color:var(--notte)}.btn-pieno:before{background:var(--avorio)}.btn-pieno:hover{color:var(--notte)}.btn-scuro{border-color:var(--notte)}.btn-scuro:before{background:var(--notte)}.btn-scuro:hover{color:var(--avorio)}.btn[disabled]{opacity:.55;cursor:not-allowed}.link-freccia{border-bottom:1.5px solid;gap:8px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.pillole{flex-wrap:wrap;gap:10px;display:flex}.pillola{border:1.5px solid var(--bordo,#8a7d6b);min-height:46px;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s,transform .2s;background:0 0;border-radius:999px;padding:0 20px}.pillola:hover:not([disabled]){border-color:var(--ambra-scura)}.pillola[aria-checked=true],.pillola[aria-pressed=true]{background:var(--notte);color:var(--avorio);border-color:var(--notte)}.scuro .pillola,.scuro2 .pillola{--bordo:#7e8f97}.scuro .pillola[aria-pressed=true],.scuro2 .pillola[aria-pressed=true]{background:var(--ambra);color:var(--notte);border-color:var(--ambra)}.pillola[disabled]{opacity:.45;cursor:not-allowed;text-decoration:line-through}.header{z-index:50;color:var(--avorio);border-bottom:1px solid #0000;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s;position:fixed;inset:0 0 auto}.header.sticco{background:var(--notte)}@supports (color:color-mix(in lab,red,red)){.header.sticco{background:color-mix(in srgb,var(--notte) 88%,transparent)}}.header.sticco{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--notte3)}.header-in{justify-content:space-between;height:68px;display:flex}.header-in,.logo{align-items:center}.logo{font-family:var(--font-titoli);letter-spacing:-.01em;gap:12px;font-size:1.5rem;text-decoration:none;display:inline-flex}.logo svg{width:30px;height:34px}.nav{gap:28px;font-size:.95rem;display:none}.nav a{opacity:.85;text-decoration:none;transition:opacity .2s,color .2s}.nav a:hover{opacity:1;color:var(--ambra-chiara)}.header .btn{min-height:44px;padding:0 20px;font-size:.95rem}.menu-btn{border:1.5px solid var(--notte3);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.menu-pannello{background:var(--notte);top:68px;padding:12px 20px 24px;display:grid;position:absolute;inset-inline:0}.menu-pannello,.menu-pannello a{border-bottom:1px solid var(--notte3)}.menu-pannello a{font-family:var(--font-titoli);padding:14px 0;font-size:1.4rem;text-decoration:none}@media (min-width:980px){.nav{display:flex}.menu-btn{display:none}}.dx-header{align-items:center;gap:10px;display:flex}.dx-header .btn{display:none}@media (min-width:420px){.dx-header .btn{display:inline-flex}}.barra{z-index:45;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--notte);grid-template-columns:1fr auto auto;gap:8px;display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.barra{background:color-mix(in srgb,var(--notte) 94%,transparent)}}.barra{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--notte3);transition:transform .5s var(--ease);transform:translateY(110%)}.barra.vista{transform:none}.barra .btn{min-height:48px;color:var(--avorio);padding:0 18px}.barra .btn-pieno{color:var(--notte)}.barra .ico{width:48px;padding:0}@media (min-width:900px){.barra{display:none}}body{padding-bottom:0}@media (max-width:899px){.piede{padding-bottom:96px}}.intro{z-index:100;background:var(--notte);color:var(--avorio);place-items:center;animation:veloSu 1s cubic-bezier(.7,0,.2,1) 2.9s forwards;display:grid;position:fixed;inset:0}:root[data-intro=skip] .intro{display:none}.intro-scena{justify-items:center;gap:14px;display:grid}.intro-scena svg{width:min(52vw,230px);height:auto;overflow:visible}.intro-nome{font-family:var(--font-titoli);letter-spacing:.02em;opacity:0;animation:appari .8s var(--ease) 1.5s forwards;font-size:1.6rem}.intro-salta{color:var(--nebbia);text-underline-offset:4px;background:0 0;border:0;padding:12px 18px;font-size:.9rem;text-decoration:underline;position:absolute;bottom:28px}.petalo-g{transform-box:view-box;transform-origin:150px 200px;transform:rotate(var(--a))}.intro .petalo-g{animation:sboccia 1.25s var(--ease) var(--t) backwards}.intro .bocciolo{animation:appari .7s 1.9s backwards}.intro .onda1,.intro .onda2{transform-box:fill-box;transform-origin:50%;opacity:0;animation:onda 1.4s ease-out 2.2s backwards}.intro .onda2{animation-delay:2.5s}@keyframes sboccia{0%{transform:rotate(calc(var(--a) * .1)) scale(.2);opacity:0}25%{opacity:1}to{transform:rotate(var(--a)) scale(1)}}@keyframes respira{50%{transform:rotate(calc(var(--a) + 1.6deg)) scale(1.025)}}.hero-visual .petalo-g{animation:respira 8s ease-in-out infinite;animation-delay:calc(var(--t) * 3)}@keyframes onda{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(3.4)}}@keyframes appari{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes veloSu{0%{transform:none}99%{visibility:visible;transform:translateY(-101%)}to{visibility:hidden;transform:translateY(-101%)}}.hero{background:radial-gradient(900px 600px at 78% 40%,#2b4250 0,transparent 70%),var(--notte);min-height:100svh;color:var(--avorio);align-items:center;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-griglia{align-items:center;gap:36px;display:grid}@media (min-width:900px){.hero-griglia{grid-template-columns:1fr 1fr}}.hero h1{font-size:clamp(2.8rem,8.2vw,6rem)}.hero h1 em{color:var(--ambra-chiara);font-style:italic}.sfoca{opacity:0;filter:blur(14px);animation:sfoca 1.3s var(--ease) var(--intro-delay) forwards;transform:translateY(18px)}.sfoca.d1{animation-delay:calc(var(--intro-delay) + .18s)}.sfoca.d2{animation-delay:calc(var(--intro-delay) + .36s)}.sfoca.d3{animation-delay:calc(var(--intro-delay) + .54s)}@keyframes sfoca{to{opacity:1;filter:blur();transform:none}}.hero-azioni{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.stato{color:var(--nebbia);align-items:center;gap:10px;margin-bottom:26px;font-size:.95rem;display:inline-flex}.stato i{background:var(--nebbia);border-radius:50%;width:9px;height:9px}.stato.aperto i{background:var(--ok-chiaro);animation:pulsa 2.4s infinite;box-shadow:0 0 #8fd1a699}@keyframes pulsa{70%{box-shadow:0 0 0 10px #8fd1a600}to{box-shadow:0 0 #8fd1a600}}.hero-visual{justify-self:center;width:min(94vw,580px);position:relative}.hero-visual svg{width:100%;height:auto;animation:fluttua 9s ease-in-out infinite;overflow:visible}@keyframes fluttua{50%{transform:translateY(-10px)}}.scroll-hint{background:linear-gradient(var(--nebbia),transparent);transform-origin:top;width:1px;height:46px;animation:lineaGiu 2.4s ease-in-out infinite;position:absolute;bottom:26px;left:50%}@keyframes lineaGiu{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.js .rv{opacity:0;filter:blur(10px);transition:opacity 1s var(--ease),filter 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}.js .rv.in{opacity:1;filter:none;transform:none}.filtri{margin-bottom:34px}.elenco{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.elenco{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.elenco{grid-template-columns:repeat(3,1fr)}}.scheda{border:1px solid var(--filo);border-radius:var(--raggio);background:#fbf7ef;flex-direction:column;gap:14px;height:100%;padding:28px;display:flex;position:relative;overflow:hidden}.scheda:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#c98a2b2e,transparent 70%);transition:opacity .4s;position:absolute;inset:0}.scheda:hover:after{opacity:1}.scheda h3{font-size:1.7rem}.scheda .beneficio{letter-spacing:.12em;text-transform:uppercase;color:var(--ambra-scura);font-size:.8125rem;font-weight:600}.scheda p{color:var(--grigio)}.prezzi-riga{border-top:1px dashed var(--filo);flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding-top:16px;font-weight:600;display:flex}.prezzi-riga span small{color:var(--grigio);font-weight:400}.scheda .link-freccia{z-index:1;background:0 0;border:0;border-bottom:1.5px solid;border-radius:0;align-self:flex-start;padding:0 0 2px;font-size:1rem;position:relative}.centro{overflow:hidden}.griglia-fondo{z-index:0;--q:56px;pointer-events:none;position:absolute;inset:0}.griglia-fondo .base,.griglia-fondo .luce{background-image:linear-gradient(to right,var(--lg) 1px,transparent 1px),linear-gradient(to bottom,var(--lg) 1px,transparent 1px);background-size:var(--q) var(--q);position:absolute;inset:0}.griglia-fondo .base{--lg:#aebcc221}.griglia-fondo .luce{--lg:var(--ambra-chiara);-webkit-mask-image:var(--maschera,linear-gradient(#0000,#0000));mask-image:var(--maschera,linear-gradient(#0000,#0000));filter:drop-shadow(0 0 6px #e6b0628c)}.cella{width:var(--q);height:var(--q);background:#e6b06233;animation:cellaSvanisce 1.1s ease-out forwards;position:absolute;box-shadow:inset 0 0 0 1px #e6b0628c}@keyframes cellaSvanisce{to{opacity:0}}.centro .wrap{z-index:1;pointer-events:none;position:relative}.centro .wrap a,.centro .wrap button{pointer-events:auto}.centro-griglia{gap:48px;display:grid}@media (min-width:960px){.centro-griglia{grid-template-columns:1fr 1fr;align-items:center}}.numeri{gap:22px;margin-top:44px;display:grid}@media (min-width:560px){.numeri{grid-template-columns:repeat(3,1fr)}}.numero{border-top:1px solid var(--notte3);padding-top:18px}.numero b{font-family:var(--font-titoli);font-variant-numeric:tabular-nums;color:var(--ambra-chiara);font-size:clamp(2.6rem,6vw,3.8rem);font-weight:350;line-height:1;display:block}.numero>span{color:var(--nebbia);font-size:.95rem}.nota-demo{color:var(--nebbia);margin-top:18px;font-size:.85rem}.foto-gruppo{grid-template-columns:1fr 1fr;gap:14px;display:grid}.foto{border:1px solid var(--notte3);aspect-ratio:3/4;background:linear-gradient(160deg,var(--notte3),var(--notte));border-radius:18px;align-items:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.foto:nth-child(2){margin-top:36px}.foto:nth-child(3){aspect-ratio:16/8;grid-column:1/-1;margin-top:0}.foto svg{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.foto figcaption{z-index:1;letter-spacing:.04em;color:var(--nebbia);background:#16222ab3;border-radius:8px;padding:6px 10px;font-size:.8rem;position:relative}.piani{overflow-x:clip}.interruttore{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.switch{border:1.5px solid var(--notte);background:var(--avorio);border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:inline-grid;position:relative}.switch button{z-index:1;background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 22px;font-weight:600;transition:color .35s;position:relative}.switch button[aria-pressed=true]{color:var(--avorio)}.switch .pasticca{z-index:0;background:var(--notte);width:calc(50% - 5px);transition:transform .55s var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.switch[data-b=annual] .pasticca{transform:translate(100%)}.sconto-badge{background:var(--ambra);color:var(--notte);transform-origin:0;transition:transform .5s var(--ease),box-shadow .5s;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.sconto-badge.vivo{transform:scale(1.06);box-shadow:0 0 0 4px #c98a2b4d}.sconto-badge:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffffa6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.sconto-badge.vivo:after{animation:lucida 1.6s var(--ease) .4s 1}@keyframes lucida{to{transform:translate(120%)}}.piani-griglia{gap:18px;margin-top:48px;display:grid}@media (min-width:900px){.piani-griglia{grid-template-columns:repeat(3,1fr);align-items:stretch}}.piano{border:1px solid var(--filo);background:#fbf7ef;border-radius:24px;flex-direction:column;gap:16px;padding:32px 28px;display:flex;position:relative}.piano.evidenza{background:var(--notte);color:var(--avorio);border-color:var(--notte);box-shadow:0 30px 60px -30px #16222a99}.piano h3{font-size:1.8rem}.piano .sedute{color:var(--grigio)}.piano.evidenza .sedute,.piano.evidenza li{color:var(--nebbia)}.prezzo{font-family:var(--font-titoli);letter-spacing:-.03em;align-items:baseline;gap:6px;font-size:clamp(3rem,6vw,3.8rem);font-weight:350;line-height:1;display:flex}.prezzo .eur{font-size:.5em}.prezzo small{font-family:var(--font-testi);letter-spacing:0;color:var(--grigio);margin-left:4px;font-size:1rem;font-weight:400}.piano.evidenza .prezzo small{color:var(--nebbia)}.rd{vertical-align:bottom;height:1em;line-height:1em;display:inline-block;overflow:hidden}.rd-strip{transition:transform .8s var(--ease);transition-delay:var(--rd,0s);transform:translateY(calc(var(--d) * -1em));display:block}.rd-strip span{height:1em;line-height:1em;display:block}.piano-nota{min-height:1.6em;color:var(--ambra-scura);font-size:.95rem;font-weight:600;transition:opacity .5s}.piano.evidenza .piano-nota{color:var(--ambra-chiara)}.piano ul{color:var(--grigio);gap:10px;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.piano li{padding-left:26px;position:relative}.piano li:before{content:"";background:var(--ambra);width:10px;height:1.5px;position:absolute;top:.7em;left:4px}.piano .btn{margin-top:auto}.buono-volante{z-index:5;width:172px;color:var(--notte);background:var(--ambra-chiara);transform-origin:6% 100%;border-radius:6px 10px 10px 6px;padding:12px 14px 12px 30px;font-size:.8rem;line-height:1.25;position:absolute;top:-26px;right:16px;box-shadow:0 12px 22px #0000004d}.buono-volante:after{content:"";background:var(--notte);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:-7px}.buono-volante b{font-family:var(--font-titoli);font-size:1.05rem;font-weight:600;display:block}.buono-volante:before{content:"";border-left:2px dotted #16222a73;position:absolute;top:8px;bottom:8px;left:14px}.suggerimento{color:var(--grigio);margin-top:18px;font-size:.95rem}.quiz-card{border:1px solid var(--notte3);background:var(--notte2);border-radius:28px;overflow:hidden}.quiz-in{padding:clamp(24px,5vw,48px)}.quiz-avvio{justify-items:start;gap:22px;display:grid}.petali{align-items:center;gap:10px;margin-bottom:26px;display:flex}.petalo{width:26px;height:26px}.petalo path{fill:#0000;stroke:var(--nebbia);stroke-width:1.5px;transition:fill .6s var(--ease),stroke .6s}.petalo.fatto path{fill:var(--ambra);stroke:var(--ambra)}.petalo.ora path{stroke:var(--ambra-chiara);fill:#e6b06240}.quiz-domanda h3{font-size:clamp(1.8rem,4.4vw,2.8rem)}.quiz-domanda .hint{color:var(--nebbia);margin-top:10px}.quiz-opzioni{gap:12px;margin-top:28px;display:grid}@media (min-width:700px){.quiz-opzioni{grid-template-columns:1fr 1fr}}.opzione{text-align:left;border:1.5px solid var(--notte3);color:var(--avorio);transition:border-color .3s,background .3s,transform .3s var(--ease);background:0 0;border-radius:16px;padding:18px 22px;font-size:1.05rem}.opzione:hover{border-color:var(--ambra-chiara);background:#e6b06214;transform:translate(4px)}.quiz-indietro{color:var(--nebbia);text-underline-offset:4px;background:0 0;border:0;margin-top:24px;padding:10px 0;text-decoration:underline}.risultato h3{color:var(--avorio);font-size:clamp(2rem,5vw,3.2rem)}.risultato .meta{color:var(--ambra-chiara);margin-top:10px;font-weight:600}.risultato p.corpo{color:var(--nebbia);max-width:52ch;margin-top:14px}.alt{color:var(--nebbia);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.alt span.chip{border:1px solid var(--notte3);color:var(--avorio);border-radius:999px;padding:6px 14px;font-size:.95rem}.azioni-riga{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.regalo-griglia{gap:40px;display:grid}@media (min-width:960px){.regalo-griglia{grid-template-columns:1fr 1fr;align-items:center}}.campo{gap:8px;margin-top:22px;display:grid}.campo>.etichetta,.campo>label{font-size:.95rem;font-weight:600}.input{width:100%;min-height:52px;font:inherit;color:var(--notte);background:#fffdf8;border:1.5px solid #8a7d6b;border-radius:14px;padding:12px 16px}textarea.input{resize:vertical;min-height:96px}.input:focus-visible{outline:3px solid var(--ambra);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--errore)}.errore{color:var(--errore);font-size:.9rem;font-weight:500}.buono-anteprima{aspect-ratio:16/10;background:radial-gradient(500px 300px at 85% 0,#3a5362,transparent 70%),var(--notte);color:var(--avorio);transition:transform .6s var(--ease);border-radius:22px;flex-direction:column;justify-content:space-between;padding:clamp(22px,4vw,36px);display:flex;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 30px 60px -28px #16222ab3}.buono-anteprima:hover{transform:rotate(0)}.buono-anteprima:before{content:"";pointer-events:none;border:1px dashed #e6b06280;border-radius:14px;position:absolute;inset:12px}.buono-importo{font-family:var(--font-titoli);color:var(--ambra-chiara);font-size:clamp(2.6rem,8vw,4.4rem);font-weight:350;line-height:1}.buono-msg{color:var(--nebbia);max-width:34ch;min-height:3em;font-size:1rem}.buono-riga{color:var(--nebbia);justify-content:space-between;align-items:end;gap:12px;font-size:.9rem;display:flex}.buono-riga strong{color:var(--avorio);font-family:var(--font-titoli);font-size:1.3rem;font-weight:400}.esito{color:#17402a;background:#e4efe6;border:1px solid #b8d4be;border-radius:16px;margin-top:22px;padding:18px 20px}.esito strong{margin-bottom:4px;display:block}.form-griglia{gap:40px;display:grid}@media (min-width:960px){.form-griglia{grid-template-columns:.8fr 1.2fr}}.form-box{border:1px solid var(--filo);background:#fbf7ef;border-radius:28px;padding:clamp(22px,4vw,40px)}.campi-due{gap:16px;display:grid}@media (min-width:640px){.campi-due{grid-template-columns:1fr 1fr}}.consenso{color:var(--grigio);align-items:flex-start;gap:12px;margin-top:24px;font-size:.95rem;display:flex}.consenso input{width:22px;height:22px;accent-color:var(--notte);flex:none;margin-top:2px}.spinner{border:2px solid;border-right:2px solid #0000;border-radius:50%;width:18px;height:18px;animation:gira .7s linear infinite}@keyframes gira{to{transform:rotate(1turn)}}.riepilogo{gap:8px;margin-top:14px;font-size:.98rem;display:grid}.riepilogo div{border-bottom:1px dashed #9cbfa5;justify-content:space-between;gap:16px;padding-bottom:6px;display:flex}.faq{max-width:820px}.faq-voce{border-bottom:1px solid var(--filo)}.faq-voce button{text-align:left;width:100%;font-family:var(--font-titoli);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(1.25rem,3vw,1.6rem);display:flex}.faq-voce .piu{width:22px;height:22px;transition:transform .5s var(--ease);flex:none;position:relative}.faq-voce .piu:after,.faq-voce .piu:before{content:"";background:currentColor;height:1.5px;position:absolute;top:50%;left:0;right:0}.faq-voce .piu:after{transition:transform .5s var(--ease);transform:rotate(90deg)}.faq-voce[data-aperta=true] .piu:after{transform:rotate(0)}.faq-corpo{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.faq-voce[data-aperta=true] .faq-corpo{grid-template-rows:1fr}.faq-corpo>div{overflow:hidden}.faq-corpo p{color:var(--grigio);max-width:62ch;padding:0 0 26px}.piede{background:var(--notte);color:var(--avorio);padding:80px 0 40px}.piede-griglia{gap:40px;display:grid}@media (min-width:900px){.piede-griglia{grid-template-columns:1.2fr 1fr 1fr}}.piede h2{font-size:clamp(2rem,5vw,3.2rem)}.piede h3{font-family:var(--font-testi);letter-spacing:.16em;text-transform:uppercase;color:var(--ambra-chiara);margin-bottom:14px;font-size:.8rem;font-weight:600}.orari{gap:6px;font-size:1rem;display:grid}.orari div{max-width:300px;color:var(--nebbia);justify-content:space-between;gap:20px;display:flex}.orari div.oggi{color:var(--avorio);font-weight:600}.contatti-link{gap:12px;display:grid}.contatti-link a{color:var(--avorio);align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.contatti-link a:hover{color:var(--ambra-chiara)}.contatti-link svg{flex:none;width:22px;height:22px}.sotto-piede{border-top:1px solid var(--notte3);color:var(--nebbia);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:56px;padding-top:24px;font-size:.9rem;display:flex}.fascia-demo{z-index:40;background:var(--ambra);color:var(--notte);letter-spacing:.12em;pointer-events:none;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700;position:fixed;inset:auto auto 12px 12px}@media (max-width:899px){.fascia-demo{z-index:60;inset:24px auto auto 50%;transform:translate(-50%)}}.testo-lungo{max-width:720px;padding:140px 0 100px}.testo-lungo h1{margin-bottom:28px;font-size:clamp(2.2rem,6vw,3.4rem)}.testo-lungo h2{margin:34px 0 10px;font-size:1.5rem}.testo-lungo p{color:var(--grigio);margin-top:10px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro{display:none}.js .rv,.sfoca{opacity:1;filter:none;transition:none;animation:none;transform:none}.hero-visual .petalo-g,.hero-visual svg,.scroll-hint,.stato.aperto i{animation:none}.btn:before,.faq-corpo,.petalo path,.rd-strip,.switch .pasticca{transition-duration:10ms}.cella{display:none}}.hero .lead{color:var(--nebbia)}h3[tabindex="-1"]:focus{outline:none}.pillola.mini{min-height:36px;padding:0 14px;font-size:.875rem}.pillole-filtro{border-bottom:1px dashed var(--filo);margin-bottom:4px;padding-bottom:12px}.farfalle{perspective:760px;perspective-origin:50% 38%;pointer-events:none;z-index:2;position:absolute;inset:-16% -26%}.farfalla{width:0;height:0;transform-style:preserve-3d;transform:translate3d(var(--x),var(--y),0);animation-duration:var(--t);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--d);opacity:0;animation-fill-mode:both;position:absolute;top:42%;left:50%}.hero-visual .farfalla{animation-play-state:running}.farfalla-in{transform-style:preserve-3d;transform:scale(var(--s)) rotateX(24deg);animation:dondola 2.2s ease-in-out infinite;position:absolute;top:0;left:0}.ala{width:80px;height:84px;transform-style:preserve-3d;filter:drop-shadow(0 6px 8px #00000059);position:absolute;top:-42px}.ala.sx{transform-origin:100%;animation:batteSx var(--bat) ease-in-out infinite alternate;right:2px}.ala.dx{transform-origin:0;animation:batteDx var(--bat) ease-in-out infinite alternate;left:2px}.ala.dx svg{transform:scaleX(-1)}.corpo-f{background:linear-gradient(#2a3f4b,#0f171c);border-radius:5px;width:8px;height:68px;position:absolute;top:-34px;left:-4px;transform:translateZ(1px)}.corpo-f:after,.corpo-f:before{content:"";transform-origin:bottom;background:#0f171c;width:1.5px;height:14px;position:absolute;top:-12px}.corpo-f:before{left:0;transform:rotate(-22deg)}.corpo-f:after{right:0;transform:rotate(22deg)}@keyframes batteSx{0%{transform:rotateY(-4deg)}to{transform:rotateY(-52deg)}}@keyframes batteDx{0%{transform:rotateY(4deg)}to{transform:rotateY(52deg)}}@keyframes dondola{50%{translate:0 -6px}}@keyframes volo1{0%{opacity:0;transform:translate3d(-170px,20px,-80px)rotate(10deg)}8%{opacity:1}25%{transform:translate3d(-60px,-120px,120px)rotate(48deg)}50%{transform:translate3d(150px,-60px,40px)rotate(110deg)}75%{transform:translate3d(40px,90px,170px)rotate(190deg)}92%{opacity:1}to{opacity:0;transform:translate3d(-170px,20px,-80px)rotate(370deg)}}@keyframes volo2{0%{opacity:0;transform:translate3d(190px,-130px,60px)rotate(-20deg)}10%{opacity:1}30%{transform:translate3d(90px,-20px,200px)rotate(-70deg)}55%{transform:translate3d(-110px,-110px,-60px)rotate(-150deg)}80%{transform:translate3d(-30px,40px,120px)rotate(-230deg)}92%{opacity:1}to{opacity:0;transform:translate3d(190px,-130px,60px)rotate(-380deg)}}@keyframes volo3{0%{opacity:0;transform:translate3d(0,130px,100px)rotate(0)}10%{opacity:1}35%{transform:translate3d(170px,60px,-40px)rotate(60deg)}60%{transform:translate3d(70px,-150px,150px)rotate(140deg)}85%{transform:translate3d(-150px,-30px,20px)rotate(240deg)}93%{opacity:1}to{opacity:0;transform:translate3d(0,130px,100px)rotate(1turn)}}@media (prefers-reduced-motion:reduce){.farfalla{opacity:1}.ala,.farfalla,.farfalla-in{animation:none!important}.ala.sx{transform:rotateY(-40deg)}.ala.dx{transform:rotateY(40deg)}}.corpo-f:after,.corpo-f:before{height:18px;top:-16px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}