/* Contrast correction and final public-sales polish. */
.site-visuals .sales-section-head>span{color:#75b8ff!important}
.site-visuals .sales-section-head h2{color:#f4f8fc!important}
.site-visuals .sales-section-head p{color:#b7c9da!important}
.site-visual{border-color:rgba(196,222,245,.2);background:rgba(255,255,255,.055)}
.site-visual h3{color:#f4f8fc!important}
.site-visual p{color:#b7c9da!important}
.site-visual:hover{border-color:rgba(117,184,255,.42);background:rgba(255,255,255,.08)}

.sales-cta .sales-container h2{color:#fff!important}
.sales-cta .sales-container p{color:#dce9fa!important}
.sales-cta .sales-container>a{background:#fff!important;color:#123a68!important;box-shadow:0 12px 25px rgba(4,27,62,.2)!important}
.sales-cta .sales-container>a:hover{background:#eef5ff!important;color:#0d58d1!important}

.site-trial-grid{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(120deg,#0f2d4b,#176bff)!important;border:1px solid #285fa9!important;box-shadow:0 18px 42px rgba(18,58,104,.15)!important}
.site-trial-grid:after{content:"";position:absolute;right:-92px;top:-145px;width:310px;height:310px;border:52px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none}
.site-trial-grid>*{position:relative;z-index:1}
.site-trial .site-eyebrow{color:#9fd6ff!important}
.site-trial h2{color:#fff!important}
.site-trial p{color:#d4e5f5!important}
.site-trial-points{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:16px}
.site-trial-points span{display:inline-flex;align-items:center;gap:5px;color:#dcecf9;font-size:9px;font-weight:750}
.site-trial-points .ui-icon{width:14px;height:14px;color:#83e1b4}
.sales-site a.site-trial-primary{background:#fff!important;color:#0d58d1!important;box-shadow:0 13px 27px rgba(5,27,59,.22)!important}
.sales-site a.site-trial-primary:hover{background:#eef6ff!important;color:#0a48ad!important}
.site-trial-actions small{color:#c5d9ec!important}

.sales-login-card{border-color:#d8e4f0!important;box-shadow:0 18px 42px rgba(24,59,90,.1)!important}
.sales-login-card .login-top-label>span{color:#176bff!important}
.sales-login-card .login-card-head h2{color:#153b5d!important}
.sales-login-card .sales-submit{background:linear-gradient(135deg,#176bff,#0d58d1)!important;color:#fff!important;box-shadow:0 12px 24px rgba(37,99,235,.2)!important}
.sales-login-card .sales-submit:hover{background:linear-gradient(135deg,#0d58d1,#08459f)!important}
.sales-login-card .login-secondary a{color:#155eef!important}

.sales-price-card{padding:22px!important;border-radius:20px!important;box-shadow:0 16px 35px rgba(24,59,90,.08)!important}
.sales-price-card.is-featured{transform:translateY(-5px);box-shadow:0 22px 48px rgba(37,99,235,.15)!important}
.sales-price-card .sales-plan-image{height:228px;margin:-22px -22px 22px;border-radius:19px 19px 0 0}
.sales-price-card h3{font-size:20px}
.sales-price-card>p{min-height:74px;font-size:11px;line-height:1.65}
.sales-plan-rating{margin:13px 0 0}
.sales-plan-rating span{font-size:14px;letter-spacing:1px}
.sales-plan-rating b{font-size:10px}
.sales-price{margin:5px 0 18px}
.sales-price>b{font-size:38px}
.sales-price-card ul{gap:8px;padding:15px 0;margin-bottom:18px}
.sales-price-card li{font-size:10px}
.sales-price-card li .ui-icon{width:14px;height:14px}
.sales-price-card .plan-detail-link{height:38px;min-height:38px;margin:0 0 14px;border:1px solid #cfdeeb;border-radius:11px;background:#fff!important;color:#176bff!important;font-size:10px;font-weight:850;box-shadow:none!important}
.sales-price-card .plan-detail-link:hover{background:#f1f6ff!important;border-color:#a9c5ed;color:#0d58d1!important;text-decoration:none}
.sales-price-card .public-plan-checkout{padding-top:17px;border-top:1px solid #e6eef5}
.sales-price-card .public-plan-checkout button{height:47px;border-radius:11px;background:linear-gradient(135deg,#176bff,#0d58d1)!important;color:#fff!important;box-shadow:0 12px 25px rgba(37,99,235,.18)!important}
.sales-price-card .public-plan-checkout button:hover{background:linear-gradient(135deg,#0d58d1,#08459f)!important}

.site-comparison th{white-space:nowrap}
.site-comparison .comparison-limit-row td{background:#fbfdff}
.site-comparison .comparison-limit-row td:not(:first-child){color:#1c4b70;font-weight:850}
.site-comparison .comparison-limit-row td small{color:#8295a6;font-size:9px;font-weight:500}

@media(max-width:720px){.sales-price-card.is-featured{transform:none}.site-trial-points{justify-content:center}.site-trial-grid{text-align:center}}
