:root{--ink: #0F2A4A;--blu: #1D71B8;--blu-chiaro: #36A9E1;--arancio: #F39200;--rosso: #E6332A;--allarme: #E05260;--pale: #EAF2FA;--surface: #F5F6F8;--line: #E5E7EB;--muted: #5A6472;--navy-1: #0C2440;--navy-2: #11355D;--navy-3: #0A1D34;--navh: 4.25rem;--grid-s: 92px;color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:5.5rem}@media(max-width: 991.98px){html{scroll-padding-top:4.5rem}}body{margin:0;background:#fff;color:#2a3340;font-family:"Inter",system-ui,-apple-system,sans-serif;font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased}@media(max-width: 1199.98px){body{padding-bottom:5rem}}img{max-width:100%}h1,h2,h3,h4{font-family:"Inter",system-ui,sans-serif;text-wrap:balance;letter-spacing:-0.025em}p{line-height:1.75}.container{max-width:1240px;padding-left:1.25rem;padding-right:1.25rem}.accent{color:var(--blu)}.ul{background:linear-gradient(var(--arancio), var(--arancio)) 0 100%/100% 5px no-repeat;padding-bottom:.08em}h2.big{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:900;line-height:1.1;color:var(--ink);margin-bottom:2rem}.lede{font-size:1.375rem;line-height:1.6;color:#2a3340;max-width:34ch}@media(max-width: 991.98px){.lede{max-width:none}}.body-lg{font-size:1.1875rem;max-width:68ch;line-height:1.8;color:var(--muted);margin-bottom:1.5rem}.measure{max-width:62ch}.eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1.75rem;font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blu)}.eyebrow::before{content:"";width:2.25rem;height:.6rem;border-left:2px solid var(--blu);border-bottom:2px solid var(--blu);transform:translateY(-0.1em)}.callout{border-left:4px solid var(--blu);padding:.5rem 0 .5rem 1.5rem;font-size:1.375rem;font-weight:600;line-height:1.55;color:var(--ink);max-width:46ch}@media(max-width: 991.98px){.callout{font-size:1.1875rem;max-width:none}}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid var(--blu);outline-offset:3px;border-radius:.375rem}.cnav button,.mx-close{min-width:44px;min-height:44px}.skip{position:absolute;left:-9999px;top:0;z-index:200;padding:.75rem 1.25rem;background:var(--ink);color:#fff;border-radius:0 0 .5rem 0}.skip:focus{left:0}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mark-arc{position:absolute;z-index:0;pointer-events:none;opacity:.07;color:var(--blu)}.mark-arc svg{width:100%;height:100%;display:block}.band--dark .mark-arc{opacity:.09;color:#fff}.hero .mark-arc{top:50%;right:26%;width:26rem;height:26rem;transform:translateY(-50%)}#software .gh-stage .mark-arc{top:-9rem;right:-7rem;width:32rem;height:32rem}#conferenze .mark-arc{bottom:-12rem;right:-10rem;width:34rem;height:34rem}.nl-band .mark-arc{top:50%;bottom:auto;left:-7.5rem;width:24rem;height:24rem;transform:translateY(-50%);opacity:.07}@media(max-width: 767.98px){.nl-band .mark-arc{width:17rem;height:17rem;left:-6rem}}.band{position:relative;overflow:hidden;padding:7.5rem 0}@media(max-width: 991.98px){.band{padding:4.5rem 0}}.band>.container{position:relative;z-index:1}.band--aperta{overflow:visible}.band--tight{padding:5.5rem 0}@media(max-width: 991.98px){.band--tight{padding:3.75rem 0}}.band--grey{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band--dark{background:var(--ink);color:rgba(255,255,255,.86);--bs-heading-color: #fff}.band--dark .eyebrow{color:var(--blu-chiaro)}.band--dark .eyebrow::before{border-color:var(--blu-chiaro)}.band--dark h2.big{color:#fff}.band--dark .callout{color:#fff}.sec-head{align-items:flex-end;margin-bottom:3.75rem !important}.sec-head>[class*=col-lg]:last-child>p:last-child{margin-bottom:.5rem}@media(max-width: 991.98px){.sec-head{align-items:flex-start;margin-bottom:3.5rem !important}.sec-head>[class*=col-lg]:last-child>p:last-child{margin-bottom:0}}.navbar-perf.navbar-top{position:fixed;top:env(safe-area-inset-top, 0px);left:0;right:0;z-index:50;padding:.75rem 0;background:var(--navy-1);border-bottom:1px solid rgba(255,255,255,.08);transition:transform .3s ease,padding .25s ease,background-color .25s ease,box-shadow .25s ease}body.nav-compact .navbar-perf.navbar-top{padding:.375rem 0;background:rgba(10,29,52,.94);backdrop-filter:blur(10px);box-shadow:0 2px 18px rgba(0,0,0,.28)}.nav-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:nowrap}@media(max-width: 991.98px){.nav-row{gap:.75rem}}@media(max-width: 575.98px){.nav-row{gap:.5rem}}.navbar-brand{flex:0 0 auto;display:flex;align-items:center}.navbar-brand img{display:block}.navbar-perf .navbar-brand img{height:2.5rem;transition:height .25s ease}@media(max-width: 991.98px){.navbar-perf .navbar-brand img{height:2.125rem}}@media(max-width: 575.98px){.navbar-perf .navbar-brand img{height:1.875rem}}body.nav-compact .navbar-perf .navbar-brand img{height:2rem}@media(max-width: 991.98px){body.nav-compact .navbar-perf .navbar-brand img{height:1.875rem}}.nav-spy{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.125rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-spy::-webkit-scrollbar{display:none}.nav-spy.is-scrollable{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 1.25rem, #000 calc(100% - 1.75rem), transparent);mask-image:linear-gradient(90deg, transparent 0, #000 1.25rem, #000 calc(100% - 1.75rem), transparent)}.nav-spy .nav-link{position:relative;flex:0 0 auto;white-space:nowrap;padding:.625rem .75rem .5rem;font-size:.9375rem;font-weight:600;color:rgba(255,255,255,.68);text-decoration:none}@media(max-width: 991.98px){.nav-spy .nav-link{font-size:.875rem;padding:.5rem .625rem .4375rem}}.nav-spy .nav-link::after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:0;height:3px;border-radius:2px;background:var(--arancio);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-spy .nav-link:hover{color:#fff}.nav-spy .nav-link.active{color:#fff}.nav-spy .nav-link.active::after{transform:scaleX(1)}.navbar-cta{flex:0 0 auto}@media(max-width: 991.98px){.navbar-perf .navbar-cta{display:none}}.hero{position:relative;overflow:hidden;padding-top:var(--navh);color:rgba(255,255,255,.86);background:radial-gradient(52rem 34rem at 74% 28%, rgba(54, 169, 225, 0.2), transparent 62%),radial-gradient(40rem 30rem at 8% 92%, rgba(29, 113, 184, 0.22), transparent 65%),linear-gradient(158deg, var(--navy-1) 0%, var(--navy-2) 46%, var(--navy-3) 100%)}.hero>.container{position:relative;z-index:1}.hero h1{font-size:clamp(2.5rem,4.3vw,3.875rem);font-weight:900;line-height:1.08;color:#fff;margin-bottom:1.75rem;max-width:20ch}.hero h1 .ul{padding-bottom:0;background-size:100% 4px}.hero .eyebrow{color:var(--blu-chiaro)}.hero .eyebrow::before{border-left-color:var(--blu-chiaro);border-bottom-color:var(--blu-chiaro)}.hero .lede{max-width:48ch;margin-bottom:1.875rem !important;color:rgba(255,255,255,.88)}.hero .lede strong{color:#fff;font-weight:700}.hero .body-lg{max-width:52ch;color:rgba(255,255,255,.64)}.hero .link-arrow{color:var(--blu-chiaro)}.hero .link-arrow:hover{color:var(--arancio)}.hero .mark-arc{color:#fff;opacity:.05}@media(min-width: 992px){.hero h1{font-size:clamp(2.75rem,4.2vw,3.75rem);max-width:22ch;letter-spacing:-0.02em}}@media(min-width: 992px)and (max-height: 860px){.hero h1{font-size:clamp(2.375rem,3.4vw,3.125rem);margin-bottom:1.125rem}.hero .lede{font-size:1.1875rem}.hero .body-lg{font-size:1.0625rem;line-height:1.7}}.hero-grid{display:grid;grid-template-columns:minmax(0, 1fr) 34%;column-gap:3rem;align-items:start}@media(min-width: 992px){.hero-grid{grid-template-columns:minmax(0, 1fr) 41%}}.hero-copy{grid-column:1;grid-row:1;padding:3rem 0 3.25rem;max-width:44rem}@media(min-width: 992px)and (max-height: 860px){.hero-copy{padding:2.25rem 0 2rem}}.hero-foot{grid-column:1;grid-row:2;padding-bottom:3rem}@media(min-width: 992px)and (max-height: 860px){.hero-foot{padding-bottom:2rem}}.hero-ctas{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.hero-photo{grid-column:2;grid-row:1/3;align-self:end;justify-self:center;width:auto;max-width:100%;height:auto;max-height:72vh;object-fit:contain;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 18px 40px rgba(0, 0, 0, 0.35))}@media(min-width: 992px){.hero-photo{max-height:80vh}}@media(min-width: 992px)and (max-height: 860px){.hero-photo{max-height:62vh}}.hero-wave{position:relative;z-index:2;display:block;width:100%;height:4rem;margin-bottom:-1px}@media(max-width: 991.98px){.hero-grid{grid-template-columns:minmax(0, 1fr) 42%;column-gap:1.25rem;row-gap:0}.hero-copy{display:contents}.hero .eyebrow{grid-column:1/-1;grid-row:1;padding-top:1.75rem;margin-bottom:1rem}.hero h1{grid-column:1/-1;grid-row:2;margin-bottom:1.25rem;max-width:none;font-size:clamp(1.875rem,7.4vw,2.75rem)}.hero .lede{grid-column:1;grid-row:3;align-self:start;margin-bottom:0 !important}.hero .mark-arc{display:none}.hero-copy>p.body-lg{display:none}.hero-photo{grid-column:2;grid-row:3;align-self:end;justify-self:end;width:100%;max-width:none;height:auto;margin-bottom:-1px;margin-right:-1.25rem}.hero-foot{grid-column:1/-1;grid-row:4;align-self:start;padding:1.5rem 0 2rem}.hero-ctas{flex-direction:row;align-items:center;gap:1rem;padding-bottom:0}.hero-ctas .btn{padding-left:1.25rem;padding-right:1.25rem}.hero-photo{max-height:38vh}.hero-copy{padding:1.75rem 0 1rem}}@media(min-width: 768px)and (max-width: 991.98px){.hero-photo{grid-row:3/5}.hero-foot{grid-column:1;grid-row:4;align-self:end;padding:0 0 2.5rem}.hero .lede{font-size:1.25rem}}@media(max-width: 767.98px){.hero-grid{grid-template-columns:minmax(0, 1fr) 44%;column-gap:1rem}.hero .eyebrow{font-size:.6875rem;letter-spacing:.1em;gap:.5rem;margin-bottom:1.25rem}.hero .eyebrow::before{width:1.25rem}.hero .lede{font-size:1.0625rem;line-height:1.55}.hero-photo{max-height:40vh}.hero-ctas{flex-direction:column;align-items:flex-start;gap:1rem;max-width:100%}.hero-ctas .btn{width:100%;white-space:normal;max-width:100%;text-align:center}}@media(max-width: 575.98px){.hero-photo{max-height:34vh}}.footer-perf{padding:3.5rem 0 2rem;border-top:1px solid rgba(255,255,255,.1)}@media(max-width: 991.98px){.footer-perf{padding:2.75rem 0 1.75rem}}.footer-perf p,.footer-perf a{font-size:1rem;color:rgba(255,255,255,.78);overflow-wrap:anywhere}.footer-perf h4{margin-bottom:.875rem}.footer-perf .row>[class*=col]{min-width:0}.social{display:flex;gap:.625rem;margin-top:1.75rem}.social a{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.78);transition:background-color .2s,border-color .2s,color .2s,transform .2s}.social a:hover{background:var(--arancio);border-color:var(--arancio);color:#fff;transform:translateY(-2px)}.footer-legal{margin-top:3rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.1)}.footer-legal p{margin:0 0 .375rem;font-size:.875rem;line-height:1.6;color:rgba(255,255,255,.5)}.footer-legal p:last-child{margin-bottom:0}.footer-bottom{margin-top:2.5rem;padding-top:1.5rem;font-size:.875rem;color:rgba(255,255,255,.5)}.botbar{position:fixed;right:0;bottom:0;z-index:85;transform:translateY(130%);transition:transform .3s ease}.botbar .btn{white-space:nowrap}body.bars-on .botbar{transform:none}@media(min-width: 1200px){.botbar{right:1.75rem;bottom:1.75rem}.botbar .btn.btn-cta{box-shadow:0 12px 32px rgba(15,42,74,.22)}}@media(max-width: 1199.98px){.botbar{left:0;display:flex;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 24px rgba(15,42,74,.08);padding:.875rem 1rem calc(.875rem + env(safe-area-inset-bottom, 0px))}.botbar .btn-cta{width:100%;border-radius:.75rem;padding:.9375rem 1rem;font-size:1.0625rem;box-shadow:none}}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;font-size:1.0625rem;letter-spacing:-0.005em;box-shadow:none;transition:filter .2s}.btn-cta:hover{filter:brightness(0.92);box-shadow:none;transform:none}.btn-cta:active{filter:brightness(0.86);transform:none}.btn-cta:focus-visible{box-shadow:0 0 0 3px rgba(29,113,184,.35)}.btn-cta.btn-sempre{background:var(--navy-2);background-image:none;border:0;color:#fff;box-shadow:none}.btn-cta.btn-sempre:hover{background:var(--navy-1);background-image:none;filter:none;color:#fff}.btn-cta.btn-sempre:active{background:var(--navy-3);background-image:none;filter:none;color:#fff}.navbar-perf .btn-cta.btn-sempre{background:rgba(0,0,0,0);background-image:none;border:1.5px solid rgba(255,255,255,.45)}.navbar-perf .btn-cta.btn-sempre:hover{background:#fff;background-image:none;border-color:#fff;color:var(--navy-1)}.navbar-perf .btn-cta.btn-sempre:active{background:rgba(255,255,255,.88);background-image:none;color:var(--navy-1)}.btn-ico{flex:0 0 auto}.navbar-cta .btn-ico{width:16px;height:16px}.is-sending{opacity:.65;pointer-events:none}.stats{background:#fff;border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem;padding:4.5rem 0}@media(max-width: 991.98px){.stats-grid{grid-template-columns:1fr;gap:2rem;padding:3.25rem 0}}.stat{position:relative;min-width:0;padding-top:1.5rem}.stat::before{content:"";position:absolute;top:0;left:0;right:1.5rem;height:.5rem;background-image:linear-gradient(to right, #C9D6E4 1px, transparent 1px),linear-gradient(#C9D6E4, #C9D6E4);background-size:1.5rem .25rem,100% 2px;background-position:0 0,0 .25rem;background-repeat:repeat-x,no-repeat;background-image:linear-gradient(to right, #C9D6E4 1px, transparent 1px),linear-gradient(var(--ink), var(--ink))}@media(max-width: 991.98px){.stat::before{right:0}}.stat b{display:block;font-size:clamp(2.5rem,4.2vw,3.5rem);font-weight:900;letter-spacing:-0.025em;line-height:1.05;color:var(--ink)}@media(max-width: 991.98px){.stat b{font-size:2.25rem}}.stat small{display:block;margin-top:.625rem;font-size:.9375rem;line-height:1.55;color:var(--muted);max-width:30ch}.proof{background:var(--surface);border-bottom:1px solid var(--line);padding:4.5rem 0;overflow:hidden}@media(max-width: 991.98px){.proof{padding:3.25rem 0}}@media(max-width: 767.98px){.proof{padding:2.5rem 0}}.proof-row+.proof-row{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--line)}@media(max-width: 767.98px){.proof-row+.proof-row{margin-top:2rem;padding-top:2rem}}.proof-label{margin:0 0 2rem;text-align:center;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.proof-rail{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg, transparent, #000 5rem, #000 calc(100% - 5rem), transparent);mask-image:linear-gradient(90deg, transparent, #000 5rem, #000 calc(100% - 5rem), transparent)}@media(max-width: 767.98px){.proof-rail{-webkit-mask-image:linear-gradient(90deg, transparent, #000 1.5rem, #000 calc(100% - 1.5rem), transparent);mask-image:linear-gradient(90deg, transparent, #000 1.5rem, #000 calc(100% - 1.5rem), transparent)}}.proof-rail:hover .proof-track{animation-play-state:paused}.proof-track{display:flex;align-items:center;gap:4.5rem;width:max-content;animation:marquee 40s linear infinite}@media(max-width: 767.98px){.proof-track{gap:3rem}}.proof-track img{flex:0 0 auto;width:auto;height:auto;max-height:4.25rem;max-width:11rem;object-fit:contain;filter:grayscale(1) contrast(1.35) brightness(0.72);opacity:.85;transition:filter .3s,opacity .3s}.proof-track img:hover{filter:none;opacity:1}.proof-track img[alt*=WordCamp]{max-height:5rem}@media(max-width: 767.98px){.proof-track img{max-height:3.25rem;max-width:8rem}}.proof-track--clienti{animation-duration:55s;animation-direction:reverse;gap:2.5rem}@media(max-width: 767.98px){.proof-track--clienti{gap:1.75rem}}.proof-track--clienti img{max-height:6rem;max-width:15rem}@media(max-width: 767.98px){.proof-track--clienti img{max-height:4.5rem;max-width:11rem}}.proof-names{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 3rem}@media(max-width: 767.98px){.proof-names{gap:.75rem 1.75rem}}.proof-name{font-size:1.25rem;font-weight:800;letter-spacing:-0.01em;color:#a7b1be;transition:color .25s}.proof-name:hover{color:var(--ink)}@media(max-width: 767.98px){.proof-name{font-size:1.0625rem}}.proof-note{margin:1.75rem 0 0;text-align:center;font-size:.8125rem;color:#aeb7c2}.svc-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.5rem}@media(max-width: 991.98px){.svc-grid{grid-template-columns:1fr;gap:1.75rem}}.svc{display:flex;flex-direction:column;padding:2.5rem;background:#fff;border:1px solid var(--line);border-radius:1.25rem;transition:transform .25s,box-shadow .25s,border-color .25s}.svc:hover{transform:translateY(-4px);border-color:#d8dee6;box-shadow:0 14px 40px rgba(15,42,74,.08)}.svc h3{margin:0 0 .75rem;font-size:1.25rem;font-weight:800;line-height:1.3;color:var(--ink)}.svc p{margin:0;flex:1;font-size:1.0625rem;line-height:1.7;color:var(--muted)}.svc-head{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1.75rem}.svc-ico{position:relative;isolation:isolate;overflow:hidden;width:2.75rem;height:2.75rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center;background:rgba(29,113,184,.09);color:var(--blu);transition:transform .4s cubic-bezier(0.34, 1.3, 0.64, 1),color .3s ease,background-color .3s ease}.svc-ico svg{position:relative;z-index:1}.svc-ico::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:rgba(243,146,0,.15);transform:scale(0);transform-origin:50% 100%;transition:transform .45s cubic-bezier(0.3, 1, 0.5, 1)}.svc:hover .svc-ico,.svc:focus-within .svc-ico{transform:translateY(-3px) scale(1.07);color:var(--arancio);background-color:rgba(0,0,0,0)}.svc:hover .svc-ico::after,.svc:focus-within .svc-ico::after{transform:scale(1)}.svc-more{margin-top:1.75rem;align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:0;background:none;border:0;font-size:1rem;font-weight:700;color:var(--blu);cursor:pointer;transition:gap .2s,color .2s}.svc-more:hover{gap:.75rem;color:var(--arancio)}@media(max-width: 991.98px){.svc{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:1.125rem;align-items:center}.svc-head{grid-column:1;grid-row:1;margin-bottom:0}.svc h3{grid-column:2;grid-row:1;margin:0}.svc p{grid-column:1/-1;grid-row:2;margin-top:1.25rem}.svc-more{grid-column:1/-1;grid-row:3}}.need{background:#fff;border:1px solid var(--line);border-radius:1.25rem;padding:3rem 2.5rem}@media(max-width: 991.98px){.need{padding:2.25rem 1.75rem}}.need h3{margin:0 0 1.75rem;font-size:1.1875rem;font-weight:800;color:var(--ink)}.need ul{list-style:none;padding:0;margin:0}.need li{position:relative;padding-left:2.25rem;margin-bottom:1.125rem;font-size:1.0625rem;line-height:1.6;color:var(--muted)}.need li:last-child{margin-bottom:0}.need li::after{content:"";position:absolute;left:.25rem;top:.52em;width:.8125rem;height:.4375rem;border-left:2.5px solid var(--arancio);border-bottom:2.5px solid var(--arancio);transform:rotate(-45deg)}.flow-wrap{display:grid;grid-template-columns:minmax(0, 26rem) minmax(0, 1fr);gap:4.5rem;align-items:start}@media(max-width: 1199.98px){.flow-wrap{grid-template-columns:minmax(0, 21rem) minmax(0, 1fr);gap:3rem}}@media(max-width: 991.98px){.flow-wrap{grid-template-columns:minmax(0, 1fr);gap:2.5rem}}@media(min-width: 991.98px){.flow-aside{position:sticky;top:7.5rem}}.flow-aside h2{margin-bottom:1.5rem}.flow-aside p{margin-bottom:0}.flow{position:relative;min-width:0}.flow::before{content:"";position:absolute;left:1.0625rem;top:1.125rem;bottom:4.5rem;width:2px;background:linear-gradient(180deg, rgba(29, 113, 184, 0.38), rgba(29, 113, 184, 0.18) 82%, rgba(29, 113, 184, 0))}@media(max-width: 575.98px){.flow::before{left:.8125rem;bottom:3.5rem}}.flow-step{position:relative;min-width:0;padding-left:4rem;padding-bottom:3rem}.flow-step:last-child{padding-bottom:0}@media(max-width: 575.98px){.flow-step{padding-left:3rem;padding-bottom:2.5rem}}.flow-step .n{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px rgba(29,113,184,.3);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--blu)}@media(max-width: 575.98px){.flow-step .n{width:1.75rem;height:1.75rem;font-size:.6875rem}}.flow-step h3{margin:.3125rem 0 .625rem;font-size:1.3125rem;font-weight:800;line-height:1.3;color:var(--ink)}@media(max-width: 575.98px){.flow-step h3{font-size:1.1875rem}}.flow-step p{margin:0 0 .75rem;max-width:62ch;font-size:1.0625rem;line-height:1.7;color:var(--muted)}.flow-step p:last-child{margin-bottom:0}.band--dark .flow::before{background:linear-gradient(180deg, rgba(54, 169, 225, 0.45), rgba(54, 169, 225, 0.2) 82%, rgba(54, 169, 225, 0))}.band--dark .flow-step .n{background:var(--ink);box-shadow:inset 0 0 0 2px rgba(54,169,225,.4);color:var(--blu-chiaro)}.band--dark .flow-step h3{color:#fff}.flow-wrap--anello{grid-template-columns:minmax(0, 1fr);gap:3rem}.flow-wrap--anello .flow-aside{position:static;max-width:58rem}.flow-wrap--anello .flow-aside h2{margin-bottom:1.25rem}.flow-rail.is-tabs{position:relative;height:250vh}@media(max-width: 991.98px){.flow-rail.is-tabs{height:230vh}}.flow-rail.is-tabs .flow-stage{position:sticky;top:var(--navh, 4.5rem);display:grid;align-items:center;min-height:calc(100vh - var(--navh, 4.5rem))}.flow-ring{align-self:center;justify-self:center;width:100%;max-width:26rem}@media(max-width: 1199.98px){.flow-ring{max-width:22rem}}@media(max-width: 991.98px){.flow-ring{max-width:min(72vw,20rem)}}.flow-ring svg{display:block;width:100%;height:auto;aspect-ratio:1;overflow:visible}.flow-ring .arc.base{fill:#c3d7e8}.flow-ring{--tappa-a: #36A9E1;--tappa-b: #2C8ABE;--tappa-c: #236C9D;--tappa-d: #1A507C;--tappa-e: #11355D;--fine-1: var(--tappa-e);--fine-2: var(--tappa-e);--fine-3: var(--tappa-e)}.flow-ring .g1 .da{stop-color:var(--tappa-a)}.flow-ring .g1 .a{stop-color:var(--fine-1)}.flow-ring .g2 .da{stop-color:var(--fine-1)}.flow-ring .g2 .a{stop-color:var(--fine-2)}.flow-ring .g3 .da{stop-color:var(--fine-2)}.flow-ring .g3 .a{stop-color:var(--fine-3)}.flow-ring .g4 .da{stop-color:var(--fine-3)}.flow-ring .g4 .a{stop-color:var(--tappa-e)}.flow-ring stop{transition:stop-color .35s ease}.flow-ring .num{font-family:"Inter",system-ui,sans-serif;font-size:44px;font-weight:800;letter-spacing:-0.03em;fill:var(--ink);opacity:0;transition:opacity .3s ease;pointer-events:none}.flow-ring .hit{fill:rgba(0,0,0,0);cursor:pointer;outline:none}.flow-ring .hit:focus-visible{fill:rgba(29,113,184,.08);stroke:var(--blu);stroke-width:2;stroke-dasharray:4 3}.flow--anello{display:grid;grid-template-columns:minmax(0, 26rem) minmax(0, 1fr);gap:4.5rem;align-items:center}@media(max-width: 1199.98px){.flow--anello{grid-template-columns:minmax(0, 21rem) minmax(0, 1fr);gap:3rem}}@media(max-width: 991.98px){.flow--anello{grid-template-columns:minmax(0, 1fr);justify-items:center;gap:1.25rem}}.flow--anello::before{display:none}.flow--anello .flow-step{padding-left:0;padding-bottom:0}.flow--anello .flow-step .n{position:static;margin-bottom:1rem}.flow--anello .flow-step h3{font-size:1.75rem}@media(max-width: 991.98px){.flow--anello .flow-step h3{font-size:1.375rem}}.flow--anello .flow-step p{max-width:54ch;font-size:1.125rem}@media(max-width: 991.98px){.flow--anello .flow-step p{font-size:1rem}}@media(max-width: 991.98px){.flow--anello .flow-step{text-align:center}.flow--anello .flow-step p{margin-inline:auto}.flow--anello .flow-step .n{margin-inline:auto}}.flow-pannello{display:contents}.is-tabs .flow-pannello{display:grid;align-items:start;width:100%}.is-tabs .flow-pannello .flow-step{grid-area:1/1;opacity:0;visibility:hidden;transform:translate3d(0, 0.75rem, 0);transition:opacity .3s ease,transform .3s ease,visibility .3s}.is-tabs .flow-pannello .flow-step[data-attivo="1"]{opacity:1;visibility:visible;transform:none}.flow--anello.is-tabs .flow-ring .arc.on{opacity:0;transition:opacity .35s ease,stroke-width .3s ease}.flow--anello.is-tabs .flow-ring .arc.base{transition:stroke-width .3s ease}.flow--anello.is-tabs .flow-step .n{display:none}.flow--anello.is-tabs[data-attiva="1"] .flow-ring .num.n1{opacity:1}.flow--anello.is-tabs[data-attiva="1"] .flow-ring .on.a1{opacity:1}.flow--anello.is-tabs[data-attiva="2"] .flow-ring .num.n2{opacity:1}.flow--anello.is-tabs[data-attiva="2"] .flow-ring .on.a1{opacity:1}.flow--anello.is-tabs[data-attiva="2"] .flow-ring .on.a2{opacity:1}.flow--anello.is-tabs[data-attiva="3"] .flow-ring .num.n3{opacity:1}.flow--anello.is-tabs[data-attiva="3"] .flow-ring .on.a1{opacity:1}.flow--anello.is-tabs[data-attiva="3"] .flow-ring .on.a2{opacity:1}.flow--anello.is-tabs[data-attiva="3"] .flow-ring .on.a3{opacity:1}.flow--anello.is-tabs[data-attiva="4"] .flow-ring .num.n4{opacity:1}.flow--anello.is-tabs[data-attiva="4"] .flow-ring .on.a1{opacity:1}.flow--anello.is-tabs[data-attiva="4"] .flow-ring .on.a2{opacity:1}.flow--anello.is-tabs[data-attiva="4"] .flow-ring .on.a3{opacity:1}.flow--anello.is-tabs[data-attiva="4"] .flow-ring .on.a4{opacity:1}.flow--anello.is-tabs[data-attiva="2"] .flow-ring{--fine-1: var(--tappa-b)}.flow--anello.is-tabs[data-attiva="3"] .flow-ring{--fine-1: var(--tappa-b);--fine-2: var(--tappa-c)}.flow--anello.is-tabs[data-attiva="4"] .flow-ring{--fine-1: var(--tappa-b);--fine-2: var(--tappa-c);--fine-3: var(--tappa-d)}.flow--anello.is-tabs .flow-step[data-attivo="1"] .n{background:var(--blu);color:#fff;box-shadow:none}.method{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.25rem 3.5rem;margin-top:5rem}@media(max-width: 991.98px){.method{grid-template-columns:1fr;gap:2.25rem;margin-top:3.5rem}}.method>div{display:flex;gap:1.25rem;align-items:flex-start}.method>div>div{display:block;min-width:0}.method .ck{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(29,113,184,.1);color:var(--blu);transition:transform .35s cubic-bezier(0.34, 1.3, 0.64, 1)}.method>div:hover .ck{transform:scale(1.12)}.method b{display:block;margin-bottom:.375rem;font-size:1.125rem;font-weight:800;color:var(--ink)}.method p{margin:0;font-size:1.0625rem;color:var(--muted)}.method--3{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 991.98px){.method--3{grid-template-columns:minmax(0, 1fr)}}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:1.5rem;padding:2.25rem 0;font-size:1.5rem;font-weight:800;color:var(--ink);transition:color .2s}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--blu)}@media(max-width: 991.98px){.acc summary{font-size:1.1875rem;gap:1rem;padding:1.25rem 0}}.acc summary .meta{flex:0 0 7.5rem;font-family:"JetBrains Mono",monospace;font-size:.875rem;font-weight:700;color:var(--blu)}@media(max-width: 991.98px){.acc summary .meta{flex:0 0 5rem;font-size:.75rem}}.acc summary .ttl{flex:1;min-width:0}.acc summary .chev{flex:0 0 auto;width:2.75rem;height:2.75rem;padding:.6rem;border:1px solid var(--line);border-radius:50%;color:var(--ink);transition:color .25s,border-color .25s}.acc summary:hover .chev{border-color:#c9d2dd}.acc details[open] summary .chev{color:var(--arancio);border-color:rgba(243,146,0,.45)}.acc .panel{padding:0 0 2.75rem 9rem;max-width:70ch}@media(max-width: 991.98px){.acc .panel{padding-left:0}}.acc .panel p{margin:0 0 1rem;font-size:1.0625rem;color:var(--muted)}.acc .panel p:last-child{margin-bottom:0}.acc .panel ul{list-style:none;padding:0;margin:0 0 1rem}.acc .panel li{position:relative;padding-left:1.75rem;margin-bottom:.625rem;font-size:1.0625rem;color:var(--muted)}.acc .panel li::before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--blu)}.carousel{position:relative}.rail{display:flex;align-items:stretch;gap:2.5rem;padding-bottom:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;min-width:0;flex:0 0 auto}@media(max-width: 991.98px){.rail{gap:1rem}}.rail--3>*{width:calc((100% - 5rem)/3)}.rail--2>*{width:calc((100% - 2.5rem)/2)}.rail--1>*{width:100%}@media(max-width: 991.98px){.rail--3>*,.rail--2>*{width:100%}}.cnav{display:flex;align-items:center;gap:.75rem;margin-top:2rem}.cnav .cnav-conta{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.8125rem;color:rgba(255,255,255,.6);margin-inline-start:.25rem}@media(max-width: 991.98px){.cnav{justify-content:center}}.cnav button{width:3rem;height:3rem;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.cnav button:hover{background:var(--arancio);border-color:var(--arancio);color:#fff}.band--dark .cnav button{background:rgba(0,0,0,0);border-color:rgba(255,255,255,.25);color:#fff}.band--dark .cnav button:hover{background:var(--arancio);border-color:var(--arancio)}.shot{position:relative;overflow:hidden;margin:0;border-radius:1.25rem;aspect-ratio:4/3;background:rgba(255,255,255,.06)}.shot img{width:100%;height:100%;object-fit:cover;object-position:center 26%;display:block}.shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:3rem 1.5rem 1.25rem;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(transparent, rgba(10, 27, 46, 0.8))}.ev{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);gap:2.5rem;align-items:center}@media(max-width: 991.98px){.ev{grid-template-columns:1fr;gap:1.5rem}}.ev .ev-titolo{font-size:1.75rem;line-height:1.25;margin:.5rem 0 .75rem;color:#fff}@media(max-width: 991.98px){.ev .ev-titolo{font-size:1.375rem}}.ev .ev-sotto{font-size:1.0625rem;color:rgba(255,255,255,.7);margin:0 0 1.25rem}.link-arrow.ev-apri,.link-arrow.altri-tasto{background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.quote{display:flex;flex-direction:column;height:auto;padding:2.5rem 2.25rem;background:#fff;border:1px solid var(--line);border-radius:1.25rem}@media(max-width: 991.98px){.quote{padding:2.25rem 1.75rem}}.quote .qmark{margin-bottom:.5rem;font-size:3rem;font-weight:900;line-height:1;color:#c6d6e6}.quote p{flex:1;margin-bottom:1.75rem;font-size:1.1875rem;line-height:1.7;color:var(--ink)}.quote .who{display:flex;align-items:center;gap:1rem;min-width:0;padding-top:1.25rem;border-top:1px solid var(--line)}.quote .who>span:last-child{min-width:0}.quote .av{flex:0 0 auto;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pale);color:var(--blu);font-size:.9375rem;font-weight:800}.quote .nm{display:block;font-size:1rem;font-weight:800;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.quote .rl{display:block;font-size:.9375rem;color:var(--muted);overflow-wrap:anywhere}.rum-panel{display:flex;flex-direction:column;min-height:0;padding:2.5rem}@media(max-width: 991.98px){.rum-panel{padding:1.75rem}}.rum-panel{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:1.25rem}.rum-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}.rum-live{display:flex;align-items:center;gap:.5rem;color:var(--blu-chiaro)}.rum-live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blu-chiaro)}.rum-body{display:grid;grid-template-columns:minmax(0, 15rem) minmax(0, 1fr);gap:2.5rem;align-items:stretch;flex:1;min-height:0}@media(max-width: 991.98px){.rum-body{grid-template-columns:1fr;gap:1.5rem}}.rum-metrics{display:grid;min-height:0;grid-template-rows:minmax(0, 1.9fr) minmax(0, 1fr) minmax(0, 1fr);gap:.75rem}@media(max-width: 991.98px){.rum-metrics{grid-template-rows:none;grid-template-columns:repeat(3, minmax(0, 1fr))}}.rum-metric{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1.125rem}@media(min-width: 991.98px){.rum-metric{padding-block:clamp(.5rem,2.2vh,1.25rem)}}.rum-metric{text-align:left}@media(max-width: 991.98px){.rum-metric{padding:1rem .75rem;text-align:center}}.rum-metric{background:rgba(255,255,255,.05);border-radius:.75rem}.rum-metric .k{font-family:"JetBrains Mono",monospace;font-size:.8125rem;letter-spacing:.1em;color:rgba(255,255,255,.72)}.rum-metric .v{margin:.375rem 0;font-size:clamp(1.25rem,3.4vw,1.625rem);font-weight:800;line-height:1.2;color:#fff}.rum-metric .s{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:rgba(54,169,225,.78)}@media(min-width: 991.98px){.rum-metric .k{font-size:min(.8125rem,1.7vh)}.rum-metric .v{margin:min(.375rem,.8vh) 0;font-size:clamp(1rem,min(3.4vw,3.2vh),1.625rem)}.rum-metric .s{font-size:min(.75rem,1.6vh)}}.rum-metric--primo{background:rgba(54,169,225,.1);box-shadow:inset 0 0 0 1px rgba(54,169,225,.28)}.rum-metric--primo .v{font-size:clamp(2.5rem,5.2vw,3.5rem);letter-spacing:-0.02em}@media(min-width: 991.98px){.rum-metric--primo .v{font-size:clamp(1.375rem,min(5.2vw,6.2vh),3.5rem)}}@media(max-width: 991.98px){.rum-metric--primo .v{font-size:clamp(1.625rem,5vw,2.125rem)}}.rum-nota{margin:.75rem 0 0;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.62)}@media(max-width: 991.98px){.rum-nota{display:none}}.rum-legenda{margin:0 0 1.25rem;max-width:48ch;font-size:.9375rem;line-height:1.5;color:rgba(255,255,255,.72)}@media(max-width: 991.98px){.rum-legenda{font-size:.875rem;margin-bottom:.875rem}}.rum-plot{display:flex;flex-direction:column;min-width:0;min-height:0}.rum-chart{position:relative;display:flex;align-items:flex-end;gap:10px;flex:1;min-height:clamp(13rem,30vh,21rem);max-height:34rem;padding-bottom:2px;padding-right:11rem;border-bottom:1px solid rgba(255,255,255,.18)}@media(max-width: 991.98px){.rum-chart{flex:none;min-height:clamp(9rem,26vh,13rem);gap:6px;padding-right:0}}.rum-chart i{flex:1;display:block;min-width:0;border-radius:4px 4px 0 0;background:linear-gradient(180deg, var(--blu-chiaro), var(--blu))}.rum-chart i.oltre{background:linear-gradient(180deg, #EC6F7C, var(--allarme))}.rum-chart::before{content:"";position:absolute;left:0;right:11rem;bottom:var(--soglia, 62.5%);z-index:1;border-top:1px dashed rgba(224,82,96,.85);pointer-events:none}@media(max-width: 991.98px){.rum-chart::before{right:0}}.rum-chart::after{content:"2,5s soglia Buono";position:absolute;right:0;bottom:var(--soglia, 62.5%);transform:translateY(50%);width:10rem;padding-left:.5rem;white-space:nowrap;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.6875rem;line-height:1.3;letter-spacing:.04em;color:rgba(224,82,96,.95);pointer-events:none}@media(max-width: 991.98px){.rum-chart::after{display:none}}.rum-axis{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.625rem;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.6875rem;letter-spacing:.06em;color:rgba(255,255,255,.6)}.rum-caption{flex:none;margin:.625rem 0 0;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.75rem;line-height:1.45;color:rgba(255,255,255,.58)}@media(min-width: 992px)and (max-height: 860px){.rum-panel{padding:1.75rem 2rem}.rum-head{margin-bottom:1rem}.rum-body{gap:2rem}.rum-legenda{margin-bottom:.75rem;font-size:.875rem}.rum-chart{min-height:clamp(7rem,20vh,11rem)}}@media(min-width: 992px)and (max-height: 840px){.rum-nota{display:none}}@media(min-width: 992px)and (max-height: 720px){.rum-metrics{gap:.5rem}}@media(min-width: 992px)and (max-height: 670px){.rum-metric{padding-inline:.875rem}}.book-scene{width:100%}.book-scene .eyebrow{position:relative;z-index:1}.book-grid{display:grid;grid-template-columns:clamp(20rem,42vh,30rem) minmax(0, 1fr);gap:4.5rem;align-items:center}@media(max-width: 991.98px){.book-grid{grid-template-columns:1fr;gap:2.75rem;justify-items:start}}.book-cover{display:block;width:100%;max-width:clamp(20rem,42vh,30rem);height:auto;filter:drop-shadow(0 18px 30px rgba(15, 42, 74, 0.22))}@media(max-width: 991.98px){.book-cover{max-width:15rem;margin-inline:auto}}.book-head h2{max-width:none;font-size:clamp(2.75rem,5.2vw,4.5rem);line-height:1.05}.talks{list-style:none;padding:0;margin:3rem 0 0;border-top:1px solid rgba(255,255,255,.14)}.talks li{display:grid;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:1.5rem;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.14);border-radius:.5rem;cursor:pointer;transition:background-color .2s}.talks li:hover{background:rgba(255,255,255,.04)}@media(max-width: 991.98px){.talks li{grid-template-columns:4.5rem 1fr;gap:1rem}}.talks .y{display:block;margin-bottom:.25rem;font-family:"JetBrains Mono",monospace;font-size:.8125rem;color:rgba(255,255,255,.6)}.talks .e{display:block;margin-bottom:.25rem;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blu-chiaro)}.talks .t{font-size:1.125rem;color:rgba(255,255,255,.85)}.talk-thumb{width:5.5rem;height:3.5rem;border-radius:.5rem;object-fit:cover;display:block;transition:transform .4s}@media(max-width: 991.98px){.talk-thumb{width:4.5rem;height:3rem}}.talks li:hover .talk-thumb{transform:scale(1.05)}.talk-go{display:flex;align-items:center;color:rgba(255,255,255,.55)}@media(max-width: 991.98px){.talk-go{display:none}}.talks li:hover .talk-go{color:var(--arancio)}.altri{margin-top:3rem}.talks--altri{margin-top:1.5rem}.talks--altri li{grid-template-columns:2.75rem 4.5rem minmax(0, 1fr) auto auto;gap:.25rem 1.25rem;padding:1.125rem 0;align-items:baseline}@media(max-width: 991.98px){.talks--altri li{grid-template-columns:2.25rem 4.5rem minmax(0, 1fr);gap:.25rem .875rem}}.talks--altri .talk-logo{align-self:center;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.25rem;overflow:hidden;background:rgba(255,255,255,.92);border-radius:.5rem}@media(max-width: 991.98px){.talks--altri .talk-logo{width:2.25rem;height:2.25rem;padding:.1875rem}}.talks--altri .talk-logo img{width:100%;height:100%;object-fit:contain;display:block}.talks--altri .talk-logo-txt{font-family:"JetBrains Mono",monospace;font-size:.8125rem;font-weight:700;color:var(--blu)}.talks--altri li:not([data-modal]){cursor:default}.talks--altri li:not([data-modal]):hover{background:none}.talks--altri .y{margin:0}.talks--altri .e{margin:0;letter-spacing:.08em}.talks--altri .talk-tit{display:block;margin-top:.25rem;font-size:.9375rem;font-weight:400;letter-spacing:normal;text-transform:none;color:rgba(255,255,255,.75)}.talks--altri .t{font-size:.9375rem;color:rgba(255,255,255,.55);text-align:end}@media(max-width: 991.98px){.talks--altri .t{grid-column:3;text-align:start}}.talks--altri .talk-go{align-self:center}.altri-tasto svg{transition:transform .2s}.altri-tasto.is-aperto svg{transform:rotate(180deg)}.endorse{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:5rem;align-items:center}@media(max-width: 991.98px){.endorse{grid-template-columns:minmax(0, 1fr);gap:2.5rem}}.endorse-logo{display:block;width:auto;height:3.25rem}@media(max-width: 991.98px){.endorse-logo{height:2.5rem}}.endorse-meta{margin:1.5rem 0 0;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.58)}.tiles{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.75rem;align-items:stretch}@media(max-width: 991.98px){.tiles{grid-template-columns:1fr;gap:1.75rem}}.post{display:flex;flex-direction:column;padding:2.5rem;background:#fff;border:1px solid var(--line);border-radius:1.25rem;transition:transform .25s,box-shadow .25s}.post:hover{transform:translateY(-4px);box-shadow:0 14px 40px rgba(15,42,74,.08)}@media(max-width: 991.98px){.post{padding:2rem}}.post .tag{margin-bottom:1rem;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blu)}.post h3{margin-bottom:.875rem;font-size:1.25rem;font-weight:800;line-height:1.35;color:var(--ink)}.post p{flex:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.7;color:var(--muted)}.post:hover .post-thumb svg{transform:scale(1.05)}.post-thumb{display:block;width:100%;aspect-ratio:16/10;margin-bottom:1.5rem;border-radius:.875rem;overflow:hidden}.post-thumb svg{width:100%;height:100%;display:block;transition:transform .4s}.nl-band{background:var(--ink);color:rgba(255,255,255,.75);text-align:center;padding-top:5.5rem;padding-bottom:4rem}@media(max-width: 991.98px){.nl-band{padding-top:3.5rem;padding-bottom:3rem}}.nl-band .eyebrow{justify-content:center;color:var(--blu-chiaro)}.nl-band .eyebrow::before{border-color:var(--blu-chiaro)}.nl-band h2.big{color:#fff;margin-inline:auto;max-width:24ch;font-size:clamp(1.75rem,2.8vw,2.375rem)}.nl-inner{max-width:52rem;margin-inline:auto}.nl-sub{max-width:46ch;margin:0 auto 2.25rem;font-size:1.1875rem;color:rgba(255,255,255,.8)}.nl-form{display:flex;gap:1rem;justify-content:center;max-width:34rem;margin-inline:auto}@media(max-width: 991.98px){.nl-form{flex-direction:column}}.nl-form input{flex:1;min-width:0;padding:1rem 1.25rem;background:#fff;color:#2a3340;border:1px solid #fff;border-radius:.5rem;font-size:1.0625rem;font-family:inherit}.nl-form input::placeholder{color:#8a93a0}.nl-form input:focus{outline:none;border-color:var(--arancio);box-shadow:0 0 0 4px rgba(243,146,0,.25)}.nl-form .btn{flex:0 0 auto}@media(max-width: 991.98px){.nl-form .btn{width:100%}}.nl-note{margin:1.25rem 0 0;font-size:.9375rem;color:rgba(255,255,255,.6)}.nl-note.ok{color:var(--blu-chiaro);font-weight:600}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:5.5rem;align-items:start}@media(max-width: 991.98px){.contact-grid{grid-template-columns:1fr;gap:3.25rem}}.contact-card{position:sticky;top:7rem;padding:3rem;background:#fff;border:1px solid var(--line);border-radius:1.5rem}@media(max-width: 991.98px){.contact-card{position:static;padding:2.25rem}}.contact-card h3{margin-bottom:.75rem;font-size:1.5rem;font-weight:800;color:var(--ink)}.contact-card p{margin-bottom:1.75rem;font-size:1.0625rem;color:var(--muted)}.contact-form-box{padding:2.5rem}@media(max-width: 991.98px){.contact-form-box{padding:1.75rem}}.form-label{font-size:.9375rem}.form-control{font-size:1.0625rem;padding:.875rem 1.125rem}.mx-box .ev-copertina{display:block;width:100%;height:auto;max-height:58vh;object-fit:contain;background:var(--ink);border-radius:.75rem}.mx-box .ev-marchio-grande{display:flex;align-items:center;justify-content:center;padding:2.5rem;background:rgba(255,255,255,.92);border-radius:.75rem}.mx-box .ev-marchio-grande img{width:auto;max-width:60%;max-height:9rem;object-fit:contain}.mx{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:1.5rem;background:rgba(10,27,46,.62)}.mx.open{display:flex}.mx.under .mx-box{transform:scale(0.95);opacity:.45}.mx-box{position:relative;isolation:isolate;width:100%;max-width:42rem;max-height:86vh;overflow:auto;padding:2.5rem;background:#fff;border-radius:1.5rem;animation:zoomIn .25s both;transition:transform .25s,opacity .25s}@media(max-width: 991.98px){.mx-box{padding:1.75rem}}.mx-box h3{margin:0 0 1.5rem;padding-right:3rem;font-size:1.75rem;font-weight:900;line-height:1.2;color:var(--ink)}@media(max-width: 991.98px){.mx-box h3{font-size:1.375rem}}.mx-box .eyebrow{margin-bottom:1rem}.mx-box p{margin:0 0 1rem;font-size:1.0625rem;line-height:1.75;color:var(--muted)}.mx-box ul{list-style:none;padding:0;margin:0 0 1rem}.mx-box li{position:relative;padding-left:1.75rem;margin-bottom:.625rem;font-size:1.0625rem;color:var(--muted)}.mx-box li::before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--blu)}.mx-box img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center 24%;margin:0 0 1.5rem;border-radius:1rem}.mx-box .contact-form-box{padding:0;margin-top:1.5rem;background:none;border:0}.mx-head{position:sticky;top:-2.5rem;z-index:2;margin:-2.5rem -2.5rem 1.5rem;padding:2.25rem 2.5rem 1.25rem;background:#fff;border-bottom:1px solid var(--line);border-radius:1.5rem 1.5rem 0 0}.mx-head .eyebrow{margin-bottom:.875rem}.mx-head h3{margin:0;padding-right:3.5rem}.mx-head .mx-close{top:1.5rem;right:1.5rem}@media(max-width: 991.98px){.mx-head{margin:-1.75rem -1.75rem 1.25rem;padding:1.5rem 1.75rem 1rem}.mx-head .mx-close{top:1rem;right:1rem}}@media(max-width: 575.98px){.mx-head{top:-1.75rem}}.mx-foot{position:sticky;bottom:-2.5rem;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;margin:2rem -2.5rem -2.5rem;padding:1.5rem 2.5rem 1.75rem;background:#fff;border-top:1px solid var(--line);border-radius:0 0 1.5rem 1.5rem}.mx-foot p{flex:1 1 14rem;min-width:0;margin:0;font-size:1rem;color:var(--muted)}.mx-foot .btn{flex:0 0 auto}.mx-foot .form-text{margin:0;font-size:.9375rem;color:var(--muted)}@media(max-width: 575.98px){.mx-foot{bottom:-1.75rem;margin:1.5rem -1.75rem -1.75rem;padding:1.125rem 1.75rem 1.375rem;border-radius:0 0 1.25rem 1.25rem}.mx-foot .btn{width:100%;justify-content:center}}.mx-box .contact-form-box .mx-foot{margin:2rem -2.5rem -2.5rem}@media(max-width: 575.98px){.mx-box .contact-form-box .mx-foot{margin:1.5rem -1.75rem -1.75rem}}.mx-close{position:absolute;top:1.25rem;right:1.25rem;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer}.mx-close:hover{background:var(--arancio);border-color:var(--arancio);color:#fff}.gform_wrapper.gravity-theme .gform_fields{grid-row-gap:0}.gform_wrapper.gravity-theme .gfield{margin-bottom:1rem}.gform_wrapper.gravity-theme .gfield_label,.gform_wrapper.gravity-theme .gform-field-label{display:block;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;color:var(--blu)}.gform_wrapper.gravity-theme .gfield_required{color:var(--arancio);text-decoration:none}.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme textarea,.gform_wrapper.gravity-theme select{display:block;width:100%;padding:.875rem 1.125rem;font-family:inherit;font-size:1.0625rem;font-weight:400;line-height:1.6;color:#333;background-color:#fff;background-clip:padding-box;border:1px solid #ddd;border-radius:.5rem;appearance:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.gform_wrapper.gravity-theme input[type=text]::placeholder,.gform_wrapper.gravity-theme input[type=email]::placeholder,.gform_wrapper.gravity-theme input[type=tel]::placeholder,.gform_wrapper.gravity-theme input[type=url]::placeholder,.gform_wrapper.gravity-theme input[type=number]::placeholder,.gform_wrapper.gravity-theme textarea::placeholder,.gform_wrapper.gravity-theme select::placeholder{color:#aaa;opacity:1}.gform_wrapper.gravity-theme input[type=text]:focus,.gform_wrapper.gravity-theme input[type=email]:focus,.gform_wrapper.gravity-theme input[type=tel]:focus,.gform_wrapper.gravity-theme input[type=url]:focus,.gform_wrapper.gravity-theme input[type=number]:focus,.gform_wrapper.gravity-theme textarea:focus,.gform_wrapper.gravity-theme select:focus{color:#333;background-color:#fff;border-color:#1d71b8;outline:0;box-shadow:0 0 0 3px rgba(29,113,184,.1)}.gform_wrapper.gravity-theme textarea{min-height:9.5rem;resize:vertical}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{margin:1.5rem 0 0;padding:0}.gform_wrapper.gravity-theme .gform_footer input[type=submit],.gform_wrapper.gravity-theme .gform_footer .gform_button,.gform_wrapper.gravity-theme .gform_page_footer input[type=submit],.gform_wrapper.gravity-theme .gform_page_footer .gform_button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.5;color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg, #F39200, #E6332A);border:none;border-radius:.5rem;box-shadow:0 6px 20px rgba(243,146,0,.3);transition:all .25s ease}.gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover,.gform_wrapper.gravity-theme .gform_footer .gform_button:hover,.gform_wrapper.gravity-theme .gform_page_footer input[type=submit]:hover,.gform_wrapper.gravity-theme .gform_page_footer .gform_button:hover{background:linear-gradient(135deg, #E6332A, #F39200);transform:translateY(-3px);box-shadow:0 10px 32px rgba(243,146,0,.4)}.gform_wrapper.gravity-theme .gform_footer input[type=submit]:focus-visible,.gform_wrapper.gravity-theme .gform_footer .gform_button:focus-visible,.gform_wrapper.gravity-theme .gform_page_footer input[type=submit]:focus-visible,.gform_wrapper.gravity-theme .gform_page_footer .gform_button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(29,113,184,.15),0 6px 20px rgba(243,146,0,.3)}.gform_wrapper.gravity-theme .gform_footer input[type=submit]:active,.gform_wrapper.gravity-theme .gform_footer .gform_button:active,.gform_wrapper.gravity-theme .gform_page_footer input[type=submit]:active,.gform_wrapper.gravity-theme .gform_page_footer .gform_button:active{transform:translateY(-1px);box-shadow:0 6px 20px rgba(243,146,0,.3)}.gform_wrapper.gravity-theme .gform_footer input[type=submit][disabled],.gform_wrapper.gravity-theme .gform_footer .gform_button[disabled],.gform_wrapper.gravity-theme .gform_page_footer input[type=submit][disabled],.gform_wrapper.gravity-theme .gform_page_footer .gform_button[disabled]{opacity:.5;transform:none;box-shadow:none;pointer-events:none}.gform_wrapper.gravity-theme .gfield_checkbox label,.gform_wrapper.gravity-theme .gfield_consent_label{font-size:.9375rem;color:var(--muted)}.gform_wrapper.gravity-theme .gfield_checkbox label a,.gform_wrapper.gravity-theme .gfield_consent_label a{color:var(--blu);text-decoration:underline}.gform_wrapper.gravity-theme .gfield_description{padding-top:.375rem;font-size:.875rem;color:var(--muted)}.gform_wrapper.gravity-theme .gform_validation_errors{margin-bottom:1.25rem;padding:1rem 1.25rem;background:rgba(230,51,42,.06);border:1px solid rgba(230,51,42,.35);border-radius:.75rem;box-shadow:none}.gform_wrapper.gravity-theme .gform_validation_errors h2,.gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error{margin:0;font-size:1rem;font-weight:700;color:#c32b23}.gform_wrapper.gravity-theme .gfield_error .gfield_label{color:#c32b23}.gform_wrapper.gravity-theme .gfield_error input,.gform_wrapper.gravity-theme .gfield_error textarea,.gform_wrapper.gravity-theme .gfield_error select{border-color:#e6332a}.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem;color:#c32b23;background:rgba(230,51,42,.06);border:1px solid rgba(230,51,42,.25);border-radius:.5rem}.gform_wrapper.gravity-theme .gform_required_legend{display:none}.gform_confirmation_message{padding:1.5rem 1.75rem;font-size:1.0625rem;font-weight:600;color:var(--blu);background:rgba(29,113,184,.06);border:1px solid rgba(29,113,184,.25);border-radius:1rem}.contact-form-box--gf{padding:2.5rem}@media(max-width: 991.98px){.contact-form-box--gf{padding:1.75rem}}.nl-form--gf{display:block;max-width:34rem;margin-inline:auto}.nl-form--gf .gform_wrapper.gravity-theme form{display:flex;gap:1rem;align-items:flex-start}.nl-form--gf .gform_wrapper.gravity-theme .gform-body{flex:1;min-width:0}.nl-form--gf .gform_wrapper.gravity-theme .gfield{margin-bottom:0}.nl-form--gf .gform_wrapper.gravity-theme input[type=email]{padding:1rem 1.25rem;color:#2a3340;border-color:#fff}.nl-form--gf .gform_wrapper.gravity-theme input[type=email]::placeholder{color:#8a93a0}.nl-form--gf .gform_wrapper.gravity-theme input[type=email]:focus{border-color:var(--arancio);box-shadow:0 0 0 4px rgba(243,146,0,.25)}.nl-form--gf .gform_wrapper.gravity-theme .gform_footer{flex:0 0 auto;margin:0}.nl-form--gf .gform_wrapper.gravity-theme .gform_validation_errors{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35)}.nl-form--gf .gform_wrapper.gravity-theme .gform_validation_errors h2,.nl-form--gf .gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error{color:#fff}.nl-form--gf .gform_wrapper.gravity-theme .gfield_validation_message,.nl-form--gf .gform_wrapper.gravity-theme .validation_message{color:#fff;background:rgba(230,51,42,.35);border-color:rgba(255,255,255,.35)}.nl-form--gf .gform_wrapper.gravity-theme .gfield_description{color:rgba(255,255,255,.65)}@media(max-width: 991.98px){.nl-form--gf .gform_wrapper.gravity-theme form{flex-direction:column}.nl-form--gf .gform_wrapper.gravity-theme .gform_footer input[type=submit]{width:100%;justify-content:center}}.nl-form--gf .gform_confirmation_message{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3)}.ac-page-head{padding-top:calc(var(--navh, 5.5rem) + 3.5rem)}@media(max-width: 991.98px){.ac-page-head{padding-top:calc(var(--navh, 4.5rem) + 2.5rem)}}.ac-page-head h1.big{max-width:30ch}.ac-meta{margin-top:1.5rem;font-family:"JetBrains Mono",monospace;font-size:.8125rem;color:rgba(255,255,255,.6)}.ac-article-cover{max-width:48rem;margin:0 auto 3rem}.ac-article-cover img{width:100%;height:auto;border-radius:1rem;display:block}.ac-article{max-width:48rem;margin-inline:auto;font-size:1.125rem;line-height:1.75;color:var(--ink)}.ac-article>*+*{margin-top:1.5rem}.ac-article h2,.ac-article h3,.ac-article h4{margin-top:3rem;margin-bottom:0;font-weight:800;color:var(--blu-scuro, var(--ink));line-height:1.25}.ac-article h2{font-size:clamp(1.5rem,2.4vw,2rem)}.ac-article h3{font-size:1.375rem}.ac-article h4{font-size:1.125rem}.ac-article a{color:var(--blu);text-decoration:underline;text-underline-offset:.18em}.ac-article a:hover{color:var(--arancio)}.ac-article ul,.ac-article ol{padding-left:1.5rem}.ac-article li+li{margin-top:.5rem}.ac-article img,.ac-article figure,.ac-article iframe,.ac-article video{max-width:100%;height:auto;border-radius:1rem}.ac-article figcaption{margin-top:.75rem;font-family:"JetBrains Mono",monospace;font-size:.8125rem;color:var(--muted)}.ac-article blockquote{margin:2.5rem 0;padding:1.25rem 0 1.25rem 1.75rem;border-left:3px solid var(--arancio);font-size:1.25rem;font-style:normal;color:var(--ink)}.ac-article blockquote p:last-child{margin-bottom:0}.ac-article code,.ac-article kbd,.ac-article pre{font-family:"JetBrains Mono",monospace;font-size:.9375rem}.ac-article code{padding:.15em .4em;background:rgba(15,42,74,.06);border-radius:.35rem}.ac-article pre{padding:1.25rem 1.5rem;overflow-x:auto;color:#eaf0f7;background:var(--ink);border-radius:.75rem}.ac-article pre code{padding:0;background:none;color:inherit}.ac-article table{width:100%;border-collapse:collapse;font-size:1rem}.ac-article table th,.ac-article table td{padding:.75rem 1rem;border-bottom:1px solid var(--line);text-align:start}.ac-article table th{font-weight:700;color:var(--blu-scuro, var(--ink))}.ac-article-foot{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:center;max-width:48rem;margin:3.5rem auto 0;padding-top:2.5rem;border-top:1px solid var(--line)}.ac-pagination{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line)}.ac-pagination .nav-links{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ac-pagination .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ac-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .875rem;font-family:"JetBrains Mono",monospace;font-size:.9375rem;color:var(--muted);text-decoration:none;border:1px solid var(--line);border-radius:.5rem;transition:color .2s,border-color .2s,background-color .2s}.ac-pagination .page-numbers:hover{color:var(--blu);border-color:var(--blu)}.ac-pagination .page-numbers.current{color:#fff;background:var(--blu);border-color:var(--blu);font-weight:700}.ac-pagination .page-numbers.dots{border-color:rgba(0,0,0,0)}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 28px, 0)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-28px, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(28px, 0, 0)}to{opacity:1;transform:none}}@keyframes zoomIn{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:none}}@keyframes titleInLeft{from{opacity:0;transform:translate3d(max(-100%, var(--corsa, -220px)), 0, 0)}to{opacity:1;transform:none}}@keyframes maskUp{from{clip-path:inset(105% -8% -30% -8%);transform:translate3d(0, 26px, 0)}to{clip-path:inset(-15% -8% -30% -8%);transform:none}}@keyframes icoPop{from{transform:scale(0.45) rotate(-14deg);opacity:0}60%{transform:scale(1.06) rotate(2deg);opacity:1}to{transform:none;opacity:1}}@keyframes drawCheck{from{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes ulDraw{to{background-size:100% 4px}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 2.25rem))}}.animate__animated{animation-duration:.7s;animation-fill-mode:both}.animate__delay-1{animation-delay:.12s}.animate__delay-2{animation-delay:.24s}.animate__delay-3{animation-delay:.36s}.animate__fadeInUp{animation-name:fadeInUp}.animate__fadeIn{animation-name:fadeIn}.animate__fadeInLeft{animation-name:fadeInLeft}.animate__fadeInRight{animation-name:fadeInRight}.animate__zoomIn{animation-name:zoomIn}.animate__maskUp{animation-name:maskUp;animation-duration:.9s;animation-timing-function:cubic-bezier(0.22, 0.7, 0.3, 1)}.animate__titleInLeft{--corsa: -220px;animation-name:titleInLeft;animation-duration:.8s;animation-timing-function:cubic-bezier(0.3, 1, 0.5, 1)}@media(max-width: 991.98px){.animate__titleInLeft{--corsa: -96px;animation-duration:.7s}}html.anim-ready [data-anim]{opacity:0}html.anim-ready [data-anim].animate__animated{opacity:1}@media(prefers-reduced-motion: no-preference){.hero h1{animation:fadeInUp .65s both}.hero .lede{animation:fadeInUp .65s .1s both}.hero .body-lg{animation:fadeInUp .65s .18s both}.hero-foot{animation:fadeInUp .65s .26s backwards}.hero-photo{animation:fadeInRight .8s .12s backwards}.ul{background-size:0% 4px;animation:ulDraw .6s .55s forwards}}.anim-ready .svc.animate__animated .svc-ico{animation:icoPop .6s .15s both cubic-bezier(0.34, 1.3, 0.64, 1)}.anim-ready .method.animate__animated .ck{animation:icoPop .55s both cubic-bezier(0.34, 1.3, 0.64, 1)}.anim-ready .method.animate__animated .ck svg path{stroke-dasharray:26;animation:drawCheck .45s .3s both ease-out}.anim-ready .method.animate__animated>div:nth-child(2) .ck{animation-delay:0.12s}.anim-ready .method.animate__animated>div:nth-child(2) .ck svg path{animation-delay:0.42s}.anim-ready .method.animate__animated>div:nth-child(3) .ck{animation-delay:0.24s}.anim-ready .method.animate__animated>div:nth-child(3) .ck svg path{animation-delay:0.54s}.anim-ready .method.animate__animated>div:nth-child(4) .ck{animation-delay:0.36s}.anim-ready .method.animate__animated>div:nth-child(4) .ck svg path{animation-delay:0.66s}[data-scroll]{--p: 0}:root{--scroll-fx: 0}@media(min-width: 992px){:root{--scroll-fx: 1}}.gh{--pp: 0}.fx-on .gh{--pin: calc(.65 / (var(--rail) - .35));--pp: max(0, (var(--p) - var(--pin)) / (1 - var(--pin)))}.fx-on [data-scroll=zoom]{transform:translate3d(0, calc((1 - var(--p)) * 64px), 0) scale(calc(0.88 + var(--p) * 0.12));opacity:calc(.2 + var(--p)*.8);will-change:transform,opacity}.fx-on [data-scroll=rise]{transform:translate3d(0, calc((1 - var(--p)) * 44px), 0);opacity:calc(.3 + var(--p)*.7);will-change:transform,opacity}@media(min-width: 992px){.fx-on [data-scroll=drift]{transform:translate3d(0, calc((var(--p) - 0.5) * var(--amt, 120px)), 0);will-change:transform}.fx-on .shot[data-scroll=drift]{transform:none}.fx-on .shot[data-scroll=drift] img{height:124%;transform:translate3d(0, calc((0.5 - var(--p)) * var(--amt, 60px)), 0);will-change:transform}.fx-on .hero .mark-arc[data-scroll=drift]{transform:translate3d(0, calc(-50% + (var(--p) - 0.5) * var(--amt, 90px)), 0)}.fx-on .nl-band .mark-arc[data-scroll=drift]{transform:translate3d(0, calc(-50% + (var(--p) - 0.5) * var(--amt, 120px)), 0)}}@media(min-width: 992px){.fx-on .hero-grid .hero-copy{opacity:calc(1 - var(--p)*.9);transform:translate3d(0, calc(var(--p) * -36px), 0);will-change:transform,opacity}.fx-on .hero-grid .hero-foot{opacity:calc(1 - var(--p)*1.35);transform:translate3d(0, calc(var(--p) * -24px), 0)}.fx-on .hero-grid .hero-photo{transform:scale(calc(1 + var(--p) * 0.06));transform-origin:bottom center;will-change:transform}}.gh{position:relative;--rail: 1.6;height:calc(var(--rail)*100vh)}@media(max-width: 991.98px){.gh{height:auto}}.gh-stage{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:4vh;padding-bottom:4vh}@media(max-width: 991.98px){.gh-stage{position:relative;top:auto;height:auto;padding-top:5rem}}.gh-head{position:relative;z-index:1;text-align:center}.gh-head .eyebrow{justify-content:center;margin-bottom:1.25rem}.gh-head h2.big{margin-bottom:1rem}.gh-head .lede{max-width:38ch;margin:0 auto;color:var(--blu-chiaro)}.gh-glossa{max-width:72ch;margin:.5rem auto 0;font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.55)}.gh-panel{position:relative;z-index:1;width:100%;max-width:1320px;padding:0 1.25rem;margin-top:2rem}@media(min-width: 991.98px){.gh-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:78vh}.gh-panel>*{flex:1;min-height:0}}@media(max-width: 991.98px){.gh-panel{margin-top:2.5rem}}.gh-after{padding-top:5rem;padding-bottom:9rem}@media(max-width: 991.98px){.gh-after{padding-top:3rem;padding-bottom:5rem}}@media(min-width: 991.98px){.gh-after{margin-top:-14vh}.gh-after .row{--bs-gutter-x: 0;column-gap:5rem}.gh-after .row>[class*=col-]{width:calc(50% - 2.5rem)}}.fx-on .gh-head{opacity:calc(min(1,var(--p)*5) - var(--pp)*2.2);transform:translate3d(0, calc(var(--pp) * -30px), 0);will-change:transform,opacity}.fx-on .gh{--pe: min(1, calc(var(--p) * 1.8))}.fx-on .gh-panel{transform:translate3d(0, calc((1 - var(--pe)) * 14vh - max(0, var(--pp) - 0.25) * 12vh), 0) scale(calc(0.82 + var(--pe) * 0.18));transform-origin:top center;will-change:transform}@media(max-width: 991.98px){.fx-on .gh-head,.fx-on .gh-panel{opacity:1;transform:none}}@media(min-width: 992px){.fx-on #software .gh-stage .mark-arc{transform:translate3d(0, calc((1 - var(--p)) * 26px), 0) scale(calc(1 + var(--p) * 0.05))}.fx-on .gh-panel .rum-metrics{transform:translate3d(0, calc((1 - var(--p)) * 26px), 0);opacity:calc(var(--p)*1.9)}.fx-on .gh-panel .rum-chart{transform:translate3d(0, calc((1 - var(--p)) * 46px), 0);opacity:calc(-0.04 + var(--p)*1.6)}.fx-on .gh-panel .rum-caption{opacity:calc(-0.08 + var(--p)*1.45)}.fx-on .gh-panel .rum-panel{clip-path:inset(0 0 calc((1 - var(--p)) * 26%) 0 round 1.25rem)}}.gh-glow{position:absolute;left:50%;top:68%;width:110vh;height:62vh;translate:-50% -50%;border-radius:50%;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(closest-side, rgba(54, 169, 225, 0.3), rgba(54, 169, 225, 0) 70%)}@media(max-width: 991.98px){.gh-glow{display:none}}.fx-on .gh-glow{opacity:calc(var(--pp)*var(--pp));transform:translate3d(0, calc(0px - max(0, var(--pp) - 0.25) * 12vh), 0);will-change:transform,opacity}.gh--light{--rail: 1.45}@media(max-width: 991.98px){.gh--light{height:auto}}.gh--light .gh-stage{justify-content:center;padding-top:0;background:#fff}@media(max-width: 991.98px){.gh--light .gh-stage{padding-top:5rem;background:rgba(0,0,0,0)}}@media(min-width: 992px){.fx-on .book-scene .book-head{transform:translate3d(0, calc((1 - var(--p)) * 34px), 0);opacity:calc(.2 + var(--p)*.8)}.fx-on .book-scene .book-cover{transform:translate3d(0, calc((1 - var(--p)) * 74px), 0) rotate(calc((1 - var(--p)) * -4deg));transform-origin:bottom center;will-change:transform}.fx-on .book-scene .book-text{transform:translate3d(0, calc((1 - var(--p)) * 118px), 0);opacity:calc(-0.04 + var(--p)*1.35);will-change:transform,opacity}}@media(prefers-reduced-motion: reduce){*{transition:none !important;animation:none !important;scroll-behavior:auto !important}.proof-track{width:100%;justify-content:center;flex-wrap:wrap;gap:2.5rem}}
