.foto{object-fit:cover;background:#2a2c31;width:100%;height:100%;display:block}.lp-testa{gap:14px;margin-bottom:clamp(32px,5vw,56px);display:grid}.lp-testa h2,.passi-intro h2,.domande>h2,.programma-landing-testa h2{max-width:22ch}.lp .eyebrow{color:var(--muted);letter-spacing:.12em;margin-bottom:0}.apertura-griglia{grid-template-columns:minmax(0,1fr);display:grid}.apertura-testo{padding:clamp(36px, 7vw, 96px) var(--gutter) clamp(48px, 7vw, 96px);align-content:center;justify-items:start;gap:22px;display:grid}.apertura h1{font-size:var(--t-3xl);letter-spacing:-.01em;line-height:1.04}.apertura .lead{max-width:38ch;margin-top:0}.apertura-azioni{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.apertura-foto{aspect-ratio:4/3;position:relative;overflow:hidden}.apertura-foto:after,.vetrina-foto:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0c00 45%,#0a0a0cb8);position:absolute;inset:0}.apertura-motto{z-index:1;left:var(--gutter);right:var(--gutter);max-width:24ch;font-family:var(--display);font-size:var(--t-xl);color:var(--paper);font-weight:500;line-height:1.15;position:absolute;bottom:clamp(20px,4vw,56px)}@media (max-width:939px){.apertura-foto{order:-1}.apertura-foto .foto{object-position:50% 18%}}@media (min-width:940px){.apertura-griglia{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(100dvh - 68px,820px)}.apertura-testo{padding-left:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));padding-right:clamp(32px,4vw,64px)}.apertura-foto{aspect-ratio:auto}.apertura-foto .foto{position:absolute;inset:0}.apertura-motto{left:clamp(28px,4vw,56px)}}.vetrina{border-block:1px solid var(--hairline);background:var(--bg);display:grid}.vetrina-cella+.vetrina-cella{border-top:1px solid var(--hairline)}.vetrina-foto{height:clamp(220px,26vw,340px);position:relative;overflow:hidden}.vetrina-frase{z-index:1;left:var(--gutter);right:var(--gutter);font-family:var(--display);font-size:var(--t-xl);color:var(--paper);font-weight:500;line-height:1.15;position:absolute;bottom:18px}.vetrina-testo{padding:22px var(--gutter) 28px;align-content:start;gap:6px;display:grid}.vetrina-testo h3{font-size:var(--t-lg)}.vetrina-testo p{max-width:40ch}@media (min-width:900px){.vetrina{grid-template-columns:repeat(3,minmax(0,1fr))}.vetrina-cella+.vetrina-cella{border-top:0;border-left:1px solid var(--hairline)}.vetrina-cella:first-child .vetrina-testo{padding-left:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)))}.vetrina-cella:first-child .vetrina-frase{left:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)))}}.ricevi-blocco{margin-top:clamp(48px,7vw,88px)}.ricevi-titolo{font-size:var(--t-lg)}.lp .ricevi-elenco button.attivo{background:var(--ink);border-color:var(--ink)}.lp .ricevi-elenco button.attivo .ricevi-nome,.lp .ricevi-elenco button.attivo .ricevi-cosa{color:var(--paper)}.ricevi{gap:24px;margin-top:34px;display:grid}.ricevi-elenco{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:8px;display:flex;overflow-x:auto}.ricevi-elenco button{text-align:left;font:inherit;color:var(--text);border:1px solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;justify-items:start;gap:4px;padding:10px 14px;transition:background .2s,border-color .2s;display:grid}.ricevi-nome{color:var(--ink);font-weight:600}.ricevi-cosa,.ricevi-elenco .tag{display:none}.ricevi-elenco button.attivo{background:var(--accent);border-color:var(--accent)}.ricevi-elenco button.attivo .ricevi-nome{color:var(--accent-ink)}@media (hover:hover){.ricevi-elenco button:not(.attivo):hover{border-color:var(--field)}}.ricevi-pagina{aspect-ratio:993/934;border-radius:var(--radius);border:1px solid var(--hairline);box-shadow:var(--shadow-lift);background:#fff;display:grid;overflow:hidden}.ricevi-pagina img{object-fit:cover;object-position:top;opacity:0;grid-area:1/1;width:100%;height:100%;transition:opacity .35s}.ricevi-pagina img.attiva{opacity:1}.ricevi-didascalia{margin-top:-10px}.ricevi-esempio{justify-self:start;margin-top:-8px}@media (min-width:900px){.ricevi{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,64px)}.ricevi-elenco{border-top:1px solid var(--hairline);flex-direction:column;gap:0;margin:0;padding:0;overflow:visible}.ricevi-elenco button{border:0;border-bottom:1px solid var(--hairline);border-radius:0;width:100%;padding:18px 16px}.ricevi-elenco button.attivo{border-radius:var(--radius-sm);border-bottom-color:#0000}.ricevi-elenco button:has(+button.attivo){border-bottom-color:#0000}.ricevi-nome{font-size:var(--t-md)}.ricevi-cosa{font-size:var(--t-ui);color:var(--muted);display:block}.ricevi-elenco button.attivo .ricevi-cosa{color:var(--accent-ink)}.ricevi-elenco .tag{margin-top:4px;display:inline-flex}.ricevi-didascalia{display:none}.ricevi-esempio{grid-column:2;margin-top:-14px}@media (hover:hover){.ricevi-elenco button:not(.attivo):hover{background:var(--paper)}}}.passi-griglia{gap:clamp(28px,6vw,96px);display:grid}.passi-intro{align-content:start;gap:10px;display:grid}.passi-intro .lead{margin-top:0}.lp-passi{gap:28px;margin:0;padding:0;list-style:none;display:grid}.lp-passo{border-top:1px solid var(--hairline);gap:8px;padding-top:22px;display:grid}.lp-passo h3{font-family:var(--display);font-size:var(--t-xl);font-weight:500;line-height:1.15}.lp-passo p{max-width:48ch;color:var(--muted)}@media (min-width:940px){.passi-griglia{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.passi-intro{position:sticky;top:100px}}.programma-foto{height:clamp(220px,36vw,440px);margin-bottom:clamp(36px,5vw,64px)}.programma-landing{grid-template-areas:"testa""prova""regole";gap:36px;display:grid}.programma-landing-testa{grid-area:testa}.programma-landing-prova{grid-area:prova;gap:10px;display:grid}@media (min-width:900px){.programma-landing{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"testa prova""regole prova";align-items:start;gap:0 72px}}.programma-landing-nota{max-width:46ch;margin-top:18px}.programma-landing-regole{border-top:1px solid var(--hairline);grid-area:regole;gap:18px;padding-top:26px;display:grid}@media (min-width:900px){.programma-landing-regole{margin-top:34px}}.programma-landing-regole dt{color:var(--ink);font-weight:600}.programma-landing-regole dd{color:var(--muted);margin:4px 0 0}.demo-programma{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-lift);margin:0;padding:6px 20px 18px}.demo-programma-file{float:left;width:100%;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:14px 0 12px;font-weight:600;display:flex}.demo-programma-file .small{font-weight:400}.demo-programma ul{clear:both;border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.demo-programma li{border-bottom:1px solid var(--hairline)}.demo-capitolo{cursor:pointer;min-height:44px;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:6px 0;display:grid}.demo-capitolo input{width:20px;height:20px;accent-color:var(--ink);margin:0}.demo-capitolo .small{white-space:nowrap;font-variant-numeric:tabular-nums}.demo-capitolo--tolto span:first-of-type{color:var(--muted);text-decoration:line-through}.demo-programma-conto{font-variant-numeric:tabular-nums;gap:2px;margin:14px 0 0;display:grid}.demo-programma-conto strong{font-family:var(--display);font-size:var(--t-xl);color:var(--ink);font-weight:500;line-height:1.15}.domande{max-width:820px}.domande>h2{margin-bottom:clamp(24px,4vw,44px)}.domanda{border-top:1px solid var(--hairline);padding:18px 0}.domanda:last-child{border-bottom:1px solid var(--hairline)}.domanda summary{cursor:pointer;font-size:var(--t-md);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-weight:600;list-style:none;display:flex}.domanda p{max-width:64ch;color:var(--muted);margin-top:12px}.faq-prova{border-radius:var(--radius-sm);border:1px solid var(--hairline);width:100%;height:auto;margin-top:16px;margin-bottom:20px;display:block}.chiusura{padding-block:clamp(72px,11vw,144px);position:relative;overflow:hidden}.chiusura-foto{position:absolute;inset:0}.chiusura .wrap{position:relative}.chiusura-pannello{background:var(--paper);border-radius:var(--radius);max-width:540px;box-shadow:var(--shadow-lift);justify-items:start;gap:22px;padding:clamp(28px,4vw,44px);display:grid}.foot{border-top:1px solid var(--hairline);font-size:var(--t-sm);color:var(--muted);padding-block:34px}.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.foot nav{flex-wrap:wrap;gap:6px 22px;display:flex}.foot a{padding-block:13px;text-decoration:none}@media (hover:hover){.foot a:hover{color:var(--accent-text)}}.chiusura{background:var(--paper);border-top:1px solid var(--hairline);padding-block:clamp(56px,9vw,96px)}.chiusura-griglia{align-items:center;gap:clamp(28px,5vw,56px);display:grid}.chiusura-foto{border-radius:var(--radius);border:1px solid var(--hairline);width:100%;height:auto}.chiusura-testo{justify-items:start;gap:28px;display:grid}.chiusura h2{max-width:20ch}.chiusura-nota{font-size:var(--t-sm);color:var(--muted);margin-top:-14px}@media (min-width:900px){.chiusura-griglia{grid-template-columns:1.1fr .9fr}}@media (prefers-reduced-motion:no-preference){.apertura .evidenzia{animation:.9s cubic-bezier(.16,1,.3,1) .35s both stendi}}@keyframes stendi{0%{background-size:0% .42em}}@media (max-width:600px){.cta-duo{grid-template-columns:1fr;display:grid}.cta-duo .btn{width:100%}.chiusura .btn{justify-self:stretch;width:100%}}
