:root{--bg:#f5f5f9;--paper:#fff;--ink:#181a2b;--ink-soft:#5d6078;--line:#e2e2ec;--eva:#7a2e63;--eva-dark:#5e2149;--eva-soft:#f4e7ef;--gold:#b7862f;--on-eva:#fff;--ok:#2f7a55;--no:#a5402b;--no-soft:#fbede2;--f-display:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--f-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--r:16px}@media (prefers-color-scheme:dark){:root{--bg:#13141f;--paper:#1c1e2d;--ink:#ececf3;--ink-soft:#a3a5bc;--line:#2e3044;--eva:#e08cc2;--eva-dark:#c774aa;--eva-soft:#3a2335;--gold:#e0b566;--on-eva:#1a0f17;--ok:#7bcfa2;--no:#f0a872;--no-soft:#3b2a1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);margin:0;font-size:17px;line-height:1.6}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--eva);outline-offset:2px}.wrap{max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.narrow{max-width:780px}.skip{background:var(--eva);color:var(--on-eva);z-index:50;border-radius:999px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}.top{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;position:sticky;top:0}.top .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.logo{font-family:var(--f-display);letter-spacing:-.2px;align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.logo img{width:38px;height:38px}.foot-logo{justify-items:start;gap:10px;display:grid}.foot-logo img{width:auto;height:80px;display:block}.nav{align-items:center;gap:22px;font-size:15px;font-weight:600;display:flex}.nav a{color:var(--ink-soft);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a.btn{color:var(--on-eva)}@media (max-width:720px){.nav .hide-m{display:none}}.btn{font-family:var(--f-body);background:var(--eva);color:var(--on-eva);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:13px 22px;font-size:17px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.btn:hover{background:var(--eva-dark)}.btn.small{padding:8px 14px;font-size:15px}.btn:disabled{opacity:.6;cursor:default}.link-arrow{color:var(--eva);text-underline-offset:4px;font-weight:700}.link-arrow:after{content:" →"}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.5px;text-wrap:balance;margin:0;font-weight:700;line-height:1.12}h1{font-size:clamp(34px,5.4vw,56px)}h2{font-size:clamp(26px,3.4vw,36px)}h3{letter-spacing:-.2px;font-size:20px}.lead{color:var(--ink-soft);max-width:60ch;margin:14px 0 0;font-size:clamp(18px,2.1vw,20px)}p{margin:0}.stack{align-content:center;gap:14px;display:grid}.small{color:var(--ink-soft);font-size:14px}section{padding-block:56px}.hero{padding-block:44px 28px}.actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.hero-eva{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:44px;display:grid}.foto{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--eva-soft);border-radius:22px;width:100%}@media (max-width:820px){.hero-eva{grid-template-columns:1fr;gap:26px}.hero-eva .foto{max-width:460px}}.demo{padding-block:12px 40px;scroll-margin-top:70px}.demo-hint{align-items:center;gap:10px;margin-bottom:12px;font-weight:600;display:flex}.demo-hint img{object-fit:cover;object-position:50% 28%;border:2px solid var(--eva);border-radius:50%;flex:none;width:34px;height:34px}.frame{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #2814321f}.frame-bar{background:var(--eva);color:var(--on-eva);align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;display:flex}.frame-bar i{background:var(--on-eva);opacity:.35;border-radius:50%;width:10px;height:10px}.frame-bar a{color:var(--on-eva);margin-left:auto}.frame iframe{background:var(--bg);border:0;width:100%;height:820px;display:block}@media (max-width:640px){.frame iframe{height:700px}.frame-bar span,.frame-bar i{display:none}}.decidi{background:var(--eva-soft);border-radius:24px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:32px;padding:30px;display:grid}.decidi>img{background:var(--paper);border-radius:18px;width:100%}.bozza{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:8px;max-width:520px;padding:16px 18px;font-size:16px;display:grid}.bozza small{letter-spacing:.06em;text-transform:uppercase;color:var(--eva);font-size:12px;font-weight:700}.bozza-btn{background:var(--eva);color:var(--on-eva);border-radius:8px;justify-self:start;padding:6px 12px;font-size:14px;font-weight:700}@media (max-width:760px){.decidi{grid-template-columns:1fr;padding:22px}.decidi>img{max-width:220px}}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}@media (max-width:900px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.grid3{grid-template-columns:1fr}}.tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:8px;min-width:0;padding:22px;display:grid}.tile h3:before{content:"";background:var(--gold);border-radius:3px;width:28px;height:3px;margin-bottom:12px;display:block}.tile p{color:var(--ink-soft);font-size:16px}.cta{background:var(--paper);border:1px solid var(--line);border-radius:24px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px;display:grid}.cta img{object-fit:cover;object-position:50% 28%;border:3px solid var(--eva);border-radius:50%;width:96px;height:96px}.cta p{color:var(--ink-soft);max-width:58ch;margin-top:10px}@media (max-width:760px){.cta{grid-template-columns:1fr;padding:24px}}.altro{border-top:1px solid var(--line)}.altro p{color:var(--ink-soft);max-width:62ch;margin-top:10px}.altro a{margin-top:12px;display:inline-block}.passo{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:18px;padding-block:24px;display:grid}.passo:first-child{border-top:0}.passo .n{background:var(--eva);width:46px;height:46px;color:var(--on-eva);font-family:var(--f-display);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.passo h2{font-size:23px}.passo p{color:var(--ink-soft);max-width:64ch;margin-top:8px}.checks{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.checks li{max-width:66ch;padding-left:30px;position:relative}.checks li:before{content:"✓";color:var(--ok);font-weight:800;position:absolute;top:0;left:0}.checks.no li:before{content:"✕";color:var(--no)}.riquadro{background:var(--eva-soft);border-radius:var(--r);gap:10px;padding:24px;display:grid}.indice{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.indice a{border:1.5px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 14px;font-size:15px;font-weight:600;text-decoration:none}.indice a:hover{border-color:var(--eva);color:var(--eva)}.ruolo{border-top:1px solid var(--line);padding-block:34px;scroll-margin-top:70px}.ruolo .dove{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-top:6px;font-size:13px;font-weight:700}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:760px){.grid2{grid-template-columns:1fr}}.tile .checks li{color:var(--ink);font-size:16px}.video-sez{padding-block:4px 8px}.video-eva{aspect-ratio:16/9;border:2px solid var(--ink);border-radius:var(--r);width:100%;max-width:900px;height:auto;box-shadow:0 4px 0 var(--eva);background:#111;margin-inline:auto;display:block}.video-ruolo{margin-top:22px}.separa{align-items:center;gap:16px;max-width:900px;margin:6px auto 30px;display:flex}.separa span{background:linear-gradient(90deg, transparent, var(--eva) 40%, var(--ink));border-radius:3px;flex:1;height:3px}.separa span:last-child{background:linear-gradient(90deg, var(--ink), var(--eva) 60%, transparent)}.separa img{flex:none;width:44px;height:44px}.separa.sotto{margin:30px auto 4px}.contatti{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:40px;display:grid}.contatti .foto{position:sticky;top:90px}@media (max-width:900px){.contatti{grid-template-columns:1fr}.contatti .foto{max-width:420px;position:static}}.form{background:var(--paper);border:1px solid var(--line);border-radius:20px;gap:16px;margin-top:26px;padding:26px;display:grid}.form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.form .row{grid-template-columns:1fr}}.field{gap:6px;min-width:0;display:grid}.field label{font-size:15px;font-weight:600}.field input,.field select{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;font-size:16px}.field input:focus,.field select:focus{border-color:var(--eva);outline:none}.field .err{color:var(--no);font-size:13.5px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.msg{border-radius:12px;padding:14px 16px;font-weight:600}.msg.ok{background:var(--eva-soft);border:1.5px solid var(--ok)}.msg.err{background:var(--no-soft);border:1.5px solid var(--no)}.legal h2{margin-top:28px;font-size:22px}.legal p{color:var(--ink-soft);max-width:70ch;margin-top:10px}footer.foot{border-top:1px solid var(--line);color:var(--ink-soft);font-size:14px}footer.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:26px;display:flex}footer.foot a{color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
