.veil-home{z-index:1;pointer-events:none;background:linear-gradient(90deg,#060608b8 0%,#06060857 42%,#06060800 62%),radial-gradient(120% 90% at 50% 45%,#0000 52%,#06060899 100%);position:fixed;inset:0}.home{z-index:2;position:relative}.home h1,.home h2,.home h3{line-height:.98}.home h1{font-size:clamp(42px,6.7vw,102px)}.home h2{font-size:clamp(36px,5.6vw,84px)}.home h3{font-size:clamp(34px,4.6vw,68px)}.home .mono{color:var(--ts)}.home .mono-tag{margin-bottom:26px}.home .sub{font-size:clamp(16.5px,1.5vw,19px)}.home .glow{text-shadow:0 0 14px #ff3d0073,0 0 64px #ff3d0042}.glow-a{color:#fff;text-shadow:0 0 14px #04bffb73,0 0 64px #04bffb42}.hero{align-items:center;min-height:100svh;padding:105px 0 75px;display:flex}.hero-g{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.hero h1{text-wrap:wrap;font-size:clamp(40px,6.1vw,81px)}.home .sub,.home .prose{max-width:29em;position:relative}.home .sub:before,.home .prose:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 100%,#060608e6 0%,#060608bd 52%,#06060800 100%);position:absolute;inset:-16px -18px}.hero .sub{max-width:36.41em;margin-top:34px}.hero .sub:before{content:none}.hero-ponte{margin-top:22px}@media (max-width:1020px){.hero-g{grid-template-columns:1fr}.hero h1 br{display:none}.hero{padding-top:130px}}.hero-side{flex-direction:column;gap:24px;width:100%;max-width:480px;margin-left:auto;display:flex}@media (max-width:1020px){.hero-side{max-width:520px;margin-left:0}}.home .card{border-radius:18px;max-width:none;padding:38px 36px;box-shadow:0 40px 90px -30px #000000bf,0 0 0 1px #ffffff0f}.home .card .mono{color:var(--inks);margin-bottom:16px}.home .card p+p{margin-top:14px}.home .card .btn{white-space:nowrap;justify-content:center;width:100%;margin-top:22px}.home .card .alt{text-align:center;color:var(--ink);text-underline-offset:4px;margin-top:18px;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:block}.home .card .alt:hover{color:var(--ink)}.problema{padding:15vh 0 16vh}.problema h2{max-width:900px;font-size:clamp(26px,2.9vw,40px)}.problema-testata{grid-template-columns:1.4fr .6fr;grid-template-areas:"occhiello.""titolo dati""sotto dati";align-items:start;column-gap:56px;display:grid}.problema-testata>.mono-tag{grid-area:occhiello}.problema-testata>h2{grid-area:titolo}.problema-testata>.sub{grid-area:sotto;margin-top:18px}.dati{grid-area:dati}.dati>.mono{color:var(--ts);margin-bottom:18px;display:block}.dato{align-items:baseline;gap:14px;display:flex}.dato+.dato{margin-top:18px}.dato .n{font-family:var(--font-sans), sans-serif;letter-spacing:-.04em;flex:none;font-size:clamp(32px,2.6vw,42px);font-weight:800;line-height:1}.dato:first-of-type .n{color:var(--p)}.dato:last-of-type .n{color:var(--a)}.dato-testo{min-width:0}.dato p{color:var(--ts);font-size:14px;line-height:1.55}.dato cite{color:var(--ts);opacity:.72;margin-top:7px;font-size:12px;line-height:1.45;display:block}.dato a{color:var(--p);text-underline-offset:3px;text-decoration:underline}.dato a:hover{color:#fff}@media (max-width:1020px){.problema-testata{grid-template-columns:1fr;grid-template-areas:"occhiello""titolo""sotto""dati"}.dati{margin-top:34px}}.indice{gap:7px;margin-top:30px;list-style:none;display:grid}.indice a{border:1px solid var(--b);background:#0d0c14b8;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"numero pallino area freccia"". .problema problema";align-items:center;gap:4px 14px;padding:13px 20px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.indice-n{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--ts);grid-area:numero;font-size:12px}.indice a>i{background:var(--c);width:7px;height:7px;box-shadow:0 0 10px var(--c);border-radius:50%;grid-area:pallino}.indice-area{text-transform:uppercase;letter-spacing:-.018em;color:var(--tp);white-space:nowrap;grid-area:area;font-family:Plus Jakarta Sans,Jakarta Ripiego Titoli,sans-serif;font-size:clamp(17px,1.75vw,23px);font-weight:800;line-height:1.15}.indice a .ar{color:var(--ts);grid-area:freccia;transition:transform .22s,color .2s}.indice-problema{color:var(--tb);grid-area:problema;max-width:52em;font-size:clamp(15.5px,1.25vw,17px);line-height:1.45}.indice a:hover,.indice a:focus-visible{border-color:var(--c);background:color-mix(in srgb, var(--c) 10%, #0d0c14b8);box-shadow:0 14px 40px -16px var(--c)}.indice a:hover .ar,.indice a:focus-visible .ar{color:var(--tp);transform:translate(4px)}.indice a:focus-visible{outline:2px solid var(--tp);outline-offset:3px}@media (max-width:640px){.indice a{grid-template-areas:"numero pallino area freccia""problema problema problema problema";column-gap:11px;padding:18px 16px}.indice-problema{max-width:none}}@media (prefers-reduced-motion:reduce){.indice a,.indice a .ar{transition:none}.indice a:hover .ar,.indice a:focus-visible .ar{transform:none}}.home .row{align-items:center;min-height:88svh;padding:6vh 0;display:flex}.home .row-in{max-width:600px}.home .row .mono-tag{margin-bottom:20px}.home .row p{color:var(--tb);max-width:38em;margin:26px 0 30px;font-size:clamp(16.5px,1.4vw,18px);line-height:1.72}@media (max-width:980px){.home .row{min-height:74svh}}#problema,[id^=area-]{scroll-margin-top:92px}.cons{align-items:center;min-height:96svh;padding:10vh 0;display:flex}.cons-in{max-width:1120px;padding:30px 0;position:relative}.cons-g{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;column-gap:64px;display:grid}.cons h2{font-size:clamp(32px,3.6vw,56px)}.cons-lato .btn{margin-top:34px}.cons-corpo{position:relative}.cons-corpo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(76% 68%,#060608f0 0%,#060608e6 40%,#0606089e 70%,#06060800 100%);position:absolute;inset:-44px -18px}.cons-corpo .prose:before,.cons-corpo .sub:before{content:none}.passi{gap:20px;margin-top:34px;list-style:none;display:grid}.passi li{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"numero filetto titolo"". .descrizione";align-items:center;gap:5px 14px;display:grid}.passi-n{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--ts);grid-area:numero;font-size:12px}.passi li>i{background:var(--bh);grid-area:filetto;width:20px;height:1px}.passi-t{text-transform:uppercase;letter-spacing:-.018em;color:var(--tp);grid-area:titolo;font-family:Plus Jakarta Sans,Jakarta Ripiego Titoli,sans-serif;font-size:clamp(15px,1.15vw,17px);font-weight:800;line-height:1.2}.passi-d{color:var(--tb);grid-area:descrizione;max-width:30em;font-size:15px;line-height:1.55}@media (max-width:900px){.cons-g{grid-template-columns:1fr}.cons-lato{display:contents}.cons-lato>.mono-tag{order:0}.cons-lato>h2{order:1}.cons-corpo{order:2}.cons-lato>.btn{order:3}}.cons-in:before{content:"";z-index:-1;background:radial-gradient(#060608a8,#0000 72%);border-radius:40px;position:absolute;inset:-40px -18px}.cons .prose{color:var(--tb);margin-top:0;font-size:clamp(16.5px,1.4vw,18px);line-height:1.75}.cons .prose+.prose{margin-top:18px}.cons .btn{margin-top:36px}@media (max-width:820px){.cons-in:before{inset:-26px -22px}}.wp{justify-content:center;padding:14vh 0;display:flex}.wp-card{background:var(--card);color:var(--ink);text-align:center;border-radius:20px;max-width:720px;padding:56px 54px;box-shadow:0 50px 110px -40px #000c}.wp-card .mono{color:var(--inks);font-size:10px}.wp-card h2{margin:18px 0 22px;font-size:clamp(30px,3.6vw,50px)}.wp-card p{color:#3b3949;margin-bottom:32px;font-size:16.5px;line-height:1.7}@media (max-width:760px){.wp-card{padding:40px 28px}}.home .close{text-align:center;align-items:center;min-height:92svh;padding:0;display:flex}.home .close-in{max-width:880px;margin:0 auto}.home .close .sub{max-width:560px;margin:30px auto 42px}.home .close-in{position:relative}.home .close-in:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(74% 66%,#060608f0 0%,#060608e6 40%,#0606089e 70%,#06060800 100%);position:absolute;inset:-48px -18px}.home .close-in .sub:before{content:none}
