:root{--navy:#07113a;--navy-2:#0c1e5a;--blue:#1367f2;--cyan:#18c8c2;--teal:#2ed9b7;--purple:#723cf1;--magenta:#f33378;--coral:#ff5668;--orange:#ffa40b;--cream:#fff7ea;--paper:#fafbff;--white:#fff;--ink:#151935;--muted:#667085;--muted-dark:#9aa4bf;--line:#0c1e5a1f;--glass:#ffffffb8;--radius:28px;--radius-sm:18px;--shadow:0 26px 80px #07113a2e;--shadow-soft:0 16px 45px #07113a1a;--wrap:1180px;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-display:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 8% 4%,#18c8c21f,#0000 26%),radial-gradient(circle at 92% 8%,#ffa40b1f,#0000 28%),linear-gradient(#fff 0%,#f7faff 42%,#fff 100%);margin:0;overflow-x:hidden}a,button{touch-action:manipulation;-webkit-tap-highlight-color:#0000000f}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{margin:0;line-height:1.72}h1,h2,h3,h4{letter-spacing:-.035em;margin:0}h1,h2{font-family:var(--font-display)}.wrap{width:min(var(--wrap),calc(100% - 44px));margin:auto}.highlight{background:linear-gradient(95deg,var(--cyan),var(--blue),var(--purple),var(--magenta),var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{color:#086c7c;text-transform:uppercase;letter-spacing:.13em;background:#18c8c214;border:1px solid #18c8c247;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(135deg,var(--cyan),var(--orange));border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #18c8c21a}.eyebrow.dark{color:#cffbf4;background:#ffffff14;border-color:#ffffff29}.noise{pointer-events:none;z-index:999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{z-index:100;backdrop-filter:blur(18px);background:#ffffffc2;border-bottom:1px solid #07113a14;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;min-height:94px;padding:10px 0;display:flex}.brand{align-items:center;gap:14px;min-height:64px;padding:2px 0;display:flex}.brand img{object-fit:contain;object-position:left center;width:auto;height:70px;display:block}.nav-links{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#243052;align-items:center;padding:14px 12px;font-size:14px;font-weight:750;display:inline-flex;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg,var(--cyan),var(--orange));transform-origin:0;border-radius:99px;height:3px;transition:all .24s;position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.has-dropdown{position:relative}.dropdown-arrow{margin-left:2px;font-size:10px;transition:transform .2s;display:inline-block}.has-dropdown:hover .dropdown-arrow,.has-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.dropdown{z-index:100;min-width:160px;padding-top:8px;list-style:none;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dropdown:before{content:"";height:8px;position:absolute;top:0;left:-10px;right:-10px}.dropdown:after{content:"";z-index:-1;background:#fff;border-radius:12px;position:absolute;inset:8px 0 0;box-shadow:0 8px 32px #07113a1f}.has-dropdown:hover .dropdown,.has-dropdown.open .dropdown{display:block}.dropdown li:first-child a{border-radius:12px 12px 0 0;padding-top:12px}.dropdown li:last-child a{border-radius:0 0 12px 12px;padding-bottom:12px}.dropdown li a{color:#243052;white-space:nowrap;padding:8px 20px;font-size:13px;font-weight:700;display:block}.dropdown li a:after{display:none}.dropdown li a:hover{background:#07113a0a}.nav-action{background:linear-gradient(135deg,var(--blue),var(--purple),var(--magenta));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #1367f247}.mobile-toggle{display:none}section{padding:104px 0}.section-head{grid-template-columns:.9fr 1.1fr;align-items:end;gap:56px;margin-bottom:54px;display:grid}.section-head h2{color:var(--navy);margin-top:18px;font-size:clamp(34px,4.1vw,56px);font-weight:900;line-height:1.03}.section-head .lede{color:#5d6782;max-width:64ch;font-size:17px}footer{color:#bfc7e5;content-visibility:auto;contain-intrinsic-size:auto 500px;background:#050a24;padding:68px 0 32px}.footer-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr 1fr 1.6fr;gap:40px;padding-bottom:42px;display:grid}.footer-brand{text-align:center}.footer-logo{filter:brightness(0)invert();opacity:.9;width:auto;height:110px;margin:0 auto}.footer-tagline{color:#fff;margin-top:16px;font-weight:850}.footer-desc{color:#aeb8db;max-width:36ch;margin:12px auto 0;font-size:14.5px}footer h5{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:12px}footer .footer-grid>div{text-align:center}footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}footer a{color:#bfc7e5;font-size:14px}footer a:hover{color:#fff}.footer-legal{border-top:1px solid #ffffff1a;align-items:center;gap:12px;padding-top:22px;display:flex}.footer-legal a{color:#9aa4bf;font-size:13px;font-weight:600;transition:color .2s}.footer-legal a:hover{color:#fff}.footer-dot{background:#5a6382;border-radius:50%;flex-shrink:0;width:4px;height:4px}.footer-bottom{color:#7f89ab;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:16px;font-size:12.5px;display:flex}.cuore{font-size:14px;animation:1.2s ease-in-out infinite battito;display:inline-block}@keyframes battito{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.2)}}.footer-trust{background:linear-gradient(170deg,#0b1438 0%,#101d45 100%);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;margin:40px -32px 28px;padding:32px 32px 28px}.trust-header{text-align:center;margin-bottom:28px}.trust-title{color:#fff;letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(16px,2vw,19px);font-weight:850}.trust-subtitle{color:#7b86a8;margin:0;font-size:13.5px}.trust-grid{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.trust-card{border-right:1px solid #ffffff0f;border-radius:0;align-items:flex-start;gap:12px;padding:20px 18px;transition:background .25s;display:flex}.trust-card:last-child{border-right:none}.trust-card:hover{background:#ffffff09}.trust-card-icon{color:#8b95b8;background:#ffffff12;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.trust-card-icon-highlight{color:#fff;background:linear-gradient(135deg,#1a3a8a 0%,#2952cc 100%);box-shadow:0 2px 12px #2952cc59}.trust-card-highlight{background:#2952cc1a;border-radius:10px}.trust-card-highlight:hover{background:#2952cc26}.trust-card-body{flex-direction:column;gap:3px;min-width:0;display:flex}.trust-card-title{color:#fff;font-size:13.5px;font-weight:800;line-height:1.3}.trust-card-desc{color:#7b86a8;font-size:12px;line-height:1.4}@media (width<=1100px){.trust-grid{grid-template-columns:repeat(3,1fr)}.trust-card:nth-child(3){border-right:none}.trust-card:nth-child(4),.trust-card:nth-child(5){border-top:1px solid #ffffff0f}}@media (width<=700px){.footer-trust{margin-left:-22px;margin-right:-22px;padding:28px 22px 24px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-card:nth-child(2n){border-right:none}.trust-card:nth-child(3){border-top:1px solid #ffffff0f;border-right:1px solid #ffffff0f}.trust-card:nth-child(4),.trust-card:nth-child(5){border-top:1px solid #ffffff0f}}@media (width<=440px){.trust-grid{grid-template-columns:1fr}.trust-card{border-bottom:1px solid #ffffff0f;padding:16px 12px;border-top:none!important;border-right:none!important}.trust-card:last-child{border-bottom:none}}.cookie-banner{z-index:200;backdrop-filter:blur(12px);background:#050a24f5;border-top:1px solid #ffffff1a;padding:16px 0;animation:.4s cookie-slide;position:fixed;bottom:0;left:0;right:0}@keyframes cookie-slide{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner-inner{width:min(var(--wrap),calc(100% - 44px));align-items:center;gap:20px;margin:auto;display:flex}.cookie-banner-text{color:#bfc7e5;flex:1;margin:0;font-size:13.5px;line-height:1.55}.cookie-banner-text strong{color:#fff}.cookie-banner-text a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.cookie-banner-btn{background:linear-gradient(135deg,var(--cyan),var(--teal));color:var(--navy);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;padding:10px 22px;font-size:13px;font-weight:800;transition:opacity .2s}.cookie-banner-btn:hover{opacity:.85}@media (width<=640px){.cookie-banner-inner{text-align:center;flex-direction:column;gap:12px}.cookie-banner-btn{width:100%}}html.has-js .reveal{opacity:0;transition:opacity .72s,transform .72s;transform:translateY(22px)}html.has-js .reveal.show{opacity:1;transform:none}@media (width<=960px){.nav{min-height:82px;padding:8px 0}.brand img{width:auto;height:60px}.nav-links,.nav-action{display:none}.mobile-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);background:#fff;border-radius:14px;place-items:center;font-weight:900;display:grid}.section-head{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{text-align:center;grid-column:1/-1}.footer-brand .footer-logo{margin:0 auto}.footer-brand .footer-desc{margin:12px auto 0}}@media (width<=640px){.wrap{width:min(100% - 28px,var(--wrap))}section{padding:74px 0}.brand img{width:auto;height:50px}.footer-grid{grid-template-columns:1fr}.footer-brand{text-align:center}.footer-brand .footer-logo{margin:0 auto}.footer-brand .footer-desc{margin:12px auto 0}}@media (width<=960px){body.open-menu .nav{flex-wrap:wrap;row-gap:14px}body.open-menu .nav>nav{order:3;width:100%}body.open-menu .nav-links{flex-direction:column;align-items:flex-start;gap:0;padding:0;display:flex}body.open-menu .nav-action{order:4;width:100%;display:inline-flex}body.open-menu .dropdown{box-shadow:none;background:0 0;border-radius:0;min-width:auto;margin-top:0;padding:4px 0 0 18px;display:block;position:static;transform:none}body.open-menu .dropdown:before,body.open-menu .dropdown:after{display:none}body.open-menu .dropdown li a{border-radius:0;padding:6px 0;font-size:14px}body.open-menu .dropdown li a:hover{background:0 0}}.site-header{box-shadow:0 14px 42px #07113a0b;background:linear-gradient(#e7f8fffa 0%,#effbffeb 48%,#f7faffc2 100%)!important;border-bottom:0!important}.site-header:after{content:"";pointer-events:none;background:linear-gradient(#f7faffb8,#f7faff00);height:34px;position:absolute;bottom:-34px;left:0;right:0}
