:root{--font-sans:"Aptos", "Segoe UI", "Trebuchet MS", Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--bg:#f5f2ec;--bg-soft:#ece6db;--surface:#ffffff;--surface-muted:#f6efe3;--text:#1d2833;--text-soft:#4d5a68;--line:#d7cab4;--brand:#1f2f46;--brand-strong:#152235;--accent:#c8a46b;--success:#2f6c57;--error:#a03434;--radius-s:10px;--radius-m:16px;--radius-l:28px;--shadow-soft:0 14px 34px rgba(18, 30, 47, 0.09);--shadow-strong:0 24px 54px rgba(12, 21, 35, 0.16);--max-width:1120px;--max-width-readable:1040px;--space-section:clamp(2.9rem, 4.8vw, 4.25rem);--space-hero-top:clamp(3.95rem, 6.5vw, 5rem);--space-hero-bottom:clamp(4.05rem, 6.4vw, 5.1rem);--space-hero-inner:clamp(1.7rem, 3.4vw, 3.15rem);--content-max:72ch;--card-padding:clamp(1.05rem, 1.85vw, 1.35rem);--section-heading-size:clamp(1.82rem, 1.35vw + 1.22rem, 2.55rem);--home-title-ink:#171c24;--mobile-cta-sticky-height:0px;--mobile-cta-viewport-shift:0px}*,::after,::before{box-sizing:border-box}html{font-size:107%;scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:var(--font-sans);line-height:1.68;background:radial-gradient(circle at 9% 16%,rgba(31,47,70,.15),transparent 40%),radial-gradient(circle at 88% 2%,rgba(200,164,107,.18),transparent 32%),linear-gradient(160deg,var(--bg) 0%,#f0eadf 52%,#f8f4ec 100%)}img{display:block;max-width:100%;height:auto}a{color:var(--brand);text-decoration-thickness:1.5px;text-underline-offset:2px}a:hover{color:var(--brand-strong)}h1,h2,h3{margin-top:0;line-height:1.12;letter-spacing:.02em;font-family:var(--font-serif);color:#1b2738}h1{font-size:clamp(2.35rem,2.9vw + 1.42rem,3.65rem)}h2{font-size:var(--section-heading-size);margin-bottom:1.1rem}h3{font-size:clamp(1.24rem,.55vw + 1.02rem,1.62rem)}button,input,label,li,p,select,textarea{font-size:clamp(1.04rem,.22vw + .98rem,1.13rem)}main section{padding:var(--space-section)0}main>section>.container{max-width:var(--max-width-readable)}.container{width:min(100% - 2rem,var(--max-width));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:30;background:rgba(244,241,234,.84);border-bottom:1px solid rgba(21,34,53,.14);backdrop-filter:blur(14px)}.site-header .container{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:1rem}.brand,.nav-toggle{display:inline-flex;align-items:center;align-self:center}.brand{text-decoration:none;width:min(75vw,250px);max-width:100%;aspect-ratio:440/112;flex:0 1 auto;margin-left:0;line-height:0}.brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.nav-toggle{flex-direction:column;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid rgba(21,34,53,.32);background:rgba(255,255,255,.84);cursor:pointer}.nav-toggle-bar{width:18px;height:2px;background:var(--brand-strong);border-radius:999px}.nav-toggle-bar+.nav-toggle-bar{margin-top:4px}.nav-wrapper{position:fixed;top:74px;right:1rem;left:1rem;padding:.8rem;border:1px solid rgba(21,34,53,.2);border-radius:var(--radius-m);background:linear-gradient(170deg,rgba(255,255,255,.97),rgba(246,241,232,.97));box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}body.nav-open .nav-wrapper{opacity:1;visibility:visible;transform:translateY(0)}body.nav-open{overflow:hidden}.nav-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.breadcrumbs a,.nav-list a{font-weight:600;text-decoration:none}.nav-list a{display:block;padding:.8rem .95rem;border-radius:12px;color:var(--text);font-size:1.02rem;letter-spacing:.01em}.nav-list a:hover,.nav-list a[aria-current=page]{color:var(--brand-strong);background:rgba(200,164,107,.17)}.breadcrumbs{padding-top:clamp(.55rem,1.25vw,.9rem)}.breadcrumbs .container{max-width:var(--max-width-readable)}.breadcrumbs-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.32rem .5rem}.breadcrumbs-list li,.page-home .home-quicklist li{display:inline-flex;align-items:center;line-height:1.35}.breadcrumbs-list li{color:var(--text-soft);font-size:.91rem}.breadcrumbs-list li+li::before{content:"/";margin-right:.5rem;color:rgba(21,34,53,.38)}.breadcrumbs a{color:var(--brand-strong)}.breadcrumbs [aria-current=page]{color:var(--text-soft);font-weight:500}.breadcrumbs+.hero{padding-top:calc(var(--space-hero-top) - clamp(.75rem,1vw,.95rem))}.hero{padding-top:var(--space-hero-top);padding-bottom:var(--space-hero-bottom)}.hero .container,.page-home .hero .container{border-radius:var(--radius-l);border:1px solid rgba(200,164,107,.36);box-shadow:var(--shadow-strong)}.hero .container{position:relative;padding:var(--space-hero-inner);background:radial-gradient(circle at 8% 8%,rgba(31,47,70,.16),transparent 48%),radial-gradient(circle at 94%0,rgba(200,164,107,.2),transparent 35%),linear-gradient(130deg,rgba(255,255,255,.96),rgba(245,239,229,.95))}.page-home .hero .container{overflow:hidden;isolation:isolate;padding:clamp(1rem,2vw,1.45rem);background:radial-gradient(circle at 8% 8%,rgba(31,47,70,.15),transparent 48%),radial-gradient(circle at 94%0,rgba(200,164,107,.2),transparent 35%),linear-gradient(130deg,rgba(255,255,255,.96),rgba(245,239,229,.95))}.page-home .hero{padding-top:clamp(3.2rem,5.4vw,4.2rem);padding-bottom:clamp(2.7rem,4.4vw,3.35rem)}.page-home .hero-intro-frame{margin:0 auto;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.page-home .hero .container::after,.page-home .hero .container::before{content:none}.page-home .home-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .95rem;padding:.35rem .82rem;border-radius:999px;border:1px solid rgba(21,34,53,.24);background:rgba(255,255,255,.84);color:var(--brand-strong);font-size:.81rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page-home .home-kicker::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(145deg,var(--brand),var(--accent))}.page-home .home-quicklist{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem .72rem;margin:0 auto 1.1rem;padding:0;width:min(100%,700px)}.page-home .home-quicklist li{gap:.52rem;width:100%;min-height:46px;padding:.42rem .8rem;border-radius:14px;border:1px solid rgba(21,34,53,.2);background:rgba(255,255,255,.8);color:#2e4056;font-size:.9rem;font-weight:600}.page-home .hero-micro-benefits svg,.page-home .home-quicklist svg{width:16px;height:16px;flex:0 0 16px;stroke:var(--brand);stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round}.hero h1,.page-home .home-quicklist span{text-wrap:pretty}.page-home .hero-heading-block{max-width:min(100%,620px);margin:0 auto .82rem;padding:0;text-align:center}.page-home .hero-intro-frame .hero-heading-block{margin-bottom:.72rem}.page-home .hero h1,.page-home .system-overview .container>h2{color:var(--home-title-ink);font-size:var(--section-heading-size);font-weight:700;line-height:1.12;letter-spacing:.02em}.page-home .hero .hero-lead,.page-home .hero h1{margin-left:auto;margin-right:auto;text-wrap:pretty}.page-home .hero h1{max-width:22.8ch;margin-bottom:.52rem}.page-home .hero .hero-lead{max-width:39ch;color:var(--home-title-ink);font-size:clamp(.98rem,.24vw + .9rem,1.08rem);line-height:1.55}.hero h1{max-width:22ch;margin:0 auto .68rem;line-height:1.08;font-size:clamp(2.2rem,2.7vw + 1.2rem,3.55rem)}section h2{position:relative;padding-bottom:.55rem;margin-bottom:1rem}section h2::after{content:"";position:absolute;left:0;bottom:0;width:76px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand),rgba(200,164,107,.9))}.catalog-cta h2,.footer-company-info p span,.page-installatori .installer-proof h2{display:inline-block}.section-intro{margin:0;color:var(--text-soft)}.catalog-cta .container>p,.contacts .container>p,.hero .container>p,.pathways .container>p,.section-intro,.system-overview .container>p{max-width:var(--content-max)}.hero p{max-width:66ch;margin:0 0 1.6rem;color:var(--text-soft);font-size:clamp(1.08rem,.35vw + 1rem,1.2rem);line-height:1.64}.hero .hero-lead{max-width:55ch;margin:0 auto;text-wrap:pretty;font-size:clamp(1rem,.22vw + .95rem,1.1rem);line-height:1.56}.hero-cta{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin-bottom:.9rem}.page-home .hero-cta{justify-content:center;width:min(100%,560px);margin:.75rem auto .62rem;gap:.62rem}.page-home .hero-cta .btn{flex:1 1 250px;min-height:52px;padding:.78rem 1.12rem;text-align:center}.page-home .hero-cta .btn-primary{box-shadow:0 12px 24px rgba(21,34,53,.22)}.page-home .hero-cta .btn-secondary{background:rgba(255,255,255,.9);border-color:rgba(21,34,53,.36)}.btn-consult-blue,.page-home .btn-hero-consult{color:#fff;border-color:rgba(20,47,84,.72);background:linear-gradient(135deg,#1c3f6a,#0f2d4d);box-shadow:0 14px 26px rgba(15,45,77,.28)}.btn-consult-blue::after,.page-home .btn-hero-consult::after{content:"→";margin-left:.4rem;font-size:.95em;line-height:1}.btn-consult-blue:hover,.page-home .btn-hero-consult:hover{color:#fff;background:linear-gradient(135deg,#224974,#143553);box-shadow:0 17px 30px rgba(15,45,77,.33)}.btn-catalog{color:#fff;border-color:rgba(122,33,33,.7);background:linear-gradient(135deg,#b13a3a,#8f2424);box-shadow:0 12px 24px rgba(143,36,36,.24)}.btn-catalog:hover{color:#fff;background:linear-gradient(135deg,#bb4545,#9a2b2b);box-shadow:0 15px 28px rgba(143,36,36,.3)}.page-home .hero-cta-consult{width:min(100%,420px);margin:0 auto .56rem}.page-home .hero-intro-frame .hero-cta{width:100%;margin:0}.page-home .hero-intro-frame .hero-cta-consult{margin:0 auto clamp(.62rem,1.2vw,.8rem)}.page-home .hero-cta-consult .btn{flex:0 1 320px}.page-home .hero-cta-download{margin:clamp(.92rem,1.7vw,1.2rem) auto 0}.page-home .hero-cta-download .btn{flex:0 0 auto;min-height:44px;min-width:178px;max-width:190px;padding-left:.72rem;padding-right:.72rem;font-size:.96rem;white-space:nowrap}.page-home .hero-micro-benefits{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;color:var(--text-soft);font-size:.94rem;font-weight:600}.page-home .hero-micro-benefits li{display:inline-flex;align-items:center;gap:.42rem}.page-home .hero-micro-benefits li+li{padding-left:1rem;border-left:1px solid rgba(21,34,53,.2)}.page-home .hero-micro-benefits svg{width:14px;height:14px;flex:0 0 14px}.page-home .hero-slider{margin:0 auto;padding:clamp(.55rem,1.4vw,.8rem);border-radius:calc(var(--radius-m) + 2px);border:1px solid rgba(21,34,53,.16);background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(245,238,227,.86));box-shadow:0 12px 24px rgba(16,30,47,.1)}.page-home .hero-slider .hero-slider-stage{position:relative}.page-home .hero-slider .gallery-grid[data-mobile-slideshow]{display:flex;gap:0;margin-top:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:calc(var(--radius-m) - 2px)}.page-home .hero-slider .gallery-arrow{display:none}.page-home .hero-slider .gallery-grid[data-mobile-slideshow]::-webkit-scrollbar{display:none}.page-home .hero-slider .gallery-grid[data-mobile-slideshow] figure{flex:0 0 100%;aspect-ratio:5/4;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;padding:clamp(.45rem,1vw,.72rem);border:1px solid rgba(21,34,53,.12);border-radius:calc(var(--radius-m) - 4px);background:radial-gradient(circle at top,rgba(255,255,255,.72),rgba(255,255,255,0) 56%),linear-gradient(145deg,rgba(249,244,235,.98),rgba(239,232,220,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden}.page-home .hero-slider .gallery-grid[data-mobile-slideshow] figure:first-child{display:flex;visibility:visible;opacity:1;overflow:visible;contain:none}.home-gallery .gallery-grid picture,.page-home .hero-slider .gallery-grid picture{display:block;width:100%;height:100%}.page-home .hero-slider .gallery-grid img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:calc(var(--radius-m) - 8px)}.page-home .hero-slider .gallery-slider-controls{margin-top:.6rem;display:flex;justify-content:center;align-items:center;gap:.5rem}.page-home .hero-slider .gallery-dot{width:16px;height:16px;border:0;border-radius:50%;padding:0;background:rgba(21,34,53,.32);cursor:pointer}.page-home .hero-slider .gallery-dot.is-active{width:24px;border-radius:999px;background:var(--brand-strong)}.page-home .hero-slider .gallery-arrow:focus-visible,.page-home .hero-slider .gallery-dot:focus-visible{outline:2px solid rgba(143,101,63,.9);outline-offset:2px}.page-home .hero-slider .gallery-grid figure:hover{transform:none;box-shadow:none}.page-home .hero-value-pills{list-style:none;width:min(100%,620px);margin:clamp(.82rem,1.4vw,1.02rem) auto 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.45rem}.btn,.page-home .hero-value-pills li{align-items:center;justify-content:center;font-weight:700}.page-home .hero-value-pills li{min-height:46px;height:100%;padding:.38rem .82rem;border-radius:12px;position:relative;overflow:hidden;border:1px solid rgba(21,34,53,.24);background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(244,238,227,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 7px 15px rgba(16,30,47,.09);color:var(--brand-strong);display:flex;text-align:center;font-size:.9rem;line-height:1.18;letter-spacing:.01em;text-wrap:balance;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.page-home .hero-value-pills li::before{content:"";position:absolute;top:0;left:14%;width:72%;height:48%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0));pointer-events:none}.page-home .hero-value-pills li:hover{transform:translateY(-1px);border-color:rgba(21,34,53,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 10px 18px rgba(16,30,47,.12)}.page-home .hero-cta-download .btn-catalog{position:relative;overflow:hidden;border-color:rgba(122,33,33,.58);background:linear-gradient(138deg,#b94747,#982c2c 58%,#852323);box-shadow:0 10px 20px rgba(143,36,36,.22),inset 0 1px 0 rgba(255,255,255,.2)}.page-home .hero-cta-download .btn-catalog::before{content:"";position:absolute;top:7%;left:11%;width:78%;height:54%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0));pointer-events:none}.page-home .hero-cta-download .btn-catalog:hover{background:linear-gradient(138deg,#bf5050,#9f3232 58%,#8a2929);box-shadow:0 13px 24px rgba(143,36,36,.28),inset 0 1px 0 rgba(255,255,255,.24)}.btn{display:inline-flex;min-height:50px;padding:.8rem 1.28rem;border-radius:999px;border:1px solid transparent;font-size:1.03rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--brand-strong),var(--brand));box-shadow:0 14px 28px rgba(21,34,53,.24)}.btn-primary:hover{color:#fff;box-shadow:0 18px 32px rgba(21,34,53,.31)}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-secondary{color:var(--brand-strong);border-color:rgba(21,34,53,.32);background:rgba(255,255,255,.86)}.btn-secondary:hover{background:#fff;border-color:rgba(21,34,53,.45)}.catalog-cta,.system-overview{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,243,234,.52))}.system-overview ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.system-overview li{position:relative;padding-left:1.3rem}.system-overview li::before{content:"";position:absolute;left:.1rem;top:.6rem;width:.5rem;height:.5rem;border-radius:2px;transform:rotate(45deg);background:linear-gradient(145deg,var(--brand),var(--accent))}.features .cards-grid,.pathways .cards-grid{display:grid;gap:clamp(.85rem,1.6vw,1.12rem);align-items:stretch;margin-top:clamp(.6rem,1.1vw,.9rem)}.page-home .pathways .cards-grid{margin-top:clamp(.7rem,1.2vw,1rem)}.page-home .pathways{padding-top:clamp(.7rem,1.35vw,1.05rem)}.card{height:100%;display:flex;flex-direction:column;padding:var(--card-padding);border-radius:var(--radius-m);border:1px solid rgba(21,34,53,.15);background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-5px);border-color:rgba(31,47,70,.42);box-shadow:0 18px 34px rgba(17,41,36,.15)}.card h3,.thank-you-card h1{margin-bottom:.55rem}.card a{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;text-decoration:none;margin-top:auto}.card p{margin:0 0 .95rem;color:var(--text-soft);font-size:clamp(1.02rem,.18vw + .98rem,1.1rem)}.card p:last-of-type{margin-bottom:.75rem}.page-home .pathways .card{position:relative;overflow:hidden}.b2b-deliverable-item::before,.page-home .pathways .card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--brand),var(--accent))}.page-home .home-card-kicker{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;margin:0 0 .52rem;padding:.2rem .52rem .22rem;border-radius:999px;border:1px solid rgba(21,34,53,.2);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(244,238,228,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 3px 7px rgba(16,30,47,.07);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong)}.page-home .home-card-kicker::before{content:"";width:.32rem;height:.32rem;border-radius:50%;background:linear-gradient(145deg,var(--brand),var(--accent));box-shadow:0 0 0 2px rgba(200,164,107,.16)}.page-home .pathways .card h3{font-size:clamp(1.2rem,.8vw + .98rem,1.56rem);margin-bottom:.5rem}.page-home .pathways .card p{font-size:clamp(1.01rem,.25vw + .95rem,1.08rem)}.page-home .pathways .card a{font-size:1.02rem}.page-home .pathway-card{padding:clamp(1.15rem,2vw,1.5rem);background:radial-gradient(circle at top right,rgba(200,164,107,.18),transparent 32%),linear-gradient(150deg,rgba(255,255,255,.97),rgba(244,238,228,.9))}.page-home .pathway-card-b2b{border-color:rgba(21,34,53,.22);box-shadow:0 18px 34px rgba(16,30,47,.12)}.page-home .pathway-card-b2b::before{height:4px;background:linear-gradient(90deg,var(--brand-strong),var(--accent))}.page-home .pathway-card-b2b .home-card-kicker{color:var(--brand-strong)}.page-home .pathway-question{display:inline-block;margin-bottom:.62rem;padding:0;font-family:var(--font-sans);font-size:clamp(1.22rem,.64vw + 1rem,1.56rem);font-weight:700;line-height:1.12;letter-spacing:0;color:var(--brand-strong);white-space:nowrap}.page-home .pathway-lead{margin-bottom:1rem;color:var(--text-soft);font-size:1rem;line-height:1.5;font-weight:500}.page-home .pathway-link{width:fit-content;margin-top:auto;min-height:44px;padding:.56rem .92rem;border-radius:12px;border:1px solid rgba(21,34,53,.2);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(243,236,224,.9));box-shadow:0 7px 14px rgba(16,30,47,.09);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.page-home .pathway-link-label{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand-strong);font-weight:800;font-size:.98rem;letter-spacing:.01em;line-height:1.3}.page-home .pathway-link-label::after{content:"→";font-size:.9em;transition:transform .2s ease}.page-home .pathway-card-b2b .pathway-link{border-color:rgba(31,47,70,.36);background:linear-gradient(140deg,rgba(238,242,247,.98),rgba(227,234,242,.94));box-shadow:0 10px 20px rgba(24,40,61,.13)}.page-home .pathway-card-b2b .pathway-link-label{color:#1f2f46}.page-home .pathway-card-b2c .pathway-link{border-color:rgba(123,98,66,.36);background:linear-gradient(140deg,rgba(248,244,236,.98),rgba(238,230,216,.95));box-shadow:0 10px 20px rgba(83,63,39,.12)}.page-home .pathway-card-b2c .pathway-link-label{color:#3f3426}.page-home .pathway-link:focus-visible .pathway-link-label::after,.page-home .pathway-link:hover .pathway-link-label::after{transform:translateX(4px)}.page-home .pathway-link:focus-visible,.page-home .pathway-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(16,30,47,.14);text-decoration:none}.page-home .pathway-card-b2b .pathway-link:focus-visible,.page-home .pathway-card-b2b .pathway-link:hover{background:linear-gradient(140deg,rgba(231,238,246,.99),rgba(219,229,239,.95));box-shadow:0 13px 25px rgba(24,40,61,.18)}.page-home .pathway-card-b2c .pathway-link:focus-visible,.page-home .pathway-card-b2c .pathway-link:hover{background:linear-gradient(140deg,rgba(244,238,228,.99),rgba(233,223,206,.95));box-shadow:0 13px 25px rgba(83,63,39,.17)}.page-home .home-values{padding-top:clamp(.9rem,1.8vw,1.35rem)}.page-home .home-features-head{padding-top:clamp(2rem,3.2vw,2.55rem);padding-bottom:clamp(2rem,3vw,2.45rem)}.page-home .home-features-head .container{max-width:760px;text-align:center;padding:clamp(1.2rem,2.4vw,1.8rem);border-radius:var(--radius-l);border:1px solid rgba(21,34,53,.2);background:radial-gradient(circle at 50% -14%,rgba(200,164,107,.18),transparent 54%),linear-gradient(150deg,rgba(255,255,255,.95),rgba(245,239,228,.9));box-shadow:var(--shadow-soft)}.page-home .home-features-head h2{display:inline-block;margin:0;padding:.1rem 0 .65rem}.catalog-cta .container>h2::after,.page-home .home-features-head h2::after{left:50%;transform:translateX(-50%)}.page-home .home-values-grid{display:grid;gap:clamp(.8rem,1.4vw,1rem);align-items:stretch}.page-home .home-value-card{height:100%;display:flex;flex-direction:column;padding:var(--card-padding);border-radius:var(--radius-m);border:1px solid rgba(21,34,53,.16);background:linear-gradient(146deg,rgba(255,255,255,.96),rgba(245,239,228,.9));box-shadow:var(--shadow-soft)}.page-home .home-value-card-toggle{overflow:hidden}.page-home .home-value-summary{display:flex;align-items:start;justify-content:space-between;gap:.8rem;cursor:pointer;list-style:none}.page-home .home-value-summary::-webkit-details-marker{display:none}.page-home .home-value-title,.page-home .reviewer-summary h3{margin:0;font-family:var(--font-sans);font-weight:800;color:var(--brand-strong)}.page-home .home-value-title{position:relative;flex:1 1 auto;padding-left:1.7rem;font-size:clamp(1.06rem,.55vw + .94rem,1.28rem);line-height:1.22}.page-home .home-value-title::before{content:"";position:absolute;left:0;top:.34rem;width:.72rem;height:.72rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--accent),#d8b886);box-shadow:0 0 0 5px rgba(200,164,107,.16)}.page-home .home-value-toggle-icon{position:relative;flex:0 0 auto;width:1.55rem;height:1.55rem;margin-top:.05rem;border-radius:999px;border:1px solid rgba(21,34,53,.12);background:rgba(21,34,53,.05)}.page-home .home-value-toggle-icon::after,.page-home .home-value-toggle-icon::before{content:"";position:absolute;top:50%;left:50%;width:.68rem;height:1.5px;background:var(--brand-strong);transform:translate(-50%,-50%)}.page-home .home-value-toggle-icon::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.page-faq .home-value-card-toggle[open] .home-value-toggle-icon::after,.page-home .home-value-card-toggle[open] .home-value-toggle-icon::after{transform:translate(-50%,-50%) rotate(0deg)}.page-home .home-value-details{margin-top:0}.page-home .home-value-details p{margin:0;margin-top:.8rem;padding-top:.78rem;border-top:1px solid rgba(21,34,53,.1);color:var(--text-soft);font-size:.96rem;line-height:1.5}.page-home .home-review-spotlight{padding-top:clamp(.75rem,1.4vw,1.1rem);padding-bottom:clamp(1.8rem,3vw,2.45rem);background:radial-gradient(circle at 12% 18%,rgba(31,47,70,.06),transparent 30%),radial-gradient(circle at 84% 8%,rgba(200,164,107,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(244,238,227,.68))}.page-home .home-review-intro{max-width:42rem;margin:0 auto .8rem;text-align:center}.page-home .home-review-intro .home-card-kicker{margin:0 auto}.page-home .review-spotlight-card{position:relative;max-width:740px;margin:0 auto;padding:clamp(1rem,1.6vw,1.2rem);border-radius:24px;border:1px solid rgba(21,34,53,.12);background:radial-gradient(circle at top right,rgba(247,201,76,.1),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.96)0,rgba(246,240,230,.96) 100%);box-shadow:0 20px 40px rgba(12,21,35,.12);color:var(--text);overflow:hidden;transition:transform .24s ease,box-shadow .24s ease}.page-home .review-spotlight-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(31,47,70,.18),rgba(200,164,107,.18),rgba(255,255,255,0))}.page-home .review-spotlight-card:hover{transform:translateY(-2px);box-shadow:0 24px 44px rgba(12,21,35,.14)}.page-home .review-card-header{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.page-home .reviewer-avatar{position:relative;flex:0 0 50px;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#d96c2e,#b54a1b);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 10px 18px rgba(0,0,0,.22);color:#fff;font-size:1.5rem;font-weight:800;line-height:1;text-transform:lowercase}.page-home .reviewer-avatar::after{content:"★";position:absolute;right:-3px;bottom:-1px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f7c94c,#dc9d1d);box-shadow:0 0 0 3px #f5efe5;color:#fff;font-size:.66rem}.page-home .reviewer-summary{flex:1 1 210px;min-width:0}.page-home .reviewer-summary h3{font-size:clamp(1rem,.28vw + .96rem,1.1rem);letter-spacing:0}.page-home .reviewer-summary p{margin:.12rem 0 0;color:var(--text-soft);font-size:.87rem;line-height:1.45}.page-home .review-card-source{display:inline-flex;align-items:center;gap:.42rem;margin:0 0 0 auto;padding:.32rem .62rem;border-radius:999px;border:1px solid rgba(21,34,53,.12);background:rgba(255,255,255,.72);color:var(--brand-strong);font-size:.76rem;font-weight:700;letter-spacing:.02em}.page-home .review-card-source::before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:conic-gradient(#4285f4 0deg 90deg,#34a853 90deg 180deg,#fbbc05 180deg 270deg,#ea4335 270deg 360deg)}.page-home .review-card-rating{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.82rem;padding-top:.78rem;border-top:1px solid rgba(21,34,53,.08)}.page-home .review-stars{margin:0;color:#f7c94c;font-size:.96rem;line-height:1;letter-spacing:.1em}.page-home .review-rating-pill{margin:0;padding:.28rem .58rem;border-radius:999px;background:rgba(247,201,76,.16);color:var(--brand-strong);font-size:.76rem;font-weight:700;line-height:1.2}.page-home .review-quote{margin:.78rem 0 0;position:relative;z-index:1;background:0 0}.page-home .review-quote p{margin:0;background:0 0;color:var(--text);font-size:clamp(.95rem,.14vw + .93rem,1.01rem);line-height:1.64;text-wrap:pretty}.page-home .review-card-footer{display:grid;grid-template-columns:minmax(88px,104px) minmax(0,1fr);gap:.8rem;align-items:center;margin-top:.95rem}.page-home .review-card-media{margin:0;width:100%;aspect-ratio:1;border-radius:16px;overflow:hidden;border:1px solid rgba(21,34,53,.1);box-shadow:0 12px 20px rgba(12,21,35,.12)}.home-gallery .gallery-grid img,.page-home .review-card-media img{width:100%;height:100%;object-fit:cover}.page-home .review-business-chip{display:grid;gap:.2rem;min-height:100%;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(21,34,53,.08);background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(241,235,226,.9));backdrop-filter:blur(8px)}.page-home .review-business-name{margin:0;font-family:var(--font-sans);font-size:.98rem;font-weight:800;letter-spacing:0;color:var(--brand-strong)}.page-home .review-business-address-link,.page-home .review-business-link{color:inherit;text-decoration:none}.page-home .review-business-address-link:focus-visible,.page-home .review-business-address-link:hover,.page-home .review-business-link:focus-visible,.page-home .review-business-link:hover,.page-home .review-directions-link:focus-visible,.page-home .review-directions-link:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.page-home .review-business-rating{margin:0;color:var(--text-soft);font-size:.9rem;font-weight:700}.page-home .review-business-rating span{color:#f7c94c;letter-spacing:.08em}.page-home .review-business-type{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.48}.page-home .review-directions-link{display:inline-flex;align-items:center;gap:.36rem;width:fit-content;margin-top:.1rem;color:var(--brand-strong);font-size:.82rem;font-weight:700;letter-spacing:.01em;text-decoration:none}.features-main{padding-top:clamp(3rem,4.1vw,3.75rem);padding-bottom:clamp(3rem,4.1vw,3.75rem)}.features-main .container{padding:clamp(1rem,2vw,1.6rem);border-radius:calc(var(--radius-l) - 8px);border:1px solid rgba(21,34,53,.18);background:radial-gradient(circle at 10% -6%,rgba(200,164,107,.23),transparent 50%),radial-gradient(circle at 88% 120%,rgba(31,47,70,.1),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,239,230,.95));box-shadow:var(--shadow-soft)}.features-main h2{margin-bottom:.95rem}.features-main .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.2vw,.9rem)}.feature-tile{padding:.8rem .85rem .85rem;border-color:rgba(21,34,53,.16);background:linear-gradient(138deg,rgba(255,255,255,.97),rgba(242,236,225,.82));box-shadow:0 10px 18px rgba(17,41,36,.1)}.feature-tile:hover{transform:translateY(-2px)}.feature-kicker{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;min-height:1.5rem;margin-bottom:.42rem;padding:0 .45rem;border-radius:999px;border:1px solid rgba(21,34,53,.26);font-size:.74rem;font-weight:700;letter-spacing:.08em;color:var(--brand-strong);background:rgba(255,255,255,.86)}.feature-tile h3{margin-bottom:.32rem;font-size:clamp(.98rem,.45vw + .84rem,1.15rem)}.feature-tile p{margin:0;font-size:.93rem;line-height:1.36}.gallery-grid{display:grid;gap:1rem;margin-top:clamp(.7rem,1.2vw,1rem)}.gallery figure{margin:0;border-radius:var(--radius-m);overflow:hidden;border:1px solid rgba(21,34,53,.19);background:var(--surface);box-shadow:var(--shadow-soft)}.gallery img{aspect-ratio:4/3;width:100%;object-fit:cover}.gallery-item-desktop,.home-gallery .gallery-slider-controls{display:none}.gallery-set-marmo{display:grid;place-items:center}.gallery-set-marmo img{object-fit:contain;padding:.5rem;background:linear-gradient(145deg,#fff,#f3ebdf)}.home-gallery .gallery-grid figure{aspect-ratio:1/1}.page-home .home-gallery:not(.hero-slider) .gallery-grid figure{transition:transform .34s ease,box-shadow .34s ease}.page-home .home-gallery:not(.hero-slider) .gallery-grid figure:hover{transform:translateY(-5px);box-shadow:0 20px 34px rgba(15,38,33,.18)}.home-gallery .gallery-dot{width:16px;height:16px;border:0;border-radius:50%;padding:0;background:rgba(21,34,53,.3);cursor:pointer}.home-gallery .gallery-dot.is-active{width:24px;border-radius:999px;background:var(--brand-strong)}.catalog-cta .container{max-width:880px;text-align:center;border-radius:var(--radius-l);padding:clamp(1.35rem,2.1vw,2.25rem);border:1px solid rgba(21,34,53,.24);background:radial-gradient(circle at 18% 12%,rgba(200,164,107,.2),transparent 42%),linear-gradient(112deg,#fff,#f3ecdf)}.page-home .catalog-cta .container{position:relative;overflow:hidden}.page-home .catalog-cta .container::after{content:"";position:absolute;right:-54px;top:-54px;width:160px;height:160px;border-radius:50%;border:1px solid rgba(21,34,53,.14);background:radial-gradient(circle,rgba(200,164,107,.15),rgba(200,164,107,0));pointer-events:none}.page-installatori .hero-installatori .container{display:flex;flex-direction:column;align-items:center;border:1px solid rgba(21,34,53,.3);text-align:center;background:radial-gradient(circle at 12% 20%,rgba(31,47,70,.2),transparent 48%),radial-gradient(circle at 88% 10%,rgba(200,164,107,.18),transparent 34%),linear-gradient(126deg,rgba(255,255,255,.98),rgba(240,234,223,.96))}.page-installatori .hero-installatori .hero-subtitle,.page-installatori .hero-installatori .hero-value,.page-installatori .hero-installatori h1{margin-left:auto;margin-right:auto}.page-installatori .hero-kicker{display:inline-flex;margin:0 0 .78rem;border-radius:999px;border:1px solid rgba(21,34,53,.25);background:rgba(255,255,255,.82);color:var(--brand-strong);font-weight:700;text-transform:uppercase}.page-installatori .hero-installatori .hero-subtitle{margin:0 0 .56rem;color:#2d4055;font-weight:600;text-wrap:pretty}.page-installatori .hero-installatori .hero-value{margin:0 0 1.05rem;color:var(--text-soft);text-wrap:pretty}.page-installatori .hero-highlights{list-style:none;margin:0 auto 1rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-installatori .hero-highlights li,.page-superfici .b2c-hero-highlights li{display:flex;align-items:center;justify-content:center;border-radius:999px;color:#2e4056;font-weight:600;text-align:center;text-wrap:balance}.page-installatori .hero-highlights li{border:1px solid rgba(21,34,53,.23);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(247,241,231,.86));box-shadow:0 6px 14px rgba(16,30,47,.08)}.page-installatori .hero-highlights li::before{content:none}.page-installatori .hero-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:center;margin:0 auto .82rem}.page-installatori .hero-cta .btn{width:100%}.page-installatori .installer-hero-note{margin:0 auto;color:var(--text-soft);text-wrap:pretty}.page-superfici .b2c-hero-highlights li{position:relative;min-height:46px;padding:.4rem .82rem .4rem 1.42rem;border:1px solid rgba(21,34,53,.2);background:rgba(255,255,255,.8);font-size:.9rem;line-height:1.2}.page-superfici .b2c-hero-highlights li:last-child{grid-column:1/-1;max-width:280px;justify-self:center}.page-superfici .b2c-hero-highlights li::before{content:"";position:absolute;left:.55rem;top:50%;width:.4rem;height:.4rem;border-radius:50%;background:var(--brand);transform:translateY(-50%)}.page-installatori .installer-proof{padding-top:clamp(1.35rem,2.4vw,1.75rem)}.page-installatori .proof-grid{display:grid;align-items:stretch}.page-installatori .proof-item{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;border-radius:var(--radius-m);border:1px solid rgba(21,34,53,.16);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(246,241,231,.92));box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.page-installatori .proof-item::after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,rgba(31,47,70,.9),rgba(200,164,107,.8))}.page-installatori .proof-item:hover{transform:translateY(-2px);border-color:rgba(21,34,53,.24);box-shadow:0 18px 30px rgba(16,30,47,.12)}.page-installatori .proof-item h3{display:flex;align-items:flex-start;gap:.5rem;width:100%;margin:0 0 .42rem}.page-installatori .proof-item h3::before{content:"";width:.52rem;height:.52rem;flex:0 0 .52rem;border-radius:50%;background:linear-gradient(145deg,var(--brand),var(--accent));box-shadow:0 0 0 3px rgba(31,47,70,.08)}.page-installatori .proof-item p{width:100%;margin:0;color:var(--text-soft)}.page-installatori .installer-overview .container{border-radius:var(--radius-l);border:1px solid rgba(21,34,53,.18);background:linear-gradient(162deg,rgba(255,255,255,.9),rgba(247,241,229,.78))}.page-installatori .installer-overview-grid{display:grid;align-items:stretch}.page-installatori .installer-features .card,.page-installatori .overview-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.page-installatori .overview-panel{height:100%;border-radius:var(--radius-m);border:1px solid rgba(21,34,53,.14);background:linear-gradient(150deg,rgba(255,255,255,.9),rgba(247,241,229,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.page-installatori .overview-panel h3{width:100%;margin:0 0 .48rem;font-family:var(--font-sans);font-size:1.02rem;color:var(--brand-strong)}.page-installatori .overview-panel ul{width:100%;margin:0;display:grid}.page-installatori .installer-overview-cta{margin:1rem 0 0;border-radius:14px;border:1px solid rgba(21,34,53,.12);background:rgba(255,255,255,.72);color:var(--brand-strong);font-weight:700}.page-installatori .installer-features .card{position:relative;overflow:hidden;border-top:0;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,238,227,.9))}.page-installatori .installer-features .card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,rgba(21,34,53,.92),rgba(200,164,107,.82))}.page-installatori .installer-features .card:nth-child(2n){background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(240,233,221,.94))}.page-installatori .installer-features .card h3,.page-installatori .step-card h3{width:100%;margin:0 0 .42rem;font-family:var(--font-sans);font-size:1.04rem;font-weight:800;color:var(--brand-strong)}.page-installatori .installer-features .card p{width:100%;margin-bottom:0}.page-installatori .installer-steps .step-list{list-style:none;margin:0;padding:0;display:grid;align-items:stretch}.page-installatori .step-card{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;border-radius:var(--radius-m);border:1px solid rgba(21,34,53,.18);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(243,237,227,.88));box-shadow:var(--shadow-soft);overflow:hidden}.page-installatori .step-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,rgba(31,47,70,.9),rgba(200,164,107,.7))}.page-installatori .step-card h3{margin:0 0 .4rem;font-size:1.02rem}.page-installatori .step-card p{width:100%;margin:0;color:var(--text-soft)}.page-installatori .installer-contact .container{border-radius:var(--radius-l);border:1px solid rgba(21,34,53,.18);background:radial-gradient(circle at 84% 8%,rgba(200,164,107,.17),transparent 38%),linear-gradient(150deg,rgba(255,255,255,.94),rgba(247,241,231,.88))}.page-installatori .installer-contact form,.page-superfici .b2c-contact form{margin-top:.5rem;margin-left:auto;margin-right:auto}.page-superfici .b2c-contact form{max-width:720px;gap:1rem}.page-installatori .installer-contact-note{border-left:3px solid rgba(21,34,53,.58);border-radius:0 var(--radius-s) var(--radius-s)0;background:rgba(255,255,255,.78);color:#2e4056}.page-superfici .b2c-contact textarea{min-height:168px}.page-installatori .installer-contact .checkbox-field{gap:.62rem}.page-installatori .installer-contact .checkbox-field input,.page-superfici .b2c-contact .checkbox-field input{margin-top:.16rem}.page-installatori .b2b-gallery .gallery-grid figure,.page-superfici .b2c-gallery .gallery-grid figure{height:100%;aspect-ratio:1/1}.page-superfici .hero-superfici .container{display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(21,34,53,.28);padding:clamp(1.35rem,2.3vw,1.95rem) clamp(1rem,1.95vw,1.55rem);background:radial-gradient(circle at 90% 12%,rgba(200,164,107,.22),transparent 42%),linear-gradient(132deg,rgba(255,255,255,.98),rgba(241,235,224,.95))}.page-superfici main>section:not(.hero-superfici){padding-top:clamp(2.15rem,4vw,2.8rem);padding-bottom:clamp(2.15rem,4vw,2.8rem)}.page-superfici .hero-superfici h1{max-width:min(100%,20ch);margin:0 0 .72rem;text-wrap:balance}.page-superfici .hero-superfici .container>p:not(.b2c-kicker){max-width:60ch;margin:0 0 1.02rem;text-wrap:pretty}.page-superfici .b2c-kicker{display:inline-flex;margin:0 0 .78rem;padding:.28rem .72rem;border-radius:999px;border:1px solid rgba(21,34,53,.25);background:rgba(255,255,255,.82);color:var(--brand-strong);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-superfici .b2c-hero-highlights,.page-superfici .hero-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.page-superfici .b2c-hero-highlights{list-style:none;width:min(100%,690px);margin:0 0 1.08rem;padding:0;gap:.58rem}.page-superfici .b2c-direct .container,.page-superfici .b2c-gallery .container,.page-superfici .b2c-steps .container,.page-superfici .b2c-surfaces .container,.page-superfici .panel-calculator .container{max-width:900px}.page-superfici .hero-cta{width:min(100%,580px);margin:0;gap:.68rem}.page-superfici .hero-cta .btn{width:100%;min-height:52px;padding-left:1.18rem;padding-right:1.18rem;justify-content:center;text-align:center}.page-superfici .b2c-direct{padding-top:clamp(1.1rem,2.2vw,1.5rem)}.page-superfici .b2c-contact .container>h2,.page-superfici .b2c-direct .container>h2,.page-superfici .b2c-gallery .container>h2,.page-superfici .b2c-steps .container>h2,.page-superfici .panel-calculator .container>h2{margin-bottom:1rem}.page-superfici .b2c-direct-grid{display:grid;gap:clamp(.8rem,1.4vw,1rem);grid-template-columns:1fr;align-items:stretch}.page-superfici .b2c-direct-item{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:clamp(1rem,1.5vw,1.18rem);border-radius:var(--radius-m);border:1px solid rgba(21,34,53,.16);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(246,241,231,.92));box-shadow:var(--shadow-soft)}.page-superfici .b2c-direct-item h3{width:100%;min-height:2.7em;margin:0 0 .42rem;font-size:clamp(1.06rem,.55vw + .93rem,1.24rem);line-height:1.22;text-wrap:balance}.page-superfici .b2c-direct-item p{font-size:.95rem}.page-superfici .panel-calc-card{border-radius:var(--radius-l);border:1px solid rgba(21,34,53,.2);padding:clamp(1.05rem,2.4vw,1.55rem);background:radial-gradient(circle at 92% 8%,rgba(200,164,107,.18),transparent 36%),linear-gradient(150deg,rgba(255,255,255,.95),rgba(244,237,226,.9));box-shadow:var(--shadow-soft)}.page-superfici .panel-calc-note{margin:0 0 .7rem;color:var(--brand-strong);font-weight:700}.page-superfici .panel-calc-note span{color:var(--text-soft);font-weight:600}.page-superfici .panel-calc-form label{display:block;margin-bottom:.45rem;font-weight:400;color:var(--brand-strong)}.form-field,.page-superfici .panel-calc-input-row{display:grid;gap:.6rem}.page-superfici .panel-calc-input-row .btn{min-width:170px;min-height:52px;padding-left:1.18rem;padding-right:1.18rem}.page-superfici .panel-calc-result{margin:.95rem 0 .35rem;padding:.85rem .9rem;border-radius:12px;border:1px dashed rgba(21,34,53,.3);background:rgba(255,255,255,.78);color:#38506a;font-weight:600}.page-superfici .panel-calc-result.is-ready{border-style:solid;border-color:rgba(21,34,53,.45);background:rgba(255,255,255,.92)}.page-superfici .panel-calc-hint{margin:0;font-size:.92rem;color:var(--text-soft)}.page-superfici .b2c-steps .b2c-step-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.8rem,1.4vw,1rem);grid-template-columns:1fr;align-items:stretch}.page-superfici .b2c-step-card{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:clamp(1rem,1.45vw,1.18rem);border-radius:var(--radius-m);border:1px solid rgba(21,34,53,.18);border-left:4px solid var(--brand);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(243,237,227,.9));box-shadow:var(--shadow-soft)}.page-superfici .b2c-step-card h3{width:100%;min-height:2.7em;margin:0 0 .4rem;line-height:1.22;text-wrap:balance}.page-superfici .b2c-direct-item p,.page-superfici .b2c-step-card p{margin:0;width:100%;color:var(--text-soft);line-height:1.56}.page-installatori .b2b-gallery .gallery-grid,.page-superfici .b2c-gallery .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.25vw,.9rem);align-items:stretch}.page-installatori .b2b-gallery .gallery-grid img,.page-superfici .b2c-gallery .gallery-grid img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;display:block}.page-superfici .b2c-gallery-note{max-width:62ch;margin:.95rem auto 0;text-align:center;color:var(--text-soft);line-height:1.56}.page-superfici .b2c-gallery-note a{font-weight:700}.page-superfici .b2c-contact .container{border-radius:var(--radius-l);border:1px solid rgba(21,34,53,.18);padding:clamp(1rem,2vw,1.6rem);background:radial-gradient(circle at 86% 10%,rgba(200,164,107,.16),transparent 38%),linear-gradient(150deg,rgba(255,255,255,.94),rgba(247,241,231,.88))}.page-superfici .b2c-contact .container>p{max-width:62ch;margin-bottom:.44rem}.page-superfici .b2c-contact .checkbox-field{gap:.62rem}.contacts form{margin-top:.35rem;display:grid;gap:.95rem;max-width:740px}.form-field{gap:.38rem}.form-field.is-hidden{display:none}.form-field label{font-weight:400;color:var(--brand-strong);letter-spacing:.01em}.page-superfici .panel-calc-input-row input,input,select{min-height:48px}input,select,textarea{width:100%;padding:.78rem .9rem;border-radius:var(--radius-s);border:1px solid rgba(21,34,53,.28);background:#fff;color:var(--text);line-height:1.45;transition:border-color .2s ease,box-shadow .2s ease}input::placeholder,textarea::placeholder{color:rgba(77,90,104,.78)}textarea{resize:vertical;min-height:132px}.checkbox-field{grid-template-columns:auto 1fr;align-items:start;gap:.52rem}.checkbox-field input{width:19px;height:19px;margin-top:.1rem}.checkbox-field label{font-weight:400;color:var(--text-soft);line-height:1.48}.checkbox-field label a{font-weight:400}.contacts form .btn{align-self:start}.form-status{min-height:1.45rem;font-weight:600}.form-status.is-success{color:var(--success)}.form-status.is-error{color:var(--error)}.page-thankyou{min-height:100svh;display:flex;flex-direction:column}.page-thankyou main{flex:1;display:flex;align-items:center}.page-thankyou .thank-you{width:100%;padding:var(--space-section)0}.thank-you-card{width:min(100%,780px);margin:0 auto;padding:clamp(1.25rem,2.6vw,2rem);border-radius:var(--radius-l);border:1px solid rgba(21,34,53,.16);background:radial-gradient(circle at 82% 9%,rgba(200,164,107,.2),transparent 42%),linear-gradient(158deg,rgba(255,255,255,.97),rgba(245,239,230,.94));box-shadow:var(--shadow-soft)}.thank-you-kicker{margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.09em;color:var(--brand);font-size:.83rem;font-weight:700}.thank-you-card p{margin:.5rem 0}.thank-you-meta{margin-top:.75rem;color:var(--text-soft);font-size:.95rem}.thank-you-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.site-footer{margin-top:1rem;padding:2.2rem 0 2.8rem;border-top:1px solid rgba(200,164,107,.45);background:radial-gradient(circle at 10% 12%,rgba(200,164,107,.2),transparent 38%),radial-gradient(circle at 86% 8%,rgba(79,118,173,.2),transparent 42%),linear-gradient(160deg,#152235 0,#101b2b 48%,#0c1421 100%);color:#e8eef7;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.site-footer .container{display:grid;gap:1.25rem}.footer-grid{display:grid;gap:1.2rem}.footer-links h3{margin:0 0 .4rem;font-size:1.02rem;color:#f6fbff;letter-spacing:.03em}.footer-links ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.footer-links li{margin:0}.footer-links a{color:#d5deeb;text-decoration:none;transition:color .2s ease}.site-footer a{color:#d5deeb}.footer-links a:hover,.site-footer a:hover{color:#f0c98a}.footer-bottom{display:grid;gap:.55rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.18)}.footer-legal{display:flex;flex-wrap:wrap;gap:.8rem}.footer-bottom p{margin:0;color:#b9c6d9;font-size:.96rem}.footer-company-info{margin-top:1.6rem;padding-top:1rem;padding-bottom:calc(var(--mobile-cta-sticky-height, 0px) + .5rem);border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-company-info p{margin:0 0 .3rem;color:#8fa3bb;font-size:.8rem;line-height:1.5;letter-spacing:.01em}.footer-company-info p:last-child{margin-bottom:0}.footer-company-info p span+span::before{content:"";display:inline-block;width:1px;height:.75em;margin:0 .6em;background:rgba(143,163,187,.45);vertical-align:middle}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(200,164,107,.72);outline-offset:2px}@media (min-width:768px){.page-home{--home-shell-max:960px;--home-content-max:880px;--home-focus-max:780px;--home-copy-max:620px}body.nav-open{overflow:auto}.site-footer .container,.site-header .container{max-width:var(--max-width-readable)}.nav-toggle{display:none}.nav-wrapper{position:static;padding:0;border:0;border-radius:0;box-shadow:none;background:0 0;opacity:1;visibility:visible;transform:none}.nav-list{display:flex;align-items:center;gap:.2rem}.nav-list a{white-space:nowrap}.brand{height:64px;max-width:330px;margin-left:0}.page-home .hero-slider .gallery-grid[data-mobile-slideshow] figure{padding:0;border:0;background:0 0;box-shadow:none}.page-home .hero-slider .gallery-grid img{object-fit:cover;object-position:center;border-radius:inherit}.hero-cta{justify-content:flex-start}.page-installatori .hero-installatori .hero-cta{justify-content:center}.page-superfici .hero h1{margin-left:0;margin-right:0}.page-installatori .hero h1{margin-left:auto;margin-right:auto}.features .cards-grid,.pathways .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .catalog-cta .container,.page-home main>section>.container{max-width:var(--home-shell-max)}.page-home .hero{padding-top:clamp(2.55rem,4.2vw,3.3rem);padding-bottom:clamp(2.1rem,3.2vw,2.7rem)}.page-home .hero .container{padding:clamp(.95rem,1.7vw,1.25rem)}.page-home .hero-intro-frame{width:min(100%,var(--home-copy-max))}.page-home .hero-slider,.page-home .hero-value-pills{width:min(100%,var(--home-focus-max))}.page-home .hero-cta{width:min(100%,560px)}.page-home .hero-cta,.page-home .hero-intro-frame,.page-home .hero-slider,.page-home .hero-value-pills{margin-left:auto;margin-right:auto}.page-home .hero-heading-block{max-width:min(100%,var(--home-copy-max));margin-bottom:.86rem}.page-home .hero-cta-consult{width:min(100%,560px)}.page-home .hero h1{max-width:18ch;margin-bottom:.58rem;font-size:clamp(2.1rem,.95vw + 1.72rem,2.7rem)}.page-home .hero .hero-lead{max-width:56ch;font-size:clamp(1rem,.16vw + .97rem,1.08rem);line-height:1.58}.page-home .hero-slider{padding:clamp(.62rem,1vw,.76rem)}.page-home .hero-value-pills{gap:.52rem}.page-home .catalog-cta .container>h2,.page-home .contacts .container>h2,.page-home .home-values .container>h2,.page-home .pathways .container>h2,.page-home .system-overview .container>h2{text-align:center}.page-home .catalog-cta .container>h2::after,.page-home .contacts .container>h2::after,.page-home .home-values .container>h2::after,.page-home .pathways .container>h2::after,.page-home .system-overview .container>h2::after{left:50%;transform:translateX(-50%)}.page-home .catalog-cta .container>p,.page-home .contacts .container>p:first-of-type,.page-home .pathways .section-intro,.page-home .system-overview .section-intro{margin-left:auto;margin-right:auto;text-align:center}.page-home .contacts .container>p,.page-home .contacts form,.page-home .home-values-grid,.page-home .pathways .cards-grid,.page-home .pathways .container>p,.page-home .system-overview .container>p,.page-home .system-overview ul{max-width:var(--home-content-max);margin-left:auto;margin-right:auto}.page-home .home-values-grid{align-items:start}.page-home .home-value-card{height:auto;align-self:start}.page-home .home-review-spotlight .container{max-width:var(--home-shell-max)}.page-home .home-review-intro{margin-bottom:.9rem}.page-home .review-spotlight-card{max-width:820px}.page-home .review-card-footer{grid-template-columns:116px minmax(0,1fr);gap:.9rem}.page-home .pathway-question{white-space:normal}.page-home .pathways .cards-grid,.page-installatori .installer-features .cards-grid,.page-installatori .installer-overview-grid,.page-installatori .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid,.page-installatori .installer-steps .step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-installatori .hero-installatori h1{max-width:min(100%,23ch)}.page-installatori .hero-installatori .hero-subtitle{max-width:58ch}.page-installatori .hero-installatori .hero-value{max-width:62ch}.gallery-item-desktop{display:block}.home-gallery .gallery-grid,.page-installatori .b2b-gallery .gallery-grid,.page-superfici .b2c-gallery .gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-home .home-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-superfici .panel-calc-input-row{grid-template-columns:1fr auto;align-items:end}.page-superfici .hero-superfici h1{max-width:min(100%,19ch)}.page-superfici .b2c-hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,720px)}.page-superfici .b2c-hero-highlights li:last-child{grid-column:auto;max-width:none;justify-self:stretch}.footer-grid,.page-superfici .b2c-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-superfici .b2c-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{gap:1.2rem}.footer-links.footer-contacts{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr auto;align-items:center}}@media (min-width:768px) and (max-width:1023px){.site-header .container{gap:.55rem}.brand{height:57px;max-width:275px}.nav-list a{display:block;padding:.8rem .95rem;font-size:1.02rem;white-space:normal}.page-home .hero-slider .gallery-grid[data-mobile-slideshow]{cursor:grab}.page-home .hero-slider .gallery-grid[data-mobile-slideshow].is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.page-home .hero-slider .gallery-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:rgba(255,251,245,.92);color:var(--brand-strong);box-shadow:0 10px 22px rgba(16,30,47,.18);transform:translateY(-50%);cursor:pointer;transition:transform .24s ease,opacity .24s ease,background .24s ease}.page-home .hero-slider .gallery-arrow:hover:not(:disabled){background:#fff;transform:translateY(-50%) scale(1.04)}.page-home .hero-slider .gallery-arrow:disabled{opacity:.36;cursor:default;box-shadow:none}.page-home .hero-slider .gallery-arrow-prev{left:.7rem}.page-home .hero-slider .gallery-arrow-next{right:.7rem}.page-home .hero-slider .gallery-arrow span{font-size:1.9rem;line-height:1;transform:translateY(-1px)}.nav-toggle{display:inline-flex}.nav-wrapper{position:fixed;top:74px;right:1rem;left:1rem;padding:.8rem;border:1px solid rgba(21,34,53,.2);border-radius:var(--radius-m);background:linear-gradient(170deg,rgba(255,255,255,.97),rgba(246,241,232,.97));box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}body.nav-open .nav-wrapper{opacity:1;visibility:visible;transform:translateY(0)}body.nav-open{overflow:hidden}.nav-list{display:grid;gap:.45rem}}@media (min-width:1024px){.page-home{--home-shell-max:1040px;--home-content-max:900px;--home-focus-max:800px;--home-copy-max:640px}.features .cards-grid,.features-main .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-installatori .hero-highlights,.page-installatori .proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-installatori .installer-features .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-installatori .hero-installatori h1{max-width:min(100%,24ch)}.page-installatori .hero-highlights{width:min(100%,760px)}.page-installatori .hero-cta{width:min(100%,620px)}.page-home .home-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home main>section>.container{max-width:var(--home-shell-max)}.page-home .hero{padding-top:clamp(2.2rem,3vw,2.8rem);padding-bottom:clamp(1.75rem,2.5vw,2.3rem)}.page-home .hero .container{display:block;padding:clamp(1.05rem,1.5vw,1.32rem)}.page-home .hero-intro-frame{width:min(100%,var(--home-copy-max));max-width:none;margin:0 auto;padding:0}.page-home .hero-heading-block{max-width:min(100%,var(--home-copy-max));margin:0 auto .9rem;text-align:center}.page-home .hero-intro-frame .hero-heading-block{margin-bottom:.78rem}.page-home .hero .hero-lead,.page-home .hero h1{margin-left:auto;margin-right:auto;text-wrap:pretty}.page-home .hero h1{max-width:18ch;margin-bottom:.62rem;font-size:clamp(2.18rem,.9vw + 1.82rem,2.95rem)}.page-home .hero .hero-lead{max-width:56ch;font-size:clamp(1rem,.16vw + .97rem,1.08rem);line-height:1.6}.page-home .hero-cta-consult{width:min(100%,560px);margin-bottom:.62rem}.page-home .hero-intro-frame .hero-cta-consult{margin:0 auto .72rem}.page-home .hero-intro-frame .hero-cta{width:min(100%,560px);justify-content:center}.page-home .hero-cta{margin:0 auto}.page-home .hero-cta-consult .btn{flex:0 1 320px;min-width:0}.page-home .hero-slider{width:min(100%,var(--home-focus-max));margin:0 auto;padding:.72rem}.page-home .hero-slider .gallery-slider-controls{display:none}.page-home .hero-value-pills{width:min(100%,var(--home-focus-max));margin:.88rem auto 0;gap:.52rem}.page-home .hero-value-pills li{min-height:50px;padding:.4rem .82rem;font-size:.92rem}.page-home .hero-cta-download{width:min(100%,var(--home-focus-max));margin:.86rem auto 0;justify-content:center}.page-home .hero-cta-download .btn{min-width:198px;max-width:220px}.page-home .pathways{padding-top:clamp(1.32rem,1.95vw,1.72rem)}.page-home .contacts .container>p,.page-home .home-values .container>p,.page-home .pathways .container>p,.page-home .system-overview .container>p{max-width:62ch;margin-bottom:.38rem}.page-home .pathways .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(.95rem,1.4vw,1.2rem);gap:clamp(.9rem,1.05vw,1rem)}.page-home .pathway-card{padding:clamp(1.28rem,1.55vw,1.5rem)}.page-home .pathway-question{white-space:normal;line-height:1.16;margin-bottom:.62rem}.page-home .pathway-lead{max-width:44ch}.page-home .home-values{padding-top:clamp(1.32rem,1.9vw,1.72rem)}.page-home .home-values-grid{gap:clamp(.9rem,1.05vw,1rem)}.page-home .home-value-card{padding:clamp(1.08rem,1.2vw,1.22rem)}.page-home .home-value-title{font-size:clamp(1.04rem,.36vw + .94rem,1.16rem)}.page-home .catalog-cta .container{max-width:var(--home-shell-max);padding:clamp(1.56rem,1.8vw,2.02rem)}.page-home .contacts form{max-width:var(--home-content-max);gap:1rem}.page-home .system-overview .container{max-width:var(--home-shell-max)}.page-home .system-overview .section-intro{max-width:64ch}.page-home .system-overview ul{max-width:66ch;gap:.72rem}.page-home .review-spotlight-card{max-width:860px;padding:clamp(1.08rem,1.45vw,1.28rem)}.page-home .review-card-footer{grid-template-columns:120px minmax(0,1fr)}.footer-grid,.page-superfici .b2c-direct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{align-items:start}.footer-links.footer-contacts{grid-column:auto}.page-home .hero-slider .gallery-grid[data-mobile-slideshow]{cursor:grab}.page-home .hero-slider .gallery-grid[data-mobile-slideshow].is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.page-home .hero-slider .gallery-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:999px;background:rgba(255,251,245,.94);color:var(--brand-strong);box-shadow:0 12px 24px rgba(16,30,47,.18);transform:translateY(-50%);cursor:pointer;transition:transform .24s ease,opacity .24s ease,background .24s ease}.page-home .hero-slider .gallery-arrow:hover:not(:disabled){background:#fff;transform:translateY(-50%) scale(1.05)}.page-home .hero-slider .gallery-arrow:disabled{opacity:.34;cursor:default;box-shadow:none}.page-home .hero-slider .gallery-arrow-prev{left:.85rem}.page-home .hero-slider .gallery-arrow-next{right:.85rem}.page-home .hero-slider .gallery-arrow span{font-size:2rem;line-height:1;transform:translateY(-1px)}}@media (max-width:380px){.features-main .cards-grid{grid-template-columns:1fr}}@media (max-width:767px){.breadcrumbs{padding-top:.4rem}.breadcrumbs-list li{font-size:.84rem}.breadcrumbs+.hero{padding-top:clamp(2.9rem,7.8vw,3.7rem)}main section{padding:clamp(2.45rem,7.4vw,3.2rem)0}.hero{padding-top:clamp(3.35rem,8.7vw,4.2rem);padding-bottom:clamp(3.45rem,8.8vw,4.3rem)}.hero .container{padding:clamp(1.35rem,4.9vw,1.95rem)}.page-home .hero .container{padding:.86rem .52rem}.hero h1{margin-bottom:.95rem;font-size:clamp(1.95rem,6.8vw,2.4rem);line-height:1.12}.hero p{margin-bottom:1.35rem;line-height:1.6}.page-home .hero-heading-block{max-width:100%;margin-bottom:.68rem;padding:0}.page-home .hero-intro-frame{width:100%;margin-bottom:0;padding:0}.page-home .hero-intro-frame .hero-heading-block{margin-bottom:.58rem}.page-home .hero h1{max-width:21.2ch;margin-bottom:.54rem;font-size:clamp(2.02rem,7.15vw,2.5rem);text-wrap:pretty}.page-home .pathway-question{white-space:normal}.hero .hero-lead{margin-bottom:0}.page-installatori .hero-installatori .container{padding:clamp(1.3rem,4.8vw,1.85rem) clamp(.9rem,4.2vw,1.15rem)}.page-installatori .hero-installatori h1{max-width:17ch;margin-bottom:.64rem}.page-installatori .hero-installatori .hero-subtitle{max-width:100%;margin-bottom:.38rem}.page-installatori .hero-installatori .hero-value{max-width:34ch;margin-bottom:.92rem}.page-installatori .hero-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.5rem}.page-installatori .hero-highlights li{min-height:42px;width:auto;max-width:none;padding:.38rem .62rem;line-height:1.22}.page-installatori .hero-cta{grid-template-columns:1fr;width:100%;margin-bottom:.72rem;gap:.56rem}.page-installatori .hero-cta .btn{min-height:48px}.page-installatori .installer-hero-note{font-size:.92rem}.page-installatori .installer-contact-note{margin-bottom:.72rem;padding:.5rem .62rem;line-height:1.5}.page-installatori .installer-contact form{max-width:100%;gap:.9rem}.page-installatori .installer-contact textarea{min-height:160px}.contacts form .btn,.hero-cta,.page-installatori .installer-contact form .btn{width:100%;justify-content:center}.page-installatori .b2b-gallery .gallery-grid,.page-installatori .installer-features .cards-grid,.page-installatori .installer-overview-grid,.page-installatori .installer-steps .step-list,.page-installatori .proof-grid{gap:.75rem}.page-home .hero .hero-lead{max-width:34ch;font-size:clamp(.98rem,3.15vw,1.05rem);line-height:1.58;text-wrap:pretty}.hero-cta{margin-bottom:.8rem}.page-home .home-quicklist{gap:.5rem .55rem;width:min(100%,600px)}.page-home .hero-cta{width:100%;margin-top:.56rem;margin-bottom:.42rem;gap:.52rem}.page-home .hero-cta-consult{margin-top:0;margin-bottom:.56rem}.page-home .hero-intro-frame .hero-cta-consult{margin:0 auto .62rem}.page-home .hero-cta-download{margin-top:.72rem;margin-bottom:0}.page-home .hero-cta-download .btn{min-width:170px;max-width:184px;flex:0 0 auto;width:auto}.page-home .hero-slider{width:100%;padding:.56rem}.page-home .hero-slider .gallery-grid[data-mobile-slideshow] figure{aspect-ratio:5/4;padding:.42rem}.page-home .hero-slider .gallery-slider-controls{display:none}.page-home .hero-value-pills{width:100%;margin-top:.72rem;gap:.42rem}.page-home .hero-value-pills li{min-height:44px;padding:.34rem .58rem;font-size:.84rem;line-height:1.16}.page-home .hero-cta .btn{flex:1 1 100%;min-height:48px}.page-home .hero-cta.hero-cta-download .btn{flex:0 0 auto;width:auto;min-width:170px;max-width:184px}.contacts form{max-width:100%;gap:.85rem}.page-superfici main>section:not(.hero-superfici){padding-top:clamp(2.1rem,6.8vw,2.6rem);padding-bottom:clamp(2.1rem,6.8vw,2.6rem)}.page-superfici .hero-superfici .container{padding:clamp(1.25rem,4.7vw,1.75rem) clamp(.95rem,4vw,1.2rem)}.page-superfici .hero-superfici h1{max-width:min(100%,15ch);margin-bottom:.82rem}.page-superfici .hero-superfici .container>p:not(.b2c-kicker){margin-bottom:.92rem}.page-superfici .b2c-hero-highlights{width:100%;margin-bottom:.95rem}.page-superfici .hero-cta{grid-template-columns:1fr;width:100%;gap:.58rem;margin-bottom:0}.page-superfici .hero-cta .btn{min-height:48px}.page-superfici .b2c-direct-grid,.page-superfici .b2c-step-list{gap:.78rem}.page-superfici .b2c-contact .container>p{margin-bottom:.38rem}.page-superfici .b2c-contact textarea{min-height:156px}.hero-cta .btn{width:min(100%,340px);min-height:48px;flex:1 1 240px}.page-home .hero-micro-benefits{flex-direction:column;align-items:flex-start;gap:.45rem;width:min(100%,340px);margin-left:auto;margin-right:auto}.page-home .hero-micro-benefits li+li{padding-left:0;border-left:0}.home-gallery .gallery-grid[data-mobile-slideshow]{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-gallery .gallery-grid[data-mobile-slideshow]::-webkit-scrollbar{display:none}.home-gallery .gallery-grid[data-mobile-slideshow] figure{flex:0 0 100%;scroll-snap-align:start}.home-gallery .gallery-slider-controls{margin-top:.8rem;display:flex;justify-content:center;align-items:center;gap:.45rem}}.page-installatori main>section:not(.hero-installatori){padding-top:clamp(2.45rem,4.2vw,3.35rem);padding-bottom:clamp(2.45rem,4.2vw,3.35rem)}.page-installatori .b2b-gallery .container,.page-installatori .installer-features .container,.page-installatori .installer-overview .container,.page-installatori .installer-proof .container,.page-installatori .installer-steps .container{max-width:960px}.page-installatori .hero-installatori .container{max-width:980px;padding:clamp(1.7rem,2.9vw,2.45rem) clamp(.82rem,1.55vw,1.22rem);border-radius:clamp(24px,3vw,32px);box-shadow:0 24px 48px rgba(18,30,47,.12)}.page-installatori .hero-installatori h1{max-width:min(100%,22ch);margin-bottom:.78rem;font-size:clamp(2.2rem,1.35rem + 2.35vw,3.55rem);line-height:1.08;letter-spacing:-.03em;text-wrap:pretty}.page-installatori .hero-kicker{margin-bottom:.9rem;padding:.34rem .82rem;font-size:.8rem;letter-spacing:.1em}.page-installatori .hero-installatori .hero-subtitle{max-width:50ch;margin-bottom:.68rem;font-size:clamp(1.04rem,.33vw + 1rem,1.18rem);line-height:1.52}.page-installatori .hero-installatori .hero-value{max-width:57ch;margin-bottom:1.12rem;font-size:clamp(1rem,.22vw + .98rem,1.11rem);line-height:1.64}.page-installatori .hero-highlights{width:min(100%,700px);gap:.7rem;margin-bottom:1.1rem}.page-installatori .hero-highlights li{min-height:50px;padding:.5rem .9rem;font-size:.92rem;line-height:1.28}.page-installatori .hero-cta{width:min(100%,610px);gap:.74rem;margin-bottom:.92rem}.page-installatori .hero-cta .btn{min-height:54px;padding-left:1.3rem;padding-right:1.3rem}.page-installatori .installer-hero-note{max-width:58ch;font-size:.96rem;line-height:1.62}.page-installatori .b2b-gallery .container>h2,.page-installatori .installer-contact .container>h2,.page-installatori .installer-features .container>h2,.page-installatori .installer-overview .container>h2,.page-installatori .installer-proof .container>h2,.page-installatori .installer-steps .container>h2{width:min(100%,860px);max-width:none;padding-inline:clamp(0rem,.7vw,.24rem);margin:0 auto 1.15rem;font-size:clamp(1.8rem,1rem + 1.35vw,2.7rem);line-height:1.1;letter-spacing:-.02em;text-align:center;text-wrap:pretty}.page-installatori .b2b-gallery .container>h2::after,.page-installatori .installer-contact .container>h2::after,.page-installatori .installer-features .container>h2::after,.page-installatori .installer-overview .container>h2::after,.page-installatori .installer-proof .container>h2::after,.page-installatori .installer-steps .container>h2::after{content:"";display:block;width:68px;height:3px;margin:.7rem auto 0;border-radius:999px;background:linear-gradient(90deg,rgba(21,34,53,.82),rgba(200,164,107,.78))}.page-installatori .installer-features .cards-grid,.page-installatori .installer-overview-grid,.page-installatori .installer-steps .step-list,.page-installatori .proof-grid{gap:clamp(.95rem,1.5vw,1.15rem)}.page-installatori .installer-features .card,.page-installatori .overview-panel,.page-installatori .proof-item,.page-installatori .step-card{border-radius:20px;padding:clamp(1.08rem,1.55vw,1.3rem)}.page-installatori .installer-features .card h3,.page-installatori .overview-panel h3,.page-installatori .proof-item h3,.page-installatori .step-card h3{min-height:auto;margin-bottom:.52rem;font-size:clamp(1.08rem,.54vw + .98rem,1.28rem);line-height:1.28;text-wrap:balance}.page-installatori .installer-features .card p,.page-installatori .overview-panel ul,.page-installatori .proof-item p,.page-installatori .step-card p{font-size:.97rem;line-height:1.62}.page-installatori .overview-panel ul{gap:.48rem;padding-left:1.15rem}.page-installatori .installer-contact .container,.page-installatori .installer-overview .container{padding:clamp(1.25rem,2.25vw,1.95rem);border-radius:clamp(22px,2.6vw,28px);box-shadow:0 18px 36px rgba(18,30,47,.08)}.page-installatori .installer-overview-cta{margin-top:1.08rem;padding:.78rem .94rem;font-size:.95rem;line-height:1.58}.page-installatori .installer-contact-intro{max-width:56ch;margin:0 auto .5rem;font-size:1rem;line-height:1.6;text-align:center}.page-installatori .installer-contact-note{max-width:56ch;margin:0 auto 1.05rem;padding:.7rem .88rem;line-height:1.58;font-size:.95rem}.page-installatori .installer-contact form{max-width:760px;gap:1rem}.page-installatori .installer-contact textarea{min-height:180px}.page-installatori .b2b-gallery .gallery-grid{gap:.9rem}.page-installatori .b2b-gallery .gallery-grid figure{border-radius:22px;overflow:hidden;box-shadow:0 14px 30px rgba(16,30,47,.12)}.page-installatori .b2b-gallery .gallery-grid img{transition:transform .28s ease}.page-installatori .b2b-gallery .gallery-grid figure:hover img{transform:scale(1.03)}@media (min-width:1024px){.page-installatori .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.page-installatori .hero-installatori h1{max-width:min(100%,21ch);font-size:clamp(2.28rem,1.7rem + 1.6vw,2.95rem)}}@media (max-width:767px){.page-installatori .hero-installatori .container{padding:clamp(1.16rem,4.4vw,1.58rem) clamp(.58rem,2.7vw,.76rem);border-radius:22px}.page-installatori .hero-installatori h1{max-width:min(100%,19ch);font-size:clamp(2rem,7vw,2.5rem)}.page-installatori .hero-highlights li{min-height:44px;font-size:.87rem}.page-installatori .installer-contact textarea{min-height:164px}.page-installatori main>section:not(.hero-installatori){padding-top:1.9rem;padding-bottom:1.9rem}.page-installatori .installer-proof{padding-top:1rem}.page-installatori .b2b-gallery .container,.page-installatori .installer-contact .container,.page-installatori .installer-features .container,.page-installatori .installer-overview .container,.page-installatori .installer-proof .container,.page-installatori .installer-steps .container{max-width:100%}.page-installatori .b2b-gallery .container>h2,.page-installatori .installer-contact .container>h2,.page-installatori .installer-features .container>h2,.page-installatori .installer-overview .container>h2,.page-installatori .installer-proof .container>h2,.page-installatori .installer-steps .container>h2{width:100%;max-width:none;padding-inline:0;margin-bottom:.9rem;font-size:clamp(1.78rem,6.2vw,2.18rem);line-height:1.08}.page-installatori .b2b-gallery .gallery-grid,.page-installatori .installer-features .cards-grid,.page-installatori .installer-overview-grid,.page-installatori .installer-steps .step-list,.page-installatori .proof-grid{gap:.8rem}.page-installatori .installer-features .card,.page-installatori .overview-panel,.page-installatori .proof-item,.page-installatori .step-card{padding:.98rem;border-radius:18px}.page-installatori .installer-features .card h3,.page-installatori .overview-panel h3,.page-installatori .proof-item h3,.page-installatori .step-card h3{margin-bottom:.46rem;font-size:1rem;line-height:1.3}.page-installatori .installer-contact-intro,.page-installatori .installer-contact-note,.page-installatori .installer-features .card p,.page-installatori .installer-hero-note,.page-installatori .overview-panel ul,.page-installatori .proof-item p,.page-installatori .step-card p{font-size:.95rem;line-height:1.58}.page-installatori .installer-contact .container{padding:1rem .84rem 1.08rem}.page-installatori .installer-contact form{gap:.85rem}}@media (min-width:768px) and (max-width:1023px){.page-installatori main>section:not(.hero-installatori){padding-top:2.2rem;padding-bottom:2.2rem}.page-installatori .b2b-gallery .container,.page-installatori .hero-installatori .container,.page-installatori .installer-contact .container,.page-installatori .installer-features .container,.page-installatori .installer-overview .container,.page-installatori .installer-proof .container,.page-installatori .installer-steps .container{max-width:900px}.page-installatori .b2b-gallery .container>h2,.page-installatori .installer-contact .container>h2,.page-installatori .installer-features .container>h2,.page-installatori .installer-overview .container>h2,.page-installatori .installer-proof .container>h2,.page-installatori .installer-steps .container>h2{width:min(100%,760px);font-size:clamp(1.9rem,1.25rem + 1.1vw,2.45rem)}.page-installatori .installer-features .cards-grid,.page-installatori .installer-overview-grid,.page-installatori .proof-grid{gap:.95rem}.page-installatori .installer-steps .step-list{gap:.9rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-rivestimenti .hero-superfici .container{align-items:center}.page-rivestimenti .b2c-hero-highlights,.page-rivestimenti .b2c-kicker{margin-left:auto;margin-right:auto}.page-rivestimenti .hero-superfici .container>p:not(.b2c-kicker){max-width:62ch;margin-left:auto;margin-right:auto}.page-rivestimenti .hero-cta-primary{grid-template-columns:1fr;width:min(100%,580px);margin-left:auto;margin-right:auto;margin-bottom:.72rem}.page-rivestimenti .hero-cta-primary .btn{min-height:56px}.page-rivestimenti .hero-cta-secondary{width:min(100%,580px);margin-left:auto;margin-right:auto;margin-bottom:0}.page-rivestimenti .btn-call-green{color:#fff;border-color:rgba(47,108,87,.72);background:linear-gradient(135deg,#3f8a71,var(--success));box-shadow:0 12px 24px rgba(47,108,87,.22)}.page-rivestimenti .btn-call-green:hover{color:#fff;background:linear-gradient(135deg,#48967c,#275b49);box-shadow:0 15px 28px rgba(47,108,87,.28)}.page-rivestimenti .b2c-trust-strip{list-style:none;width:min(100%,760px);margin:.95rem auto 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1rem;color:var(--text-soft);font-size:.94rem;font-weight:600;text-align:center}.page-rivestimenti .b2c-trust-strip li{display:inline-flex;align-items:center;gap:.45rem}.page-rivestimenti .b2c-trust-strip svg{width:14px;height:14px;flex:0 0 14px;stroke:var(--brand);stroke-width:1.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.page-rivestimenti .b2c-gallery .container>h2,.page-rivestimenti .b2c-steps .container>h2,.page-rivestimenti .panel-calculator .container>h2{max-width:20ch;margin-left:auto;margin-right:auto;text-align:center;text-wrap:balance}.page-rivestimenti .b2c-step-list{margin-top:.35rem}.page-rivestimenti .b2c-step-card{align-items:center;text-align:center}.page-rivestimenti .b2c-step-card h3{width:auto;min-height:auto}.page-rivestimenti .panel-calc-card{--panel-calc-content-width:560px;max-width:720px;margin:0 auto}.page-rivestimenti .panel-calc-form label,.page-rivestimenti .panel-calc-hint,.page-rivestimenti .panel-calc-note{text-align:center}.page-rivestimenti .panel-calc-form,.page-rivestimenti .panel-calc-result,.page-rivestimenti .panel-calc-wa-cta{width:min(100%,var(--panel-calc-content-width));margin:0 auto}.panel-calc-wa-cta{display:flex;flex-direction:column;gap:.65rem;margin-top:.9rem;padding:.85rem .9rem;border-radius:var(--radius-m);border:1px solid rgba(21,34,53,.18);background:rgba(255,255,255,.78)}.panel-calc-wa-cta p{margin:0;font-size:.94rem;color:var(--text-soft);line-height:1.5}.panel-calc-wa-cta .btn{align-self:flex-start;min-height:44px;font-size:.96rem}.page-rivestimenti .panel-calc-wa-cta{margin-left:auto;margin-right:auto;align-items:center;text-align:center}.page-rivestimenti .panel-calc-wa-cta .btn{align-self:center}.page-superfici.page-rivestimenti main>section.b2c-review-shell{padding-top:0;padding-bottom:0}.page-rivestimenti .home-review-spotlight .container{max-width:900px}.page-rivestimenti .b2c-final-cta{max-width:720px;margin:1.15rem auto 0;display:grid;justify-items:center;gap:.78rem;padding-top:1.25rem;border-top:1px solid rgba(21,34,53,.1);text-align:center}.page-rivestimenti .b2c-final-cta h2,.page-rivestimenti .b2c-final-cta p{margin:0}.page-rivestimenti .b2c-final-cta h2{max-width:16ch;text-wrap:balance}.page-rivestimenti .b2c-final-cta>p:first-of-type{max-width:58ch;color:var(--text);line-height:1.58}.page-rivestimenti .b2c-final-cta .btn{min-height:52px}.page-rivestimenti .b2c-final-meta{color:var(--text-soft);font-size:.94rem;line-height:1.5}.page-faq .hero .container{max-width:920px;text-align:center}.page-faq .hero .hero-lead{max-width:58ch}.page-faq .faq-kicker{display:inline-flex;margin:0 auto .85rem;padding:.35rem .82rem;border-radius:999px;border:1px solid rgba(21,34,53,.24);background:rgba(255,255,255,.84);color:var(--brand-strong);font-size:.81rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page-faq main>section:not(.hero){padding-top:clamp(2rem,4vw,2.7rem);padding-bottom:clamp(2rem,4vw,2.7rem)}.page-faq .faq-cta .container,.page-faq .faq-shell .container{max-width:920px}.page-faq .faq-shell .section-intro{margin-bottom:clamp(.8rem,1.8vw,1rem)}.page-faq .faq-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.page-faq .faq-tab{min-height:44px;padding:.45rem .92rem;border-radius:999px;border:1px solid rgba(21,34,53,.2);background:rgba(255,255,255,.84);color:#2e4056;font-size:.92rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.page-faq .faq-tab:hover{transform:translateY(-1px);border-color:rgba(21,34,53,.3)}.page-faq .faq-tab.active,.page-faq .faq-tab.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}.page-faq .faq-hidden{display:none!important}.page-faq .faq-group+.faq-group{margin-top:1.6rem}.page-faq .faq-group h2{display:inline-block}.page-faq .faq-list{display:grid;gap:.75rem}.page-faq .home-value-card{height:100%;display:flex;flex-direction:column;padding:var(--card-padding);border-radius:var(--radius-m);border:1px solid rgba(21,34,53,.16);background:linear-gradient(146deg,rgba(255,255,255,.96),rgba(245,239,228,.9));box-shadow:var(--shadow-soft)}.page-faq .home-value-card-toggle{overflow:hidden}.page-faq .home-value-summary{display:flex;align-items:start;justify-content:space-between;gap:.8rem;cursor:pointer;list-style:none}.page-faq .home-value-summary::-webkit-details-marker{display:none}.page-faq .home-value-title{position:relative;flex:1 1 auto;padding-left:1.7rem;margin:0;font-family:var(--font-sans);font-size:clamp(1.02rem,.44vw + .94rem,1.18rem);font-weight:800;line-height:1.26;color:var(--brand-strong)}.page-faq .home-value-title::before{content:"";position:absolute;left:0;top:.34rem;width:.72rem;height:.72rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--accent),#d8b886);box-shadow:0 0 0 5px rgba(200,164,107,.16)}.page-faq .home-value-toggle-icon{position:relative;flex:0 0 auto;width:1.55rem;height:1.55rem;margin-top:.05rem;border-radius:999px;border:1px solid rgba(21,34,53,.12);background:rgba(21,34,53,.05)}.page-faq .home-value-toggle-icon::after,.page-faq .home-value-toggle-icon::before{content:"";position:absolute;top:50%;left:50%;width:.68rem;height:1.5px;background:var(--brand-strong);transform:translate(-50%,-50%)}.page-faq .home-value-toggle-icon::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.page-faq .home-value-details,.page-installatori-v2 .hero-cta-showcase-b2b .b2b-hero-meta svg{margin-top:0}.page-faq .home-value-details p{margin:0;margin-top:.8rem;padding-top:.78rem;border-top:1px solid rgba(21,34,53,.08);color:var(--text-soft);line-height:1.6}.page-come-funziona .video-presentation-note a,.page-faq .home-value-details a{font-weight:700}.page-faq .faq-contact .container,.page-faq .faq-cta .container{border-radius:var(--radius-l);border:1px solid rgba(21,34,53,.18);padding:clamp(1rem,2vw,1.6rem);background:radial-gradient(circle at 86% 10%,rgba(200,164,107,.16),transparent 38%),linear-gradient(150deg,rgba(255,255,255,.94),rgba(247,241,231,.88))}.page-faq .faq-cta .container{text-align:center}.contact-form-card h2::after,.page-come-funziona .come-funziona-contacts .container>h2::after,.page-come-funziona .come-funziona-pathways .container>h2::after,.page-come-funziona .installer-features .container>h2::after,.page-come-funziona .installer-steps .container>h2::after,.page-come-funziona .video-presentation h2::after,.page-faq .faq-cta .container>h2::after,.page-installatori-v2 .installer-proof .container>.hero-kicker~h2::after,.page-installatori-v2 .installer-proof .container>h2::after{left:50%;transform:translateX(-50%)}.page-faq .faq-cta h2,.page-faq .faq-cta p{margin-left:auto;margin-right:auto}.page-faq .faq-cta p{max-width:56ch}.page-faq .faq-cta-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.9rem}.page-faq .faq-cta-link{color:var(--brand-strong);font-weight:700;text-decoration:none}.page-come-funziona .hero-cta .btn,.page-faq .faq-cta-actions .btn,.page-faq .faq-cta-link,.page-installatori .hero-cta .btn,.page-thankyou .thank-you-actions .btn{border-radius:14px}.page-faq .faq-cta-actions,.page-thankyou .thank-you-actions{width:min(100%,620px);margin-left:auto;margin-right:auto}.page-faq .faq-cta-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.8rem 1.16rem;border:1px solid rgba(21,34,53,.22);background:rgba(255,255,255,.88);box-shadow:0 10px 20px rgba(16,30,47,.08)}.page-faq .faq-cta-link:hover{text-decoration:none;background:rgba(255,255,255,.98);border-color:rgba(21,34,53,.3)}.page-faq .faq-contact .container>p{max-width:60ch}.page-faq .contacts form{margin-top:.55rem}@media (max-width:767px){.page-rivestimenti .b2c-trust-strip{width:100%;gap:.52rem .85rem}.page-rivestimenti .b2c-step-card{align-items:flex-start;text-align:left}.page-rivestimenti .panel-calc-form label,.page-rivestimenti .panel-calc-hint,.page-rivestimenti .panel-calc-note{text-align:left}.page-rivestimenti .panel-calc-wa-cta{align-items:flex-start;text-align:left}.page-rivestimenti .panel-calc-wa-cta .btn{align-self:stretch}.page-faq .faq-cta-actions .btn,.page-rivestimenti .b2c-final-cta .btn{width:100%}.page-faq .faq-tabs{gap:.45rem}.page-faq .faq-tab{min-height:42px;font-size:.88rem}.page-faq .faq-cta-actions{align-items:stretch}}.ig-reel-wrapper{width:min(100%,340px);aspect-ratio:9/16;max-height:calc(100svh - 120px);margin:0 auto;border-radius:var(--radius-m);overflow:hidden;border:1px solid rgba(21,34,53,.15);box-shadow:var(--shadow-soft)}@media (max-width:767px){.ig-reel-wrapper{width:min(100%,300px);max-height:calc(100svh - 100px)}}.ig-reel-player,.ig-reel-wrapper iframe{display:block;width:100%;height:100%;border:0}.ig-reel-player{background:#0c1421;object-fit:cover}.page-come-funziona main>section:not(.hero){padding-top:clamp(2.45rem,4.2vw,3.35rem);padding-bottom:clamp(2.45rem,4.2vw,3.35rem)}.page-come-funziona .come-funziona-pathways .container,.page-come-funziona .installer-features .container{max-width:960px}.page-come-funziona .hero .container{max-width:980px;padding:clamp(1.7rem,2.9vw,2.45rem) clamp(.82rem,1.55vw,1.22rem);border-radius:clamp(24px,3vw,32px);box-shadow:0 24px 48px rgba(18,30,47,.12);text-align:center}.page-come-funziona .hero h1,.page-come-funziona .hero-subtitle,.page-come-funziona .hero-value{margin-left:auto;margin-right:auto}.page-come-funziona .hero h1{max-width:min(100%,21ch);margin-bottom:.78rem;font-size:clamp(2.2rem,1.35rem + 2.35vw,3.55rem);line-height:1.08;letter-spacing:-.03em;text-wrap:pretty}.page-come-funziona .hero-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .9rem;padding:.34rem .82rem;border-radius:999px;border:1px solid rgba(21,34,53,.24);background:rgba(255,255,255,.84);color:var(--brand-strong);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page-come-funziona .hero-kicker::before{content:"";width:.48rem;height:.48rem;border-radius:50%;background:linear-gradient(145deg,var(--brand),var(--accent))}.page-come-funziona .hero-subtitle{max-width:50ch;margin-bottom:.68rem;color:#2d4055;font-size:clamp(1.04rem,.33vw + 1rem,1.18rem);font-weight:600;line-height:1.52;text-wrap:pretty}.page-come-funziona .hero-value{max-width:57ch;margin-bottom:1.12rem;color:var(--text-soft);font-size:clamp(1rem,.22vw + .98rem,1.11rem);line-height:1.64;text-wrap:pretty}.page-come-funziona .hero-highlights{list-style:none;margin:0 auto 1.1rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,680px);gap:.7rem}.page-come-funziona .hero-highlights li{min-height:50px;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(21,34,53,.23);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(247,241,231,.86));box-shadow:0 6px 14px rgba(16,30,47,.08);color:#2e4056;font-size:.92rem;font-weight:600;line-height:1.28;text-wrap:balance}.hero-cta-showcase .hero-cta-pills li::before,.page-come-funziona .hero-highlights li::before{content:none}.page-come-funziona .hero-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:center;width:min(100%,620px);margin:0 auto;gap:.74rem}.page-come-funziona .hero-cta .btn{width:100%;min-height:54px;padding-left:1.3rem;padding-right:1.3rem}.page-come-funziona .video-presentation{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,243,234,.52));padding-top:clamp(3rem,6vw,4.5rem)}.page-come-funziona .video-presentation .container{max-width:760px;text-align:center}.page-come-funziona .video-presentation>.container>p{max-width:56ch;margin-left:auto;margin-right:auto;color:var(--text-soft);margin-bottom:1.5rem}.page-come-funziona .video-presentation-note{margin-top:1rem;margin-bottom:.8rem;font-size:.88rem;line-height:1.55;color:var(--text-soft)}.page-come-funziona .video-presentation-actions{display:flex;justify-content:center}.page-come-funziona .video-presentation-actions .btn{min-height:44px;font-size:.96rem}.page-come-funziona .come-funziona-contacts .container,.page-come-funziona .installer-features .container,.page-come-funziona .installer-steps .container{padding:clamp(1.25rem,2.25vw,1.95rem);border-radius:clamp(22px,2.6vw,28px);border:1px solid rgba(21,34,53,.16);background:radial-gradient(circle at 88% 10%,rgba(200,164,107,.14),transparent 36%),linear-gradient(150deg,rgba(255,255,255,.95),rgba(247,241,231,.88));box-shadow:0 18px 36px rgba(18,30,47,.08)}.page-come-funziona .come-funziona-contacts .container>h2,.page-come-funziona .come-funziona-pathways .container>h2,.page-come-funziona .installer-features .container>h2,.page-come-funziona .installer-steps .container>h2{width:min(100%,860px);max-width:none;padding-inline:clamp(0rem,.7vw,.24rem);margin:0 auto 1.15rem;font-size:clamp(1.8rem,1rem + 1.35vw,2.7rem);line-height:1.1;letter-spacing:-.02em;text-align:center;text-wrap:pretty}.page-come-funziona .come-funziona-contacts .container>p:first-of-type,.page-come-funziona .come-funziona-pathways .section-intro{max-width:60ch;margin-left:auto;margin-right:auto;text-align:center}.page-come-funziona .installer-steps .step-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.95rem,1.5vw,1.15rem)}.page-come-funziona .installer-features .cards-grid{gap:clamp(.95rem,1.5vw,1.15rem)}.page-come-funziona .installer-features .card,.page-come-funziona .step-card{border-radius:20px;padding:clamp(1.08rem,1.55vw,1.3rem);background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(245,239,228,.9));border:1px solid rgba(21,34,53,.15);box-shadow:0 14px 26px rgba(16,30,47,.1)}.page-come-funziona .installer-features .card::before,.page-come-funziona .step-card::before{content:"";display:block;width:52px;height:3px;margin-bottom:.82rem;border-radius:999px;background:linear-gradient(90deg,var(--brand-strong),var(--accent))}.page-come-funziona .installer-features .card h3,.page-come-funziona .step-card h3{min-height:auto;margin-bottom:.52rem;font-size:clamp(1.08rem,.54vw + .98rem,1.28rem);line-height:1.28;text-wrap:balance}.page-come-funziona .installer-features .card p,.page-come-funziona .step-card p{margin:0;font-size:.97rem;line-height:1.62;color:var(--text-soft)}.page-come-funziona .come-funziona-pathways .cards-grid{max-width:900px;margin-left:auto;margin-right:auto}.page-come-funziona .pathway-card{position:relative;overflow:hidden;padding:clamp(1.15rem,2vw,1.5rem);background:radial-gradient(circle at top right,rgba(200,164,107,.18),transparent 32%),linear-gradient(150deg,rgba(255,255,255,.97),rgba(244,238,228,.9))}.page-come-funziona .pathway-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--brand-strong),var(--accent))}.page-come-funziona .home-card-kicker{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;margin:0 0 .52rem;padding:.2rem .52rem .22rem;border-radius:999px;border:1px solid rgba(21,34,53,.2);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(244,238,228,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 3px 7px rgba(16,30,47,.07);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong)}.page-come-funziona .home-card-kicker::before{content:"";width:.32rem;height:.32rem;border-radius:50%;background:linear-gradient(145deg,var(--brand),var(--accent));box-shadow:0 0 0 2px rgba(200,164,107,.16)}.page-come-funziona .pathway-question{display:inline-block;margin-bottom:.62rem;padding:0;font-family:var(--font-sans);font-size:clamp(1.22rem,.64vw + 1rem,1.56rem);font-weight:700;line-height:1.16;letter-spacing:0;color:var(--brand-strong);white-space:normal}.page-come-funziona .pathway-lead{margin-bottom:1rem;color:var(--text-soft);font-size:1rem;line-height:1.5;font-weight:500}.page-come-funziona .pathway-link{width:fit-content;margin-top:auto;min-height:44px;padding:.56rem .92rem;border-radius:12px;border:1px solid rgba(21,34,53,.2);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(243,236,224,.9));box-shadow:0 7px 14px rgba(16,30,47,.09);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.page-come-funziona .pathway-link-label{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand-strong);font-weight:800;font-size:.98rem;letter-spacing:.01em;line-height:1.3}.page-come-funziona .pathway-link-label::after{content:"→";font-size:.9em;transition:transform .2s ease}.page-come-funziona .pathway-card-b2b .pathway-link{border-color:rgba(31,47,70,.36);background:linear-gradient(140deg,rgba(238,242,247,.98),rgba(227,234,242,.94));box-shadow:0 10px 20px rgba(24,40,61,.13)}.page-come-funziona .pathway-card-b2b .pathway-link-label{color:#1f2f46}.page-come-funziona .pathway-card-b2c .pathway-link{border-color:rgba(123,98,66,.36);background:linear-gradient(140deg,rgba(248,244,236,.98),rgba(238,230,216,.95));box-shadow:0 10px 20px rgba(83,63,39,.12)}.page-come-funziona .pathway-card-b2c .pathway-link-label{color:#3f3426}.page-come-funziona .pathway-link:focus-visible,.page-come-funziona .pathway-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(16,30,47,.14);text-decoration:none}.page-come-funziona .pathway-link:focus-visible .pathway-link-label::after,.page-come-funziona .pathway-link:hover .pathway-link-label::after{transform:translateX(4px)}.page-come-funziona .cf-section-kicker{display:block;width:fit-content;margin:0 auto .55rem;padding:.28rem .72rem;border-radius:999px;border:1px solid rgba(21,34,53,.2);background:rgba(255,255,255,.72);color:var(--brand-strong);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page-come-funziona .come-funziona-contacts form{margin-left:auto;margin-right:auto;max-width:740px;gap:1rem}@media (max-width:767px){.page-come-funziona main>section:not(.hero){padding-top:1.9rem;padding-bottom:1.9rem}.page-come-funziona .hero .container{padding:clamp(1.16rem,4.4vw,1.58rem) clamp(.58rem,2.7vw,.76rem);border-radius:22px}.page-come-funziona .hero h1{max-width:min(100%,18ch);font-size:clamp(2rem,7vw,2.5rem)}.page-come-funziona .hero-highlights{width:100%;gap:.56rem}.page-come-funziona .hero-highlights li{min-height:44px;font-size:.87rem}.page-come-funziona .hero-cta{grid-template-columns:1fr;width:100%}.page-come-funziona .video-presentation-actions{align-items:stretch}.page-come-funziona .video-presentation-actions .btn{width:100%}.page-come-funziona .come-funziona-contacts .container,.page-come-funziona .installer-features .container,.page-come-funziona .installer-steps .container{padding:1rem .84rem 1.08rem}.page-come-funziona .come-funziona-contacts .container>h2,.page-come-funziona .come-funziona-pathways .container>h2,.page-come-funziona .installer-features .container>h2,.page-come-funziona .installer-steps .container>h2{width:100%;max-width:none;padding-inline:0;margin-bottom:.9rem;font-size:clamp(1.78rem,6.2vw,2.18rem);line-height:1.08}.page-come-funziona .come-funziona-pathways .cards-grid,.page-come-funziona .installer-features .cards-grid,.page-come-funziona .installer-steps .step-list{gap:.8rem}.page-come-funziona .installer-features .card,.page-come-funziona .pathway-card,.page-come-funziona .step-card{padding:.98rem;border-radius:18px}.page-come-funziona .installer-features .card h3,.page-come-funziona .pathway-question,.page-come-funziona .step-card h3{font-size:1rem;line-height:1.3}.page-come-funziona .hero-subtitle,.page-come-funziona .hero-value,.page-come-funziona .installer-features .card p,.page-come-funziona .pathway-lead,.page-come-funziona .step-card p{font-size:.95rem;line-height:1.58}}@media (min-width:768px) and (max-width:1023px){.page-come-funziona .hero-highlights{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,760px)}.page-come-funziona .installer-steps .step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-come-funziona .installer-features .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.page-come-funziona .hero-highlights{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,760px)}.page-come-funziona .installer-steps .step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-come-funziona .installer-features .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-policy main>section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.page-policy .system-overview .container{max-width:780px}.page-policy .system-overview h1{margin-bottom:1.05rem;font-size:clamp(2rem,1.35vw + 1.2rem,2.8rem);line-height:1.1}.page-policy .section-intro{margin-bottom:1.5rem;color:var(--text-soft);font-size:clamp(1.04rem,.22vw + .98rem,1.13rem);line-height:1.65;max-width:60ch}.page-policy .system-overview p{margin-bottom:.9rem;max-width:68ch;line-height:1.72;color:var(--text)}.page-policy .system-overview p:last-child{margin-bottom:0;font-size:.92rem;color:var(--text-soft)}.b2b-contact-info-item strong,.b2b-phone-note strong,.b2b-profile-needs strong,.page-policy .system-overview strong{color:var(--brand-strong);font-weight:700}.page-policy .system-overview a{font-weight:600}.b2b-who-strip li,.page-installatori-v2 .hero-installatori .container{align-items:center}.page-installatori-v2 .installer-features .hero-kicker,.page-installatori-v2 .installer-overview .hero-kicker,.page-installatori-v2 .installer-proof .hero-kicker,.page-installatori-v2 .installer-steps .hero-kicker{display:inline-flex;margin-bottom:.55rem}.page-installatori-v2 .installer-proof .installer-contact-intro{margin:0 auto 1.3rem;text-align:center}.page-installatori-v2 .installer-overview .section-intro,.page-installatori-v2 .installer-steps .section-intro{margin-bottom:1.3rem}.page-installatori-v2 .installer-features .section-intro{margin-bottom:.9rem}.page-installatori-v2 .hero-installatori .hero-cta{justify-content:center;width:min(100%,560px);margin:0 auto .8rem}.b2b-contact-info-item a,.b2b-phone-note a,.page-installatori-v2 .hero-cta-showcase-b2b .b2b-hero-meta a{color:inherit;text-decoration:none}.b2b-contact-info-item a:hover,.b2b-phone-note a:hover{text-decoration:underline;text-underline-offset:2px}.b2b-contact-left .installer-contact-intro{text-align:left;margin-left:0;margin-right:auto}.page-installatori-v2 .hero-installatori h1{max-width:min(100%,20ch);margin-left:auto;margin-right:auto}.page-installatori-v2 .installer-proof .container>h2{text-align:center}.b2b-cert-strip,.b2b-who-strip{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;padding:0}.b2b-who-strip{gap:.52rem;margin:0 auto 1rem;width:min(100%,660px)}.b2b-who-strip li{display:inline-flex;gap:.48rem;padding:.44rem .9rem;border-radius:12px;border:1px solid rgba(21,34,53,.2);background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(244,238,227,.86));color:var(--brand-strong);font-size:.88rem;font-weight:700;line-height:1.2}.b2b-who-strip li::before{content:"";width:.62rem;height:.62rem;border-radius:50%;background:linear-gradient(135deg,var(--brand-strong),var(--accent));flex-shrink:0}.b2b-cert-strip{gap:.42rem;margin:0 auto 1.05rem}.b2b-cert-strip li{padding:.28rem .72rem;border-radius:999px;border:1px solid rgba(200,164,107,.45);background:rgba(200,164,107,.1);color:#5a3e10;font-size:.78rem;font-weight:700;letter-spacing:.04em}.b2b-phone-note{margin:0 auto;color:var(--text-soft);font-size:.88rem;line-height:1.5;text-align:center}.b2b-profile-grid{display:grid;gap:clamp(.75rem,1.3vw,.95rem);align-items:stretch}.b2b-profile-card{height:100%;display:flex;flex-direction:column;padding:clamp(1rem,1.5vw,1.2rem);border-radius:var(--radius-m);border:1px solid rgba(21,34,53,.16);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,238,227,.9));box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease}.b2b-profile-card:hover{box-shadow:0 18px 32px rgba(16,30,47,.12)}.b2b-profile-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid rgba(21,34,53,.1)}.b2b-profile-avatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--brand-strong),var(--brand));display:grid;place-items:center;font-family:var(--font-serif);font-size:1rem;font-weight:700;color:#fff;box-shadow:0 6px 14px rgba(21,34,53,.22);user-select:none}.b2b-deliverable-item h3,.b2b-profile-meta h3{font-family:var(--font-sans);font-size:clamp(.97rem,.5vw + .88rem,1.05rem);font-weight:800;color:var(--brand-strong);margin:0 0 .15rem;line-height:1.2}.b2b-profile-meta p{font-size:.82rem;color:var(--text-soft);margin:0;line-height:1.35}.b2b-deliverable-item p,.b2b-profile-needs{font-size:.9rem;color:var(--text-soft);margin:0}.b2b-profile-needs{line-height:1.58;flex:1}.b2b-spec-strip{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0}.b2b-spec-strip li{padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(21,34,53,.18);background:rgba(255,255,255,.88);color:var(--brand-strong);font-size:.82rem;font-weight:600}.b2b-deliverable-grid{display:grid;gap:clamp(.7rem,1.2vw,.9rem);align-items:stretch}.b2b-deliverable-item{height:100%;padding:clamp(.95rem,1.4vw,1.15rem);border-radius:var(--radius-m);border:1px solid rgba(21,34,53,.15);background:linear-gradient(150deg,rgba(255,255,255,.97),rgba(245,239,228,.88));box-shadow:var(--shadow-soft);position:relative;overflow:hidden;transition:transform .22s ease}.b2b-deliverable-item:hover,.b2b-profile-card:hover{transform:translateY(-3px)}.b2b-deliverable-item h3{font-size:clamp(.95rem,.5vw + .86rem,1.04rem);margin:0 0 .42rem}.b2b-deliverable-item p{line-height:1.55}.b2b-gallery-context{padding:.85rem 1rem;border-radius:var(--radius-m);border:1px solid rgba(200,164,107,.32);background:rgba(200,164,107,.08);margin-bottom:1rem}.b2b-gallery-context p{font-size:.92rem;color:var(--brand-strong);font-weight:700;margin:0 0 .22rem}.b2b-gallery-context span{font-size:.85rem;color:var(--text-soft);line-height:1.5}.b2b-contact-split{display:grid;gap:clamp(1.4rem,2.5vw,2.2rem);align-items:start}.b2b-contact-form,.b2b-contact-left{min-width:0}.b2b-contact-left h2,.b2b-contact-split+h2{text-align:left}.b2b-contact-info{display:grid;gap:.55rem;margin-top:1rem}.b2b-contact-info-item{display:flex;align-items:center;padding:.68rem .9rem;border-radius:var(--radius-s);border:1px solid rgba(21,34,53,.16);background:rgba(255,255,255,.85);font-size:.88rem;flex-wrap:wrap;gap:.5rem .72rem}.b2b-contact-info-item strong{white-space:nowrap;min-width:72px}.b2b-contact-info-item span{color:var(--text-soft)}.b2b-ci-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--accent));flex-shrink:0}.page-installatori-v2 .installer-contact .b2b-contact-form form{max-width:none;margin-top:0}@media (min-width:768px){.b2b-profile-grid,.page-installatori-v2 .b2b-gallery .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-deliverable-grid,.page-installatori-v2 .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-contact-split{grid-template-columns:1fr 1fr}.page-installatori-v2 .installer-contact .b2b-contact-split+.installer-contact-note{display:none}}@media (max-width:767px){.b2b-deliverable-grid,.b2b-profile-grid{gap:.75rem}.b2b-contact-split{grid-template-columns:1fr}.b2b-contact-info-item strong{min-width:auto}.page-installatori-v2 .hero-installatori h1{max-width:17ch}.page-installatori-v2 .hero-installatori .hero-cta{grid-template-columns:1fr;width:100%!important}.page-installatori-v2 .hero-installatori .hero-cta .btn,.page-installatori-v2 .installer-contact .contact-form .btn{width:100%}.b2b-who-strip li{font-size:.84rem;padding:.38rem .75rem}}@media (min-width:1024px){.page-installatori-v2 .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-installatori-v2 .b2b-gallery .gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-home .hero-intro-frame{width:min(100%,640px)}.page-installatori-v2 .hero-intro-frame,.page-rivestimenti .hero-intro-frame{width:min(100%,640px);margin:0 auto;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.page-home .hero-slider{width:min(100%,640px);margin:.95rem auto 0}.hero-cta-showcase{display:grid;gap:.85rem;width:100%;padding:clamp(1rem,2.6vw,1.35rem);border-radius:22px;border:1px solid rgba(200,164,107,.32);background:radial-gradient(circle at 16% 4%,rgba(255,255,255,.62),transparent 34%),linear-gradient(148deg,rgba(255,255,255,.98),rgba(244,238,228,.95));box-shadow:0 18px 34px rgba(16,30,47,.12)}.hero-cta-kicker,.hero-cta-showcase .hero-cta-pills li{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.hero-cta-kicker{width:fit-content;margin:0 auto;padding:.32rem .82rem;border:1px solid rgba(21,34,53,.18);background:rgba(255,255,255,.82);color:#4d5a68;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-cta-showcase .hero-heading-block{max-width:min(100%,620px);margin:0 auto;text-align:center}.hero-cta-showcase .hero-heading-block>p{max-width:39ch;margin:0 auto;color:var(--home-title-ink);font-size:clamp(.98rem,.24vw + .9rem,1.08rem);line-height:1.55;text-wrap:pretty}.hero-cta-showcase .hero-cta-pills{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-items:center;gap:.52rem .65rem;width:min(100%,460px);margin:.05rem auto 0;padding:0}.hero-cta-showcase .hero-cta-pills li{position:relative;width:100%;min-height:44px;padding:.5rem .92rem;border:1px solid rgba(21,34,53,.16);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,242,234,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 6px 14px rgba(16,30,47,.06);color:#344a64;font-size:.88rem;font-weight:700;line-height:1.16;text-align:center;text-wrap:balance}.hero-cta-showcase .hero-cta-pills li:last-child{grid-column:1/-1;width:min(100%,230px)}.hero-cta-showcase .hero-cta{display:flex;flex-wrap:wrap;width:100%;margin:0;gap:.65rem;justify-content:stretch}.hero-cta-showcase .hero-cta-primary,.hero-cta-showcase .hero-cta-secondary{width:100%}.hero-cta-primary-stack .btn,.hero-cta-secondary-single .btn,.hero-cta-secondary-split .btn{width:100%;min-width:0;min-height:54px;border-radius:14px}.hero-cta-secondary-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem}.btn-cta-icon{width:16px;height:16px;flex:0 0 16px}.hero-cta-showcase .btn-cta-icon,.mobile-cta-sticky .btn-cta-icon{width:17px;height:17px;flex-basis:17px}.btn-cta-inline,.btn-cta-whatsapp{gap:.72rem;color:#fff;border-color:rgba(20,47,84,.72);background:linear-gradient(135deg,#1c3f6a,#0f2d4d);box-shadow:0 14px 26px rgba(15,45,77,.26)}.btn-cta-inline:hover,.btn-cta-whatsapp:hover{color:#fff;background:linear-gradient(135deg,#234a75,#143553);box-shadow:0 17px 30px rgba(15,45,77,.31)}.btn-cta-whatsapp .btn-cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;line-height:1.1}.btn-cta-whatsapp .btn-cta-title{font-size:1rem;font-weight:800}.btn-cta-whatsapp .btn-cta-note{font-size:.78rem;font-weight:600;opacity:.88}.btn-cta-whatsapp .btn-cta-icon path:first-child,.mobile-cta-sticky-btn-wa .btn-cta-icon path:first-child{fill:currentColor;stroke:none}.btn-cta-whatsapp .btn-cta-icon path:last-child,.mobile-cta-sticky-btn-wa .btn-cta-icon path:last-child{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.btn-cta-call-light,.btn-cta-secondary-surface{gap:.58rem}.btn-cta-secondary-surface{border-radius:14px}.btn-cta-call-light .btn-cta-icon path,.btn-cta-secondary-surface .btn-cta-icon path,.mobile-cta-sticky-btn-call .btn-cta-icon path{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.btn-cta-call-light{color:var(--brand-strong);border-color:rgba(21,34,53,.22);background:rgba(255,255,255,.88);box-shadow:0 12px 24px rgba(16,30,47,.08)}.btn-cta-call-light:hover{color:var(--brand-strong);background:rgba(255,255,255,.98);border-color:rgba(21,34,53,.3);box-shadow:0 15px 28px rgba(16,30,47,.12)}.btn-cta-inline{border-radius:14px}.btn-cta-alt{min-height:48px;border-radius:12px}.hero-cta-showcase .hero-cta-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1rem;width:100%;margin:0;padding:0;color:var(--text-soft);font-size:.9rem;font-weight:600;text-align:center}.hero-cta-showcase .hero-cta-trust li{display:inline-flex;align-items:center;gap:.42rem}.hero-cta-showcase .hero-cta-trust svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:var(--brand);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.page-installatori-v2 .hero-installatori .container,.page-rivestimenti .hero-superfici .container{display:block;text-align:center;padding:clamp(1rem,2vw,1.45rem);border:1px solid rgba(200,164,107,.36);border-radius:var(--radius-l);background:radial-gradient(circle at 8% 8%,rgba(31,47,70,.15),transparent 48%),radial-gradient(circle at 94%0,rgba(200,164,107,.2),transparent 35%),linear-gradient(130deg,rgba(255,255,255,.96),rgba(245,239,229,.95));box-shadow:var(--shadow-strong)}.page-installatori-v2 .hero-cta-showcase h1,.page-rivestimenti .hero-cta-showcase h1{max-width:22.8ch;margin:0 auto .52rem;color:var(--home-title-ink);font-size:var(--section-heading-size);line-height:1.12;letter-spacing:.02em;text-wrap:pretty}.page-installatori-v2 .hero-cta-showcase-b2b{display:grid;justify-items:center;align-items:stretch;gap:.95rem;width:100%;padding:clamp(1rem,2.6vw,1.35rem)}.page-installatori-v2 .hero-cta-showcase-b2b .hero-heading-block{display:block}.page-installatori-v2 .hero-cta-showcase-b2b .hero-subtitle{max-width:39ch;margin:0 auto;color:var(--home-title-ink);font-size:clamp(.98rem,.24vw + .9rem,1.08rem);line-height:1.55;text-wrap:pretty}.page-installatori-v2 .hero-cta-showcase-b2b .hero-cta{width:100%;margin:0;justify-content:center}.page-installatori-v2 .hero-cta-showcase-b2b .hero-cta-pills{width:min(100%,620px);margin-top:.05rem}.page-installatori-v2 .hero-cta-showcase-b2b .hero-cta-pills li:last-child{width:min(100%,270px)}.page-installatori-v2 .hero-cta-showcase-b2b .hero-cta-primary{width:min(100%,560px)}.page-installatori-v2 .hero-cta-showcase-b2b .b2b-hero-secondary{width:min(100%,320px)}.page-installatori-v2 .hero-cta-showcase-b2b .b2b-hero-secondary .btn{min-height:50px;font-weight:700}.page-installatori-v2 .hero-cta-showcase-b2b .hero-cta-trust{width:min(100%,760px);gap:.6rem 1rem;font-size:.94rem}.page-installatori-v2 .hero-cta-showcase-b2b .b2b-hero-meta li{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto;text-align:center}.page-installatori-v2 .hero-cta-showcase-b2b .b2b-hero-meta span{display:inline;min-width:0;line-height:inherit;text-wrap:balance}.page-installatori-v2 .hero-cta-showcase-b2b .b2b-hero-meta a:focus-visible,.page-installatori-v2 .hero-cta-showcase-b2b .b2b-hero-meta a:hover{text-decoration:underline;text-underline-offset:2px}.contact-form-card{max-width:820px;margin:0 auto;padding:clamp(1.1rem,2.4vw,1.55rem);border-radius:24px;border:1px solid rgba(21,34,53,.16);background:radial-gradient(circle at 86% 8%,rgba(200,164,107,.16),transparent 38%),linear-gradient(152deg,rgba(255,255,255,.97),rgba(246,240,229,.92));box-shadow:0 18px 34px rgba(16,30,47,.11)}.contact-form-card-head{text-align:center;margin-bottom:1rem}.contact-form-tag{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.7rem;padding:.32rem .82rem;border-radius:999px;border:1px solid rgba(200,164,107,.42);background:rgba(200,164,107,.13);color:var(--brand-strong);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-form-card h2{display:inline-block;margin-bottom:.4rem}.contact-form-card-head p{max-width:58ch;margin:.1rem auto 0;color:var(--text-soft)}.contact-form-card .contact-form{max-width:none;margin-top:0;gap:.9rem}.contact-form-row{display:grid;gap:.75rem}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{border-color:rgba(21,34,53,.2);background:rgba(255,255,255,.94)}.contact-form-card textarea{min-height:156px}.contact-form-card .form-field-conditional{padding:.8rem;border-radius:14px;border:1px solid rgba(21,34,53,.12);background:rgba(21,34,53,.04)}.contact-form-card .form-field-conditional label{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contact-form-card .btn-primary{width:100%;justify-content:center;border-radius:14px}.contact-form-card .form-status{text-align:center}.contact-form-note{margin:-.1rem 0 0;color:var(--text-soft);font-size:.88rem;text-align:center}.contact-form-alt{margin-top:.2rem;padding-top:.95rem;border-top:1px solid rgba(21,34,53,.1)}.contact-form-alt-label{margin:0 0 .72rem;color:var(--text-soft);font-size:.92rem;text-align:center}.contact-form-alt-actions{display:grid;gap:.65rem}.contact-form-alt-actions .btn{justify-content:center}.mobile-cta-sticky{display:none;opacity:0;visibility:hidden;pointer-events:none}@media (min-width:640px){.contact-form-alt-actions,.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.hero-cta-showcase{padding:1rem .9rem;border-radius:18px}.hero-cta-showcase .hero-cta-pills{width:min(100%,420px);gap:.46rem .55rem}.hero-cta-showcase .hero-cta-pills li{min-height:40px;padding-left:.76rem;padding-right:.76rem;font-size:.84rem}.hero-cta-showcase .hero-cta-pills li:last-child{width:min(100%,210px)}.hero-cta-secondary-single .btn,.hero-cta-secondary-split .btn{min-height:48px;padding-left:.72rem;padding-right:.72rem;font-size:.9rem}.btn-cta-whatsapp .btn-cta-title{font-size:.98rem}.btn-cta-whatsapp .btn-cta-note{font-size:.74rem}.hero-cta-showcase .hero-cta-trust{gap:.45rem .8rem;font-size:.84rem}.page-installatori-v2 .hero-installatori .container,.page-rivestimenti .hero-superfici .container{padding:clamp(.95rem,4vw,1.2rem)}.page-installatori-v2 .hero-cta-showcase h1,.page-rivestimenti .hero-cta-showcase h1{max-width:min(100%,15.5ch)}.page-installatori-v2 .hero-cta-showcase-b2b{gap:.8rem}.page-installatori-v2 .hero-cta-showcase-b2b .hero-heading-block{gap:.62rem}.page-installatori-v2 .hero-cta-showcase-b2b .hero-cta-pills li:last-child{width:min(100%,230px)}.page-installatori-v2 .hero-cta-showcase-b2b .b2b-hero-secondary{width:100%}.page-installatori-v2 .hero-cta-showcase-b2b .hero-cta-trust{width:100%;gap:.42rem .8rem}.contact-form-card{padding:1rem .9rem;border-radius:20px}.contact-form-card textarea{min-height:148px}.mobile-cta-sticky{position:fixed;left:0;right:0;bottom:0;z-index:42;display:flex;flex-direction:column;gap:.48rem;padding:.6rem .72rem calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid rgba(21,34,53,.12);background:rgba(255,255,255,.985);box-shadow:0-8px 22px rgba(12,21,35,.12);transition:opacity 180ms ease,visibility 180ms ease}.mobile-cta-sticky.is-visible{opacity:1;visibility:visible;pointer-events:auto}.mobile-cta-sticky-label{margin:0;color:var(--text-soft);font-size:.75rem;font-weight:700;letter-spacing:.02em;text-align:center}.mobile-cta-sticky-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.mobile-cta-sticky-btn{display:inline-flex;align-items:center;justify-content:center;gap:.46rem;min-height:44px;padding:.62rem .72rem;border-radius:11px;text-decoration:none;font-size:.88rem;font-weight:800}.mobile-cta-sticky-btn-wa{color:#fff;background:linear-gradient(135deg,#1c3f6a,#0f2d4d);box-shadow:0 10px 18px rgba(15,45,77,.2)}.mobile-cta-sticky-btn-call{color:#fff;background:linear-gradient(135deg,#3f8a71,#2f6c57);box-shadow:0 10px 18px rgba(47,108,87,.2)}.mobile-cta-sticky-btn-form{color:#fff;background:linear-gradient(138deg,#b94747,#982c2c 58%,#852323);box-shadow:0 10px 18px rgba(143,36,36,.2)}.mobile-cta-sticky-link{display:block;padding:.54rem .72rem;border-radius:9px;border:1px solid rgba(21,34,53,.12);background:rgba(21,34,53,.05);font-size:.76rem;font-weight:700;line-height:1.35;text-align:center}.mobile-cta-sticky-link,.mobile-cta-sticky-link:hover{color:var(--brand-strong);text-decoration:none}.mobile-cta-sticky-note{margin:0;color:var(--text-soft);font-size:.72rem;font-weight:600;line-height:1.3;text-align:center}.page-faq .faq-cta-link,.page-thankyou .thank-you-actions .btn{width:100%}}.page-contatti main>section{padding-top:clamp(2.45rem,4.2vw,3.35rem);padding-bottom:clamp(2.45rem,4.2vw,3.35rem)}.page-contatti .contacts .container{max-width:960px}.map-section .container{max-width:1120px}.map-content-grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch}@media (min-width:768px){.map-content-grid{grid-template-columns:minmax(300px,.92fr) minmax(0,1.78fr)}}.map-info-panel{display:flex;flex-direction:column;padding:clamp(1.1rem,2vw,1.6rem);border-radius:var(--radius-l);border:1px solid rgba(21,34,53,.15);background:radial-gradient(circle at 90% 8%,rgba(200,164,107,.16),transparent 38%),linear-gradient(150deg,rgba(255,255,255,.97),rgba(247,241,231,.9));box-shadow:var(--shadow-soft)}.map-info-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .55rem;padding:.28rem .72rem;border-radius:999px;border:1px solid rgba(21,34,53,.22);background:rgba(255,255,255,.82);color:var(--brand-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;width:fit-content}.map-info-kicker::before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:linear-gradient(145deg,var(--brand),var(--accent))}.map-info-heading{font-family:var(--font-serif);font-size:clamp(2rem,1.55vw + 1.2rem,3rem);font-weight:700;color:#1b2738;margin:0 0 1rem;line-height:1.1;padding-bottom:0}.map-info-heading::after{display:none}.map-info-list{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:.75rem}.map-info-list li{display:flex;align-items:flex-start;gap:.7rem;font-size:.95rem;color:var(--text-soft);line-height:1.45}.map-info-actions svg,.map-info-list li svg{flex-shrink:0;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.map-info-list li svg{width:16px;height:16px;margin-top:.12rem;stroke:var(--accent)}.map-info-list a,.map-info-list strong{color:var(--text);font-weight:600;text-decoration:none}.map-info-list a{overflow-wrap:anywhere}.map-info-list a:hover{color:var(--brand)}.map-info-list small{display:block;font-size:.85rem;color:var(--text-soft);margin-top:.1rem}.map-info-rating{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:1.2rem;padding:.65rem .8rem;border-radius:var(--radius-s);border:1px solid rgba(21,34,53,.1);background:rgba(255,255,255,.72)}.map-rating-stars{color:#f5a623;font-size:.95rem;letter-spacing:.06em}.map-rating-score{font-weight:800;color:var(--brand-strong);font-size:.95rem}.map-rating-link{margin-left:auto;font-size:.84rem;font-weight:700;color:var(--brand);text-decoration:none}.map-info-list a:hover,.map-rating-link:hover{text-decoration:underline}.map-info-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:auto}.map-info-actions .btn{justify-content:center;border-radius:14px;min-height:48px;gap:.5rem}.map-info-actions svg{width:15px;height:15px;stroke:currentColor}.map-iframe-wrapper{min-height:460px;border-radius:var(--radius-l);overflow:hidden;border:1px solid rgba(21,34,53,.15);box-shadow:var(--shadow-soft)}.map-iframe-wrapper iframe{width:100%;height:100%;min-height:460px;display:block;border:0}@media (max-width:767px){.page-contatti main>section{padding-top:1.9rem;padding-bottom:1.9rem}.map-content-grid{gap:1rem}.map-info-panel{padding:1rem}.map-iframe-wrapper{min-height:300px;border-radius:var(--radius-m)}.map-iframe-wrapper iframe{min-height:300px}.map-info-actions{grid-template-columns:1fr 1fr;gap:.55rem}}.unified-form{gap:.82rem}.unified-mode-toggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(21,34,53,.2);border-radius:var(--radius-s);overflow:hidden;margin-bottom:1rem}.unified-mode-btn{padding:.62rem .75rem;font-size:.93rem;font-weight:700;color:var(--text-soft);background:rgba(255,255,255,.82);border:0;cursor:pointer;transition:background .18s ease,color .18s ease}.unified-mode-btn+.unified-mode-btn{border-left:1px solid rgba(21,34,53,.15)}.page-installatori .unified-form[data-default-mode=professionista] .unified-mode-btn[data-mode=professionista].is-active,.unified-mode-btn.is-active{background:var(--brand);color:#fff}.contact-form.unified-form textarea{min-height:96px}.field-optional{font-weight:400;color:var(--text-soft);font-size:.85em}.unified-form .contact-form-alt-actions{grid-template-columns:1fr}.unified-form .contact-form-alt-actions .btn{width:100%}.unified-form .btn-cta-alt{min-height:50px;border-radius:14px}.unified-form .btn-cta-alt span{line-height:1.25;text-align:center}.form-trust-strip{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;color:var(--text-soft);font-size:.82rem;font-weight:700}.form-trust-strip li{display:inline-flex;align-items:center;gap:.35rem}.form-trust-strip li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.page-installatori .unified-form[data-default-mode=professionista] .unified-mode-btn[data-mode=privato]:not(.is-active){background:rgba(255,255,255,.82);color:var(--text-soft)}.page-come-funziona .come-funziona-contacts .container,.page-faq .faq-contact .container,.page-installatori .installer-contact .container,.page-superfici .b2c-contact .container{max-width:960px;padding:0;border:0;background:0 0;box-shadow:none}.cf-steps-visual,.cf-trust-bar{list-style:none;padding:0;display:flex}.cf-trust-bar{margin:1.1rem auto 0;flex-wrap:wrap;justify-content:center;gap:.45rem 1.1rem;width:min(100%,580px);font-size:.88rem;font-weight:700;color:var(--text-soft)}.cf-trust-bar li{display:inline-flex;align-items:center;gap:.4rem}.cf-trust-bar svg{width:14px;height:14px;flex-shrink:0;stroke:var(--accent);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cf-steps-visual{margin:0;flex-direction:column;gap:0}.page-come-funziona .installer-steps .container{max-width:1080px}.cf-step{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(21,34,53,.1);position:relative}.cf-step:last-child{border-bottom:none}.cf-step-body h3,.cf-step-num{font-family:var(--font-sans);font-weight:800}.cf-step-num{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--brand);color:var(--accent);font-size:.78rem;letter-spacing:.04em;display:flex;align-items:center;justify-content:center}.cf-step-body h3{font-size:clamp(1rem,.5vw + .94rem,1.12rem);color:var(--brand-strong);margin:0 0 .28rem;line-height:1.2}.cf-step-body p{margin:0;font-size:.94rem;color:var(--text-soft);line-height:1.55}@media (min-width:768px){.cf-step{padding:1.2rem 0;gap:1.4rem}.cf-step-num{width:44px;height:44px;font-size:.82rem}.cf-trust-bar{gap:.5rem 1.6rem}}.system-overview-compact .container{max-width:760px}.system-overview-compact .section-intro{margin-bottom:1.1rem;max-width:62ch}.system-overview-link{display:inline-flex;align-items:center;gap:.6rem;padding:.82rem 1.15rem;border-radius:var(--radius-m);border:1px solid rgba(200,164,107,.38);background:rgba(200,164,107,.1);color:var(--brand-strong);font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease}.system-overview-link:hover{background:rgba(200,164,107,.2);border-color:rgba(200,164,107,.55);color:var(--brand-strong)}.system-overview-link svg{flex-shrink:0;transition:transform .2s ease}.system-overview-link:hover svg{transform:translateX(4px)}@media (min-width:768px){.system-overview-compact .section-intro{text-align:center;margin-left:auto;margin-right:auto}.system-overview-compact .container{text-align:center}.system-overview-link{margin:0 auto}}.hero-cta-showcase-b2b .b2b-hero-pills{display:grid!important;grid-template-columns:repeat(2,1fr)!important;width:min(100%,420px);margin:0 auto .9rem;padding:0;list-style:none;gap:.52rem}.hero-cta-showcase-b2b .b2b-hero-pills li{min-height:44px;width:100%!important;grid-column:auto!important;padding:.42rem .82rem;border-radius:999px;border:1px solid rgba(21,34,53,.2);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(247,241,231,.86));color:#2e4056;font-size:.88rem;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 6px 14px rgba(16,30,47,.07)}@media (min-width:768px){.footer-grid{align-items:start}.contact-form-card{padding:clamp(1.35rem,2.35vw,1.85rem)}.contact-form-card .contact-form{max-width:760px;margin-left:auto;margin-right:auto}.contact-form-row{align-items:start;gap:.9rem}.contact-form-card .btn-primary{width:min(100%,320px);margin-left:auto;margin-right:auto;align-self:center}.unified-mode-toggle{width:min(100%,420px);margin-left:auto;margin-right:auto}.map-content-grid{align-items:start}.map-iframe-wrapper,.map-iframe-wrapper iframe{min-height:460px}.page-faq .faq-shell .section-intro,.page-installatori-v2 .installer-features .section-intro,.page-installatori-v2 .installer-overview .section-intro,.page-installatori-v2 .installer-steps .section-intro{max-width:60ch;margin-left:auto;margin-right:auto;text-align:center}.page-installatori .proof-grid{align-items:stretch;grid-auto-rows:1fr}.cf-steps-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.95rem,1.6vw,1.25rem);align-items:stretch}.cf-step{height:100%;padding:clamp(1.05rem,1.7vw,1.35rem);gap:clamp(.95rem,1.25vw,1.15rem);border:1px solid rgba(21,34,53,.14);border-radius:var(--radius-m);background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(245,239,228,.9));box-shadow:var(--shadow-soft)}.cf-step-body{min-width:0}.cf-step-body h3{font-size:clamp(1.18rem,.58vw + 1.02rem,1.34rem);line-height:1.16;text-wrap:balance}.cf-step-body p{font-size:1rem;line-height:1.62}.page-come-funziona .video-presentation-actions .btn{width:auto}}@media (min-width:768px) and (max-width:1023px){.page-installatori-v2 .b2b-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links.footer-contacts{justify-self:start;width:100%;max-width:480px;margin-left:0}}@media (min-width:1024px){:root{--space-section:clamp(2.7rem, 3.8vw, 3.65rem)}.page-rivestimenti .b2c-hero-highlights li:last-child{grid-column:1/-1;width:calc(50% - .325rem);justify-self:center}.site-header .container{max-width:var(--max-width);gap:.9rem}.brand{flex:0 0 auto}.nav-wrapper{flex:1 1 auto;min-width:0;margin-left:auto}.nav-list{justify-content:flex-end}.hero-cta-showcase{max-width:720px;margin-left:auto;margin-right:auto}.page-home .hero-cta-pills{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,620px)}.page-home .hero-cta-pills li:last-child{grid-column:auto;width:100%}.hero-cta-showcase .hero-cta,.page-installatori-v2 .hero-cta-showcase-b2b .hero-cta{justify-self:center;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;justify-content:center}.hero-cta-primary-stack,.hero-cta-secondary-single,.page-installatori-v2 .hero-cta-showcase-b2b .b2b-hero-secondary,.page-installatori-v2 .hero-cta-showcase-b2b .hero-cta-primary{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.hero-cta-primary-stack .btn,.hero-cta-secondary-single .btn{width:fit-content;max-width:min(100%,420px);margin-left:auto;margin-right:auto}.hero-cta-secondary-single .btn{max-width:min(100%,280px)}.hero-cta-showcase .hero-heading-block>p,.page-installatori-v2 .hero-cta-showcase-b2b .hero-subtitle{max-width:58ch}.page-installatori-v2 .b2b-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-installatori .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-faq .faq-tabs{justify-content:center;gap:.55rem}.page-faq .faq-tab{white-space:nowrap;padding:.42rem .82rem;font-size:.89rem}.page-faq .faq-list{max-width:860px;margin-left:auto;margin-right:auto}.map-info-panel{padding:clamp(1.15rem,1.7vw,1.45rem)}.page-contatti main>section{padding-top:clamp(2.3rem,3vw,2.9rem);padding-bottom:clamp(2.3rem,3vw,2.9rem)}}@media (min-width:1024px) and (max-width:1199px){.brand{height:60px;max-width:290px}.nav-list{gap:0}.nav-list a{padding:.56rem .62rem;font-size:.92rem}}