@font-face{font-family:Satoshi;src:url(/assets/satoshi_regular-BCVKqEPh.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi_medium-DnYqU_fJ.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi_bold-CzW-pFA4.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root,:root[data-theme=scuro]{color-scheme:dark;--w-void: #0a0812;--w-deep: #14102a;--w-surface: #191333;--w-surface-2: #1f1840;--w-ink: #f3f0ff;--w-ink-2: #b6aee0;--w-ink-3: #837aa8;--w-violet: #9f8aff;--w-indigo: #5334bc;--w-on-accent: #0a0812;--w-btn-from: #9f8aff;--w-btn-to: #5334bc;--w-line: rgba(182, 174, 224, .35);--w-line-field: rgba(182, 174, 224, .25);--w-error: #f3b6b6;--w-shadow: 0 24px 60px rgba(0, 0, 0, .35)}:root[data-theme=chiaro]{color-scheme:light;--w-void: #f8f6fe;--w-deep: #e8e1fb;--w-surface: #ffffff;--w-surface-2: #f1edfc;--w-ink: #1a1533;--w-ink-2: #4a4270;--w-ink-3: #6b6390;--w-violet: #5334bc;--w-indigo: #3f28a0;--w-on-accent: #ffffff;--w-btn-from: #7657ec;--w-btn-to: #5334bc;--w-line: rgba(83, 52, 188, .28);--w-line-field: rgba(83, 52, 188, .28);--w-error: #b3261e;--w-shadow: 0 24px 60px rgba(83, 52, 188, .14)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(120% 140% at 50% -10%,var(--w-deep) 0%,var(--w-void) 60%);color:var(--w-ink);font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}button,input{font-family:inherit}.w-container{max-width:960px;margin:0 auto;padding:0 24px}.w-header{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.w-wordmark{font-size:20px;font-weight:600;letter-spacing:.06em;text-decoration:none;color:var(--w-ink)}.w-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.w-btn:disabled{opacity:.55;cursor:default}.w-btn-primary{background:linear-gradient(135deg,var(--w-btn-from),var(--w-btn-to));color:var(--w-on-accent)}.w-btn-primary:hover:not(:disabled){opacity:.92}.w-btn-primary-ready{border:1px solid var(--w-violet);box-shadow:0 0 0 1px var(--w-violet)}:root[data-theme=scuro] .w-btn-primary-ready{background:linear-gradient(135deg,#b8a4ff,#7a5de0)}:root[data-theme=chiaro] .w-btn-primary-ready{background:linear-gradient(135deg,#8f73f0,#6b4fd4)}:root[data-theme=scuro] .w-btn-primary{color:var(--w-ink)}.w-btn-ghost{background:transparent;border-color:var(--w-line);color:var(--w-ink-2)}.w-btn-ghost:hover:not(:disabled){border-color:var(--w-violet);color:var(--w-ink)}.w-hero{padding:72px 0 56px;text-align:center}.w-hero h1{font-size:clamp(32px,6vw,56px);line-height:1.12;margin:0 0 20px;font-weight:700;letter-spacing:-.01em}.w-hero p{font-size:clamp(16px,2.4vw,19px);color:var(--w-ink-2);max-width:46ch;margin:0 auto 32px;line-height:1.55}.w-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;padding:24px 0 64px}.w-card{background:var(--w-surface);border:1px solid rgba(159,138,255,.14);border-radius:18px;padding:26px 24px}.w-card h2{font-size:17px;margin:0 0 10px;font-weight:600}.w-card p{margin:0;color:var(--w-ink-2);font-size:14.5px;line-height:1.6}.w-closing{text-align:center;padding:40px 0 96px;border-top:1px solid rgba(159,138,255,.12)}.w-closing p{color:var(--w-ink-2);font-size:18px;margin:0 0 24px}.w-footer{text-align:center;padding:24px 0 56px;color:var(--w-ink-3);font-size:12.5px}.w-footer a{color:var(--w-ink-3);text-decoration:underline}.w-footer a:hover{color:var(--w-ink-2)}.w-legal{padding-bottom:64px}.w-legal h1{font-size:clamp(28px,5vw,40px);margin:48px 0 4px;font-weight:700;letter-spacing:-.01em}.w-legal-updated{color:var(--w-ink-3);font-size:13px;margin:0 0 32px}.w-legal h2{font-size:19px;margin:40px 0 12px;font-weight:600}.w-legal p,.w-legal li{color:var(--w-ink-2);font-size:15px;line-height:1.65}.w-legal ul{margin:0 0 16px;padding-left:20px}.w-legal li{margin-bottom:8px}.w-legal strong{color:var(--w-ink)}.w-legal a{color:var(--w-violet)}.w-panel{max-width:420px;margin:0 auto;padding:96px 24px 48px;text-align:center}.w-panel-wide{max-width:min(960px,100%);margin:0 auto;padding:48px 32px 64px}@media (max-width: 640px){.w-panel-wide{max-width:100%;padding:32px 20px 48px}}.w-panel .w-wordmark{display:block;margin-bottom:28px}.w-panel h1{font-size:26px;margin:0 0 10px}.w-panel .w-lede{color:var(--w-ink-2);font-size:15px;margin:0 0 32px;line-height:1.5}.w-field{text-align:left;margin-bottom:18px}.w-field label{display:block;font-size:13px;color:var(--w-ink-2);margin-bottom:8px}.w-field input{width:100%;background:var(--w-surface);border:1px solid var(--w-line-field);border-radius:12px;padding:13px 16px;font-size:15px;color:var(--w-ink);outline:none;transition:border-color .15s ease}.w-field input:focus{border-color:var(--w-violet)}:root[data-theme=scuro] .w-field input::placeholder{color:var(--w-ink-2)}.w-field input::placeholder{color:var(--w-ink-3)}.w-note{margin-top:20px;font-size:13.5px;color:var(--w-ink-3);line-height:1.55}.w-confirm{background:var(--w-surface);border:1px solid rgba(159,138,255,.2);border-radius:16px;padding:22px 20px;font-size:15px;line-height:1.5}.w-error{color:var(--w-error);font-size:13.5px;margin-top:10px}.w-account-bar{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid rgba(159,138,255,.12);margin-bottom:32px}.w-account-email{color:var(--w-ink-2);font-size:13.5px}.w-list-title{font-size:20px;font-weight:600;margin:0 0 20px}.w-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--w-surface);border:1px solid rgba(159,138,255,.12);border-radius:14px;margin-bottom:12px;text-align:left}.w-item-preview{flex-shrink:0;width:56px;height:56px;border-radius:10px;background:var(--w-surface-2);overflow:hidden}.w-item-preview-img{width:100%;height:100%;object-fit:cover;display:block}.w-item-preview-signature{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--w-ink-2)}.w-item-main{min-width:0}.w-item-name{font-size:15px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-item-meta{font-size:12.5px;color:var(--w-ink-3)}.w-item-action{flex-shrink:0}.w-btn-small{padding:9px 16px;font-size:13.5px}.w-btn-disabled{background:transparent;border:1px solid rgba(131,122,168,.3);color:var(--w-ink-3)}.w-empty{text-align:center;padding:48px 20px;color:var(--w-ink-2);font-size:14.5px;line-height:1.6}.w-loading{text-align:center;padding:48px 20px;color:var(--w-ink-3);font-size:14px}.w-retry{margin-top:14px}.w-upload-zone{border:1px dashed rgba(159,138,255,.28);border-radius:16px;padding:18px 20px;margin-bottom:24px;transition:border-color .15s ease,background-color .15s ease}.w-upload-zone-active{border-color:var(--w-violet);background:#9f8aff0f}.w-upload-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.w-upload-hint{color:var(--w-ink-3);font-size:13px}.w-upload-list{margin-top:16px;display:flex;flex-direction:column;gap:10px}.w-upload-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--w-surface-2);border:1px solid rgba(159,138,255,.12);border-radius:12px;text-align:left}@media (max-width: 480px){.w-hero{padding:48px 0 40px}.w-panel{padding:64px 20px 40px}.w-item,.w-upload-item{flex-direction:column;align-items:flex-start}.w-item-action{align-self:stretch}.w-item-action .w-btn{width:100%}}.wa{min-height:100%;display:flex;flex-direction:column;padding:0 clamp(20px,4.5vw,64px)}.wa-header{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:32px 0}.wa-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--w-ink);font-size:20px;font-weight:600;letter-spacing:.08em}.wa-logo img{height:36px;width:auto}.wa-logo-small{font-size:16px}.wa-logo-small img{height:28px}.wa-logo-scuro{display:block}.wa-logo-chiaro,.wa-logo-bianco{display:none}:root[data-theme=chiaro] .wa-logo-scuro{display:none}:root[data-theme=chiaro] .wa-logo-chiaro{display:block}:root[data-theme=chiaro] .wa-logo-bianco{display:none}:root[data-theme=scuro] .wa-logo-scuro{display:none}:root[data-theme=scuro] .wa-logo-chiaro{display:none}:root[data-theme=scuro] .wa-logo-bianco{display:block}.wa-tema{display:inline-flex;padding:3px;border:1px solid var(--w-line);border-radius:999px;background:var(--w-surface)}.wa-tema-opzione{display:inline-flex;align-items:center;justify-content:center;width:38px;height:32px;border:0;background:transparent;color:var(--w-ink-2);padding:0;border-radius:999px;cursor:pointer}.wa-tema-opzione:focus-visible{outline:2px solid var(--w-violet);outline-offset:1px}.wa-tema-opzione[aria-pressed=true]{background:linear-gradient(135deg,var(--w-btn-from),var(--w-btn-to));color:var(--w-on-accent)}.wa-main{flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,460px);align-items:center;gap:clamp(32px,5.5vw,100px);width:100%;max-width:1360px;margin:0 auto;padding:24px 0 96px}.wa-claim p{margin:0;font-size:clamp(38px,5.2vw,76px);line-height:1.08;font-weight:700;letter-spacing:-.02em}.wa-claim-1{color:var(--w-violet)}.wa-claim-2{color:var(--w-ink-3)}.wa-card{background:var(--w-surface);border:1px solid rgba(159,138,255,.18);border-radius:28px;padding:clamp(28px,4vw,44px);box-shadow:var(--w-shadow)}:root[data-theme=scuro] .wa-card{border-color:#9f8aff47}.wa-card h1{font-size:26px;line-height:1.2;margin:0 0 28px;font-weight:700}.wa-provider-gruppo{display:flex;flex-direction:column;gap:12px}.wa-provider{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;border-radius:999px;border:1px solid var(--w-line);background:var(--w-surface-2);color:var(--w-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .15s ease}:root[data-theme=chiaro] .wa-provider{border-color:var(--w-line)}:root[data-theme=chiaro] .wa-provider:hover{border-color:var(--w-btn-from)}:root[data-theme=scuro] .wa-provider:hover{border-color:var(--w-violet)}.w-field input:hover{border-color:var(--w-violet)}.wa-nota-apple{margin:12px 0 0;font-size:13.5px;color:var(--w-ink-2);line-height:1.5}.wa-separatore{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--w-ink-3);font-size:13.5px}.wa-separatore:before,.wa-separatore:after{content:"";flex:1;height:1px;background:var(--w-line-field)}.wa-card .w-field{margin-bottom:14px}.wa-micro{margin:24px 0 0;text-align:center;font-size:13.5px;color:var(--w-ink-3);line-height:1.5}.wa-legal-links{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px 0 0;font-size:13px;color:var(--w-ink-3);line-height:1}.wa-legal-links a{color:var(--w-ink-3);text-decoration:none;transition:color .15s ease}.wa-legal-links a:hover{color:var(--w-violet)}@media (max-width: 860px){.wa-main{grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:36px;padding:8px 0 56px}.wa-header{padding:20px 0}}.wa-claim .wa-logo{margin-bottom:28px}@media (max-width: 480px){.wa-logo{font-size:17px}.wa-logo img{height:30px}.wa-card{border-radius:22px}}
