.image-feature-nas{background-image:url(/images/nas-server.webp)}
/* Privacy, ritiro e verifica aziendale. */
.privacy-feature p{max-width:650px;color:#d4dbd5}.pickup-verification{grid-template-columns:.34fr .82fr 1.2fr;align-items:start}.pickup-verification>p{color:#26331d;line-height:1.55}.pickup-verification>p>strong,.pickup-verification .verification-identity,.pickup-verification .verification-contacts,.pickup-verification .verification-links{display:block}.pickup-verification>p>strong{letter-spacing:.12em;text-transform:uppercase;margin:18px 0 7px;font:10px DM Mono}.pickup-verification .verification-identity{font-weight:700}.verification-contacts,.verification-links{gap:5px;margin-top:9px}.verification-contacts a,.verification-links a{display:block;color:#111510;text-underline-offset:3px;text-decoration:underline}.business-verification{border-top:1px solid #11151040;flex-direction:column;gap:7px;margin-top:18px;padding-top:18px;display:flex}.business-verification>strong{letter-spacing:.09em;text-transform:uppercase;font:10px DM Mono}.business-verification>span{color:#26331d}.business-verification>a{color:#111510!important;font-size:12px!important;text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.pickup-verification{grid-template-columns:1fr}.pickup-verification>p{max-width:720px}}@media (max-width:560px){.pickup-verification{gap:18px}.pickup-verification h2{font-size:34px}.verification-contacts a,.verification-links a{padding:3px 0}}
/* Performance-focused progressive rendering and contact-number visibility. */
.hero-copy,.hero-panel,.diagnostic-card{animation:none!important}.whatsapp-float:after{content:"348 391 5852";color:#fff;letter-spacing:.04em;margin-left:8px;font-size:9px}@supports (content-visibility:auto){.services-section,.method-section,.proof-section,.cta-section,.content-section,.journey-section,.image-feature,.workstation-section,.lab-section,.warranty-banner,.editorial-service,.web-services-section,.web-growth-section,.web-process-section,.smart-form-section{content-visibility:auto;contain-intrinsic-size:auto 800px}}@media (max-width:760px){.site-header,.cookie-banner{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.whatsapp-float:after{display:block;margin:4px 0 0 14px;font-size:8px}}
:root{--ink:#080b0a;--paper:#f1f3ed;--muted:#a7afa8;--line:#ffffff1f;--acid:#b7ff3c;--acid-dark:#83c51d;--panel:#101411;--white:#f7f8f4;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}p{color:#aeb5af;line-height:1.7}h1,h2,h3,p{margin-top:0}em{color:var(--acid);font-style:normal}.site-header{height:84px;padding:0 max(28px,calc((100vw - var(--max))/2));z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#080b0ad6;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand-mark{place-items:center;width:72px;height:38px;display:grid;overflow:hidden}.brand-mark img{width:72px;height:auto;display:block}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:.15em;font-size:18px}.brand small{letter-spacing:.23em;color:#929a93;margin-top:5px;font-family:DM Mono;font-size:8px}.site-header nav{color:#b9c0ba;gap:34px;font-size:13px;font-weight:600;display:flex}.site-header nav a:hover{color:var(--acid)}.button{background:var(--acid);color:#0a0d0b;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--acid);justify-content:space-between;align-items:center;gap:26px;padding:17px 20px 17px 22px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{background:#d0ff80;transform:translateY(-2px)}.button-small{padding:12px 16px;font-size:11px}.button-light{background:var(--white);border-color:var(--white)}.text-link{color:#d7ddd7;border-bottom:1px solid #5a625b;padding-bottom:5px;font-size:13px;font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--acid);margin-bottom:22px;font-family:DM Mono;font-size:10px;display:block}.home-hero,.service-hero{max-width:1500px;min-height:calc(100vh - 84px);margin:auto;position:relative;overflow:hidden}.home-hero{padding:95px max(28px,calc((100vw - var(--max))/2)) 0;grid-template-rows:1fr auto;grid-template-columns:1.05fr .95fr;display:grid}.hero-grid{opacity:.18;background-image:linear-gradient(#b7ff3c1f 1px,#0000 1px),linear-gradient(90deg,#b7ff3c1f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.orb{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle,#5a961c47,#080b0a00 68%);width:550px;height:550px;top:8%;right:16%}.orb-two{border:1px solid #b7ff3c21;width:380px;height:380px;top:20%;right:9%;box-shadow:inset 0 0 90px #b7ff3c0a}.hero-copy{z-index:2;align-self:center;padding-bottom:80px}.hero-copy h1,.service-hero h1,.simple-hero h1,.contact-intro h1{letter-spacing:-.075em;margin-bottom:32px;font-size:clamp(58px,7vw,106px);font-weight:700;line-height:.92}.hero-copy p{max-width:580px;margin-bottom:35px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.hero-panel{z-index:2;background:linear-gradient(150deg,#121a14eb,#080b0ab8);border:1px solid #b7ff3c2e;place-self:center end;width:min(470px,100%);height:530px;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000008c}.status-row{border-bottom:1px solid var(--line);letter-spacing:.08em;color:#9ea69f;padding:20px 24px;font-family:DM Mono;font-size:9px}.status-dot,.trust-note i,.availability i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 15px var(--acid);border-radius:50%;margin-right:8px;display:inline-block}.hero-device{place-items:center;height:350px;display:grid;position:relative}.device-core{letter-spacing:.08em;border:1px solid #b7ff3ca6;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;font-size:38px;font-weight:800;display:flex;transform:rotate(45deg);box-shadow:0 0 50px #b7ff3c14,inset 0 0 40px #b7ff3c0d}.device-core small{letter-spacing:.18em;color:var(--acid);margin-top:6px;font:7px DM Mono}.orbit{border:1px solid #b7ff3c33;border-radius:50%;position:absolute}.orbit-a{width:280px;height:280px}.orbit-b{width:360px;height:170px;transform:rotate(-25deg)}.panel-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;height:100px;display:grid}.panel-stats>div{flex-direction:column;padding:20px 22px;display:flex}.panel-stats>div+div{border-left:1px solid var(--line)}.panel-stats strong{color:var(--acid);font-size:25px}.panel-stats span{text-transform:uppercase;letter-spacing:.08em;color:#7f8780;margin-top:4px;font-size:10px}.hero-proof{z-index:2;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.hero-proof span{text-align:center;border-right:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;color:#858d86;padding:22px;font:9px DM Mono}.hero-proof span:last-child{border:0}.services-section,.content-section{background:var(--paper);color:#0b0e0c;padding:130px max(28px,calc((100vw - var(--max))/2))}.section-heading{grid-template-columns:.5fr 1fr;column-gap:60px;margin-bottom:65px;display:grid}.section-heading .eyebrow{color:#55731e}.section-heading h2{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(38px,4.2vw,64px);line-height:1.02}.section-heading p{color:#5f675f;grid-column:2;max-width:670px;margin-top:22px;font-size:15px}.featured-services{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-card{color:#fff;background:#111511;flex-direction:column;justify-content:space-between;min-height:560px;padding:34px;transition:all .25s;display:flex;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-5px)}.recovery-card{background:#162018}.card-index{color:#728078;letter-spacing:.1em;font:10px DM Mono}.abstract-icon{opacity:.58;width:260px;height:260px;position:absolute;top:10px;right:-20px}.chip-icon{border:1px solid #5b7d29;transform:rotate(12deg)}.chip-icon i{border:1px solid var(--acid);width:40px;height:40px;position:absolute}.chip-icon i:first-child{top:42px;left:42px}.chip-icon i:nth-child(2){top:42px;right:42px}.chip-icon i:nth-child(3){bottom:42px;left:42px}.chip-icon i:nth-child(4){bottom:42px;right:42px}.disc-icon{border:1px solid #527329;border-radius:50%;box-shadow:inset 0 0 0 28px #b7ff3c08,inset 0 0 0 29px #527329}.disc-icon i{border:1px solid var(--acid);border-radius:50%;position:absolute;inset:70px}.disc-icon i:nth-child(2){background:var(--acid);inset:105px}.service-card>div:last-child{z-index:1;position:relative}.card-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--acid);font:9px DM Mono}.service-card h3{letter-spacing:-.055em;margin:18px 0;font-size:55px;line-height:.95}.service-card p{max-width:460px;font-size:14px}.card-link{text-transform:uppercase;letter-spacing:.08em;color:var(--acid);margin-top:30px;font-size:11px;font-weight:700;display:block}.secondary-strip{border:1px solid #cfd3cb;grid-template-columns:.7fr repeat(3,1fr);margin-top:18px;display:grid}.secondary-strip>*{border-right:1px solid #cfd3cb;padding:22px}.secondary-strip>:last-child{border:0}.secondary-strip>span{color:#777f77;letter-spacing:.15em;font:9px DM Mono}.secondary-strip a{justify-content:space-between;font-size:12px;font-weight:700;display:flex}.method-section{padding:130px max(28px,calc((100vw - var(--max))/2));background:#0b0e0c}.method-section .section-heading .eyebrow{color:var(--acid)}.method-section .section-heading p{color:#9aa19a}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid var(--line);min-height:250px;padding:32px 25px 42px}.steps article:last-child{border:0}.steps article>span{color:var(--acid);font:10px DM Mono}.steps h3{margin:55px 0 12px;font-size:22px}.steps p{font-size:12px;line-height:1.7}.proof-section{padding:110px max(28px,calc((100vw - var(--max))/2));background:#141a15;grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.proof-section h2{letter-spacing:-.05em;font-size:55px;line-height:1.02}.proof-section blockquote{color:#b7beb8;border-left:1px solid var(--acid);margin:0;padding-left:30px;font-size:19px;line-height:1.65}.cta-section{text-align:center;padding:140px 30px;position:relative;overflow:hidden}.cta-section h2{letter-spacing:-.075em;margin-bottom:35px;font-size:clamp(65px,9vw,125px);line-height:.85}.cta-section p{max-width:520px;margin:0 auto 35px}.cta-glow{filter:blur(100px);background:#64a01e2e;width:800px;height:300px;position:absolute;bottom:-150px;left:50%;transform:translate(-50%)}.service-hero{min-height:710px;padding:130px max(28px,calc((100vw - var(--max))/2)) 80px;grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.service-hero-copy{z-index:2;position:relative}.service-hero h1{font-size:clamp(55px,6vw,90px)}.service-hero-copy>p{max-width:650px;font-size:17px}.trust-note{letter-spacing:.1em;text-transform:uppercase;color:#9da49e;font:9px DM Mono}.diagnostic-card{z-index:2;background:#111612db;border:1px solid #b7ff3c38;flex-direction:column;justify-content:flex-end;justify-self:end;width:390px;height:430px;padding:28px;display:flex;position:relative}.diagnostic-card>span{color:var(--acid);letter-spacing:.15em;font:9px DM Mono;position:absolute;top:25px;left:28px}.diagnostic-card strong{font-size:25px}.diagnostic-card small{color:#828a83;margin-top:8px}.scan-line{background:var(--acid);height:1px;box-shadow:0 0 20px var(--acid);position:absolute;top:80px;left:28px;right:28px}.diagnostic-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;inset:100px 28px 150px}.diagnostic-grid i{background:linear-gradient(135deg,#0000,#b7ff3c14);border:1px solid #344136}.service-list{border-top:1px solid #c9cec5;grid-template-columns:1fr 1fr;display:grid}.service-list article{border-bottom:1px solid #c9cec5;grid-template-columns:50px 1fr;padding:30px 10px;display:grid}.service-list article:nth-child(odd){border-right:1px solid #c9cec5}.service-list article span{color:#77923f;font:9px DM Mono}.service-list h3{margin-bottom:8px;font-size:20px}.service-list p{color:#697069;grid-column:2;max-width:430px;margin:0;font-size:13px}.split-section,.lab-section{padding:120px max(28px,calc((100vw - var(--max))/2));background:#111612;grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.split-section h2,.lab-section h2{letter-spacing:-.05em;font-size:55px;line-height:1}.split-section p,.lab-section p{max-width:570px}.signal-visual{border:1px solid #2c3b2e;border-radius:50%;place-items:center;width:430px;height:430px;display:grid;position:relative}.signal-visual i{border:1px solid #b7ff3c47;border-radius:50%;position:absolute}.signal-visual i:first-child{inset:50px}.signal-visual i:nth-child(2){inset:100px}.signal-visual i:nth-child(3){inset:150px}.signal-visual strong{text-align:center;color:var(--acid);letter-spacing:.12em;font:12px/1.6 DM Mono}.warranty-banner{padding:95px max(28px,calc((100vw - var(--max))/2));background:var(--acid);color:#0a0d0b;grid-template-columns:.4fr 1.2fr .8fr;align-items:center;gap:40px;display:grid}.warranty-banner>span{letter-spacing:.13em;font:10px DM Mono}.warranty-banner h2{letter-spacing:-.04em;margin:0;font-size:38px;line-height:1.05}.warranty-banner p{color:#2f3c20;margin:0}.lab-section{background:#101411}.lab-visual{border:1px solid #2a342b;place-items:center;height:500px;display:grid;position:relative;overflow:hidden}.lab-visual>span{color:var(--acid);letter-spacing:.15em;font:10px DM Mono;position:absolute;bottom:28px;left:28px}.lab-disc{border:1px solid var(--acid);border-radius:50%;width:290px;height:290px;position:relative;box-shadow:0 0 100px #b7ff3c1f,inset 0 0 0 50px #151c16,inset 0 0 0 51px #4b6130}.lab-disc i{background:var(--acid);border-radius:50%;position:absolute;inset:105px}.lab-disc i:last-child{background:0 0;border:1px dashed #536b37;inset:30px}.tag-row{flex-wrap:wrap;gap:7px;margin:28px 0;display:flex}.tag-row span{text-transform:uppercase;letter-spacing:.08em;color:#aab1ab;border:1px solid #3b463d;padding:9px 11px;font:9px DM Mono}.simple-hero{padding:150px max(28px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 78% 30%,#77b9232e,#0000 30%);flex-direction:column;justify-content:center;min-height:650px;display:flex}.simple-hero h1{max-width:1000px;font-size:clamp(58px,8vw,110px)}.simple-hero p{max-width:650px;font-size:17px}.editorial-service{padding:110px max(28px,calc((100vw - var(--max))/2));background:var(--paper);color:#101310;grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.editorial-service.reverse{background:#dfe4da}.editorial-service>div:first-child>span{color:#61733f;font:10px DM Mono}.editorial-service h2{letter-spacing:-.055em;font-size:60px;line-height:1}.editorial-service p{color:#5b645c}.editorial-service .tag-row span{color:#53604f;border-color:#afb8aa}.editorial-service .text-link{color:#1a201b}.web-visual,.tower-visual{color:#fff;background:#0d110e;border:1px solid #2f3b31;height:520px;padding:28px;position:relative;box-shadow:25px 25px #b7ff3c}.window-bar{gap:7px;display:flex}.window-bar i{background:#5f6860;border-radius:50%;width:7px;height:7px}.web-visual strong{letter-spacing:-.07em;color:var(--acid);font-size:75px;line-height:.75;position:absolute;bottom:25px;left:30px}.tower-visual{justify-content:center;align-items:center;gap:35px;display:flex;box-shadow:-25px 25px #b7ff3c}.tower-visual>span{color:var(--acid);font:9px DM Mono;position:absolute;bottom:25px;left:25px}.fan{width:140px;height:140px;box-shadow:inset 0 0 0 25px #141a15,inset 0 0 0 26px var(--acid);border:1px solid #4e5d50;border-radius:50%}.contact-page{min-height:720px;padding:130px max(28px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 15% 65%,#72b41f21,#0000 28%);grid-template-columns:1fr 1fr;gap:80px;display:grid}.contact-intro p{max-width:550px}.availability{text-transform:uppercase;letter-spacing:.1em;color:#aeb6af;margin-top:35px;font:10px DM Mono}.contact-choices{border-top:1px solid var(--line);align-self:center}.contact-choices>span{letter-spacing:.15em;color:#778078;padding:20px 0;font:9px DM Mono;display:block}.contact-choices a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:26px 5px;transition:all .2s;display:flex}.contact-choices a:hover{color:var(--acid);padding-left:15px}.contact-choices a strong{font-size:17px}.contact-choices a span{text-transform:uppercase;font-size:10px}.contact-info{background:var(--acid);color:#0b0e0c;padding:70px max(28px,calc((100vw - var(--max))/2));grid-template-columns:repeat(3,1fr);display:grid}.contact-info div{border-right:1px solid #0000002e;padding:20px 40px}.contact-info div:last-child{border:0}.contact-info span{font:9px DM Mono}.contact-info h3{margin:25px 0 10px;font-size:25px}.contact-info p{color:#344022;margin:0;font-size:13px}.legal-page{min-height:800px;padding:130px max(28px,50vw - 450px)}.legal-page h1{letter-spacing:-.06em;font-size:70px}.legal-subtitle{border-bottom:1px solid var(--line);padding-bottom:45px;font-size:18px}.legal-content{padding-top:30px}.legal-content h2{margin:35px 0 10px;font-size:22px}.legal-content p{font-size:14px}.site-footer{padding:80px max(28px,calc((100vw - var(--max))/2)) 30px;border-top:1px solid var(--line);background:#070908;grid-template-columns:1.4fr repeat(3,1fr);gap:60px;display:grid}.site-footer>div{flex-direction:column;gap:12px;display:flex}.site-footer h3{letter-spacing:.15em;text-transform:uppercase;color:#687069;margin-bottom:12px;font:9px DM Mono}.site-footer a,.site-footer span{color:#a8afa9;font-size:11px}.footer-lead p{margin-top:22px;font-size:17px;line-height:1.5}.brand-footer{margin-bottom:10px}.footer-bottom{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;margin-top:35px;padding-top:25px;flex-direction:row!important;display:flex!important}.whatsapp-float{z-index:15;text-transform:uppercase;letter-spacing:.1em;background:#141a15;border:1px solid #526c30;padding:13px 17px;font:9px DM Mono;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 40px #00000073}.pulse{background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:50%;margin-right:7px;display:inline-block}@media (max-width:900px){.site-header nav{display:none}.home-hero,.service-hero{grid-template-columns:1fr;padding-top:80px}.home-hero{min-height:auto}.hero-panel{justify-self:stretch;width:100%;margin-bottom:50px}.hero-proof{grid-column:1}.section-heading,.featured-services,.split-section,.lab-section,.editorial-service,.contact-page,.proof-section{grid-template-columns:1fr}.section-heading p{grid-column:1}.steps,.secondary-strip{grid-template-columns:1fr 1fr}.warranty-banner{grid-template-columns:1fr}.diagnostic-card{justify-self:stretch;width:100%;margin-top:50px}.service-list{grid-template-columns:1fr}.service-list article:nth-child(odd){border-right:0}.signal-visual{width:330px;height:330px}.editorial-service{gap:60px}.site-footer{grid-template-columns:1fr 1fr}.footer-lead{grid-column:1/-1}}@media (max-width:560px){.site-header{height:72px}.site-header .button-small{display:none}.brand-mark{width:32px;height:32px}.hero-copy h1,.service-hero h1,.simple-hero h1,.contact-intro h1{font-size:52px}.home-hero{padding-top:70px}.hero-panel{height:430px}.hero-device{height:260px}.hero-proof{grid-template-columns:1fr}.hero-proof span{border-right:0;border-bottom:1px solid var(--line)}.services-section,.content-section,.method-section{padding-top:90px;padding-bottom:90px}.service-card{min-height:500px;padding:25px}.service-card h3{font-size:44px}.section-heading h2,.split-section h2,.lab-section h2,.editorial-service h2{font-size:42px}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.steps h3{margin-top:30px}.secondary-strip{grid-template-columns:1fr}.secondary-strip>*{border-bottom:1px solid #cfd3cb;border-right:0}.proof-section{gap:20px}.proof-section h2{font-size:42px}.service-hero{padding-top:90px}.diagnostic-card{height:360px}.signal-visual{width:280px;height:280px}.lab-visual,.web-visual,.tower-visual{height:360px}.contact-info{grid-template-columns:1fr}.contact-info div{border-bottom:1px solid #0000002e;border-right:0}.site-footer{grid-template-columns:1fr}.footer-bottom{flex-direction:column!important}.whatsapp-float{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-card,.button,.contact-choices a{transition:none}}.hero-copy{animation:.9s cubic-bezier(.2,.8,.2,1) both heroReveal}.hero-panel{animation:1.1s cubic-bezier(.2,.8,.2,1) .15s both panelReveal}.hero-panel-photo{background-image:linear-gradient(#0609072e,#060907b8),url(/images/hero-lab.webp);background-position:65%;background-size:cover}.hero-panel-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 45%,#b7ff3c12);position:absolute;inset:0}.hero-panel-photo .status-row,.hero-panel-photo .panel-stats{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#060907c7;position:relative}.hero-panel-photo .device-core{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a0894;animation:5s ease-in-out infinite coreFloat}.photo-label{letter-spacing:.18em;color:#d6ded5;background:#080b0a9e;padding:8px;font:8px DM Mono;position:absolute;bottom:15px;left:20px}.status-dot,.trust-note i,.availability i,.pulse{animation:2s ease-in-out infinite pulseGlow}.orbit-a{animation:14s linear infinite orbitSpin}.orbit-b{animation:10s ease-in-out infinite orbitTilt}.orb-one{animation:10s ease-in-out infinite ambientDrift}.diagnostic-card{animation:1s .2s both panelReveal;box-shadow:0 30px 90px #00000073;background-color:#111612db!important;background-position:50%!important;background-size:cover!important}.diagnostic-card>span{background:#070a08a6;padding:7px}.diagnostic-card strong,.diagnostic-card small{z-index:2;position:relative}.diagnostic-card small{color:#c7cec8}.diagnostic-grid{opacity:.35}.scan-line{animation:4s ease-in-out infinite scanMove}.lab-visual-photo{background-image:linear-gradient(#0508060d,#050806ad),url(/images/data-recovery-lab.webp);background-position:50%;background-size:cover}.lab-visual-photo:after{content:"";border:1px solid #b7ff3c2e;position:absolute;inset:0;box-shadow:inset 0 0 100px #00000059}.lab-visual-photo>span{z-index:2;background:#070a08b8;padding:9px 11px}.lab-visual-photo .lab-disc{opacity:.24;animation:18s linear infinite orbitSpin}.tower-visual-photo{background-image:linear-gradient(#06080708,#0608076b),url(/images/custom-workstation.webp);background-position:50%;background-size:cover}.tower-visual-photo>span{background:#070a08b8;padding:9px 11px}.tower-visual-photo .fan{opacity:0}.service-card,.steps article,.editorial-service>div,.lab-section>div{animation:.75s ease-out both heroReveal}.service-card:nth-child(2),.steps article:nth-child(2){animation-delay:.1s}.steps article:nth-child(3){animation-delay:.2s}.steps article:nth-child(4){animation-delay:.3s}.abstract-icon{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.service-card:hover .abstract-icon{transform:rotate(18deg)scale(1.04)}@keyframes heroReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes panelReveal{0%{opacity:0;transform:translateY(35px)scale(.97)}to{opacity:1;transform:none}}@keyframes coreFloat{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(-7px,-7px)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitTilt{0%,to{transform:rotate(-25deg)scaleX(1)}50%{transform:rotate(-12deg)scaleX(.92)}}@keyframes scanMove{0%,to{opacity:.6;top:82px}50%{opacity:1;top:265px}}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px var(--acid);opacity:.8}50%{box-shadow:0 0 22px var(--acid);opacity:1}}@keyframes ambientDrift{0%,to{transform:translate(0,0)}50%{transform:translate(20px,-15px)}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-panel,.diagnostic-card,.device-core,.orbit,.scan-line,.orb-one,.lab-disc,.steps article,.editorial-service>div,.lab-section>div{transition:none!important;animation:none!important}}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--acid);border:1px solid #b7ff3c66;padding:12px;font:10px DM Mono;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{z-index:30;background:#101511;border:1px solid #b7ff3c40;flex-direction:column;width:220px;padding:14px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 20px 70px #000}.mobile-menu-panel a{border-bottom:1px solid var(--line);padding:15px 10px;font-size:13px}.mobile-menu-panel a:last-child{color:var(--acid);border:0}.journey-section{padding:130px max(28px,calc((100vw - var(--max))/2));background:#101611;grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid;position:relative;overflow:hidden}.journey-section:before{content:"";border:1px solid #b7ff3c1f;border-radius:50%;width:55vw;height:55vw;position:absolute;top:-15vw;right:-30vw}.journey-intro{z-index:1;position:relative}.journey-intro h2{letter-spacing:-.06em;font-size:clamp(42px,5vw,72px);line-height:.98}.journey-intro p{max-width:400px;margin-bottom:32px}.journey-track{z-index:1;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid;position:relative}.journey-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:25px;transition:background .3s,transform .3s;position:relative}.journey-step:hover{background:#b7ff3c0f;transform:translateY(-5px)}.journey-number{color:var(--acid);font:11px DM Mono}.journey-line{background:var(--acid);width:35px;height:1px;margin:25px 0}.journey-step h3{margin-bottom:10px;font-size:23px}.journey-step p{max-width:230px;margin:0;font-size:12px}.image-feature{min-height:620px;padding:100px max(28px,calc((100vw - var(--max))/2));background-position:50%;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.image-feature:after{content:"";z-index:0;background:linear-gradient(90deg,#080b0af5,#080b0abf 42%,#080b0a1f);position:absolute;inset:0}.image-feature>div{z-index:1;max-width:560px;position:relative}.image-feature h2{letter-spacing:-.06em;font-size:clamp(45px,5vw,72px);line-height:.96}.image-feature-laptop{background-image:url(/images/assistenza-lab-v2.webp)}.workstation-section{background:#0e130f;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.workstation-copy{padding:120px max(40px,calc((100vw - var(--max))/2)) 120px max(28px);align-self:center}.workstation-copy h2{letter-spacing:-.06em;font-size:clamp(48px,5.5vw,78px);line-height:.92}.workstation-copy p{max-width:520px}.workstation-visual{background-image:linear-gradient(90deg,#0e130f26,#0e130f1f),url(/images/custom-workstation.webp);background-position:50%;background-size:cover;min-height:650px;position:relative}.workstation-visual span,.web-image-visual span{color:#d5ddd4;letter-spacing:.14em;background:#070a08bf;padding:10px;font:9px DM Mono;position:absolute;bottom:24px;left:24px}.web-hero{background-image:linear-gradient(90deg,#080b0af5,#080b0a94),url(/images/servizi-web-v2.webp);background-position:50%;background-size:cover}.web-editorial{background:#e5e9e0}.web-image-visual{height:520px;box-shadow:25px 25px 0 var(--acid);background-image:linear-gradient(#080b0a08,#080b0a8c),url(/images/servizi-web-v2.webp);background-position:50%;background-size:cover;position:relative}.web-services-section{background:var(--paper);color:#101310;padding:120px max(28px,calc((100vw - var(--max))/2))}.web-services-grid{border-top:1px solid #c9cec5;grid-template-columns:repeat(3,1fr);display:grid}.web-services-grid article{border-right:1px solid #c9cec5;min-height:230px;padding:35px 25px}.web-services-grid article:last-child{border:0}.web-services-grid span{color:#6c813e;font:10px DM Mono}.web-services-grid h3{margin:55px 0 10px;font-size:27px}.web-services-grid p{color:#626c63;font-size:13px}@media (max-width:900px){.site-header nav,.site-header>.button-small{display:none}.mobile-menu{display:block}.journey-section,.workstation-section{grid-template-columns:1fr;gap:50px}.workstation-copy{padding:90px max(28px,calc((100vw - var(--max))/2)) 30px}.workstation-visual{min-height:480px}.web-services-grid{grid-template-columns:1fr}.web-services-grid article{border-bottom:1px solid #c9cec5;border-right:0}.web-image-visual{height:420px}.image-feature{min-height:540px}}@media (max-width:560px){.journey-section{padding-top:90px;padding-bottom:90px}.journey-track{grid-template-columns:1fr}.journey-step{min-height:180px}.journey-step h3{margin-top:22px}.image-feature{min-height:500px;padding-top:80px;padding-bottom:80px}.workstation-visual{min-height:360px}.web-image-visual{height:330px;box-shadow:12px 12px 0 var(--acid)}.web-services-section{padding-top:90px;padding-bottom:90px}.mobile-menu-panel{right:-10px}.home-hero{background-position:62%}}.web-services-grid small{color:#70834a;letter-spacing:.05em;text-transform:uppercase;margin-top:26px;font:10px DM Mono;display:block}.web-growth-section{padding:130px max(28px,calc((100vw - var(--max))/2));background:#101611;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid;position:relative;overflow:hidden}.web-growth-section:before{content:"";border:1px solid #b7ff3c29;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-160px;box-shadow:0 0 0 40px #b7ff3c08,0 0 0 80px #b7ff3c05}.web-growth-copy,.growth-metrics{z-index:1;position:relative}.web-growth-copy h2{letter-spacing:-.065em;max-width:720px;font-size:clamp(44px,5.5vw,76px);line-height:.95}.web-growth-copy p{max-width:560px;margin:28px 0 34px}.growth-metrics{border-top:1px solid var(--line)}.growth-metrics div{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:28px 0;display:flex}.growth-metrics strong{color:var(--acid);font-size:24px}.growth-metrics span{color:#89948b;font:11px DM Mono}.web-process-section{padding:125px max(28px,calc((100vw - var(--max))/2));color:#111510;background:#f1f3ee}.web-process-section .section-heading{color:#111510}.web-process-section .section-heading p{color:#5c675e}.web-process-section .journey-track,.web-process-section .journey-step{border-color:#cbd1c8}.web-process-section .journey-step p{color:#5c675e}.web-process-section .journey-number{color:#678b29}@media (max-width:900px){.web-growth-section{grid-template-columns:1fr;gap:55px}}.smart-form-section{padding:110px max(28px,calc((100vw - var(--max))/2));color:#111510;background:#e5e9e0;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:30px;display:grid}.smart-form{color:#e1e8e0;box-shadow:18px 18px 0 var(--acid);background:#111612;border:1px solid #b7ff3c33;padding:42px}.smart-form-heading h2{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(36px,4vw,58px);line-height:.95}.smart-form-heading p{color:#9ca79e;max-width:560px}.smart-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin:34px 0;display:grid}.smart-form label{letter-spacing:.08em;text-transform:uppercase;color:#aeb8af;flex-direction:column;gap:8px;font:10px DM Mono;display:flex}.smart-form input,.smart-form select,.smart-form textarea{color:#f1f5f0;letter-spacing:0;text-transform:none;background:#0c100d;border:1px solid #354438;border-radius:0;outline:none;width:100%;padding:14px;font:14px Arial,sans-serif}.smart-form input:focus,.smart-form select:focus,.smart-form textarea:focus{border-color:var(--acid);box-shadow:0 0 0 2px #b7ff3c1f}.smart-form-wide{grid-column:1/-1}.smart-consent{align-items:flex-start;gap:9px;margin:8px 0 24px;line-height:1.5;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;font-family:Arial,sans-serif!important;display:flex!important}.smart-consent input{width:16px;height:16px;accent-color:var(--acid);margin-top:2px}.smart-consent a,.smart-success a,.email-card a,.web-email-link{color:var(--acid);text-underline-offset:3px;text-decoration:underline}.smart-success{color:#c9f58d;margin:18px 0 0;font-size:13px}.email-card{color:#111510;background:#b7ff3c;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:38px;display:flex}.email-card .eyebrow{color:#395514}.email-card h2{letter-spacing:-.05em;margin:0 0 18px;font-size:42px;line-height:.95}.email-card p{color:#39482a}.email-card a{color:#111510;font-size:18px;font-weight:800}.web-email-link{color:#c8d6c9;margin:22px auto 0;font-size:13px;display:block}.site-footer a[href^=mailto\:]{color:var(--acid)}@media (max-width:900px){.smart-form-section{grid-template-columns:1fr}.email-card{min-height:260px}.smart-form{box-shadow:12px 12px 0 var(--acid)}}@media (max-width:560px){.smart-form-section{padding:80px 20px}.smart-form{padding:25px 20px}.smart-form-grid{grid-template-columns:1fr}.smart-form-wide{grid-column:auto}.smart-consent{font-size:11px}.email-card{padding:28px}.growth-metrics div{padding:22px 0}}.contact-form-hint{max-width:510px;margin-top:-12px;line-height:1.6;color:#a6b0a8!important;margin-bottom:22px!important;font-size:13px!important}@media (max-width:560px){.brand-mark{width:58px;height:32px}.brand-mark img{width:58px}}.cookie-banner{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101511fa;border:1px solid #b7ff3c59;grid-template-columns:1fr auto;align-items:center;gap:28px;max-width:1180px;margin:auto;padding:24px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 25px 90px #000000a6}.cookie-banner h2,.cookie-modal h2{letter-spacing:-.04em;margin:5px 0 9px;font-size:clamp(25px,3vw,38px)}.cookie-banner p,.cookie-modal p{margin:0;font-size:13px}.cookie-banner a,.cookie-modal a,.legal-content a{color:var(--acid);text-underline-offset:3px;text-decoration:underline}.cookie-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--acid);font:9px DM Mono,monospace}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cookie-actions button,.footer-cookie-button{color:#eef2ec;cursor:pointer;background:#111612;border:1px solid #536054;min-height:44px;padding:11px 15px;font-weight:700}.cookie-actions button:hover,.cookie-actions button:focus-visible,.footer-cookie-button:hover,.footer-cookie-button:focus-visible{border-color:var(--acid);outline:2px solid #b7ff3c38}.cookie-actions .cookie-primary{background:var(--acid);border-color:var(--acid);color:#0a0d0b}.cookie-modal-backdrop{z-index:1001;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cookie-modal{background:#111612;border:1px solid #b7ff3c59;width:min(680px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 35px 100px #000}.cookie-close{color:#fff;cursor:pointer;background:#171d18;border:1px solid #536054;width:42px;height:42px;font-size:25px;position:absolute;top:14px;right:14px}.cookie-category{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 0;display:flex}.cookie-category strong{margin-bottom:5px;display:block}.cookie-category>span{color:var(--acid);white-space:nowrap;font-size:11px}.cookie-category input{width:42px;height:22px;accent-color:var(--acid)}.footer-cookie-button{text-align:left;color:#a8afa9;background:0 0;border:0;min-height:0;padding:0;font-size:11px}.legal-content ul{color:#aeb5af;padding-left:22px;font-size:14px;line-height:1.7}.legal-content li{margin-bottom:8px}.legal-table-wrap{margin:18px 0;overflow-x:auto}.legal-table{border-collapse:collapse;color:#cbd2cc;width:100%;min-width:650px;font-size:12px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid #303832;padding:12px}.legal-table th{color:var(--acid);background:#151b16}@media (max-width:760px){.cookie-banner{grid-template-columns:1fr}.cookie-actions{justify-content:stretch}.cookie-actions button{flex:130px}.cookie-modal{padding:28px 20px}.cookie-category{align-items:flex-start}}.contact-location{border-top:1px solid #11151040;margin-top:30px;padding-top:24px}.contact-location p{margin:0 0 14px}.contact-location strong{letter-spacing:.09em;text-transform:uppercase;font:10px DM Mono}.contact-location span{color:#26331d}.site-footer strong{color:#d8ded8}

/* SEO e accessibilita - 2026-08-31 */
.card-index{color:#9aa39d}.secondary-strip>span{color:#566059}.site-footer h3{color:#929a94}.site-footer a,.site-footer span{color:#bec5bf}.whatsapp-float{color:#f1f3ed;border-color:#74895f}
/* ASD Informatica · September 2026 · fluid layout and restrained motion */
main>section{content-visibility:visible!important;contain-intrinsic-size:none!important}
.cta-section>.contact-phone-link{width:max-content;max-width:100%;margin:18px auto 0;justify-content:center;text-align:center}
.motion-surface .motion-caption>span{position:relative;inset:auto;display:block;width:auto;letter-spacing:normal;white-space:normal}
:root{--max:1280px;--gutter:clamp(20px,5vw,80px);--space:clamp(64px,8vw,120px);--paper:#edf0e8;--muted:#b1bab3;--motion-ease:cubic-bezier(.22,1,.36,1)}
html{scroll-padding-top:100px}body{overflow-x:clip}main{isolation:isolate}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--acid);outline-offset:5px}::selection{background:var(--acid);color:var(--ink)}
.site-header{height:80px;padding-inline:max(var(--gutter),calc((100vw - var(--max))/2));background:#080b0af5;backdrop-filter:none}.site-header nav{gap:30px}.site-header nav a{position:relative;padding-block:15px}.site-header nav a:after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:2px;background:var(--acid);transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-header nav a[aria-current=page]:after,.site-header nav a:hover:after{transform:scaleX(1)}
.brand small,.eyebrow,.card-kicker,.trust-note,.tag-row span,.card-index,.journey-number,.site-footer h3,.cookie-eyebrow{font-family:Consolas,"Courier New",monospace}.brand small{font-size:9px}.eyebrow{font-size:11px;letter-spacing:.16em;line-height:1.6;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:20px;height:1px;background:currentColor;flex-shrink:0}.button{min-height:50px;border-radius:4px;padding:17px 22px;font-size:12px;letter-spacing:.045em;gap:22px;transition:transform .25s var(--motion-ease),background-color .25s,border-color .25s}.button-small{min-height:44px;padding:12px 17px}.button span{transition:transform .25s}.button:hover span{transform:translate(3px,-3px)}.text-link{display:inline-flex;align-items:center;min-height:44px;line-height:1.5}.hero-actions{gap:20px 28px;margin-top:30px}.hero-actions .trust-note{font-size:10px;line-height:1.7;max-width:240px}
.home-hero,.service-hero{max-width:none;gap:clamp(30px,5vw,80px);padding:clamp(58px,7vw,100px) max(var(--gutter),calc((100vw - var(--max))/2)) 0;min-height:0}.home-hero{grid-template-columns:1.15fr .85fr}.service-hero{grid-template-columns:1.18fr .82fr;padding-bottom:var(--space)}.hero-copy{padding-bottom:64px}.hero-copy h1,.service-hero h1,.simple-hero h1,.contact-intro h1{font-size:clamp(44px,5.6vw,82px);letter-spacing:-.055em;line-height:1.04;margin-bottom:26px;overflow-wrap:normal}.hero-copy p,.service-hero-copy>p,.simple-hero p{font-size:clamp(16px,1.4vw,18px);line-height:1.75;max-width:600px}.hero-copy em,.service-hero h1 em,.simple-hero h1 em{font-weight:500}.hero-grid{opacity:.2;background-size:56px 56px}.orb{animation:none!important}.orb-one{opacity:.65}.orb-two{display:none}
.hero-panel{width:100%;height:490px;margin-bottom:54px;border-radius:12px 12px 56px 12px;border-color:#b7ff3c44;box-shadow:none;transform-style:preserve-3d}.hero-panel-photo{background-position:62%}.hero-device{height:315px}.hero-panel-photo .device-core{animation:none;backdrop-filter:none;background:#07100dbf;transform:rotate(0);border-radius:18px;width:126px;height:126px;font-size:32px}.device-core small{font-family:Consolas,monospace;font-size:8px}.orbit-a,.orbit-b{animation:none;opacity:.5}.orbit-a{width:245px;height:245px}.orbit-b{width:320px;height:160px}.status-row{font-family:Consolas,monospace;font-size:10px;line-height:1.5}.panel-stats{height:105px}.panel-stats span{color:#d0d8cf;font-size:11px}.photo-label{font:9px Consolas,monospace}.hero-proof{margin-top:0;gap:0}.hero-proof span{padding:24px 12px;color:#b7c1b7;font:11px Consolas,monospace;line-height:1.5}
.services-section,.content-section,.method-section,.proof-section,.journey-section,.split-section,.lab-section,.editorial-service,.web-services-section,.web-growth-section,.web-process-section,.smart-form-section,.contact-page,.contact-info,.warranty-banner{padding:var(--space) max(var(--gutter),calc((100vw - var(--max))/2));content-visibility:visible;contain-intrinsic-size:none}.section-heading{grid-template-columns:.42fr 1fr;gap:22px 54px;margin-bottom:48px}.section-heading h2,.split-section h2,.lab-section h2,.editorial-service h2,.proof-section h2{font-size:clamp(32px,3.8vw,56px);line-height:1.1;letter-spacing:-.045em}.section-heading p{margin:0;font-size:16px}.section-heading .eyebrow{align-self:start;color:#3e561b}.featured-services{gap:24px}.service-card{min-height:440px;padding:36px;border-radius:10px;transition:transform .35s var(--motion-ease);border:1px solid #334031}.service-card h3{font-size:clamp(34px,4vw,52px);line-height:1.06;margin-block:18px}.service-card p{font-size:16px;max-width:460px}.card-kicker{font-size:11px}.card-index{font-size:12px}.abstract-icon{width:200px;height:200px;top:22px;right:-34px;opacity:.4}.card-link{font-size:12px;line-height:1.5;margin-top:24px}.secondary-strip{border-radius:7px;overflow:hidden;grid-template-columns:.65fr repeat(3,1fr)}.secondary-strip>*{padding:23px 20px}.secondary-strip>span{font:11px/1.6 Consolas,monospace;color:#55634e}.secondary-strip a{font-size:13px;gap:12px;align-items:center;line-height:1.5}
.journey-section{gap:70px;grid-template-columns:.85fr 1.15fr;background:linear-gradient(135deg,#111a13,#080b0a)}.journey-intro h2{font-size:clamp(36px,4.5vw,62px);line-height:1.07}.journey-intro p{max-width:480px}.journey-track{border-radius:8px;overflow:hidden}.journey-step{min-height:220px;padding:27px;transition:background-color .25s}.journey-step:hover{transform:none}.journey-line{width:44px;margin:23px 0;transform-origin:left;transform:scaleX(var(--step-progress,1))}.journey-step h3{font-size:23px}.journey-step p,.steps p{font-size:14px;max-width:none;line-height:1.75}.journey-number{font-size:12px}.image-feature{min-height:520px;padding:var(--space) max(var(--gutter),calc((100vw - var(--max))/2));background-position:70% center}.image-feature h2{font-size:clamp(36px,4.6vw,64px);line-height:1.07}.image-feature p{font-size:16px}.proof-section{gap:60px;align-items:center}.proof-section blockquote{font-size:clamp(18px,1.8vw,23px);line-height:1.7;padding-left:26px}.cta-section{padding:var(--space) var(--gutter)}.cta-section .eyebrow{justify-content:center}.cta-section h2{font-size:clamp(48px,7.6vw,106px);line-height:1;letter-spacing:-.06em}.cta-glow{filter:none;background:radial-gradient(ellipse,#64a01e26,transparent 65%);height:380px;pointer-events:none}.cta-section .button{position:relative;z-index:1}
.diagnostic-card{width:100%;height:440px;border-radius:12px 12px 52px 12px;padding:30px;border:1px solid #526d36;box-shadow:none;overflow:hidden}.diagnostic-grid{display:none}.diagnostic-card>span{font:10px Consolas,monospace;border:1px solid #ffffff29;border-radius:3px}.diagnostic-card strong{font-size:28px}.diagnostic-card small{font-size:12px;line-height:1.6}.scan-line{animation:none;top:28%;left:0;right:0;opacity:.55;transform:translate3d(0,calc(var(--scene-progress,0) * 210px),0);z-index:1}.service-list{gap:0 30px}.service-list article{padding:30px 10px 30px 0;grid-template-columns:38px minmax(0,1fr)}.service-list article:nth-child(odd){border-right:none}.service-list article>span{font:12px Consolas,monospace;padding-top:4px;color:#4f6b28}.service-list h3{font-size:23px}.service-list p{max-width:510px;font-size:15px;color:#4c594c;line-height:1.75}.workstation-section{min-height:560px;overflow:clip;grid-template-columns:1fr 1fr}.workstation-copy{padding:var(--space) clamp(28px,5vw,80px) var(--space) max(var(--gutter),calc((100vw - var(--max))/2));z-index:1}.workstation-copy h2{font-size:clamp(40px,4.6vw,68px);line-height:1.04}.workstation-visual{min-height:560px;background-position:52% center;overflow:hidden}.workstation-visual:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #b7ff3c26;background:linear-gradient(90deg,#0e130f 0%,transparent 22%)}.workstation-visual>span,.web-image-visual>span{z-index:3;font:10px/1.7 Consolas,monospace;border:1px solid #ffffff24;border-radius:4px;max-width:calc(100% - 40px)}.tag-row span{font-size:10px;line-height:1.5;border-radius:3px}.split-section,.lab-section{gap:70px}.signal-visual{width:min(100%,370px);height:auto;aspect-ratio:1;justify-self:center}.signal-visual strong{font:12px/1.8 Consolas,monospace}.lab-visual{height:auto;aspect-ratio:1;min-height:360px;border-radius:12px;overflow:hidden}.lab-disc{animation:none!important;opacity:.18!important}.lab-visual-photo>span{font:10px Consolas,monospace;max-width:calc(100% - 50px)}
.warranty-banner{gap:30px;grid-template-columns:.35fr 1fr 1fr}.warranty-banner>span{font:11px/1.7 Consolas,monospace}.warranty-banner h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12}.warranty-banner p{font-size:15px;line-height:1.8}.pickup-verification{background:#e8ede0;border-top:1px solid #c8d3ba;grid-template-columns:.45fr .9fr 1.3fr;align-items:start}.pickup-verification>span{color:#4b612d}.pickup-verification p{color:#334129}.pickup-verification>p>strong{margin-top:26px;font:11px/1.6 Consolas,monospace}.verification-identity{font-size:14px}.verification-links{padding-top:14px;border-top:1px solid #b7c3aa}.verification-links a,.verification-contacts a{font-size:13px;padding:7px 0;line-height:1.6;overflow-wrap:anywhere}.business-verification{gap:12px}.business-verification>a{line-height:1.7}
.simple-hero{min-height:570px;padding:100px max(var(--gutter),calc((100vw - var(--max))/2));position:relative;overflow:hidden}.simple-hero h1{max-width:850px}.web-hero{background-position:70% center;background-image:linear-gradient(90deg,#080b0af5 10%,#080b0ade 40%,#080b0a45),url(/images/servizi-web-v2.webp)}.web-hero .hero-actions{margin-top:24px}.editorial-service{gap:70px}.editorial-service h2{margin-top:20px}.web-image-visual{height:auto;aspect-ratio:1.12;box-shadow:12px 12px 0 #b7ff3c;border-radius:8px;overflow:hidden}.web-services-grid{gap:24px;border:none;perspective:1100px}.web-services-grid article{border:1px solid #cbd3c1!important;background:#f8faf4;border-radius:9px;padding:30px;min-height:310px;position:relative;overflow:hidden}.web-services-grid article:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:3px;background:#8abb37;transform-origin:left;transform:scaleX(var(--step-progress,1))}.web-services-grid h3{margin-top:42px;font-size:28px;line-height:1.2}.web-services-grid p{font-size:15px;line-height:1.8;color:#4f5e4d}.web-services-grid small{font:11px/1.7 Consolas,monospace;color:#455b23}.web-growth-section{gap:65px}.web-growth-copy h2{font-size:clamp(36px,4.5vw,64px);line-height:1.06}.growth-metrics span{color:#b2bfb0;font:12px/1.7 Consolas,monospace}.growth-metrics strong{font-size:26px}.web-growth-section:before{opacity:.35}.web-process-section .journey-line{background:#5e851f}
.contact-page{gap:64px;min-height:0}.contact-intro h1{font-size:clamp(44px,5vw,72px)}.contact-choices a{padding:25px 0;gap:18px;transition:color .2s}.contact-choices a:hover{padding-left:0}.contact-choices a span{font-size:11px;white-space:nowrap}.contact-info{gap:24px}.contact-info div{padding:16px 25px}.contact-info span{font:12px Consolas,monospace}.contact-info p{font-size:15px}.smart-form-section{gap:32px}.smart-form{box-shadow:8px 8px 0 var(--acid);border-radius:8px}.smart-form label{font:11px/1.5 Consolas,monospace}.smart-form input,.smart-form select,.smart-form textarea{font-size:16px;min-height:48px;border-radius:4px}.smart-consent input{min-height:18px;flex:0 0 18px}.smart-consent{font-size:13px!important}.email-card{border-radius:8px;padding:30px}.email-card a{font-size:clamp(14px,1.4vw,18px);overflow-wrap:anywhere}.contact-location strong,.business-verification>strong{font:11px/1.6 Consolas,monospace}.business-verification>span{font-size:14px}
.site-footer{padding:70px max(var(--gutter),calc((100vw - var(--max))/2)) 96px;gap:35px;grid-template-columns:1.15fr .8fr 1.2fr .7fr}.site-footer h3{color:#aab7a5;font-size:11px}.site-footer a,.site-footer span,.footer-cookie-button{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.site-footer a:not(.brand){min-height:30px}.site-footer a:hover{color:var(--acid)}.footer-bottom{gap:20px;margin-top:15px}.footer-bottom>span{font-size:11px}.whatsapp-float{border-radius:6px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;font:11px Consolas,monospace;padding:13px 17px;bottom:calc(18px + env(safe-area-inset-bottom));right:20px}.whatsapp-float:after{grid-column:2;font:11px/1.5 Consolas,monospace;letter-spacing:.04em;margin:3px 0 0;display:block}.whatsapp-float .pulse{grid-column:1;margin:0}.status-dot,.trust-note i,.availability i,.pulse{animation:none!important;box-shadow:none}.cookie-banner{border-radius:9px;padding:22px;gap:22px;max-height:calc(100dvh - 30px);overflow:auto;backdrop-filter:none}.cookie-banner p{line-height:1.65}.cookie-modal{border-radius:10px}.cookie-actions button{border-radius:4px}.cookie-actions .cookie-primary{background:#111612;color:#eef2ec;border-color:#536054}.cookie-actions button:hover{background:#25311d}.cookie-banner~.whatsapp-float{visibility:hidden}.legal-page{padding-top:80px}.legal-page h1{font-size:clamp(40px,5vw,70px)}
/* Progressive decoration: informative content never starts hidden. */
.service-card,.steps article,.editorial-service>div,.lab-section>div{animation:none}.motion-surface{transform:perspective(1000px) translate3d(0,var(--motion-y,0px),0) rotateX(var(--motion-r,0deg));transform-origin:center;backface-visibility:hidden}.motion-surface.is-active{will-change:transform}.motion-reveal{opacity:1;transition:transform .65s var(--motion-ease);transform:translate3d(0,0,0)}.motion-reveal.is-entering{transform:translate3d(0,14px,0)}.motion-caption{position:absolute;z-index:4;top:22%;right:5%;display:grid;gap:8px;pointer-events:none;max-width:60%}.motion-caption span{font:10px/1.5 Consolas,monospace;color:#e4eedc;background:#08110de8;border:1px solid #b7ff3c55;border-left:3px solid var(--acid);border-radius:4px;padding:10px 13px;transform:translate3d(calc((1 - var(--scene-progress,0)) * 18px),0,0);opacity:calc(.45 + var(--scene-progress,0) * .55)}.motion-caption span:nth-child(2){margin-right:12px}.motion-caption span:nth-child(3){margin-right:24px}.web-image-visual .motion-caption{top:25%;right:8%;perspective:700px}.web-image-visual .motion-caption span{transform:translate3d(calc(var(--scene-progress,0) * 20px),calc(var(--scene-progress,0) * -10px),calc(var(--scene-progress,0) * 25px)) rotateY(calc((1 - var(--scene-progress,0)) * -8deg));background:#edf3e9ed;color:#172010;box-shadow:0 8px 20px #0003}.lab-visual .motion-caption{top:15%;right:5%}.motion-progress{position:absolute;left:0;bottom:0;height:3px;background:var(--acid);width:100%;transform:scaleX(var(--scene-progress,0));transform-origin:left;z-index:5}.skip-link{position:fixed;left:20px;top:10px;z-index:1100;background:var(--acid);color:#080b0a;padding:14px 20px;border-radius:4px;transform:translateY(-160%)}.skip-link:focus{transform:none}.contact-phone-link{display:block;width:max-content;max-width:100%;font:13px/1.5 Consolas,monospace;margin-top:13px;color:inherit;text-decoration:underline;text-underline-offset:4px;min-height:36px;padding-block:8px}.hero-actions .contact-phone-link{flex-basis:100%;margin-top:-10px}.site-footer .contact-phone-link{margin-top:0}.motion-pause{font:11px/1.6 Consolas,monospace;color:#c0c9bc;background:transparent;border:1px solid #485542;border-radius:4px;padding:9px 12px;cursor:pointer;min-height:40px;width:max-content}
@media(min-width:1101px){.home-hero{min-height:700px}.service-hero{min-height:650px}}
@media(max-width:1100px){.home-hero,.service-hero{gap:35px}.hero-copy h1,.service-hero h1{font-size:clamp(43px,5.8vw,65px)}.hero-panel{height:440px}.hero-device{height:270px}.site-header nav{gap:20px}.diagnostic-card{height:390px}.site-footer{grid-template-columns:1fr 1fr}.footer-lead{grid-column:auto}.warranty-banner,.pickup-verification{grid-template-columns:1fr 1.3fr}.warranty-banner>span{grid-column:1/-1}.web-services-grid{gap:14px}.web-services-grid article{padding:25px 21px}.smart-form{padding:30px}.split-section,.lab-section,.editorial-service{gap:40px}}
@media(max-width:900px){.home-hero,.service-hero{grid-template-columns:1fr 1fr;padding-top:60px;gap:28px}.hero-copy h1,.service-hero h1{font-size:clamp(38px,5.6vw,52px)}.hero-panel{height:410px;align-self:center;margin-bottom:40px}.hero-device{height:240px}.hero-copy p,.service-hero-copy>p{font-size:16px}.home-hero .hero-proof{grid-column:1/-1}.hero-copy{padding-bottom:45px}.hero-actions{gap:18px}.hero-actions .button{font-size:11px;padding:15px}.diagnostic-card{margin-top:0;height:400px}.section-heading{grid-template-columns:1fr;gap:16px}.section-heading p{grid-column:1}.journey-section,.split-section,.lab-section,.editorial-service,.web-growth-section,.contact-page,.smart-form-section{grid-template-columns:1fr;gap:40px}.journey-intro p{max-width:600px}.workstation-section{grid-template-columns:1fr 1fr;gap:0}.workstation-copy{padding:64px 28px}.workstation-visual{min-height:480px}.workstation-copy h2{font-size:42px}.web-services-grid{grid-template-columns:1fr}.web-services-grid article{min-height:0;padding:30px}.web-services-grid h3{margin-top:24px}.lab-visual,.web-image-visual{aspect-ratio:1.5;min-height:0;max-height:460px}.signal-visual{max-width:330px}.contact-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contact-info div{padding:12px}.contact-info h3{font-size:23px}.mobile-menu-panel{position:fixed;top:80px;right:16px;left:16px;width:auto;border-radius:0 0 10px 10px;max-height:calc(100dvh - 100px);overflow:auto;box-shadow:0 25px 60px #0009;padding:16px 24px}.mobile-menu-panel a{font-size:17px;padding:19px 4px}.mobile-menu summary{font:11px Consolas,monospace;border-radius:4px;min-height:44px;padding:14px 15px}.simple-hero{min-height:520px;padding-block:80px}.simple-hero h1{max-width:650px;font-size:clamp(46px,7vw,68px)}.service-list{grid-template-columns:1fr 1fr;gap:0 25px}.service-list article{grid-template-columns:28px minmax(0,1fr)}.service-list h3{font-size:21px}.service-list p{font-size:14px}}
@media(max-width:640px){:root{--gutter:22px;--space:64px}.site-header{height:70px}.brand strong{font-size:17px}.brand-mark,.brand-mark img{width:61px}.mobile-menu-panel{top:70px}.home-hero,.service-hero{grid-template-columns:minmax(0,1fr);padding-top:44px;gap:28px}.hero-copy{padding-bottom:0}.hero-copy h1,.service-hero h1,.simple-hero h1,.contact-intro h1{font-size:clamp(38px,10.4vw,58px);line-height:1.08;letter-spacing:-.05em}.hero-copy p{margin-bottom:24px}.hero-panel{height:330px;margin-bottom:0;border-radius:10px 10px 36px 10px}.hero-device{height:176px}.status-row{padding:15px 18px;font-size:9px}.device-core{width:92px!important;height:92px!important;font-size:24px!important}.device-core small{font-size:6px}.orbit-a{width:155px;height:155px}.orbit-b{width:240px;height:105px}.photo-label{bottom:6px;left:12px;font-size:7px}.panel-stats{height:100px}.panel-stats>div{padding:17px}.panel-stats strong{font-size:23px}.panel-stats span{font-size:10px}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;gap:0}.hero-proof span{font-size:9px;letter-spacing:.02em;padding:19px 8px;border-bottom:0;border-right:1px solid var(--line)}.hero-actions .button{font-size:12px;min-height:50px}.hero-actions .trust-note{max-width:none;flex-basis:100%}.featured-services{grid-template-columns:1fr}.service-card{min-height:380px;padding:28px}.service-card h3{font-size:40px}.service-card p{font-size:15px}.abstract-icon{width:155px;height:155px;right:-25px;top:0}.secondary-strip{grid-template-columns:1fr}.secondary-strip>*{border-right:none;border-bottom:1px solid #cfd3cb;padding:19px}.secondary-strip>span{display:none}.section-heading{margin-bottom:32px}.section-heading h2,.split-section h2,.lab-section h2,.editorial-service h2,.proof-section h2{font-size:35px}.journey-track{grid-template-columns:1fr}.journey-step{min-height:0;padding:24px}.journey-line{margin:17px 0}.journey-step h3{margin-top:0}.journey-step p{font-size:15px;max-width:none}.journey-intro h2{font-size:38px}.image-feature{min-height:480px;background-position:65%}.image-feature:after{background:linear-gradient(90deg,#080b0af2,#080b0acc 60%,#080b0a70)}.image-feature h2{font-size:38px}.proof-section{grid-template-columns:1fr;gap:20px}.proof-section blockquote{font-size:18px}.service-hero{padding-bottom:50px}.diagnostic-card{height:330px;max-width:none}.diagnostic-card strong{font-size:25px}.service-list{grid-template-columns:1fr;gap:0}.service-list article{grid-template-columns:32px minmax(0,1fr);padding:26px 0}.service-list h3{font-size:23px}.service-list p{font-size:15px}.workstation-section{grid-template-columns:1fr}.workstation-copy{padding:64px var(--gutter) 34px}.workstation-copy h2{font-size:42px}.workstation-visual{min-height:0;aspect-ratio:1.05;background-position:center}.workstation-visual:after{background:linear-gradient(#0e130f,transparent 15%)}.tag-row{margin-block:22px}.tag-row span{font-size:10px}.lab-visual,.web-image-visual{aspect-ratio:1.12;max-height:none}.lab-visual>span{left:18px;bottom:20px;font-size:9px}.lab-disc{width:220px;height:220px}.lab-disc i{inset:80px}.simple-hero{min-height:0;padding-block:64px;background-position:68%}.simple-hero p{font-size:16px}.web-hero{background-image:linear-gradient(90deg,#080b0aee,#080b0abd),url(/images/servizi-web-v2.webp)}.editorial-service h2{margin-top:18px}.web-image-visual{box-shadow:7px 7px 0 var(--acid)}.web-growth-copy h2{font-size:38px}.web-services-grid article{padding:27px}.web-services-grid h3{font-size:27px}.warranty-banner,.pickup-verification{grid-template-columns:minmax(0,1fr);gap:20px}.warranty-banner h2{font-size:34px}.warranty-banner>span{grid-column:auto}.pickup-verification{padding-block:54px}.verification-links a{font-size:13px;overflow-wrap:anywhere}.contact-page{gap:36px}.contact-choices a{align-items:flex-start;padding-block:23px}.contact-choices a strong{font-size:16px}.contact-choices a span{font-size:10px}.contact-info{grid-template-columns:1fr;gap:0}.contact-info div{padding:22px 0;border-right:0;border-bottom:1px solid #26341c40}.contact-info h3{margin-top:16px}.smart-form-section{padding-inline:var(--gutter)}.smart-form{padding:28px 22px}.smart-form-grid{grid-template-columns:1fr}.smart-form-wide{grid-column:1}.smart-form .button{width:100%;font-size:11px;padding:16px 12px;justify-content:center;white-space:normal}.email-card{padding:28px}.email-card a{font-size:15px}.site-footer{grid-template-columns:1fr 1fr;padding-top:54px;gap:35px 20px}.footer-lead{grid-column:1/-1}.site-footer>div:nth-child(3){grid-column:1/-1;grid-row:3}.footer-bottom{margin-top:0;flex-direction:column!important}.whatsapp-float{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:10px 13px;font-size:10px}.whatsapp-float:after{font-size:10px}.cookie-banner{left:10px;right:10px;bottom:10px;padding:20px;gap:15px}.cookie-banner h2{font-size:25px}.cookie-banner p{font-size:12px}.cookie-actions{gap:7px}.cookie-actions button{font-size:12px;flex:1 1 120px}.legal-page{padding:60px 22px}.legal-content p{font-size:15px}.motion-caption{max-width:65%;top:20%}.motion-caption span{font-size:9px;padding:8px 10px}.motion-surface{transform:none!important}.motion-reveal{transition-duration:.4s}.motion-reveal.is-entering{transform:translateY(8px)}}
@media(hover:none),(pointer:coarse){.service-card:hover,.button:hover,.journey-step:hover{transform:none}.abstract-icon{transition:none}.motion-caption span{transform:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-surface,.motion-reveal,.motion-caption span{transform:none!important;opacity:1!important}.scan-line{display:none}.motion-progress{transform:scaleX(1)}}
html.motion-disabled{scroll-behavior:auto}html.motion-disabled .motion-surface,html.motion-disabled .motion-reveal,html.motion-disabled .motion-caption span{transform:none!important;transition:none!important;opacity:1!important}html.motion-disabled .scan-line{display:none}
