/* Restore the existing card, comparison and promotion design. */
.dt-public.dt-public.dt-public .dt-native-plans .inner-plan-card{min-width:0}
.dt-public.dt-public.dt-public .dt-native-amount .plan-int{font-size:inherit;white-space:nowrap}
.dt-public.dt-public.dt-public .dt-native-plans .plan-docked-footer{flex-wrap:wrap;gap:12px}
.dt-native-renewal{padding:0 20px 18px;color:var(--dt-muted);font:inherit;font-size:11px;line-height:1.7}
.dt-native-scope{font-size:12px;line-height:1.8;color:var(--dt-muted);margin-top:22px;text-align:center}
.dt-native-comparison .comp-table{min-width:760px;width:100%}
.dt-native-comparison .comp-table tbody td:first-child{text-align:left;font-weight:700}
.dt-native-comparison .dt-native-comp-group td{background:var(--dt-soft);font-weight:800;text-transform:uppercase;letter-spacing:1px;text-align:left;padding:16px 24px}
.dt-native-comparison .comp-badge{display:inline-block;margin-top:5px}
.dt-home-promos{padding:30px 0}
.dt-public.dt-public.dt-public[data-dt-page=homepage] .dt-home-promos .bento-bottom-twocards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}
.dt-public.dt-public.dt-public[data-dt-page=homepage] .dt-home-promos .bento-side-mini-card{padding:22px!important;min-width:0}
.dt-public.dt-public.dt-public[data-dt-page=homepage] .dt-home-promos .bsmc-header h4{font-size:20px!important;margin:7px 0 14px!important}
.dt-public.dt-public.dt-public[data-dt-page=homepage] .dt-home-promos .bsmc-badge{font-size:11px!important}
.dt-public.dt-public.dt-public[data-dt-page=homepage] .dt-home-promos .bdp-lbl small{font-size:11px!important;line-height:1.6!important}
.dt-public.dt-public.dt-public[data-dt-page=homepage] .dt-home-promos .bdp-lbl strong{font-size:12px!important}
.dt-public.dt-public.dt-public[data-dt-page=homepage] .dt-home-promos .bm-stats-row{padding:12px!important}
.dt-public.dt-public.dt-public[data-dt-page=homepage] .dt-home-promos .bdp-pricing{min-height:67px!important}
/* Keep the theme's original orange hover instead of the reference theme's dark fill. */
.dt-public.dt-public.dt-public .dt5r-btn:hover,.dt-public.dt-public.dt-public .dt5r-btn:focus-visible{background:var(--dt-cta-bg,linear-gradient(110deg,#ff8418,#ffac32))!important;color:#17263d!important;filter:brightness(1.05)!important;transform:translateY(-2px);box-shadow:0 7px 18px #f47a1430}
.dt-public.dt-public.dt-public :is(.btn-primary,.btn-cta-primary,.dt5-front-search button,.dt5-front-card-cta,.dt5-native-primary):hover{filter:brightness(1.05)!important;background:var(--dt-cta-bg,linear-gradient(110deg,#ff8418,#ffac32))!important}
.dt-public.dt-public.dt-public .logos-track{gap:0!important;animation:dt-technologies-loop var(--dt-logo-duration,36s) linear infinite!important;will-change:transform}
.dt-logo-group{display:flex;align-items:center;flex:0 0 auto;gap:54px;padding-right:54px;width:max-content}
.dt-public .dt-logo-group .logo-item{flex:0 0 120px;justify-content:center;width:120px}
.dt-logo-group img{max-width:120px;max-height:40px;object-fit:contain}
@keyframes dt-technologies-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.dt-public.dt-public.dt-public .logos-track{animation:none!important}}
@media(max-width:650px){.dt-public.dt-public.dt-public[data-dt-page=homepage] .dt-home-promos .bento-bottom-twocards{grid-template-columns:1fr!important}.dt-home-promos{padding:22px 0}.dt-native-renewal{font-size:12px}}

@media(min-width:992px){.dt-public[data-dt-page=homepage] .infra-trust-section>.container{width:80%!important;padding-inline:25.6px!important;margin-inline:auto!important}.dt-public.dt-public.dt-public[data-dt-page=homepage] .infra-trust-card{background:var(--dt-surface)!important;border:0.8px solid var(--dt-line)!important;border-radius:16.32px!important;margin-top:2.38rem!important;transition:all .3s!important;overflow:hidden!important;box-shadow:0 8px 24px -5px #0f172a0a!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .infra-trust-card:hover{border-color:#cbd5e1!important;box-shadow:0 16px 32px -10px #0f172a14!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-header{background:var(--dt-dark)!important;justify-content:space-between!important;align-items:center!important;gap:1.02rem!important;padding:1.19rem 1.53rem!important;display:flex!important;position:relative!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-header-left{align-items:center!important;gap:0.85rem!important;display:flex!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-shield-icon{color:#fff!important;background:#ffffff14!important;border:0.8px solid #ffffff26!important;border-radius:9.52px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:35.36px!important;height:35.36px!important;font-size:1.1475rem!important;display:flex!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-title-box h3{color:#fff!important;letter-spacing:-0.204px!important;margin:0!important;font-size:1.0625rem!important;font-weight:900!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-title-box p{color:var(--dt-muted)!important;margin:0.136rem 0 0!important;font-size:0.68rem!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-header-metrics{background:#ffffff0d!important;border:0.8px solid #ffffff1a!important;border-radius:10.88px!important;align-items:center!important;gap:0.85rem!important;padding:0.442rem 1.02rem!important;display:flex!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-metric-item{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-m-val{color:#fff!important;letter-spacing:-0.340px!important;font-size:1.2325rem!important;font-weight:900!important;line-height:1.1!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-m-val small{color:var(--primary,var(--dt-accent))!important;font-size:0.637504rem!important;font-weight:700!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-m-label{color:var(--dt-muted)!important;text-transform:uppercase!important;letter-spacing:0.272px!important;margin-top:0.068rem!important;font-size:0.552496rem!important;font-weight:700!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-metric-divider{background:#ffffff1f!important;width:0.68px!important;height:19.04px!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-features-grid{background:var(--dt-soft)!important;grid-template-columns:repeat(2,1fr)!important;gap:0.68px!important;display:grid!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-feat-box{background:var(--dt-surface)!important;align-items:flex-start!important;gap:0.782rem!important;padding:1.122rem 1.36rem!important;transition:background .2s!important;display:flex!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-feat-box:hover{background:var(--dt-surface)!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-feat-icon{border-radius:8.16px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:29.92px!important;height:29.92px!important;font-size:0.977504rem!important;display:flex!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-feat-text{flex-direction:column!important;flex:1!important;gap:0.238rem!important;display:flex!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-ft-top{justify-content:space-between!important;align-items:center!important;gap:0.34rem!important;display:flex!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-ft-top strong{color:var(--dt-ink)!important;font-size:0.807496rem!important;font-weight:800!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-check-tag{background:var(--dt-soft)!important;color:#10b981!important;border:0.8px solid var(--dt-line)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:14.96px!important;height:14.96px!important;font-size:0.552496rem!important;display:flex!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-feat-text p{color:var(--dt-muted)!important;margin:0!important;font-size:0.697rem!important;line-height:1.5!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-footer-bar{background:var(--dt-surface)!important;border-top:0.8px solid var(--dt-line)!important;flex-wrap:wrap!important;justify-content:space-around!important;align-items:center!important;gap:0.68rem!important;padding:0.68rem 1.36rem!important;display:flex!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-badge{color:var(--dt-muted)!important;align-items:center!important;gap:0.306rem!important;font-size:0.663rem!important;font-weight:700!important;display:flex!important;}.dt-public.dt-public.dt-public[data-dt-page=homepage] .itc-badge i{color:var(--primary,var(--dt-accent))!important;font-size:0.722496rem!important;}}

.dt-public .dt-cart-price-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding:9px 12px;border:1px solid var(--dt-line);border-radius:8px;background:var(--dt-soft);width:fit-content;max-width:100%;text-align:left;writing-mode:horizontal-tb}
.dt-public .dt-cart-price-inline>span{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}
.dt-public .dt-cart-price-inline small{font-size:11px;line-height:1.5;color:var(--dt-muted);white-space:nowrap}
.dt-public .dt-cart-price-inline strong{font-size:12px;line-height:1.5;color:var(--dt-ink);white-space:nowrap}

.dt-public.dt-public.dt-public[data-dt-page=homepage] .bento-right-column .dt-home-offers .bdp-pricing{flex-direction:column!important;align-items:flex-start!important;gap:5px!important}
.dt-public.dt-public.dt-public[data-dt-page=homepage] .bento-right-column .dt-home-offers .bdp-lbl small{font-size:10px!important;line-height:1.5!important}
.dt-public.dt-public.dt-public[data-dt-page=homepage] .bento-right-column .dt-home-offers .bdp-val{font-size:26px!important}
.dt-public.dt-public.dt-public[data-dt-page=homepage] .bento-right-column .dt-home-offers .bdp-coupon-code{margin-top:8px!important}
