@font-face{font-family:TisaSansPro-BlackItalic;src:local("HelveticaNeue-Bold"),local("Helvetica Neue Bold"),local("Arial Bold");unicode-range:U+20AC}@font-face{font-family:TisaSansPro-Black;src:local("HelveticaNeue-Bold"),local("Helvetica Neue Bold"),local("Arial Bold");unicode-range:U+20AC}@font-face{font-family:TisaSansPro-BoldItalic;src:local("HelveticaNeue-Bold"),local("Helvetica Neue Bold"),local("Arial Bold");unicode-range:U+20AC}@font-face{font-family:TisaSansPro-Bold;src:local("HelveticaNeue-Bold"),local("Helvetica Neue Bold"),local("Arial Bold");unicode-range:U+20AC}@font-face{font-family:TisaSansPro-ExtraBoldItalic;src:local("HelveticaNeue-Bold"),local("Helvetica Neue Bold"),local("Arial Bold");unicode-range:U+20AC}@font-face{font-family:TisaSansPro-ExtraBold;src:local("HelveticaNeue-Bold"),local("Helvetica Neue Bold"),local("Arial Bold");unicode-range:U+20AC}@font-face{font-family:TisaSansPro-ExtraLightItalic;src:local("HelveticaNeue-Light"),local("Helvetica Neue Light"),local("Arial");unicode-range:U+20AC}@font-face{font-family:TisaSansPro-ExtraLight;src:local("HelveticaNeue-Light"),local("Helvetica Neue Light"),local("Arial");unicode-range:U+20AC}@font-face{font-family:TisaSansPro-Italic;src:local("HelveticaNeue"),local("Helvetica Neue"),local("Arial");unicode-range:U+20AC}@font-face{font-family:TisaSansPro-LightItalic;src:local("HelveticaNeue-Light"),local("Helvetica Neue Light"),local("Arial");unicode-range:U+20AC}@font-face{font-family:TisaSansPro-Light;src:local("HelveticaNeue-Light"),local("Helvetica Neue Light"),local("Arial");unicode-range:U+20AC}@font-face{font-family:TisaSansPro-MediumItalic;src:local("HelveticaNeue"),local("Helvetica Neue"),local("Arial");unicode-range:U+20AC}@font-face{font-family:TisaSansPro-Medium;src:local("HelveticaNeue"),local("Helvetica Neue"),local("Arial");unicode-range:U+20AC}@font-face{font-family:TisaSansPro-Regular;src:local("HelveticaNeue"),local("Helvetica Neue"),local("Arial");unicode-range:U+20AC}@font-face{font-family:VAGRoundedBT-Regular;src:local("HelveticaNeue"),local("Helvetica Neue"),local("Arial");unicode-range:U+20AC}@font-face{font-family:VAGRounded-Black;src:local("HelveticaNeue-Bold"),local("Helvetica Neue Bold"),local("Arial Bold");unicode-range:U+20AC}@font-face{font-family:VAGRounded-Light;src:local("HelveticaNeue-Light"),local("Helvetica Neue Light"),local("Arial");unicode-range:U+20AC}@font-face{font-family:VAGRounded-Regular;src:local("HelveticaNeue"),local("Helvetica Neue"),local("Arial");unicode-range:U+20AC}@font-face{font-family:TisaSansPro-BlackItalic;src:url(./Tisa-Sans-Pro-Black-Italic-kZPpgOuy.ttf) format("truetype");font-display:block}@font-face{font-family:TisaSansPro-Black;src:url(./Tisa-Sans-Pro-Black-DuswNhzY.ttf) format("truetype");font-display:block}@font-face{font-family:TisaSansPro-BoldItalic;src:url(./Tisa-Sans-Pro-Bold-CQ4EivwJ.ttf) format("truetype");font-display:block}@font-face{font-family:TisaSansPro-Bold;src:url(./Tisa-Sans-Pro-Bold-CQ4EivwJ.ttf) format("truetype");font-display:block}@font-face{font-family:TisaSansPro-ExtraBoldItalic;src:url(./Tisa-Sans-Pro-ExtraBold-Italic-Ctok0iuQ.ttf) format("truetype");font-display:block}@font-face{font-family:TisaSansPro-ExtraBold;src:url(./Tisa-Sans-Pro-ExtraBold-Dhmbem_k.ttf) format("truetype");font-display:block}@font-face{font-family:TisaSansPro-ExtraLightItalic;src:url(./Tisa-Sans-Pro-ExtraLight-Italic-D15yNHg-.ttf) format("truetype");font-display:block}@font-face{font-family:TisaSansPro-ExtraLight;src:url(./Tisa-Sans-Pro-ExtraLight-M9ZTqEep.ttf) format("truetype");font-display:block}@font-face{font-family:TisaSansPro-Italic;src:url(./Tisa-Sans-Pro-Italic-BDJQD3k6.ttf) format("truetype");font-display:block}@font-face{font-family:TisaSansPro-LightItalic;src:url(./Tisa-Sans-Pro-Light-Italic-CIcySi5F.ttf) format("truetype");font-display:block}@font-face{font-family:TisaSansPro-Light;src:url(./Tisa-Sans-Pro-Light-Djke3g23.ttf) format("truetype");font-display:block}@font-face{font-family:TisaSansPro-MediumItalic;src:url(./Tisa-Sans-Pro-Medium-Italic-CY3sVjfn.ttf) format("truetype");font-display:block}@font-face{font-family:TisaSansPro-Medium;src:url(./Tisa-Sans-Pro-Medium-CpquGs3-.ttf) format("truetype");font-display:block}@font-face{font-family:TisaSansPro-Regular;src:url(./Tisa-Sans-Pro-Regular-0qBZaBAb.ttf) format("truetype");font-display:block}@font-face{font-family:VAGRoundedBT-Regular;src:url(./VAGRoundedBT-Regular-C5TsWSNu.otf) format("opentype");font-display:block}@font-face{font-family:VAGRounded-Black;src:url(./VAG-Rounded-Black-DJSHuTOw.ttf) format("truetype");font-display:block}@font-face{font-family:VAGRounded-Light;src:url(./VAG-Rounded-Light-DvfmGhxv.ttf) format("truetype");font-display:block}@font-face{font-family:VAGRounded-Regular;src:url(./VAG-Rounded-Regular-Ca9EPtuX.ttf) format("truetype");font-display:block}@font-face{font-family:MaterialIcons;src:url(./MaterialIcons-7oKWXygK.ttf) format("truetype");font-display:block}@font-face{font-family:MaterialCommunityIcons;src:url(./MaterialCommunityIcons-hPx70ptL.ttf) format("truetype");font-display:block}@font-face{font-family:Ionicons;src:url(./Ionicons-QW6XAr-Y.ttf) format("truetype");font-display:block}@font-face{font-family:FontAwesome;src:url(./FontAwesome-CQDK8MU3.ttf) format("truetype");font-display:block}.phone{position:relative;flex:none}.phone-body{--cornice: 13px;position:absolute;top:0;left:0;width:calc(402px + 2 * var(--cornice));height:calc(874px + 2 * var(--cornice));transform-origin:0 0;border-radius:69px;padding:var(--cornice);box-sizing:border-box;background:linear-gradient(145deg,#e9ece9,#9ea6a1 18%,#d5dad6 32%,#7f8883 58%,#c7cdc9 78%,#8a938e);box-shadow:inset 0 0 0 1.5px #ffffff8c,inset 0 0 0 4px #1c201e,inset 0 0 0 5px #ffffff14,0 2px #ffffff26,0 40px 70px -20px #001c0c8c,0 18px 30px -12px #00000059}.phone-body:before{content:"";position:absolute;inset:4px;border-radius:65px;background:#050605}.phone-tasto{position:absolute;width:4px;border-radius:2px;background:linear-gradient(90deg,#6f7873,#d3d8d5 55%,#8b948f);box-shadow:0 0 0 .5px #00000059}.phone-tasto.azione{left:-3px;top:176px;height:34px}.phone-tasto.volume-su{left:-3px;top:238px;height:62px}.phone-tasto.volume-giu{left:-3px;top:314px;height:62px}.phone-tasto.accensione{right:-3px;top:262px;height:98px}.phone-tasto.camera{right:-2px;top:560px;height:58px;width:3px;opacity:.85}.phone-screen{position:relative;overflow:hidden;overflow:clip;border-radius:56px;background:#000;isolation:isolate;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Ccircle cx='17' cy='17' r='14' fill='rgba(0,0,0,0.18)' stroke='white' stroke-width='2' stroke-opacity='0.9'/%3E%3C/svg%3E") 17 17,pointer;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.phone-screen *{cursor:inherit!important;scrollbar-width:none}.phone-screen *::-webkit-scrollbar{display:none}.phone-screen img,.phone-screen a{-webkit-user-drag:none}.phone-screen{user-select:none;-webkit-user-select:none}.phone-screen input,.phone-screen textarea{user-select:text;-webkit-user-select:text}.webview-cornice{position:relative;flex:1;overflow:clip}.webview-cornice iframe{position:absolute;top:0;left:0;height:100%;border:0;display:block}.phone-app{position:absolute;inset:0;display:flex;flex-direction:column;background:#fff;transition:filter .38s ease}.phone-modal-host{position:absolute;inset:0;overflow:clip;z-index:10;pointer-events:none}.phone-modal-host:empty{display:none}.ios-statusbar{position:absolute;z-index:40;top:0;left:0;right:0;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 34px 4px 52px;box-sizing:border-box;pointer-events:none;font-family:-apple-system,SF Pro Text,Helvetica Neue,system-ui,sans-serif;transition:color .2s ease}.ios-statusbar-ora{font-size:17px;font-weight:600;letter-spacing:-.2px;width:44px;text-align:center;font-variant-numeric:tabular-nums}.ios-statusbar-icone{display:inline-flex;align-items:center;gap:6px}.ios-isola{position:absolute;z-index:50;top:14px;left:50%;width:125px;height:37px;margin-left:-62.5px;border-radius:20px;background:#000;pointer-events:none}.ios-isola:after{content:"";position:absolute;right:22px;top:12px;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#2a3550,#0b0f1a 45%,#000 70%)}.ios-home-indicator{position:absolute;z-index:50;bottom:8px;left:50%;width:140px;height:5px;margin-left:-70px;border-radius:3px;background:#000000d9;pointer-events:none}.phone-riflesso{position:absolute;z-index:60;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff12,#fff0 32%);box-shadow:inset 0 0 0 1px #ffffff0a}.ios-alert-layer{position:absolute;z-index:30;inset:0;display:flex;align-items:center;justify-content:center;background:#00000038;transition:opacity .18s ease;font-family:-apple-system,SF Pro Text,Helvetica Neue,system-ui,sans-serif}.ios-alert{width:300px;border-radius:32px;overflow:hidden;background:#fafafaeb;-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);box-shadow:0 20px 50px #00000040;transition:transform .22s cubic-bezier(.2,.9,.3,1.2);padding:22px 16px 14px;box-sizing:border-box;color:#000}.ios-alert-testo{padding:0 8px 18px;text-align:left}.ios-alert-titolo{font-size:17px;font-weight:600;line-height:22px}.ios-alert-messaggio{margin-top:6px;font-size:15px;line-height:20px;color:#3c3c43d9}.ios-alert-pulsanti{display:flex;gap:10px}.ios-alert-pulsanti.colonna{flex-direction:column}.ios-alert-pulsante{flex:1;height:48px;border:0;border-radius:24px;background:#78788029;font:inherit;font-size:17px;font-weight:500;color:#000;cursor:inherit}.ios-alert-pulsante.default:last-child:not(:only-child),.ios-alert-pulsante:only-child{background:#0a84ff;color:#fff;font-weight:600}.ios-alert-pulsante.destructive{background:#78788029;color:#ff3b30;font-weight:600}.ios-alert-pulsante:active{filter:brightness(.9)}.webview-alternativa{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 36px 60px;box-sizing:border-box;text-align:center;background:linear-gradient(180deg,#f4faf6,#fff 60%);font-family:TisaSansPro-Regular,system-ui,sans-serif;color:#16211b}.webview-alternativa-icona{width:84px;height:84px;border-radius:26px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#00a647,#00692c);box-shadow:0 14px 30px -10px #00692c8c;margin-bottom:22px}.webview-alternativa-titolo{font-family:TisaSansPro-Bold,system-ui,sans-serif;font-size:24px;margin-bottom:10px}.webview-alternativa-testo{margin:0 0 26px;font-size:16px;line-height:23px;color:#5c6862}.webview-alternativa-pulsante{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:14px;background:#00953f;color:#fff;text-decoration:none;font-family:TisaSansPro-Bold,system-ui,sans-serif;font-size:17px}.webview-alternativa-host{margin-top:16px;font-size:13px;color:#9aa49f}:root{--verde-notte: #00341a;--verde-bosco: #00562a;--verde-pro7: #00953f;--giallo: #ffbc16;--viola: #5d26a4;--rosso: #cf2e30;--panna: #f2faf4;--testo-tenue: rgba(242, 250, 244, .78);--margine-x: max(clamp(28px, 5.5vw, 120px), calc((100vw - 1640px)/2 + 40px) );--palco-dx: max(clamp(36px, 7vw, 160px), calc((100vw - 1640px)/2 + 70px) );--prodotto-h: min(56vh, 640px);--prodotto-proporzione: .666;--durata: .9s;--curva: cubic-bezier(.2, .8, .2, 1)}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;overflow:clip}body{background:var(--verde-notte);color:var(--panna);font-family:TisaSansPro-Regular,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pagina{position:fixed;inset:0;overflow:hidden;overflow:clip;--spazio-testo: calc(100vw - var(--margine-x) - var(--palco-dx) - var(--tel-w) - var(--prodotto-h) * var(--prodotto-proporzione) - 28px)}.sfondo{position:absolute;inset:0;background:radial-gradient(120% 90% at 18% 10%,#007a37,#007a3700 55%),linear-gradient(160deg,#006a31 0%,var(--verde-bosco) 42%,var(--verde-notte) 100%)}.sfondo-luce{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.sfondo-luce.gialla{width:70vh;height:70vh;right:calc(var(--palco-dx) + var(--tel-w) / 2 - 35vh);top:-8vh;background:radial-gradient(circle,#ffbc166b,#ffbc1600 68%)}.sfondo-luce.viola{width:80vh;height:60vh;right:calc(var(--palco-dx) + var(--tel-w) * .2);bottom:-32vh;background:radial-gradient(circle,#5d26a4bf,#5d26a400 70%)}.sfondo-trama{position:absolute;inset:0;opacity:.22;background-image:radial-gradient(rgba(255,255,255,.35) 1px,transparent 1.2px);background-size:22px 22px;mask-image:linear-gradient(105deg,#000 0%,rgba(0,0,0,.5) 40%,transparent 70%);-webkit-mask-image:linear-gradient(105deg,#000 0%,rgba(0,0,0,.5) 40%,transparent 70%)}.testata{position:absolute;z-index:3;top:clamp(22px,5vh,56px);left:var(--margine-x)}.logo{display:block;height:clamp(54px,10.5vh,118px);width:auto;filter:drop-shadow(0 6px 18px rgba(0,30,12,.35))}.racconto{position:absolute;z-index:3;left:var(--margine-x);top:calc(clamp(22px,5vh,56px) + clamp(54px,10.5vh,118px) + clamp(22px,5.5vh,64px));width:min(700px,calc(100vw - var(--margine-x) - var(--palco-dx) - var(--tel-w) - 4vw))}.etichetta-demo{display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(12px,2.2vh,22px);padding:7px 16px 7px 12px;border-radius:999px;background:#ffbc1624;box-shadow:inset 0 0 0 1px #ffbc1673;color:var(--giallo);font-family:TisaSansPro-Bold,sans-serif;font-size:clamp(13px,1.75vh,16px)}.etichetta-demo .punto{width:9px;height:9px;border-radius:50%;background:var(--giallo);box-shadow:0 0 #ffbc1699;animation:impulso 2.4s ease-out infinite}.titolo{margin:0;font-family:VAGRounded-Black,TisaSansPro-Black,sans-serif;font-weight:400;font-size:min(4.4vw,7.6vh,84px);line-height:1.02;max-width:var(--spazio-testo);letter-spacing:-.01em;color:#fff;text-wrap:balance}.titolo-riga{display:block}.sottotitolo{margin:clamp(12px,2.4vh,24px) 0 0;max-width:min(32em,var(--spazio-testo));font-size:min(1.4vw,2.3vh,21px);line-height:1.5;color:var(--testo-tenue);text-wrap:pretty}.caratteristiche{list-style:none;margin:clamp(18px,4vh,44px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.4vh,24px) clamp(16px,2vw,32px);max-width:min(600px,var(--spazio-testo))}.caratteristica{display:flex;align-items:flex-start;gap:12px}.caratteristica-icona{flex:none;display:grid;place-items:center;width:clamp(36px,5.4vh,46px);height:clamp(36px,5.4vh,46px);border-radius:14px;color:#fff}.caratteristica-icona img{width:72%;height:72%}.caratteristica.viola .caratteristica-icona{background:var(--viola)}.caratteristica.giallo .caratteristica-icona{background:var(--giallo)}.caratteristica.rosso .caratteristica-icona{background:var(--rosso);color:#ffe34d}.caratteristica.verde .caratteristica-icona{background:#fff;color:var(--verde-pro7)}.caratteristica-testo{display:flex;flex-direction:column;gap:2px;padding-top:1px;font-size:min(1.1vw,1.8vh,16px);line-height:1.35;color:var(--testo-tenue)}.caratteristica-testo strong{font-family:TisaSansPro-Bold,sans-serif;font-weight:400;font-size:min(1.3vw,2.1vh,19px);color:#fff}.prodotto{position:absolute;z-index:2;margin:0;bottom:3vh;right:calc(var(--palco-dx) + var(--tel-w) + 1.6vw);height:var(--prodotto-h);pointer-events:none}.prodotto picture,.prodotto img{position:relative;z-index:1;display:block;height:100%;width:auto}.prodotto img{filter:drop-shadow(0 18px 30px rgba(0,20,8,.4))}.prodotto:after{content:"";position:absolute;z-index:0;left:2%;width:66%;bottom:-1.6%;height:5%;border-radius:50%;background:radial-gradient(closest-side,#000f068c,#000f0600)}.fumetto{position:absolute;z-index:2;right:2%;bottom:93%;width:max-content;max-width:min(15vw,236px);padding:14px 18px;border-radius:22px 22px 22px 6px;background:#fff;color:#10301c;font-family:TisaSansPro-Bold,sans-serif;font-size:min(1.15vw,1.95vh,18px);line-height:1.32;box-shadow:0 18px 40px -14px #0014088c;transform-origin:0% 100%}.fumetto:after{content:"";position:absolute;left:-2px;bottom:-11px;width:22px;height:18px;background:#fff;clip-path:polygon(0 100%,12% 0,100% 0)}.palco{position:absolute;z-index:4;top:0;bottom:0;right:var(--palco-dx);width:var(--tel-w);display:flex;align-items:center;justify-content:center}.palco-telefono{position:relative;z-index:2}.palco-alone{position:absolute;z-index:0;left:50%;top:50%;width:calc(var(--tel-w) * 1.9);height:calc(var(--tel-h) * .95);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,#ffffff29,#fff0);pointer-events:none}.palco-ombra{position:absolute;z-index:1;left:50%;top:calc(50% + var(--tel-h) / 2 - 10px);width:calc(var(--tel-w) * 1.05);height:calc(var(--tel-h) * .07);transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#000f0699,#000f0600);pointer-events:none}.ricomincia{position:absolute;z-index:3;bottom:max(6px,calc((100vh - var(--tel-h)) / 2 - 38px));left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:#f2faf499;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;transition:color .16s ease,background .16s ease}.ricomincia:hover{color:#fff;background:#ffffff1a}.ricomincia:focus-visible,.etichetta-demo:focus-visible{outline:2px solid var(--giallo);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.palco-telefono{animation:sali 1.1s var(--curva) both .12s}.palco-ombra,.palco-alone{animation:appari 1.4s ease both .3s}.prodotto{animation:sbuca 1s var(--curva) both .65s}.fumetto{animation:fumetto .52s cubic-bezier(.3,1.4,.5,1) both 1.5s}.testata,.racconto{animation:appari-alto var(--durata) var(--curva) both}.racconto{animation-delay:.16s}}@keyframes sali{0%{opacity:0;transform:translateY(60px) scale(.97)}to{opacity:1;transform:none}}@keyframes sbuca{0%{opacity:0;transform:translateY(18%)}to{opacity:1;transform:none}}@keyframes fumetto{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes appari{0%{opacity:0}to{opacity:1}}@keyframes appari-alto{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes impulso{0%{box-shadow:0 0 #ffbc1699}70%{box-shadow:0 0 0 9px #ffbc1600}to{box-shadow:0 0 #ffbc1600}}@media(max-width:1180px){:root{--prodotto-h: min(50vh, 520px)}.fumetto{max-width:200px}}@media(max-width:1080px){.caratteristiche{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){:root{--prodotto-h: 0px}.prodotto{display:none}}@media(max-width:760px){.racconto,.ricomincia{display:none}.testata{left:50%;top:14px;transform:translate(-50%);animation:none}.logo{height:34px}.palco{right:50%;transform:translate(50%);padding-top:40px}}
