@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Medium.otf) format("opentype");font-weight:500 700;font-display:swap}:root{--inchiostro:#111;--fondo:#f5f5f7;--giallo:#f4e6a9;--azzurro:#ddecef;--rosa:#f2d9d9;--verde:#d4e6d4;--antracite:#1c1c1e;--rilievo:#262628;--tenue:rgb(245 245 247/.72);--debole:rgb(245 245 247/.55);--linea:rgb(245 245 247/.16);--traccia:rgb(245 245 247/.1);--errore:#ff9b8f;--griglia:rgb(245 245 247/.065);--sans:"Neue Montreal",system-ui,-apple-system,sans-serif;--curva:cubic-bezier(0.625,0.05,0,1);--r-s:8px;--r-m:12px;--r-l:20px;color-scheme:dark}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background-color:var(--inchiostro);background-image:linear-gradient(var(--griglia) 1px,transparent 1px),linear-gradient(90deg,var(--griglia) 1px,transparent 1px);background-size:24px 24px;color:var(--fondo);font-family:var(--sans);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:500;letter-spacing:-.01em;text-wrap:balance}p{margin:0}a{color:inherit}button{background:none;border:0;padding:0;cursor:pointer}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--giallo);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{min-height:100vh;flex-direction:column;gap:32px;padding-block:32px 64px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.page,.top{display:flex}.top{width:100%;max-width:1040px;margin:0 auto;justify-content:space-between;align-items:center;gap:16px}.top img{width:128px;height:auto;display:block}.top .right{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--debole)}.lang{display:inline-flex;border:1px solid var(--linea);padding:3px;gap:2px}.lang,.lang a{border-radius:999px}.lang a{font-size:12px;font-weight:500;padding:5px 10px;color:var(--tenue);text-decoration:none;letter-spacing:.04em}.lang a[aria-current=true]{background:var(--fondo);color:var(--inchiostro)}.form{width:100%;max-width:640px;margin:0 auto;flex-direction:column;gap:22px}.form,.prog{display:flex}.prog{gap:6px}.prog i{flex:1 1;height:4px;border-radius:99px;background:var(--traccia);transition:background .4s var(--curva)}.prog i.on{background:var(--giallo)}.time{font-size:13px;color:var(--debole)}.form h1{font-size:clamp(28px,4vw,36px);letter-spacing:-.015em}.form .sub{color:var(--tenue);margin-top:-12px}.fld{display:grid;grid-gap:8px;gap:8px;align-content:start}.fld>.lbl,.fld>label{font-size:14px;color:var(--tenue)}.fld small{color:var(--debole);font-size:13px}.in{width:100%;background:var(--antracite);border:1.5px solid transparent;border-radius:10px;padding:13px 14px;font-size:16px;transition:border-color .2s}.in::placeholder{color:var(--debole)}.in:focus{outline:none;border-color:var(--giallo)}.in[aria-invalid=true]{border-color:var(--errore)}textarea.in{min-height:96px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--linea);border-radius:999px;padding:8px 14px;font-size:14px;color:var(--tenue);transition:background .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--tenue);color:var(--fondo)}.chip[aria-pressed=true]{background:var(--giallo);border-color:var(--giallo);color:var(--inchiostro)}.deck{border:1.5px dashed var(--linea);border-radius:var(--r-m);padding:14px;display:grid;grid-gap:10px;gap:10px}.deck .row{display:flex;gap:10px;flex-wrap:wrap;color:var(--tenue)}.deck .row,.file{align-items:center;font-size:14px}.file{display:inline-flex;gap:8px;background:var(--rilievo);border-radius:var(--r-s);padding:8px 12px;color:var(--fondo)}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--tenue)}.check input{accent-color:#f4e6a9;width:18px;height:18px;margin-top:1px;flex:none}.err{font-size:13.5px;color:var(--errore)}.actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.actions,.btn{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;border-radius:var(--r-s);padding:12px 22px;font-weight:500;font-size:15px;white-space:nowrap;border:2px solid transparent;transition:box-shadow .25s var(--curva),transform .25s var(--curva),opacity .2s;text-decoration:none}.btn.yellow{background:var(--giallo);color:var(--inchiostro)}.btn.yellow:hover{box-shadow:0 6px 0 -1px rgb(244 230 169/.35);transform:translateY(-2px)}.btn.empty{border-color:var(--linea);color:var(--fondo)}.btn:disabled{opacity:.5;cursor:wait;transform:none;box-shadow:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.done{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.tick{width:56px;height:56px;border-radius:50%;background:var(--giallo);display:grid;place-items:center;color:var(--inchiostro)}.done h1{font-size:clamp(32px,5vw,46px);letter-spacing:-.02em;line-height:1.05}.lead{color:var(--tenue);font-size:18px;max-width:46ch}.next{grid-gap:10px;gap:10px}.next,.nx{display:grid}.nx{background:var(--antracite);border-radius:16px;padding:16px 18px;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px;align-items:start}.nx .c{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--linea);display:grid;place-items:center;font-weight:500;font-size:14px}.nx.now .c{background:var(--giallo);color:var(--inchiostro);border-color:var(--giallo)}.nx b{font-weight:500;display:block}.nx span{font-size:14px;color:var(--tenue)}.note{color:var(--debole)}.demo,.note{font-size:13px}.demo{color:var(--inchiostro);background:var(--giallo);border-radius:var(--r-s);padding:8px 12px;align-self:flex-start}.fade{animation:in .5s var(--curva)}@keyframes in{0%{opacity:.001;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:640px){.two{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.cp{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.cp-side{border-right:1px solid var(--linea);padding:24px 16px;display:flex;flex-direction:column;gap:26px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.cp-side img{width:120px;height:auto;display:block}.cp-side small{display:block;margin-top:6px;font-size:12px;color:var(--debole)}.cp-nav{display:flex;flex-direction:column;gap:2px}.cp-nav span{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:9px;font-size:14px;color:var(--debole)}.cp-nav span.on{background:var(--antracite);color:var(--fondo)}.cp-main{min-width:0;padding:28px clamp(16px,4vw,48px) 64px;display:flex;flex-direction:column;gap:22px;max-width:1180px}.cp-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cp-top h1{font-size:clamp(26px,3vw,34px);letter-spacing:-.015em}.steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.steps4>div{display:grid;grid-gap:8px;gap:8px;font-size:12.5px;color:var(--debole)}.steps4 i{height:4px;border-radius:99px;background:var(--traccia)}.steps4 .on i{background:var(--giallo)}.steps4 .now{color:var(--giallo)}.steps4 .now i{background:linear-gradient(90deg,var(--giallo) 30%,var(--traccia) 30%)}.cp-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.box{background:var(--antracite);border-radius:var(--r-l);padding:22px;display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.box h2{font-size:19px}.box .in{background:var(--rilievo)}.pay{border:1px solid var(--linea);border-radius:var(--r-m);overflow:hidden}.pay .r{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;font-size:14.5px;border-bottom:1px solid var(--linea);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay .r small{display:block;color:var(--debole);font-size:12px}.pay .r.tot{background:var(--giallo);color:var(--inchiostro);font-weight:500;font-size:16px;border-bottom:0}.bank{background:var(--rilievo);border-radius:var(--r-m);padding:14px 16px;display:grid;grid-gap:10px;gap:10px;font-size:14px}.bank .r{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:center}.bank .r>span:first-child{grid-column:1/-1;color:var(--debole);font-size:12.5px}.bank code{font-family:var(--sans);font-weight:500;min-width:0;overflow-wrap:anywhere}.copy{font-size:12px;border:1px solid var(--linea);border-radius:6px;padding:4px 8px;color:var(--tenue)}.copy:hover{color:var(--fondo);border-color:var(--tenue)}.billing{display:grid;grid-gap:12px;gap:12px}.link{color:var(--tenue);text-decoration:underline;text-underline-offset:3px;font-size:13.5px;margin-top:6px;display:inline-block}.daybig{font-size:clamp(44px,5vw,64px);font-weight:500;letter-spacing:-.04em;line-height:.95;white-space:nowrap}.daybig small{font-size:18px;color:var(--debole);font-weight:400;letter-spacing:0}.days{display:flex;gap:6px}.days i{flex:1 1;height:8px;border-radius:99px;background:var(--traccia)}.days i.on{background:var(--giallo)}.tl2>div{display:grid;grid-template-columns:26px 1fr;grid-gap:12px;gap:12px;padding-bottom:14px;position:relative;font-size:14.5px;color:var(--debole)}.tl2>div i{width:20px;height:20px;border-radius:50%;border:2px solid var(--linea);background:var(--inchiostro);z-index:1}.tl2>div.now,.tl2>div.ok{color:var(--fondo)}.tl2>div.ok i{background:var(--fondo);border-color:var(--fondo)}.tl2>div.now i{background:var(--giallo);border-color:var(--giallo)}.tl2>div:not(:last-child):before{content:"";position:absolute;left:9px;top:21px;bottom:0;width:2px;background:var(--linea)}.tl2 small{display:block;color:var(--debole);font-size:13px}.gets{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gets div{border-radius:14px;padding:14px;color:var(--inchiostro);font-size:13px;display:grid;grid-gap:4px;gap:4px}.gets b{font-size:16px;font-weight:500}@media (max-width:900px){.cp{grid-template-columns:minmax(0,1fr)}.cp-side{position:static;height:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:14px 16px}.cp-nav{display:none}.cp-grid{grid-template-columns:minmax(0,1fr)}.steps4 span{font-size:11px}}