.hero .intro{font-size:14px;max-width:520px}.experience-mark{font-size:34px;font-weight:350;letter-spacing:-2px;color:#367f9b;line-height:1}.hero-note{gap:16px;line-height:1.65}.electronics{background:#e6e7dc}.electronics>img{object-position:65% center}.electronics .visual-tag{color:#34574b;background:#ffffffe0;border-radius:3px;padding:6px 10px;font-size:7px;top:20px;left:20px}.electronics .scene-control{background:#fcfcf5ed}.electronics .scene-icon{background:#e8efe7;color:#64846d}.electronics .scene-control strong{line-height:1.6}.identity{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-bottom:84px}.identity-copy p{font-size:15px;line-height:1.9;margin:0 0 19px}.identity-copy p:first-child{font-size:19px;line-height:1.6;color:#345362}.identity-copy strong{font-weight:550;color:#355464}.continuity{background:#f3f5f1;padding:75px 0}.continuity-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.continuity-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:530px}.continuity h2{margin-bottom:25px}.continuity em{color:#69836b}blockquote{margin:30px 0 0;padding:0 0 0 22px;border-left:2px solid #9eaf96;font-size:24px;font-weight:400;letter-spacing:-.5px;color:#355044}blockquote cite{display:block;font-style:normal;font-size:10px;letter-spacing:.2px;color:#829083;margin-top:8px}.continuity-visual{position:relative;height:420px;border-radius:5px;overflow:hidden;background:#dfe5dc}.continuity-visual img{width:100%;height:100%;object-fit:cover}.continuity-caption{position:absolute;bottom:0;left:0;right:0;background:#203f39ee;color:#fff;padding:24px 28px}.continuity-caption span{display:block;font-size:8px;letter-spacing:1.8px;color:#afc2b2;margin-bottom:10px}.continuity-caption strong{font-size:19px;line-height:1.5;font-weight:400;letter-spacing:-.4px}.route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid #dce6eb}.route-grid article{padding:26px 0 22px;border-bottom:1px solid #dce6eb}.route-number{font-size:12px;color:#89a6b4}.route-grid h3{font-size:24px;margin:28px 0 16px}.route-grid p{font-size:13px;line-height:1.9;margin:0;min-height:100px;max-width:250px}.route-grid small{display:block;font-size:7px;letter-spacing:1.2px;color:#6990a0;margin-top:20px}.route-note{display:flex;justify-content:space-between;gap:25px;margin-top:25px;font-size:12px;color:#7c919c}.route-note strong{font-weight:500;color:#365365}.routes{padding-bottom:45px}.markets{padding-top:55px}.professionals{margin-top:20px}.contact:before{content:'Ascolto · Competenza · Continuità';display:block;color:#7d969d;font-size:11px;letter-spacing:1px;margin-bottom:45px}
@media(max-width:1100px){.identity,.continuity-inner{gap:55px}.hero .intro{font-size:13px}.route-grid{gap:20px}.route-grid h3{font-size:22px}.route-grid p{font-size:12px;min-height:120px}}
@media(max-width:850px){.identity{gap:35px}.identity-copy p{font-size:13px}.identity-copy p:first-child{font-size:16px}.continuity-inner{gap:35px}.continuity-visual{height:390px}.route-grid{grid-template-columns:repeat(2,1fr);gap:0 30px}.route-grid p{min-height:65px;max-width:100%}.route-note{display:block}.route-note .text-link{margin-top:15px}.principles>span{line-height:1.7}}
@media(max-width:600px){.hero .intro{font-size:14px}.hero h1{font-size:47px}.hero-note{font-size:10px}.electronics{height:370px}.identity{grid-template-columns:1fr;gap:26px;padding-bottom:48px}.identity-copy p{font-size:14px}.identity-copy p:first-child{font-size:18px}.continuity{padding:45px 0}.continuity-inner{grid-template-columns:1fr;gap:32px}.continuity-copy>p:not(.eyebrow){font-size:13px}.continuity-visual{height:310px}.continuity-caption{padding:20px}blockquote{font-size:23px}.route-grid{gap:0 20px}.route-grid h3{font-size:22px;margin-top:18px}.route-grid p{font-size:12px;min-height:115px}.route-grid small{font-size:6.5px;letter-spacing:.7px;min-height:20px}.route-note{line-height:1.9}.routes{padding-bottom:15px}.markets{padding-top:40px}.contact:before{font-size:9px;letter-spacing:.5px}.professionals .eyebrow{line-height:1.7}.professionals p:not(.eyebrow){line-height:1.9}}

/* Product photographs remain unchanged; composition is rendered by the page. */
.catalog-link{font-size:11px;font-weight:600;line-height:1.6;color:#236c8d;white-space:nowrap;margin-left:auto;display:inline-flex;gap:12px;align-items:center}.catalog-link:hover{text-decoration:underline;text-underline-offset:4px}
.product-story .scene-control{flex-wrap:wrap;gap:9px 15px}
@media(min-width:851px) and (max-width:1200px){nav{gap:15px;font-size:11px}.nav-cta{padding:10px}.brand strong{font-size:25px}}
@media(max-width:1100px){.catalog-link{font-size:10px;margin-left:0}.product-story .scene-control{flex-wrap:nowrap;flex-direction:column;align-items:flex-start;gap:7px}.product-modules{bottom:140px}.product-interface{bottom:160px}}
@media(max-width:600px){.product-story .scene-control{padding:10px 14px}.catalog-link{font-size:10px;gap:10px}.product-modules{bottom:130px}.product-interface{bottom:150px}}
.product-story .image-shade{background:linear-gradient(180deg,transparent 20%,#14362835 49%,#edf0e7e8 100%)}
.product-photo{position:absolute;background:#fff;border:1px solid #ffffffb0;border-radius:5px;padding:12px 12px 10px;box-shadow:0 12px 35px #102d3733;width:41%;height:185px;bottom:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}
.product-photo img{display:block;width:100%;height:calc(100% - 23px);object-fit:contain;border-radius:2px}
.product-photo span{font-size:7px;letter-spacing:1.3px;color:#617e84;line-height:1.5;text-align:center}
.product-modules{left:6%;bottom:115px}.product-interface{right:6%;bottom:140px}
.product-story .scene-control{bottom:20px;left:6%;right:6%;padding:15px 20px;background:#fffffff2;min-height:78px}
.product-story .scene-control small{font-size:6px;letter-spacing:1.1px}.product-story .scene-control strong{font-size:13px;line-height:1.6}
@media(max-width:1100px){.product-photo{height:157px;padding:10px}.product-interface{bottom:135px}.product-story .scene-control{padding:13px 15px}.product-story .scene-control strong{font-size:12px}.product-photo span{font-size:6px;letter-spacing:.8px}}
@media(max-width:850px){.product-photo{height:140px}.product-interface{bottom:132px}.product-story .scene-control small{font-size:5px}.product-story .scene-control strong{font-size:11px}}
@media(max-width:600px){.product-photo{height:125px;bottom:100px;padding:8px;gap:5px}.product-interface{bottom:120px}.product-story .scene-control{bottom:13px;padding:12px 15px;min-height:72px}.product-story .scene-control small{font-size:5.3px;letter-spacing:.7px}.product-story .scene-control strong{font-size:11px}.product-photo span{font-size:5.5px;letter-spacing:.65px}}

@media(max-width:1100px){.product-story .scene-control{flex-direction:column;align-items:flex-start;gap:7px}.product-modules{bottom:140px}.product-interface{bottom:160px}.catalog-link{margin-left:0}}
@media(max-width:600px){.product-story .scene-control{padding:10px 14px}.product-modules{bottom:130px}.product-interface{bottom:150px}}
