body.ambld-page.ambld-page.ambld-page{--at-ink:#0f1c2e;--at-ink-soft:#3e5069;--at-muted:#6b7c93;--at-blue:#12457f;--at-blue-dark:#0b2f5c;--at-blue-light:#2f7fd1;--at-red:#c8362c;--at-red-dark:#a3231b;--at-green:#1f7a4d;--at-sky:#e8f1fa;--at-sky-deep:#d3e5f6;--at-surface:#ffffff;--at-line:#d9e3ee;--at-shadow-sm:0 2px 10px rgba(15, 28, 46, 0.06);--at-shadow-md:0 10px 30px rgba(15, 28, 46, 0.09);--at-shadow-lg:0 18px 48px rgba(15, 28, 46, 0.14);margin:0;font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-size:17px;line-height:1.65;color:var(--at-ink);background-color:#f6f9fc;-webkit-font-smoothing:antialiased;}.ambld-page.ambld-page .ambld-main{font-family:inherit;color:inherit;}.ambld-page.ambld-page .ambld-main h1, .ambld-page.ambld-page .ambld-main h2, .ambld-page.ambld-page .ambld-main h3, .ambld-page.ambld-page .ambld-main h4{font-family:"Sora", "Inter", system-ui, sans-serif;font-weight:600;line-height:1.15;letter-spacing:-0.018em;margin:0 0 0.5em;color:var(--at-ink);}.ambld-page.ambld-page .ambld-main p{margin:0 0 1em;}.ambld-page.ambld-page .ambld-main a{color:var(--at-blue);text-decoration:none;}.ambld-page.ambld-page .ambld-main ul, .ambld-page.ambld-page .ambld-main ol{margin:0;padding:0;}.ambld-page.ambld-page .ambld-main img{max-width:100%;height:auto;display:block;}.ambld-page.ambld-page .ambld-main button{font:inherit;cursor:pointer;}.ambld-page.ambld-page .ambld-main :focus-visible{outline:3px solid var(--at-blue-light);outline-offset:3px;border-radius:4px;}.ambld-page.ambld-page .ambld-main .site-skip-link{position:absolute;left:14px;top:-60px;z-index:999;padding:12px 20px;background:var(--at-blue);color:#fff;border-radius:0 0 12px 12px;font-weight:600;transition:top 0.24s cubic-bezier(0.22, 1, 0.36, 1);}.ambld-page.ambld-page .ambld-main .site-skip-link:focus{top:0;}.ambld-page.ambld-page .ambld-main .at-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:"Inter", system-ui, sans-serif;font-size:12px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--at-red);margin:0 0 14px;}.ambld-page.ambld-page .ambld-main .at-eyebrow::before{content:"";width:26px;height:2px;background:currentColor;display:inline-block;}.ambld-page.ambld-page .ambld-main .at-section-title{font-size:clamp(1.8rem, 3.4vw, 2.7rem);margin-bottom:0.4em;}.ambld-page.ambld-page .ambld-main .at-section-description{font-size:1.06rem;color:var(--at-ink-soft);max-width:62ch;margin-bottom:0;}.ambld-page.ambld-page .ambld-main [data-reveal]{opacity:0;translate:0 26px;transition:opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1), translate 0.9s cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--reveal-delay, 0ms);}.ambld-page.ambld-page .ambld-main [data-reveal].is-revealed{opacity:1;translate:0 0;}@media (prefers-reduced-motion:reduce){.ambld-page.ambld-page .ambld-main [data-reveal]{opacity:1 !important;translate:none !important;transition:none !important;}}.ambld-page.ambld-page .ambld-main section[id], .ambld-page.ambld-page .ambld-main [id^="contatti-"]{scroll-margin-top:96px;}body.ambld-page.ambld-page :has(body.ambld-page){scroll-:smooth;}@media (prefers-reduced-motion:reduce){body.ambld-page.ambld-page :has(body.ambld-page){scroll-:auto;}}.ambld-page.ambld-page .site-header{position:sticky;top:0;z-index:60;background:rgba(246, 249, 252, 0.82);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid transparent;transition:background-color 0.32s ease, border-color 0.32s ease, box-shadow 0.32s ease;}.ambld-page.ambld-page .site-header.is-frosted{background:rgba(255, 255, 255, 0.9);border-bottom-color:var(--at-line);box-shadow:0 6px 24px rgba(15, 28, 46, 0.07);}.ambld-page.ambld-page .site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px;}.ambld-page.ambld-page .site-brand, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-brand, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-brand:link, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-brand:visited{display:inline-flex;align-items:center;gap:12px;color:var(--at-ink);}.ambld-page.ambld-page .site-brand-mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(140deg, var(--at-green), var(--at-blue) 62%, var(--at-blue-dark));box-shadow:var(--at-shadow-sm);position:relative;flex:0 0 auto;}.ambld-page.ambld-page .site-brand-mark::after{content:"";position:absolute;inset:9px;border:2px solid rgba(255, 255, 255, 0.92);border-radius:50% 50% 48% 52% / 58% 46% 54% 42%;}.ambld-page.ambld-page .site-brand-text{display:flex;flex-direction:column;line-height:1.1;}.ambld-page.ambld-page .site-brand-name{font-family:"Sora", system-ui, sans-serif;font-size:1.02rem;font-weight:600;letter-spacing:-0.01em;color:var(--at-ink);}.ambld-page.ambld-page .site-brand-role{font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--at-green);font-weight:600;}.ambld-page.ambld-page .site-nav-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;}.ambld-page.ambld-page .site-nav-list .nav-item{position:relative;}.ambld-page.ambld-page .site-nav-list .nav-link{display:inline-block;padding:10px 13px;border-radius:9px;font-size:0.94rem;font-weight:500;color:var(--at-ink-soft);background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:13px 78%;background-size:0% 0.1em;transition:color 0.5s cubic-bezier(0.22, 1, 0.36, 1), background-size 0.7s cubic-bezier(0.22, 1, 0.36, 1), background-color 0.2s ease;}.ambld-page.ambld-page .site-nav-list .nav-link:hover, .ambld-page.ambld-page .site-nav-list .nav-link:focus-visible{color:var(--at-red);background-size:calc(100% - 26px) 0.1em;}.ambld-page.ambld-page .site-header .nav-submenu{display:none;list-style:none;margin:8px 0 0;padding:10px;min-width:232px;background:var(--at-surface);border:1px solid var(--at-line);border-radius:14px;box-shadow:var(--at-shadow-md);}.ambld-page.ambld-page .site-header .nav-item.has-children:hover > .nav-submenu, .ambld-page.ambld-page .site-header .nav-item.has-children:focus-within > .nav-submenu{display:block;position:absolute;top:100%;left:0;z-index:70;}.ambld-page.ambld-page .site-header .nav-submenu a{display:block;padding:9px 12px;border-radius:9px;font-size:0.92rem;color:var(--at-ink-soft);transition:background-color 0.2s ease, color 0.2s ease;}.ambld-page.ambld-page .site-header .nav-submenu a:hover, .ambld-page.ambld-page .site-header .nav-submenu a:focus-visible{background:var(--at-sky);color:var(--at-blue);}.ambld-page.ambld-page .site-header-actions{display:flex;align-items:center;gap:12px;}body.ambld-page.ambld-page.ambld-page .ambld-main a.site-header-phone, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-header-phone:link, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-header-phone:visited{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:var(--at-blue);color:#fff;font-weight:600;font-size:0.94rem;box-shadow:var(--at-shadow-sm);transition:transform 0.22s cubic-bezier(0.34, 1.56, 0.64, 1), background-color 0.22s ease, box-shadow 0.22s ease;}body.ambld-page.ambld-page.ambld-page .ambld-main a.site-header-phone:hover, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-header-phone:focus-visible{background:var(--at-red);color:#fff;transform:translateY(-2px);box-shadow:var(--at-shadow-md);}.ambld-page.ambld-page .site-header-phone-icon{font-size:1rem;line-height:1;}.ambld-page.ambld-page .site-menu-toggle{display:none;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--at-line);border-radius:999px;background:#fff;color:var(--at-ink);font-size:0.88rem;font-weight:600;}.ambld-page.ambld-page .site-menu-toggle-bars{display:grid;gap:4px;width:18px;}.ambld-page.ambld-page .site-menu-toggle-bars span{display:block;height:2px;border-radius:2px;background:var(--at-blue);transition:transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s ease;}.ambld-page.ambld-page .site-menu-toggle[aria-expanded="true"] .site-menu-toggle-bars span:first-child{transform:translateY(3px) rotate(45deg);}.ambld-page.ambld-page .site-menu-toggle[aria-expanded="true"] .site-menu-toggle-bars span:last-child{transform:translateY(-3px) rotate(-45deg);}.ambld-page.ambld-page .site-mobile-drawer{border-top:1px solid var(--at-line);background:#fff;padding:16px 0 22px;box-shadow:var(--at-shadow-md);animation:drawer-slide 0.3s cubic-bezier(0.22, 1, 0.36, 1);}@keyframes drawer-slide{from{opacity:0;transform:translate3d(0, -10px, 0);}to{opacity:1;transform:translate3d(0, 0, 0);}}.ambld-page.ambld-page .site-mobile-list{list-style:none;margin:0 0 12px;padding:0 22px;}.ambld-page.ambld-page .site-mobile-list .nav-item{border-bottom:1px solid var(--at-line);}.ambld-page.ambld-page .site-mobile-link{display:block;padding:14px 2px;font-family:"Sora", system-ui, sans-serif;font-size:1.06rem;color:var(--at-ink);}body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-link, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-link:link, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-link:visited{color:var(--at-ink);}body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-link:hover, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-link:focus-visible{color:var(--at-red);}.ambld-page.ambld-page .site-mobile-list .nav-submenu{list-style:none;margin:0 0 10px;padding:0 0 0 10px;}.ambld-page.ambld-page .site-mobile-contact{display:grid;gap:8px;padding:0 22px;}body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-cta, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-cta:link, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-cta:visited{display:block;text-align:center;padding:14px;border-radius:12px;background:var(--at-blue);color:#fff;font-weight:600;}body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-cta:hover, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-cta:focus-visible{background:var(--at-red);color:#fff;}.ambld-page.ambld-page .site-mobile-mail{text-align:center;font-size:0.9rem;word-break:break-all;}body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-mail, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-mail:link, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-mail:visited{color:var(--at-ink-soft);text-decoration:underline;text-underline-offset:3px;}body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-mail:hover, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-mobile-mail:focus-visible{color:var(--at-blue);}@media (max-width:980px){.ambld-page.ambld-page .site-nav{display:none;}.ambld-page.ambld-page .site-menu-toggle{display:inline-flex;}.ambld-page.ambld-page .site-mobile-drawer{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 90px);overflow-y:auto;}}@media (max-width:560px){.ambld-page.ambld-page .site-header-phone-label{display:none;}body.ambld-page.ambld-page.ambld-page .ambld-main a.site-header-phone{padding:11px 14px;}}@media (prefers-reduced-motion:reduce){.ambld-page.ambld-page .site-header, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-header-phone, .ambld-page.ambld-page .site-nav-list .nav-link, .ambld-page.ambld-page .site-menu-toggle-bars span{transition:none !important;}body.ambld-page.ambld-page.ambld-page .ambld-main a.site-header-phone:hover, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-header-phone:focus-visible{transform:none;}}.ambld-page.ambld-page .hero-section{position:relative;isolation:isolate;overflow:hidden;padding:84px 0 96px;background:radial-gradient(120% 90% at 8% 0%, #eaf3fc 0%, #f6f9fc 46%, #eef4fa 100%);}.ambld-page.ambld-page .hero-contours, .ambld-page.ambld-page .hero-depth{position:absolute;pointer-events:none;}.ambld-page.ambld-page .hero-contours{inset:-8% -6% 0 -6%;z-index:0;opacity:0.5;}.ambld-page.ambld-page .hero-contours-svg{width:100%;height:100%;}.ambld-page.ambld-page .hero-contours-svg path{fill:none;stroke:#9dbcdc;stroke-width:1.3;vector-effect:non-scaling-stroke;}.ambld-page.ambld-page .hero-contours-svg path:nth-child(2n){stroke:#7ea7d4;}.ambld-page.ambld-page .hero-contours-svg path:nth-child(3n){stroke:#b9cfe6;}.ambld-page.ambld-page .hero-depth{inset:0;z-index:0;background:radial-gradient(340px 340px at var(--hero-x, 82%) var(--hero-y, 22%), rgba(47, 127, 209, 0.16), transparent 68%);transition:background-position 0.2s linear;}.ambld-page.ambld-page .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);gap:clamp(32px, 5vw, 72px);align-items:center;}.ambld-page.ambld-page .hero-title{font-size:clamp(2.35rem, 6vw, 4.15rem);line-height:1.04;margin:0 0 22px;letter-spacing:-0.03em;}.ambld-page.ambld-page .hero-title-line{display:block;overflow:hidden;padding-bottom:0.08em;}.ambld-page.ambld-page .hero-title-inner{display:block;transform:translateY(112%);animation:hero-type-rise 1.05s cubic-bezier(0.22, 1, 0.36, 1) forwards;}@keyframes hero-type-rise{from{transform:translateY(112%);}to{transform:translateY(0);}}.ambld-page.ambld-page .hero-title-line:nth-child(1) .hero-title-inner{animation-delay:0.12s;}.ambld-page.ambld-page .hero-title-line:nth-child(2) .hero-title-inner{animation-delay:0.26s;}.ambld-page.ambld-page .hero-title-line:nth-child(3) .hero-title-inner{animation-delay:0.4s;}.ambld-page.ambld-page .hero-eyebrow, .ambld-page.ambld-page .hero-description, .ambld-page.ambld-page .hero-actions, .ambld-page.ambld-page .hero-facts{opacity:0;transform:translateY(18px);animation:hero-fade-up 0.7s cubic-bezier(0.22, 1, 0.36, 1) forwards;}@keyframes hero-fade-up{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}.ambld-page.ambld-page .hero-eyebrow{animation-delay:0.06s;}.ambld-page.ambld-page .hero-description{animation-delay:0.46s;}.ambld-page.ambld-page .hero-actions{animation-delay:0.6s;}.ambld-page.ambld-page .hero-facts{animation-delay:0.74s;}.ambld-page.ambld-page .hero-title-line--accent .hero-title-inner{color:var(--at-red);}.ambld-page.ambld-page .hero-description{font-size:clamp(1.02rem, 1.4vw, 1.14rem);color:var(--at-ink-soft);max-width:56ch;margin-bottom:28px;}.ambld-page.ambld-page .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:30px;}body.ambld-page.ambld-page.ambld-page .ambld-main a.hero-button-primary, body.ambld-page.ambld-page.ambld-page .ambld-main a.hero-button-primary:link, body.ambld-page.ambld-page.ambld-page .ambld-main a.hero-button-primary:visited{display:inline-flex;align-items:center;justify-content:center;padding:17px 30px;border-radius:999px;background:linear-gradient(135deg, var(--at-red) 0%, var(--at-red-dark) 100%);color:#fff;font-weight:600;font-size:1.02rem;box-shadow:0 12px 30px rgba(200, 54, 44, 0.28);will-change:transform;transition:box-shadow 0.28s ease, background 0.28s ease;}body.ambld-page.ambld-page.ambld-page .ambld-main a.hero-button-primary:hover, body.ambld-page.ambld-page.ambld-page .ambld-main a.hero-button-primary:focus-visible{color:#fff;box-shadow:0 18px 40px rgba(200, 54, 44, 0.36);background:linear-gradient(135deg, var(--at-red-dark) 0%, var(--at-red) 100%);}.ambld-page.ambld-page .at-magnet-inner{display:inline-block;will-change:transform;}.ambld-page.ambld-page .hero-link-secondary{font-size:0.98rem;font-weight:500;color:var(--at-blue);padding-bottom:3px;background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:0 96%;background-size:0% 0.07em;transition:background-size 0.7s cubic-bezier(0.22, 1, 0.36, 1), color 0.5s ease;}.ambld-page.ambld-page .hero-link-secondary:hover, .ambld-page.ambld-page .hero-link-secondary:focus-visible{background-size:100% 0.07em;color:var(--at-red);}.ambld-page.ambld-page .hero-facts{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;}.ambld-page.ambld-page .hero-fact{padding:8px 14px;border-radius:999px;background:rgba(255, 255, 255, 0.85);border:1px solid var(--at-line);font-size:0.85rem;color:var(--at-ink-soft);}.ambld-page.ambld-page .hero-panel{position:relative;--reveal-delay:620ms;padding:28px;border-radius:22px;background:rgba(255, 255, 255, 0.92);border:1px solid var(--at-line);box-shadow:var(--at-shadow-lg);backdrop-filter:blur(6px);}.ambld-page.ambld-page .hero-panel-label{font-size:0.74rem;letter-spacing:0.2em;text-transform:uppercase;font-weight:600;color:var(--at-green);margin-bottom:18px;}.ambld-page.ambld-page .hero-area-list{list-style:none;margin:0 0 20px;padding:0;}.ambld-page.ambld-page .hero-area-item{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;align-items:baseline;padding:16px 4px;border-top:1px solid var(--at-line);transition:padding-left 0.4s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.3s ease;}.ambld-page.ambld-page .hero-area-item:first-child{border-top:0;}.ambld-page.ambld-page .hero-area-item:hover{padding-left:14px;background:var(--at-sky);}.ambld-page.ambld-page .hero-area-index{font-family:"Sora", system-ui, sans-serif;font-size:0.82rem;color:var(--at-blue-light);font-weight:600;}.ambld-page.ambld-page .hero-area-name{font-family:"Sora", system-ui, sans-serif;font-size:1.06rem;font-weight:600;color:var(--at-ink);}.ambld-page.ambld-page .hero-area-note{grid-column:2;font-size:0.9rem;color:var(--at-muted);}.ambld-page.ambld-page .hero-trace{border-top:1px dashed var(--at-line);padding-top:14px;}.ambld-page.ambld-page .hero-trace-svg{width:100%;height:54px;}.ambld-page.ambld-page .hero-trace-line{fill:none;stroke:var(--at-blue-light);stroke-width:1.6;stroke-dasharray:1600;stroke-dashoffset:1600;animation:hero-trace-draw 3.2s cubic-bezier(0.22, 1, 0.36, 1) 0.5s forwards;}@keyframes hero-trace-draw{to{stroke-dashoffset:0;}}.ambld-page.ambld-page .hero-trace-caption{display:block;font-size:0.76rem;letter-spacing:0.04em;color:var(--at-muted);}@media (max-width:900px){.ambld-page.ambld-page .hero-inner{grid-template-columns:1fr;}.ambld-page.ambld-page .hero-section{padding:60px 0 72px;}.ambld-page.ambld-page .hero-panel{padding:22px;}}@media (prefers-reduced-motion:reduce){.ambld-page.ambld-page .hero-title-inner, .ambld-page.ambld-page .hero-eyebrow, .ambld-page.ambld-page .hero-description, .ambld-page.ambld-page .hero-actions, .ambld-page.ambld-page .hero-facts{opacity:1 !important;transform:none !important;animation:none !important;}.ambld-page.ambld-page .hero-trace-line{animation:none !important;stroke-dashoffset:0 !important;}.ambld-page.ambld-page .hero-contours-svg path{transform:none !important;}}.ambld-page.ambld-page .aree-section{padding:92px 0;background:#ffffff;}.ambld-page.ambld-page .aree-header{max-width:720px;margin-bottom:46px;}.ambld-page.ambld-page .aree-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;}.ambld-page.ambld-page .aree-card{position:relative;display:flex;flex-direction:column;padding:3px;border-radius:20px;background:linear-gradient(140deg, rgba(217, 227, 238, 0.9), rgba(232, 241, 250, 0.5));transition:background 0.4s ease, transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.32s ease;}.ambld-page.ambld-page .aree-card-plate{flex:1;display:flex;flex-direction:column;padding:30px 28px 28px;border-radius:17px;background:#ffffff;position:relative;overflow:hidden;}.ambld-page.ambld-page .aree-card-plate::after{content:"";position:absolute;inset:0;border-radius:17px;background:radial-gradient(280px 200px at 20% 0%, rgba(47, 127, 209, 0.12), transparent 70%);opacity:0;transition:opacity 0.45s ease;pointer-events:none;}.ambld-page.ambld-page .aree-card:hover, .ambld-page.ambld-page .aree-card:focus-within{background:linear-gradient(140deg, var(--at-blue-light), var(--at-red) 52%, var(--at-green));transform:translateY(-4px) translateZ(0);box-shadow:var(--at-shadow-lg);}.ambld-page.ambld-page .aree-card:hover .aree-card-plate::after, .ambld-page.ambld-page .aree-card:focus-within .aree-card-plate::after{opacity:1;}.ambld-page.ambld-page .aree-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;}.ambld-page.ambld-page .aree-card-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--at-sky);color:var(--at-blue);font-size:1.3rem;transition:background-color 0.3s ease, color 0.3s ease, transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);}.ambld-page.ambld-page .aree-card:hover .aree-card-icon{background:var(--at-blue);color:#fff;transform:rotate(-6deg) scale(1.04);}.ambld-page.ambld-page .aree-card-index{font-family:"Sora", system-ui, sans-serif;font-size:0.8rem;letter-spacing:0.18em;color:var(--at-muted);}.ambld-page.ambld-page .aree-card-title{font-size:1.28rem;margin-bottom:10px;}.ambld-page.ambld-page .aree-card-text{font-size:0.97rem;color:var(--at-ink-soft);margin-bottom:18px;}.ambld-page.ambld-page .aree-card-list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:8px;}.ambld-page.ambld-page .aree-card-list li{position:relative;padding-left:18px;font-size:0.92rem;color:var(--at-ink-soft);}.ambld-page.ambld-page .aree-card-list li::before{content:"";position:absolute;left:0;top:0.62em;width:7px;height:7px;border-radius:2px;background:var(--at-green);transition:transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}.ambld-page.ambld-page .aree-card:hover .aree-card-list li::before{transform:scale(1.25) rotate(45deg);}.ambld-page.ambld-page .aree-card-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:0.94rem;color:var(--at-blue);transition:color 0.25s ease;}.ambld-page.ambld-page .aree-card-link-arrow{transition:transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}.ambld-page.ambld-page .aree-card:hover .aree-card-link{color:var(--at-red);}.ambld-page.ambld-page .aree-card:hover .aree-card-link-arrow{transform:translate(4px, -4px);}@media (max-width:900px){.ambld-page.ambld-page .aree-grid{grid-template-columns:1fr;}.ambld-page.ambld-page .aree-section{padding:68px 0;}}@media (prefers-reduced-motion:reduce){.ambld-page.ambld-page .aree-card, .ambld-page.ambld-page .aree-card-icon, .ambld-page.ambld-page .aree-card-link-arrow, .ambld-page.ambld-page .aree-card-list li::before{transition:none !important;}.ambld-page.ambld-page .aree-card:hover, .ambld-page.ambld-page .aree-card:focus-within{transform:none;}}.ambld-page.ambld-page .servizi-section{padding:96px 0;background:linear-gradient(180deg, #eef4fa 0%, #f7fafd 40%, #ffffff 100%);}.ambld-page.ambld-page .servizi-header{max-width:760px;margin-bottom:48px;}.ambld-page.ambld-page .servizi-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:26px;}.ambld-page.ambld-page .servizio-card{display:flex;flex-direction:column;border-radius:20px;background:#fff;border:1px solid var(--at-line);box-shadow:var(--at-shadow-sm);overflow:hidden;transition:transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.32s ease, border-color 0.32s ease;}.ambld-page.ambld-page .servizio-card:hover, .ambld-page.ambld-page .servizio-card:focus-within{transform:translateY(-4px);box-shadow:0 18px 40px rgba(15, 28, 46, 0.12);border-color:#c3d6ea;}.ambld-page.ambld-page .servizio-media{position:relative;margin:0;background:var(--at-sky);}.ambld-page.ambld-page .servizio-frame{position:relative;overflow:hidden;aspect-ratio:16 / 10;}.ambld-page.ambld-page .servizio-image{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.4s ease;}.ambld-page.ambld-page .servizio-image.is-swapping{opacity:0.15;}.ambld-page.ambld-page .servizio-card:hover .servizio-image{transform:scale(1.04);}.ambld-page.ambld-page .servizio-badge{position:absolute;top:14px;left:14px;z-index:2;padding:6px 12px;border-radius:999px;background:rgba(255, 255, 255, 0.92);border:1px solid var(--at-line);font-size:0.7rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--at-blue);backdrop-filter:blur(6px);}.ambld-page.ambld-page .servizio-thumbs{display:flex;gap:8px;padding:10px 12px;background:#fff;border-top:1px solid var(--at-line);overflow-x:auto;}.ambld-page.ambld-page .servizio-thumb{flex:0 0 auto;width:64px;height:46px;padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;background:var(--at-sky);opacity:0.62;transition:opacity 0.25s ease, border-color 0.25s ease, transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);}.ambld-page.ambld-page .servizio-thumb img{width:100%;height:100%;object-fit:cover;}.ambld-page.ambld-page .servizio-thumb:hover, .ambld-page.ambld-page .servizio-thumb:focus-visible{opacity:1;transform:translateY(-2px);}.ambld-page.ambld-page .servizio-thumb.is-active{opacity:1;border-color:var(--at-blue);}.ambld-page.ambld-page .servizio-body{display:flex;flex-direction:column;flex:1;padding:26px 26px 24px;}.ambld-page.ambld-page .servizio-index{font-family:"Sora", system-ui, sans-serif;font-size:0.74rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--at-red);margin-bottom:8px;}.ambld-page.ambld-page .servizio-title{font-size:1.32rem;margin-bottom:10px;}.ambld-page.ambld-page .servizio-text{font-size:0.97rem;color:var(--at-ink-soft);margin-bottom:16px;}.ambld-page.ambld-page .servizio-lead{display:inline-block;align-self:flex-start;margin-bottom:14px;padding:7px 14px;border-radius:999px;background:#fdeceb;color:var(--at-red-dark);font-weight:600;font-size:0.88rem;}.ambld-page.ambld-page .servizio-list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:8px;}.ambld-page.ambld-page .servizio-list li{position:relative;padding-left:22px;font-size:0.92rem;color:var(--at-ink-soft);}.ambld-page.ambld-page .servizio-list li::before{content:"▸";position:absolute;left:4px;top:0;color:var(--at-blue-light);font-size:0.82rem;transition:transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), color 0.3s ease;}.ambld-page.ambld-page .servizio-card:hover .servizio-list li::before{transform:translateX(3px);color:var(--at-green);}.ambld-page.ambld-page .servizio-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:11px 18px;border-radius:999px;border:1px solid var(--at-line);background:#fff;font-weight:600;font-size:0.9rem;color:var(--at-blue);transition:background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);}.ambld-page.ambld-page .servizio-cta:hover, .ambld-page.ambld-page .servizio-cta:focus-visible{background:var(--at-blue);border-color:var(--at-blue);color:#fff;transform:translateY(-2px);}@media (max-width:900px){.ambld-page.ambld-page .servizi-grid{grid-template-columns:1fr;}.ambld-page.ambld-page .servizi-section{padding:68px 0;}}@media (prefers-reduced-motion:reduce){.ambld-page.ambld-page .servizio-card, .ambld-page.ambld-page .servizio-image, .ambld-page.ambld-page .servizio-thumb, .ambld-page.ambld-page .servizio-cta, .ambld-page.ambld-page .servizio-list li::before{transition:none !important;}.ambld-page.ambld-page .servizio-card:hover, .ambld-page.ambld-page .servizio-card:focus-within{transform:none;}.ambld-page.ambld-page .servizio-card:hover .servizio-image{transform:none;}}.ambld-page.ambld-page .pratiche-section{padding:96px 0;background:#0f1c2e;color:#e8eef6;position:relative;overflow:hidden;}.ambld-page.ambld-page .pratiche-section::before{content:"";position:absolute;inset:auto -10% -40% -10%;height:60%;background:radial-gradient(60% 100% at 50% 100%, rgba(47, 127, 209, 0.35), transparent 70%);pointer-events:none;}.ambld-page.ambld-page .pratiche-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 0.78fr) minmax(0, 1.22fr);gap:clamp(28px, 4vw, 60px);align-items:start;}.ambld-page.ambld-page .pratiche-section .at-eyebrow{color:#7fc4f2;}.ambld-page.ambld-page .pratiche-section .at-section-title{color:#fff;}.ambld-page.ambld-page .pratiche-section .at-section-description{color:#b6c6d9;}.ambld-page.ambld-page .pratiche-intro-sticky{position:sticky;top:96px;}.ambld-page.ambld-page .pratiche-note{margin-top:26px;padding:18px 20px;border-radius:16px;background:rgba(255, 255, 255, 0.06);border:1px solid rgba(255, 255, 255, 0.12);font-size:0.92rem;color:#cdd9e6;}.ambld-page.ambld-page .pratiche-note strong{color:#fff;display:block;font-family:"Sora", system-ui, sans-serif;margin-bottom:6px;}.ambld-page.ambld-page .pratiche-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255, 255, 255, 0.14);}.ambld-page.ambld-page .pratiche-item{border-bottom:1px solid rgba(255, 255, 255, 0.14);}.ambld-page.ambld-page .pratiche-row{display:grid;grid-template-columns:46px minmax(0, 1fr) auto 26px;gap:6px 16px;align-items:baseline;padding:clamp(18px, 2.4vw, 26px) 6px;cursor:pointer;list-style:none;transition:padding-left 0.4s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.3s ease;}.ambld-page.ambld-page .pratiche-row::-webkit-details-marker{display:none;}.ambld-page.ambld-page .pratiche-row:hover, .ambld-page.ambld-page .pratiche-row:focus-visible{padding-left:22px;background:rgba(255, 255, 255, 0.05);}.ambld-page.ambld-page .pratiche-number{font-family:"Sora", system-ui, sans-serif;font-size:0.84rem;color:#6f9ec9;font-weight:600;}.ambld-page.ambld-page .pratiche-name{font-family:"Sora", system-ui, sans-serif;font-size:1.08rem;font-weight:600;color:#ffffff;transition:color 0.35s ease;}.ambld-page.ambld-page .pratiche-row:hover .pratiche-name, .ambld-page.ambld-page .pratiche-item details[open] .pratiche-name{color:#7fc4f2;}.ambld-page.ambld-page .pratiche-tag{justify-self:end;align-self:center;padding:5px 11px;border-radius:999px;font-size:0.68rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:600;color:#0f1c2e;background:#9fd3f5;transition:background-color 0.3s ease, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}.ambld-page.ambld-page .pratiche-row:hover .pratiche-tag{background:#ffffff;transform:translateY(-2px);}.ambld-page.ambld-page .pratiche-arrow{justify-self:end;font-size:1rem;color:#7fc4f2;opacity:0;transform:translateX(-6px);transition:opacity 0.35s ease, transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);}.ambld-page.ambld-page .pratiche-row:hover .pratiche-arrow, .ambld-page.ambld-page .pratiche-row:focus-visible .pratiche-arrow, .ambld-page.ambld-page .pratiche-item details[open] .pratiche-arrow{opacity:1;transform:translateX(0);}.ambld-page.ambld-page .pratiche-detail{padding:0 6px 24px 68px;color:#b6c6d9;font-size:0.95rem;}.ambld-page.ambld-page .pratiche-item details[open] .pratiche-detail{animation:pratiche-open 0.32s cubic-bezier(0.22, 1, 0.36, 1);}@keyframes pratiche-open{from{opacity:0;transform:translate3d(0, -8px, 0);}to{opacity:1;transform:translate3d(0, 0, 0);}}.ambld-page.ambld-page .pratiche-detail p{margin:0;max-width:62ch;}.ambld-page.ambld-page .pratiche-detail-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:12px;margin-top:14px;}.ambld-page.ambld-page .pratiche-detail-chip{padding:12px 14px;border-radius:12px;background:rgba(255, 255, 255, 0.06);border:1px solid rgba(255, 255, 255, 0.1);font-size:0.88rem;color:#dbe5ef;}@media (max-width:900px){.ambld-page.ambld-page .pratiche-inner{grid-template-columns:1fr;}.ambld-page.ambld-page .pratiche-intro-sticky{position:static;}.ambld-page.ambld-page .pratiche-section{padding:68px 0;}.ambld-page.ambld-page .pratiche-detail{padding-left:6px;}}@media (max-width:720px){.ambld-page.ambld-page .pratiche-row{grid-template-columns:34px minmax(0, 1fr) 22px;}.ambld-page.ambld-page .pratiche-tag{grid-column:2;justify-self:start;margin-top:6px;}.ambld-page.ambld-page .pratiche-arrow{grid-row:1;grid-column:3;}.ambld-page.ambld-page .pratiche-detail{padding:0 6px 22px;}}@media (prefers-reduced-motion:reduce){.ambld-page.ambld-page .pratiche-row, .ambld-page.ambld-page .pratiche-name, .ambld-page.ambld-page .pratiche-tag, .ambld-page.ambld-page .pratiche-arrow{transition:none !important;}.ambld-page.ambld-page .pratiche-item details[open] .pratiche-detail{animation:none !important;}}.ambld-page.ambld-page .marquee-section{padding:0;background:var(--at-sky);border-top:1px solid var(--at-line);border-bottom:1px solid var(--at-line);overflow:hidden;}.ambld-page.ambld-page .marquee-band{position:relative;overflow:hidden;user-select:none;}.ambld-page.ambld-page .marquee-band::before, .ambld-page.ambld-page .marquee-band::after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none;}.ambld-page.ambld-page .marquee-band::before{left:0;background:linear-gradient(90deg, var(--at-sky), rgba(232, 241, 250, 0));}.ambld-page.ambld-page .marquee-band::after{right:0;background:linear-gradient(270deg, var(--at-sky), rgba(232, 241, 250, 0));}.ambld-page.ambld-page .marquee-track{display:flex;width:max-content;padding:22px 0;animation:marquee-slide 44s linear infinite;will-change:transform;}.ambld-page.ambld-page .marquee-sequence{display:flex;align-items:center;gap:42px;flex:0 0 auto;padding-right:42px;}.ambld-page.ambld-page .marquee-track--reverse{animation-duration:56s;animation-direction:reverse;padding:16px 0;}.ambld-page.ambld-page .marquee-track--reverse .marquee-item{font-size:clamp(0.86rem, 1.2vw, 0.96rem);color:var(--at-ink-soft);font-weight:500;}.ambld-page.ambld-page .marquee-track--reverse .marquee-item--muted{color:var(--at-blue-light);}.ambld-page.ambld-page .marquee-section:hover .marquee-track, .ambld-page.ambld-page .marquee-section:focus-within .marquee-track{animation-play-state:paused;}.ambld-page.ambld-page .marquee-item{display:inline-flex;align-items:center;gap:22px;font-family:"Sora", system-ui, sans-serif;font-size:clamp(0.98rem, 1.5vw, 1.18rem);font-weight:600;color:var(--at-blue);white-space:nowrap;}.ambld-page.ambld-page .marquee-item--muted{color:var(--at-green);}.ambld-page.ambld-page .marquee-dot{width:6px;height:6px;border-radius:50%;background:var(--at-red);flex:0 0 auto;}@keyframes marquee-slide{from{transform:translate3d(0, 0, 0);}to{transform:translate3d(-50%, 0, 0);}}@media (prefers-reduced-motion:reduce){.ambld-page.ambld-page .marquee-track{animation:none !important;transform:none !important;display:flex;flex-wrap:wrap;width:auto;padding:16px 0 18px;gap:10px 24px;}.ambld-page.ambld-page .marquee-track[aria-hidden="true"], .ambld-page.ambld-page .marquee-sequence[aria-hidden="true"]{display:none;}}.ambld-page.ambld-page .galleria-section{padding:96px 0;background:#ffffff;}.ambld-page.ambld-page .galleria-header{max-width:720px;margin-bottom:28px;}.ambld-page.ambld-page .galleria-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;}.ambld-page.ambld-page .galleria-filter{padding:10px 17px;border-radius:999px;border:1px solid var(--at-line);background:#fff;color:var(--at-ink-soft);font-size:0.89rem;font-weight:600;transition:background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);}.ambld-page.ambld-page .galleria-filter:hover, .ambld-page.ambld-page .galleria-filter:focus-visible{transform:translateY(-2px);border-color:#bcd2e8;color:var(--at-blue);}.ambld-page.ambld-page .galleria-filter.is-active{background:var(--at-blue);border-color:var(--at-blue);color:#fff;}.ambld-page.ambld-page .galleria-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:18px;}.ambld-page.ambld-page .galleria-tile{position:relative;display:block;padding:0;border:1px solid var(--at-line);border-radius:16px;background:var(--at-sky);overflow:hidden;cursor:zoom-in;text-align:left;transition:transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.32s ease, border-color 0.32s ease, opacity 0.35s ease;}.ambld-page.ambld-page .galleria-tile[hidden]{display:none;}.ambld-page.ambld-page .galleria-tile.is-hiding{opacity:0;scale:0.96;transition:opacity 0.16s ease, scale 0.16s ease;}.ambld-page.ambld-page .galleria-tile:hover, .ambld-page.ambld-page .galleria-tile:focus-visible{transform:translateY(-4px);box-shadow:0 18px 40px rgba(15, 28, 46, 0.16);border-color:#c3d6ea;}.ambld-page.ambld-page .galleria-frame{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;}.ambld-page.ambld-page .galleria-image{width:100%;height:100%;object-fit:cover;transition:transform 0.72s cubic-bezier(0.22, 1, 0.36, 1);}.ambld-page.ambld-page .galleria-tile:hover .galleria-image, .ambld-page.ambld-page .galleria-tile:focus-visible .galleria-image{transform:scale(1.05);}.ambld-page.ambld-page .galleria-veil{position:absolute;inset:0;background:rgba(15, 28, 46, 0.12);backdrop-filter:blur(10px);opacity:0;transition:opacity 0.72s cubic-bezier(0.22, 1, 0.36, 1);}.ambld-page.ambld-page .galleria-drain{position:absolute;inset:0;background:#000;mix-blend-mode:color;opacity:0;transition:opacity 0.72s cubic-bezier(0.22, 1, 0.36, 1);}.ambld-page.ambld-page .galleria-tile:hover .galleria-veil, .ambld-page.ambld-page .galleria-tile:hover .galleria-drain, .ambld-page.ambld-page .galleria-tile:focus-visible .galleria-veil, .ambld-page.ambld-page .galleria-tile:focus-visible .galleria-drain{opacity:1;}.ambld-page.ambld-page .galleria-meta{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;opacity:0;transform:translateY(14px);transition:opacity 0.72s cubic-bezier(0.22, 1, 0.36, 1), transform 0.72s cubic-bezier(0.22, 1, 0.36, 1);z-index:3;}.ambld-page.ambld-page .galleria-tile:hover .galleria-meta, .ambld-page.ambld-page .galleria-tile:focus-visible .galleria-meta{opacity:1;transform:translateY(0);}.ambld-page.ambld-page .galleria-meta-text{display:block;}.ambld-page.ambld-page .galleria-meta-tag{display:block;font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;color:#cfe6ff;font-weight:600;}.ambld-page.ambld-page .galleria-meta-title{display:block;font-family:"Sora", system-ui, sans-serif;font-size:0.98rem;color:#fff;font-weight:600;line-height:1.25;margin-top:4px;}.ambld-page.ambld-page .galleria-meta-action{flex:0 0 auto;font-size:0.64rem;letter-spacing:0.18em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255, 255, 255, 0.5);padding-bottom:2px;}.ambld-page.ambld-page .galleria-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}.ambld-page.ambld-page .galleria-caption-tag{display:block;font-size:0.64rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--at-red);font-weight:600;}.ambld-page.ambld-page .galleria-caption-title{display:block;font-size:0.92rem;color:var(--at-ink);font-weight:500;margin-top:3px;}.ambld-page.ambld-page .galleria-empty{padding:28px;border-radius:14px;background:var(--at-sky);color:var(--at-ink-soft);}@media (hover:none), (pointer:coarse), (max-width:1023px){.ambld-page.ambld-page .galleria-veil, .ambld-page.ambld-page .galleria-drain, .ambld-page.ambld-page .galleria-meta{display:none;}.ambld-page.ambld-page .galleria-caption{position:static;display:block;width:auto;height:auto;margin:0;padding:12px 14px 14px;overflow:visible;clip-path:none;white-space:normal;background:#fff;border-top:1px solid var(--at-line);}.ambld-page.ambld-page .galleria-tile{cursor:pointer;}}.ambld-page.ambld-page .galleria-lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(8, 16, 28, 0.86);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease;}.ambld-page.ambld-page .galleria-lightbox[hidden]{display:none;}.ambld-page.ambld-page .galleria-lightbox.is-open{opacity:1;visibility:visible;}.ambld-page.ambld-page .galleria-lightbox-figure{margin:0;max-width:min(1000px, 94vw);background:#101d2f;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0, 0, 0, 0.55);transform:translateY(14px) scale(0.98);transition:transform 0.34s cubic-bezier(0.22, 1, 0.36, 1);}.ambld-page.ambld-page .galleria-lightbox.is-open .galleria-lightbox-figure{transform:translateY(0) scale(1);}.ambld-page.ambld-page .galleria-lightbox-image{width:100%;max-height:74vh;object-fit:contain;background:#0b1421;}.ambld-page.ambld-page .galleria-lightbox-caption{padding:16px 20px 20px;color:#d7e2ee;font-size:0.94rem;}.ambld-page.ambld-page .galleria-lightbox-count{display:block;font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:#7fc4f2;margin-bottom:6px;}.ambld-page.ambld-page .galleria-lightbox-close, .ambld-page.ambld-page .galleria-lightbox-nav{position:absolute;z-index:2;border:1px solid rgba(255, 255, 255, 0.24);background:rgba(16, 29, 47, 0.7);color:#fff;border-radius:999px;display:grid;place-items:center;transition:background-color 0.25s ease, transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);}.ambld-page.ambld-page .galleria-lightbox-close{top:20px;right:20px;width:46px;height:46px;font-size:1.2rem;}.ambld-page.ambld-page .galleria-lightbox-nav{top:50%;transform:translateY(-50%);width:50px;height:50px;font-size:1.3rem;}.ambld-page.ambld-page .galleria-lightbox-nav--prev{left:20px;}.ambld-page.ambld-page .galleria-lightbox-nav--next{right:20px;}.ambld-page.ambld-page .galleria-lightbox-close:hover, .ambld-page.ambld-page .galleria-lightbox-close:focus-visible, .ambld-page.ambld-page .galleria-lightbox-nav:hover, .ambld-page.ambld-page .galleria-lightbox-nav:focus-visible{background:var(--at-blue);}.ambld-page.ambld-page .galleria-lightbox-nav:hover{transform:translateY(-50%) scale(1.06);}@media (max-width:640px){.ambld-page.ambld-page .galleria-lightbox-nav{top:auto;bottom:22px;transform:none;}.ambld-page.ambld-page .galleria-lightbox-nav:hover{transform:scale(1.06);}.ambld-page.ambld-page .galleria-lightbox-nav--prev{left:22px;}.ambld-page.ambld-page .galleria-lightbox-nav--next{right:22px;}.ambld-page.ambld-page .galleria-section{padding:68px 0;}}@media (prefers-reduced-motion:reduce){.ambld-page.ambld-page .galleria-tile, .ambld-page.ambld-page .galleria-image, .ambld-page.ambld-page .galleria-veil, .ambld-page.ambld-page .galleria-drain, .ambld-page.ambld-page .galleria-meta, .ambld-page.ambld-page .galleria-lightbox, .ambld-page.ambld-page .galleria-lightbox-figure, .ambld-page.ambld-page .galleria-filter{transition:none !important;}.ambld-page.ambld-page .galleria-tile:hover{transform:none;}.ambld-page.ambld-page .galleria-tile:hover .galleria-image, .ambld-page.ambld-page .galleria-tile:focus-visible .galleria-image{transform:none;}}.ambld-page.ambld-page .contatti-section{position:relative;padding:96px 0 88px;background:linear-gradient(180deg, #f2f7fc 0%, #e6eff8 100%);overflow:hidden;}.ambld-page.ambld-page .contatti-contours{position:absolute;inset:auto -6% -10% -6%;height:62%;opacity:0.35;pointer-events:none;}.ambld-page.ambld-page .contatti-contours svg{width:100%;height:100%;}.ambld-page.ambld-page .contatti-contours path{fill:none;stroke:#a9c6e2;stroke-width:1.2;}.ambld-page.ambld-page .contatti-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.05fr);gap:clamp(30px, 4vw, 60px);align-items:start;}.ambld-page.ambld-page .contatti-title{font-size:clamp(2rem, 4.4vw, 3.1rem);margin-bottom:16px;}.ambld-page.ambld-page .contatti-title-accent{color:var(--at-red);display:block;}.ambld-page.ambld-page .contatti-text{font-size:1.05rem;color:var(--at-ink-soft);max-width:52ch;margin-bottom:26px;}.ambld-page.ambld-page .contatti-actions{display:flex;flex-direction:column;gap:14px;margin-bottom:30px;}body.ambld-page.ambld-page.ambld-page .ambld-main a.contatti-cta-primary, body.ambld-page.ambld-page.ambld-page .ambld-main a.contatti-cta-primary:link, body.ambld-page.ambld-page.ambld-page .ambld-main a.contatti-cta-primary:visited{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:19px 34px;border-radius:999px;background:linear-gradient(135deg, var(--at-blue) 0%, var(--at-blue-dark) 100%);color:#fff;font-weight:600;font-size:1.06rem;box-shadow:0 14px 34px rgba(18, 69, 127, 0.3);transition:box-shadow 0.28s ease, background 0.28s ease;}body.ambld-page.ambld-page.ambld-page .ambld-main a.contatti-cta-primary:hover, body.ambld-page.ambld-page.ambld-page .ambld-main a.contatti-cta-primary:focus-visible{color:#fff;background:linear-gradient(135deg, var(--at-red) 0%, var(--at-red-dark) 100%);box-shadow:0 18px 42px rgba(200, 54, 44, 0.34);}.ambld-page.ambld-page .contatti-mail-link{align-self:flex-start;font-size:1rem;color:var(--at-blue);font-weight:500;padding-bottom:3px;background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:0 96%;background-size:100% 1px;transition:background-size 0.6s cubic-bezier(0.22, 1, 0.36, 1), color 0.4s ease;word-break:break-word;}.ambld-page.ambld-page .contatti-mail-link:hover, .ambld-page.ambld-page .contatti-mail-link:focus-visible{background-size:100% 2px;color:var(--at-red);}.ambld-page.ambld-page .contatti-facts{list-style:none;margin:0;padding:0;display:grid;gap:12px;}.ambld-page.ambld-page .contatti-fact{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:14px 16px;border-radius:14px;background:rgba(255, 255, 255, 0.8);border:1px solid var(--at-line);transition:transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.28s ease;}.ambld-page.ambld-page .contatti-fact:hover{transform:translateY(-3px);box-shadow:var(--at-shadow-md);}.ambld-page.ambld-page .contatti-fact-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--at-sky);color:var(--at-blue);font-size:0.9rem;}.ambld-page.ambld-page .contatti-fact-text{font-size:0.94rem;color:var(--at-ink-soft);}.ambld-page.ambld-page .contatti-fact-text strong{display:block;color:var(--at-ink);font-family:"Sora", system-ui, sans-serif;font-size:0.98rem;margin-bottom:2px;}.ambld-page.ambld-page .contatti-form-card{padding:clamp(24px, 3vw, 38px);border-radius:22px;background:#fff;border:1px solid var(--at-line);box-shadow:var(--at-shadow-lg);}.ambld-page.ambld-page .contatti-form-title{font-size:1.3rem;margin-bottom:6px;}.ambld-page.ambld-page .contatti-form-note{font-size:0.9rem;color:var(--at-muted);margin-bottom:22px;}.ambld-page.ambld-page .contatti-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;}.ambld-page.ambld-page .contatti-field{display:flex;flex-direction:column;gap:7px;}.ambld-page.ambld-page .contatti-field--full{grid-column:1 / -1;}.ambld-page.ambld-page .contatti-label{font-size:0.82rem;font-weight:600;letter-spacing:0.04em;color:var(--at-ink);}.ambld-page.ambld-page .contatti-form input.contatti-input, .ambld-page.ambld-page .contatti-form textarea.contatti-textarea, .ambld-page.ambld-page .contatti-form select.contatti-select{width:100%;padding:13px 15px;border-radius:12px;border:1px solid var(--at-line);background:#fbfdff;color:var(--at-ink);font-family:inherit;font-size:0.97rem;line-height:1.45;transition:border-color 0.22s ease, box-shadow 0.22s ease, background-color 0.22s ease;appearance:none;}.ambld-page.ambld-page .contatti-form textarea.contatti-textarea{min-height:130px;resize:vertical;}.ambld-page.ambld-page .contatti-form select.contatti-select{background-image:linear-gradient(45deg, transparent 50%, var(--at-blue) 50%), linear-gradient(135deg, var(--at-blue) 50%, transparent 50%);background-position:calc(100% - 20px) 50%, calc(100% - 14px) 50%;background-size:6px 6px, 6px 6px;background-repeat:no-repeat;padding-right:40px;}.ambld-page.ambld-page .contatti-form input.contatti-input:hover, .ambld-page.ambld-page .contatti-form textarea.contatti-textarea:hover, .ambld-page.ambld-page .contatti-form select.contatti-select:hover{border-color:#bcd2e8;}.ambld-page.ambld-page .contatti-form input.contatti-input:focus, .ambld-page.ambld-page .contatti-form textarea.contatti-textarea:focus, .ambld-page.ambld-page .contatti-form select.contatti-select:focus{outline:none;background:#fff;border-color:var(--at-blue);box-shadow:0 0 0 4px rgba(47, 127, 209, 0.16);}.ambld-page.ambld-page .contatti-form.has-error input.contatti-input:invalid, .ambld-page.ambld-page .contatti-form.has-error textarea.contatti-textarea:invalid{border-color:var(--at-red);}.ambld-page.ambld-page .contatti-error{font-size:0.82rem;color:var(--at-red-dark);min-height:1em;}.ambld-page.ambld-page .contatti-submit{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border:0;border-radius:999px;background:linear-gradient(135deg, var(--at-red) 0%, var(--at-red-dark) 100%);color:#fff;font-size:1.02rem;font-weight:600;box-shadow:0 12px 30px rgba(200, 54, 44, 0.26);transition:box-shadow 0.26s ease, transform 0.22s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.26s ease;}.ambld-page.ambld-page .contatti-submit:hover, .ambld-page.ambld-page .contatti-submit:focus-visible{transform:translateY(-2px);box-shadow:0 18px 40px rgba(200, 54, 44, 0.34);}.ambld-page.ambld-page .contatti-submit-arrow{transition:transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}.ambld-page.ambld-page .contatti-submit:hover .contatti-submit-arrow{transform:translate(3px, -3px);}.ambld-page.ambld-page .contatti-privacy{margin:14px 0 0;font-size:0.82rem;color:var(--at-muted);}@media (max-width:900px){.ambld-page.ambld-page .contatti-inner{grid-template-columns:1fr;}.ambld-page.ambld-page .contatti-section{padding:68px 0 62px;}.ambld-page.ambld-page .contatti-form-grid{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){.ambld-page.ambld-page .contatti-cta-primary, .ambld-page.ambld-page .contatti-mail-link, .ambld-page.ambld-page .contatti-fact, .ambld-page.ambld-page .contatti-submit, .ambld-page.ambld-page .contatti-submit-arrow{transition:none !important;}.ambld-page.ambld-page .contatti-submit:hover, .ambld-page.ambld-page .contatti-submit:focus-visible, .ambld-page.ambld-page .contatti-fact:hover{transform:none;}}.ambld-page.ambld-page .site-footer{padding:64px 0 34px;background:#0b1826;color:#b9c8d8;}.ambld-page.ambld-page .site-footer-grid{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1.1fr);gap:clamp(26px, 4vw, 56px);align-items:start;}.ambld-page.ambld-page .site-footer-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:14px;color:#fff;}.ambld-page.ambld-page .site-footer-mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(140deg, var(--at-green), var(--at-blue-light));position:relative;flex:0 0 auto;}.ambld-page.ambld-page .site-footer-mark::after{content:"";position:absolute;inset:9px;border:2px solid rgba(255, 255, 255, 0.9);border-radius:50%;}.ambld-page.ambld-page .site-footer-name{font-family:"Sora", system-ui, sans-serif;font-size:1.06rem;font-weight:600;}.ambld-page.ambld-page .site-footer-role{display:block;font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:#7fc4f2;}.ambld-page.ambld-page .site-footer-text{font-size:0.94rem;max-width:44ch;color:#9fb2c6;margin-bottom:18px;}.ambld-page.ambld-page .site-footer-heading{font-family:"Sora", system-ui, sans-serif;font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase;color:#7fc4f2;margin-bottom:14px;}.ambld-page.ambld-page .site-footer-list{list-style:none;margin:0;padding:0;display:grid;gap:9px;}.ambld-page.ambld-page .site-footer-list a{color:#cdd9e6;font-size:0.94rem;display:inline-block;background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:0 96%;background-size:0% 1px;transition:background-size 0.6s cubic-bezier(0.22, 1, 0.36, 1), color 0.35s ease, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}.ambld-page.ambld-page .site-footer-list a:hover, .ambld-page.ambld-page .site-footer-list a:focus-visible{color:#fff;background-size:100% 1px;transform:translateX(4px);}.ambld-page.ambld-page .site-footer-contact{display:grid;gap:10px;}body.ambld-page.ambld-page.ambld-page .ambld-main a.site-footer-contact-link, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-footer-contact-link:link, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-footer-contact-link:visited{display:inline-flex;align-items:center;gap:10px;font-size:0.98rem;color:#fff;font-weight:500;}body.ambld-page.ambld-page.ambld-page .ambld-main a.site-footer-contact-link:hover, body.ambld-page.ambld-page.ambld-page .ambld-main a.site-footer-contact-link:focus-visible{color:#fff;}.ambld-page.ambld-page .site-footer-contact-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(127, 196, 242, 0.16);color:#7fc4f2;font-size:0.86rem;transition:background-color 0.25s ease, transform 0.28s cubic-bezier(0.34, 1.56, 0.64, 1);}.ambld-page.ambld-page .site-footer-contact-link:hover .site-footer-contact-icon, .ambld-page.ambld-page .site-footer-contact-link:focus-visible .site-footer-contact-icon{background:#7fc4f2;color:#0b1826;transform:translateY(-2px);}.ambld-page.ambld-page .site-footer-bottom{margin-top:44px;padding-top:20px;border-top:1px solid rgba(255, 255, 255, 0.12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:0.84rem;color:#8296aa;}.ambld-page.ambld-page .site-footer-top{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255, 255, 255, 0.2);background:transparent;color:#cdd9e6;font-size:0.84rem;transition:background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;}.ambld-page.ambld-page .site-footer-top:hover, .ambld-page.ambld-page .site-footer-top:focus-visible{background:#7fc4f2;border-color:#7fc4f2;color:#0b1826;}.ambld-page.ambld-page .site-footer-top-arrow{transition:transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}.ambld-page.ambld-page .site-footer-top:hover .site-footer-top-arrow{transform:translateY(-3px);}@media (max-width:820px){.ambld-page.ambld-page .site-footer-grid{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){.ambld-page.ambld-page .site-footer-list a, .ambld-page.ambld-page .site-footer-contact-icon, .ambld-page.ambld-page .site-footer-top, .ambld-page.ambld-page .site-footer-top-arrow{transition:none !important;}.ambld-page.ambld-page .site-footer-list a:hover, .ambld-page.ambld-page .site-footer-list a:focus-visible{transform:none;}}body.ambld-page.ambld-page.ambld-page .torna-su-section, body.ambld-page.ambld-page.ambld-page .torna-su-section[data-amb-section="torna-su"]{position:fixed !important;top:auto !important;left:auto !important;right:20px;bottom:20px;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));inset:auto max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) auto;z-index:190 !important;display:block !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important;opacity:1 !important;visibility:visible !important;transform:none !important;float:none !important;overflow:visible !important;clip:auto !important;clip-path:none !important;pointer-events:none;}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-button{position:relative;display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:58px;height:58px;min-width:0;max-width:58px;padding:0 !important;margin:0 !important;border:1px solid rgba(255, 255, 255, 0.32) !important;border-radius:999px !important;background:var(--at-blue, #12457f) !important;background-image:none !important;color:#fff !important;box-shadow:var(--at-shadow-md, 0 10px 30px rgba(15, 28, 46, 0.09)) !important;text-indent:0;text-transform:none;letter-spacing:normal;line-height:1;-webkit-appearance:none;appearance:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity 0.28s ease, transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0s, background-color 0.22s ease, box-shadow 0.22s ease;}body.ambld-page.ambld-page.ambld-page .torna-su-section.is-armed:not(.is-visible) .torna-su-button, body.ambld-page.ambld-page.ambld-page .torna-su-section.is-docked .torna-su-button{opacity:0;visibility:hidden;transform:translateY(14px) scale(0.92);transition-delay:0s, 0s, 0.28s, 0s, 0s;pointer-events:none;}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-ring{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;max-width:none !important;transform:rotate(-90deg);pointer-events:none;}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-ring-track{fill:none !important;stroke:rgba(255, 255, 255, 0.32) !important;stroke-width:2.5;}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-ring-fill{fill:none !important;stroke:#8ecbf5 !important;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:138.23;stroke-dashoffset:calc(138.23 * (1 - var(--progress, 0)));}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-arrow{position:relative;display:block;width:20px !important;height:20px !important;fill:none !important;stroke:currentColor !important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-tip{position:absolute;right:calc(100% + 12px);top:50%;padding:8px 13px;border-radius:999px;background:var(--at-blue-dark, #0b2f5c) !important;color:#fff !important;font-family:"Inter", system-ui, sans-serif;font-size:0.82rem;font-weight:600;line-height:1;white-space:nowrap;opacity:0;transform:translate(8px, -50%);pointer-events:none;transition:opacity 0.22s ease, transform 0.22s ease;}@media (hover:hover) and (pointer:fine){body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-button:hover{background:var(--at-red, #c8362c) !important;box-shadow:0 18px 40px rgba(200, 54, 44, 0.34) !important;}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-button:hover .torna-su-arrow{transform:translateY(-3px);}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-button:hover .torna-su-tip{opacity:1;transform:translate(0, -50%);}}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-button:focus-visible{outline:3px solid var(--at-blue-light);outline-offset:3px;border-radius:999px !important;background:var(--at-blue, #12457f) !important;color:#fff !important;}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-button:focus-visible .torna-su-arrow{transform:translateY(-3px);}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-button:focus-visible .torna-su-tip{opacity:1;transform:translate(0, -50%);}body.ambld-page.ambld-page.ambld-page .torna-su-section.is-visible .torna-su-button:active{transform:translateY(1px) scale(0.94);}@media (max-width:700px){body.ambld-page.ambld-page.ambld-page .torna-su-section{right:14px;bottom:14px;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));inset:auto max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) auto;}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-button{width:52px;height:52px;max-width:52px;}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-tip{display:none;}}@media (prefers-reduced-motion:reduce){body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-button{transform:none !important;transition:opacity 0s linear;}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-ring{display:none;}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-arrow, body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-tip, body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-button:hover .torna-su-arrow, body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-button:focus-visible .torna-su-arrow{transition:none;transform:none;}body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-button:focus-visible .torna-su-tip, body.ambld-page.ambld-page.ambld-page .torna-su-section .torna-su-button:hover .torna-su-tip, body.ambld-page.ambld-page.ambld-page .torna-su-section.is-visible .torna-su-button:active{transform:none;}}