@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/bricolage-grotesque-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/bricolage-grotesque-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.zl-landing,.zl-dialog{--zl-canvas:#f6f5f3;--zl-ink:#1b1727;--zl-mute:#6e6879;--zl-line:#1b172724;--zl-giallo:#f6d81f;--zl-viola:#b48be8;--zl-blu:#4b57ff;--zl-font:"Bricolage Grotesque", system-ui, -apple-system, sans-serif;--zl-t-lg:clamp(26px, 3.194vw, 46px);--zl-t-num:clamp(32px, 4.028vw, 58px);--zl-t-voce:clamp(21px, 2.222vw, 32px);--zl-t-lede:clamp(17px, 1.458vw, 21px);--zl-t-body:clamp(17px, 1.15vw, 19px);--zl-t-note:15px;--background:var(--zl-canvas);--foreground:var(--zl-ink);--primary:var(--zl-ink);--primary-foreground:var(--zl-canvas);--secondary:var(--zl-viola);--secondary-foreground:var(--zl-ink);--card:#1b172712;--card-hover:#1b172721;--card-foreground:var(--zl-ink);--muted:#1b172712;--muted-foreground:var(--zl-mute);--accent:#1b172712;--accent-foreground:var(--zl-ink);--border:var(--zl-line);--input:var(--zl-line);--ring:var(--zl-blu);--font-inter:var(--zl-font)}.zl-landing{background:var(--zl-canvas);min-height:100dvh;color:var(--zl-ink);font-family:var(--zl-font);font-size:var(--zl-t-body);-webkit-font-smoothing:antialiased;line-height:1.55}.zl-landing :where(*),.zl-dialog :where(*){font-variation-settings:normal}.zl-landing ::selection{background:var(--zl-giallo);color:var(--zl-ink)}.zl-landing :focus-visible{outline:3px solid var(--zl-blu);outline-offset:3px}.zl-landing h1{font-size:var(--zl-t-lg);letter-spacing:-.04em;text-transform:none;text-align:left;font-weight:800;line-height:.95}.zl-landing :is(h1,h2){margin-inline:0}.zl-landing h2{font-size:var(--zl-t-voce);letter-spacing:-.03em;text-transform:none;text-align:left;font-weight:700;line-height:1.1}.zl-landing h3{font-size:var(--zl-t-lede);letter-spacing:-.02em;font-weight:700;line-height:1.2}.zl-landing .typo-base{font-size:var(--zl-t-body);font-weight:400;line-height:1.5}.zl-landing .typo-sm,.zl-dialog .typo-sm{font-size:var(--zl-t-note);font-weight:500;line-height:1.45}.zl-landing p.typo-md{font-size:var(--zl-t-num);letter-spacing:-.04em;font-weight:800;line-height:1}.zl-landing .typo-cta,.zl-dialog .typo-cta{letter-spacing:-.01em;text-transform:none;font-size:16px;font-weight:600}.zl-landing a{text-underline-offset:4px}.zl-landing.zl-auth .typo-lg{letter-spacing:-.04em;text-transform:none;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:.98}.zl-landing.zl-auth .zl-conferma :is(h1,h2){text-align:center;margin-inline:auto}.zl-landing.zl-auth [data-slot=input]{background:0 0;border:0;border-bottom:2px solid #1b172738;border-radius:0;padding:14px 0;font-size:17px;font-weight:500}.zl-landing.zl-auth [data-slot=input]:focus-visible{border-bottom-color:var(--zl-ink);background:0 0;outline:none}.zl-landing.zl-auth label{font-size:15px;font-weight:600}.zl-landing.zl-auth button[type=submit]{justify-self:stretch;width:100%;height:auto;padding:17px 32px;font-size:17px;transition:background .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 2px #1b172724}.zl-landing.zl-auth button[type=submit]:hover{background:var(--zl-canvas);color:var(--zl-ink);box-shadow:0 6px 22px #1b172729}.zl-landing.zl-auth .text-destructive{color:#a01818;background:#fdeaea;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:500}body:has(.zl-landing,.zelo) [data-toast-type]{background:var(--zl-ink,#1b1727);color:#f6f5f3;border-radius:16px;gap:12px;padding:16px 18px;font-family:Bricolage Grotesque,system-ui,-apple-system,sans-serif;box-shadow:0 24px 70px #1b172738}body:has(.zl-landing,.zelo) [data-toast-type] :where(*){font-variation-settings:normal}body:has(.zl-landing,.zelo) [data-toast-type] p{color:inherit;font-size:15px;font-weight:500;line-height:1.4}body:has(.zl-landing,.zelo) [data-toast-type] p:first-child{font-weight:700}body:has(.zl-landing,.zelo) [data-toast-type]>svg{flex-shrink:0;width:20px;height:20px}body:has(.zl-landing,.zelo) [data-toast-type=success]>svg{color:#f6d81f}body:has(.zl-landing,.zelo) [data-toast-type=warning]>svg{color:#b48be8}body:has(.zl-landing,.zelo) [data-toast-type=error]>svg{color:#ff8a8a}body:has(.zl-landing,.zelo) [data-toast-type=info]>svg{color:#8f97ff}body:has(.zl-landing) [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b172773}.zl-dialog[data-slot=dialog-content]{background:var(--zl-canvas);width:min(560px,100% - 2rem);max-width:none;color:var(--zl-ink);font-family:var(--zl-font);border:0;border-radius:20px;gap:20px;padding:clamp(28px,4vw,48px);box-shadow:0 24px 70px #1b172747}.zl-dialog [data-slot=dialog-close]{width:40px;height:40px;color:var(--zl-ink);background:0 0;top:14px;right:16px}.zl-dialog [data-slot=dialog-close]:hover{background:#1b172712}.zl-dialog [data-slot=dialog-header]{gap:10px}.zl-dialog [data-slot=dialog-title]{letter-spacing:-.04em;padding-right:40px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1}.zl-dialog [data-slot=dialog-description]{color:var(--zl-mute);font-size:16px;font-weight:500;line-height:1.45}.zl-dialog label{font-size:15px;font-weight:600}.zl-dialog [data-slot=input]{background:#1b17270f;border:0;border-radius:12px;height:auto;padding:12px 16px;font-size:17px;font-weight:500}.zl-dialog [data-slot=button]{background:var(--zl-ink);width:auto;height:auto;color:var(--zl-canvas);justify-self:start;padding:12px 28px}.zl-dialog [data-slot=button]:hover{background:#1b1727d9}.zl-dialog [data-slot=switch][data-state=checked]{background:var(--zl-ink)}.zl-dialog [data-slot=switch][data-state=unchecked]{background:#1b172724}.zl-dialog [data-slot=switch-thumb]{background:var(--zl-canvas)}
