.phone.phone-current{width:278px;min-height:0;line-height:0;background:#f2f5f9;border-radius:35px}.phone-current img{display:block;width:100%;height:auto;border-radius:26px}.hero-visual{min-height:650px}.hero{min-height:800px}.screen-switch{position:absolute;z-index:3;bottom:-5px;left:50%;transform:translateX(-50%);display:flex;background:white;border:1px solid var(--line);border-radius:30px;padding:5px;gap:3px;box-shadow:0 6px 24px #20285d0d}.screen-switch button{border:0;background:transparent;color:var(--muted);padding:9px 15px;border-radius:20px;font-size:11px;cursor:pointer;font-weight:600}.screen-switch [aria-pressed=true]{background:var(--navy);color:#fff}.hero-visual .bottom-label{bottom:45px}.hero-visual .top-label{top:28px;left:-10px}.screens-section{padding:80px 0;background:#edeee9;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.image-disclaimer{font-size:12px;color:var(--muted);max-width:700px;margin:0 0 35px}.screen-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.screen-card{margin:0;min-width:0}.image-open{border:0;padding:0;background:transparent;cursor:zoom-in;display:block;width:100%;position:relative}.screen-card .image-open{height:445px;background:#e1e5e8;border-radius:15px;padding:20px 35px 0;overflow:hidden;border:1px solid #d9dedf}.screen-card img{width:225px;max-width:100%;height:auto;display:block;margin:auto;border:5px solid #263751;border-radius:25px;box-shadow:0 10px 25px #20285d15;transition:transform .2s}.screen-card .image-open:hover img{transform:translateY(-5px)}.zoom-label{position:absolute;right:12px;bottom:12px;font-size:10px;color:var(--navy);background:white;padding:7px 10px;border-radius:20px;box-shadow:0 3px 15px #20285d15}.screen-card figcaption{padding:20px 3px 0;position:relative}.screen-number{position:absolute;right:3px;top:23px;font-size:10px;color:#8c92a2}.screen-card h3{font-size:19px;letter-spacing:-.5px;margin:0 20px 9px 0}.screen-card p{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:13px;min-height:42px}.screen-card .text-link{font-size:12px}.guide-banner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px;border:1px solid #cdd4dc;background:#f8f9fa;border-radius:13px;margin-top:50px}.guide-banner .eyebrow{margin-bottom:10px;font-size:9px}.guide-banner h3{font-size:24px;margin-bottom:10px;letter-spacing:-.7px}.guide-banner p:last-child{font-size:13px;color:var(--muted);max-width:600px;margin:0}.guide-banner .button{white-space:nowrap}.image-dialog{border:0;padding:0;border-radius:14px;background:#f2f4f8;width:min(780px,calc(100% - 28px));max-height:94dvh;color:var(--navy);overflow:auto;box-shadow:0 30px 100px #10152c55}.image-dialog::backdrop{background:#10152cd4}.image-dialog-head,.image-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;background:white}.image-dialog-head{position:sticky;top:0;z-index:2;border-bottom:1px solid #d8e2ee}.image-dialog-head p{font-size:13px;font-weight:650;margin:0}.image-dialog button{border:1px solid #d8e2ee;background:#eaf1fa;border-radius:7px;padding:9px 12px;font-size:12px;color:#1f3a5f;cursor:pointer;white-space:nowrap;min-height:40px}.image-dialog>img{display:block;width:390px;max-width:100%;height:auto;margin:18px auto;box-shadow:0 4px 20px #1f3a5f20}.image-dialog-foot{font-size:10px;color:var(--muted);position:sticky;bottom:0;border-top:1px solid #d8e2ee}.image-opened{overflow:hidden}.guide-hero{padding-top:40px;padding-bottom:45px;max-width:830px}.guide-hero>.text-link{margin-bottom:42px}.guide-hero .eyebrow{margin-bottom:20px}.guide-hero h1{font-size:54px;letter-spacing:-2px}.guide-hero .lead{max-width:620px}.guide-notice{background:#eaf0f7;border:1px solid #ccd9ea;border-radius:12px;padding:19px 23px;font-size:13px;color:#405570}.guide-notice strong{color:var(--navy);font-size:14px}.guide-notice p{margin:8px 0 0;line-height:1.7}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;align-items:start}.guide-index{position:sticky;top:25px;border-top:1px solid var(--line);padding-top:20px}.guide-index details{margin-bottom:25px}.guide-index summary{list-style:none;cursor:pointer;font-size:14px;font-weight:700;color:var(--navy)}.guide-index summary::-webkit-details-marker{display:none}.guide-index summary span{float:right}.guide-index nav{display:flex;flex-direction:column;gap:0;margin-top:18px}.guide-index nav a{font-size:12px;padding:9px 0;color:var(--muted)}.guide-index nav a:hover{color:var(--navy);text-decoration:underline}.guide-index>.text-link{font-size:12px}.guide-chapter{padding-top:35px;padding-bottom:45px;border-top:1px solid var(--line);scroll-margin-top:25px}.guide-chapter>.eyebrow{margin-bottom:17px;font-size:9px}.guide-chapter h2{font-size:32px;letter-spacing:-1px;margin-bottom:24px}.guide-chapter h3{font-size:16px;margin-top:25px;margin-bottom:10px}.guide-chapter p,.guide-chapter li{font-size:14px;color:var(--muted);line-height:1.8}.guide-chapter strong{color:var(--ink);font-weight:650}.guide-chapter a:not(.image-open){text-decoration:underline;text-underline-offset:3px}.guide-chapter ol,.guide-chapter ul{padding-left:22px;margin-top:0;margin-bottom:22px}.guide-chapter li{margin-bottom:9px;padding-left:3px}.guide-chapter p.guide-small{font-size:12px}.illustrated-chapter{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:30px;align-items:start}.guide-figure{margin:0}.guide-figure img{width:100%;height:auto;border-radius:14px;border:3px solid #263751;box-shadow:0 12px 30px #20285d10}.guide-figure figcaption{font-size:10px;line-height:1.6;color:var(--muted);padding-top:10px}.device-instructions,.guide-two-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.device-instructions article,.guide-two-cards article{padding:20px;border:1px solid var(--line);border-radius:10px;background:#fdfcf8}.device-instructions h3,.guide-two-cards h3{margin-top:0}.device-instructions ol{margin-bottom:0}.device-instructions li,.guide-two-cards p{font-size:13px}.guide-two-cards p{margin-bottom:0}.navigation-guide{margin:20px 0}.navigation-guide>div{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.navigation-guide dt{font-size:14px;font-weight:650;color:var(--navy)}.navigation-guide dd{margin:0;font-size:13px;color:var(--muted);line-height:1.7}.guide-callout{border-left:3px solid var(--amber);padding:15px 18px;background:#fff5e3;border-radius:0 10px 10px 0;margin:25px 0;font-size:13px}.guide-callout p{font-size:12px;margin:7px 0 0;color:#6b5b3c}.guide-end{background:var(--navy);padding:35px;border-radius:14px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.guide-end h2{color:white;font-size:32px;margin:0}.guide-end .button{background:var(--amber);color:var(--navy)}.guide-page .header nav [aria-current=page]{color:#9e5a00;text-decoration:underline;text-underline-offset:6px}@media(max-width:1000px){.header nav{gap:20px}.screen-card .image-open{padding-left:20px;padding-right:20px;height:420px}.guide-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.illustrated-chapter{grid-template-columns:1fr}.guide-figure{width:240px;max-width:100%;margin:5px auto}.guide-chapter h2{font-size:30px}.guide-hero h1{font-size:48px}}@media(max-width:760px){.hero{min-height:0}.hero-visual{min-height:660px}.phone.phone-current{width:270px}.hero-visual .top-label{left:0}.hero-visual .bottom-label{bottom:55px}.screens-section{padding:55px 0}.screen-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.screen-card .image-open{height:350px;padding:15px 15px 0}.screen-card h3{font-size:17px}.screen-card p{font-size:12px;min-height:58px}.screen-number{display:none}.guide-banner{flex-direction:column;align-items:flex-start;padding:25px;margin-top:35px;gap:23px}.guide-banner h3{font-size:22px}.image-dialog-head,.image-dialog-foot{padding:12px;gap:10px}.image-dialog-head p{font-size:11px}.image-dialog-foot span{display:none}.image-dialog>img{margin:0 auto}.guide-hero{padding-top:28px;padding-bottom:30px}.guide-hero>.text-link{margin-bottom:35px}.guide-hero h1{font-size:40px;letter-spacing:-1.5px}.guide-notice{padding:16px;font-size:12px}.guide-layout{grid-template-columns:1fr;gap:22px}.guide-index{position:static;background:#eeeee7;border:1px solid #deded5;padding:20px;border-radius:12px}.guide-index details{margin-bottom:15px}.guide-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.guide-index nav a{font-size:11px}.guide-chapter{padding-top:30px;padding-bottom:35px}.guide-chapter h2{font-size:28px}.illustrated-chapter{gap:22px}.guide-figure{width:260px}.device-instructions,.guide-two-cards{grid-template-columns:1fr;gap:15px}.guide-end{padding:25px;flex-direction:column;align-items:flex-start}.guide-end h2{font-size:27px}.navigation-guide>div{grid-template-columns:75px 1fr;gap:10px}}@media(max-width:420px){.screen-gallery{grid-template-columns:1fr;gap:35px}.screen-card .image-open{height:475px;padding:22px 35px 0}.screen-card img{width:245px}.screen-card h3{font-size:20px}.screen-card p{min-height:0;font-size:13px}.guide-index nav{grid-template-columns:1fr}.hero-visual .floating-label{font-size:9px;padding:10px}.hero-visual .top-label{top:30px;left:-4px}.hero-visual .bottom-label{right:-4px}.phone.phone-current{width:260px}.hero-visual{min-height:640px}.screen-switch button{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.screen-card img{transition:none}}
/* Keep the original interface unobscured by marketing labels. */
.hero-visual .floating-label{display:none}.screen-switch:after{content:'Esempio illustrativo · dati fittizi';position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px;color:var(--muted);font-weight:400}
