.pg-formazione{--bg:#ffffff;--surface:#ffffff;--surface-2:#f7f5f2;--surface-inset:#efe9e2;--fg:#1a1206;--fg-2:#4a3c2a;--fg-mute:#8a7a64;--border:#ece6dd;--border-strong:#d8cdbd;--accent:#e8590c;--accent-fg:#ffffff;--accent-soft:#fde7d6;--accent-2:#1a1206;--success:#0f6b3e;--warn:#c2410c;--danger:#b3261e;--info:#155a8a;--code-bg:#1a1206;--code-fg:#f3e4d2;scroll-behavior:smooth;background:var(--bg);color:var(--fg);overflow-x:hidden;font-family:var(--font-sans);font-size:var(--t-16);line-height:1.55}html[data-dir] .pg-formazione{cursor:none}@media (max-width:900px){html[data-dir] .pg-formazione{cursor:auto}}.pg-formazione .container{max-width:var(--max-w);margin:0 auto;padding:0 var(--s-8);position:relative;z-index:2}@media (max-width:720px){.pg-formazione .container{padding:0 var(--s-5)}}.pg-formazione .cursor{position:fixed;top:0;left:0;width:26px;height:26px;pointer-events:none;z-index:200;mix-blend-mode:difference;transform:translate(-50%,-50%);transition:transform .18s var(--ease),width .28s var(--ease),height .28s var(--ease)}.pg-formazione .cursor:after,.pg-formazione .cursor:before{content:"";position:absolute;top:0;bottom:0;width:7px;border:1.5px solid #fff}.pg-formazione .cursor:before{left:0;border-right:none}.pg-formazione .cursor:after{right:0;border-left:none}.pg-formazione .cursor.hover{width:56px;height:56px}.pg-formazione .cursor.hover:after,.pg-formazione .cursor.hover:before{border-color:var(--accent)}.pg-formazione .cursor-dot{position:fixed;top:0;left:0;width:4px;height:4px;background:var(--accent);border-radius:50%;pointer-events:none;z-index:201;transform:translate(-50%,-50%)}@media (max-width:900px){.pg-formazione .cursor,.pg-formazione .cursor-dot{display:none}}html[data-dir] .pg-formazione [data-mag],html[data-dir] .pg-formazione a,html[data-dir] .pg-formazione button,html[data-dir] .pg-formazione input,html[data-dir] .pg-formazione select,html[data-dir] .pg-formazione textarea{cursor:none}@media (max-width:900px){html[data-dir] .pg-formazione [data-mag],html[data-dir] .pg-formazione a,html[data-dir] .pg-formazione button,html[data-dir] .pg-formazione input,html[data-dir] .pg-formazione select,html[data-dir] .pg-formazione textarea{cursor:pointer}}.pg-formazione .site-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:color-mix(in oklab,var(--bg) 90%,transparent);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border-bottom:1px solid var(--border);transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.pg-formazione .site-nav.scrolled{background:color-mix(in oklab,var(--bg) 95%,transparent)}.pg-formazione .nav-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px var(--s-8);height:72px}@media (max-width:720px){.pg-formazione .nav-inner{padding:16px var(--s-5)}}.pg-formazione .nav-logo{display:inline-flex;align-items:center;gap:10px;color:var(--fg);text-decoration:none;font-family:var(--font-sans);font-size:18px;font-weight:700;letter-spacing:-.025em;line-height:1}.pg-formazione .nav-section{display:inline-flex;align-items:center;margin-left:var(--s-4);padding-left:var(--s-4);border-left:1px solid var(--border);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);gap:8px}.pg-formazione .nav-section .d{width:6px;height:6px;background:var(--accent)}@media (max-width:720px){.pg-formazione .nav-section{display:none}}.pg-formazione .nav-logo .mark{width:22px;height:22px;flex:none}.pg-formazione .nav-logo .wm{display:inline-flex;align-items:center;gap:2px}.pg-formazione .nav-logo .wm-dash{display:inline-block;width:6px;height:2px;background:var(--accent);margin:0 3px}.pg-formazione .nav-logo .wm-dot{display:inline-block;width:4px;height:4px;background:var(--accent);margin-left:2px;margin-bottom:-2px}.pg-formazione .nav-links{display:flex;gap:4px}.pg-formazione .nav-links a{font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--fg-2);text-decoration:none;padding:8px 12px;border-radius:var(--r-md);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.pg-formazione .nav-links a.is-current,.pg-formazione .nav-links a:hover{background:var(--surface-2);color:var(--fg)}@media (max-width:980px){.pg-formazione .nav-links{display:none}}.pg-formazione .nav-right{display:flex;align-items:center;gap:10px}.pg-formazione .lang-toggle{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;border:1px solid var(--border);background:transparent;color:var(--fg-2);padding:6px 10px;border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.pg-formazione .lang-toggle:hover{border-color:var(--border-strong);color:var(--fg)}.pg-formazione .sub-nav{position:fixed;top:72px;left:0;right:0;z-index:49;background:var(--bg);border-bottom:1px solid var(--border)}.pg-formazione .sub-nav-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-8);height:44px;gap:var(--s-6);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.pg-formazione .sub-nav-inner::-webkit-scrollbar{display:none}@media (max-width:720px){.pg-formazione .sub-nav-inner{padding:0 var(--s-5)}}.pg-formazione .sub-nav-links{display:flex;align-items:center;gap:var(--s-4)}.pg-formazione .sub-nav-links a{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);text-decoration:none;padding:6px 0;white-space:nowrap;position:relative;transition:color var(--dur-1) var(--ease)}.pg-formazione .sub-nav-links a:hover{color:var(--fg)}.pg-formazione .sub-nav-links a.is-active{color:var(--accent)}.pg-formazione .sub-nav-links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.pg-formazione .sub-nav-links .num{color:var(--fg-mute);margin-right:6px}.pg-formazione .sub-nav-links a.is-active .num{color:var(--accent)}.pg-formazione .sub-nav-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pg-formazione .sub-nav-meta .d{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:fmz-blink 1.4s steps(2) infinite}@media (max-width:900px){.pg-formazione .sub-nav-meta{display:none}}.pg-formazione .hero{padding-top:200px}.pg-formazione .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;border-radius:var(--r-md);text-decoration:none;cursor:pointer;white-space:nowrap;transition:filter var(--dur-2) var(--ease),background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.pg-formazione .btn-lg{height:44px;padding:0 18px;font-size:15px;gap:10px}.pg-formazione .btn svg{display:block}.pg-formazione .btn-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.pg-formazione .btn-primary:hover{filter:brightness(.92)}.pg-formazione .btn-secondary{background:var(--surface);color:var(--fg);border-color:var(--border-strong)}.pg-formazione .btn-secondary:hover{background:var(--surface-2)}.pg-formazione .btn-ghost{background:transparent;color:var(--fg)}.pg-formazione .btn-ghost:hover{background:var(--surface-2)}.pg-formazione .btn-inverse{background:var(--bg);color:var(--fg);border-color:var(--bg)}.pg-formazione .btn-inverse:hover{filter:brightness(.95)}.pg-formazione .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}.pg-formazione .eyebrow .dot{width:6px;height:6px;background:var(--accent)}.pg-formazione .eyebrow .num{color:var(--accent)}.pg-formazione .hero{position:relative;padding:160px 0 var(--s-16);overflow:hidden;border-bottom:1px solid var(--border)}.pg-formazione .hero-bracket{position:absolute;font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent);opacity:.07;font-size:60vh;line-height:.7;pointer-events:none;z-index:0}.pg-formazione .hero-bracket.l{left:-3vw;top:12vh}.pg-formazione .hero-bracket.r{right:-3vw;bottom:-4vh}.pg-formazione .hero .container{width:100%}.pg-formazione .hero-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-3);padding-bottom:var(--s-8);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--fg-mute);text-transform:uppercase}.pg-formazione .hero-meta .live{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.pg-formazione .hero-meta .live .pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:fmz-blink 1.4s steps(2) infinite}@keyframes fmz-blink{50%{opacity:.25}}.pg-formazione .hero-tagline{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border-strong);padding:8px 14px;border-radius:var(--r-full);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);margin-bottom:var(--s-8);background:var(--surface)}.pg-formazione .hero-tagline .d{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 20%,transparent)}.pg-formazione .hero-tagline strong{color:var(--accent);font-weight:600;letter-spacing:.12em}.pg-formazione .hero h1{margin:0;font-family:var(--font-sans);font-size:clamp(48px,8vw,128px);line-height:.94;letter-spacing:-.045em;font-weight:600;color:var(--fg);max-width:1100px}.pg-formazione .hero h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.03em}.pg-formazione .hero h1 .accent{color:var(--accent)}.pg-formazione .hero-bottom{margin-top:var(--s-10);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:var(--s-12);align-items:end}@media (max-width:980px){.pg-formazione .hero-bottom{grid-template-columns:1fr;gap:var(--s-6)}}.pg-formazione .hero-lead{font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:var(--fg-2);letter-spacing:-.005em;max-width:640px;margin:0 0 var(--s-6)}.pg-formazione .hero-lead b{color:var(--fg);font-weight:600}.pg-formazione .hero-cta{display:flex;flex-wrap:wrap;gap:8px}.pg-formazione .hero-checklist{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6)}.pg-formazione .hero-checklist .top{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--fg-mute);text-transform:uppercase;margin-bottom:var(--s-4)}.pg-formazione .hero-checklist .top .live{color:var(--accent);display:inline-flex;align-items:center;gap:6px}.pg-formazione .hero-checklist .top .live .d{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:fmz-blink 1.4s steps(2) infinite}.pg-formazione .hero-checklist .item{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid var(--border)}.pg-formazione .hero-checklist .item:first-of-type{border-top:none;padding-top:0}.pg-formazione .hero-checklist .item .m{width:6px;height:6px;background:var(--accent);flex:none;margin-top:7px}.pg-formazione .hero-checklist .item span{font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--fg);line-height:1.35}.pg-formazione .ticker{background:var(--accent-2);color:var(--bg);padding:14px 0;overflow:hidden}.pg-formazione .ticker-track{display:flex;gap:56px;white-space:nowrap;animation:fmz-ticker 40s linear infinite;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.pg-formazione .ticker-track span{display:inline-flex;align-items:center;gap:12px}.pg-formazione .ticker-track .sep{color:var(--accent)}@keyframes fmz-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pg-formazione .section{padding:var(--s-24) 0;position:relative}@media (max-width:720px){.pg-formazione .section{padding:var(--s-16) 0}}.pg-formazione .section.inset{background:var(--surface-2)}.pg-formazione .section.dark{background:var(--accent-2);color:var(--bg)}.pg-formazione .section.dark .section-head h2{color:var(--bg)}.pg-formazione .section.dark .section-head .lead{color:color-mix(in oklab,var(--bg) 70%,transparent)}.pg-formazione .section.dark .eyebrow{color:color-mix(in oklab,var(--bg) 65%,transparent)}.pg-formazione .section-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12);align-items:end;margin-bottom:var(--s-16)}@media (max-width:900px){.pg-formazione .section-head{grid-template-columns:1fr;gap:var(--s-5);margin-bottom:var(--s-10)}}.pg-formazione .section-head h2{font-family:var(--font-sans);font-size:clamp(40px,5.6vw,80px);line-height:.98;letter-spacing:-.04em;font-weight:600;color:var(--fg);margin:var(--s-4) 0 0}.pg-formazione .section-head h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.035em}.pg-formazione .section-head h2 .accent{color:var(--accent)}.pg-formazione .section-head .lead{font-size:clamp(16px,1.4vw,19px);line-height:1.5;color:var(--fg-2);max-width:520px;letter-spacing:-.005em;margin:0}.pg-formazione .pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4);margin-top:calc(-1 * var(--s-12))}@media (max-width:1180px){.pg-formazione .pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pg-formazione .pillars{grid-template-columns:1fr}}.pg-formazione .pillar{padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:flex;flex-direction:column}.pg-formazione .pillar .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:var(--s-4)}.pg-formazione .pillar h3{font-family:var(--font-sans);font-size:21px;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:0 0 var(--s-3);color:var(--fg)}.pg-formazione .pillar h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent);letter-spacing:-.02em}.pg-formazione .pillar p{font-size:14px;line-height:1.5;color:var(--fg-2);margin:0}.pg-formazione .badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;border-radius:var(--r-sm);font-weight:500;white-space:nowrap;border:1px solid transparent}.pg-formazione .badge-aiact{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in oklab,var(--accent) 20%,transparent)}.pg-formazione .badge-flagship{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.pg-formazione .badge-soft{background:var(--surface-2);color:var(--fg-2);border-color:var(--border-strong)}.pg-formazione .courses-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4)}@media (max-width:900px){.pg-formazione .courses-feature-grid{grid-template-columns:1fr}}.pg-formazione .course-feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-8);display:flex;flex-direction:column;position:relative;overflow:hidden}.pg-formazione .course-feature.flagship{grid-column:span 2;background:var(--accent-2);border-color:var(--accent-2);color:var(--bg)}@media (max-width:900px){.pg-formazione .course-feature.flagship{grid-column:span 1}}.pg-formazione .course-feature.flagship:before{content:"[";position:absolute;font-family:var(--font-serif);font-style:italic;color:var(--accent);opacity:.16;font-size:56vh;line-height:.7;right:-5vw;top:-8vh;pointer-events:none;user-select:none}.pg-formazione .course-feature.flagship .badge-aiact{background:color-mix(in oklab,var(--bg) 18%,transparent);color:var(--bg);border-color:color-mix(in oklab,var(--bg) 30%,transparent)}.pg-formazione .course-feature.flagship .badge-soft{background:color-mix(in oklab,var(--bg) 12%,transparent);color:color-mix(in oklab,var(--bg) 82%,transparent);border-color:color-mix(in oklab,var(--bg) 24%,transparent)}.pg-formazione .course-feature .tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--s-5);position:relative;z-index:1}.pg-formazione .course-feature h3{font-family:var(--font-sans);font-size:clamp(26px,2.8vw,34px);font-weight:600;line-height:1.08;letter-spacing:-.03em;margin:0 0 var(--s-3);color:var(--fg);position:relative;z-index:1}.pg-formazione .course-feature.flagship h3{color:var(--bg)}.pg-formazione .course-feature h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent);letter-spacing:-.02em}.pg-formazione .course-feature .subtitle{font-size:16px;font-weight:600;color:var(--fg);margin:0 0 var(--s-4);line-height:1.4;position:relative;z-index:1}.pg-formazione .course-feature.flagship .subtitle{color:var(--bg)}.pg-formazione .course-feature .body-text{font-size:14px;line-height:1.6;color:var(--fg-2);margin:0 0 var(--s-6);position:relative;z-index:1;max-width:640px}.pg-formazione .course-feature.flagship .body-text{color:color-mix(in oklab,var(--bg) 78%,transparent)}.pg-formazione .course-feature .cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);margin-bottom:var(--s-6);position:relative;z-index:1}@media (max-width:560px){.pg-formazione .course-feature .cols{grid-template-columns:1fr}}.pg-formazione .course-feature .cols h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--s-3)}.pg-formazione .course-feature ul.plain{list-style:none;margin:0;padding:0}.pg-formazione .course-feature ul.plain li{font-family:var(--font-mono);font-size:12.5px;line-height:1.5;color:var(--fg-2);padding:7px 0;border-top:1px solid var(--border);display:flex;gap:8px}.pg-formazione .course-feature ul.plain li:first-child{border-top:none;padding-top:0}.pg-formazione .course-feature ul.plain li:before{content:"";width:5px;height:5px;background:var(--accent);flex:none;margin-top:6px}.pg-formazione .course-feature.flagship ul.plain li{color:color-mix(in oklab,var(--bg) 78%,transparent);border-color:color-mix(in oklab,var(--bg) 16%,transparent)}.pg-formazione .pricing-table{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin:0 0 var(--s-6);position:relative;z-index:1;background:color-mix(in oklab,var(--bg) 3%,transparent)}.pg-formazione .course-feature.flagship .pricing-table{border-color:color-mix(in oklab,var(--bg) 18%,transparent)}.pg-formazione .pricing-head{display:flex;justify-content:space-between;align-items:center;padding:10px var(--s-5);background:color-mix(in oklab,var(--fg) 4%,transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute)}.pg-formazione .course-feature.flagship .pricing-head{background:color-mix(in oklab,var(--bg) 6%,transparent);color:color-mix(in oklab,var(--bg) 65%,transparent)}.pg-formazione .pricing-head .verified{color:var(--accent);display:inline-flex;align-items:center;gap:6px}.pg-formazione .pricing-head .verified .d{width:5px;height:5px;background:var(--accent)}.pg-formazione .price-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:11px var(--s-5);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:12.5px}.pg-formazione .course-feature.flagship .price-row{border-color:color-mix(in oklab,var(--bg) 14%,transparent)}.pg-formazione .price-row .l{color:var(--fg-2)}.pg-formazione .course-feature.flagship .price-row .l{color:color-mix(in oklab,var(--bg) 75%,transparent)}.pg-formazione .price-row .v{color:var(--fg);font-weight:600;white-space:nowrap}.pg-formazione .course-feature.flagship .price-row .v{color:var(--bg)}.pg-formazione .course-feature .promise{font-size:13.5px;line-height:1.55;padding-top:var(--s-5);border-top:1px dashed var(--border);color:var(--fg-2);margin:0 0 var(--s-5);position:relative;z-index:1}.pg-formazione .course-feature.flagship .promise{border-color:color-mix(in oklab,var(--bg) 20%,transparent);color:color-mix(in oklab,var(--bg) 78%,transparent)}.pg-formazione .course-feature .promise b{color:var(--fg);font-weight:500;text-transform:uppercase;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;display:block;margin:0 0 4px}.pg-formazione .course-feature.flagship .promise b{color:var(--bg)}.pg-formazione .course-feature .cf-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;position:relative;z-index:1}.pg-formazione .course-feature .cf-foot a{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);text-decoration:none}.pg-formazione .course-feature.flagship .cf-foot a{color:var(--bg)}.pg-formazione .course-feature .cf-foot a svg{transition:transform var(--dur-2) var(--ease)}.pg-formazione .course-feature .cf-foot a:hover svg{transform:translateX(4px)}.pg-formazione .course-feature .cf-foot .note{font-family:var(--font-mono);font-size:11px;color:var(--fg-mute);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color var(--dur-2) var(--ease)}.pg-formazione .course-feature .cf-foot a.note:hover{color:var(--accent)}.pg-formazione .course-feature.flagship .cf-foot .note{color:color-mix(in oklab,var(--bg) 55%,transparent)}.pg-formazione .catalog-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}@media (max-width:900px){.pg-formazione .catalog-groups{grid-template-columns:1fr}}.pg-formazione .catalog-col{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6);background:var(--surface)}.pg-formazione .catalog-col .head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--border)}.pg-formazione .catalog-col .head h4{font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--fg);margin:0;line-height:1.3}.pg-formazione .catalog-col .head .n{font-family:var(--font-mono);font-size:11px;color:var(--fg-mute);white-space:nowrap}.pg-formazione .catalog-col ul{list-style:none;margin:0;padding:0}.pg-formazione .catalog-col li{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border);font-size:13.5px;line-height:1.4;color:var(--fg-2)}.pg-formazione .catalog-col li:first-child{border-top:none;padding-top:0}.pg-formazione .catalog-col li:before{content:"";width:5px;height:5px;background:var(--accent);flex:none;margin-top:6px}.pg-formazione .foot-note{margin-top:var(--s-6);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg-mute);text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--border)}.pg-formazione .foot-note .k{color:var(--accent)}.pg-formazione .listino-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4);margin-bottom:var(--s-4)}@media (max-width:900px){.pg-formazione .listino-grid{grid-template-columns:1fr}}.pg-formazione .listino-group{display:flex;flex-direction:column}.pg-formazione .listino-extra .group-head,.pg-formazione .listino-group .group-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3)}.pg-formazione .listino-extra h4,.pg-formazione .listino-group h4{font-family:var(--font-sans);font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--fg);margin:0}.pg-formazione .listino-extra .sub,.pg-formazione .listino-group .sub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);white-space:nowrap}.pg-formazione .listino-group .note-line{font-size:12.5px;line-height:1.5;color:var(--fg-mute);margin:var(--s-3) 0 0}.pg-formazione .listino-extra{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6);background:var(--surface);margin-top:var(--s-4)}.pg-formazione .cert-wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--s-12)}@media (max-width:900px){.pg-formazione .cert-wrap{grid-template-columns:1fr;gap:var(--s-8)}}.pg-formazione .cert-left h3{font-family:var(--font-sans);font-size:clamp(36px,4.6vw,60px);line-height:1.05;letter-spacing:-.04em;font-weight:600;margin:var(--s-4) 0;color:var(--bg)}.pg-formazione .cert-left h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.pg-formazione .cert-left p{color:color-mix(in oklab,var(--bg) 65%,transparent);max-width:400px;margin-top:var(--s-5);font-size:16px;line-height:1.55}.pg-formazione .tiers{display:flex;flex-direction:column}.pg-formazione .tier{padding:var(--s-6) 0;border-top:1px solid color-mix(in oklab,var(--bg) 12%,transparent);display:grid;grid-template-columns:100px 1fr auto;gap:var(--s-5);align-items:baseline}.pg-formazione .tier:last-child{border-bottom:1px solid color-mix(in oklab,var(--bg) 12%,transparent)}.pg-formazione .tier .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--accent)}.pg-formazione .tier h4{font-family:var(--font-sans);font-size:clamp(22px,2.4vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0;color:var(--bg)}.pg-formazione .tier h4 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.pg-formazione .tier .next{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;white-space:nowrap}.pg-formazione .split-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12)}@media (max-width:900px){.pg-formazione .split-2col{grid-template-columns:1fr;gap:var(--s-8)}}.pg-formazione .split-2col .col+.col{padding-left:var(--s-12);border-left:1px solid var(--border)}@media (max-width:900px){.pg-formazione .split-2col .col+.col{padding-left:0;border-left:none;padding-top:var(--s-8);border-top:1px solid var(--border)}}.pg-formazione .split-2col h3{font-family:var(--font-sans);font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:var(--s-3) 0 var(--s-4);color:var(--fg)}.pg-formazione .split-2col h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.pg-formazione .split-2col p.copy{font-size:15px;line-height:1.6;color:var(--fg-2);margin:0 0 var(--s-6);max-width:440px}.pg-formazione .chips{display:flex;flex-wrap:wrap;gap:8px}.pg-formazione .chip{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;padding:8px 14px;border:1px solid var(--border-strong);border-radius:var(--r-full);color:var(--fg-2);background:var(--surface)}.pg-formazione .diff-list{list-style:none;margin:0;padding:0}.pg-formazione .diff-list li{display:flex;gap:10px;padding:11px 0;border-top:1px solid var(--border);font-size:14px;color:var(--fg-2);line-height:1.45}.pg-formazione .diff-list li:first-child{border-top:none;padding-top:0}.pg-formazione .diff-list li:before{content:"";width:5px;height:5px;background:var(--accent);flex:none;margin-top:7px}.pg-formazione .cta-band{background:var(--accent-2);color:var(--bg);padding:var(--s-24) 0;position:relative;overflow:hidden}.pg-formazione .cta-band:after,.pg-formazione .cta-band:before{content:"[";position:absolute;font-family:var(--font-serif);font-style:italic;color:var(--accent);font-size:80vh;line-height:.7;opacity:.14;pointer-events:none;user-select:none}.pg-formazione .cta-band:before{left:-6vw;top:-10vh}.pg-formazione .cta-band:after{content:"]";right:-6vw;top:-10vh}.pg-formazione .cta-band .inner{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s-12);align-items:start}@media (max-width:900px){.pg-formazione .cta-band .inner{grid-template-columns:1fr}}.pg-formazione .cta-band h2{font-family:var(--font-sans);font-size:clamp(44px,6.4vw,88px);line-height:.98;letter-spacing:-.045em;font-weight:600;margin:var(--s-5) 0 0;color:var(--bg)}.pg-formazione .cta-band h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.pg-formazione .cta-band .sub{font-size:17px;color:color-mix(in oklab,var(--bg) 70%,transparent);margin:var(--s-6) 0 var(--s-6);max-width:460px}.pg-formazione .cta-band .primary-row{margin-bottom:var(--s-6)}.pg-formazione .cta-band .contact-meta{display:flex;flex-wrap:wrap;gap:var(--s-6);font-family:var(--font-mono);font-size:12px;color:color-mix(in oklab,var(--bg) 60%,transparent);letter-spacing:.12em;text-transform:uppercase}.pg-formazione .contact-form{background:color-mix(in oklab,var(--bg) 6%,transparent);border:1px solid color-mix(in oklab,var(--bg) 14%,transparent);border-radius:var(--r-lg);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4);position:relative;z-index:1}.pg-formazione .contact-form .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}@media (max-width:600px){.pg-formazione .contact-form .row{grid-template-columns:1fr}}.pg-formazione .contact-form label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:color-mix(in oklab,var(--bg) 60%,transparent);text-transform:uppercase;margin-bottom:6px;display:block}.pg-formazione .contact-form input,.pg-formazione .contact-form select,.pg-formazione .contact-form textarea{width:100%;background:transparent;border:none;border-bottom:1px solid color-mix(in oklab,var(--bg) 20%,transparent);color:var(--bg);padding:10px 0;font-family:var(--font-sans);font-size:15px;outline:none;transition:border-color var(--dur-2) var(--ease)}.pg-formazione .contact-form input:focus,.pg-formazione .contact-form select:focus,.pg-formazione .contact-form textarea:focus{border-color:var(--accent)}.pg-formazione .contact-form input::placeholder,.pg-formazione .contact-form textarea::placeholder{color:color-mix(in oklab,var(--bg) 35%,transparent)}.pg-formazione .contact-form textarea{resize:vertical;min-height:80px}.pg-formazione .contact-form select option{color:#000;background:#fff}.pg-formazione .contact-form .done{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.12em;display:none}.pg-formazione .site-footer{background:var(--accent-2);color:var(--bg);padding:var(--s-20) 0 var(--s-6);position:relative;overflow:hidden}.pg-formazione .site-footer .footer-brand p{color:color-mix(in oklab,var(--bg) 65%,transparent)}.pg-formazione .site-footer h6{color:var(--accent)}.pg-formazione .site-footer ul a{color:color-mix(in oklab,var(--bg) 78%,transparent)}.pg-formazione .site-footer ul a:hover{color:var(--accent)}.pg-formazione .footer-big{margin:var(--s-16) 0 var(--s-10);font-family:var(--font-sans);font-size:clamp(72px,14vw,240px);line-height:.82;letter-spacing:-.06em;font-weight:600;color:var(--bg);white-space:nowrap;overflow:hidden;user-select:none;display:flex;align-items:baseline;gap:.04em}.pg-formazione .footer-big em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.pg-formazione .footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--s-10)}@media (max-width:820px){.pg-formazione .footer-top{grid-template-columns:1fr 1fr}}.pg-formazione .footer-brand .wm{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--s-5);color:var(--bg)}.pg-formazione .footer-brand .wm svg{width:28px;height:28px}.pg-formazione .footer-brand .wm .label{font-family:var(--font-sans);font-size:20px;font-weight:700;letter-spacing:-.025em;display:inline-flex;align-items:center}.pg-formazione .footer-brand .wm .dash{display:inline-block;width:7px;height:2px;background:var(--accent);margin:0 4px}.pg-formazione .footer-brand .wm .dot{display:inline-block;width:4px;height:4px;background:var(--accent);margin-left:3px;margin-bottom:-3px}.pg-formazione .footer-brand p{font-size:14px;line-height:1.55;max-width:320px;margin:0}.pg-formazione .site-footer h6{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;margin:0 0 var(--s-4)}.pg-formazione .site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pg-formazione .site-footer ul a{font-size:14px;text-decoration:none;transition:color var(--dur-2) var(--ease)}.pg-formazione .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--s-5);border-top:1px solid color-mix(in oklab,var(--bg) 14%,transparent);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:color-mix(in oklab,var(--bg) 50%,transparent)}.pg-formazione .footer-bottom .right{display:flex;gap:var(--s-5)}.pg-formazione .footer-bottom .right a{text-decoration:none;color:color-mix(in oklab,var(--bg) 50%,transparent)}.pg-formazione .footer-bottom .right a:hover{color:var(--accent)}.pg-formazione .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.pg-formazione .reveal.is-in{opacity:1;transform:none}.pg-formazione .reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.pg-formazione .reveal-stagger.is-in>*{opacity:1;transform:none}.pg-formazione .reveal-stagger.is-in>:nth-child(2){transition-delay:80ms}.pg-formazione .reveal-stagger.is-in>:nth-child(3){transition-delay:.16s}.pg-formazione .reveal-stagger.is-in>:nth-child(4){transition-delay:.24s}.pg-formazione [id]{scroll-margin-top:96px}.aa-deck{--u:min(1vw,1.7778svh);--m:calc(var(--u) * 5);--fs-head:calc(var(--u) * 4.3);--fs-lead:calc(var(--u) * 1.6);--fs-body:max(16px,calc(var(--u) * 1.22));--fs-small:max(13px,calc(var(--u) * 0.95));--fs-fig:calc(var(--u) * 4.4);--ease-out:var(--aa-ease-out);--ease-expo:var(--aa-ease-expo);color:var(--aa-ink);font:400 var(--fs-body)/1.5 var(--aa-text);text-rendering:optimizeLegibility}html.aa-deck-on{scroll-snap-type:y mandatory;scroll-behavior:auto}html.aa-deck-on.aa-deck-tweening{scroll-snap-type:none}html.aa-deck-on body{overflow-x:clip}html.aa-deck-on .aa-top--home{position:fixed;transition:color .3s ease,background-color .3s ease}html.aa-deck-on[data-deck-top=dark] .aa-top--home{color:var(--aa-paper)}html.aa-deck-on[data-deck-top=dark] .aa-top--home :focus-visible{outline-color:var(--aa-paper)}html:has(.aa-deck) body{cursor:auto}html:has(.aa-deck) :is(a,button){cursor:pointer}.aa-deck :where(h1,h2,h3,p,figure,ul,ol,dl,dd){margin:0}.aa-deck :where(ul,ol){padding:0;list-style:none}.aa-deck img{display:block;max-width:100%;height:auto}.aa-deck a{color:inherit}.aa-deck :focus-visible{outline:3px solid currentColor;outline-offset:3px}.aa-deck .scene:focus{outline:none}.aa-deck .skip{position:fixed;z-index:100;left:12px;top:-60px;padding:10px 16px;background:var(--aa-ink);color:var(--aa-paper)}.aa-deck .skip:focus{top:12px}.aa-deck .anchor{position:absolute;top:0;left:0;width:1px;height:1px}.aa-deck .disp{font-family:var(--aa-display);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;text-wrap:balance}.aa-deck h2.disp{font-size:var(--fs-head)}.aa-deck .dbtn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:0 28px;border:0;border-radius:0;font:500 var(--fs-body)/1.1 var(--aa-text);text-decoration:none;cursor:pointer;transition:transform .14s var(--ease-out),background-color .18s ease}.aa-deck .dbtn:active{transform:scale(.97)}.aa-deck .dbtn--accent{background:var(--aa-red);color:#fff}@media (hover:hover){.aa-deck .dbtn--accent:hover{background:var(--aa-red-2)}}.aa-deck .more{font-weight:500;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.22em}.aa-deck .more:after{content:" →"}.aa-deck .foot{position:absolute;left:var(--m);bottom:calc(var(--u) * 2.6);font-size:var(--fs-small)}.aa-deck .scene{position:relative;height:100svh;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;padding:calc(var(--u) * 5.2) var(--m) calc(var(--u) * 6)}@media (scripting:enabled){.aa-deck .scene [data-r]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-expo);transition-delay:calc(var(--i, 0) * 80ms + .12s)}.aa-deck .scene.is-in [data-r]{opacity:1;transform:none}.aa-deck .scene.no-anim [data-r]{transition:none}.aa-deck:not(.is-live) .scene [data-r]{animation:aa-deck-show 0s 3s forwards}}@keyframes aa-deck-show{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aa-deck .scene [data-r]{transform:none!important;transition:opacity .3s linear!important;transition-delay:0s!important}}.aa-deck .s-cover{background:var(--aa-paper);padding:0}.aa-deck .cover__disc,.aa-deck .statement__disc{position:absolute;z-index:0;border-radius:50%;background:var(--aa-mint);--d:calc(100svh * 1.2);width:var(--d);height:var(--d);top:calc(55% - var(--d) / 2)}.aa-deck .cover__disc{left:calc(50% + 24px)}html.aa-deck-punto .aa-deck .cover__disc,html.aa-deck-punto .aa-deck .statement__disc{visibility:hidden}.aa-deck .cover__copy{position:absolute;z-index:2;left:var(--m);top:50%;transform:translateY(-46%);width:calc(50% + 24px - var(--m) - 40px)}.aa-deck .s-cover h1{font-size:calc(var(--u) * 4.4);line-height:.92}.aa-deck .cover__lead{margin-top:32px;max-width:34ch;font-size:var(--fs-lead);line-height:1.35}.aa-deck .cover__act{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;font-size:var(--fs-small);font-weight:500}.aa-deck .s-traction{background:var(--aa-orange)}.aa-deck .s-traction h2{max-width:calc(100% - 24svh)}.aa-deck .figs{margin-top:calc(var(--u) * 4.6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u) * 3.4) calc(var(--u) * 3)}.aa-deck .figs li{display:flex;flex-direction:column}.aa-deck .figs__n{font:800 var(--fs-fig)/1 var(--aa-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.aa-deck .figs__k{margin-top:calc(var(--u) * .8);font-weight:600;font-size:calc(var(--fs-body) * 1.12)}.aa-deck .figs__t{margin-top:4px;max-width:36ch}.aa-deck .s-statement{background:var(--aa-paper)}.aa-deck .statement__disc{left:calc(50% - 24px - var(--d))}.aa-deck .statement__copy{position:absolute;left:calc(50% + 40px);right:var(--m);top:50%;transform:translateY(-50%)}.aa-deck .statement__pre{font-size:calc(var(--fs-lead) * 1.3);font-weight:500}.aa-deck .s-statement h2{margin-top:calc(var(--u) * 1.4);font-size:calc(var(--u) * 4.2)}.aa-deck .statement__lead{margin-top:calc(var(--u) * 2.6);max-width:36ch;font-size:var(--fs-lead);line-height:1.35}.aa-deck .statement__more{margin-top:calc(var(--u) * 2)}.aa-deck .s-build{background:var(--aa-paper);display:flex;flex-direction:column}.aa-deck .build__head,.aa-deck .built__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--u) * 4);align-items:end}.aa-deck .build__lead,.aa-deck .built__lead{font-size:var(--fs-lead);line-height:1.35;max-width:40ch}.aa-deck .dsvc{margin-top:calc(var(--u) * 4);flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aa-deck .dsvc li{display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--u) * 2.4)}.aa-deck .dsvc h3{font-size:calc(var(--u) * 2.6)}.aa-deck .dsvc h3 a{text-decoration:none}@media (hover:hover){.aa-deck .dsvc h3 a:hover{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em}}.aa-deck .dsvc p{max-width:30ch;font-size:var(--fs-body)}.aa-deck .dsvc--orange{background:var(--aa-orange)}.aa-deck .dsvc--sky{background:var(--aa-sky)}.aa-deck .dsvc--mint{background:var(--aa-mint)}.aa-deck .build__how{margin-top:calc(var(--u) * 2);font-weight:500}.aa-deck .s-train{background:var(--aa-mint)}.aa-deck .train__grid{margin-top:calc(var(--u) * 4);display:grid;grid-template-columns:1.1fr .8fr 1.2fr;gap:calc(var(--u) * 3.4);align-items:start}.aa-deck .train__ways{display:grid;gap:calc(var(--u) * 1.6)}.aa-deck .train__ways dt{font-weight:600;font-size:calc(var(--fs-body) * 1.1)}.aa-deck .train__eight b{display:block;font:800 calc(var(--u) * 13)/.8 var(--aa-display);letter-spacing:-.04em}.aa-deck .train__eight span{display:block;margin-top:calc(var(--u) * 1.6);max-width:24ch}.aa-deck .train__law{background:var(--aa-ink);color:var(--aa-paper);padding:calc(var(--u) * 2.4)}.aa-deck .train__art{font-size:calc(var(--fs-body) * 1.06)}.aa-deck .train__a4{padding:0 .15em;transition:background-color .3s ease,color .3s ease}.aa-deck .is-stamped .train__a4{background:var(--aa-mint);color:var(--aa-ink)}.aa-deck .train__law h3{margin-top:calc(var(--u) * 2);font-weight:600;font-size:var(--fs-body);color:var(--aa-mint)}.aa-deck .train__law ul{margin-top:calc(var(--u) * .8);display:grid;gap:4px}.aa-deck .train__law li:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.6em;border-radius:50%;background:var(--aa-mint)}.aa-deck .train__audit{margin-top:calc(var(--u) * 1.6)}.aa-deck .train__audit .more{color:var(--aa-mint)}.aa-deck .s-built{background:var(--aa-orange)}.aa-deck .built__list{margin-top:calc(var(--u) * 5);display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-left:calc(var(--u) * 6)}.aa-deck .built__list li{padding:calc(var(--u) * 1.3) calc(var(--u) * 1.8);font:800 calc(var(--u) * 2.3)/1 var(--aa-display);text-transform:uppercase;letter-spacing:-.03em;background:#ff9a4f;transition:background-color .3s ease,color .3s ease}.aa-deck .built__list li.is-on{background:var(--aa-ink);color:var(--aa-orange)}.aa-deck .built__list .built__all{background:transparent;box-shadow:inset 0 0 0 2px var(--aa-ink)}.aa-deck .built__all a{text-decoration:none}.aa-deck .built__all a:after{content:" →"}@media (hover:hover){.aa-deck .built__list .built__all:hover{background:var(--aa-ink);color:var(--aa-orange)}}.aa-deck .s-oss{background:var(--aa-sky)}.aa-deck .s-oss h2{max-width:calc(100% - 20svh)}.aa-deck .oss__grid{margin-top:calc(var(--u) * 4);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--u) * 4);align-items:start}.aa-deck .oss__list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aa-deck .oss__list div{background:#7cc6ff;padding:calc(var(--u) * 2)}.aa-deck .oss__list dt{font:800 calc(var(--u) * 1.6)/1.05 var(--aa-display);text-transform:uppercase;letter-spacing:-.02em}.aa-deck .oss__list dt a{text-decoration-thickness:.08em;text-underline-offset:.18em}.aa-deck .oss__list dd{margin-top:calc(var(--u) * 1)}.aa-deck .oss__shot img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:30% 78%}.aa-deck .s-close{background:var(--aa-black);color:var(--aa-paper)}.aa-deck .close__copy{max-width:60%}.aa-deck .close__lead{margin-top:calc(var(--u) * 2.4);max-width:44ch;font-size:var(--fs-lead);line-height:1.35}.aa-deck .close__act{margin-top:calc(var(--u) * 3);display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.aa-deck .close__mail{font-weight:500;text-decoration-thickness:.08em;text-underline-offset:.22em}.aa-deck .close__meta{margin-top:calc(var(--u) * 3.4);display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:calc(var(--u) * 4);font-size:var(--fs-small)}.aa-deck .close__meta b{display:block;color:var(--aa-mint);font-weight:500}.aa-deck .close__meta a{text-decoration:none}@media (hover:hover){.aa-deck .close__meta a:hover{color:var(--aa-mint)}}.aa-deck .close__legal{position:absolute;left:var(--m);right:30%;bottom:calc(var(--u) * 15.5);display:grid;gap:4px;font-size:var(--fs-small);color:#b9b9b4}.aa-deck .close__prefs{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.aa-deck .close__name{position:absolute;left:var(--m);bottom:0;transform:translateY(24%);font:800 calc(var(--u) * 15.4)/.82 var(--aa-display);text-transform:uppercase;letter-spacing:-.05em;color:var(--aa-orange);white-space:nowrap;pointer-events:none}.aa-deck .p{--bg:#fff;--ink:#111;--ink-2:var(--ink);--muted:#666;--acc:#111;--acc-ink:#fff;--fig:var(--acc);--f-h:var(--aa-text);--w-h:600;--fs-h:calc(var(--u) * 3.8);--lh-h:1.02;--ls-h:-0.03em;--f-b:var(--aa-text);--btn-r:0px;--btn-bg:var(--acc);--btn-ink:var(--acc-ink);--shot-r:0px;--tile:rgba(0,0,0,0.05);background:var(--bg);color:var(--ink);font-family:var(--f-b);display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:calc(var(--u) * 5);align-items:center}.aa-deck .p__copy{display:flex;flex-direction:column;gap:calc(var(--u) * 1.5);align-items:flex-start}.aa-deck .p__tag{color:var(--muted);font-size:var(--fs-small);font-weight:500}.aa-deck .p__h{font-family:var(--f-h);font-weight:var(--w-h);font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:var(--ls-h);text-wrap:balance;max-width:16ch}.aa-deck .p__text{color:var(--ink-2);max-width:46ch}.aa-deck .p__figs{margin-top:calc(var(--u) * .6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;font-size:var(--fs-small);line-height:1.35}.aa-deck .p__figs li{background:var(--tile);padding:calc(var(--u) * 1.2) calc(var(--u) * 1.3)}.aa-deck .p__figs b{display:block;white-space:nowrap;margin-bottom:4px;font-family:var(--f-fig,var(--f-h));font-weight:var(--w-fig,var(--w-h));font-size:calc(var(--u) * 2.2);line-height:1;color:var(--fig);letter-spacing:-.02em}.aa-deck .p__btn{display:inline-flex;align-items:center;min-height:48px;padding:0 calc(var(--u) * 1.8);background:var(--btn-bg);color:var(--btn-ink);border-radius:var(--btn-r);font-weight:600;font-size:var(--fs-small);text-decoration:none;transition:transform .14s var(--ease-out),filter .18s ease}.aa-deck .p__btn:active{transform:scale(.97)}@media (hover:hover){.aa-deck .p__btn:hover{filter:brightness(1.12)}}.aa-deck .p__shot img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--shot-r)}.aa-deck .s-scuola{--bg:#ffffff;--ink:#1a1206;--muted:#6b6257;--acc:#e8590c;--tile:#fdf1e7;--f-h:var(--aa-text);--w-h:600;--fs-h:calc(var(--u) * 4.6);--lh-h:0.96;--ls-h:-0.045em;--btn-r:8px;--shot-r:12px}.aa-deck .s-scuola .p__h em{font:italic 400 1.04em/1 var(--font-instrument-serif),serif;letter-spacing:-.01em}.aa-deck .scuola__mark{font:700 calc(var(--u) * 1.7)/1 var(--aa-text);letter-spacing:-.02em}.aa-deck .scuola__mark span{color:#a6acb8}.aa-deck .scuola__mark em{font-style:normal;color:var(--acc)}.aa-deck .scuola__brk{position:absolute;z-index:0;left:30%;top:50%;transform:translateY(-52%);font:italic 400 calc(var(--u) * 52)/1 var(--font-instrument-serif),serif;color:#fdeee3;pointer-events:none;white-space:nowrap}.aa-deck .s-scuola>:not(.scuola__brk):not(.foot){position:relative;z-index:1}.aa-deck .s-bb{--bg:#F1EFEB;--ink:#1D1D1F;--ink-2:#2A2A2A;--muted:#5d5b57;--acc:#107A4D;--tile:#E6E3DC;--f-h:var(--font-instrument-serif),serif;--w-h:400;--fs-h:calc(var(--u) * 5.4);--lh-h:0.9;--ls-h:-0.035em;--f-b:var(--font-deck-dm),sans-serif;--btn-bg:#1D1D1F;--btn-ink:#F1EFEB}.aa-deck .s-bb .p__h em{color:var(--acc)}.aa-deck .bb__mark{display:flex;align-items:center;gap:10px;font:600 calc(var(--u) * 1.6)/1 var(--font-deck-dm),sans-serif;letter-spacing:-.02em}.aa-deck .bb__mark em{font-style:normal;color:var(--acc)}.aa-deck .bb__logo{position:relative;display:inline-grid;place-items:center;width:1.6em;height:1.6em;background:var(--acc);color:#fff;font-size:.7em;font-weight:700}.aa-deck .bb__logo:after{content:"";position:absolute;right:0;bottom:0;width:26%;height:26%;background:#D4AF37}.aa-deck .s-mt{--bg:#111111;--ink:#f2f2f2;--ink-2:#d6d6d6;--muted:#8f8f8f;--acc:#0B66C2;--acc-ink:#fff;--fig:#f2f2f2;--tile:#1c1c1c;--f-h:var(--font-deck-inter-tight),sans-serif;--w-h:500;--fs-h:calc(var(--u) * 4.4);--lh-h:1.02;--ls-h:-0.035em;--f-b:var(--font-deck-inter-tight),sans-serif;--btn-r:980px;--shot-r:24px}.aa-deck .mt__mark{display:flex;align-items:center;gap:10px;font:500 calc(var(--u) * 1.6)/1 var(--font-deck-inter-tight),sans-serif}.aa-deck .mt__mark svg{width:1.3em;height:1.3em}.aa-deck .s-mt .p__shot{background:var(--acc);border-radius:40px;padding:calc(var(--u) * 2.4)}.aa-deck .s-mt .p__shot img{aspect-ratio:auto;border-radius:24px}.aa-deck .s-q{--bg:#F2EDE4;--ink:#2B2621;--ink-2:rgba(43,38,33,0.78);--muted:rgba(43,38,33,0.6);--acc:#B8654A;--acc-ink:#F2EDE4;--tile:#EAE3D7;--f-h:var(--font-deck-lora),serif;--w-h:400;--fs-h:calc(var(--u) * 3.9);--lh-h:1.08;--ls-h:-0.022em;--f-b:var(--font-deck-instrument-sans),sans-serif;--btn-r:16px}.aa-deck .s-q .p__h span{color:rgba(43,38,33,.6)}.aa-deck .q__mark{display:flex;align-items:center;gap:10px;font:400 calc(var(--u) * 1.7)/1 var(--font-deck-lora),serif}.aa-deck .q__mark span{width:1.5px;height:1.2em;background:var(--acc)}.aa-deck .q__phone{justify-self:center;position:relative;width:calc(var(--u) * 22);aspect-ratio:9/19.2;border-radius:calc(var(--u) * 3.6);background:#FBF8F3;border:calc(var(--u) * .8) solid #e4dccf;display:grid;place-items:center}.aa-deck .q__notch{position:absolute;top:calc(var(--u) * 1.2);left:50%;width:32%;height:calc(var(--u) * 1.8);transform:translateX(-50%);border-radius:99px;background:#1b1714}.aa-deck .q__word{display:grid;grid-template-columns:1fr auto 1fr;width:100%;font:400 calc(var(--u) * 2.6)/1 var(--font-deck-lora),serif;color:var(--ink);letter-spacing:-.01em}.aa-deck .q__word span:first-child{text-align:right}.aa-deck .q__word b{font-weight:400;color:var(--acc)}.aa-deck .s-ph{--bg:#000000;--ink:#f5f5f7;--ink-2:#c7c7cc;--muted:#a1a1a6;--acc:#2b5cff;--acc-ink:#fff;--fig:#f5f5f7;--tile:#1d1d1f;--f-h:-apple-system,"SF Pro Display",var(--font-deck-inter),sans-serif;--w-h:600;--fs-h:calc(var(--u) * 4.4);--lh-h:1.04;--ls-h:-0.04em;--f-b:-apple-system,"SF Pro Text",var(--font-deck-inter),sans-serif;--btn-r:980px;--shot-r:28px}.aa-deck .s-ph .p__h span{color:#86868b}.aa-deck .ph__mark{font:600 calc(var(--u) * 1.6)/1 var(--font-deck-inter),sans-serif;letter-spacing:-.02em}.aa-deck .ph__mark span{color:#6f8cff;margin-right:1px}.aa-deck .ph__plates{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;font-size:var(--fs-small);line-height:1.35}.aa-deck .ph__plates div{background:var(--tile);border-radius:18px;padding:calc(var(--u) * 1.2) calc(var(--u) * 1.4)}.aa-deck .ph__plates dt{font-weight:600;color:var(--ink)}.aa-deck .ph__plates dd{color:var(--muted);margin-top:2px}.aa-deck .s-ab{--bg:#0c1531;--ink:#ffffff;--ink-2:#c3cadb;--muted:#9aa5c0;--acc:#a1ffcb;--fig:#a1ffcb;--tile:#15204a;--f-h:var(--font-deck-inter),sans-serif;--w-h:700;--fs-h:calc(var(--u) * 4);--lh-h:1.04;--ls-h:-0.035em;--f-b:var(--font-deck-inter),sans-serif}.aa-deck .ab__mark{font:700 calc(var(--u) * 1.8)/1 var(--font-deck-inter),sans-serif;color:var(--acc);letter-spacing:-.02em}.aa-deck .ab__panel{justify-self:center}.aa-deck .ab__panel img{height:calc(var(--u) * 46);width:auto;border-radius:14px}.aa-deck .s-tr{--bg:#0E0904;--ink:#F8F7F5;--ink-2:#d9d3cc;--muted:#ad9f92;--acc:#8C1627;--acc-ink:#fff;--fig:#D4A017;--tile:#1c140d;--f-h:var(--font-deck-garamond),serif;--w-h:500;--fs-h:calc(var(--u) * 4.2);--lh-h:1.04;--ls-h:-0.015em;--f-b:var(--font-deck-lato),sans-serif;--btn-r:8px;--shot-r:8px}.aa-deck .s-tr .p__shot img{aspect-ratio:auto}.aa-deck .s-tr .p__h span{color:#d6455c}.aa-deck .tr__mark{display:flex;align-items:center;gap:10px;font:500 calc(var(--u) * 1.7)/1 var(--font-deck-garamond),serif}.aa-deck .tr__mark svg{width:1.4em;height:1.4em}.aa-deck .s-du{--bg:#ffcc00;--ink:#0d0d0d;--ink-2:#0d0d0d;--muted:#4a3d00;--acc:#0b7a3e;--acc-ink:#fff;--fig:#ffcc00;--tile:#0d0d0d;--f-h:var(--font-deck-shoulders),sans-serif;--w-h:800;--fs-h:calc(var(--u) * 5.6);--lh-h:0.88;--ls-h:0;--f-b:var(--font-deck-public),sans-serif}.aa-deck .s-du .p__h{text-transform:uppercase;max-width:17ch}.aa-deck .s-du .p__figs li{color:#ffcc00}.aa-deck .du__mark{font:800 calc(var(--u) * 1.9)/1 var(--font-deck-shoulders),sans-serif;letter-spacing:.32em;text-transform:uppercase}.aa-deck .du__note{margin-left:16px;font-size:var(--fs-small);color:var(--muted)}.aa-deck .du__right{position:relative;height:100%}.aa-deck .du__print{position:absolute;right:0;top:4%;width:92%;transform:rotate(2.2deg);background:#fff;padding:calc(var(--u) * .8)}.aa-deck .du__print img{aspect-ratio:16/10;object-fit:cover}.aa-deck .du__pass{position:absolute;left:0;bottom:4%;width:74%;background:#fff;color:#0d0d0d;transform:rotate(-3deg);padding:calc(var(--u) * 1.6) calc(var(--u) * 2);font:400 var(--fs-small)/1.35 var(--font-deck-public),sans-serif}.aa-deck .du__pass:after,.aa-deck .du__pass:before{content:"";position:absolute;top:46%;width:28px;height:28px;border-radius:50%;background:#ffcc00}.aa-deck .du__pass:before{left:-14px}.aa-deck .du__pass:after{right:-14px}.aa-deck .du__pass-top{display:flex;justify-content:space-between;font-weight:600}.aa-deck .du__pass-cn{margin-top:calc(var(--u) * 1);display:flex;gap:calc(var(--u) * 3);font:800 calc(var(--u) * 2.6)/1 var(--font-deck-shoulders),sans-serif;white-space:nowrap}.aa-deck .du__pass-cn small{display:block;font:600 var(--fs-small)/1.2 var(--font-deck-public),sans-serif;color:#6b6b6b}.aa-deck .du__pass-txt{margin-top:calc(var(--u) * 1);max-width:30ch}.aa-deck .du__stamp{position:absolute;right:5%;bottom:16%;padding:6px 12px;transform:rotate(-12deg) scale(1.3);opacity:0;border:4px solid var(--acc);color:var(--acc);font:800 calc(var(--u) * 2.2)/1 var(--font-deck-shoulders),sans-serif;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:opacity .12s linear,transform .26s var(--ease-out)}.aa-deck .is-stamped .du__stamp{opacity:.92;transform:rotate(-12deg) scale(1)}.aa-deck .stage{position:fixed;inset:0;z-index:20;pointer-events:none}.aa-deck .punto-canvas{width:100%;height:100%;display:block;z-index:2}.aa-deck .motifs,.aa-deck .punto-canvas{position:absolute;inset:0}.aa-deck .motifs--under{z-index:1}.aa-deck .motifs--over{z-index:3}.aa-deck .motif{position:absolute;left:0;top:0;width:100px;height:100px;margin:-50px 0 0 -50px;overflow:visible;opacity:0;will-change:transform,opacity}.aa-deck .motif *{fill:none;vector-effect:non-scaling-stroke}.aa-deck .motif[data-motif=bb] circle{stroke:#107A4D;stroke-width:1.4}.aa-deck .motif[data-motif=bb] .sat{stroke:none}.aa-deck .motif[data-motif=bb] .sat--gold{fill:#D4AF37}.aa-deck .motif[data-motif=bb] .sat--green{fill:#107A4D}.aa-deck .motif[data-motif=bb] .sat--ink{fill:#1D1D1F}.aa-deck .motif .spin{transform-box:view-box;transform-origin:50% 50%;animation:aa-deck-spin 40s linear infinite}.aa-deck .motif[data-motif=mt] circle{stroke:#ffffff;stroke-width:3}.aa-deck .motif[data-motif=mt] rect{fill:#ffffff}.aa-deck .motif[data-motif=ph] rect{stroke:#6f8cff;stroke-width:2.4}.aa-deck .motif[data-motif=ab] path{stroke:#ff9f0a;stroke-width:3;stroke-linecap:round;animation:aa-deck-ring 1.2s ease-in-out infinite}.aa-deck .motif[data-motif=tr] .pulse{stroke:#8C1627;stroke-width:3;transform-box:fill-box;transform-origin:center;animation:aa-deck-pulse 2.2s var(--ease-out) infinite}.aa-deck .motif[data-motif=tr] .pulse--2{animation-delay:1.1s}.aa-deck .motif[data-motif=scuola] .pulse{stroke:#e8590c;stroke-width:2.4;transform-box:fill-box;transform-origin:center;animation:aa-deck-pulse 1.8s var(--ease-out) infinite}.aa-deck .motif[data-motif=q] rect{fill:#B8654A}@keyframes aa-deck-spin{to{transform:rotate(1turn)}}@keyframes aa-deck-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}@keyframes aa-deck-ring{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.aa-deck .motif *{animation:none!important}}.aa-deck .flat-punto{position:absolute;left:0;top:0;width:100px;height:100px;margin:-50px 0 0 -50px;border-radius:50%;background:var(--aa-mint);display:none;z-index:2;will-change:transform}html.aa-deck-flat .aa-deck .flat-punto{display:block}.aa-deck .ctl[hidden]{display:none}.aa-deck .ctl{position:fixed;z-index:30;right:max(16px,calc(var(--u) * 2.4));bottom:max(14px,calc(var(--u) * 2));display:flex;align-items:center;gap:14px;color:var(--aa-ink);font:500 var(--fs-small)/1 var(--aa-text)}html[data-deck-ui=dark] .aa-deck .ctl{color:var(--aa-paper)}.aa-deck .ctl__play{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 14px;border:0;border-radius:0;cursor:pointer;color:inherit;background:currentColor;font:inherit;transition:transform .14s var(--ease-out)}.aa-deck .ctl__play:active{transform:scale(.96)}.aa-deck .ctl__ico,.aa-deck .ctl__label{color:var(--aa-paper)}html[data-deck-ui=dark] .aa-deck .ctl__ico,html[data-deck-ui=dark] .aa-deck .ctl__label{color:var(--aa-ink)}.aa-deck .ctl__ico{width:12px;height:12px;background:currentColor;clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)}.aa-deck .ctl__play[aria-pressed=false] .ctl__ico{clip-path:polygon(0 0,100% 50%,0 100%)}.aa-deck .ctl__count{font-variant-numeric:tabular-nums;min-width:4.2em;text-align:right}.aa-deck .ctl__bar{width:64px;height:4px;background:color-mix(in srgb,currentColor 25%,transparent);overflow:hidden}.aa-deck .ctl__bar span{display:block;height:100%;width:100%;background:currentColor;transform-origin:left;transform:scaleX(0)}@media (max-width:760px),(orientation:portrait){.aa-deck{--u:1vw;--m:20px;--fs-head:min(8.4vw,40px);--fs-lead:18px;--fs-body:16px;--fs-small:13px;--fs-fig:min(11vw,52px)}html.aa-deck-on{scroll-snap-type:y proximity}html.aa-deck-on .aa-top--home{background:var(--aa-deck-top-bg,var(--aa-paper))}.aa-deck .scene{height:auto;min-height:100svh;padding:84px var(--m) 92px}.aa-deck .foot{bottom:64px}.aa-deck .s-cover{padding:0;height:100svh}.aa-deck .cover__disc{--d:130vw;left:calc(50% - var(--d) / 2);top:58%}.aa-deck .cover__copy{top:max(13%,84px);transform:none;right:var(--m);width:auto}.aa-deck .s-cover h1{font-size:min(9.6vw,48px)}.aa-deck .cover__lead{margin-top:20px;font-size:17px}.aa-deck .cover__act{margin-top:22px}.aa-deck .cover__act span{display:none}.aa-deck .s-close h2,.aa-deck .s-oss h2,.aa-deck .s-traction h2{max-width:80%}.aa-deck .figs{grid-template-columns:1fr 1fr;gap:24px 16px;margin-top:28px}.aa-deck .figs__t{font-size:14px}.aa-deck .figs__n{font-size:min(9vw,40px)}.aa-deck .statement__disc{--d:130vw;left:calc(50% - var(--d) / 2);top:auto;bottom:-95vw}.aa-deck .statement__copy{left:var(--m);top:max(16%,84px);transform:none}.aa-deck .statement__pre{font-size:20px}.aa-deck .s-statement h2{font-size:min(8vw,46px)}.aa-deck .s-statement{height:100svh}.aa-deck .build__head,.aa-deck .built__head{grid-template-columns:1fr;gap:16px}.aa-deck .dsvc{grid-template-columns:1fr;margin-top:24px}.aa-deck .dsvc li{min-height:140px;padding:18px;gap:18px}.aa-deck .dsvc h3{font-size:24px}.aa-deck .train__grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.aa-deck .train__eight b{font-size:96px}.aa-deck .built__list{grid-template-columns:1fr;padding-left:40px;margin-top:28px}.aa-deck .built__list li{font-size:19px;padding:12px 14px}.aa-deck .oss__grid,.aa-deck .oss__list{grid-template-columns:1fr}.aa-deck .oss__list dt{font-size:18px}.aa-deck .s-close{min-height:100svh;padding-bottom:46vw}.aa-deck .close__copy{max-width:none}.aa-deck .close__meta{grid-template-columns:1fr;gap:14px}.aa-deck .close__legal{position:static;margin-top:24px;right:auto}.aa-deck .close__name{font-size:24vw}.aa-deck .p{grid-template-columns:1fr;gap:28px;align-content:start;padding-top:84px;--fs-h:min(9.6vw,46px)}.aa-deck .s-bb{--fs-h:min(12vw,56px)}.aa-deck .s-du{--fs-h:min(13vw,62px)}.aa-deck .s-scuola{--fs-h:min(11vw,52px)}.aa-deck :is(.bb__mark,.mt__mark,.q__mark,.ph__mark,.ab__mark,.tr__mark,.du__mark,.scuola__mark){font-size:18px}.aa-deck .du__pass-cn{font-size:26px}.aa-deck .du__stamp{font-size:20px}.aa-deck .p__figs{grid-template-columns:1fr 1fr 1fr}.aa-deck .p__figs b{font-size:22px}.aa-deck .q__phone{width:58vw}.aa-deck .q__word{font-size:26px}.aa-deck .ab__panel img{height:auto;width:76vw}.aa-deck .du__right{height:auto;display:grid;gap:20px}.aa-deck .du__pass,.aa-deck .du__print{position:relative;inset:auto;width:100%}.aa-deck .du__pass{width:92%}.aa-deck .scuola__brk{font-size:120vw;left:-10vw}.aa-deck .ph__plates{grid-template-columns:1fr 1fr}.aa-deck .ctl{right:12px;bottom:12px}.aa-deck .ctl__bar,.aa-deck .ctl__count{display:none}.aa-deck .ctl__play{width:44px;padding:0;justify-content:center}.aa-deck .ctl__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}