@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f6f7f9;color:#0d1f33;font-family:Archivo,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:#2b5ce6;text-decoration:none}a:hover{color:#0a1826;text-decoration:underline}input,select,textarea,button{font-family:inherit}h1,h2,p{margin:0}.mono{font-family:IBM Plex Mono,monospace}.page{max-width:1280px;margin:0 auto;background:#fff;border-left:1px solid #E1E6EC;border-right:1px solid #E1E6EC;min-height:100vh}.viewbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:#0a1826;color:#fff;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap}.viewbar__links{display:flex;gap:18px;align-items:center}.viewbar__label{opacity:.6}.viewbar__link{background:none;border:none;padding:0;cursor:pointer;color:#ffffff80;font:inherit;letter-spacing:.06em;text-transform:uppercase}.viewbar__link:hover{color:#fff;text-decoration:none}.viewbar__link.is-active{color:#fff}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;border-bottom:1px solid #E1E6EC;flex-wrap:wrap}.header__brand{display:flex;align-items:baseline;gap:10px;color:inherit}.header__brand:hover{color:inherit;text-decoration:none}.header__logo{font-size:20px;font-weight:700;letter-spacing:-.02em}.header__logo span{color:#2b5ce6}.header__tag{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#5b6b7d;letter-spacing:.08em;text-transform:uppercase}.header__right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.header__hours{font-family:IBM Plex Mono,monospace;font-size:12px;color:#5b6b7d}.header__tel{display:flex;align-items:center;gap:10px;background:#0a1826;color:#fff;padding:10px 16px;font-weight:600;font-size:15px}.header__tel:hover{background:#2b5ce6;color:#fff;text-decoration:none}.header__tel small{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;opacity:.65}.btn{border:none;cursor:pointer;font-weight:600;font-size:16px;padding:16px 26px;display:inline-block;line-height:normal}.btn:hover{text-decoration:none}.btn--primary{background:#2b5ce6;color:#fff}.btn--primary:hover{background:#0a1826;color:#fff}.btn--primary.on-dark:hover{background:#fff;color:#0a1826}.btn--outline{background:#fff;color:#0d1f33;border:1px solid #0D1F33}.btn--outline:hover{background:#f1f4f8}.btn--outline-white{background:transparent;border:1px solid #FFFFFF;color:#fff}.btn--outline-white:hover{background:#fff;color:#0a1826}.btn--lg{padding:16px 28px}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#2b5ce6}.eyebrow--muted{color:#5b6b7d}.eyebrow--orange{color:#e2703a}.eyebrow--light{color:#7fa0ff}.h2{font-size:32px;letter-spacing:-.02em;font-weight:700}.lead{font-size:16px;line-height:1.55;color:#3c4c5e;text-wrap:pretty}.pretty{text-wrap:pretty}.hairgrid{display:grid;gap:1px;background:#e1e6ec;border:1px solid #E1E6EC}.hairgrid>*{background:#fff}.section{padding:56px 48px;border-bottom:1px solid #E1E6EC}.section--grey{background:#f6f7f9}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.section__meta{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5b6b7d}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border-bottom:1px solid #E1E6EC}.hero__copy{padding:64px 48px 56px;border-right:1px solid #E1E6EC}.hero__copy .eyebrow{margin-bottom:22px;display:block}.hero__title{margin:0 0 20px;font-size:52px;line-height:1.04;letter-spacing:-.03em;font-weight:700;text-wrap:pretty}.hero__text{margin:0 0 30px;font-size:17px;line-height:1.55;color:#3c4c5e;max-width:52ch;text-wrap:pretty}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats>div{padding:16px 14px}.stat__n{font-size:28px;font-weight:700;letter-spacing:-.02em;border-bottom:2px dashed #C6CED8;display:inline-block;line-height:1.1}.stat__l{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#5b6b7d;letter-spacing:.06em;text-transform:uppercase;margin-top:8px}.hero__fig{padding:40px 40px 44px;background:#0a1826;color:#fff}.fig__num{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.fig__title{font-size:15px;font-weight:600;margin-bottom:24px}.fig__mono{font-family:IBM Plex Mono,monospace;font-size:10px}.fig1{position:relative;height:300px;border:1px solid #2A3E54;background:#0d1f33}.fig1__ground-line{position:absolute;left:0;right:0;top:58%;height:1px;background:#4a6076}.fig1__ground{position:absolute;left:0;right:0;top:58%;bottom:0;background:repeating-linear-gradient(45deg,#13293f 0,#13293f 6px,#0d1f33 6px,#0d1f33 12px)}.fig1__ground-label{position:absolute;left:12px;top:58%;color:#8fa3b8;transform:translateY(6px)}.fig1__wall{position:absolute;left:34%;top:18px;bottom:0;width:32%;background:#e9edf2}.fig1__wet{position:absolute;left:34%;top:58%;bottom:0;width:32%;background:linear-gradient(to top,#4e7be8,#6e93ec 45%,#e9edf200)}.fig1__front{position:absolute;left:34%;width:32%;top:calc(58% - 74px);height:1px;background:#e2703a}.fig1__front-label{position:absolute;left:calc(66% + 10px);top:calc(58% - 88px);font-size:10.5px;color:#e2703a;line-height:1.4}.fig1__salt-label{position:absolute;left:calc(34% - 96px);top:calc(58% - 30px);font-size:10.5px;color:#8fa3b8;text-align:right;line-height:1.4;width:86px}.fig1__salt-tick{position:absolute;left:calc(34% - 8px);top:calc(58% - 22px);width:8px;height:1px;background:#4a6076}.fig1__cap{position:absolute;bottom:8px;width:2px;background:#6e93ec}.fig1__cap:nth-of-type(1){left:calc(34% + 4px);top:58%}.fig1__cap:nth-of-type(2){left:calc(34% + 14px);top:62%}.fig1__cap:nth-of-type(3){left:calc(34% + 24px);top:66%}.fig1__q1{position:absolute;right:12px;top:18px;color:#8fa3b8}.fig1__q2{position:absolute;right:12px;top:calc(58% - 78px);color:#8fa3b8}.fig1__readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#2a3e54;border:1px solid #2A3E54;margin-top:1px}.fig1__readings>div{background:#0a1826;padding:14px}.reading__l{font-family:IBM Plex Mono,monospace;font-size:10px;color:#7fa0ff;letter-spacing:.08em;text-transform:uppercase}.reading__v{font-size:20px;font-weight:600;margin-top:6px}.reading__v span{font-size:13px;color:#8fa3b8;font-weight:400}.strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e1e6ec;border-bottom:1px solid #E1E6EC}.strip>div{background:#f6f7f9;padding:18px 24px;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#3c4c5e}.servizi{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.servizio{padding:26px 22px 24px;display:flex;flex-direction:column;gap:10px}.servizio:hover{background:#f1f4f8}.servizio__num{font-family:IBM Plex Mono,monospace;font-size:11px;color:#2b5ce6;letter-spacing:.1em}.servizio__t{font-size:18px;font-weight:600;letter-spacing:-.01em}.servizio__p{font-size:14.5px;line-height:1.5;color:#3c4c5e;text-wrap:pretty}.servizio__d{margin-top:auto;padding-top:14px;font-family:IBM Plex Mono,monospace;font-size:11px;color:#5b6b7d;border-top:1px solid #E1E6EC}.metodo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);border-bottom:1px solid #E1E6EC}.metodo__intro{padding:56px 48px;border-right:1px solid #E1E6EC}.metodo__intro .h2{margin-bottom:16px}.metodo__list{padding:40px 48px;display:flex;flex-direction:column}.fase{display:grid;grid-template-columns:56px minmax(0,1fr) 120px;gap:20px;align-items:start;padding:20px 0;border-bottom:1px solid #E1E6EC}.fase__num{font-family:IBM Plex Mono,monospace;font-size:13px;color:#2b5ce6}.fase__t{font-size:17px;font-weight:600;margin-bottom:6px}.fase__p{font-size:14.5px;line-height:1.5;color:#3c4c5e;text-wrap:pretty}.fase__time{font-family:IBM Plex Mono,monospace;font-size:11px;color:#5b6b7d;text-align:right}.rilievo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.rilievo .h2{margin-bottom:10px}.rilievo .lead{margin-bottom:28px}.chart{display:flex;align-items:flex-end;gap:14px;height:190px;border-bottom:1px solid #C6CED8}.chart__col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%}.chart__val{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:#0d1f33}.chart__bar{width:100%}.chart__labels{display:flex;gap:14px;margin-top:10px}.chart__labels span{flex:1;text-align:center;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#5b6b7d;letter-spacing:.04em}.copertura{border:1px solid #E1E6EC;background:#fff;padding:32px}.copertura .eyebrow{display:block;margin-bottom:18px}.copertura__t{font-size:19px;font-weight:600;line-height:1.35;margin-bottom:18px;text-wrap:pretty}.copertura__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.copertura__tags span{border:1px solid #D8DEE6;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:#3c4c5e}.copertura__note{font-size:14px;line-height:1.5;color:#5b6b7d;border-top:1px solid #E1E6EC;padding-top:16px;text-wrap:pretty}.clienti{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.clienti>div{padding:24px 20px}.cliente__t{font-size:17px;font-weight:600;margin-bottom:8px}.cliente__p{font-size:14.5px;line-height:1.5;color:#3c4c5e;text-wrap:pretty}.cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#0a1826;color:#fff}.cta__l{padding:52px 48px;border-right:1px solid #2A3E54}.cta__l h2{margin:0 0 14px;font-size:34px;letter-spacing:-.02em;font-weight:700;text-wrap:pretty}.cta__l p{margin:0 0 28px;font-size:16px;line-height:1.55;color:#aebdcc;max-width:48ch}.cta__r{padding:52px 48px;display:flex;flex-direction:column;justify-content:center;gap:18px}.cta__tel{font-size:38px;font-weight:700;letter-spacing:-.02em;color:#fff}.cta__tel:hover{color:#7fa0ff;text-decoration:none}.cta__hours{font-family:IBM Plex Mono,monospace;font-size:12px;color:#8fa3b8}.lhero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-bottom:1px solid #E1E6EC}.lhero__copy{padding:56px 48px}.lhero__copy .eyebrow{display:block;margin-bottom:20px}.lhero__title{margin:0 0 18px;font-size:46px;line-height:1.06;letter-spacing:-.03em;font-weight:700;text-wrap:pretty}.lhero__text{margin:0 0 26px;font-size:17px;line-height:1.55;color:#3c4c5e;max-width:54ch;text-wrap:pretty}.sintomi{border:1px solid #E1E6EC;padding:22px;margin-bottom:26px}.sintomi__l{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5b6b7d;margin-bottom:14px}.sintomi__list{display:grid;gap:10px}.sintomo{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;font-size:15px;line-height:1.5;color:#0d1f33}.sintomo i{width:8px;height:8px;background:#2b5ce6;margin-top:7px;display:block}.lhero__fig{background:#f6f7f9;border-left:1px solid #E1E6EC;padding:40px}.lhero__fig .fig__title{margin-bottom:22px}.fig2{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d8dee6;border:1px solid #D8DEE6}.fig2>div{background:#fff;padding:16px}.fig2__l{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.fig2__box{position:relative;height:210px;border:1px solid #E1E6EC;background:#fbfcfd}.fig2__ground{position:absolute;left:0;right:0;top:64%;bottom:0;background:repeating-linear-gradient(45deg,#edf1f5 0,#edf1f5 6px,#f6f7f9 6px,#f6f7f9 12px);border-top:1px solid #C6CED8}.fig2__wall{position:absolute;left:28%;right:28%;top:14px;bottom:0;background:#e9edf2;border-left:1px solid #C6CED8;border-right:1px solid #C6CED8}.fig2__wet{position:absolute;left:28%;right:28%;top:64%;bottom:0;background:#6e93ec}.fig2__rise{position:absolute;left:28%;right:28%;top:30%;height:34%;background:linear-gradient(to top,#8fadf0,#e9edf200)}.fig2__front{position:absolute;left:28%;right:28%;top:30%;height:1px;background:#e2703a}.fig2__barrier{position:absolute;left:28%;right:28%;top:62%;height:8px;background:#0a1826}.fig2__barrier-label{position:absolute;left:calc(72% + 6px);top:calc(62% - 6px);font-family:IBM Plex Mono,monospace;font-size:9.5px;color:#0a1826;line-height:1.3;width:52px}.fig2__cap{font-family:IBM Plex Mono,monospace;font-size:11px;color:#5b6b7d;margin-top:10px}.lhero__note{margin-top:18px;font-size:14px;line-height:1.5;color:#3c4c5e;text-wrap:pretty}.garanzie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e1e6ec;border-bottom:1px solid #E1E6EC}.garanzie>div{background:#fff;padding:28px 24px}.garanzia__n{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px;border-bottom:2px dashed #C6CED8;display:inline-block}.garanzia__p{font-size:15px;line-height:1.5;color:#3c4c5e;text-wrap:pretty}.faq-section{padding:52px 48px;border-bottom:1px solid #E1E6EC}.faq-section h2{margin:0 0 26px;font-size:30px;letter-spacing:-.02em;font-weight:700}.faq{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq>div{padding:24px}.faq__q{font-size:16.5px;font-weight:600;margin-bottom:10px;text-wrap:pretty}.faq__a{font-size:14.5px;line-height:1.55;color:#3c4c5e;text-wrap:pretty}.lcta{background:#0a1826;color:#fff;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.lcta__t{font-size:26px;font-weight:700;letter-spacing:-.02em;max-width:40ch;text-wrap:pretty}.lcta__actions{display:flex;gap:12px;flex-wrap:wrap}.form-view{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-height:640px}.form-main{padding:44px 48px 56px;border-right:1px solid #E1E6EC}.form-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.form-head__time{font-family:IBM Plex Mono,monospace;font-size:11px;color:#5b6b7d}.progress{height:3px;background:#e1e6ec;margin-bottom:34px}.progress>div{height:3px;background:#2b5ce6;transition:width .25s ease}.form-q{margin:0 0 8px;font-size:30px;letter-spacing:-.02em;font-weight:700;text-wrap:pretty}.form-sub{margin:0 0 26px;font-size:15.5px;color:#5b6b7d;line-height:1.5}.opzioni{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.opzione{text-align:left;background:#fff;color:#0d1f33;border:none;padding:22px 20px;cursor:pointer;display:flex;flex-direction:column;gap:6px}.opzione:hover{background:#f1f4f8}.opzione.is-selected{background:#0a1826;color:#fff}.opzione.is-selected:hover{background:#0a1826}.opzione__num{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:#2b5ce6}.opzione.is-selected .opzione__num{color:#7fa0ff}.opzione__l{font-size:17px;font-weight:600;letter-spacing:-.01em}.opzione__n{font-size:13.5px;line-height:1.45;opacity:.75}.contatti{display:grid;gap:16px;max-width:560px}.contatti__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px}.field span{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#5b6b7d}.field input{border:1px solid #D8DEE6;padding:13px 14px;font-size:15.5px;background:#fff;color:#0d1f33;border-radius:0;width:100%}.field input:focus{outline:none;border-color:#2b5ce6}.field input[aria-invalid=true]{border-color:#e2703a}.contatti__privacy{font-size:12.5px;line-height:1.5;color:#5b6b7d;text-wrap:pretty}.contatti__error{font-size:13.5px;color:#e2703a}.contatti .btn{padding:17px 26px;font-size:16.5px;justify-self:start}.contatti .btn:disabled{opacity:.6;cursor:default}.fine{max-width:560px}.fine__mark{width:40px;height:40px;background:#2b5ce6;margin-bottom:24px}.fine h2{margin:0 0 12px;font-size:32px;letter-spacing:-.02em;font-weight:700}.fine p{margin:0 0 26px;font-size:16.5px;line-height:1.55;color:#3c4c5e;text-wrap:pretty}.riepilogo{border:1px solid #E1E6EC;padding:20px;margin-bottom:26px}.riepilogo__l{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#5b6b7d;margin-bottom:12px}.riepilogo__row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #EEF1F5;font-size:14.5px}.riepilogo__row span:first-child{color:#5b6b7d}.riepilogo__row span:last-child{font-weight:600;text-align:right}.fine .btn{padding:14px 22px;font-size:15px}.back{margin-top:28px;background:none;border:none;padding:0;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#5b6b7d}.back:hover{color:#2b5ce6}.form-side{background:#0a1826;color:#fff;padding:44px 40px;display:flex;flex-direction:column;gap:28px}.form-side .eyebrow{display:block;margin-bottom:14px}.side__row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #2A3E54;font-size:14.5px}.side__row span:first-child{color:#8fa3b8}.side__row span:last-child{font-weight:600;text-align:right}.side__call{border-top:1px solid #2A3E54;padding-top:24px}.side__call .eyebrow{margin-bottom:12px}.side__tel{font-size:30px;font-weight:700;letter-spacing:-.02em;color:#fff}.side__tel:hover{color:#7fa0ff;text-decoration:none}.side__hours{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:#8fa3b8;margin-top:8px}.side__foot{margin-top:auto;font-size:13.5px;line-height:1.55;color:#8fa3b8;border-top:1px solid #2A3E54;padding-top:22px;text-wrap:pretty}.footer{padding:34px 48px;border-top:1px solid #E1E6EC;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:#5b6b7d}@media (max-width: 900px){.hero,.metodo,.cta,.lhero,.form-view,.rilievo{grid-template-columns:minmax(0,1fr)}.hero__copy,.metodo__intro,.cta__l,.form-main{border-right:none;border-bottom:1px solid #E1E6EC}.cta__l{border-bottom-color:#2a3e54}.lhero__fig{border-left:none;border-top:1px solid #E1E6EC}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.garanzie{grid-template-columns:minmax(0,1fr)}.section,.hero__copy,.metodo__intro,.metodo__list,.cta__l,.cta__r,.lhero__copy,.faq-section,.lcta,.form-main,.footer{padding-left:24px;padding-right:24px}.hero__title{font-size:40px}.lhero__title{font-size:36px}.fase{grid-template-columns:40px minmax(0,1fr)}.fase__time{grid-column:2;text-align:left}.contatti__row,.fig2{grid-template-columns:1fr}}
