/* Delovario homepage visual tuning — larger typography + realistic dashboard image */
.home-page .desktop-nav{font-size:14px}
.home-page .header-cta{font-size:14px}

.dv-feature strong{font-size:13px;line-height:1.35}
.dv-feature small{font-size:10.5px;line-height:1.5}
.dv-section-title{font-size:24px}
.dv-solution-card h3{font-size:17px;line-height:1.2}
.dv-solution-card p{font-size:12px;line-height:1.5}
.dv-card-btn{font-size:12.5px!important}
.dv-popular h3{font-size:14px}
.dv-popular a{font-size:11.5px;line-height:1.35}

/* Key solution cards: large, informative vector icons */
.dv-card-icon{width:48px;height:48px;border-radius:13px;font-size:0!important;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(23,100,233,.05)}
.dv-card-icon:before{content:"";display:block;width:27px;height:27px;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
.dv-solution-card:nth-child(1) .dv-card-icon{background:#eaf3ff;color:#1764e9}
.dv-solution-card:nth-child(1) .dv-card-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2h-1v2h-2v-2H8v2H6v-2H5a2 2 0 0 1-2-2zm2 0v3h14V6zm0 5v6h14v-6zm2 2h5v2H7zm8 0h2v2h-2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2h-1v2h-2v-2H8v2H6v-2H5a2 2 0 0 1-2-2zm2 0v3h14V6zm0 5v6h14v-6zm2 2h5v2H7zm8 0h2v2h-2z'/%3E%3C/svg%3E")}
.dv-solution-card:nth-child(2) .dv-card-icon{background:#eef4ff;color:#3475e8}
.dv-solution-card:nth-child(2) .dv-card-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a4 4 0 1 1 0 8 4 4 0 0 1 0-8M5 20a7 7 0 0 1 14 0v2H5zm11-9 2 2 4-4 1.4 1.4-5.4 5.4-3.4-3.4z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a4 4 0 1 1 0 8 4 4 0 0 1 0-8M5 20a7 7 0 0 1 14 0v2H5zm11-9 2 2 4-4 1.4 1.4-5.4 5.4-3.4-3.4z'/%3E%3C/svg%3E")}
.dv-solution-card:nth-child(3) .dv-card-icon{background:#eaf8f3;color:#159b68}
.dv-solution-card:nth-child(3) .dv-card-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 4h16a2 2 0 0 1 2 2v10H2V6a2 2 0 0 1 2-2m0 2v2h16V6zm0 4v4h16v-4zm3 8h10v2H7zm10-7h2v2h-2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 4h16a2 2 0 0 1 2 2v10H2V6a2 2 0 0 1 2-2m0 2v2h16V6zm0 4v4h16v-4zm3 8h10v2H7zm10-7h2v2h-2z'/%3E%3C/svg%3E")}
.dv-solution-card:nth-child(4) .dv-card-icon{background:#f2edff;color:#7557df}
.dv-solution-card:nth-child(4) .dv-card-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h7v7H4zm9 0h7v7h-7zM4 12h7v7H4zm9 0h7v7h-7zM6 5v3h3V5zm9 0v3h3V5zM6 14v3h3v-3zm9 0v3h3v-3z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h7v7H4zm9 0h7v7h-7zM4 12h7v7H4zm9 0h7v7h-7zM6 5v3h3V5zm9 0v3h3V5zM6 14v3h3v-3zm9 0v3h3v-3z'/%3E%3C/svg%3E")}

.dv-how-title{font-size:17px;margin-bottom:-5px}
.dv-step strong{font-size:12px;line-height:1.35}
.dv-step small{font-size:9.5px;line-height:1.45}
.dv-step-num{font-size:14px}

.dv-insight-card h2{font-size:18px;line-height:1.3}
.dv-insight-card p{font-size:11.5px;line-height:1.55}
.dv-laptop-art{height:160px;margin:10px -6px 0;border-radius:10px;overflow:hidden;background:url('/assets/img/business-dashboard.svg?v=1') center center/cover no-repeat;box-shadow:0 8px 22px rgba(29,63,110,.08)}
.dv-laptop-art svg{display:none!important}

.dv-comparison-card h3{font-size:15px}
.dv-compare-tags span{font-size:9.5px}
.dv-table-head{font-size:9px}
.dv-table-row{font-size:9.5px;line-height:1.45}
.dv-table-row strong{font-size:10.5px}
.dv-wide-btn{font-size:11px!important}
.dv-small-note{font-size:8.5px;line-height:1.45}

.dv-trust-card h3{font-size:15px}
.dv-trust-item strong{font-size:11px}
.dv-trust-item p{font-size:9px;line-height:1.45}
.dv-trust-card>a{font-size:10.5px}

.dv-proof-grid strong{font-size:11.5px;line-height:1.35}
.dv-proof-grid small{font-size:9.5px;line-height:1.45}
.dv-proof-grid>div{gap:10px;align-items:flex-start}
.dv-proof-icon{width:32px;height:32px;flex:0 0 32px;border-radius:9px;font-size:0;background:#edf5ff;color:#1764e9;display:grid;place-items:center}
.dv-proof-icon:before{content:"";display:block;width:18px;height:18px;background:#1764e9;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
.dv-proof-grid>div:nth-child(1) .dv-proof-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h9l5 5v15H6zM8 4v16h10V8h-4V4zm7 1.5V7h1.5zM9 11h6v2H9zm0 4h6v2H9z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h9l5 5v15H6zM8 4v16h10V8h-4V4zm7 1.5V7h1.5zM9 11h6v2H9zm0 4h6v2H9z'/%3E%3C/svg%3E")}
.dv-proof-grid>div:nth-child(2) .dv-proof-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 17h3v4H3zm5-5h3v9H8zm5-4h3v13h-3zm5-5h3v18h-3z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 17h3v4H3zm5-5h3v9H8zm5-4h3v13h-3zm5-5h3v18h-3z'/%3E%3C/svg%3E")}
.dv-proof-grid>div:nth-child(3) .dv-proof-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 2h6v2h3a2 2 0 0 1 2 2v16H4V6a2 2 0 0 1 2-2h3zm2 2v2h2V4zm-3 7 3 3 5-5 1.5 1.5-6.5 6.5-4.5-4.5z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 2h6v2h3a2 2 0 0 1 2 2v16H4V6a2 2 0 0 1 2-2h3zm2 2v2h2V4zm-3 7 3 3 5-5 1.5 1.5-6.5 6.5-4.5-4.5z'/%3E%3C/svg%3E")}
.dv-proof-grid>div:nth-child(4) .dv-proof-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 4a8 8 0 0 1 7.4 5H22l-4 4-4-4h3.2A6 6 0 1 0 18 14h2.1A8 8 0 1 1 12 4z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 4a8 8 0 0 1 7.4 5H22l-4 4-4-4h3.2A6 6 0 1 0 18 14h2.1A8 8 0 1 1 12 4z'/%3E%3C/svg%3E")}
.dv-proof-grid>div:nth-child(5) .dv-proof-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2 4 5v6c0 5.3 3.4 9.8 8 11 4.6-1.2 8-5.7 8-11V5zm-1 6h2v3h3v2h-3v3h-2v-3H8v-2h3z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2 4 5v6c0 5.3 3.4 9.8 8 11 4.6-1.2 8-5.7 8-11V5zm-1 6h2v3h3v2h-3v3h-2v-3H8v-2h3z'/%3E%3C/svg%3E")}
.dv-info-grid h3{font-size:14px}
.dv-info-grid p{font-size:10px;line-height:1.55}
.dv-info-grid a{font-size:10.5px}
.dv-materials .dv-section-title:after{font-size:10px}
.dv-material-meta{font-size:9px}
.dv-material-card h3{font-size:14px}
.dv-material-card p{font-size:10px;line-height:1.55}
.dv-material-card a{font-size:10.5px}

.home-page .footer-grid h4{font-size:12px}
.home-page .footer-grid a,.home-page .footer-grid span{font-size:10px}
.home-page .footer-note{font-size:9.5px}

@media(max-width:1180px){
  .dv-feature strong{font-size:12px}
  .dv-feature small{font-size:10px}
  .dv-solution-card h3{font-size:16px}
  .dv-solution-card p{font-size:11px}
  .dv-proof-grid strong{font-size:11px}
  .dv-proof-grid small{font-size:9px}
}
@media(max-width:900px){
  .dv-section-title{font-size:22px}
  .dv-feature strong{font-size:13px}
  .dv-feature small{font-size:10.5px}
  .dv-how-title{font-size:18px;margin:0 0 10px}
  .dv-step strong{font-size:13px}
  .dv-step small{font-size:10.5px}
  .dv-insight-card h2{font-size:20px}
  .dv-insight-card p{font-size:12.5px}
  .dv-laptop-art{height:230px;background-size:cover}
  .dv-comparison-card h3,.dv-trust-card h3{font-size:17px}
  .dv-table-head{font-size:10px}
  .dv-table-row{font-size:11px}
  .dv-table-row strong{font-size:12px}
  .dv-info-grid h3,.dv-material-card h3{font-size:16px}
  .dv-info-grid p,.dv-material-card p{font-size:11.5px}
  .dv-proof-grid strong{font-size:12px}
  .dv-proof-grid small{font-size:10px}
  .dv-card-icon{width:50px;height:50px}
  .dv-card-icon:before{width:28px;height:28px}
}
@media(max-width:640px){
  .home-page .brand-name{font-size:22px}
  .dv-hero-copy h1{font-size:34px;line-height:1.08}
  .dv-hero-copy p{font-size:16px}
  .dv-hero-actions .btn{font-size:14px}
  .dv-trust-line{font-size:12px}
  .dv-calc-title{font-size:17px}
  .dv-chip{font-size:10.5px}
  .dv-rank-name,.dv-rank-price{font-size:12px}
  .dv-section-title{font-size:24px}
  .dv-solution-card h3{font-size:18px}
  .dv-solution-card p{font-size:13px}
  .dv-popular h3{font-size:16px}
  .dv-popular a{font-size:13px}
  .dv-step strong{font-size:14px}
  .dv-step small{font-size:11px}
  .dv-laptop-art{height:210px}
  .dv-insight-card h2{font-size:21px}
  .dv-insight-card p{font-size:13px}
  .dv-comparison-card h3,.dv-trust-card h3{font-size:18px}
  .dv-compare-tags span{font-size:10.5px}
  .dv-table-row{font-size:11.5px}
  .dv-table-row strong{font-size:12px}
  .dv-trust-item strong{font-size:12px}
  .dv-trust-item p{font-size:10px}
  .dv-proof-grid strong{font-size:12.5px}
  .dv-proof-grid small{font-size:10.5px}
  .dv-info-grid h3,.dv-material-card h3{font-size:17px}
  .dv-info-grid p,.dv-material-card p{font-size:12px}
  .dv-card-icon{width:52px;height:52px}
  .dv-card-icon:before{width:29px;height:29px}
}
