.p2.lp-page .lp-main .lp-product-refresh {
    --product-ink: #172033;
    --product-muted: #48566d;
    --product-line: #d5dce5;
    --product-soft: #f7f9fc;
    --product-blue: #2455e8;
    color: var(--product-ink);
}
.p2.lp-page .lp-main .lp-product-refresh :is(.rounded-xl,.rounded-2xl) {
    border-radius: 12px;
}
.p2.lp-page .lp-main .lp-product-refresh :is(.border-2,.border-y-2,.border-t-2) {
    border-width: 1px;
}
.p2.lp-page .lp-main .lp-product-refresh :is(.border-black,.border-gray-100,.border-gray-200,.border-gray-300) {
    border-color: var(--product-line);
}
.p2.lp-page .lp-main .lp-product-refresh :is(.text-gray-400,.text-gray-500,.text-gray-600) {
    color: var(--product-muted);
}
.p2.lp-page .lp-main .lp-product-refresh :is(.text-xs,.text-\[11px\]) {
    font-size: .8125rem;
}
.p2.lp-page .lp-main .lp-product-refresh :is(a,button).rounded-lg,
.p2.lp-page .lp-main .lp-product-refresh :is(a,button).rounded-xl {
    border-radius: 6px;
    min-height: 44px;
    font-weight: 500;
}
.p2.lp-page .lp-main .lp-product-refresh :is(.nb-shadow,.nb-shadow-sm,.nb-shadow-lg,.hover\:shadow-sm) {
    box-shadow: none;
}
.p2.lp-page .lp-main .lp-product-refresh h1 span.bg-yellow-400 {
    color: var(--product-blue);
    background: transparent;
}
.p2.lp-page .lp-main .lp-product-refresh .border-dashed {
    border-style: solid;
}
.p2.lp-page .lp-main .lp-product-refresh .hosting-panel-switch {
    border-color: var(--product-line);
    border-radius: 8px;
    background: var(--product-soft);
}
.p2.lp-page .lp-main .lp-product-refresh .hosting-panel-switch button {
    color: var(--product-muted);
    border: 1px solid transparent;
    box-shadow: none;
    border-radius: 6px;
}
.p2.lp-page .lp-main .lp-product-refresh .hosting-panel-switch button[aria-pressed=true] {
    color: var(--product-blue);
    background: #edf2ff;
    border-color: #b8c9f8;
}
.p2.lp-page .lp-main .lp-product-refresh .hosting-plan-card {
    border-color: var(--product-line);
    background: #fff;
    font-variant-numeric: tabular-nums;
}
.p2.lp-page .lp-main .lp-product-refresh .hosting-plan-card:hover {
    border-color: #9baac1;
}
.p2.lp-page .lp-main .lp-product-refresh :is(span.bg-orange-50,span.bg-emerald-50) {
    background: var(--product-soft);
    color: var(--product-muted);
    border-color: var(--product-line);
}
.p2.lp-page .lp-main .lp-product-refresh .bg-gradient-to-br {
    background: #fff;
    border-color: var(--product-line);
}
.p2.lp-page .lp-main .lp-product-refresh .bg-gradient-to-br>div>span.font-mono {
    color: var(--product-blue);
    background: #edf2ff;
}
.p2.lp-page .lp-main .lp-product-refresh :is(a,button).bg-gray-900 {
    color: #fff;
    background: var(--product-blue);
    border-color: var(--product-blue);
}
.p2.lp-page .lp-main .lp-product-refresh :is(a,button).bg-gray-900:hover {
    background: #1c43bf;
}
.p2.lp-page .lp-main a.lp-secondary-action {
    color: #172033;
    background: #fff;
    border: 1px solid #78869a;
    border-radius: 6px;
    backdrop-filter: none;
    box-shadow: none;
}
.p2.lp-page .lp-main a.lp-secondary-action:hover {
    color: #172033;
    background: #edf2ff;
    border-color: #48566d;
}
.p2.lp-page .lp-main section.lp-app-refresh[class*="bg-orange-50"] {
    background: var(--product-soft);
}
.p2.lp-page .lp-main .lp-app-refresh .apps-pricing-header {
    background: var(--product-soft);
    border-bottom-width: 1px;
}
.p2.lp-page .lp-main .lp-app-refresh .apps-plan-row {
    font-variant-numeric: tabular-nums;
}
.p2.lp-page .lp-main .lp-app-refresh .apps-plan-row:hover {
    background: var(--product-soft);
}
.p2.lp-page .lp-main .lp-app-refresh .apps-plan-row a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: normal;
    text-align: center;
}
.p2.lp-page .lp-main .lp-app-refresh .apps-template-name {
    overflow-wrap: anywhere;
}
.p2.lp-page .lp-main .lp-app-refresh .text-\[10px\] {
    font-size: .75rem;
}
.p2.lp-page .lp-main .lp-app-refresh .w-9.bg-orange-500 {
    color: #fff;
    background: var(--product-blue);
    border-color: var(--product-blue);
}
.p2.lp-page .lp-main .lp-vps-refresh button[aria-pressed=true] {
    color: var(--product-blue);
    background: #edf2ff;
    border-color: var(--product-blue);
    box-shadow: none;
}
.p2.lp-page .lp-main .lp-vps-refresh .vps-pricing-header {
    border-bottom-width: 1px;
}
.p2.lp-page .lp-main .lp-vps-refresh .vps-plan-row {
    font-variant-numeric: tabular-nums;
}
.p2.lp-page .lp-main .lp-vps-refresh .vps-plan-row a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: normal;
    text-align: center;
}
.p2.lp-page .lp-main .lp-vps-refresh .vps-os-caption {
    font-size: .75rem;
}
@media (prefers-reduced-motion: reduce) {
    .p2.lp-page .lp-main .lp-product-refresh * { scroll-behavior: auto; transition: none; }
}
