:root{--bg:#140c26;--bg-2:#1b1134;--panel:#241645;--panel-2:#2b1b54;--ink:#f6f3fb;--muted:#b3a6cb;--faint:#8c7fab;--viola:#8b5cf6;--viola-2:#a78bfa;--oro:#e5c57f;--oro-2:#d9b26a;--rosso:#f0808a;--line:#ffffff12;--line-2:#ffffff24;--maxw:1120px;--serif:"Playfair Display",Georgia,serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.62;position:relative;overflow-x:hidden}.glow{z-index:-2;pointer-events:none;position:fixed;inset:0}.glow:before{content:"";filter:blur(30px);background:radial-gradient(45% 50% at 70% 35%,#8b5cf633,#0000 70%),radial-gradient(40% 45% at 30% 55%,#a78bfa1f,#0000 70%);width:80vw;height:80vh;position:absolute;top:-20vh;right:-10vw}.glow:after{content:"";filter:blur(40px);background:radial-gradient(50% 50% at 40% 60%,#8b5cf61a,#0000 70%);width:70vw;height:60vh;position:absolute;bottom:-10vh;left:-15vw}.grain{z-index:-1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 30px}nav{z-index:60;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#1b1134d1;position:sticky;top:0}nav .wrap{justify-content:space-between;align-items:center;gap:20px;height:74px;display:flex}.brand{font-family:var(--sans);letter-spacing:.24em;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:800;text-decoration:none}.brand b{color:var(--oro);font-weight:800}.navlinks{align-items:center;gap:30px;font-size:14.5px;display:flex}.navlinks a{color:var(--muted);white-space:nowrap;text-decoration:none;transition:color .25s}.navlinks a:hover{color:var(--ink)}.nav-cta{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--viola);white-space:nowrap;border-radius:999px;padding:14px 26px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .3s;box-shadow:0 0 34px #8b5cf673}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 44px #8b5cf6a6}@media (width<=1000px){.navlinks{display:none}}@media (width<=560px){nav .wrap{gap:12px;height:66px}.brand{letter-spacing:.16em;font-size:12.5px}.nav-cta{padding:12px 18px;font-size:11px}}.eyebrow{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--oro);margin-bottom:28px;font-size:12.5px;font-weight:700}h1{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(38px,6.2vw,72px);font-weight:700;line-height:1.1}h2{font-family:var(--serif);letter-spacing:-.01em;max-width:800px;font-size:clamp(30px,4.6vw,50px);font-weight:700;line-height:1.12}h3{font-family:var(--serif);font-weight:700}.oro-it{font-family:var(--serif);color:var(--oro);font-style:italic;font-weight:700}.lede{max-width:620px;color:var(--muted);margin-top:28px;font-size:clamp(16.5px,2vw,18.5px);line-height:1.68}.lede b{color:var(--ink);font-weight:600}.sub{color:var(--muted);max-width:660px;margin-top:20px;font-size:17px}.nota-oro{font-family:var(--serif);color:var(--oro);max-width:720px;margin-top:24px;font-size:clamp(16px,2vw,19px);font-style:italic;line-height:1.55}.btn{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:18px 32px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .3s,border-color .3s;display:inline-block}.btn-p{background:var(--viola);color:#fff;box-shadow:0 0 38px #8b5cf673}.btn-p:hover{transform:translateY(-2px);box-shadow:0 8px 50px #8b5cf6b3}.btn-s{border:1px solid var(--line-2);color:var(--ink)}.btn-s:hover{border-color:var(--viola-2);transform:translateY(-2px)}.hero-cta{flex-wrap:wrap;gap:16px;margin-top:44px;display:flex}header.hero{padding:104px 0 96px}section{border-top:1px solid var(--line);padding:88px 0}section.tint{background:linear-gradient(#2b1b546b,#140c2600)}.sec-tag{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--oro);margin-bottom:20px;font-size:11.5px;font-weight:700}.benefici{gap:34px;display:grid}.ben{border-left:2px solid var(--oro);padding-left:24px}.ben h3{margin-bottom:8px;font-size:21px}.ben p{color:var(--muted);max-width:760px;font-size:15.5px}.lista{border:1px solid var(--line-2);border-radius:18px;margin-top:44px;padding:34px 36px}.lista .k{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;font-size:11.5px;font-weight:700}.lista ul{gap:16px;list-style:none;display:grid}.lista li{color:var(--muted);padding-left:30px;font-size:16px;line-height:1.5;position:relative}.lista li:before{font-size:15px;font-weight:700;position:absolute;top:0;left:0}.lista.contro{background:#f0808a0d;border-color:#f0808a47}.lista.contro .k{color:var(--rosso)}.lista.contro li:before{content:"✕";color:var(--rosso)}.lista.pro{background:#e5c57f0d;border-color:#e5c57f52}.lista.pro .k{color:var(--oro)}.lista.pro li:before{content:"✓";color:var(--oro)}.passi{gap:22px;margin-top:46px;display:grid}.passo{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:34px 36px}.passo .n{font-family:var(--serif);color:var(--oro);margin-bottom:18px;font-size:40px;font-style:italic;font-weight:700;line-height:1}.passo h3{margin-bottom:10px;font-size:21px}.passo p{color:var(--muted);max-width:820px;font-size:15.5px}.sistemi{grid-template-columns:1fr 1fr;gap:22px;margin-top:46px;display:grid}@media (width<=760px){.sistemi{grid-template-columns:1fr}}.sis{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s}.sis:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 22px 54px #00000059}.sis .icona{width:44px;height:44px;color:var(--oro);background:#e5c57f1a;border:1px solid #e5c57f47;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;font-size:17px;display:flex}.sis h3{font-family:var(--sans);letter-spacing:-.01em;margin-bottom:18px;font-size:18px;font-weight:700}.sis .k{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700}.sis .k.prima{color:var(--rosso)}.sis .k.dopo{color:var(--oro);margin-top:16px}.sis p{color:var(--muted);font-size:14.5px;line-height:1.5}.sis .dopo-txt{color:var(--ink)}.sprint{background:linear-gradient(140deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);border-radius:20px;margin-top:44px;padding:44px}@media (width<=600px){.sprint{padding:30px}}.sprint h3{margin-bottom:18px;font-size:clamp(22px,3.2vw,28px)}.sprint p{color:var(--muted);max-width:840px;font-size:16.5px}.chiusura{text-align:center;padding:110px 0}.chiusura h2{max-width:820px;margin:0 auto;font-size:clamp(32px,5.2vw,56px)}.chiusura p{color:var(--muted);max-width:620px;margin:26px auto 0;font-size:17px}.chiusura .btn{margin-top:38px}footer{border-top:1px solid var(--line);text-align:center;padding:44px 0 64px}footer .brand{margin-bottom:14px;font-size:14px;display:inline-block}footer p{color:var(--faint);letter-spacing:.04em;font-size:13px}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--oro)}.form{gap:26px;max-width:720px;margin-top:46px;display:grid}.field{gap:10px;display:grid}.field>label,.field .dom{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--oro);font-size:12px;font-weight:700}.field input,.field select,.field textarea{font-family:var(--sans);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;padding:15px 17px;font-size:16px;transition:border-color .25s,box-shadow .25s}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--viola-2);outline:none;box-shadow:0 0 0 3px #8b5cf62e}.field textarea{resize:vertical;min-height:130px;line-height:1.5}.field-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=600px){.field-row{grid-template-columns:1fr}}.form .privacy{color:var(--faint);font-size:14px}.form button{cursor:pointer;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;background:var(--viola);color:#fff;border:0;border-radius:999px;justify-self:start;padding:18px 34px;font-size:12.5px;font-weight:700;transition:transform .2s,box-shadow .3s;box-shadow:0 0 38px #8b5cf673}.form button:hover{transform:translateY(-2px);box-shadow:0 8px 50px #8b5cf6b3}.hp{position:absolute;left:-9999px}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.hero .reveal{transition-delay:calc(var(--d,0)*.12s)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}
