@font-face{font-family:'Pixapp Inter';font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
/* ═════════ TOKENS ═════════ */
:root{
  --a:#d5582b; --b:#209dc5;
  --fill:linear-gradient(120deg,var(--a),var(--b));
  --fill-soft:linear-gradient(120deg,rgba(213,88,43,.2),rgba(32,157,197,.2));
  --ink:#fff; --ink-2:rgba(255,255,255,.6); --ink-3:rgba(255,255,255,.4); --ink-4:rgba(255,255,255,.26);
  --line:rgba(255,255,255,.07); --line-2:rgba(255,255,255,.13);
  --glass:rgba(255,255,255,.035); --glass-2:rgba(255,255,255,.06);
  --r-lg:30px; --r-md:22px; --r-sm:16px;
  --ease:cubic-bezier(.16,1,.3,1); --back:cubic-bezier(.34,1.35,.44,1);
  --maxw:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px;background:#000}
body{margin:0;background:#000;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;
  color:var(--ink);overflow-x:hidden;line-height:1.5}
h1,h2,h3,p{overflow-wrap:break-word}
section,.wrap{max-width:100%}
a{color:inherit;text-decoration:none}
button{font-family:inherit;color:inherit}
::selection{background:rgba(213,88,43,.5)}
:focus-visible{outline:2px solid var(--b);outline-offset:3px;border-radius:10px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}}
/* ═════════ WIDGET ACCESSIBILITÀ ═════════ */
.a11y-fab{position:fixed;right:20px;bottom:20px;z-index:290;
  width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;
  border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.85);color:#fff;pointer-events:auto;
  backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);
  box-shadow:0 20px 44px -22px #000,inset 0 1px 0 rgba(255,255,255,.14);
  transition:border-color .3s var(--ease),background .3s var(--ease),transform .35s var(--back)}
.a11y-fab:hover{border-color:rgba(255,255,255,.34);background:rgba(0,0,0,.92);transform:scale(1.06)}
.a11y-panel{position:fixed;right:20px;bottom:80px;z-index:291;
  width:min(300px,calc(100vw - 40px));padding:20px;border-radius:var(--r-md);
  border:1px solid rgba(255,255,255,.16);background:rgba(8,8,9,.97);
  backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);
  box-shadow:0 34px 76px -30px #000,inset 0 1px 0 rgba(255,255,255,.12);
  opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .35s var(--ease),transform .4s var(--ease)}
.a11y-panel.on{opacity:1;pointer-events:auto;transform:none}
.a11y-panel h4{margin:0;font-size:14.5px;font-weight:600;letter-spacing:-.02em}
.a11y-panel .sub{margin:6px 0 0;font-size:12px;line-height:1.55;color:rgba(255,255,255,.7)}
.a11y-size{display:flex;align-items:center;gap:8px;margin-top:14px}
.a11y-size button{width:44px;height:44px;flex:none;border-radius:14px;cursor:pointer;font-size:16px;font-weight:600;
  border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;transition:.3s var(--ease)}
.a11y-size button:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32)}
.a11y-size .val{flex:1;text-align:center;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.86)}
.a11y-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;
  margin-top:8px;min-height:44px;padding:10px 12px;border-radius:14px;cursor:pointer;text-align:left;
  border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;
  font-size:13px;font-weight:500;transition:.3s var(--ease)}
.a11y-row:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.28)}
.a11y-row .dot{width:38px;height:22px;flex:none;border-radius:999px;position:relative;
  border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);transition:.3s var(--ease)}
.a11y-row .dot::after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;
  background:rgba(255,255,255,.6);transition:.3s var(--ease)}
.a11y-row[aria-pressed="true"] .dot{background:var(--fill);border-color:transparent}
.a11y-row[aria-pressed="true"] .dot::after{left:18px;background:#fff}
.a11y-reset{margin-top:12px;width:100%;min-height:44px;border-radius:14px;cursor:pointer;
  border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;
  font-size:13px;font-weight:600;transition:.3s var(--ease)}
.a11y-reset:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32)}
@media(max-width:700px){.a11y-fab{right:12px;bottom:12px}
  .a11y-panel{right:12px;left:12px;bottom:72px;width:auto}}

/* ═════════ IL METODO — ORBITA ═════════ */
#metodo{position:relative;overflow:hidden}
.mv-aura{position:absolute;left:50%;top:52%;width:min(160%,1300px);height:min(120%,760px);
  transform:translate(-50%,-50%);pointer-events:none;border-radius:50%;filter:blur(120px);z-index:0;
  background:radial-gradient(circle,rgba(213,88,43,.16),rgba(32,157,197,.13) 46%,transparent 70%);
  animation:mvAura 18s ease-in-out infinite}
.mv-orbit{position:relative;width:min(100%,1000px);margin:clamp(24px,4vw,50px) auto 0;aspect-ratio:100/54}
.mv-paths{position:absolute;inset:0;display:block;overflow:visible}
.mv-sat{position:absolute;left:77.72%;top:46.11%;width:clamp(7px,.9vw,10px);height:clamp(7px,.9vw,10px);
  transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,#c7ecfa,#209dc5 64%);box-shadow:0 0 16px 3px rgba(32,157,197,.85);
  animation:mvDotB 21s linear infinite reverse}
.mv-hub-glow{position:absolute;left:50%;top:50%;width:clamp(112px,13vw,152px);height:clamp(112px,13vw,152px);
  transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;filter:blur(28px);
  background:radial-gradient(circle,rgba(213,88,43,.34),transparent 66%);animation:mvAura 9s ease-in-out infinite}
.mv-hub{position:absolute;left:50%;top:50%;z-index:1;width:clamp(96px,11.4vw,132px);height:clamp(96px,11.4vw,132px);
  transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;
  justify-content:center;gap:5px;overflow:hidden;border:1px solid rgba(255,255,255,.18);
  background:radial-gradient(120% 120% at 34% 12%,rgba(255,255,255,.2),rgba(255,255,255,.05) 50%,rgba(255,255,255,.02));
  backdrop-filter:blur(36px) saturate(210%);-webkit-backdrop-filter:blur(36px) saturate(210%);
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(255,255,255,.08),0 44px 90px -40px #000}
.mv-dash{position:absolute;inset:-6%;border-radius:50%;border:1px dashed rgba(255,255,255,.16);
  animation:mvSpin 52s linear infinite}
.mv-hub svg{position:relative}
.mv-hub-t{position:relative;font-size:clamp(14px,1.7vw,18px);font-weight:600;letter-spacing:-.03em;color:#fff}
.mv-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;
  align-items:center;gap:9px;opacity:0;will-change:left,top,transform;
  transition:opacity .9s var(--ease)}
.mv-node.on{opacity:1}
.mv-disc{position:relative;overflow:hidden;width:clamp(46px,5.6vw,62px);height:clamp(46px,5.6vw,62px);
  border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.82);
  border:1px solid rgba(255,255,255,.14);
  background:radial-gradient(120% 120% at 32% 16%,rgba(255,255,255,.15),rgba(255,255,255,.045) 56%,rgba(255,255,255,.02));
  backdrop-filter:blur(26px) saturate(190%);-webkit-backdrop-filter:blur(26px) saturate(190%);
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(255,255,255,.05),0 20px 44px -28px #000;
  transition:border-color .7s,box-shadow .7s,color .7s,background .7s}
.mv-lb{font-size:clamp(12px,1.4vw,14px);font-weight:600;letter-spacing:-.015em;white-space:nowrap;
  color:rgba(255,255,255,.64);transition:color .7s ease}
.mv-pill{position:absolute;bottom:calc(100% + 9px);left:50%;z-index:5;padding:6px 12px;border-radius:999px;
  background:#fff;color:#0b0b0c;font-size:11.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;
  box-shadow:0 14px 30px -14px #000;opacity:0;transform:translate(-50%,7px) scale(.92);transform-origin:50% 100%;
  transition:opacity .5s ease,transform .6s cubic-bezier(.34,1.3,.44,1);pointer-events:none}
.mv-close{margin:clamp(34px,4.4vw,56px) auto 0;max-width:34ch;font-size:clamp(16px,2.2vw,23px);font-weight:500;
  line-height:1.35;letter-spacing:-.03em;color:rgba(255,255,255,.78);text-wrap:balance}
@keyframes mvSpin{to{transform:rotate(360deg)}}
@keyframes mvAura{0%,100%{opacity:.2;transform:translate(-50%,-50%) scale(.95)}
  50%{opacity:.45;transform:translate(-50%,-50%) scale(1.07)}}
@keyframes mvDotB{0%{left:77.72%;top:46.11%}8.33%{left:74.95%;top:53.31%}16.66%{left:65.49%;top:59.62%}25%{left:51.88%;top:63.37%}33.33%{left:37.77%;top:63.52%}41.66%{left:26.93%;top:60.05%}50%{left:22.28%;top:53.89%}58.33%{left:25.05%;top:46.69%}66.66%{left:34.51%;top:40.38%}75%{left:48.12%;top:36.63%}83.33%{left:62.23%;top:36.48%}91.66%{left:73.07%;top:39.95%}100%{left:77.72%;top:46.11%}}
@media(min-width:861px){.mv-orbit{margin-top:clamp(-90px,-6vw,-40px)}}
@media(max-width:860px){.mv-orbit{aspect-ratio:100/112;margin-top:0}}

/* payoff: parole in blur che si compongono */
.bw{display:inline-block;filter:blur(4px);opacity:.55;transform:translateY(3px);
  transition:filter .75s var(--ease),opacity .75s var(--ease),transform .8s var(--ease)}
.bw-on .bw{filter:blur(0);opacity:1;transform:none}

/* freccetta "scorri giù" */
.scroll-hint{display:flex;flex-direction:column;align-items:center;gap:12px;
  width:fit-content;margin:clamp(44px,6vw,76px) auto 0;color:rgba(255,255,255,.4);
  transition:color .45s var(--ease)}
.scroll-hint:hover{color:rgba(255,255,255,.85)}
.sh-line{width:1px;height:clamp(38px,6vw,62px);border-radius:1px;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.34));
  transform-origin:top;animation:shLine 2.6s var(--ease) infinite}
.scroll-hint svg{animation:shArrow 2.6s var(--ease) infinite}
@keyframes shLine{0%{transform:scaleY(.25);opacity:.2}45%{transform:scaleY(1);opacity:1}
  75%,100%{transform:scaleY(1);opacity:.35}}
@keyframes shArrow{0%,30%{transform:translateY(-5px);opacity:.35}
  55%{transform:translateY(0);opacity:1}100%{transform:translateY(4px);opacity:.25}}

.wrap{position:relative;max-width:var(--maxw);margin:0 auto;padding:0 clamp(18px,4vw,36px);z-index:3}

/* ═════════ PRELOADER ═════════ */
html.pl-on,html.pl-on body{overflow:hidden}
.pl{position:fixed;inset:0;z-index:400;display:grid;place-items:center;pointer-events:none;background:#000;
  transition:opacity .5s var(--ease)}
.pl.off{opacity:0}
.pl-core{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:34px;
  transition:opacity .4s var(--ease),transform .6s cubic-bezier(.76,0,.24,1)}
.pl.off .pl-core{opacity:0;transform:scale(.96)}
.pl-mark{display:grid;place-items:center;opacity:0;transform:scale(.86);
  animation:plPop .9s cubic-bezier(.22,1,.36,1) forwards}
.pl-bar{position:relative;width:min(160px,40vw);height:6px;border-radius:999px;overflow:hidden;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.18),inset 0 -1px 2px rgba(0,0,0,.4),0 2px 14px rgba(0,0,0,.5);
  opacity:0;animation:plIn .7s var(--ease) .35s forwards}
.pl-bar i{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);border-radius:999px;
  background:linear-gradient(90deg,rgba(255,255,255,.75),#fff);
  box-shadow:0 0 10px rgba(255,255,255,.6);transition:transform .5s cubic-bezier(.22,1,.36,1)}
@keyframes plIn{to{opacity:1}}
@keyframes plPop{to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
  .pl-mark,.pl-bar{animation:none;opacity:1;transform:none}}

/* ═════════ ACCESSIBILITÀ — override globali ═════════ */
html.a11y-contrast{--ink-2:rgba(255,255,255,.92);--ink-3:rgba(255,255,255,.86);--ink-4:rgba(255,255,255,.8);
  --line:rgba(255,255,255,.3);--line-2:rgba(255,255,255,.42);--glass:rgba(255,255,255,.1);--glass-2:rgba(255,255,255,.14)}
html.a11y-contrast .grain,html.a11y-contrast .vignette,html.a11y-contrast .glow{opacity:.15}
html.a11y-gray{filter:grayscale(1)}
html.a11y-links a:not(.btn):not(.ck-btn):not(.a11y-row){text-decoration:underline;text-underline-offset:3px;
  text-decoration-thickness:1.5px;color:#fff}
html.a11y-motion *,html.a11y-motion *::before,html.a11y-motion *::after{
  animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
section{position:relative;padding:clamp(74px,10vw,136px) 0}
section.tight{padding:clamp(54px,7vw,96px) 0}
.center{display:flex;flex-direction:column;align-items:center;text-align:center}

/* ═════════ SFONDO ═════════ */
#stars{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.42}
.vignette{position:fixed;inset:0;z-index:1;pointer-events:none;
  background:radial-gradient(ellipse at 50% -10%,transparent 34%,rgba(0,0,0,.94) 100%)}
.grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.028;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}
.glow{position:absolute;left:50%;width:min(900px,130vw);height:min(600px,90vw);border-radius:50%;
  transform:translateX(-50%);pointer-events:none;z-index:0;filter:blur(70px);opacity:.34;
  background:radial-gradient(circle,rgba(32,157,197,.13),rgba(213,88,43,.07) 45%,transparent 70%);
  animation:breathe 18s ease-in-out infinite}
.glow.t{top:-24vh}.glow.m{top:4%}
.glow.warm{background:radial-gradient(circle,rgba(213,88,43,.13),rgba(32,157,197,.05) 45%,transparent 70%)}
@keyframes breathe{0%,100%{opacity:.26;transform:translateX(-50%) scale(1)}50%{opacity:.5;transform:translateX(-50%) scale(1.1)}}
.rule{height:1px;max-width:var(--maxw);margin:0 auto;background:linear-gradient(90deg,transparent,var(--line-2),transparent)}

/* ═════════ TIPO ═════════ */
.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10.5px;font-weight:600;letter-spacing:.22em;
  text-transform:uppercase;padding:8px 18px;border-radius:999px;border:1px solid var(--line-2);
  background:rgba(255,255,255,.035);color:var(--ink-3);backdrop-filter:blur(20px)}
.eyebrow i{width:5px;height:5px;border-radius:50%;background:var(--b);font-style:normal;
  box-shadow:0 0 0 3px rgba(32,157,197,.18),0 0 12px var(--b);animation:blink 2.6s ease-in-out infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.35}}
h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}
h1{font-size:clamp(40px,7vw,82px)}
h2{font-size:clamp(30px,4.8vw,56px)}
h3{font-size:clamp(21px,2.5vw,29px);letter-spacing:-.025em}
b,strong{font-weight:700}
.grad{background:var(--fill);-webkit-background-clip:text;background-clip:text;color:transparent}
.lede{margin:20px auto 0;max-width:580px;font-size:clamp(15px,1.55vw,17.5px);line-height:1.65;color:var(--ink-3);text-wrap:pretty}
.lede.left{margin-left:0;text-align:left}
.head{margin-bottom:clamp(46px,6vw,72px)}
.head h2{margin-top:22px}

/* ═════════ BOTTONI ═════════ */
.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;
  font-size:14.5px;font-weight:600;letter-spacing:-.01em;padding:15px 28px;border-radius:999px;
  border:1px solid rgba(255,255,255,.15);background:var(--glass-2);backdrop-filter:blur(24px) saturate(180%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 10px 26px -18px #000;
  transition:transform .3s var(--ease),box-shadow .4s var(--ease),background .5s var(--ease),border-color .4s}
.btn .spot{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;
  background:radial-gradient(150px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.3),transparent 70%)}
.btn>span,.btn>svg{position:relative;z-index:1}
.btn svg{transition:transform .35s var(--back)}
.btn:hover{transform:translateY(-2px);background:var(--fill);border-color:rgba(255,255,255,.3);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 18px 38px -18px rgba(213,88,43,.75)}
.btn:hover .spot{opacity:1}
.btn:hover svg{transform:translate(3px,-3px)}
.btn:active{transform:translateY(0) scale(.975)}
.btn.solid{background:var(--fill);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 16px 40px -18px rgba(213,88,43,.8)}
.btn.solid:hover{filter:brightness(1.08)}
.btn.ghost{background:rgba(255,255,255,.028);border-color:var(--line-2);font-weight:500;color:var(--ink-2)}
.btn.ghost:hover{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.25)}
.btn.sm{padding:10px 19px;font-size:13.5px}
.btn.wide{width:100%}
.micro{margin-top:14px;font-size:12.5px;color:var(--ink-4);display:flex;align-items:center;gap:9px;justify-content:center;flex-wrap:wrap}
.micro b{color:var(--ink-2);font-weight:600}
.cta-row{display:flex;gap:13px;flex-wrap:wrap;justify-content:center;margin-top:34px}

/* sticky CTA */
.sticky-cta{position:fixed;left:50%;bottom:20px;transform:translate(-50%,150%);z-index:210;
  display:flex;align-items:center;gap:16px;padding:10px 10px 10px 24px;border-radius:999px;
  border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.85);backdrop-filter:blur(40px) saturate(180%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 30px 70px -30px #000;
  transition:transform .6s var(--back);max-width:calc(100vw - 32px)}
.sticky-cta.show{transform:translate(-50%,0)}
.sticky-cta .txt{font-size:13.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}
.sticky-cta .txt b{color:#fff}
@media(max-width:600px){
  .sticky-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateY(150%);
    width:auto;max-width:none;justify-content:space-between;gap:12px;padding:8px 8px 8px 20px}
  .sticky-cta.show{transform:none}
  .sticky-cta .txt{font-size:13px;line-height:1.25;white-space:normal;min-width:0}
  .sticky-cta .btn{flex:none;min-height:44px;white-space:nowrap}}
@media(max-width:360px){.sticky-cta .txt{font-size:12px}}

/* banner cookie */
html.ck-open .sticky-cta{display:none}
.ck{position:fixed;left:20px;bottom:20px;z-index:260;width:min(420px,calc(100vw - 40px));
  padding:22px 22px 20px;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.14);
  background:rgba(0,0,0,.86);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);
  box-shadow:0 30px 70px -30px #000,inset 0 1px 0 rgba(255,255,255,.12);
  opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease),transform .55s var(--ease)}
.ck.on{opacity:1;transform:none}
.ck h4{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em}
.ck p{margin:9px 0 0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.76);text-wrap:pretty}
.ck p a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}
.ck p a:hover{color:#fff}
.ck-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.ck-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 17px;border-radius:999px;
  font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:.3s var(--ease);
  border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055);color:var(--ink)}
.ck-btn:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1);transform:translateY(-1px)}
.ck-btn.solid{border-color:transparent;background:var(--fill);color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 30px -16px rgba(213,88,43,.8)}
.ck-links{margin-top:14px;font-size:12px;color:rgba(255,255,255,.66)}
.ck-links a{color:rgba(255,255,255,.82);text-decoration:underline;text-underline-offset:2px}
.ck-links a:hover{color:#fff}

/* pannello preferenze cookie */
.ck-scrim{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;
  padding:20px;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  opacity:0;transition:opacity .4s var(--ease)}
.ck-scrim.on{opacity:1}
.ck-panel{width:min(560px,100%);max-height:min(86vh,780px);overflow:auto;padding:clamp(22px,3vw,32px);
  border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.14);background:rgba(8,8,9,.96);
  box-shadow:0 40px 90px -30px #000,inset 0 1px 0 rgba(255,255,255,.12);
  transform:translateY(14px) scale(.98);transition:transform .45s var(--ease)}
.ck-scrim.on .ck-panel{transform:none}
.ck-panel h3{margin:0;font-size:clamp(20px,2.4vw,25px);font-weight:600;letter-spacing:-.03em}
.ck-panel .ck-intro{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.76);text-wrap:pretty}
.ck-cat{margin-top:16px;padding:16px 18px;border-radius:var(--r-md,14px);border:1px solid var(--line);
  background:rgba(255,255,255,.03);display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:start}
.ck-cat h5{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}
.ck-cat .st{grid-column:1;font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.ck-cat p{grid-column:1/-1;margin:6px 0 0;font-size:12.5px;line-height:1.6;color:rgba(255,255,255,.76);text-wrap:pretty}
.ck-sw{grid-row:1/3;grid-column:2;width:44px;height:26px;flex:none;border-radius:999px;cursor:pointer;
  border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);position:relative;transition:.35s var(--ease)}
.ck-sw i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.55);
  transition:.35s var(--ease)}
.ck-sw.on{background:var(--fill);border-color:transparent}
.ck-sw.on i{left:21px;background:#fff}
.ck-sw.locked{cursor:not-allowed;opacity:.55}
@media(max-width:600px){.ck{left:12px;right:12px;bottom:12px;width:auto;padding:18px}
  .ck-btn{min-height:44px;padding:12px 18px}
  .ck-sw{width:52px;height:30px}.ck-sw i{width:22px;height:22px}.ck-sw.on i{left:25px}}

/* ═════════ CARD ═════════ */
.card{position:relative;overflow:hidden;border-radius:var(--r-md);border:1px solid var(--line);background:var(--glass);
  backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 30px 60px -44px #000;
  transition:transform .45s var(--ease),border-color .45s,background .45s,box-shadow .45s}
.card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 40px 80px -46px #000}
.card .spot{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;z-index:0;
  background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgba(32,157,197,.14),rgba(213,88,43,.06) 45%,transparent 72%)}
.card:hover .spot{opacity:1}
.card>*:not(.spot){position:relative;z-index:1}

/* ═════════ MARQUEE ═════════ */
@keyframes marqL{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes marqR{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.marq{position:relative;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.marq-track{display:flex;gap:18px;width:max-content}
.marq-track.l{animation:marqL 56s linear infinite}
.marq-track.r{animation:marqR 56s linear infinite}
.marq:hover .marq-track{animation-play-state:paused}

/* wordmark marquee "Shuttle." */
.wordmark{position:relative;padding:clamp(24px,3.6vw,46px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  overflow:hidden;z-index:3;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.wordmark-track{display:flex;gap:clamp(28px,4vw,60px);width:max-content;align-items:center;animation:marqL 34s linear infinite}
.wordmark span{font-size:clamp(42px,8vw,104px);font-weight:700;letter-spacing:-.05em;line-height:1;
  color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16);white-space:nowrap;transition:.5s}
.wordmark span.fillIt{-webkit-text-stroke:0;background:var(--fill);-webkit-background-clip:text;background-clip:text}

/* strip settori */
.strip{position:relative;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  background:rgba(255,255,255,.012);overflow:hidden;z-index:3;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.strip-track{display:flex;gap:48px;width:max-content;animation:marqL 46s linear infinite;align-items:center}
.strip:hover .strip-track{animation-play-state:paused}
.strip-item{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--ink-4);white-space:nowrap;transition:color .3s}
.strip-item:hover{color:#fff}

/* ═════════ RECENSIONI ═════════ */
.reviews{margin-top:clamp(40px,5vw,64px);display:flex;flex-direction:column;gap:18px}
.review{width:330px;flex:none;padding:24px 26px;border-radius:var(--r-md)}
.stars{display:flex;gap:3px}
.review p{margin:15px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}
.review .kpi{margin-top:16px;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;
  background:var(--fill-soft);border:1px solid rgba(255,255,255,.12);font-size:11.5px;font-weight:600}
.review .who{margin-top:18px;display:flex;align-items:center;gap:12px}
.avatar{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12.5px;font-weight:700;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.review .nm{font-size:14px;font-weight:600;letter-spacing:-.01em}
.review .rl{font-size:12.5px;color:var(--ink-3)}

/* ═════════ SETTORI ═════════ */
.tabs{position:relative;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;border-radius:999px;
  border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);backdrop-filter:blur(30px) saturate(180%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 20px 50px -34px #000}
.tab{position:relative;z-index:1;border:0;background:transparent;cursor:pointer;font-size:14px;font-weight:500;
  padding:10px 19px;border-radius:999px;color:var(--ink-2);transition:color .35s}
.tab.on{color:#fff;font-weight:600}
.tab-ind{position:absolute;top:4px;bottom:4px;left:0;width:0;border-radius:999px;background:var(--fill);z-index:0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 26px -12px rgba(213,88,43,.7);
  transition:transform .55s var(--back),width .55s var(--back)}
.sectors{margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:940px}
.sector{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;
  border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.05);backdrop-filter:blur(26px) saturate(180%);
  font-size:14.5px;font-weight:500;color:rgba(255,255,255,.82);cursor:default;box-shadow:inset 0 1px 0 rgba(255,255,255,.09);
  transition:background .4s,color .4s,border-color .4s,transform .4s var(--ease),box-shadow .4s;
  animation:popIn .55s var(--ease) both}
@keyframes popIn{from{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:none}}
.sector:hover{color:#fff;transform:translateY(-3px);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 18px 34px -22px #000}
.sector .spot{position:absolute;inset:0;opacity:0;transition:opacity .4s;pointer-events:none;
  background:radial-gradient(130px circle at var(--mx,50%) var(--my,50%),rgba(32,157,197,.32),rgba(213,88,43,.13) 45%,transparent 72%)}
.sector:hover .spot{opacity:1}
.sector svg,.sector span{position:relative;z-index:1}
.sector svg{opacity:.7;flex:none}
.caption{margin-top:26px;min-height:20px;font-size:13.5px;color:var(--ink-4)}

/* ═════════ PIANI ═════════ */
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(15px,2.2vw,22px);align-items:stretch}
.plan{padding:clamp(28px,3.3vw,38px) clamp(23px,2.8vw,31px);border-radius:var(--r-lg);display:flex;flex-direction:column}
.plan.feat{border-color:rgba(213,88,43,.3);
  background:linear-gradient(150deg,rgba(213,88,43,.09),rgba(255,255,255,.03) 58%,rgba(32,157,197,.08));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 40px 90px -54px rgba(32,157,197,.7);transform:translateY(-8px)}
.plan.feat:hover{transform:translateY(-12px)}
.plan-tag{align-self:flex-start;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  padding:5px 12px;border-radius:999px;background:var(--fill);color:#fff;margin-bottom:18px}
.plan-tag.muted{background:rgba(255,255,255,.07);color:var(--ink-3)}
.plan h3{font-size:22px}
.plan .desc{margin:10px 0 0;font-size:13.8px;line-height:1.6;color:var(--ink-3);min-height:44px}
.plan .price{margin:24px 0 2px;display:flex;align-items:baseline;gap:7px}
.plan .price .n{font-size:38px;font-weight:600;letter-spacing:-.04em}
.plan .price .u{font-size:13px;color:var(--ink-4)}
.plan .anchor{font-size:12px;color:var(--ink-4);min-height:18px}
.plan ul{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:11px;flex:1}
.plan li{display:flex;gap:11px;font-size:13.8px;color:var(--ink-2);line-height:1.5}
.plan li svg{flex:none;margin-top:3px;stroke:var(--b)}
.plan .btn{margin-top:28px}
@media(max-width:900px){.plans{grid-template-columns:1fr}.plan.feat{transform:none}.plan.feat:hover{transform:translateY(-4px)}}
.addons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:clamp(32px,4vw,46px)}
.addon{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;border:1px solid var(--line);
  background:rgba(255,255,255,.035);font-size:13.5px;font-weight:500;color:var(--ink-2);transition:.35s var(--ease);cursor:default}
.addon:hover{color:#fff;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08);transform:translateY(-2px)}
.addon .plus{width:18px;height:18px;border-radius:50%;background:var(--fill-soft);border:1px solid var(--line-2);
  display:grid;place-items:center;font-size:13px;line-height:1;color:#fff}

/* ═════════ GARANZIE ═════════ */
.guards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,20px)}
.guard{padding:28px 24px 30px;border-radius:var(--r-md);min-height:200px;display:flex;flex-direction:column}
.guard .ic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px;
  border:1px solid rgba(32,157,197,.28);background:rgba(32,157,197,.09)}
.guard h4{font-size:16px;font-weight:600;letter-spacing:-.02em;margin-bottom:9px}
.guard p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-3)}
@media(max-width:920px){.guards{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.guards{grid-template-columns:1fr}}

/* "vie brevi": pannello vetro unico, righe azionabili */
.ways{max-width:880px;margin:0 auto;text-align:left;border-radius:36px;padding:8px;
  border:1px solid rgba(255,255,255,.12);
  background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 48%,rgba(255,255,255,.06));
  backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(255,255,255,.05),0 40px 80px -50px #000}
.way{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;
  padding:22px 22px 22px 20px;border-radius:28px;transition:background .4s cubic-bezier(.22,1,.36,1)}
.way+.way::before{content:'';position:absolute;top:0;left:84px;right:22px;height:1px;background:rgba(255,255,255,.08);transition:opacity .3s}
.way:hover{background:rgba(255,255,255,.06)}
.way:hover::before,.way:hover+.way::before{opacity:0}
.way-ic{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#fff;
  background:rgba(255,255,255,.08);box-shadow:inset 1px 1px 1px -.5px rgba(255,255,255,.45),inset -1px -1px 1px -.5px rgba(255,255,255,.16)}
.way-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.way-lbl{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.way-val{font-size:clamp(17px,1.9vw,22px);font-weight:600;letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere;text-wrap:balance}
.way-meta{font-size:13px;color:rgba(255,255,255,.55)}
.way-act{display:flex;align-items:center;gap:8px}
.way-copy{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;cursor:pointer;
  display:grid;place-items:center;color:rgba(255,255,255,.7);transition:color .3s,border-color .3s,background .3s}
.way-copy:hover{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.06)}
.way-copy.ok{color:#9ed8e8;border-color:rgba(52,153,184,.5)}
.way-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:128px;padding:0 18px 0 20px;border-radius:999px;
  background:linear-gradient(160deg,#4fb3d1,#3499B8 55%,#22708a);color:#fff;font-size:14.5px;font-weight:600;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 22px -14px rgba(0,0,0,.95);
  transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}
.way-go svg{transition:transform .35s cubic-bezier(.34,1.4,.44,1)}
.way-go:hover{color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 16px 30px -14px rgba(0,0,0,1)}
.way-go:hover svg{transform:translateX(3px)}
@media(max-width:640px){
  .ways{border-radius:30px}
  .way{grid-template-columns:auto minmax(0,1fr);gap:14px 16px;padding:20px 16px}
  .way+.way::before{left:16px;right:16px}
  .way-act{grid-column:1 / -1}
  .way-go{flex:1;justify-content:center}
}

/* ═════════ TERRITORIO ═════════ */
.terr{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,64px);align-items:center}
.terr-stats{display:flex;gap:13px;margin-top:28px;flex-wrap:wrap}
.terr-stat{padding:17px 22px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--glass);flex:1;min-width:128px}
.terr-stat .n{font-size:27px;font-weight:600;letter-spacing:-.035em}
.terr-stat .l{font-size:12.5px;color:var(--ink-3);margin-top:4px}
.regions{display:flex;flex-wrap:wrap;gap:8px}
.region{padding:9px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);
  font-size:12.5px;font-weight:500;color:var(--ink-2);transition:.35s var(--ease);cursor:default;animation:popIn .5s var(--ease) both}
.region:hover{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);transform:translateY(-2px)}
.region.hq{border-color:rgba(213,88,43,.4);background:var(--fill-soft);color:#fff}
@media(max-width:860px){.terr{grid-template-columns:1fr}}

/* ═════════ NUMERI ═════════ */
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2.2vw,22px);perspective:1400px}
.stat{min-height:230px;padding:28px 26px;border-radius:var(--r-lg);display:flex;flex-direction:column;justify-content:space-between;will-change:transform}
.stat .sheen{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:var(--r-lg);opacity:.5;z-index:0}
.stat .sheen i{position:absolute;inset:0;width:300%;display:block;
  background:linear-gradient(75deg,transparent 40%,rgba(255,255,255,.13) 50%,transparent 60%);animation:shine 5.5s ease-in-out infinite}
@keyframes shine{0%{background-position:-140% 0}100%{background-position:240% 0}}
.stat .val{font-size:clamp(36px,4.4vw,52px);font-weight:600;letter-spacing:-.035em;line-height:1;white-space:nowrap;transition:.4s}
.stat:hover .val{background:var(--fill);-webkit-background-clip:text;background-clip:text;color:transparent}
.stat .lab{font-size:14.5px;font-weight:600}
.stat .cap{margin-top:5px;font-size:12.5px;color:var(--ink-4)}
@media(max-width:900px){.stats{grid-template-columns:1fr 1fr}.stat .val{font-size:clamp(44px,9vw,52px)}}
@media(max-width:500px){.stats{grid-template-columns:1fr}.stat .val{font-size:clamp(48px,13vw,60px)}}

/* ═════════ FAQ ═════════ */
.faq{max-width:820px;margin:0 auto;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.09);background:var(--glass);
  backdrop-filter:blur(30px) saturate(180%);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 30px 70px -48px #000}
.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer;
  border:0;background:transparent;padding:22px clamp(20px,3vw,30px);font-size:15.5px;font-weight:500;
  border-bottom:1px solid rgba(255,255,255,.045);transition:background .35s}
.faq-q:hover{background:rgba(255,255,255,.03)}
.faq-q .ic{width:26px;height:26px;flex:none;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;
  transition:transform .4s var(--back),background .4s}
.faq-q.open .ic{transform:rotate(45deg);background:var(--fill);border-color:transparent}
.faq-a{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}
.faq-a p{margin:0;padding:0 clamp(20px,3vw,30px) 24px;font-size:14.5px;line-height:1.68;color:var(--ink-3);max-width:660px}

.faq-more{display:flex;justify-content:center;margin-top:clamp(28px,3vw,40px)}
.faq-groups{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(44px,5vw,64px)}
.faq-gt{margin:0 0 18px;padding-left:4px;font-size:clamp(20px,2vw,24px);font-weight:600;letter-spacing:-.025em;color:#fff}

/* ═════════ CTA ═════════ */
.cta-box{padding:clamp(40px,6vw,74px) clamp(24px,5vw,64px);border-radius:40px;position:relative;overflow:hidden;
  border:1px solid rgba(255,255,255,.13);
  background:linear-gradient(150deg,rgba(213,88,43,.11),rgba(255,255,255,.02) 46%,rgba(32,157,197,.11));
  backdrop-filter:blur(34px) saturate(190%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.19),0 50px 120px -60px rgba(32,157,197,.75);
  display:flex;flex-direction:column;align-items:center;text-align:center}
.cta-box::before{content:'';position:absolute;top:-60%;left:50%;width:120%;height:160%;transform:translateX(-50%);
  background:radial-gradient(circle,rgba(255,255,255,.05),transparent 62%);pointer-events:none}
.slots{margin-top:24px;display:inline-flex;align-items:center;gap:12px;padding:11px 20px;border-radius:999px;
  border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.42);font-size:13px;color:var(--ink-2)}
.slots .bar{width:110px;height:5px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}
.slots .bar i{display:block;height:100%;width:0;border-radius:99px;background:var(--fill);transition:width 1.6s var(--ease)}
.contacts{margin-top:30px;display:flex;gap:11px;flex-wrap:wrap;justify-content:center}
.contact{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:999px;border:1px solid var(--line-2);
  background:rgba(255,255,255,.035);font-size:14px;font-weight:500;color:var(--ink-2);transition:.35s var(--ease)}
.contact:hover{color:#fff;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.25);transform:translateY(-2px)}

/* ═════════ FOOTER ═════════ */
footer{border-top:1px solid var(--line);padding:clamp(54px,7vw,84px) 0 130px;position:relative;z-index:3}
.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:clamp(24px,4vw,44px)}
.foot-brand .mark{width:30px;height:30px;border-radius:10px;background:var(--fill);display:grid;place-items:center;margin-bottom:16px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}
.foot-brand p{margin:0;font-size:13.5px;line-height:1.65;color:var(--ink-3);max-width:290px}
.socials{display:flex;gap:9px;margin-top:22px}
.social{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.03);
  display:grid;place-items:center;transition:.35s var(--ease)}
.social:hover{background:var(--fill);border-color:transparent;transform:translateY(-3px)}
.foot-col h4{margin:0 0 16px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);font-weight:700}
.foot-col a,.foot-col .txt{display:block;font-size:14px;color:var(--ink-2);margin-bottom:11px;transition:color .3s,transform .3s}
.foot-col a:hover{color:#fff;transform:translateX(3px)}
.foot-bottom{margin-top:clamp(42px,5vw,62px);padding-top:26px;border-top:1px solid var(--line);
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--ink-4)}
.foot-bottom a{color:var(--ink-3)}
.foot-bottom a:hover{color:#fff}
@media(max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}}

/* ═════════ PAGE HERO (pagine interne) ═════════ */
.phero{padding:clamp(56px,7vw,100px) 0 clamp(30px,4vw,54px);text-align:center}
.crumbs{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-4);margin-bottom:22px}
.crumbs a:hover{color:#fff}

/* reveal */
.rv{opacity:0;transform:translateY(28px) scale(.985);filter:blur(14px);
  transition:opacity 1.1s var(--ease),transform 1.3s var(--ease),filter 1.1s var(--ease)}
.rv.in{opacity:1;transform:none;filter:none}
.truth-list li.rv.in{filter:blur(calc(var(--p,0) * 10px))}
.head.rv>*{opacity:0;transform:translateY(18px);filter:blur(10px);transition:opacity 1s var(--ease),transform 1.2s var(--ease),filter 1s var(--ease)}
.head.rv.in>*{opacity:1;transform:none;filter:none}
.head.rv.in>:nth-child(2){transition-delay:.12s}.head.rv.in>:nth-child(3){transition-delay:.24s}.head.rv.in>:nth-child(4){transition-delay:.36s}
@media(prefers-reduced-motion:reduce){.rv,.head.rv>*{filter:none;transform:none;transition:opacity .4s}}

/* ═════════ PAROLE CHIAVE — Pixapp Inter ═════════ */
.kw{font-family:'Pixapp Inter','Inter',system-ui,sans-serif;font-weight:400;letter-spacing:-.01em}
.kw.g{background:var(--fill);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ═════════ NAVBAR (porting esatto Navbar_Shuttle) ═════════ */
@keyframes nvIn{0%{opacity:0;transform:translateY(-14px) scale(.985);filter:blur(6px)}60%{opacity:1;transform:translateY(1px) scale(1.002);filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes nvZone{0%{opacity:0;transform:translateY(-6px);filter:blur(4px)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes nvLogo{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}62%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes nvPanel{0%{opacity:0;transform:translateY(-12px) scale(.965);filter:blur(8px)}55%{opacity:1;transform:translateY(2px) scale(1.005);filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes nvItem{0%{opacity:0;transform:translateY(12px) scale(.98);filter:blur(5px)}70%{opacity:1;transform:translateY(-1px) scale(1.004);filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes nvLang{from{opacity:0;transform:translateX(-8px) scale(.9)}to{opacity:1;transform:none}}
@keyframes nvBlob{0%{transform:translate(-10%,-8%) scale(1)}33%{transform:translate(14%,6%) scale(1.16)}66%{transform:translate(-6%,12%) scale(.94)}100%{transform:translate(-10%,-8%) scale(1)}}
@keyframes nvBlob2{0%{transform:translate(10%,8%) scale(1.05)}50%{transform:translate(-14%,-6%) scale(.9)}100%{transform:translate(10%,8%) scale(1.05)}}

#prog{position:fixed;top:0;left:0;height:2px;width:0;background:var(--fill);z-index:400;transition:width .1s linear;
  box-shadow:0 0 14px rgba(32,157,197,.8)}
.nav-outer{position:sticky;top:0;display:flex;justify-content:center;z-index:150;
  padding:clamp(12px,2vw,20px) max(clamp(12px,3vw,28px),env(safe-area-inset-right)) 0 max(clamp(12px,3vw,28px),env(safe-area-inset-left))}
nav.sh{position:relative;width:100%;max-width:clamp(1120px,92vw,1320px);display:flex;align-items:center;
  justify-content:space-between;gap:clamp(8px,1.4vw,16px);padding:clamp(8px,1vw,10px) clamp(8px,1.1vw,12px);
  border-radius:999px;border:1px solid rgba(255,255,255,.16);
  background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 42%,rgba(255,255,255,.05));
  backdrop-filter:blur(18px) saturate(220%) brightness(1.5) contrast(1.05);
  -webkit-backdrop-filter:blur(18px) saturate(220%) brightness(1.5) contrast(1.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(255,255,255,.07),inset 0 0 60px rgba(255,255,255,.03),0 32px 70px -40px #000,0 2px 10px -6px rgba(0,0,0,.5);
  animation:nvIn .7s cubic-bezier(.2,.8,.2,1) both}
.nv-blobs{position:absolute;inset:0;border-radius:999px;overflow:hidden;pointer-events:none;z-index:0}
.nv-blobs i{position:absolute;border-radius:50%;filter:blur(34px);display:block}
.nv-blobs i:first-child{top:-120%;left:2%;width:34%;height:340%;background:radial-gradient(circle,rgba(213,88,43,.16),transparent 68%);animation:nvBlob 22s ease-in-out infinite}
.nv-blobs i:last-child{bottom:-140%;right:4%;width:32%;height:360%;background:radial-gradient(circle,rgba(32,157,197,.15),transparent 68%);animation:nvBlob2 26s ease-in-out infinite}
.nv-left{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex:0 0 auto;max-width:calc(50% - 70px);
  animation:nvZone .6s cubic-bezier(.16,1,.3,1) .18s both}
.nv-right{position:relative;z-index:1;flex:0 0 auto;max-width:calc(50% - 70px);display:flex;align-items:center;
  justify-content:flex-end;gap:8px;animation:nvZone .6s cubic-bezier(.16,1,.3,1) .26s both}
.nv-cta{display:flex;align-items:center;gap:7px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.16);
  background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.26);
  font-size:14px;font-weight:500;white-space:nowrap;
  transition:background .45s cubic-bezier(.16,1,.3,1),border-color .45s,transform .4s cubic-bezier(.16,1,.3,1)}
.nv-cta:hover{color:#fff;background:linear-gradient(120deg,rgba(213,88,43,.92),rgba(32,157,197,.92));
  border-color:rgba(255,255,255,.34);transform:translateY(-1px)}
.nv-cta svg{transition:transform .45s cubic-bezier(.34,1.3,.44,1)}
.nv-cta:hover svg{transform:translate(2px,-2px)}
.nv-lang{display:flex;align-items:center;padding:2px 2px 2px 4px;border-radius:999px}
.nv-lang>button{display:flex;align-items:center;gap:5px;border:0;cursor:pointer;font-size:12px;font-weight:600;
  letter-spacing:.04em;padding:6px 8px;border-radius:999px;background:transparent;color:rgba(255,255,255,.5);transition:color .3s}
.nv-lang>button:hover{color:rgba(255,255,255,.85)}
.nv-lang>button svg{opacity:.6;transition:transform .5s cubic-bezier(.34,1.4,.44,1)}
.nv-lang.open>button svg{transform:rotate(180deg)}
.nv-lang-list{display:flex;align-items:center;gap:1px;overflow:hidden;max-width:0;opacity:0;
  transition:max-width .55s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}
.nv-lang.open .nv-lang-list{max-width:160px;opacity:1}
.nv-lang-list button{border:0;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.04em;padding:6px 8px;
  border-radius:999px;background:transparent;color:rgba(255,255,255,.34);white-space:nowrap;
  transition:color .3s,background .3s;animation:nvLang .45s cubic-bezier(.16,1,.3,1) both}
.nv-lang-list button:hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.08)}
.nv-logo{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;
  gap:10px;padding:0 6px;animation:nvLogo .75s cubic-bezier(.34,1.3,.44,1) .34s both}
.nv-logo .sh-mark{display:block;opacity:.9;
  transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.34,1.3,.44,1)}
.nv-logo:hover .sh-mark{opacity:1;transform:scale(1.07) rotate(-2deg)}
.nv-items{position:relative;display:flex;align-items:center;gap:2px}
.nv-pill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:999px;z-index:0;pointer-events:none;
  background:linear-gradient(120deg,rgba(213,88,43,.9),rgba(32,157,197,.9));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 26px -10px rgba(213,88,43,.75);
  transition:transform .62s cubic-bezier(.3,1.45,.4,1),width .62s cubic-bezier(.3,1.45,.4,1),opacity .4s cubic-bezier(.16,1,.3,1)}
.nv-item{position:relative;z-index:1;border:0;cursor:pointer;font-size:clamp(13px,1.05vw,14.5px);letter-spacing:-.01em;
  display:flex;align-items:center;gap:6px;padding:9px clamp(10px,1.1vw,16px);border-radius:999px;background:transparent;
  white-space:nowrap;color:rgba(255,255,255,.6);font-weight:500;transition:color .35s}
.nv-item.on{color:#fff;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.3)}
.nv-item svg{opacity:.45;transition:transform .45s cubic-bezier(.34,1.4,.44,1),opacity .35s}
.nv-item.on svg{opacity:.85}
.nv-item.chev svg{transform:rotate(180deg)}
.nv-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;
  flex-shrink:0;border-radius:14px;border:none;background:transparent;box-shadow:none;cursor:pointer;transition:opacity .4s}
.nv-burger i{display:block;width:20px;height:2px;border-radius:2px;background:#fff;
  transition:transform .5s cubic-bezier(.34,1.35,.4,1)}
.nv-burger.open i:first-child{transform:translateY(3.3px) rotate(45deg)}
.nv-burger.open i:last-child{transform:translateY(-3.3px) rotate(-45deg)}
.nv-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(600px,calc(100vw - 40px));padding:8px;
  border-radius:28px;border:1px solid rgba(255,255,255,.12);
  background:linear-gradient(160deg,rgba(255,255,255,.085),rgba(6,6,7,.9) 44%,rgba(255,255,255,.045));
  backdrop-filter:blur(48px) saturate(190%);-webkit-backdrop-filter:blur(48px) saturate(190%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(255,255,255,.06),0 50px 100px -46px #000;
  transform-origin:88% 0;z-index:60;
  opacity:0;visibility:hidden;transform:translateY(-12px) scale(.965);filter:blur(8px);
  transition:opacity .3s var(--ease),transform .46s cubic-bezier(.16,1,.3,1),filter .3s var(--ease),visibility 0s .46s}
.nv-panel.open{opacity:1;visibility:visible;transform:none;filter:blur(0);
  transition:opacity .34s var(--ease),transform .5s cubic-bezier(.16,1,.3,1),filter .34s var(--ease),visibility 0s 0s}
.nv-panel::before{content:'';position:absolute;top:-14px;left:0;right:0;height:16px;z-index:2}
.nv-panel .pblobs{position:absolute;inset:0;border-radius:28px;overflow:hidden;pointer-events:none;z-index:0}
.nv-panel .pblobs i{position:absolute;border-radius:50%;filter:blur(40px);display:block}
.nv-panel .pblobs i:first-child{top:-30%;left:-6%;width:46%;height:120%;background:radial-gradient(circle,rgba(213,88,43,.2),transparent 66%);animation:nvBlob 18s ease-in-out infinite}
.nv-panel .pblobs i:last-child{bottom:-40%;right:-4%;width:44%;height:130%;background:radial-gradient(circle,rgba(32,157,197,.18),transparent 66%);animation:nvBlob2 22s ease-in-out infinite}
.nv-panel .plabel{position:relative;z-index:1;padding:10px 12px 12px;font-size:10.5px;font-weight:600;letter-spacing:.2em;
  text-transform:uppercase;color:rgba(255,255,255,.34)}
.nv-panel .pgrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px}
.nv-panel .pgrid a{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:20px;
  border:1px solid transparent;animation:nvItem .5s cubic-bezier(.16,1,.3,1) both;
  transition:background .45s cubic-bezier(.16,1,.3,1),border-color .45s,transform .5s cubic-bezier(.34,1.3,.44,1),box-shadow .45s}
.nv-panel .pgrid a:hover{background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.035));
  border-color:rgba(255,255,255,.16);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}
.nv-panel .pgrid .t{font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:#fff}
.nv-panel .pgrid .d{font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.44);text-wrap:pretty}
.nv-panel .pfoot{position:relative;z-index:1;margin:8px 4px 2px;padding:13px 12px 5px;border-top:1px solid rgba(255,255,255,.07);
  display:flex;align-items:center;justify-content:space-between;gap:12px}
.nv-panel .pfoot span{font-size:12.5px;color:rgba(255,255,255,.38)}
.nv-panel .pfoot a{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.82);transition:color .3s}
.nv-panel .pfoot a:hover{color:#fff}
.nv-panel .pfoot a svg{transition:transform .45s cubic-bezier(.34,1.3,.44,1)}
.nv-panel .pfoot a:hover svg{transform:translateX(3px)}
/* mobile sheet */
.nv-sheet-wrap{position:relative;z-index:140;display:none;justify-content:center;
  padding:10px max(clamp(12px,3vw,28px),env(safe-area-inset-right)) 0 max(clamp(12px,3vw,28px),env(safe-area-inset-left))}
.nv-sheet-wrap.open{display:flex}
.nv-sheet{position:relative;overflow:hidden;width:100%;max-width:clamp(1120px,92vw,1320px);
  max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;padding:14px;border-radius:30px;
  border:1px solid rgba(255,255,255,.12);
  background:linear-gradient(160deg,rgba(255,255,255,.085),rgba(6,6,7,.92) 44%,rgba(255,255,255,.045));
  backdrop-filter:blur(48px) saturate(190%);-webkit-backdrop-filter:blur(48px) saturate(190%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 50px 100px -46px #000;
  animation:nvItem .4s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column;gap:6px}
.nv-sheet .sblobs{position:absolute;inset:0;pointer-events:none;z-index:0}
.nv-sheet .sblobs i{position:absolute;border-radius:50%;filter:blur(44px);display:block}
.nv-sheet .sblobs i:first-child{top:-14%;left:-8%;width:48%;height:60%;background:radial-gradient(circle,rgba(213,88,43,.18),transparent 66%);animation:nvBlob 18s ease-in-out infinite}
.nv-sheet .sblobs i:last-child{bottom:-16%;right:-6%;width:46%;height:62%;background:radial-gradient(circle,rgba(32,157,197,.16),transparent 66%);animation:nvBlob2 22s ease-in-out infinite}
.nv-acc{position:relative;z-index:1}
.nv-acc>button{width:100%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:15px 16px;border-radius:18px;background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
  font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:rgba(255,255,255,.72);
  transition:background .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,color .35s}
.nv-acc.cur>button{background:linear-gradient(120deg,rgba(213,88,43,.2),rgba(32,157,197,.2));color:#fff}
.nv-acc.open>button{background:linear-gradient(120deg,rgba(213,88,43,.9),rgba(32,157,197,.9));color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 12px 28px -12px rgba(213,88,43,.7)}
.nv-acc>button svg{transition:transform .45s cubic-bezier(.34,1.4,.44,1)}
.nv-acc.open>button svg{transform:rotate(180deg)}
.nv-subs{display:flex;flex-direction:column;gap:2px;padding:0 0 0 8px;max-height:0;opacity:0;overflow:hidden;
  transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .28s var(--ease),padding .5s cubic-bezier(.16,1,.3,1)}
.nv-acc.open .nv-subs{max-height:760px;opacity:1;padding:6px 0 10px 8px;transition:max-height .55s cubic-bezier(.16,1,.3,1),opacity .4s var(--ease) .06s,padding .55s cubic-bezier(.16,1,.3,1)}
.nv-subs a{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:16px;border:1px solid transparent;
  opacity:0;transition:background .35s,border-color .35s}
.nv-acc.open .nv-subs a{animation:nvItem .45s cubic-bezier(.16,1,.3,1) both}
.nv-subs a:hover{background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border-color:rgba(255,255,255,.16)}
.nv-subs .t{font-size:14px;font-weight:600;color:rgba(255,255,255,.9)}
.nv-subs .d{font-size:12px;line-height:1.4;color:rgba(255,255,255,.42)}
.nv-sfoot{position:relative;z-index:1;margin-top:4px;display:flex;align-items:center;gap:8px}
.nv-sfoot>a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;border-radius:18px;
  background:linear-gradient(120deg,#d5582b,#209dc5);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 14px 30px -16px rgba(213,88,43,.7);
  font-size:15px;font-weight:600;color:#fff}
.nv-sfoot .langs{display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;
  border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.nv-sfoot .langs button{border:0;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.04em;padding:9px 12px;
  border-radius:999px;background:transparent;color:rgba(255,255,255,.34);transition:background .4s,color .3s}
.nv-sfoot .langs button.on{background:rgba(255,255,255,.09);color:rgba(255,255,255,.82)}
@media(max-width:999px){.nv-cta,.nv-lang,.nv-items{display:none}.nv-burger{display:flex}.nv-panel{display:none!important}}

/* ═════════ BADGE SEZIONE (porting esatto Badge_Sezione_Shuttle) ═════════ */
@keyframes bgIn{0%{opacity:0;transform:translateY(12px) scale(.94)}70%{opacity:1;transform:translateY(-2px) scale(1.01)}100%{opacity:1;transform:none}}
.eyebrow,.badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;
  border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);
  backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px -26px #000;
  font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.9);text-transform:none;
  animation:bgIn .6s cubic-bezier(.16,1,.3,1) both;
  transition:transform .45s cubic-bezier(.34,1.4,.44,1),border-color .45s}
.eyebrow:hover,.badge:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22)}
/* variante contatore */
.badge.count{padding:7px 16px 7px 7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 20px 46px -26px #000,0 0 34px -14px rgba(32,157,197,.55)}
.badge .num{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 8px;
  border-radius:999px;background:var(--fill);font-size:12.5px;font-weight:700;letter-spacing:-.01em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 6px 18px -8px rgba(213,88,43,.8)}
/* variante pastiglia piena */
.badge.pill-ico{padding:8px 16px 8px 8px}
.badge .pastiglia{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;
  background:linear-gradient(120deg,rgba(213,88,43,.95),rgba(32,157,197,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
/* variante tinta accento */
.badge.accent,.eyebrow.accent{border-color:rgba(213,88,43,.35);
  background:linear-gradient(120deg,rgba(213,88,43,.16),rgba(32,157,197,.16));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 40px -22px rgba(213,88,43,.6)}
/* variante contorno leggero */
.badge.outline,.eyebrow.outline{padding:8px 18px;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04);
  backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
/* variante stato live */
.eyebrow i,.badge i{width:7px;height:7px;border-radius:50%;background:#d5582b;font-style:normal;flex:none;
  box-shadow:0 0 0 3px rgba(213,88,43,.16),0 0 12px rgba(213,88,43,.85);animation:blink 2.6s ease-in-out infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}
.eyebrow.count{padding:7px 16px 7px 7px}

/* ═════════ PRICING (esatto) ═════════ */
@keyframes om-liquid{0%{opacity:0;transform:translateY(16px) scale(.97)}58%{opacity:1;transform:translateY(-3px) scale(1.004)}100%{opacity:1;transform:none}}
@keyframes om-float{0%{transform:translate3d(0,0,0)}28%{transform:translate3d(1.5px,-6px,0)}54%{transform:translate3d(-1px,-2.5px,0)}78%{transform:translate3d(-2px,-7px,0)}100%{transform:translate3d(0,0,0)}}
@keyframes om-drift1{0%{transform:translate3d(-12%,-8%,0) scale(1) rotate(0deg);border-radius:52% 48% 44% 56%}25%{transform:translate3d(14%,6%,0) scale(1.22) rotate(38deg);border-radius:42% 58% 60% 40%}52%{transform:translate3d(6%,18%,0) scale(1.06) rotate(96deg);border-radius:60% 40% 46% 54%}76%{transform:translate3d(-16%,10%,0) scale(1.3) rotate(150deg);border-radius:46% 54% 38% 62%}100%{transform:translate3d(-12%,-8%,0) scale(1) rotate(216deg);border-radius:52% 48% 44% 56%}}
@keyframes om-drift2{0%{transform:translate3d(10%,14%,0) scale(1.12) rotate(0deg);border-radius:44% 56% 58% 42%}30%{transform:translate3d(-14%,-6%,0) scale(.92) rotate(-52deg);border-radius:58% 42% 40% 60%}60%{transform:translate3d(4%,-16%,0) scale(1.28) rotate(-118deg);border-radius:38% 62% 56% 44%}100%{transform:translate3d(10%,14%,0) scale(1.12) rotate(-200deg);border-radius:44% 56% 58% 42%}}
@keyframes om-breathe{0%{opacity:.5;filter:blur(46px)}44%{opacity:1;filter:blur(58px)}100%{opacity:.5;filter:blur(46px)}}
@keyframes om-sweep{0%{transform:translateX(-120%) skewX(-12deg)}48%{transform:translateX(320%) skewX(-12deg)}100%{transform:translateX(320%) skewX(-12deg)}}
@keyframes om-aurora{0%{transform:translate3d(-6%,0,0) scale(1.05);opacity:.5}33%{transform:translate3d(5%,-3%,0) scale(1.22);opacity:.85}66%{transform:translate3d(2%,4%,0) scale(1.1);opacity:.62}100%{transform:translate3d(-6%,0,0) scale(1.05);opacity:.5}}
@keyframes om-bob{0%{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-7px) rotate(-.35deg)}62%{transform:translateY(3px) rotate(.3deg)}100%{transform:translateY(0) rotate(0deg)}}
@keyframes om-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes om-fade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes om-pop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

.pr-toggle-wrap{display:flex;justify-content:center;margin-bottom:44px;animation:om-liquid 1s cubic-bezier(.22,1,.36,1) both}
.pr-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;
  background:linear-gradient(150deg,rgba(255,255,255,.14),rgba(255,255,255,.05));
  backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);
  border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}
.pr-thumb{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#fff;
  transform:translateX(0);transition:transform .7s cubic-bezier(.34,1.42,.42,1)}
.pr-toggle.annual .pr-thumb{transform:translateX(100%)}
.pr-btn{position:relative;z-index:1;padding:10px 20px;border:0;background:transparent;border-radius:999px;cursor:pointer;
  white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;
  font:500 13.5px/1 'Inter',system-ui,sans-serif;letter-spacing:.01em;color:rgba(255,255,255,.55);
  transition:color .45s cubic-bezier(.22,1,.36,1)}
.pr-btn.on{color:#000}
.pr-save{padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.6);
  font:600 10.5px/1 'Inter',system-ui,sans-serif;letter-spacing:.05em;transition:color .45s ease,background .45s ease}
.pr-toggle.annual .pr-save{background:rgba(52,153,184,.16);color:#3499B8}

.pr-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:stretch}
@media(max-width:940px){.pr-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}
.pr-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:100%;
  padding:32px 28px 28px;border-radius:56px;overflow:hidden;
  background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 48%,rgba(255,255,255,.06));
  backdrop-filter:blur(36px) saturate(180%);-webkit-backdrop-filter:blur(36px) saturate(180%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(255,255,255,.05);
  transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s ease,background .4s ease}
.pr-card.rec{background:linear-gradient(155deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 46%,rgba(255,255,255,.1));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(255,255,255,.08),0 40px 80px -46px rgba(0,0,0,1)}
.pr-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.28)}
.pr-card .gA,.pr-card .gB,.pr-card .sw{position:absolute;pointer-events:none}
.pr-card .gA{width:78%;height:52%;left:-10%;top:-14%;filter:blur(46px)}
.pr-card .gB{width:70%;height:46%;right:-12%;bottom:-10%;filter:blur(52px)}
.pr-card .sw{top:0;bottom:0;width:26%}
.pr-head{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:22px}
.pr-price-row{display:flex;align-items:baseline;gap:7px;animation:om-pop .5s cubic-bezier(.22,1,.36,1) both}
.pr-price{font:500 23px/1 'Inter',system-ui,sans-serif;letter-spacing:.005em;color:rgba(255,255,255,.86)}
.pr-card.rec .pr-price{color:#fff}
.pr-per{font:400 14px/1 'Inter',system-ui,sans-serif;letter-spacing:.01em;color:rgba(255,255,255,.45)}
.pr-rec{flex:none;padding:5px 11px;border-radius:999px;background:#3499B8;color:#fff;
  font:600 9.5px/1 'Inter',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.pr-anchor{margin-top:10px;font:400 12.5px/1.4 'Inter',system-ui,sans-serif;color:rgba(255,255,255,.5)}
.pr-name{position:relative;margin-top:14px;font:600 60px/1 'Inter',system-ui,sans-serif;letter-spacing:0;color:#fff}
.pr-name.kw{font-family:'Pixapp Inter','Inter',system-ui,sans-serif;font-weight:400}
.pr-cta{position:relative;margin-top:30px;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;
  padding:18px 0;border:0;border-radius:999px;cursor:pointer;overflow:hidden;
  background:linear-gradient(160deg,#4fb3d1,#3499B8 55%,#22708a);color:#fff;
  font:600 16px/1 'Inter',system-ui,sans-serif;letter-spacing:.005em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.12),0 12px 26px -14px rgba(0,0,0,.95);
  transition:transform .5s cubic-bezier(.22,1,.36,1),background .45s ease,box-shadow .5s ease,letter-spacing .5s ease}
.pr-cta:hover{transform:translateY(-4px) scale(1.02);letter-spacing:.02em;
  background:linear-gradient(160deg,#6cc6e0,#3aa4c2 52%,#1f6b84);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 20px 36px -16px rgba(0,0,0,1)}
.pr-cta:active{transform:translateY(0) scale(.99)}
.pr-team{position:relative;display:flex;align-items:center;gap:9px;margin-top:22px}
.pr-team .ppl{display:flex;align-items:center;gap:5px}
.pr-team span{font:400 13px/1.3 'Inter',system-ui,sans-serif;letter-spacing:.01em;color:rgba(255,255,255,.5)}
.pr-feats{position:relative;display:flex;flex-direction:column;gap:2px;margin-top:22px;padding-top:22px;
  border-top:1px solid rgba(255,255,255,.09)}
.pr-feat{display:flex;gap:12px;align-items:flex-start;padding:6px 8px;margin:0 -8px;border-radius:20px;
  transition:background .4s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);
  animation:om-fade .55s ease both}
.pr-feat:hover{background:rgba(255,255,255,.07);transform:translateX(5px)}
.pr-feat .lbl{font:400 14.5px/1.42 'Inter',system-ui,sans-serif;letter-spacing:.01em;color:rgba(255,255,255,.82);text-wrap:pretty}
.pr-card.rec .pr-feat .lbl{color:rgba(255,255,255,.94)}
.pr-feat .lbl.hi{font-weight:600;color:#fff}
.pr-inc{flex:none;margin-left:auto;padding:4px 9px;border-radius:999px;background:rgba(52,153,184,.22);
  border:1px solid rgba(52,153,184,.42);font:600 8.5px/1 'Inter',system-ui,sans-serif;letter-spacing:.11em;
  text-transform:uppercase;color:#9ed8e8}
.pr-ch{display:flex;align-items:center;gap:5px;margin-left:auto;flex:none}
.pr-terms{position:relative;margin-top:auto;padding-top:28px}
.pr-terms .inner{display:flex;flex-direction:column;gap:9px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}
.pr-term{display:flex;justify-content:space-between;gap:14px;font:400 12px/1.4 'Inter',system-ui,sans-serif;letter-spacing:.01em}
.pr-term .k{color:rgba(255,255,255,.38)}
.pr-term .v{color:rgba(255,255,255,.72)}

/* ═════════ ADD-ONS (esatto) ═════════ */
.ao-wrap{position:relative;padding:14px 0;overflow:hidden;
  mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.ao-track{display:flex;gap:18px;width:max-content;padding:0 9px;animation:om-marquee 68s linear infinite}
.ao-wrap:hover .ao-track{animation-play-state:paused}
.ao-card{position:relative;display:flex;flex-direction:column;flex:none;box-sizing:border-box;width:340px;
  padding:26px 26px 24px;border-radius:40px;overflow:hidden;
  background:linear-gradient(155deg,rgba(255,255,255,.11),rgba(255,255,255,.03) 48%,rgba(255,255,255,.07));
  backdrop-filter:blur(36px) saturate(180%);-webkit-backdrop-filter:blur(36px) saturate(180%);
  border:1px solid rgba(255,255,255,.15);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(255,255,255,.05);
  transition:border-color .4s ease,background .4s ease}
.ao-card:hover{border-color:rgba(255,255,255,.3);
  background:linear-gradient(155deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 48%,rgba(255,255,255,.1))}
.ao-card .d1{position:absolute;width:86%;height:60%;left:-14%;top:-20%;pointer-events:none;filter:blur(46px);opacity:.55;
  background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%)}
.ao-card .d2{position:absolute;width:70%;height:56%;right:-12%;bottom:-18%;pointer-events:none;filter:blur(48px);opacity:.5;
  background:radial-gradient(circle,rgba(52,153,184,.22),transparent 70%)}
.ao-name{position:relative;font:600 25px/1.1 'Inter',system-ui,sans-serif;letter-spacing:0;color:#fff;text-wrap:pretty}
.ao-desc{position:relative;margin-top:11px;font:400 13.5px/1.45 'Inter',system-ui,sans-serif;letter-spacing:.01em;
  color:rgba(255,255,255,.58);text-wrap:pretty}
.ao-price{position:relative;display:flex;align-items:baseline;gap:6px;margin-top:20px;padding-top:18px}
.ao-price .p{font:600 23px/1 'Inter',system-ui,sans-serif;color:#fff}
.ao-price .u{font:400 13px/1 'Inter',system-ui,sans-serif;letter-spacing:.01em;color:rgba(255,255,255,.45)}
.ao-aurora{position:absolute;pointer-events:none}

/* ═════════ TRASPARENZA (esatto) ═════════ */
.tp-row{display:flex;align-items:flex-start;justify-content:center;gap:clamp(40px,9vw,120px);flex-wrap:wrap;padding:20px 0}
.tp-col{display:flex;flex-direction:column;align-items:center;width:300px;animation:fadeUp .9s cubic-bezier(.16,1,.3,1) both}
@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.tp-stage{position:relative;width:260px;height:250px;cursor:pointer}
.tp-shadow{position:absolute;left:46px;right:46px;bottom:6px;height:26px;border-radius:50%;filter:blur(16px);transition:background .5s ease}
.tp-back{position:absolute;left:28px;right:28px;top:34px;bottom:26px;border-radius:30px;z-index:1;
  background:linear-gradient(165deg,#2c2c2e 0%,#1a1a1c 55%,#101011 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 -20px 40px rgba(0,0,0,.5),0 26px 60px rgba(0,0,0,.7)}
.tp-paper{position:absolute;border-radius:8px;transform-origin:bottom center;
  box-shadow:0 6px 18px rgba(0,0,0,.45);
  background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.10) 0 4px,transparent 4px 14px),linear-gradient(160deg,#ffffff,#e9e9ec);
  background-size:54% 60%,100% 100%;background-position:16px 16px,0 0;background-repeat:no-repeat,no-repeat;
  transition:top .6s cubic-bezier(.34,1.25,.4,1),transform .6s cubic-bezier(.34,1.25,.4,1)}
.tp-icon{position:absolute;left:50%;z-index:6;
  transition:top .62s cubic-bezier(.34,1.3,.4,1) .05s,transform .62s cubic-bezier(.34,1.3,.4,1) .05s,opacity .4s ease}
.tp-glass{position:absolute;left:16px;right:16px;top:74px;bottom:18px;border-radius:26px;overflow:hidden;z-index:7;
  clip-path:polygon(1% 4%,46% 0%,52% 12%,99% 26%,100% 100%,0% 100%);
  backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35);transform-origin:bottom center;
  transition:transform .6s cubic-bezier(.34,1.25,.4,1),background .5s ease}
.tp-sheen{position:absolute;left:-30%;top:0;width:55%;height:100%;
  background:linear-gradient(105deg,transparent,rgba(255,255,255,.28),transparent);
  transform:translateX(0%);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}
.tp-label{font-size:16px;font-weight:600;letter-spacing:0;color:#fff;margin-top:18px}
.tp-textwrap{max-height:0;opacity:0;overflow:hidden;
  transition:max-height .55s cubic-bezier(.16,1,.3,1) .05s,opacity .4s ease .15s}
.tp-text{margin:14px 0 0;font-size:13.5px;line-height:1.55;color:rgba(245,245,247,.6);text-align:center;text-wrap:pretty}

/* nota codice di condotta */
.tpx{margin:clamp(28px,3.4vw,44px) auto 0;max-width:720px;text-align:center;
  font-size:12.5px;line-height:1.7;color:rgba(245,245,247,.38);text-wrap:pretty}


/* ═════════ LOGO ═════════ */
.sh-mark{overflow:visible}



/* ═════════ TITOLI BICOLORE (Inter bold + Pixapp) ═════════ */
h1 .kw,h2 .kw,h3 .kw{display:inline-block}
h2{font-weight:700;letter-spacing:-.035em}
h2 .kw{font-weight:400;letter-spacing:-.005em}
.head h2{line-height:1.06}

/* payoff a parole alternate */
.payoff-big{margin:0 auto;max-width:1120px;text-align:center;font-weight:700;letter-spacing:-.035em;
  font-size:clamp(24px,4vw,54px);line-height:1.12;text-wrap:balance}
.payoff-big .o{color:#DC4109}
.payoff-big .w{color:#fff}
/* cosa facciamo: 4 aree */
.svc-grid{width:100%;max-width:1180px;margin:clamp(44px,5vw,72px) auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(14px,1.6vw,20px);text-align:left}
.svc-col{padding:clamp(20px,2vw,26px);border-radius:28px;display:flex;flex-direction:column;gap:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));
  box-shadow:inset 1px 1px 1px -.5px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.06)}
.svc-col:nth-child(2){transition-delay:.08s}.svc-col:nth-child(3){transition-delay:.16s}.svc-col:nth-child(4){transition-delay:.24s}
.svc-cat{display:flex;align-items:center;gap:12px;font-size:clamp(17px,1.4vw,19px);font-weight:600;letter-spacing:-.02em;color:#fff}
.svc-cat .spi{flex:none;width:40px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#fff;
  background:linear-gradient(145deg,#E8591F,#B8340A);box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 6px 14px -6px rgba(220,65,9,.8)}
.svc-cat .spi svg{width:50%;height:50%}
.svc-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 6px}
.svc-tags li{padding:10px 16px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.88);white-space:nowrap;
  background:linear-gradient(180deg,rgba(80,80,84,.6),rgba(44,44,48,.7));
  box-shadow:inset 1px 1px 1px -.5px rgba(255,255,255,.5),inset -1px -1px 1px -.5px rgba(255,255,255,.18),0 10px 20px -12px rgba(0,0,0,.9);
  transform:rotate(0);transition:transform .7s cubic-bezier(.34,1.4,.5,1),color .3s}
.svc-col.in .svc-tags li,.svc-cloud.in li{transform:rotate(var(--r))}
@media(hover:hover){.svc-cloud.in li:hover,.svc-col.in .svc-tags li:hover{transform:rotate(0) translateY(-3px);color:#fff}}
@media(max-width:1080px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.svc-grid{grid-template-columns:minmax(0,1fr)}.svc-col{border-radius:24px}.svc-tags li{font-size:13.5px;padding:9px 14px}}
.svc-cloud{max-width:860px;margin:clamp(40px,5vw,64px) auto 0;justify-content:center;gap:12px 10px}
.svc-cloud li{font-size:clamp(14px,1.3vw,17px);padding:clamp(11px,1.1vw,14px) clamp(18px,1.8vw,24px)}
.svc-cloud li:nth-child(odd){transition-delay:.05s}.svc-cloud li:nth-child(3n){transition-delay:.12s}
/* (legacy) pillole glass */
.svc-ico-sec{padding-top:clamp(40px,6vw,90px)}
.svc-pills{position:relative;width:100%;max-width:760px;height:clamp(250px,30vw,300px);margin:clamp(30px,4vw,48px) auto 0}
.svc-pills .sp{position:absolute;left:var(--x);top:var(--y);white-space:nowrap;display:flex;align-items:center;gap:clamp(10px,1vw,14px);padding:clamp(8px,1vw,10px) clamp(22px,2.6vw,32px) clamp(8px,1vw,10px) clamp(8px,1vw,10px);border-radius:999px;
  font-size:clamp(16px,1.9vw,24px);font-weight:500;letter-spacing:-.02em;color:#fff;
  background:linear-gradient(180deg,rgba(80,80,84,.72),rgba(44,44,48,.78));
  backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);
  box-shadow:inset 1.5px 1.5px 1px -1px rgba(255,255,255,.6),inset -1.5px -1.5px 1px -1px rgba(255,255,255,.25),
    inset 0 0 0 1px rgba(255,255,255,.08),0 18px 36px -16px rgba(0,0,0,.9);
  transform:translate(-50%,calc(-50% - 60px)) rotate(0deg);opacity:0;
  transition:transform 1.1s cubic-bezier(.34,1.35,.5,1),opacity .6s var(--ease)}
.svc-pills.in .sp{opacity:1;transform:translate(-50%,-50%) rotate(var(--r))}
.svc-pills .sp1{--x:27%;--y:22%;--r:-9deg;z-index:1;transition-delay:.05s}
.svc-pills .sp2{--x:72%;--y:17%;--r:7deg;z-index:2;transition-delay:.15s}
.svc-pills .sp3{--x:50%;--y:50%;--r:4deg;z-index:4;transition-delay:.25s}
.svc-pills .sp4{--x:24%;--y:79%;--r:-6deg;z-index:3;transition-delay:.35s}
.svc-pills .sp5{--x:73%;--y:76%;--r:-8deg;z-index:5;transition-delay:.45s}
@media(hover:hover){.svc-pills .sp{cursor:default}.svc-pills.in .sp:hover{transform:translate(-50%,calc(-50% - 6px)) rotate(calc(var(--r) * .5));transition-delay:0s;transition-duration:.6s}}
.svc-pills{transform:none!important}
.svc-pills .spi{flex:none;width:clamp(36px,3.8vw,48px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#fff;
  background:linear-gradient(145deg,#E8591F,#B8340A);box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 6px 14px -6px rgba(220,65,9,.8)}
.svc-pills .spi svg{width:50%;height:50%}
.svc-claim{margin:clamp(24px,3vw,40px) auto 0;max-width:820px;font-size:clamp(26px,3.6vw,46px);font-weight:400;
  letter-spacing:-.035em;line-height:1.14;color:#fff;text-wrap:balance}
.svc-claim .dim{color:rgba(255,255,255,.42)}
@media(max-width:600px){.svc-pills{height:330px}.svc-pills .sp1{--x:42%;--y:10%}.svc-pills .sp2{--x:68%;--y:30%}.svc-pills .sp3{--x:46%;--y:50%}.svc-pills .sp4{--x:32%;--y:70%}.svc-pills .sp5{--x:64%;--y:90%}}
@media(prefers-reduced-motion:reduce){.svc-pills .sp{transition:none}}

/* ═════════ WORDMARK doppia riga (Inter + Pixapp) ═════════ */
.wordmark{padding:clamp(18px,2.6vw,34px) 0;border:0;display:flex;flex-direction:column;gap:clamp(2px,.6vw,8px)}
.wordmark-track{align-items:baseline}
.wordmark span{-webkit-text-stroke:0;color:rgba(255,255,255,.08);font-weight:700;
  font-size:clamp(46px,9vw,124px);letter-spacing:-.05em}
.wordmark span.fillIt{background:none;-webkit-background-clip:initial;background-clip:initial;color:rgba(255,255,255,.08)}
.wordmark-track.two{animation-duration:44s;animation-direction:reverse}
.wordmark-track.two span{font-family:'Pixapp Inter','Inter',system-ui,sans-serif;font-weight:400;
  font-size:clamp(26px,5vw,66px);color:rgba(255,255,255,.06);letter-spacing:-.02em}

/* ═════════ NUMERI — look reference ═════════ */
.stat{justify-content:flex-start;border-radius:34px;min-height:260px;
  background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.018) 55%,rgba(255,255,255,.035))}
.stat .val{order:-1;margin-bottom:auto;font-weight:600}
.stat .lab{font-size:15px}
.stat.hot .val{background:linear-gradient(100deg,#DC4109,#b9b0a6 82%);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ═════════ MAPPA ITALIA ═════════ */
.it-wrap{position:relative;width:100%;display:flex;align-items:center;justify-content:center}
.it-svg{width:100%;height:auto;overflow:visible;display:block;max-height:min(74vh,760px)}
.it-regions{transition:opacity .5s cubic-bezier(.22,1,.36,1)}
.it-regions.dimmed{opacity:.3}
.it-r{fill:rgba(255,255,255,.05);stroke:rgba(255,255,255,.14);stroke-width:1.4;stroke-linejoin:round;cursor:pointer;
  transition:fill .5s cubic-bezier(.22,1,.36,1),stroke .4s ease;opacity:0}
.it-r.in{opacity:1;transition:fill .5s cubic-bezier(.22,1,.36,1),stroke .4s ease,opacity .8s cubic-bezier(.22,1,.36,1)}
.it-r.out{fill:rgba(255,255,255,.015);stroke:rgba(255,255,255,.07)}
.it-hi{pointer-events:none;fill:#d65729;stroke:rgba(255,255,255,.22);stroke-width:1.8;stroke-linejoin:round;
  filter:drop-shadow(0 0 26px rgba(214,87,41,.5));opacity:0;transition:opacity .34s cubic-bezier(.22,1,.36,1)}
.it-hi.on{opacity:1}
.it-hi.sold{fill:rgba(150,150,158,.16);stroke:rgba(255,255,255,.16);filter:none}
.it-ring{fill:none;stroke:#d65729;pointer-events:none}
.it-tip{position:fixed;left:0;top:0;z-index:120;pointer-events:none;transform-origin:0 100%;opacity:0;transform:scale(.97);
  transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1);
  padding:14px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(6,6,7,.86);
  backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 30px 60px -30px #000}
.it-tip.on{opacity:1;transform:scale(1)}
.it-tip .nm{font-size:15px;font-weight:500;letter-spacing:.01em;color:#1d9fc8}
.it-tip .row{display:flex;align-items:baseline;gap:7px;margin-top:5px}
.it-tip .n{font-size:52px;font-weight:500;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums;color:#d65729;
  font-family:'Pixapp Inter','Inter',system-ui,sans-serif}
.it-tip .n.bump{animation:itBump .5s cubic-bezier(.2,1.5,.3,1)}
@keyframes itBump{0%{transform:scale(1)}35%{transform:scale(1.16) translateY(-3px)}100%{transform:scale(1)}}
.it-tip .of{font-size:13px;font-weight:500;color:rgba(255,255,255,.3)}
.it-tip .lb{margin-top:6px;font-size:13px;font-weight:500;letter-spacing:.01em;color:rgba(255,255,255,.4)}
.it-tip.sold .n{color:rgba(255,255,255,.4)}
.it-hint{margin-top:18px;font-size:12.5px;color:var(--ink-4);text-align:center}
@media(max-width:860px){.it-svg{max-height:56vh}}

/* logo definitivo: proporzioni 1001x685 */
.nav-logo .sh-mark{height:30px;margin-top:-1px}
@media(max-width:999px){.nav-logo .sh-mark{height:26px}}
.foot-mark .sh-mark{opacity:.9}


/* ═════════ SEZIONE MEDIA A TUTTA PAGINA ═════════ */
.media-sec{position:relative;width:100%;min-height:min(100vh,900px);display:flex;align-items:center;justify-content:center;
  overflow:hidden;padding:clamp(80px,12vh,140px) clamp(18px,4vw,36px);isolation:isolate}
.media-sec.short{min-height:min(78vh,760px)}
.media-bg{position:absolute;inset:0;z-index:0;overflow:hidden}
.media-bg img,.media-bg video{width:110%;height:110%;left:-5%;top:-5%;position:relative;object-fit:cover;display:block;
  transform:scale(1.1);transition:transform 1.6s var(--ease)}
.media-sec:hover .media-bg img,.media-sec:hover .media-bg video{transform:scale(1.06)}
/* base sempre presente: se il media manca, la sezione resta bella */
.media-fallback{position:absolute;inset:0;z-index:0;
  background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.07),transparent 55%),
    radial-gradient(90% 70% at 15% 85%,rgba(213,88,43,.16),transparent 62%),
    radial-gradient(90% 70% at 85% 70%,rgba(32,157,197,.14),transparent 62%),#050506}
/* velatura: tiene leggibile il testo su qualsiasi immagine */
.media-veil{position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,#000 0%,rgba(0,0,0,.72) 6%,rgba(0,0,0,.42) 26%,rgba(0,0,0,.5) 58%,rgba(0,0,0,.88) 94%,#000 100%)}
.media-veil::after{content:'';position:absolute;inset:0;
  background:radial-gradient(58% 46% at 50% 50%,rgba(0,0,0,.5),transparent 72%)}
.media-inner{position:relative;z-index:2;width:100%;max-width:920px;margin:0 auto;text-align:center;
  display:flex;flex-direction:column;align-items:center}
.media-inner h2{margin-top:24px;text-shadow:0 4px 40px rgba(0,0,0,.6)}
.media-inner .lede{color:rgba(255,255,255,.72);max-width:640px;text-shadow:0 2px 20px rgba(0,0,0,.7)}
.media-inner .cta-row{margin-top:34px}
.media-sec .eyebrow{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2);color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 20px 44px -26px #000}
/* bordi morbidi verso il nero della pagina */
.media-sec::before,.media-sec::after{content:'';position:absolute;left:0;right:0;height:160px;z-index:1;pointer-events:none}
.media-sec::before{top:-1px;background:linear-gradient(#000,transparent)}
.media-sec::after{bottom:-1px;background:linear-gradient(transparent,#000)}
@media(max-width:700px){.media-sec{min-height:min(86vh,720px)}}

/* ═════════ HOME ═════════ */
.hero{padding:clamp(46px,6vw,86px) 0 clamp(48px,6vw,88px);overflow:hidden}
.orbit{position:absolute;left:50%;top:6%;width:min(880px,108vw);height:min(880px,108vw);transform:translateX(-50%);
  pointer-events:none;z-index:0;opacity:.26}
.orbit i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.045);display:block}
.orbit i:nth-child(2){inset:13%;border-color:rgba(32,157,197,.08)}
.orbit i:nth-child(3){inset:26%;border-color:rgba(213,88,43,.07)}
.orbit .sat{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);animation:spin 34s linear infinite}
.orbit .sat::after{content:'';position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--b);
  box-shadow:0 0 0 4px rgba(32,157,197,.14),0 0 20px var(--b)}
.orbit .sat.two{inset:13%;width:74%;height:74%;animation-duration:23s;animation-direction:reverse}
.orbit .sat.two::after{background:var(--a);box-shadow:0 0 0 4px rgba(213,88,43,.14),0 0 20px var(--a)}
@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.line{display:block;overflow:hidden}
.line>span{display:block;animation:rise 1s var(--ease) both}
@keyframes rise{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:none}}
.hero h1{margin-top:28px;font-size:clamp(44px,10.5vw,150px);font-weight:700;letter-spacing:-.055em;line-height:.94}
.hero h1 .kw{letter-spacing:-.03em;font-size:.92em}
.hero .line>span{padding:0 .04em}
.payoff{margin:28px auto 0;max-width:700px;font-size:clamp(16px,1.95vw,21px);line-height:1.58;color:var(--ink-2);
  animation:rise 1s .36s var(--ease) both;text-wrap:pretty}
.trustline{margin-top:28px;display:flex;align-items:center;gap:13px;flex-wrap:wrap;justify-content:center;
  font-size:12.8px;color:var(--ink-3);animation:rise 1s .58s var(--ease) both}
.trustline .dot{width:4px;height:4px;border-radius:50%;background:var(--ink-4)}
.stack{display:flex}
.stack span{width:26px;height:26px;border-radius:50%;border:1.5px solid #000;margin-left:-8px;display:grid;place-items:center;
  font-size:9.5px;font-weight:700;color:#fff}
.stack span:first-child{margin-left:0}
.devices{display:flex;justify-content:center;align-items:flex-end;gap:clamp(10px,2vw,26px);margin-top:clamp(46px,6vw,78px);
  perspective:1600px;animation:rise 1.1s .72s var(--ease) both}
.device{position:relative;width:clamp(132px,17vw,208px);aspect-ratio:9/18.5;border-radius:clamp(20px,2.4vw,30px);
  border:1px solid rgba(255,255,255,.15);overflow:hidden;flex:none;
  background:linear-gradient(165deg,rgba(255,255,255,.09),rgba(0,0,0,.95));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 50px 90px -40px #000;
  transition:transform .7s var(--ease),box-shadow .7s var(--ease)}
.device::after{content:'';position:absolute;top:9px;left:50%;transform:translateX(-50%);width:32%;height:5px;border-radius:99px;
  background:rgba(0,0,0,.9);z-index:4}
.device .scr{position:absolute;inset:5px;border-radius:clamp(16px,2vw,25px);overflow:hidden;background:#030303}
.device .scr b{position:absolute;inset:0;display:block;opacity:.88}
.device.d1{transform:rotate(-7deg) translateY(16px)}
.device.d2{transform:translateY(-12px) scale(1.06);z-index:2}
.device.d3{transform:rotate(7deg) translateY(16px)}
.device:hover{transform:translateY(-16px) rotate(0deg) scale(1.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 60px 110px -40px rgba(32,157,197,.45)}
.scr .g1{background:radial-gradient(120% 70% at 20% 15%,rgba(213,88,43,.8),transparent 60%),radial-gradient(110% 80% at 85% 80%,rgba(32,157,197,.7),transparent 62%),#050506}
.scr .g2{background:radial-gradient(120% 60% at 70% 10%,rgba(32,157,197,.85),transparent 58%),radial-gradient(120% 70% at 15% 85%,rgba(213,88,43,.65),transparent 60%),#050506}
.scr .g3{background:radial-gradient(130% 65% at 50% 0%,rgba(255,255,255,.2),transparent 55%),radial-gradient(110% 70% at 20% 90%,rgba(213,88,43,.75),transparent 60%),radial-gradient(110% 70% at 90% 60%,rgba(32,157,197,.55),transparent 60%),#050506}
.scr .ui{position:absolute;inset:0;z-index:3;padding:clamp(12px,1.5vw,18px);display:flex;flex-direction:column;justify-content:flex-end;gap:7px}
.scr .ui .bar{height:6px;border-radius:99px;background:rgba(255,255,255,.5)}
.scr .ui .bar.s{width:44%;background:rgba(255,255,255,.34)}
.scr .ui .bar.m{width:72%}
.scr .ui .chipR{align-self:flex-start;padding:4px 9px;border-radius:99px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.24);
  font-size:8.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}
.scr .shine{position:absolute;inset:0;z-index:2;background:linear-gradient(75deg,transparent 42%,rgba(255,255,255,.2) 50%,transparent 58%);
  background-size:300% 100%;animation:shine 6s ease-in-out infinite}
@media(max-width:620px){.device.d1,.device.d3{display:none}.device.d2{transform:none;width:min(230px,62vw)}}
.scroll-cue{margin-top:clamp(42px,5vw,66px);display:flex;flex-direction:column;align-items:center;gap:10px;
  font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);animation:rise 1s .86s var(--ease) both}
.scroll-cue .rail{width:1px;height:42px;background:linear-gradient(180deg,var(--line-2),transparent);position:relative;overflow:hidden}
.scroll-cue .rail::after{content:'';position:absolute;top:-50%;left:0;width:1px;height:50%;background:var(--b);animation:drop 2.2s ease-in-out infinite}
@keyframes drop{0%{top:-50%}100%{top:100%}}

/* megamenu a colonne */
.pcols{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 22px;padding:6px 4px 2px}
.pcol{display:flex;flex-direction:column;gap:2px}
.pcol+.pcol{border-left:1px solid var(--line);padding-left:22px}
.pcol-h{padding:6px 12px 10px;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4)}
.pcol a{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:14px;
  opacity:0;transform:translateY(6px);animation:pColIn .5s var(--ease) forwards;transition:background .3s var(--ease)}
.pcol a:hover{background:rgba(255,255,255,.06)}
.pcol a .t{font-size:13.5px;font-weight:600;letter-spacing:-.015em;color:#fff}
.pcol a .d{font-size:11.5px;line-height:1.4;color:var(--ink-3)}
@keyframes pColIn{to{opacity:1;transform:none}}
.nv-subh{display:block;margin:12px 12px 4px;font-size:10px;font-weight:600;letter-spacing:.2em;
  text-transform:uppercase;color:var(--ink-4)}
@media(max-width:1080px){.pcols{grid-template-columns:1fr 1fr}
  .pcol:nth-child(3){border-left:0;padding-left:4px}}


/* ════════════════════════════════════════════════════════════
   PERFORMANCE & CONTENIMENTO OVERFLOW
   ════════════════════════════════════════════════════════════ */

/* 1. Deriva orizzontale su mobile.
   overflow-x:hidden sul solo body lascia scorrere <html> su iOS/Android:
   il risultato è la pagina che "scivola" a sinistra. clip su entrambi
   blocca l'asse X senza creare un contenitore di scroll (sticky salvo). */
html{overflow-x:clip}
body{overflow-x:clip;width:100%;max-width:100%}
main,header,footer,section{max-width:100%;overflow-x:clip}
img,video,canvas,iframe{max-width:100%}
.wrap>*,.stats>*,.pr-grid>*{min-width:0}

/* 2. Livelli di sfondo fissi promossi: niente ri-rasterizzazione a ogni frame */
#stars,.vignette,.grain{transform:translateZ(0);backface-visibility:hidden;contain:strict}

/* 3. will-change permanente = layer GPU sempre accesi anche da fermi */
.stat{will-change:auto}
.stats:hover .stat,.stat:focus-within{will-change:transform}
.mv-node{will-change:transform}

/* 4. Contenimento: un hover su una card non ricalcola il layout del documento */
.card,.stat,.sector,.faq,.bt{contain:layout paint}

/* 5. Il vetro (backdrop-filter) era su oltre 100 elementi per pagina: ogni
   livello va ricomposto a ogni frame di scorrimento. Su fondo nero il blur
   dietro una card non si vede — resta solo dove c'è davvero qualcosa dietro
   (nav, CTA fissa, cookie, hub del metodo, hero, pricing). */
.card,.ao-card,.sector,.eyebrow,.faq,.stat,.bt,.bt-tag,.bt-chip,.tabs,.btn,.pl-bar{
  backdrop-filter:none;-webkit-backdrop-filter:none}
.card,.ao-card,.faq{background:rgba(255,255,255,.048)}
.sector,.tabs{background:rgba(255,255,255,.055)}
.btn{background:rgba(255,255,255,.07)}

/* Su mobile e touch niente vetro nemmeno sul resto, eccetto il cromo fisso */
@media (max-width:900px),(pointer:coarse){
  *:not(.sh):not(.nv-panel):not(.nv-sheet):not(.sticky-cta):not(.ck):not(.ck-scrim):not(.ck-panel):not(.a11y-fab):not(.a11y-panel){
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .pr-card,.om-tm,.mv-hub,.mv-disc,.badge,.tp-glass,.it-tip,.pr-toggle{background:rgba(255,255,255,.06)}
  .grain{display:none}
  .mv-aura{filter:blur(70px)}
  html{scroll-behavior:auto}
  /* luccichii infiniti: costo continuo, resa nulla su schermo piccolo */
  .stat .sheen,.sector .sheen{display:none}
}

/* 6. Marquee: il nastro è l'unica cosa promossa, non l'intera sezione */
.marq-t,.wordmark-track,.strip-track{will-change:transform;backface-visibility:hidden}

/* ═════════ NAVBAR v2: liquid glass ═════════ */
nav.sh{isolation:isolate;border:0;
  background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));
  backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.08),
    inset 1.5px 1.5px 1px -1px rgba(255,255,255,.55),
    inset -1.5px -1.5px 1px -1px rgba(255,255,255,.28),
    inset 0 -10px 24px -18px rgba(255,255,255,.14),
    0 1px 1px rgba(0,0,0,.25),0 18px 44px -22px rgba(0,0,0,.75);
  transition:max-width .7s var(--ease),background .5s,box-shadow .5s}
nav.sh::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;
  background:radial-gradient(120% 180% at 50% -60%,rgba(255,255,255,.1),transparent 55%)}
nav.sh.scrolled{max-width:min(1080px,92vw);background:linear-gradient(180deg,rgba(22,22,24,.55),rgba(12,12,14,.5))}
.nv-blobs{display:none}
.nv-pill{background:rgba(255,255,255,.1);
  box-shadow:inset 1px 1px 1px -.5px rgba(255,255,255,.45),inset -1px -1px 1px -.5px rgba(255,255,255,.18),0 4px 12px -6px rgba(0,0,0,.6)}
.nv-item{color:rgba(255,255,255,.68)}
.nv-item:hover,.nv-item.on{color:#fff}
.nv-item.on{text-shadow:none}
@media(max-width:999px){
  .nav-outer{padding-left:12px;padding-right:12px}
  nav.sh,nav.sh.scrolled{max-width:none;min-height:60px;padding:6px 6px 6px 18px;border-radius:24px}
  nav.sh.scrolled{background:linear-gradient(180deg,rgba(22,22,24,.62),rgba(12,12,14,.58))}
  .nv-burger{width:48px;height:48px}
  .nv-burger i{width:18px;height:1.5px}}

/* ═════════ IL PUNTO ═════════ */
.truth-sec{position:relative;padding:clamp(90px,12vw,170px) 0 clamp(40px,6vw,80px)}
.truth-title{margin:0;color:#fff}
.truth-list{list-style:none;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1vw,12px)}
.truth-list li{position:relative;font-size:clamp(26px,4.4vw,58px);font-weight:600;letter-spacing:-.04em;line-height:1.1;color:rgba(255,255,255,.3)}
.truth-list li::after{content:'';position:absolute;left:-2%;top:54%;height:clamp(2px,.25vw,3px);width:104%;background:#DC4109;border-radius:2px;
  transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.65,0,.35,1) .55s}
.truth-list li.in::after{transform:scaleX(1)}
.truth-list li:nth-child(2){transition-delay:.12s}.truth-list li:nth-child(2)::after{transition-delay:.75s}
.truth-list li:nth-child(3){transition-delay:.24s}.truth-list li:nth-child(3)::after{transition-delay:.95s}
.truth-big{margin:clamp(40px,5vw,64px) 0 0;color:#fff;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.025em}
.truth-sub{margin:clamp(18px,2vw,24px) auto 0;max-width:600px;font-size:clamp(16px,1.35vw,19px);line-height:1.55;color:rgba(255,255,255,.6);text-wrap:pretty}
.truth-list li{--p:0;filter:blur(calc(var(--p) * 10px))}
.truth-list li::after{opacity:calc(1 - var(--p) * 2.5)}
.truth-list .tw{display:inline-block;white-space:nowrap}
.truth-list .ch{display:inline-block;--q:clamp(0, calc((var(--p) - var(--d)) / .55), 1);
  transform:translate3d(calc(var(--dx) * var(--q) * 1px),calc(var(--dy) * var(--q) * 1px),0) rotate(calc(var(--rz) * var(--q) * 1deg)) scale(calc(1 + var(--s) * var(--q)));
  opacity:calc(1 - var(--q) * 1.1);will-change:transform,opacity}
@media(prefers-reduced-motion:reduce){.truth-list li::after{transition:none}}

/* ═════════ BANDI: calcolatore ═════════ */
.bx{display:flex;flex-direction:column;align-items:center;width:100%;max-width:760px;margin:clamp(20px,3vw,36px) auto 0}
.bx-lbl{font-size:15px;color:rgba(255,255,255,.55);letter-spacing:-.01em}
.bx-lbl b{color:#fff;font-weight:600}
.bx-num{display:flex;align-items:flex-start;gap:.08em;margin-top:10px;font-weight:700;letter-spacing:-.06em;line-height:.95;color:#fff;font-variant-numeric:tabular-nums}
.bx-num .c{font-size:clamp(34px,5vw,64px);margin-top:.22em;color:rgba(255,255,255,.5);letter-spacing:0}
.bx-num .v{font-size:clamp(88px,15vw,196px)}
.bx-bar{width:min(100%,520px);height:3px;border-radius:3px;background:rgba(255,255,255,.08);margin-top:clamp(22px,3vw,34px);overflow:hidden}
.bx-bar i{display:block;height:100%;background:linear-gradient(90deg,#DC4109,#F27A3E);border-radius:3px;transform-origin:left;transition:transform .9s cubic-bezier(.16,1,.3,1)}
.bx-save{margin-top:14px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgba(255,255,255,.4);transition:color .5s}
.bx-save.on{color:#DC4109}
.bx-tg{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(30px,4vw,44px)}
.bx-t{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:8px 20px 8px 10px;border:0;border-radius:999px;cursor:pointer;
  font:inherit;font-size:15px;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.7);
  background:rgba(255,255,255,.06);box-shadow:inset 1px 1px 1px -.5px rgba(255,255,255,.35),inset 0 0 0 1px rgba(255,255,255,.06);
  transition:color .35s,background .35s,transform .4s var(--back)}
.bx-t:hover{color:#fff;background:rgba(255,255,255,.09)}
.bx-t:active{transform:scale(.97)}
.bx-t .sw{position:relative;width:42px;height:26px;border-radius:999px;background:rgba(255,255,255,.14);transition:background .4s var(--ease);flex:none}
.bx-t .sw i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.4);
  transition:transform .45s cubic-bezier(.34,1.4,.5,1)}
.bx-t.on{color:#fff}
.bx-t.on .sw{background:#DC4109}
.bx-t.on .sw i{transform:translateX(16px)}
.bx-note{margin:22px 0 26px;max-width:480px;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.38);text-wrap:balance}
@media(max-width:600px){.bx-tg{flex-direction:column;align-items:stretch;width:100%}.bx-t{justify-content:flex-start}}

/* ═════════ BOTTONI APPLE ═════════ */
.btn-gl{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 30px;border-radius:999px;
  font-size:17px;font-weight:500;letter-spacing:-.022em;color:#fff;text-decoration:none;
  background:rgba(255,255,255,.14);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 .5px rgba(255,255,255,.18);
  transition:background .35s ease,transform .2s ease}
.btn-gl:hover{background:rgba(255,255,255,.22);color:#fff}
.btn-gl:active{transform:scale(.97)}
.btn-gl:focus-visible{outline:2px solid #DC4109;outline-offset:3px}
.lnk-ap{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:17px;font-weight:400;letter-spacing:-.022em;
  color:#DC4109;text-decoration:none}
.lnk-ap:hover{color:#DC4109;text-decoration:underline;text-underline-offset:3px}
.lnk-ap .gl-ch{transition:transform .3s ease}
.lnk-ap:hover .gl-ch{transform:translateX(2px)}

/* ═════════ NAV MOBILE: card vetro coerente con desktop, apertura/chiusura animate ═════════ */
@media(max-width:999px){
  .nv-sheet-wrap{position:fixed;left:0;right:0;top:calc(78px + env(safe-area-inset-top));z-index:140;display:flex;
    padding:0 12px;pointer-events:none;visibility:hidden;transition:visibility 0s linear .5s}
  .nv-sheet-wrap.open{pointer-events:auto;visibility:visible;transition:visibility 0s}
  .nv-sheet{max-width:none;max-height:calc(100dvh - 96px - env(safe-area-inset-top));padding:10px;border-radius:26px;gap:4px;
    animation:none;transform-origin:top right;opacity:0;transform:translateY(-10px) scale(.96);filter:blur(6px);
    transition:opacity .3s cubic-bezier(.4,0,.2,1) .12s,transform .38s cubic-bezier(.4,0,.2,1) .12s,filter .3s .12s}
  .nv-sheet-wrap.open .nv-sheet{opacity:1;transform:none;filter:blur(0);
    transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.34,1.2,.44,1),filter .4s}
  .nv-sheet>.nv-acc,.nv-sheet>.nv-sfoot{opacity:0;transform:translateY(8px);
    transition:opacity .18s,transform .22s;transition-delay:calc((5 - var(--i,0)) * 18ms)}
  .nv-sheet-wrap.open .nv-sheet>.nv-acc,.nv-sheet-wrap.open .nv-sheet>.nv-sfoot{opacity:1;transform:none;
    transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);
    transition-delay:calc(80ms + var(--i,0) * 45ms)}
  .nv-acc>button{padding:16px 16px;border-radius:18px;background:transparent;box-shadow:none;
    font-size:16px;color:rgba(255,255,255,.72)}
  .nv-acc.cur>button{background:transparent;color:#fff}
  .nv-acc.cur>button .lb::after{content:'';display:inline-block;width:5px;height:5px;margin-left:8px;border-radius:50%;
    background:#d5582b;vertical-align:middle;transform:translateY(-2px)}
  .nv-acc.open>button{background:rgba(255,255,255,.1);color:#fff;
    box-shadow:inset 1px 1px 1px -.5px rgba(255,255,255,.45),inset -1px -1px 1px -.5px rgba(255,255,255,.18),0 4px 12px -6px rgba(0,0,0,.6)}
  .nv-acc>button .n{display:none}
  .nv-acc>button .lb{flex:1;text-align:left}
  .nv-acc>button svg{opacity:.5}
  .nv-acc.open>button svg{opacity:1}
  .nv-subs{padding:0 4px}
  .nv-acc.open .nv-subs{padding:6px 4px 8px}
  .nv-subs .t{font-size:14.5px}
  .nv-sfoot{margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}
  body.nv-lock{overflow:hidden}
}
@media(max-width:999px) and (prefers-reduced-motion:reduce){
  .nv-sheet,.nv-sheet>*{transform:none!important;filter:none!important}
}

/* ═════════ CTA FINALE v2 ═════════ */
.cx{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;
  overflow:hidden;padding:clamp(72px,9vw,130px) clamp(8px,3vw,40px) clamp(190px,22vw,300px);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,#000 72%,transparent);
  -webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,#000 72%,transparent);
  mask-composite:intersect}
@property --cxa{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes cxSpin{to{--cxa:360deg}}
@keyframes cxBreathe{0%,100%{opacity:.55;transform:translateX(-50%) scale(1)}50%{opacity:.9;transform:translateX(-50%) scale(1.06)}}
@keyframes cxRise{from{transform:translate(-50%,18%)}to{transform:translate(-50%,0)}}
.cx-sky{position:absolute;z-index:-2;left:50%;bottom:4%;width:78%;height:52%;transform:translateX(-50%);pointer-events:none;
  border-radius:50%;filter:blur(90px);animation:cxBreathe 9s ease-in-out infinite;
  background:radial-gradient(closest-side at 36% 60%,rgba(213,88,43,.55),transparent),radial-gradient(closest-side at 66% 60%,rgba(32,157,197,.5),transparent)}
.cx-planet{position:absolute;z-index:-1;left:50%;top:calc(100% - clamp(120px,14vw,200px));width:max(1100px,150%);aspect-ratio:1;
  border-radius:50%;background:radial-gradient(circle at 50% 0,#0b0b0d,#000 30%);pointer-events:none;transform:translate(-50%,18%);
  transition:transform 1.8s cubic-bezier(.16,1,.3,1)}
.cx.in .cx-planet{transform:translate(-50%,0)}
.cx-planet::before,.cx-planet i{content:'';position:absolute;inset:0;border-radius:50%;
  background:conic-gradient(from var(--cxa),transparent 0deg,#d5582b 40deg,#ffd9c7 62deg,#209dc5 96deg,transparent 150deg,transparent 200deg,#209dc5 250deg,#d5582b 300deg,transparent 350deg);
  animation:cxSpin 14s linear infinite}
.cx-planet::before{padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
.cx-planet i{display:block;inset:-6px;filter:blur(26px);opacity:.7;z-index:-1}
@media(prefers-reduced-motion:reduce){.cx-planet::before,.cx-planet i,.cx-sky{animation:none}.cx-planet{transition:none}}
.cx-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;
  color:rgba(255,255,255,.55)}
.cx-eyebrow i{width:6px;height:6px;border-radius:50%;background:#209dc5;box-shadow:0 0 0 4px rgba(32,157,197,.16)}
.cx-h{margin:clamp(20px,2.4vw,28px) 0 0;color:#fff;text-wrap:balance}
.cx-p{margin:clamp(20px,2.4vw,28px) 0 0;max-width:46ch;font-size:clamp(15px,1.3vw,17px);line-height:1.6;color:rgba(255,255,255,.62);text-wrap:pretty}
.cx-actions{margin-top:clamp(30px,3.6vw,42px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px}
.cx-btn{display:inline-flex;align-items:center;gap:10px;padding:17px 26px 17px 30px;border-radius:999px;background:#fff;color:#000;
  font-size:15.5px;font-weight:600;letter-spacing:-.01em;box-shadow:0 18px 40px -20px rgba(255,255,255,.45);
  transition:transform .35s cubic-bezier(.34,1.4,.44,1),box-shadow .35s}
.cx-btn svg{transition:transform .35s cubic-bezier(.34,1.4,.44,1)}
.cx-btn:hover{color:#000;transform:translateY(-2px);box-shadow:0 24px 50px -20px rgba(255,255,255,.55)}
.cx-btn:hover svg{transform:translate(2px,-2px)}
.cx-btn:active{transform:scale(.97)}
.cx-link{font-size:15px;font-weight:500;color:rgba(255,255,255,.72);padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.22);
  transition:color .3s,border-color .3s}
.cx-link:hover{color:#fff;border-color:#fff}
.cx-note{margin:clamp(26px,3vw,34px) 0 0;font-size:13px;color:rgba(255,255,255,.4)}
@media(max-width:560px){.cx-actions{flex-direction:column;width:100%}.cx-btn{width:100%;justify-content:center}}

/* ═════════ PRICING v2: rifiniture ═════════ */
.pr-card .sw{filter:blur(18px);width:34%}
.pr-card{border-radius:48px}
.pr-price{font-size:26px;font-weight:600;letter-spacing:-.02em}
.pr-name{font-size:clamp(52px,5vw,64px);margin-top:18px;letter-spacing:-.01em}
.pr-anchor{margin-top:12px;max-width:34ch;color:rgba(255,255,255,.46)}
.pr-cta{margin-top:26px}
.pr-team{margin-top:18px;justify-content:center}
.pr-feats{gap:0}
.pr-feat{padding:7px 8px}
.pr-ring{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;padding:1.2px;
  background:conic-gradient(from var(--cxa),transparent 0deg,#d5582b 50deg,#ffd9c7 70deg,#209dc5 110deg,transparent 170deg,transparent 360deg);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:cxSpin 8s linear infinite}
.pr-card.rec{border-color:rgba(255,255,255,.08)}
@media(min-width:941px){.pr-card.rec{transform:translateY(-14px)}.pr-card.rec:hover{transform:translateY(-18px)}}
@media(prefers-reduced-motion:reduce){.pr-ring{animation:none}}
