/* =====================================================
   v2.2 - PAGINA HUB COMPARATORE
   ===================================================== */
.cmp-page{background:#fff}.cmp-hero{padding:64px 0 54px;background:linear-gradient(135deg,#fff 0%,#fff 58%,#f7fafc 100%)}
.cmp-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center}.cmp-hero-copy h1{margin:14px 0 22px;color:var(--nd-blue);font-size:clamp(46px,5.1vw,72px);line-height:.98;letter-spacing:-2.6px}.cmp-hero-copy h1 em{font-style:normal;color:var(--nd-red)}.cmp-hero-copy>p{max-width:570px;margin:0;color:var(--nd-muted);font-size:19px;line-height:1.65}.cmp-mini-points{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:27px;color:var(--nd-blue);font-size:14px;font-weight:800}.cmp-mini-points span::first-letter{color:var(--nd-red)}
.cmp-demo{padding:12px 0 0}.cmp-laptop-screen{position:relative;background:#101315;border:9px solid #15191c;border-bottom-width:15px;border-radius:20px 20px 9px 9px;box-shadow:0 24px 50px rgba(6,47,69,.18);overflow:hidden}.cmp-ui-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 24px;background:#fff;border-bottom:1px solid var(--nd-border);color:var(--nd-blue)}.cmp-ui-head strong{font-size:17px}.cmp-ui-head small{color:#8b9aa3}.cmp-ui-body{display:grid;grid-template-columns:150px 1fr;background:#fff;min-height:320px}.cmp-ui-body aside{padding:22px 16px;border-right:1px solid var(--nd-border);display:flex;flex-direction:column;gap:4px}.cmp-ui-body aside b{margin-bottom:15px;color:var(--nd-blue)}.cmp-ui-body aside span{margin-top:9px;color:#82919b;font-size:10px;text-transform:uppercase}.cmp-ui-body aside strong{font-size:12px;color:var(--nd-text)}.cmp-results{padding:20px}.cmp-tabs{display:flex;gap:9px;margin-bottom:17px}.cmp-tabs b,.cmp-tabs span{padding:7px 10px;border-radius:6px;font-size:10px}.cmp-tabs b{background:var(--nd-blue);color:#fff}.cmp-tabs span{background:#f2f6f8}.cmp-row{display:grid;grid-template-columns:38px 1.45fr .9fr .75fr;gap:10px;align-items:center;padding:11px 6px;border-bottom:1px solid #edf1f3;font-size:11px}.cmp-row i{display:grid;place-items:center;width:24px;height:24px;border:1px solid #dbe4e8;border-radius:50%;font-style:normal}.cmp-row strong{text-align:right;color:var(--nd-blue)}.cmp-row-head{padding-top:4px;color:#87959e;font-size:8px;font-weight:800}.cmp-row-head span:last-child{text-align:right}.cmp-laptop-base{width:108%;height:17px;margin-left:-4%;background:linear-gradient(#dfe3e5,#9fa7ab);border-radius:2px 2px 50% 50%;box-shadow:0 8px 12px rgba(0,0,0,.12)}
.cmp-choose{padding:66px 0;background:#f7f9fb}.cmp-section-head{text-align:center;margin-bottom:32px}.cmp-section-head h2{margin:7px 0 0;color:var(--nd-blue);font-size:clamp(30px,3vw,43px);line-height:1.1}.cmp-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cmp-path{display:flex;flex-direction:column;min-height:390px;padding:34px;border:1px solid var(--nd-border);border-radius:16px;background:#fff;box-shadow:0 12px 35px rgba(6,47,69,.05);text-align:center}.cmp-path-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 22px;border-radius:50%;font-size:30px;font-weight:900}.cmp-path h3{margin:0 0 16px;color:var(--nd-blue);font-size:25px;line-height:1.18}.cmp-path p{margin:0;color:var(--nd-muted);font-size:15px;line-height:1.7}.cmp-path a{margin-top:auto;padding:13px 18px;border-radius:7px;color:#fff;font-size:13px;font-weight:900;text-transform:uppercase}.cmp-agent .cmp-path-icon{background:#edf3fb;color:#0b3b7c}.cmp-agent a{background:#0b3b7c}.cmp-shop .cmp-path-icon{background:#fff0f0;color:var(--nd-red)}.cmp-shop a{background:var(--nd-red)}.cmp-own .cmp-path-icon{background:#eff8ed;color:#27801e}.cmp-own a{background:#27801e}
.cmp-tech{padding:46px 0 54px}.cmp-tech .cmp-section-head{margin-bottom:25px}.cmp-tech-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--nd-border);border-bottom:1px solid var(--nd-border)}.cmp-tech-grid>div{padding:28px 26px;text-align:center;border-right:1px solid var(--nd-border)}.cmp-tech-grid>div:last-child{border-right:0}.cmp-tech-grid strong{display:block;margin-bottom:8px;color:var(--nd-blue);font-size:14px}.cmp-tech-grid span{display:block;color:var(--nd-muted);font-size:13px;line-height:1.55}
@media(max-width:950px){.cmp-hero-grid{grid-template-columns:1fr}.cmp-demo{max-width:760px}.cmp-paths{grid-template-columns:1fr}.cmp-path{min-height:0}.cmp-path a{margin-top:26px}.cmp-tech-grid{grid-template-columns:1fr 1fr}.cmp-tech-grid>div:nth-child(2){border-right:0}.cmp-tech-grid>div:nth-child(-n+2){border-bottom:1px solid var(--nd-border)}}
@media(max-width:620px){.cmp-hero{padding:42px 0}.cmp-hero-copy h1{font-size:43px;letter-spacing:-1.8px}.cmp-hero-copy>p{font-size:17px}.cmp-ui-body{grid-template-columns:1fr}.cmp-ui-body aside{display:none}.cmp-ui-head small{display:none}.cmp-results{padding:12px}.cmp-row{grid-template-columns:28px 1.35fr .8fr .7fr;font-size:9px;gap:5px}.cmp-row i{width:20px;height:20px}.cmp-path{padding:28px 24px}.cmp-tech-grid{grid-template-columns:1fr}.cmp-tech-grid>div{border-right:0;border-bottom:1px solid var(--nd-border)}.cmp-tech-grid>div:last-child{border-bottom:0}}
