@font-face{font-family:Raleway;src:url(/fonts/Raleway-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink: #0F172A;--ink-2: #1E293B;--ink-3: #64748B;--ink-4: #94A3B8;--navy: #314778;--brand: #314778;--teal: #14B8A6;--teal-dark: #314778;--teal-text-a11y: #314778;--teal-soft: #F0FDFA;--teal-rgb: 20,184,166;--paper: #F8FAFC;--paper-2: #F1F5F9;--surface: #FFFFFF;--line: #E2E8F0;--line-strong:#CBD5E1;--gradient-page: linear-gradient(135deg, #F8FAFC 0%, #EFF6FF 35%, #F5F3FF 65%, #F0FDF4 100%);--glass-bg: 255,255,255;--glass-opacity: .78;--glass-border: 226,232,240;--shadow-card: 0 1px 3px 0 rgba(0,0,0,.04), 0 8px 24px -4px rgba(15,23,42,.08);--shadow-card-hover: 0 4px 6px -1px rgba(0,0,0,.06), 0 20px 40px -8px rgba(15,23,42,.12);--shadow-accent: 0 4px 6px -1px rgba(20,184,166,.08), 0 20px 40px -8px rgba(20,184,166,.15);--font-display: "Raleway", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Montserrat", system-ui, sans-serif;--fs-display: clamp(2.4rem, 1.6rem + 3.8vw, 4.25rem);--fs-h2: clamp(1.85rem, 1.35rem + 2.2vw, 2.9rem);--fs-h3: clamp(1.15rem, 1rem + .6vw, 1.45rem);--fs-lead: clamp(1.05rem, .98rem + .35vw, 1.2rem);--fs-body: 1rem;--fs-label: .72rem;--gutter: 1.25rem;--maxw: 1240px;--sec-y: clamp(4.5rem, 3rem + 7vw, 9rem);--radius: .5rem;--radius-lg:1rem;--ease: cubic-bezier(.22,.61,.36,1)}.kicker{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.kicker__line{display:block;width:40px;height:1px;background:var(--teal)}.kicker__text{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-text-a11y)}.kicker--navy .kicker__line{background:var(--navy)}.kicker--navy .kicker__text{color:var(--navy)}@media(min-width:768px){:root{--gutter:2rem }}@media(min-width:1200px){:root{--gutter:3rem }}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--gradient-page) fixed;color:var(--ink-2);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-variant-numeric:tabular-nums}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}::-moz-selection{background:var(--ink);color:#fff}::selection{background:var(--ink);color:#fff}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.rule{height:1px;background:var(--line);border:0}.label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.label--navy{color:var(--navy);font-weight:700}.label--teal{color:var(--teal-text-a11y);font-weight:700}.label--dash{display:inline-flex;align-items:center;gap:.6rem}.label--dash:before{content:"";display:block;width:22px;height:1px;flex:none;background:currentColor}.display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:800;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.display .em-row{display:flex;justify-content:center;width:100%}.display .em{display:inline-block;font-style:normal;color:var(--brand);position:relative;white-space:nowrap;font-size:clamp(1rem,.7rem + 3.2vw,var(--fs-display));max-width:100%}.display .em:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.08em;background:var(--teal);transform:scaleX(var(--underline,0));transform-origin:left}@media(max-width:380px){.display .em{white-space:normal;font-size:clamp(1.05rem,.85rem + 4vw,var(--fs-display))}}.lead{font-size:var(--fs-lead);line-height:1.65;color:var(--ink-2);max-width:48ch}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.5rem;border-radius:var(--radius);font-size:.94rem;font-weight:600;letter-spacing:-.01em;overflow:hidden;transition:transform .25s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease),box-shadow .25s var(--ease);will-change:transform}.btn:active{transform:translateY(1px)}.btn--primary{background:#14b8a6;color:#fff;position:relative;overflow:hidden;isolation:isolate}.btn--primary:hover{background:#0d9488}@media(hover:hover)and (pointer:fine){.btn--primary:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 48%,rgba(255,255,255,.35) 52%,transparent 70%);transform:translate(-140%)}.btn--primary:hover:before{transform:translate(140%);transition:transform .75s ease}}.btn--primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s ease}.btn--primary:hover{background:var(--teal-dark);transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(var(--teal-rgb),.4)}.btn--primary:hover:before{left:100%}.btn--ghost{background:#fff;color:var(--ink);border:1px solid var(--line-strong)}.btn--ghost:hover{border-color:var(--ink-3);background:var(--surface)}.btn__icon{width:16px;height:16px;flex:none}.nav{position:fixed;top:0;left:0;right:0;z-index:300;height:64px;display:flex;align-items:center;background:#ffffffb3;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-bottom:1px solid transparent;transition:border-color .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease)}.nav[data-scrolled=true]{border-bottom-color:var(--line);background:#ffffffd9;box-shadow:0 1px #0f172a0f,0 4px 16px -4px #0f172a0a}.nav__inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav__logo{display:flex;align-items:center;gap:.55rem;flex:none}.nav__logo img{height:32px;width:auto}footer .nav__logo img{height:56px;width:auto}.nav__logo-text{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.03em;color:var(--ink)}.nav__links{display:none;list-style:none;gap:1.9rem;align-items:center}.nav__links a{font-size:.9rem;font-weight:500;color:var(--ink-2);padding-block:.4rem;position:relative}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .25s var(--ease)}.nav__links a:hover{background:linear-gradient(135deg,var(--teal),var(--navy));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav__links a:hover:after{transform:scaleX(1);transform-origin:left}.nav__actions{display:none;align-items:center;gap:.5rem}.nav__actions .btn{padding:.6rem 1.1rem;font-size:.88rem}.nav__login{font-size:.9rem;font-weight:500;color:var(--ink-2);padding:.6rem .8rem}.nav__login:hover{color:var(--ink)}.nav__burger{width:40px;height:40px;display:grid;place-items:center;margin-right:-8px}.nav__burger span{display:block;width:20px;height:1.5px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s var(--ease)}.nav__burger span+span{margin-top:5px}.nav__burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav__mobile{position:fixed;inset:64px 0 0;background:var(--paper);z-index:299;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:0 0 2rem;box-shadow:0 8px 32px #0f172a14}.nav__mobile>a{display:block;padding:1rem 1.5rem;border-bottom:1px solid var(--line);font-size:1rem;font-weight:500;color:var(--ink-2);text-decoration:none;transition:color .18s var(--ease),background .18s var(--ease)}.nav__mobile>a:hover{color:var(--ink);background:var(--surface)}.nav__mobile .btn{display:block;margin:1.25rem 1.5rem 0;text-align:center}.nav__mobile>a.nav__login-mobile{text-align:center;margin:1rem 1.5rem 0;padding:.75rem;border-bottom:none;font-size:.95rem;color:var(--ink-3);border-radius:var(--radius)}.nav__mobile>a.nav__login-mobile:hover{background:var(--surface);color:var(--ink)}@media(min-width:1024px){.nav__links,.nav__actions{display:flex}.nav__burger{display:none}}.nav__mobile{position:fixed;inset:64px 0 0;z-index:250;display:flex;flex-direction:column;background:var(--surface, #fff);overflow:hidden}.nav__mobile-scroll{flex:1;overflow-y:auto;padding:1.5rem 1.25rem 2rem;-webkit-overflow-scrolling:touch}.nav__mobile-links{display:flex;flex-direction:column;gap:.25rem}.nav__mobile-link{display:block;padding:1rem .25rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--ink);border-bottom:1px solid var(--line);transition:color .18s ease}.nav__mobile-link:active{color:var(--teal-text-a11y)}.nav__mobile-group{border-bottom:1px solid var(--line)}.nav__mobile-drop-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem .25rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--ink);background:none;border:none}.nav__mobile-drop-btn .nav__drop-chevron{width:18px;height:18px;color:var(--ink-3);transition:transform .25s ease}.nav__mobile-drop-btn .nav__drop-chevron.is-open{transform:rotate(180deg)}.nav__mobile-children{display:flex;flex-direction:column;gap:.6rem;padding:.25rem 0 1.25rem}.nav__mobile-child{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem;border-radius:14px;background:var(--surface-2, #F8FAFC);border:1px solid transparent;transition:background .18s ease,border-color .18s ease}.nav__mobile-child:active{background:var(--teal-soft);border-color:rgba(var(--teal-rgb),.25)}.nav__mobile-child-icon{flex:none;width:48px;height:40px;border-radius:10px;background:var(--teal-soft);display:flex;align-items:center;justify-content:center}.nav__mobile-child-icon img{width:28px;height:23px;-o-object-fit:contain;object-fit:contain;margin:auto}.nav__mobile-child-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.nav__mobile-child-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nav__mobile-child-label{font-family:var(--font-display);font-size:.98rem;font-weight:700;color:var(--ink)}.nav__mobile-child-desc{font-size:.82rem;line-height:1.4;color:var(--ink-3)}.nav__mobile-child--all{justify-content:space-between;align-items:center;background:none;border:1px dashed var(--line-strong);font-size:.92rem;font-weight:700;color:var(--teal-text-a11y)}.nav__mobile-child--all svg{width:16px;height:16px}.nav__mobile-footer{flex:none;display:flex;gap:.75rem;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface, #fff)}.nav__mobile-login{flex:none;display:flex;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:700;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:10px}.nav__mobile-cta{flex:1;justify-content:center}@media(min-width:900px){.nav__mobile{display:none!important}}.proof{padding-block:clamp(2rem,1.5rem + 2vw,3rem);border-top:1px solid var(--line)}.proof__title{margin-bottom:1.5rem}.proof__row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;align-items:center}.proof__row li{list-style:none}.proof__logo{height:26px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:-.02em;color:var(--ink-3);opacity:.75}@media(min-width:768px){.proof__row{grid-template-columns:repeat(6,1fr)}}[x-cloak]{display:none!important}.js [data-reveal]{opacity:0;transform:translateY(18px)}.no-motion [data-reveal],.is-revealed{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}.display .em:after{transform:scaleX(1)}}.nav__item{list-style:none}.nav__item--drop{position:relative}.nav__drop-trigger{display:flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--ink-2);background:none;border:none;padding:0;line-height:inherit}.nav__drop-trigger:hover{background:linear-gradient(135deg,var(--teal),var(--navy));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav__drop-chevron{width:13px;height:13px;transition:transform .2s ease;flex:none}.nav__item--drop:hover .nav__drop-chevron,[aria-expanded=true] .nav__drop-chevron{transform:rotate(180deg)}.nav__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);width:480px;z-index:500;padding-top:12px}.nav__dropdown-inner{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0f172a1f,0 2px 8px #0f172a0f;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.nav__drop-item{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem;border-bottom:1px solid var(--line);transition:background .15s ease;text-decoration:none}.nav__drop-item:nth-child(odd){border-right:1px solid var(--line)}.nav__drop-item:hover{background:var(--teal-soft)}.nav__drop-item:hover .nav__drop-item-label{background:linear-gradient(135deg,var(--teal),var(--navy));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav__drop-item:hover .nav__drop-tag--verticale,.nav__drop-item:hover .nav__drop-tag--aggiuntivo{color:#fff;-webkit-text-fill-color:#fff;background:var(--navy)}.nav__drop-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nav__drop-item-label{font-size:.9rem;font-weight:700;color:var(--ink);letter-spacing:-.01em;transition:color .15s ease}.nav__drop-item-desc{font-size:.78rem;line-height:1.5;color:var(--ink-2)}.nav__drop-tag{font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .45rem;border-radius:2rem;flex:none;white-space:nowrap}.nav__drop-tag--incluso{background:rgba(var(--teal-rgb),.12);color:var(--teal-dark)}.nav__drop-tag--verticale,.nav__drop-tag--aggiuntivo{background:var(--navy);color:#fff}.nav__drop-tag--in-arrivo{background:#31477814;color:var(--navy);border:1px solid rgba(49,71,120,.15);opacity:.7}.nav__drop-footer{grid-column:1 / -1;padding:.7rem 1rem;background:var(--surface);border-top:1px solid var(--line)}.nav__drop-all{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--teal-text-a11y);transition:gap .2s ease;text-decoration:none}.nav__drop-all svg{width:14px;height:14px}.nav__drop-all:hover{gap:.65rem}.nav__mobile-drop-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;font-size:1rem;font-weight:500;color:var(--ink-2);background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;transition:color .18s var(--ease),background .18s var(--ease)}.nav__mobile-drop-btn:hover{color:var(--ink);background:var(--surface)}.nav__mobile-drop-btn .nav__drop-chevron{transition:transform .25s var(--ease)}.nav__mobile-drop-btn[aria-expanded=true] .nav__drop-chevron{transform:rotate(180deg)}.nav__mobile-children{background:var(--surface);border-bottom:1px solid var(--line);padding:.5rem 0}.nav__mobile-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.5rem .75rem 2.25rem;font-size:.9rem;font-weight:500;color:var(--ink-2);text-decoration:none;transition:background .15s ease,color .15s ease}.nav__mobile-child:hover{background:var(--paper);color:var(--ink)}.nav__mobile-child--all{color:var(--teal-text-a11y);font-weight:600;padding-top:.85rem;margin-top:.25rem;border-top:1px solid var(--line)}.nav__dropdown--wide{min-width:640px}@media(max-width:1080px){.nav__dropdown--wide{min-width:520px}}.nav__dropdown-inner--grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.nav__drop-item--icon{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:.85rem;border-radius:14px;transition:background .18s ease}.nav__drop-item--icon:hover{background:var(--surface-2, #F1F5F9)}.nav__drop-item-icon{flex:none;width:56px;height:48px;border-radius:10px;background:var(--teal-soft, #E6F7F5);display:flex;align-items:center;justify-content:center;overflow:hidden}.nav__drop-item-icon img{width:44px;height:36px;-o-object-fit:contain;object-fit:contain;display:block;margin:auto}.nav__drop-item-icon--sm{width:44px;height:36px;border-radius:8px}.nav__drop-item-icon--sm img{width:32px;height:26px;margin:auto}.nav__drop-item-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.nav__mobile-child--icon{display:flex;align-items:center;gap:.6rem}.foot{padding-block:clamp(3rem,2.5rem + 3vw,4.5rem) 2rem;background:var(--paper);border-top:1px solid var(--line)}.foot__grid{display:grid;gap:2.5rem;padding-bottom:2.5rem}.foot__claim{margin-top:1rem;font-size:.88rem;color:var(--ink-2);max-width:32ch}.foot__col .label{display:block;margin-bottom:1rem;color:var(--navy);font-weight:700}.foot__col ul{list-style:none;display:grid;gap:.6rem}.foot__col a{font-size:.9rem;color:var(--ink-2);transition:color .2s var(--ease)}@media(hover:hover){.foot__col a:hover{background:linear-gradient(135deg,var(--teal),var(--navy));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}.foot__bottom{display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding-top:1.75rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink-3)}@media(min-width:768px){.foot__grid{grid-template-columns:1.4fr repeat(4,1fr);gap:2.5rem;align-items:start}.foot__bottom{justify-content:space-between}}.crumb{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;font-size:.82rem;font-weight:600}.crumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.crumb__item{display:flex;align-items:center;gap:.5rem}.crumb__link{color:var(--ink-3);text-decoration:none;transition:color .2s var(--ease)}.crumb__link:hover{color:var(--teal-text-a11y)}.crumb__sep{color:var(--line-strong);font-size:.82rem}.crumb__current{color:var(--ink-2);font-weight:600}
