
:root{--bg:#050607;--panel:#0b0d0f;--line:#2a2d30;--text:#f5f1e8;--muted:#b9b4aa;--soft:#7f7a72;--gold:#e7d7bd;--accent:#1ed67b;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(5,6,7,.88);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px}.brand-word{font-size:20px;letter-spacing:8px;font-weight:500}.menu{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:14px}.menu a[aria-current="page"],.menu a:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:1px solid var(--gold);background:var(--gold);color:#111;font-weight:650;border-radius:2px}.btn.ghost{background:transparent;color:var(--text);border-color:#605b52}.hero{padding:82px 0 58px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 66% 38%,rgba(255,255,255,.16),transparent 30%),radial-gradient(circle at 12% 78%,rgba(30,214,123,.07),transparent 22%)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.eyebrow{color:var(--gold);letter-spacing:4px;font-size:13px;margin:0 0 18px}.h1{font-size:clamp(46px,7vw,94px);line-height:.94;letter-spacing:-3px;font-weight:450;margin:0 0 24px}.lead{font-size:clamp(19px,2.2vw,26px);color:#ddd6cc;max-width:620px;margin:0 0 32px}.actions{display:flex;gap:16px;flex-wrap:wrap}.made{display:flex;align-items:center;gap:8px;margin-top:34px;color:var(--muted);font-size:14px}.flag{width:28px;height:4px;background:linear-gradient(90deg,#008c45 0 33%,#fff 33% 66%,#cd212a 66%)}.phone-stage{display:flex;gap:28px;justify-content:center;align-items:center;min-height:520px}.phone{width:236px;height:492px;border:1px solid #4a4c4e;border-radius:34px;background:linear-gradient(145deg,#22272b,#07090b 55%,#151719);box-shadow:0 28px 70px rgba(0,0,0,.65),inset 0 0 0 8px #08090a;position:relative}.phone.back{background:linear-gradient(145deg,#343331,#131313);box-shadow:0 28px 70px rgba(0,0,0,.65)}.camera{position:absolute;left:18px;top:18px;width:86px;height:94px;border-radius:18px;background:#090909;border:1px solid #333}.lens{position:absolute;width:27px;height:27px;border-radius:50%;border:5px solid #161616;background:radial-gradient(circle at 35% 35%,#3e6a8f,#070707 55%)}.l1{left:12px;top:12px}.l2{right:12px;top:12px}.l3{left:12px;bottom:12px}.flash{right:16px;bottom:18px;background:#ddd;width:16px;height:16px;border-radius:50%;position:absolute}.screen-line{position:absolute;inset:62px 28px 90px;background:repeating-radial-gradient(ellipse at 50% 32%,rgba(255,255,255,.18) 0 1px,transparent 1px 8px);opacity:.55}.time{position:absolute;top:108px;width:100%;text-align:center;font-size:52px;font-weight:250}.date{position:absolute;top:176px;width:100%;text-align:center;color:var(--muted);font-size:13px}.hole{position:absolute;top:14px;left:50%;width:10px;height:10px;border-radius:50%;background:#010101;transform:translateX(-50%);border:1px solid #333}.touch{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:82px;height:82px;border-radius:50%;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;background:rgba(0,0,0,.15)}.back .touch{top:50%}.tiny{position:absolute;bottom:52px;width:100%;text-align:center;letter-spacing:8px;font-size:13px;color:#e7e1d8}.model{position:absolute;bottom:31px;width:100%;text-align:center;letter-spacing:5px;font-size:10px;color:var(--muted)}.section{padding:78px 0;border-bottom:1px solid var(--line)}.section.alt{background:var(--panel)}.kicker{color:var(--gold);letter-spacing:3px;font-size:13px;margin:0 0 13px}.h2{font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-1.5px;font-weight:450;margin:0 0 18px}.text{color:#d1cbc1;max-width:680px;margin:0 0 28px}.cards{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:36px}.card{padding:30px;border-right:1px solid var(--line);min-height:190px}.card:last-child{border-right:0}.icon{width:30px;height:30px;margin-bottom:20px;color:var(--gold)}.card h3,.feature h3{font-size:17px;margin:0 0 10px;font-weight:550}.card p,.feature p,.small{color:var(--muted);margin:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.feature{background:linear-gradient(180deg,#101315,#08090a);border:1px solid var(--line);padding:28px;min-height:210px}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.exploded{height:310px;display:flex;align-items:center;justify-content:center;gap:20px}.part{width:70px;height:230px;border:1px solid #404346;border-radius:18px;background:linear-gradient(145deg,#24272a,#090a0b);box-shadow:0 16px 40px rgba(0,0,0,.45)}.part.thin{width:36px}.part.board{background:linear-gradient(145deg,#1b1e1f,#080808);position:relative}.part.board:before{content:"";position:absolute;inset:18px;border:1px dashed #8b6b2a}.footer{padding:46px 0;background:#030404}.foot{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.foot a,.foot p{color:var(--muted)}.foot-links{display:grid;gap:8px}.fine{border-top:1px solid var(--line);margin-top:34px;padding-top:18px;color:var(--soft);font-size:13px;display:flex;justify-content:space-between}.hero-page{padding:86px 0 48px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#050607,#101316)}.two{columns:2;column-gap:52px;color:#d1cbc1}.specs{width:100%;border-collapse:collapse;margin-top:30px}.specs th,.specs td{border-bottom:1px solid var(--line);padding:18px;text-align:left}.specs th{color:var(--gold);font-weight:550;width:32%}.form{display:grid;gap:14px;max-width:560px}.input{min-height:48px;background:#0b0d0f;border:1px solid var(--line);color:var(--text);padding:0 14px}.textarea{min-height:130px;padding:14px}.notice{border-left:2px solid var(--gold);padding:18px 22px;background:#0b0d0f;color:#d1cbc1}@media (max-width:900px){.menu{display:none}.grid,.split{grid-template-columns:1fr}.phone-stage{min-height:auto}.cards,.features{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr}.two{columns:1}}@media (max-width:580px){.wrap{width:min(100% - 28px,var(--max))}.nav{height:64px}.brand-word{font-size:16px;letter-spacing:5px}.hero{padding-top:54px}.phone-stage{transform:scale(.78);margin:-60px 0}.cards,.features{grid-template-columns:1fr}.card{border-right:0;border-bottom:1px solid var(--line)}.actions{display:grid}.fine{display:block}.h1{letter-spacing:-2px}}

/* Aggiornamenti visuali: logo e immagini reali */
.brand{min-width:0}.logo-img{display:block;width:210px;height:auto;max-height:38px}.product-img{display:block;width:100%;height:auto;max-width:760px;margin:auto;filter:drop-shadow(0 28px 60px rgba(0,0,0,.55))}.split .product-img{max-width:780px}.hero .product-img{max-width:690px}.form .input,.input,.textarea,button{font:inherit}.textarea{line-height:1.55;resize:vertical}.hero-page{padding:64px 0 28px}.hero-page+.section{padding-top:42px}.section{padding:64px 0}.section.alt{padding:64px 0}.hero{padding:74px 0 48px}.brand-word{display:none}@media (max-width:580px){.logo-img{width:170px}.hero-page{padding:42px 0 22px}.hero-page+.section{padding-top:32px}.section,.section.alt{padding:48px 0}.hero{padding-top:44px}}

/* Aggiornamento contenuti vendita e mobile */
.product-img{margin-left:0;margin-right:auto}.hero .product-img{margin-left:0}.media-left{display:block;margin-left:0;margin-right:auto}.price-strip{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,#111416,#070809);padding:34px;margin-top:36px}.price-box{border:1px solid rgba(231,215,189,.45);padding:28px;background:#08090a}.price-old{color:var(--soft);text-decoration:line-through;font-size:22px}.price-new{font-size:58px;line-height:1;color:var(--gold);letter-spacing:-2px;margin:8px 0}.badge{display:inline-block;border:1px solid var(--gold);color:var(--gold);padding:6px 10px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.bullets{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.bullets li{padding-left:22px;position:relative;color:#d1cbc1}.bullets li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--gold)}.compare{width:100%;border-collapse:collapse;margin-top:28px;border:1px solid var(--line);font-size:15px}.compare th,.compare td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:16px;text-align:left;vertical-align:top}.compare th{color:var(--gold);font-weight:650;background:#0b0d0f}.compare td:last-child,.compare th:last-child{border-right:0}.quote{font-size:clamp(28px,4vw,54px);line-height:1.05;letter-spacing:-1.5px;max-width:900px;margin:0}.faq{display:grid;gap:14px;margin-top:28px}.faq details{border:1px solid var(--line);padding:18px 20px;background:#0b0d0f}.faq summary{cursor:pointer;font-weight:650}.faq p{color:var(--muted);margin:12px 0 0}.preorder-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:start}.checkout-card{border:1px solid var(--line);background:linear-gradient(180deg,#111416,#070809);padding:28px;position:sticky;top:92px}.input:focus,.textarea:focus{outline:1px solid var(--gold);border-color:var(--gold)}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.trust{border:1px solid var(--line);padding:16px;background:#08090a}.mini-icon{width:24px;height:24px;color:var(--gold);margin-bottom:8px}.note-small{font-size:13px;color:var(--soft)}.cta-wide{display:flex;gap:16px;flex-wrap:wrap;margin-top:26px}@media(max-width:900px){.price-strip,.preorder-layout{grid-template-columns:1fr}.checkout-card{position:static}.trust-row{grid-template-columns:1fr}.compare{font-size:14px}.compare th,.compare td{padding:12px}.product-img{margin-left:0;margin-right:auto}}


/* Update 3: stile editoriale, niente liste puntate, immagini a sinistra */
.copy p{color:#d1cbc1;max-width:760px;margin:0 0 18px;font-size:18px;line-height:1.75}.copy p:last-child{margin-bottom:0}.editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}.editorial.reverse{grid-template-columns:1.1fr .9fr}.text-block{max-width:780px}.card .icon,.feature .icon,.trust .icon{margin-bottom:18px}.card p,.feature p,.trust p{line-height:1.65}.cards.clean{grid-template-columns:repeat(3,1fr)}.cards.clean .card{min-height:230px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.stat{border:1px solid var(--line);background:#08090a;padding:22px}.stat strong{display:block;font-size:30px;color:var(--gold);line-height:1}.stat span{display:block;color:var(--muted);margin-top:8px}.story{border:1px solid var(--line);background:linear-gradient(180deg,#101315,#070809);padding:34px;margin-top:30px}.paragraphs{display:grid;gap:18px;color:#d1cbc1;font-size:18px;line-height:1.75}.paragraphs p{margin:0}.bullets{display:none}.image-caption{color:var(--soft);font-size:13px;margin-top:12px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.price-card{border:1px solid var(--line);padding:26px;background:#08090a}.price-card.featured{border-color:var(--gold);background:linear-gradient(180deg,#15120c,#08090a)}.price-card h3{margin:0 0 10px}.price-card .price-new{font-size:44px}.form-panel{border:1px solid var(--line);padding:28px;background:#08090a}.menu a{text-transform:none}.site-header .btn{white-space:nowrap}.hero img.product-img,.section img.product-img{justify-self:start}.icon svg{display:block}.icon-badge{width:46px;height:46px;border:1px solid rgba(231,215,189,.35);display:grid;place-items:center;color:var(--gold);margin-bottom:18px}.icon-badge svg{width:26px;height:26px}.compare td:last-child{color:#f5f1e8}.nav .logo-img{min-width:160px}@media(max-width:900px){.editorial,.editorial.reverse{grid-template-columns:1fr}.cards.clean,.stat-grid,.price-grid{grid-template-columns:1fr}.copy p,.paragraphs{font-size:17px}.story{padding:24px}.hero img.product-img,.section img.product-img{justify-self:start;max-width:92vw}.cards{border-bottom:0}.card{min-height:auto}.stat strong{font-size:26px}}

/* Update 4: pagine ricche, layout editoriale */
.rich-section{padding:72px 0;border-bottom:1px solid var(--line)}
.rich-section.compact{padding-top:42px}.rich-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.rich-copy p{color:#d1cbc1;font-size:18px;line-height:1.78;margin:0 0 18px;max-width:820px}.rich-copy p:last-child{margin-bottom:0}.rich-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.rich-card{border:1px solid var(--line);background:linear-gradient(180deg,#101315,#070809);padding:26px;min-height:230px}.rich-card h3{margin:0 0 12px;font-size:20px}.rich-card p{color:var(--muted);margin:0;line-height:1.65}.rich-icon{width:42px;height:42px;color:var(--gold);margin-bottom:18px}.rich-icon svg{width:42px;height:42px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.long-form{max-width:900px}.long-form h2{font-size:clamp(32px,4vw,56px);line-height:1.05;font-weight:450;letter-spacing:-1.3px;margin:0 0 20px}.long-form h3{font-size:26px;margin:34px 0 12px}.long-form p{font-size:18px;line-height:1.78;color:#d1cbc1;margin:0 0 18px}.pull{font-size:clamp(30px,5vw,64px);line-height:1.04;letter-spacing:-2px;font-weight:430;max-width:920px;margin:0}.table-wrap{overflow-x:auto;margin-top:26px}.img-left{margin-left:0;margin-right:auto;display:block}.band{border:1px solid var(--line);background:linear-gradient(135deg,#111416,#070809);padding:30px;margin-top:28px}.timeline{display:grid;gap:14px;margin-top:26px}.step{border-left:2px solid var(--gold);padding:10px 0 10px 20px}.step strong{display:block;color:var(--text);margin-bottom:6px}.step span{color:var(--muted)}
@media(max-width:900px){.rich-grid,.rich-cards{grid-template-columns:1fr}.rich-section{padding:52px 0}.rich-copy p,.long-form p{font-size:17px}.rich-card{min-height:auto}.band{padding:22px}}

/* Legal footer and cookie consent */
.fine{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.fine .legal-links{display:block}
.fine .legal-links a{color:inherit;text-decoration:none}
.fine .legal-links a:hover{text-decoration:underline}
.cookie-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:9999;background:rgba(8,8,8,.96);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 50px rgba(0,0,0,.45);border-radius:22px;padding:18px;display:none;gap:16px;align-items:flex-start;justify-content:space-between;max-width:960px;margin:0 auto;color:#f4f0e8;backdrop-filter:blur(16px)}
.cookie-consent.is-visible{display:flex}
.cookie-consent p{margin:6px 0 0;color:#b8b2a8;line-height:1.5;font-size:14px}
.cookie-consent strong{display:block;font-size:16px;color:#fff}
.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.cookie-actions button,.cookie-actions a{border:1px solid rgba(255,255,255,.22);background:transparent;color:#f4f0e8;border-radius:14px;padding:11px 14px;text-decoration:none;font:inherit;cursor:pointer;white-space:nowrap}
.cookie-actions .accept{background:#f4f0e8;color:#080808;border-color:#f4f0e8}
@media(max-width:720px){.cookie-consent{flex-direction:column;left:12px;right:12px;bottom:12px;border-radius:18px}.cookie-actions{width:100%;justify-content:stretch}.cookie-actions button,.cookie-actions a{flex:1;text-align:center}.fine{gap:8px}}

/* Update 8: legal links on new line and popup cookie modal */
.fine{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
.fine .legal-links{display:block!important;margin-top:2px!important}
.fine .legal-links a{color:inherit;text-decoration:none}
.fine .legal-links a:hover{text-decoration:underline}
.cookie-consent{position:fixed!important;left:50%!important;right:auto!important;bottom:24px!important;transform:translateX(-50%)!important;z-index:99999!important;width:min(92vw,680px)!important;background:rgba(8,8,8,.98)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 24px 70px rgba(0,0,0,.62)!important;border-radius:22px!important;padding:20px!important;display:none!important;gap:18px!important;align-items:flex-start!important;justify-content:space-between!important;color:#f4f0e8!important;backdrop-filter:blur(18px)!important}
.cookie-consent.is-visible{display:flex!important}
.cookie-consent p{margin:6px 0 0!important;color:#b8b2a8!important;line-height:1.5!important;font-size:14px!important}
.cookie-consent strong{display:block!important;font-size:17px!important;color:#fff!important}
.cookie-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important;min-width:220px!important}
.cookie-actions button,.cookie-actions a{border:1px solid rgba(255,255,255,.25)!important;background:transparent!important;color:#f4f0e8!important;border-radius:14px!important;padding:11px 14px!important;text-decoration:none!important;font:inherit!important;cursor:pointer!important;white-space:nowrap!important}
.cookie-actions .accept{background:#f4f0e8!important;color:#080808!important;border-color:#f4f0e8!important}
@media(max-width:720px){.cookie-consent{width:calc(100vw - 24px)!important;bottom:14px!important;flex-direction:column!important;border-radius:18px!important}.cookie-actions{width:100%!important;min-width:0!important;justify-content:stretch!important}.cookie-actions button,.cookie-actions a{flex:1!important;text-align:center!important}.fine{gap:8px!important}}

/* Update 10: logo completo con simbolo reale, immagini SEO e ottimizzazione mobile */
.logo-img{width:190px;height:auto;max-height:42px;object-fit:contain}
.footer .fine{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.footer .fine .legal-links{display:block;margin-top:2px}
.cookie-consent{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:99999;width:min(92vw,680px);background:rgba(8,8,8,.98);border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 70px rgba(0,0,0,.62);border-radius:22px;padding:20px;display:none;gap:18px;align-items:flex-start;justify-content:space-between;color:#f4f0e8;backdrop-filter:blur(18px)}
.cookie-consent.is-visible{display:flex}
.cookie-consent p{margin:8px 0 0;color:#d1cbc1;line-height:1.55}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:220px}.cookie-actions button,.cookie-actions a{border:1px solid rgba(255,255,255,.25);background:transparent;color:#f4f0e8;border-radius:14px;padding:11px 14px;text-decoration:none;font:inherit;cursor:pointer;white-space:nowrap}.cookie-actions .accept{background:#f4f0e8;color:#080808;border-color:#f4f0e8}.rich-icon.logo-fingerprint{width:56px;height:56px}.rich-icon.logo-fingerprint img{width:56px;height:auto;display:block;object-fit:contain}.product-img{content-visibility:auto;contain-intrinsic-size:760px 560px}img{max-width:100%}
@media(max-width:720px){.cookie-consent{width:calc(100vw - 24px);bottom:14px;flex-direction:column;border-radius:18px}.cookie-actions{width:100%;min-width:0}.cookie-actions button,.cookie-actions a{flex:1;text-align:center}}
@media (max-width:580px){.logo-img{width:170px;max-height:40px}}

/* Update 10 overrides */
.brand .logo-img{width:190px;max-height:42px}
.rich-icon.logo-fingerprint{width:46px!important;height:46px!important;display:grid;place-items:center}
.rich-icon.logo-fingerprint img{width:42px!important;height:42px!important;object-fit:contain;opacity:.95}
.image-showcase{padding:20px 0 56px;background:#050607}
.image-showcase img{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.12);background:#050607}
.editorial img[src$="retro-impronta-logo.webp"]{max-width:440px}
.editorial img[src$="schermata-avvio-linux-privacy.webp"]{max-width:620px}
@media(max-width:580px){.brand .logo-img{width:170px}.image-showcase{padding:10px 0 38px}.editorial img[src$="retro-impronta-logo.webp"]{max-width:82vw}.rich-icon.logo-fingerprint img{width:38px!important;height:38px!important}}

/* Update 11: immagini reali estratte, logo vero, allineamenti mobile */
.brand .logo-img{width:220px;max-height:52px;object-fit:contain}
.nav{justify-content:space-between}
.hero .product-img{max-width:720px;margin-left:0;margin-right:auto}
.product-img[src$="telefoni-fronte-retro-trasparente.webp"]{filter:drop-shadow(0 34px 70px rgba(0,0,0,.62));background:transparent}
.product-img[src$="retro-telefono-logo-impronta-trasparente.webp"]{max-width:520px;filter:drop-shadow(0 32px 70px rgba(0,0,0,.62));background:transparent}
.product-img[src$="desktop-mode-telefono-computer.svg"]{max-width:680px;filter:drop-shadow(0 28px 58px rgba(0,0,0,.5));background:transparent}
.rich-icon.logo-fingerprint{width:42px!important;height:42px!important;display:grid;place-items:center;color:var(--gold)}
.rich-icon.logo-fingerprint img{width:42px!important;height:42px!important;object-fit:contain;filter:sepia(1) saturate(.5) brightness(1.18);opacity:.95}
@media(max-width:580px){.brand .logo-img{width:185px;max-height:48px}.site-header .btn{min-height:46px;padding:0 22px}.hero .product-img{max-width:100%;margin-top:10px}.product-img[src$="retro-telefono-logo-impronta-trasparente.webp"]{max-width:76vw}.product-img[src$="desktop-mode-telefono-computer.svg"]{max-width:92vw}.rich-icon.logo-fingerprint img{width:34px!important;height:34px!important}.rich-icon.logo-fingerprint{width:34px!important;height:34px!important}}

/* update12: logo sizing, white icons, desktop visual */
.brand .logo-img,.nav .logo-img{width:178px!important;min-width:0!important;max-height:38px!important;object-fit:contain;transform:translateY(3px)}
.footer .logo-img{width:160px!important;max-height:34px!important;transform:translateY(3px)}
.rich-icon,.icon,.icon-badge,.trust .icon{color:#fff!important}
.rich-icon svg,.icon svg,.icon-badge svg{stroke:#fff!important;fill:none!important;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.rich-icon.logo-fingerprint{width:42px!important;height:42px!important;display:grid;place-items:center;margin-bottom:18px;color:#fff!important}
.rich-icon.logo-fingerprint img{width:36px!important;height:36px!important;object-fit:contain;filter:none!important;opacity:1!important}
.product-img[src$="modalita-desktop-telefono-computer-trasparente.png"]{max-width:680px!important;filter:drop-shadow(0 28px 58px rgba(0,0,0,.5));background:transparent!important;margin-left:0!important;margin-right:auto!important;justify-self:start!important}
@media(max-width:580px){.brand .logo-img,.nav .logo-img{width:148px!important;max-height:34px!important;transform:translateY(3px)}.footer .logo-img{width:142px!important;max-height:32px!important}.product-img[src$="modalita-desktop-telefono-computer-trasparente.png"]{max-width:92vw!important}.rich-icon,.rich-icon svg{width:38px!important;height:38px!important}.rich-icon.logo-fingerprint,.rich-icon.logo-fingerprint img{width:34px!important;height:34px!important}}


/* update13: immagine reale desktop mode, sfondo rimosso e allineamento a sinistra */
.product-img[src$="telefono-collegato-linux.webp"]{
  max-width:680px!important;
  width:min(100%,680px)!important;
  margin-left:0!important;
  margin-right:auto!important;
  justify-self:start!important;
  background:transparent!important;
  filter:drop-shadow(0 28px 58px rgba(0,0,0,.55));
}
@media(max-width:580px){
  .product-img[src$="telefono-collegato-linux.webp"]{
    max-width:92vw!important;
    width:92vw!important;
    margin-left:0!important;
  }
}


/* Update 14: simbolo impronta reale uniforme in tutte le card */
.rich-icon.logo-fingerprint{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;margin-bottom:18px!important;color:#fff!important}
.rich-icon.logo-fingerprint img{width:34px!important;height:34px!important;object-fit:contain!important;filter:none!important;opacity:1!important;display:block!important}
@media(max-width:580px){.rich-icon.logo-fingerprint,.rich-icon.logo-fingerprint img{width:34px!important;height:34px!important}}

/* update 15: modular component render */
.product-img[src$="componenti-modulari-esploso-tecnico-senza-sfondo.webp"]{max-width:860px;margin-left:0;margin-right:auto;display:block;background:transparent;filter:drop-shadow(0 34px 70px rgba(0,0,0,.52));}
@media(max-width:580px){.product-img[src$="componenti-modulari-esploso-tecnico-senza-sfondo.webp"]{width:100%;max-width:100%;margin-left:0;}}


/* Update 16: desktop mode reale su home e tecnologia, allineata a sinistra */
.product-img[src$="linux-desktop-mode-telefono-laptop-usb-c.webp"]{
  display:block!important;
  width:min(100%,720px)!important;
  max-width:720px!important;
  height:auto!important;
  margin:40px auto 0 0!important;
  justify-self:start!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 28px 58px rgba(0,0,0,.55));
}
.product-img[src$="componenti-modulari-esploso-riparabile.webp"]{
  display:block!important;
  width:min(100%,780px)!important;
  max-width:780px!important;
  height:auto!important;
  margin:42px auto 0 0!important;
  justify-self:start!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 28px 58px rgba(0,0,0,.50));
}
@media(max-width:580px){
  .product-img[src$="linux-desktop-mode-telefono-laptop-usb-c.webp"],
  .product-img[src$="componenti-modulari-esploso-riparabile.webp"]{
    width:92vw!important;
    max-width:92vw!important;
    margin-left:0!important;
  }
}


/* Update 17: desktop mode senza sfondo, crop a sinistra e allineamento col bottone */
.product-img[src$="modalita-desktop-linux-laptop-usb-c-senza-sfondo.webp"]{
  display:block!important;
  width:min(100%,720px)!important;
  max-width:720px!important;
  height:auto!important;
  margin:40px auto 0 0!important;
  padding:0!important;
  justify-self:start!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:drop-shadow(0 30px 62px rgba(0,0,0,.58));
}
@media(max-width:580px){
  .product-img[src$="modalita-desktop-linux-laptop-usb-c-senza-sfondo.webp"]{
    width:92vw!important;
    max-width:92vw!important;
    margin-left:0!important;
    object-position:left center!important;
  }
}
