:root{color-scheme:light;color-scheme:only light;--color-bg: #05070b;--color-bg-soft: #080d14;--color-panel: rgba(10, 15, 23, .76);--color-panel-strong: rgba(11, 17, 27, .92);--color-ink: #f5f8fa;--color-muted: #a8b4bf;--color-soft: #16212c;--color-primary: #84bd3d;--color-primary-strong: #a5d657;--color-tech: #4abbd3;--color-tech-strong: #82d8ea;--color-sky: #4abbd3;--color-emerald: #3f93aa;--color-success: #84bd3d;--color-border: rgba(114, 178, 195, .18);--color-border-strong: rgba(74, 187, 211, .42);--glow-lime: 0 0 24px rgba(132, 189, 61, .2);--glow-emerald: 0 0 26px rgba(74, 187, 211, .16);--shadow-sm: 0 14px 34px rgba(0, 0, 0, .24);--shadow-md: 0 20px 46px rgba(0, 0, 0, .32);--shadow-lg: 0 28px 64px rgba(0, 0, 0, .42);--radius-card: 24px;--container: 1180px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;background:var(--color-bg);color-scheme:light;color-scheme:only light}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--color-bg);color:var(--color-ink);color-scheme:light;color-scheme:only light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:block;min-height:100vh;background:var(--color-bg);color:var(--color-ink);color-scheme:light;color-scheme:only light}button,input,textarea{font-family:inherit}img,svg{display:block;max-width:100%}a,button{-webkit-tap-highlight-color:transparent}button{border:0}.container{width:min(100% - 40px,var(--container));margin-inline:auto}.section{position:relative;padding:clamp(78px,9vw,132px) 0;isolation:isolate}.section:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 0%,rgba(74,187,211,.08),transparent 42%);opacity:.74;content:""}.section-heading{max-width:780px;margin-bottom:44px}.section-heading--center{margin-right:auto;margin-left:auto;text-align:center}.section-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--color-tech-strong);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.section-kicker:before{width:28px;height:1px;background:linear-gradient(90deg,var(--color-sky),transparent);content:""}.section-heading h2{margin:0;color:var(--color-ink);font-size:clamp(2rem,4.2vw,3.55rem);line-height:1.03;letter-spacing:0;text-wrap:balance}.section-heading p:not(.section-kicker){margin:18px 0 0;color:var(--color-muted);font-size:1.06rem;line-height:1.78}.gradient-text{background:linear-gradient(100deg,#fff,#8cdbea 40%,#a5d657 78%,#fff);background-clip:text;color:transparent}.btn{position:relative;display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;overflow:hidden;padding:15px 22px;border-radius:13px;font-size:.98rem;font-weight:850;line-height:1.1;text-align:center;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease,background .2s ease}.btn:before{position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-120%);transition:transform .52s ease;content:""}.btn:hover{transform:translateY(-2px)}.btn:hover:before{transform:translate(120%)}.btn--primary{border:1px solid rgba(169,213,93,.54);background:linear-gradient(135deg,#679e28,#94c947 72%,#6bb057);color:#071006;box-shadow:0 14px 32px #69a8222e}.btn--primary:hover{border-color:#d5f298c2}.btn--secondary{border:1px solid var(--color-border);background:#ffffff0f;color:var(--color-ink);box-shadow:inset 0 1px #ffffff14}.btn--secondary:hover{border-color:var(--color-border-strong);color:var(--color-tech-strong)}.reveal{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .72s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),clip-path .82s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms)}.reveal--up{transform:translate3d(0,38px,0) scale(.985)}.reveal--left{transform:translate3d(-44px,0,0) scale(.99)}.reveal--right{transform:translate3d(44px,0,0) scale(.99)}.reveal--scale{transform:translate3d(0,24px,0) scale(.94)}.reveal--mask{clip-path:inset(0 0 100% 0 round 20px);transform:translate3d(0,24px,0)}.reveal.is-visible{opacity:1;clip-path:inset(0 0 0 0 round 0);transform:translateZ(0) scale(1);will-change:auto}::selection{background:#84bd3d4d;color:#fff}.scroll-experience .analysis-flow,.scroll-experience .product-cards{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translate3d(0,14px,0) scale(.97);transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1)}.scroll-experience .flow-node{position:absolute;display:flex;min-width:118px;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(74,187,211,.28);border-radius:9px;background:#080e16e6;color:#edf5f8;font-size:.85rem;font-weight:700}.scroll-experience .flow-node small{color:var(--color-primary-strong);font-size:.68rem}.scroll-experience .flow-node--one{top:28%;left:9%}.scroll-experience .flow-node--two{top:17%;right:10%}.scroll-experience .flow-node--three{bottom:26%;left:15%}.scroll-experience .flow-node--four{right:12%;bottom:19%}.scroll-experience .product-cards{inset:50% 5% auto;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;transform:translate3d(0,-44%,0) scale(.96)}.scroll-experience .product-cards article{min-height:92px;padding:15px;border:1px solid rgba(74,187,211,.24);border-radius:11px;background:#080e16e8}.scroll-experience .product-cards strong,.scroll-experience .product-cards small{display:block}.scroll-experience .product-cards strong{margin-bottom:7px;color:var(--color-ink);font-size:.86rem}.scroll-experience .product-cards small{color:var(--color-muted)}.scroll-experience .signal-target span{display:block;margin-top:14px;color:var(--color-primary-strong);font-size:.84rem;font-weight:750}.scroll-experience .step-analisi .software-dashboard{opacity:.18;transform:translate3d(-46%,-52%,0) perspective(1000px) rotateY(-8deg) scale(.74)}.scroll-experience .step-analisi .data-network{opacity:.56;transform:scale(1)}.scroll-experience .step-analisi .analysis-flow{opacity:1;transform:translateZ(0) scale(1)}.scroll-experience .step-sviluppo .software-dashboard{opacity:.12;transform:translate3d(-50%,-50%,0) scale(.62)}.scroll-experience .step-sviluppo .data-network{opacity:1;transform:scale(1.04)}.scroll-experience .step-sviluppo .energy,.scroll-experience .step-soluzioni .energy{animation:dataPulse 1.25s ease-out both}.scroll-experience .step-sviluppo .energy--second,.scroll-experience .step-soluzioni .energy--second{animation-delay:.14s}.scroll-experience .step-sviluppo .network-node,.scroll-experience .step-soluzioni .network-node,.scroll-experience .step-sviluppo .digital-modules{opacity:1}.scroll-experience .step-sviluppo .digital-modules span{width:112px}.scroll-experience .step-soluzioni .software-dashboard,.scroll-experience .step-soluzioni .digital-modules{opacity:0}.scroll-experience .step-soluzioni .data-network{opacity:.62;transform:scale(.95)}.scroll-experience .step-soluzioni .product-cards{opacity:1;transform:translate3d(0,-50%,0) scale(1)}.scroll-experience .step-contatto .software-dashboard,.scroll-experience .step-contatto .digital-modules,.scroll-experience .step-contatto .product-cards{opacity:0}.scroll-experience .step-contatto .data-network{opacity:.34;transform:scale(.7)}.scroll-experience .step-contatto .signal-target{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);box-shadow:0 16px 38px #00000047,0 0 18px #84bd3d1a}.scroll-experience .chapter--contact .btn--primary{min-width:178px}@keyframes dataPulse{0%{opacity:0;stroke-dashoffset:160}26%,70%{opacity:1}to{opacity:0;stroke-dashoffset:-860}}@media(max-width:640px){html{scroll-padding-top:82px}.container{width:min(100% - 32px,var(--container))}.section{padding:68px 0}}@media(max-width:760px){:root{color-scheme:light;color-scheme:only light;--color-muted: #c1ccd6;--color-primary-strong: #b7ea6a;--color-tech-strong: #9ae9f8;--color-border: rgba(130, 216, 234, .26);--color-border-strong: rgba(130, 216, 234, .48)}app-root,app-root *,app-root *:before,app-root *:after{forced-color-adjust:none}.site-header.site-header{border-bottom-color:#82d8ea38;background:linear-gradient(180deg,#080c12fa,#05070bf0);box-shadow:0 10px 26px #00000052}.menu-toggle.menu-toggle,.nav-panel.nav-panel{border-color:#82d8ea47;background-color:#090e15fa}.scroll-experience .chapter-kicker,.overview-kicker{color:var(--color-tech-strong);text-shadow:0 0 16px rgba(74,187,211,.16)}.scroll-experience h1 span,.gradient-text{background:linear-gradient(108deg,#fff,#a7eef7 42%,#b9ed69 78%);background-clip:text}.scroll-experience .chapter-text,.overview-heading>p:last-child,.trust-copy>p:last-child,.consultation-copy>p:last-child,.creation-card p,.trust-grid p,.scroll-experience .product-cards small{color:var(--color-muted)}.scroll-experience .software-dashboard.software-dashboard{border-color:#82d8ea61;background:linear-gradient(145deg,#141e2afa,#090f17fa);box-shadow:0 18px 42px #0000005c,0 0 30px #4abbd321}.scroll-experience .window-bar.window-bar{border-bottom-color:#82d8ea3d}.scroll-experience .window-bar b{color:var(--color-ink)}.scroll-experience .dashboard-ui.dashboard-ui nav{border-right-color:#82d8ea2e}.scroll-experience .dashboard-ui.dashboard-ui nav span,.scroll-experience .metrics.metrics span,.scroll-experience .activity.activity span{border-color:#82d8ea2e;background:#ffffff13}.scroll-experience .chart.chart{border-color:#82d8ea38;background:#030a1038}.scroll-experience .chart.chart i{background:linear-gradient(180deg,#63d4e8,#4aa6bd);box-shadow:0 0 14px #4abbd329}.scroll-experience .trace{stroke:#74daeeb8}.scroll-experience .data-network.data-network{opacity:.18}.overview .creation-card.creation-card,.overview .trust-grid.trust-grid article{border-color:#82d8ea3d;background:radial-gradient(circle at 12% 0%,rgba(74,187,211,.11),transparent 45%),#0d1621db;box-shadow:0 16px 34px #00000042,inset 0 1px #ffffff0e}.overview .trust.trust,.overview .consultation-cta.consultation-cta{border-color:#84bd3d57;background:radial-gradient(circle at 0% 0%,rgba(132,189,61,.1),transparent 37%),#0c141ee6}}@media(max-width:760px)and (prefers-color-scheme:dark){:root{color-scheme:light;color-scheme:only light;--color-bg: #05070b;--color-bg-soft: #080d14;--color-panel: rgba(10, 15, 23, .76);--color-panel-strong: rgba(11, 17, 27, .92);--color-ink: #f5f8fa;--color-muted: #c1ccd6;--color-soft: #16212c;--color-primary: #84bd3d;--color-primary-strong: #b7ea6a;--color-tech: #4abbd3;--color-tech-strong: #9ae9f8;--color-sky: #4abbd3;--color-emerald: #3f93aa;--color-success: #84bd3d;--color-border: rgba(130, 216, 234, .26);--color-border-strong: rgba(130, 216, 234, .48)}html,body,app-root{background:var(--color-bg);color:var(--color-ink)}img,svg,.brand-logo{opacity:1;filter:none;mix-blend-mode:normal}.ambient-background{background:radial-gradient(circle at 58% 12%,rgba(74,187,211,.11),transparent 30%),radial-gradient(circle at 18% 58%,rgba(132,189,61,.07),transparent 28%),linear-gradient(180deg,#05070b,#080d14 48%,#071017)}.site-header.site-header{border-bottom-color:#82d8ea38;background:linear-gradient(180deg,#080c12fa,#05070bf0);box-shadow:0 10px 26px #00000052}.menu-toggle.menu-toggle,.nav-panel.nav-panel{border-color:#82d8ea47;background-color:#090e15fa}.btn--primary.btn--primary{border-color:#a9d55d8a;background:linear-gradient(135deg,#679e28,#94c947 72%,#6bb057);color:#071006}.btn--secondary.btn--secondary{border-color:var(--color-border);background:#ffffff0f;color:var(--color-ink)}.scroll-experience h1,.scroll-experience h2,.overview h2,.creation-card h3,.trust-grid h3{color:var(--color-ink)}.scroll-experience h1 span,.gradient-text{background:linear-gradient(108deg,#fff,#a7eef7 42%,#b9ed69 78%);background-clip:text;color:transparent}.scroll-experience .chapter-kicker,.overview-kicker{color:var(--color-tech-strong);text-shadow:0 0 16px rgba(74,187,211,.16)}.scroll-experience .chapter-text,.overview-heading>p:last-child,.trust-copy>p:last-child,.consultation-copy>p:last-child,.creation-card p,.trust-grid p,.scroll-experience .product-cards small,.site-footer p{color:var(--color-muted)}.creation-icon,.trust-grid article>span,.whatsapp-action span{color:var(--color-primary-strong)}.scroll-experience .software-dashboard.software-dashboard{border-color:#82d8ea61;background:linear-gradient(145deg,#141e2afa,#090f17fa);box-shadow:0 18px 42px #0000005c,0 0 30px #4abbd321}.scroll-experience .window-bar.window-bar{border-bottom-color:#82d8ea3d}.scroll-experience .window-bar b{color:var(--color-ink)}.scroll-experience .dashboard-ui.dashboard-ui nav{border-right-color:#82d8ea2e}.scroll-experience .dashboard-ui.dashboard-ui nav span,.scroll-experience .metrics.metrics span,.scroll-experience .activity.activity span{border-color:#82d8ea2e;background:#ffffff13}.scroll-experience .chart.chart{border-color:#82d8ea38;background:#030a1038}.scroll-experience .chart.chart i{background:linear-gradient(180deg,#63d4e8,#4aa6bd);box-shadow:0 0 14px #4abbd329}.scroll-experience .trace{stroke:#74daeeb8}.scroll-experience .data-network.data-network{opacity:.18}.overview .creation-card.creation-card,.overview .trust-grid.trust-grid article{border-color:#82d8ea3d;background:radial-gradient(circle at 12% 0%,rgba(74,187,211,.11),transparent 45%),#0d1621db;box-shadow:0 16px 34px #00000042,inset 0 1px #ffffff0e}.overview .trust.trust,.overview .consultation-cta.consultation-cta{border-color:#84bd3d57;background:radial-gradient(circle at 0% 0%,rgba(132,189,61,.1),transparent 37%),#0c141ee6}.site-footer.site-footer{border-top-color:#82d8ea2e;background:#05070beb}.footer-brand,.site-footer a:not(.footer-brand){color:var(--color-ink)}}@media(hover:none){.btn:hover{transform:none}.btn:hover:before{transform:translate(-120%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;clip-path:none;transform:none}}
