:root{--mcf-orange: #FE6F3A;--mcf-violet: #664CCD;--mcf-primary: #FE6F3A;--mcf-accent: #664CCD;--mcf-primary-dark: #D45A2E;--mcf-melon: #F0A78F;--mcf-dogwood: #E9C3B9;--mcf-platinum: #E1DEE3;--mcf-surface: #FFFFFF;--mcf-ghost: #F8F7FA;--mcf-black: #0F1020;--mcf-charcoal: #444451;--mcf-taupe: #787782;--mcf-taupe-text: #6E6D78;--mcf-ink: #0F1020;--mcf-ink-raised: #202030;--mcf-ink-line: #444451;--mcf-on-ink: #E1DEE3;--mcf-on-ink-muted: #A6A4AC;--mcf-accent-on-ink: #9786D6;--mcf-gradient: linear-gradient(135deg, #FE6F3A, #664CCD);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(15, 16, 32, .06);--shadow-md: 0 4px 16px rgba(15, 16, 32, .08);--mcf-contenitore: 1200px;--font-family: "Manrope", system-ui, sans-serif}:where([id]){scroll-margin-top:88px}.mcf-contenitore{box-sizing:border-box;width:100%;max-width:var(--mcf-contenitore);margin:0 auto;padding:0 var(--space-6)}.mcf-sezione{padding:var(--space-24) 0}@media(max-width:720px){.mcf-sezione{padding:var(--space-12) 0}}.mcf-eyebrow{display:block;margin-bottom:var(--space-3);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--mcf-accent)}.mcf-titolo-sezione{font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--mcf-black)}@media(max-width:560px){.mcf-titolo-sezione{font-size:1.5rem;line-height:1.25}}.mcf-btn{display:inline-flex;align-items:center;gap:var(--space-2);box-sizing:border-box;padding:calc(var(--space-3) - 1.5px) calc(var(--space-6) - 1.5px);border:1.5px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}.mcf-btn--primario{background:var(--mcf-primary);color:var(--mcf-black)}.mcf-btn--primario:hover{filter:brightness(.92)}.mcf-btn--secondario{background:transparent;border-color:var(--mcf-black);color:var(--mcf-black)}.mcf-btn--secondario:hover{background:color-mix(in srgb,var(--mcf-black) 8%,transparent)}.mcf-btn--terziario{padding:0;border:0;background:transparent;color:var(--mcf-accent)}.mcf-btn--terziario:hover{text-decoration:underline;text-underline-offset:3px}.mcf-card{background:var(--mcf-surface);color:var(--mcf-charcoal);border:1px solid var(--mcf-platinum);border-radius:var(--radius-lg);padding:var(--space-6)}.mcf-tabella{width:100%;border-collapse:collapse;font-size:.9375rem;color:var(--mcf-charcoal)}.mcf-tabella thead th{padding:var(--space-3) var(--space-4);background:var(--mcf-primary);color:var(--mcf-black);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left}.mcf-tabella td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--mcf-platinum);background:var(--mcf-surface)}.mcf-tabella tbody tr:nth-child(2n) td{background:var(--mcf-platinum)}.mcf-tabella .mcf-num{text-align:right;font-variant-numeric:tabular-nums}.mcf-linea-hero{display:block;height:3px;background:var(--mcf-gradient)}.mcf-scuro{background:var(--mcf-ink);color:var(--mcf-on-ink)}.mcf-scuro :where(h1,h2){color:var(--mcf-primary)}.mcf-scuro :where(h3){color:var(--mcf-surface)}.mcf-scuro .mcf-titolo-sezione{color:var(--mcf-primary)}.mcf-scuro .mcf-eyebrow{color:var(--mcf-accent-on-ink)}.mcf-scuro :where(a:not(.mcf-btn)){color:var(--mcf-accent-on-ink)}.mcf-scuro .mcf-btn--secondario{border-color:var(--mcf-primary);color:var(--mcf-primary)}.mcf-scuro .mcf-btn--secondario:hover{background:color-mix(in srgb,var(--mcf-primary) 8%,transparent)}.mcf-scuro .mcf-btn--terziario{color:var(--mcf-accent-on-ink)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--mcf-accent);outline-offset:2px}.mcf-scuro :focus-visible{outline:2px solid;outline-color:var(--mcf-accent-on-ink);outline-offset:2px}.mcf-scuro .mcf-card :where(h1,h2,h3),.mcf-scuro .mcf-card .mcf-titolo-sezione{color:var(--mcf-black)}.mcf-scuro .mcf-card .mcf-eyebrow,.mcf-scuro .mcf-card :where(a:not(.mcf-btn)),.mcf-scuro .mcf-card .mcf-btn--terziario{color:var(--mcf-accent)}.mcf-scuro .mcf-card .mcf-btn--secondario{border-color:var(--mcf-black);color:var(--mcf-black)}.mcf-scuro .mcf-card .mcf-btn--secondario:hover{background:color-mix(in srgb,var(--mcf-black) 8%,transparent)}.mcf-scuro .mcf-card :focus-visible{outline-color:var(--mcf-accent)}
