*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#222}
a{color:inherit;text-decoration:none}

/* TOPBAR */
.topbar{background:#1B2B4A;padding:7px 32px;display:flex;align-items:center;justify-content:space-between}
.topbar-l{color:#7a90aa;font-size:12px}
.topbar-l a{color:#7a90aa}
.topbar-r{display:flex;align-items:center;gap:20px}
.topbar-phone{color:#fff;font-size:13px;font-weight:700}
.topbar-phone span{color:#F5A623;margin-right:4px}
.topbar-hours{color:#7a90aa;font-size:12px}

/* NAV */
.mainnav{background:#fff;border-bottom:3px solid #1B2B4A;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:72px;position:sticky;top:0;z-index:100}
.mainnav.nav-monitor{border-bottom-color:#F5A623}
.mainnav.nav-cold{border-bottom-color:#64B5F6}
.mainnav.nav-garden{border-bottom-color:#66BB6A}
.mainnav.nav-air{border-bottom-color:#D97706}
.nav-logo{display:flex;align-items:center}
.nav-logo img{height:48px;object-fit:contain}
.nav-links{display:flex;gap:0;margin-left:auto;margin-right:16px}
.nav-links a{font-size:12px;font-weight:700;color:#444;padding:0 14px;height:72px;display:flex;align-items:center;text-transform:uppercase;letter-spacing:.3px;border-right:1px solid #eee;white-space:nowrap}
.nav-links a:first-child{border-left:1px solid #eee}
.nav-links a:hover,.nav-links a.on{color:#F5A623}
.nav-cta{background:#F5A623;color:#fff;font-size:12px;font-weight:700;padding:10px 20px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}
.nav-cta:hover{background:#1B2B4A}

/* TICKER */
.ticker{overflow:hidden;border-bottom:1px solid #dde2ea;padding:5px 0;background:#f7f8fa}
.tick-in{display:flex;gap:40px;white-space:nowrap;animation:tk 30s linear infinite}
.ti{font-size:10px;font-weight:700;letter-spacing:2px;color:#888;text-transform:uppercase;flex-shrink:0}
.ti em{color:#1B2B4A;font-style:normal;margin-right:8px}
@keyframes tk{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* HERO HOME */
.hero{background:#1B2B4A;display:grid;grid-template-columns:1fr 400px;min-height:420px}
.hero-l{padding:60px 40px 52px;display:flex;flex-direction:column;justify-content:center}
.hero-badge{display:inline-block;background:#F5A623;color:#fff;font-size:11px;font-weight:700;padding:4px 12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:22px}
.hero h1{font-size:40px;font-weight:700;color:#fff;line-height:1.18;margin-bottom:16px;letter-spacing:-.5px}
.hero h1 span{color:#F5A623}
.hero-sub{font-size:15px;color:#aab8cc;line-height:1.7;max-width:460px;margin-bottom:32px}
.hero-btns{display:flex;gap:12px;flex-wrap:wrap}
.hbtn1{background:#F5A623;color:#fff;font-size:13px;font-weight:700;padding:13px 24px;text-transform:uppercase;letter-spacing:.5px;border:2px solid #F5A623;display:inline-block}
.hbtn1:hover{background:#e09500;border-color:#e09500}
.hbtn2{background:transparent;color:#fff;font-size:13px;font-weight:700;padding:13px 24px;text-transform:uppercase;letter-spacing:.5px;border:2px solid rgba(255,255,255,.3);display:inline-block}
.hbtn2:hover{border-color:#fff}
.hero-r{background:#152238;display:flex;align-items:flex-end;justify-content:center;padding:32px 32px 0;border-left:1px solid rgba(255,255,255,.07);overflow:hidden}

/* PAGE HERO — prodotti */
.page-hero{padding:52px 40px 0;border-bottom:3px solid #1B2B4A;position:relative;overflow:hidden;min-height:480px}
.page-hero.monitor{background:#1a1200;border-top:4px solid #F5A623;border-bottom-color:#F5A623}
.page-hero.cold{background:#0a1824;border-top:4px solid #64B5F6;border-bottom-color:#64B5F6}
.page-hero.garden{background:#0a1a0a;border-top:4px solid #66BB6A;border-bottom-color:#66BB6A}
.page-hero.air{background:#1a0f00;border-top:4px solid #D97706;border-bottom-color:#D97706}
.page-hero-inner{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:end}
.page-hero h1{font-size:36px;font-weight:700;color:#fff;line-height:1.15;max-width:600px;margin-bottom:12px}
.page-hero .sub{font-size:15px;color:#aab8cc;line-height:1.7;max-width:580px;margin-bottom:24px}
.ph-btns{display:flex;gap:12px;flex-wrap:wrap}
.breadcrumb{font-size:11px;font-weight:700;color:#4a6080;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}
.breadcrumb a{color:#4a6080}
.breadcrumb a:hover,.breadcrumb span{color:#F5A623}
.breadcrumb span{margin:0 6px}

/* PHONE MOCKUP */
.iph{position:relative;width:230px;height:476px;border-radius:40px;background:linear-gradient(145deg,#4a4a4d 0%,#1c1c1e 30%,#3c3c3e 55%,#1a1a1c 80%);box-shadow:0 20px 40px rgba(0,0,0,.6);flex-shrink:0;animation:ph-float 6s ease-in-out infinite}
@keyframes ph-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.iph.monitor-glow{box-shadow:0 20px 40px rgba(0,0,0,.6),0 0 40px rgba(245,166,35,.2)}
.iph.cold-glow{box-shadow:0 20px 40px rgba(0,0,0,.6),0 0 40px rgba(100,181,246,.2)}
.iph.garden-glow{box-shadow:0 20px 40px rgba(0,0,0,.6),0 0 40px rgba(102,187,106,.2)}
.iph.air-glow{box-shadow:0 20px 40px rgba(0,0,0,.6),0 0 40px rgba(217,119,6,.2)}
.iph-bz{position:absolute;inset:5px;background:#000;border-radius:36px;overflow:hidden}
.iph-sc{position:absolute;inset:3px;border-radius:34px;overflow:hidden;display:flex;flex-direction:column;background:#0d1421}
.iph-sc.cold-bg{background:#0a1520}
.iph-sc.garden-bg{background:#0a150a}
.iph-sc.air-bg{background:#150d00}
.iph-di{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:82px;height:26px;background:#000;border-radius:14px;z-index:30}
.bpwr{position:absolute;right:-3px;top:110px;width:3px;height:60px;background:#3a3a3c;border-radius:0 2px 2px 0}
.bvu{position:absolute;left:-3px;top:100px;width:3px;height:36px;background:#3a3a3c;border-radius:2px 0 0 2px}
.bvd{position:absolute;left:-3px;top:146px;width:3px;height:36px;background:#3a3a3c;border-radius:2px 0 0 2px}
.isb{display:flex;justify-content:space-between;padding:12px 14px 0;height:38px;font-family:-apple-system,sans-serif;font-size:11px;font-weight:600;color:#fff;position:relative;z-index:5}
.isc{flex:1;display:flex;flex-direction:column;overflow:hidden}

/* APP SCREEN INTERNALS — colori via CSS var per ogni prodotto */
.a-bar{padding:7px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ph-line,#1e2a3a)}
.a-nm{font-size:11px;font-weight:700;color:#fff;letter-spacing:2px}
.a-nm em{color:var(--ph-ac,#F5A623);font-style:normal}
.a-live{font-size:8px;font-weight:700;color:var(--ph-ac,#F5A623);letter-spacing:1px;display:flex;align-items:center;gap:4px}
.a-live::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--ph-ac,#F5A623)}
.a-site{padding:6px 12px;border-bottom:1px solid var(--ph-line,#1e2a3a)}
.a-sn{font-size:13px;font-weight:700;color:#fff}
.a-sm{font-size:8px;color:#4a6080;margin-top:2px}
.a-ok{display:inline-block;background:var(--ph-okbg,#1a3a1a);color:var(--ph-ok,#4CAF50);font-size:8px;font-weight:700;padding:2px 6px;margin-top:4px;letter-spacing:1px}
.a-uptime{font-size:8px;color:var(--ph-dim,#2a6040);margin-top:3px}
.a-cells{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ph-line,#1e2a3a);border-bottom:1px solid var(--ph-line,#1e2a3a)}
.a-cell{background:var(--ph-bg,#0d1421);padding:8px 10px;border-top:2px solid var(--ph-ac,#F5A623)}
.a-cl{font-size:8px;font-weight:700;color:#4a6080;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}
.a-cv{font-size:22px;font-weight:700;color:#fff;line-height:1}
.a-cu{font-size:10px;color:var(--ph-ac,#F5A623)}
.a-cd{font-size:8px;color:var(--ph-ac,#F5A623);margin-top:2px}
.a-rows{padding:0 12px;border-bottom:1px solid var(--ph-line,#1e2a3a)}
.a-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--ph-line2,#111e2e)}
.a-row:last-child{border-bottom:none}
.a-rl{font-size:8px;font-weight:700;color:#4a6080;text-transform:uppercase}
.a-rv{font-size:8px;font-weight:700;color:#ccc}
.a-rv.ok{color:var(--ph-ok,#4CAF50)}
.a-rv.ac{color:var(--ph-ac,#F5A623)}
.a-wx{margin:6px 10px;padding:6px 8px;background:var(--ph-wxbg,#0d1e0d);border-left:2px solid var(--ph-wxc,#4CAF50)}
.a-wx-l{font-size:8px;font-weight:700;color:var(--ph-wxc,#4CAF50);text-transform:uppercase;margin-bottom:2px}
.a-wx-b{font-size:8px;color:#4a6080;line-height:1.4}

/* Colori per prodotto — si applica al wrapper del telefono */
.ph-monitor{--ph-ac:#F5A623;--ph-bg:#0d1421;--ph-line:#1e2a3a;--ph-line2:#111e2e;--ph-ok:#4CAF50;--ph-okbg:#1a3a1a;--ph-dim:#2a6040;--ph-wxbg:#0d1e0d;--ph-wxc:#4CAF50}
.ph-cold{--ph-ac:#64B5F6;--ph-bg:#0a1520;--ph-line:#0f2030;--ph-line2:#080f18;--ph-ok:#64B5F6;--ph-okbg:#0a1e30;--ph-dim:#1a3a50;--ph-wxbg:#100d00;--ph-wxc:#F5A623}
.ph-garden{--ph-ac:#66BB6A;--ph-bg:#0a150a;--ph-line:#0f200f;--ph-line2:#081408;--ph-ok:#66BB6A;--ph-okbg:#0a200a;--ph-dim:#1a4a1a;--ph-wxbg:#0a150a;--ph-wxc:#66BB6A}
.ph-air{--ph-ac:#D97706;--ph-bg:#150d00;--ph-line:#0f1f1d;--ph-line2:#070d0c;--ph-ok:#D97706;--ph-okbg:#0f1f1d;--ph-dim:#4a2800;--ph-wxbg:#150d00;--ph-wxc:#D97706}

/* STATS BAR — con variante colore */
.stats{background:#f7f8fa;border-bottom:3px solid #1B2B4A;display:grid;grid-template-columns:repeat(4,1fr)}
.stats.monitor-stats{border-bottom-color:#F5A623;background:#fff8ee}
.stats.cold-stats{border-bottom-color:#64B5F6;background:#eef6ff}
.stats.garden-stats{border-bottom-color:#66BB6A;background:#eefaee}
.stats.air-stats{border-bottom-color:#D97706;background:#fef3e2}
.stat{padding:20px 28px;border-right:1px solid #dde2ea}
.stat:last-child{border-right:none}
.stat-n{font-size:38px;font-weight:700;color:#1B2B4A;line-height:1;letter-spacing:-1px}
.stat-n.ac{color:#F5A623}
.stat-n.cold{color:#64B5F6}
.stat-n.garden{color:#66BB6A}
.stat-n.air{color:#D97706}
.stat-n span{font-size:18px}
.stat-l{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}

/* SEZIONI */
.sec{padding:52px 40px}
.sec.bg-light{background:#f7f8fa}
.sec.bg-monitor{background:#fff8ee;border-top:1px solid #ffe8b8}
.sec.bg-cold{background:#eef6ff;border-top:1px solid #b8d8f8}
.sec.bg-garden{background:#eefaee;border-top:1px solid #b8e8b8}
.sec.bg-air{background:#fef3e2;border-top:1px solid #fcd38a}
.sec.bg-navy{background:#1B2B4A}
.sec-hdr{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #1B2B4A}
.sec-hdr.monitor-hdr{border-bottom-color:#F5A623}
.sec-hdr.cold-hdr{border-bottom-color:#64B5F6}
.sec-hdr.garden-hdr{border-bottom-color:#66BB6A}
.sec-hdr.air-hdr{border-bottom-color:#D97706}
.sec-hdr h2{font-size:26px;font-weight:700;color:#1B2B4A;line-height:1.1}
.sec-lnk{font-size:12px;font-weight:700;color:#F5A623;text-transform:uppercase}
.lbl{font-size:11px;font-weight:700;color:#F5A623;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:block}
.lbl.cold{color:#64B5F6}
.lbl.garden{color:#66BB6A}
.lbl.air{color:#D97706}

/* PRODUCT CARDS */
.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pgrid.four{grid-template-columns:repeat(4,1fr)}
.pcard{border:1px solid #dde2ea;display:flex;flex-direction:column}
.pcard-hd{background:#1B2B4A;padding:16px 20px;display:flex;align-items:center;gap:10px}
.pcard-hd.monitor-hd{background:#1a1200;border-bottom:2px solid #F5A623}
.pcard-hd.cold-hd{background:#0a1824;border-bottom:2px solid #64B5F6}
.pcard-hd.garden-hd{background:#0a1a0a;border-bottom:2px solid #66BB6A}
.pcard-hd.air-hd{background:#1a0f00;border-bottom:2px solid #D97706}
.pcard-hd-icon{font-size:22px}
.pcard-hd-title{font-size:17px;font-weight:700;color:#fff}
.pcard-hd-sub{font-size:11px;color:#aab8cc;margin-top:2px}
.pcard-body{padding:18px 20px;flex:1;background:#fff}
.pcard-body h3{font-size:18px;font-weight:700;color:#1B2B4A;margin-bottom:10px}
.pcard-body p{font-size:13px;color:#555;line-height:1.65;margin-bottom:14px}
.pcard-feat{font-size:12px;color:#333;padding:5px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:flex-start;gap:8px}
.pcard-feat:last-of-type{border-bottom:none}
.pcard-feat::before{content:'✓';font-weight:700;flex-shrink:0}
.pcard-feat.monitor::before{color:#F5A623}
.pcard-feat.cold::before{color:#64B5F6}
.pcard-feat.garden::before{color:#66BB6A}
.pcard-feat.air::before{color:#D97706}
.pcard-foot{padding:12px 20px;background:#f7f8fa;border-top:1px solid #dde2ea;display:flex;justify-content:space-between;align-items:center}
.pcard-status{font-size:11px;font-weight:700;text-transform:uppercase}
.pcard-status.live{color:#4CAF50}
.pcard-status.coming{color:#F5A623}
.pcard-status.beta{color:#D97706}
.pcard-lnk{font-size:12px;font-weight:700;color:#1B2B4A;text-transform:uppercase}
.pcard-lnk:hover{color:#F5A623}

/* FEAT ROWS */
.feat-rows{display:flex;flex-direction:column;gap:1px}
.feat-row{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #dde2ea;margin-bottom:1px}
.feat-l{padding:24px 28px;border-right:1px solid #dde2ea}
.feat-n{font-size:28px;font-weight:700;color:#dde2ea;margin-bottom:6px;line-height:1}
.feat-l h3{font-size:17px;font-weight:700;color:#1B2B4A;margin-bottom:8px}
.feat-l p{font-size:13px;color:#555;line-height:1.65}
.feat-r{padding:24px 28px;background:#f7f8fa}
.feat-r.monitor-r{background:#fff8ee}
.feat-r.cold-r{background:#eef6ff}
.feat-r.garden-r{background:#eefaee}
.feat-r.air-r{background:#fef3e2}
.feat-r ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.feat-r ul li{font-size:13px;color:#444;display:flex;gap:8px;align-items:flex-start}
.feat-r ul li::before{content:'→';font-weight:700;flex-shrink:0}
.feat-r ul li.monitor::before{color:#F5A623}
.feat-r ul li.cold::before{color:#64B5F6}
.feat-r ul li.garden::before{color:#66BB6A}
.feat-r ul li.air::before{color:#D97706}

/* WHY LIST */
.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.why-list{display:flex;flex-direction:column}
.why-item{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:18px 0;border-bottom:1px solid #dde2ea}
.why-item:first-child{border-top:1px solid #dde2ea}
.why-n{font-size:18px;font-weight:700;color:#F5A623}
.why-n.cold{color:#64B5F6}
.why-n.garden{color:#66BB6A}
.why-n.air{color:#D97706}
.why-t{font-size:15px;font-weight:700;color:#1B2B4A;margin-bottom:5px}
.why-d{font-size:13px;color:#666;line-height:1.6}
.why-aside{padding:28px}
.why-aside.monitor-aside{background:#1a1200;border-left:3px solid #F5A623}
.why-aside.cold-aside{background:#0a1824;border-left:3px solid #64B5F6}
.why-aside.garden-aside{background:#0a1a0a;border-left:3px solid #66BB6A}
.why-aside.air-aside{background:#1a0f00;border-left:3px solid #D97706}
.why-aside h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.2}
.why-aside p{font-size:13px;color:#aab8cc;line-height:1.7;margin-bottom:16px}

/* SPEC TABLE */
.spec-table{width:100%;border-collapse:collapse;border:1px solid #dde2ea}
.spec-table tr{border-bottom:1px solid #dde2ea}
.spec-table tr:last-child{border-bottom:none}
.spec-table td{padding:12px 16px;font-size:13px}
.spec-table td:first-child{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:#f7f8fa;width:200px}
.spec-table td:first-child.monitor-td{color:#F5A623;background:#fff8ee}
.spec-table td:first-child.cold-td{color:#64B5F6;background:#eef6ff}
.spec-table td:first-child.garden-td{color:#66BB6A;background:#eefaee}
.spec-table td:first-child.air-td{color:#D97706;background:#fef3e2}
.spec-table td:last-child{color:#444}

/* SCENARIOS */
.scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}
.scenario{border:1px solid #dde2ea}
.scenario-hd{padding:14px 18px;border-bottom:1px solid #dde2ea;border-top:3px solid #e74c3c}
.scenario-hd.ok{border-top-color:#4CAF50}
.scenario-hd-n{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;color:#e74c3c}
.scenario-hd.ok .scenario-hd-n{color:#4CAF50}
.scenario-hd-t{font-size:15px;font-weight:700;color:#1B2B4A}
.scenario-body{padding:14px 18px}
.scenario-body p{font-size:13px;color:#555;line-height:1.6}
.scenario-cost{font-size:12px;font-weight:700;margin-top:10px;color:#e74c3c}
.scenario-hd.ok+.scenario-body .scenario-cost{color:#4CAF50}

/* CTA BAND */
.ctaband{padding:44px 40px;text-align:center}
.ctaband.monitor-cta{background:#F5A623}
.ctaband.cold-cta{background:#64B5F6}
.ctaband.garden-cta{background:#66BB6A}
.ctaband.air-cta{background:#D97706}
.ctaband.orange-cta{background:#F5A623}
.ctaband h2{font-size:28px;font-weight:700;color:#fff;margin-bottom:10px}
.ctaband p{font-size:15px;color:rgba(255,255,255,.9);max-width:520px;margin:0 auto 28px;line-height:1.65}
.btn-cta1{display:inline-block;background:#1B2B4A;color:#fff;font-size:13px;font-weight:700;padding:13px 28px;text-transform:uppercase;letter-spacing:.5px;margin-right:10px}
.btn-cta1:hover{background:#0d1a2e}
.btn-cta2{display:inline-block;background:transparent;color:#fff;font-size:13px;font-weight:700;padding:13px 28px;text-transform:uppercase;letter-spacing:.5px;border:2px solid rgba(255,255,255,.5)}

/* CONTACT FORM */
.ct-grid{display:grid;grid-template-columns:340px 1fr;border-top:1px solid #dde2ea}
.ct-l{padding:40px;background:#f7f8fa;border-right:1px solid #dde2ea;display:flex;flex-direction:column;gap:16px}
.ct-r{padding:40px}
.ibox{padding:14px 16px;border:1px solid #dde2ea}
.ibox.monitor-box{border-top:2px solid #F5A623}
.ibox.cold-box{border-top:2px solid #64B5F6}
.ibox.garden-box{border-top:2px solid #66BB6A}
.ibox.air-box{border-top:2px solid #D97706}
.ibox-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:5px}
.ibox-lbl.monitor-lbl{color:#F5A623}
.ibox-lbl.cold-lbl{color:#64B5F6}
.ibox-lbl.garden-lbl{color:#66BB6A}
.ibox-lbl.air-lbl{color:#D97706}
.ibox p{font-size:12px;color:#666;line-height:1.6}
.form-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#F5A623;margin-bottom:16px}
.ff{border-bottom:1px solid #dde2ea}
.ff:first-of-type{border-top:1px solid #dde2ea}
.ff label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#888;padding-top:10px}
.ff input,.ff textarea,.ff select{display:block;width:100%;background:transparent;border:none;outline:none;color:#222;font-family:Arial,sans-serif;font-size:14px;padding:5px 0 10px;resize:none}
.ff select option{background:#fff}
.form-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px}
.form-note{font-size:11px;color:#888}

/* NOTIF PHONE */
.nph{position:relative;width:196px;height:406px;border-radius:36px;background:linear-gradient(145deg,#4a4a4d 0%,#1c1c1e 30%,#3c3c3e 55%,#1a1a1c 80%);box-shadow:0 16px 32px rgba(0,0,0,.5);transform:rotate(3deg);flex-shrink:0}
.nph-bz{position:absolute;inset:5px;background:#000;border-radius:32px;overflow:hidden}
.nph-sc{position:absolute;inset:3px;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;background:#0d0d10}
.nph-di{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:72px;height:24px;background:#000;border-radius:12px;z-index:30}
.nph-sb{display:flex;justify-content:space-between;padding:11px 12px 0;height:36px;font-family:-apple-system,sans-serif;font-size:10px;font-weight:600;color:#fff;position:relative;z-index:5}
.lk-time{text-align:center;font-family:-apple-system,sans-serif;font-weight:200;font-size:56px;color:#fff;line-height:1;margin-top:20px;letter-spacing:-2px}
.lk-date{text-align:center;font-family:-apple-system,sans-serif;font-size:11px;color:rgba(255,255,255,.7);margin-top:3px}
.lk-notif{margin:20px 8px 0;border-left-width:2px;border-left-style:solid;padding:8px 10px;border-radius:10px}
.lk-notif.monitor-notif{background:rgba(13,20,33,.85);border:1px solid rgba(245,166,35,.4);border-left-color:#F5A623}
.lk-notif.cold-notif{background:rgba(10,20,36,.85);border:1px solid rgba(100,181,246,.4);border-left-color:#64B5F6}
.lk-notif.garden-notif{background:rgba(10,20,10,.85);border:1px solid rgba(102,187,106,.4);border-left-color:#66BB6A}
.lk-notif.air-notif{background:rgba(14,20,24,.85);border:1px solid rgba(217,119,6,.4);border-left-color:#D97706}
.lk-notif.ok-notif{background:rgba(13,20,33,.6);border:1px solid rgba(255,255,255,.08);border-left-color:#4CAF50;margin-top:6px}
.lk-nh{display:flex;align-items:center;gap:6px;margin-bottom:3px}
.lk-ni{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}
.lk-ni.monitor-ni{background:#F5A623}
.lk-ni.cold-ni{background:#64B5F6}
.lk-ni.garden-ni{background:#66BB6A}
.lk-ni.air-ni{background:#D97706}
.lk-ni.ok-ni{background:#4CAF50}
.lk-na{font-size:8px;font-weight:700;color:#fff;flex:1;text-transform:uppercase;letter-spacing:.5px}
.lk-nt{font-size:8px;color:rgba(255,255,255,.4)}
.lk-ntl{font-size:10px;font-weight:700;color:#fff;margin-bottom:2px}
.lk-nb{font-size:9px;color:rgba(255,255,255,.7);line-height:1.4}

/* STRIP 4 PUNTI */
.strip4{background:#f7f8fa;border-top:1px solid #dde2ea;border-bottom:3px solid #1B2B4A}
.strip4-hd{padding:20px 32px;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #dde2ea}
.strip4-claim{font-size:20px;font-weight:700;color:#1B2B4A}
.strip4-claim span{color:#F5A623}
.strip4-sub{font-size:13px;color:#888;max-width:280px;text-align:right;line-height:1.5}
.strip4-items{display:grid;grid-template-columns:repeat(4,1fr)}
.strip4-it{padding:22px 24px;border-right:1px solid #dde2ea}
.strip4-it:last-child{border-right:none}
.strip4-n{font-size:11px;font-weight:700;color:#dde2ea;margin-bottom:8px;letter-spacing:1px}
.strip4-t{font-size:14px;font-weight:700;color:#1B2B4A;margin-bottom:6px}
.strip4-d{font-size:12px;color:#888;line-height:1.55}

/* PROOF */
.proof-sec{display:grid;grid-template-columns:1fr 380px;border-top:1px solid #dde2ea;border-bottom:1px solid #dde2ea}
.proof-l{padding:56px 40px;border-right:1px solid #dde2ea}
.proof-list{list-style:none;margin-top:8px}
.proof-list li{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:16px 0;border-top:1px solid #dde2ea}
.proof-list li:last-child{border-bottom:1px solid #dde2ea}
.proof-n{font-size:13px;font-weight:700;color:#F5A623;padding-top:2px}
.proof-t{font-size:14px;font-weight:700;color:#1B2B4A;margin-bottom:4px}
.proof-d{font-size:13px;color:#666;line-height:1.6}
.proof-r{background:#f7f8fa;display:flex;align-items:center;justify-content:center;padding:40px}

/* K-WEB STRIP */
.kweb-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dde2ea;border-top:3px solid #1B2B4A;margin-top:20px}
.kweb-block{padding:22px 24px;border-right:1px solid #dde2ea}
.kweb-block:last-child{border-right:none}
.kweb-tag{font-size:10px;font-weight:700;color:#888;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}
.kweb-t{font-size:15px;font-weight:700;color:#1B2B4A;margin-bottom:6px}
.kweb-d{font-size:12px;color:#888;line-height:1.55}

/* AMM BANNER */
.amm-banner{background:#1B2B4A;display:grid;grid-template-columns:1fr 300px;border-top:1px solid rgba(255,255,255,.07)}
.amm-l{padding:44px 40px;border-right:1px solid rgba(255,255,255,.08)}
.amm-l h2{font-size:26px;font-weight:700;color:#fff;line-height:1.2;margin:8px 0 12px}
.amm-l h2 span{color:#F5A623}
.amm-l p{font-size:14px;color:#aab8cc;line-height:1.65}
.amm-r{padding:44px 32px;display:flex;flex-direction:column;justify-content:center}
.amm-kpis{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}
.amm-kpi{display:flex;align-items:baseline;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}
.amm-kpi:last-child{border-bottom:none}
.amm-kpi-n{font-size:28px;font-weight:700;color:#F5A623;line-height:1;min-width:60px}
.amm-kpi-l{font-size:12px;color:#4a6080;font-weight:700;text-transform:uppercase;letter-spacing:.5px}

/* SHOWCASE */
.showcase{border-top:3px solid #1B2B4A;padding:56px 0 40px}
.showcase.monitor-showcase{background:#fff8ee;border-top-color:#F5A623}
.showcase.cold-showcase{background:#eef6ff;border-top-color:#64B5F6}
.showcase.garden-showcase{background:#eefaee;border-top-color:#66BB6A}
.showcase.air-showcase{background:#e6f4f3;border-top-color:#D97706}
.showcase-hd{text-align:center;padding:0 40px 48px}
.showcase-hd h2{font-size:32px;font-weight:700;color:#1B2B4A;line-height:1.05;margin-bottom:12px}
.showcase-hd h2 span{color:#F5A623}
.showcase-hd p{font-size:14px;color:#888;line-height:1.65}
.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dde2ea}
.showcase-col{padding:40px 24px;border-right:1px solid #dde2ea;display:flex;flex-direction:column;align-items:center}
.showcase-col:last-child{border-right:none}
.sc-ph{width:200px;height:414px;border-radius:36px}
.sc-ph .iph-bz{border-radius:32px}
.sc-ph .iph-sc{border-radius:30px}
.sc-ph .iph-di{width:72px;height:24px;top:9px}
.sc-meta{margin-top:24px;text-align:center}
.sc-h3{font-size:20px;font-weight:700;color:#1B2B4A;margin:6px 0 6px}

/* ZONE */
.zone-sec{background:#f7f8fa;border-top:1px solid #dde2ea;border-bottom:1px solid #dde2ea;padding:32px 40px}
.zone-tag{font-size:10px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}
.zone-h2{font-size:20px;font-weight:700;color:#1B2B4A;margin-bottom:16px}
.zone-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.zone-links a{font-size:13px;color:#1B2B4A;padding:5px 12px;border:1px solid #dde2ea;background:#fff;font-weight:600}
.zone-links a:hover,.zone-links a:last-child{border-color:#F5A623;color:#F5A623}
.zone-note{font-size:12px;color:#888}
.zone-note a{color:#F5A623;font-weight:700}

/* FOOTER */
footer{background:#111e30;padding:40px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}
.fl-logo img{height:44px;object-fit:contain;margin-bottom:10px;filter:brightness(0) invert(1)}
.fl-p{font-size:12px;color:#3a5070;line-height:1.9}
.fh{font-size:10px;font-weight:700;color:#F5A623;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #1e2a3a}
.fl{list-style:none;display:flex;flex-direction:column;gap:8px}
.fl a{font-size:13px;color:#3a5070}
.fl a:hover{color:#fff}
.fbot{background:#0d1421;padding:13px 40px;display:flex;justify-content:space-between;align-items:center;border-top:2px solid #1B2B4A}
.fbot-l,.fbot-r{font-size:11px;color:#1e2a3a}

@media(max-width:960px){
  .topbar,.nav-links{display:none}
  .mainnav{padding:0 16px}
  .hero,.why-grid,.ct-grid,.pgrid,.pgrid.four,.scenarios,.feat-row,.page-hero-inner,.proof-sec,.amm-banner{grid-template-columns:1fr}
  .hero-r,.page-hero-inner>div:last-child,.proof-r,.amm-r{display:none}
  .hero-l,.sec,.page-hero,.ctaband{padding:40px 20px}
  footer{grid-template-columns:1fr 1fr;padding:32px 20px}
  .stats,.strip4-items,.showcase-grid,.kweb-strip{grid-template-columns:1fr 1fr}
  .stat,.strip4-it,.showcase-col,.kweb-block{border-right:none;border-bottom:1px solid #dde2ea}
}
