.dt-public[data-dt-page="vds"] .lh-hero-section{
    padding: 5.5rem 0 5rem !important;
    background-color: var(--dt-dark) !important;
    background-image: 
        radial-gradient(circle at 15% 25%, rgba(255, 132, 24, 0.22) 0%, transparent 50%),
        radial-gradient(circle at 85% 75%, rgba(6, 182, 212, 0.18) 0%, transparent 50%),
        linear-gradient(to right, rgba(255, 255, 255, 0.035) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(255, 255, 255, 0.035) 1px, transparent 1px) !important;
    background-size: 100% 100%, 100% 100%, 32px 32px, 32px 32px !important;
    position: relative !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    overflow: hidden !important;
}.dt-public[data-dt-page="vds"] .lh-hero-container{
    max-width: 1240px !important;
    margin: 0 auto !important;
    position: relative !important;
    z-index: 2 !important;
}.dt-public[data-dt-page="vds"] .lh-hero-grid{
    display: grid !important;
    grid-template-columns: 1.05fr 0.95fr !important;
    gap: 3.5rem !important;
    align-items: center !important;
}.dt-public[data-dt-page="vds"] .lh-title{
    font-size: clamp(3rem, 4vw, 4.375rem) !important;
    font-weight: 900 !important;
    color: #ffffff !important;
    line-height: 1.15 !important;
    letter-spacing: -1.4px !important;
    margin-bottom: 1.25rem !important;
}.dt-public[data-dt-page="vds"] .lh-title-accent{
    background: linear-gradient(135deg, var(--dt-orange) 0%, var(--dt-orange) 50%, var(--dt-orange) 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}.dt-public[data-dt-page="vds"] .lh-subtitle{
    font-size: 1.3125rem !important;
    color: var(--dt-muted) !important;
    line-height: 1.65 !important;
    margin-bottom: 2rem !important;
    max-width: 540px !important;
}.dt-public[data-dt-page="vds"] .lh-hero-chips{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0.65rem !important;
    margin-bottom: 2.25rem !important;
}.dt-public[data-dt-page="vds"] .lh-chip{
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.09) !important;
    padding: 0.45rem 0.85rem !important;
    border-radius: 10px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    color: #e2e8f0 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 0.45rem !important;
    backdrop-filter: blur(6px) !important;
}.dt-public[data-dt-page="vds"] .lh-chip i{
    color: var(--dt-accent) !important;
}.dt-public[data-dt-page="vds"] .lh-hero-actions{
    display: flex !important;
    align-items: center !important;
    gap: 1rem !important;
    flex-wrap: wrap !important;
}.dt-public[data-dt-page="vds"] .lh-btn-primary{
    background: linear-gradient(135deg, var(--dt-orange) 0%, var(--dt-orange) 100%) !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 1.1875rem !important;
    padding: 0.9rem 1.8rem !important;
    border-radius: 14px !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 0.5rem !important;
    box-shadow: 0 10px 25px rgba(255, 132, 24, 0.4) !important;
    transition: all 0.25s ease !important;
}.dt-public[data-dt-page="vds"] .lh-btn-primary:hover{
    transform: translateY(-2px) !important;
    box-shadow: 0 14px 30px rgba(255, 132, 24, 0.55) !important;
    color: #ffffff !important;
}.dt-public[data-dt-page="vds"] .lh-btn-secondary{
    background: rgba(255, 255, 255, 0.07) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    font-weight: 800 !important;
    font-size: 1.1875rem !important;
    padding: 0.9rem 1.6rem !important;
    border-radius: 14px !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 0.5rem !important;
    backdrop-filter: blur(6px) !important;
    transition: all 0.2s ease !important;
}.dt-public[data-dt-page="vds"] .lh-btn-secondary:hover{
    background: rgba(255, 255, 255, 0.14) !important;
    border-color: rgba(255, 255, 255, 0.3) !important;
    color: #ffffff !important;
}.dt-public[data-dt-page="vds"] .rack-console-wrapper{
    background: var(--dt-dark) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 24px !important;
    padding: 1.5rem !important;
    box-shadow: 0 25px 60px -15px rgba(0, 0, 0, 0.7), 0 0 0 1px rgba(255, 132, 24, 0.25) !important;
    position: relative !important;
}.dt-public[data-dt-page="vds"] .rack-top-bar{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding-bottom: 1rem !important;
    margin-bottom: 1.25rem !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}.dt-public[data-dt-page="vds"] .rack-server-meta{
    display: flex !important;
    align-items: center !important;
    gap: 0.75rem !important;
}.dt-public[data-dt-page="vds"] .rack-unit-icon{
    width: 38px !important;
    height: 38px !important;
    background: rgba(255, 132, 24, 0.2) !important;
    border: 1px solid rgba(255, 132, 24, 0.4) !important;
    border-radius: 10px !important;
    color: var(--dt-accent) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 1.375rem !important;
}.dt-public[data-dt-page="vds"] .rack-unit-title{
    font-size: 1.1875rem !important;
    font-weight: 900 !important;
    color: #ffffff !important;
    margin: 0 !important;
}.dt-public[data-dt-page="vds"] .rack-unit-loc{
    font-size: 0.925rem !important;
    color: var(--dt-muted) !important;
}.dt-public[data-dt-page="vds"] .rack-live-indicator{
    display: flex !important;
    align-items: center !important;
    gap: 0.5rem !important;
    background: rgba(16, 185, 129, 0.12) !important;
    border: 1px solid rgba(16, 185, 129, 0.3) !important;
    padding: 0.3rem 0.75rem !important;
    border-radius: 99px !important;
    font-size: 0.9rem !important;
    font-weight: 800 !important;
    color: #34d399 !important;
}.dt-public[data-dt-page="vds"] .pulse-led{
    width: 8px !important;
    height: 8px !important;
    background: #10b981 !important;
    border-radius: 50% !important;
    box-shadow: 0 0 10px #10b981 !important;
    animation: ledPulse 1.4s infinite !important;
}@keyframes ledPulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.4; transform: scale(0.85); }
}.dt-public[data-dt-page="vds"] .rack-chassis-blade{
    background: var(--dt-dark) !important;
    border: 1px solid #1e293b !important;
    border-radius: 14px !important;
    padding: 1rem 1.25rem !important;
    margin-bottom: 1.25rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    position: relative !important;
    box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.4) !important;
}.dt-public[data-dt-page="vds"] .blade-left{ display: flex !important; align-items: center !important; gap: 0.85rem !important; }.dt-public[data-dt-page="vds"] .blade-leds{ display: flex !important; flex-direction: column !important; gap: 4px !important; }.dt-public[data-dt-page="vds"] .b-led{ width: 6px !important; height: 6px !important; border-radius: 50% !important; }.dt-public[data-dt-page="vds"] .b-led.green{ background: #10b981; box-shadow: 0 0 6px #10b981; }.dt-public[data-dt-page="vds"] .b-led.blue{ background: var(--dt-orange); box-shadow: 0 0 6px var(--dt-orange); }.dt-public[data-dt-page="vds"] .b-led.purple{ background: var(--dt-orange); box-shadow: 0 0 6px var(--dt-orange); }.dt-public[data-dt-page="vds"] .blade-drives{ display: flex !important; gap: 6px !important; }.dt-public[data-dt-page="vds"] .nvme-slot{ background: var(--dt-dark) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 4px !important; padding: 6px 8px !important; font-size: 0.8125rem !important; font-weight: 800 !important; color: var(--dt-muted) !important; display: flex !important; flex-direction: column !important; align-items: center !important; gap: 2px !important; }.dt-public[data-dt-page="vds"] .nvme-slot.active{ color: var(--dt-accent) !important; border-color: rgba(56, 189, 248, 0.4) !important; }.dt-public[data-dt-page="vds"] .nvme-slot-led{ width: 4px !important; height: 4px !important; background: var(--dt-orange) !important; border-radius: 50% !important; box-shadow: 0 0 4px var(--dt-orange) !important; animation: ledPulse 0.8s infinite !important; }.dt-public[data-dt-page="vds"] .blade-fans{ display: flex !important; align-items: center !important; gap: 0.65rem !important; color: var(--dt-muted) !important; font-size: 1.125rem !important; }.dt-public[data-dt-page="vds"] .fan-spinner{ animation: fanSpin 1.2s linear infinite !important; color: var(--dt-accent) !important; }@keyframes fanSpin { 100% { transform: rotate(360deg); } }.dt-public[data-dt-page="vds"] .rack-telemetry-grid{ display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 0.75rem !important; margin-bottom: 1.25rem !important; }.dt-public[data-dt-page="vds"] .tele-box{ background: rgba(255, 255, 255, 0.03) !important; border: 1px solid rgba(255, 255, 255, 0.06) !important; border-radius: 12px !important; padding: 0.85rem !important; text-align: center !important; }.dt-public[data-dt-page="vds"] .tele-title{ font-size: 0.85rem !important; font-weight: 700 !important; color: var(--dt-muted) !important; text-transform: uppercase !important; margin-bottom: 0.25rem !important; }.dt-public[data-dt-page="vds"] .tele-val{ font-size: 1.375rem !important; font-weight: 900 !important; color: #ffffff !important; }.dt-public[data-dt-page="vds"] .tele-sub{ font-size: 0.85rem !important; color: #10b981 !important; font-weight: 700 !important; margin-top: 0.15rem !important; }.dt-public[data-dt-page="vds"] .rack-terminal-console{ background: var(--dt-dark) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 12px !important; padding: 0.75rem 1rem !important; font-family: "Courier New", Courier, monospace !important; font-size: 0.9375rem !important; color: var(--dt-accent) !important; }.dt-public[data-dt-page="vds"] .terminal-header{ display: flex !important; align-items: center !important; justify-content: space-between !important; color: var(--dt-muted) !important; font-size: 0.85rem !important; margin-bottom: 0.4rem !important; border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important; padding-bottom: 0.35rem !important; }.dt-public[data-dt-page="vds"] .terminal-dots{ display: flex !important; gap: 4px !important; }.dt-public[data-dt-page="vds"] .t-dot{ width: 7px; height: 7px; border-radius: 50%; display: inline-block; }.dt-public[data-dt-page="vds"] .t-dot.red{ background: #ef4444; }.dt-public[data-dt-page="vds"] .t-dot.yellow{ background: #f59e0b; }.dt-public[data-dt-page="vds"] .t-dot.green{ background: #10b981; }.dt-public[data-dt-page="vds"] .terminal-line{ margin: 0.2rem 0 !important; display: flex !important; align-items: center !important; gap: 0.5rem !important; }.dt-public[data-dt-page="vds"] .t-prompt{ color: var(--dt-accent); font-weight: bold; }.dt-public[data-dt-page="vds"] .t-text{ color: #e2e8f0; }.dt-public[data-dt-page="vds"] .t-cursor{ display: inline-block; width: 6px; height: 12px; background: var(--dt-orange); animation: termBlink 1s infinite; }@keyframes termBlink { 0%, 100% { opacity: 1; } 50% { opacity: 0; } }.dt-public[data-dt-page="vds"] .plans-section{ padding: 4.5rem 0 5.5rem !important; background: var(--dt-surface) !important; }.dt-public[data-dt-page="vds"] .section-header{ text-align: center !important; max-width: 700px !important; margin: 0 auto 2.5rem !important; }.dt-public[data-dt-page="vds"] .section-badge{ display: inline-flex !important; align-items: center !important; gap: 0.4rem !important; background: rgba(255, 132, 24, 0.08) !important; color: var(--dt-accent) !important; font-size: 0.975rem !important; font-weight: 800 !important; padding: 0.3rem 0.85rem !important; border-radius: 99px !important; margin-bottom: 0.85rem !important; }.dt-public[data-dt-page="vds"] .section-header h2{ font-size: clamp(2.375rem, 3.2vw, 3.25rem) !important; font-weight: 900 !important; color: var(--dt-ink) !important; letter-spacing: -0.8px !important; margin-bottom: 0.75rem !important; }.dt-public[data-dt-page="vds"] .section-header p{ font-size: 1.25rem !important; color: var(--dt-muted) !important; margin: 0 !important; }.dt-public[data-dt-page="vds"] .billing-toggle{ display: flex !important; align-items: center !important; justify-content: center !important; gap: 1rem !important; margin: 2rem auto 0 !important; }.dt-public[data-dt-page="vds"] .toggle-label{ font-size: 1.15rem !important; font-weight: 800 !important; color: var(--dt-muted) !important; cursor: pointer !important; }.dt-public[data-dt-page="vds"] .toggle-label.active{ color: var(--dt-accent) !important; }.dt-public[data-dt-page="vds"] .toggle-switch{ position: relative !important; display: inline-block !important; width: 52px !important; height: 28px !important; }.dt-public[data-dt-page="vds"] .toggle-switch input{ opacity: 0 !important; width: 0 !important; height: 0 !important; }.dt-public[data-dt-page="vds"] .toggle-track{ position: absolute !important; cursor: pointer !important; top: 0; left: 0; right: 0; bottom: 0; background-color: #cbd5e1 !important; transition: .3s !important; border-radius: 34px !important; }.dt-public[data-dt-page="vds"] .toggle-thumb{ position: absolute !important; content: "" !important; height: 20px !important; width: 20px !important; left: 4px !important; bottom: 4px !important; background-color: white !important; transition: .3s !important; border-radius: 50% !important; box-shadow: 0 2px 5px rgba(0,0,0,0.2) !important; }.dt-public[data-dt-page="vds"] input:checked + .toggle-track{ background-color: var(--dt-orange) !important; }.dt-public[data-dt-page="vds"] input:checked + .toggle-track .toggle-thumb{ transform: translateX(24px) !important; }.dt-public[data-dt-page="vds"] .save-badge{ font-size: 0.85rem !important; font-weight: 900 !important; color: #16a34a !important; background: var(--dt-soft) !important; border: 1px solid var(--dt-line) !important; padding: 0.18rem 0.55rem !important; border-radius: 99px !important; margin-left: 0.35rem !important; }.dt-public[data-dt-page="vds"] .inner-plans-grid{ 
    display: flex !important; 
    flex-wrap: wrap !important; 
    justify-content: center !important; 
    gap: 1.5rem !important; 
    align-items: stretch !important; 
    margin-top: 2.5rem !important; 
    width: 100% !important;
}.dt-public[data-dt-page="vds"] .inner-plan-card{ 
    flex: 1 1 calc(25% - 1.5rem) !important; 
    min-width: 260px !important; 
    max-width: 310px !important; 
    background: var(--dt-surface) !important; 
    border: 1px solid var(--dt-line) !important; 
    border-radius: 24px !important; 
    padding: 1.6rem 1.25rem !important; 
    display: flex !important; 
    flex-direction: column !important; 
    justify-content: space-between !important; 
    position: relative !important; 
    box-sizing: border-box !important;
    box-shadow: 0 10px 30px -5px rgba(15, 23, 42, 0.04) !important; 
    transition: all 0.3s ease !important; 
}.dt-public[data-dt-page="vds"] .inner-plan-card:hover{ transform: translateY(-6px) !important; border-color: #cbd5e1 !important; box-shadow: 0 20px 40px -10px rgba(15, 23, 42, 0.1) !important; }.dt-public[data-dt-page="vds"] .inner-plan-card.iperform{ border: 2px solid var(--dt-orange) !important; box-shadow: 0 20px 50px -10px rgba(255, 132, 24, 0.22) !important; transform: translateY(-4px) !important; }.dt-public[data-dt-page="vds"] .inner-plan-card.iperform:hover{ transform: translateY(-8px) !important; box-shadow: 0 25px 60px -10px rgba(255, 132, 24, 0.3) !important; }.dt-public[data-dt-page="vds"] .inner-plan-badge{ position: absolute !important; top: -14px !important; left: 50% !important; transform: translateX(-50%) !important; background: linear-gradient(135deg, var(--dt-orange) 0%, var(--dt-orange) 100%) !important; color: #ffffff !important; font-size: 0.8125rem !important; font-weight: 900 !important; letter-spacing: 0.5px !important; padding: 0.3rem 0.8rem !important; border-radius: 99px !important; box-shadow: 0 6px 18px rgba(255, 132, 24, 0.4) !important; white-space: nowrap !important; display: inline-flex !important; align-items: center !important; gap: 0.35rem !important; z-index: 5 !important; }.dt-public[data-dt-page="vds"] .plan-card-top{ display: flex !important; align-items: flex-start !important; gap: 0.85rem !important; margin-bottom: 1.25rem !important; }.dt-public[data-dt-page="vds"] .pct-icon-box{ width: 44px !important; height: 44px !important; border-radius: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 1.5rem !important; flex-shrink: 0 !important; }.dt-public[data-dt-page="vds"] .pct-icon-box.pct-green{ background: var(--dt-soft) !important; color: #10b981 !important; border: 1px solid var(--dt-line) !important; }.dt-public[data-dt-page="vds"] .pct-icon-box.pct-blue{ background: var(--dt-soft) !important; color: var(--dt-accent) !important; border: 1px solid var(--dt-line) !important; }.dt-public[data-dt-page="vds"] .pct-icon-box.pct-purple{ background: var(--dt-soft) !important; color: var(--dt-accent) !important; border: 1px solid var(--dt-line) !important; }.dt-public[data-dt-page="vds"] .pct-icon-box.pct-orange{ background: var(--dt-soft) !important; color: #f97316 !important; border: 1px solid #ffedd5 !important; }.dt-public[data-dt-page="vds"] .pct-info{ flex: 1 !important; min-width: 0 !important; }.dt-public[data-dt-page="vds"] .pct-title{ font-size: 1.375rem !important; font-weight: 900 !important; color: var(--dt-ink) !important; margin: 0 0 0.15rem !important; letter-spacing: -0.3px !important; line-height: 1.2 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }.dt-public[data-dt-page="vds"] .pct-desc{ font-size: 0.85rem !important; color: var(--dt-muted) !important; font-weight: 600 !important; line-height: 1.3 !important; display: block !important; }.dt-public[data-dt-page="vds"] .plan-hardware-chips{ display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 0.35rem !important; margin-bottom: 1.25rem !important; }.dt-public[data-dt-page="vds"] .ph-chip{ background: var(--dt-surface) !important; border: 1px solid var(--dt-line) !important; border-radius: 10px !important; padding: 0.4rem !important; display: flex !important; align-items: center !important; gap: 0.35rem !important; font-size: 0.85rem !important; color: var(--dt-muted) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }.dt-public[data-dt-page="vds"] .ph-chip i{ color: var(--dt-accent) !important; font-size: 0.9375rem !important; flex-shrink: 0 !important; }.dt-public[data-dt-page="vds"] .ph-chip strong{ color: var(--dt-ink) !important; font-weight: 800 !important; }.dt-public[data-dt-page="vds"] .plan-specs-section{ background: var(--dt-surface) !important; border: 1px solid var(--dt-line) !important; border-radius: 14px !important; padding: 0.85rem !important; margin-bottom: 1.25rem !important; flex: 1 !important; }.dt-public[data-dt-page="vds"] .pss-header{ display: flex !important; align-items: center !important; gap: 0.35rem !important; font-size: 0.8125rem !important; font-weight: 800 !important; color: var(--dt-muted) !important; text-transform: uppercase !important; letter-spacing: 0.4px !important; margin-bottom: 0.65rem !important; }.dt-public[data-dt-page="vds"] .pss-header i{ color: var(--dt-accent) !important; }.dt-public[data-dt-page="vds"] .inner-plan-features{ list-style: none !important; padding: 0 !important; margin: 0 !important; display: flex !important; flex-direction: column !important; gap: 0.4rem !important; }.dt-public[data-dt-page="vds"] .inner-plan-features li{ display: flex !important; align-items: center !important; gap: 0.4rem !important; font-size: 0.9rem !important; font-weight: 600 !important; color: var(--dt-muted) !important; padding: 0 !important; background: transparent !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }.dt-public[data-dt-page="vds"] .inner-plan-features li i.fa-circle-check{ color: #10b981 !important; font-size: 0.9375rem !important; flex-shrink: 0 !important; }.dt-public[data-dt-page="vds"] .inner-plan-features li.off{ opacity: 0.4 !important; text-decoration: line-through !important; }.dt-public[data-dt-page="vds"] .inner-plan-features li.off i{ color: var(--dt-muted) !important; }.dt-public[data-dt-page="vds"] .plan-docked-footer{ display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 0.65rem !important; padding-top: 1rem !important; border-top: 1.5px solid var(--dt-line) !important; background: var(--dt-surface) !important; }.dt-public[data-dt-page="vds"] .pdf-left-price{ display: flex !important; flex-direction: column !important; gap: 0.2rem !important; }.dt-public[data-dt-page="vds"] .pdf-price-row{ display: flex !important; align-items: baseline !important; gap: 0.12rem !important; }.dt-public[data-dt-page="vds"] .pdf-curr{ font-size: 1.3125rem !important; font-weight: 800 !important; color: var(--dt-accent) !important; }.dt-public[data-dt-page="vds"] .plan-amount{ font-size: 2.0625rem !important; font-weight: 900 !important; color: var(--dt-ink) !important; line-height: 1 !important; letter-spacing: -1px !important; }.dt-public[data-dt-page="vds"] .iperform .plan-amount{ color: var(--dt-accent) !important; }.dt-public[data-dt-page="vds"] .plan-cents{ font-size: 1.0625rem !important; font-weight: 800 !important; color: inherit !important; vertical-align: super !important; }.dt-public[data-dt-page="vds"] .pdf-period{ font-size: 0.875rem !important; font-weight: 700 !important; color: var(--dt-muted) !important; margin-left: 0.15rem !important; }.dt-public[data-dt-page="vds"] .pdf-badge-row{ display: flex !important; align-items: center !important; }.dt-public[data-dt-page="vds"] .pdf-save-pill{ font-size: 0.775rem !important; font-weight: 800 !important; color: #16a34a !important; background: var(--dt-soft) !important; border: 1px solid var(--dt-line) !important; padding: 0.12rem 0.45rem !important; border-radius: 6px !important; display: inline-flex !important; align-items: center !important; gap: 0.25rem !important; white-space: nowrap !important; }.dt-public[data-dt-page="vds"] .pdf-right-action{ display: flex !important; align-items: center !important; }.dt-public[data-dt-page="vds"] .inner-plan-cta{ display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 0.3rem !important; padding: 0.6rem 1rem !important; border-radius: 12px !important; font-size: 1.025rem !important; font-weight: 800 !important; text-decoration: none !important; white-space: nowrap !important; transition: all 0.2s ease !important; }.dt-public[data-dt-page="vds"] .inner-plan-cta.btn-cta-primary{ background: linear-gradient(135deg, var(--dt-orange) 0%, var(--dt-orange) 100%) !important; color: #ffffff !important; box-shadow: 0 4px 14px rgba(255, 132, 24, 0.35) !important; }.dt-public[data-dt-page="vds"] .inner-plan-cta.btn-cta-primary:hover{ transform: translateY(-2px) !important; box-shadow: 0 8px 20px rgba(255, 132, 24, 0.45) !important; color: #ffffff !important; }.dt-public[data-dt-page="vds"] .inner-plan-cta.btn-cta-outline{ background: var(--dt-surface) !important; color: var(--dt-ink) !important; border: 1px solid var(--dt-line) !important; }.dt-public[data-dt-page="vds"] .inner-plan-cta.btn-cta-outline:hover{ background: var(--dt-surface) !important; border-color: var(--dt-orange) !important; color: var(--dt-accent) !important; transform: translateY(-2px) !important; box-shadow: 0 4px 12px rgba(255, 132, 24, 0.12) !important; }@media  (max-width: 1199px) {.dt-public[data-dt-page="vds"] .inner-plan-card{ flex: 1 1 calc(50% - 1.5rem) !important; max-width: 400px !important; }}@media  (max-width: 767px) {.dt-public[data-dt-page="vds"] .inner-plan-card{ flex: 1 1 100% !important; max-width: 100% !important; }}.dt-public[data-dt-page="vds"] .comparison-section{ background-color: var(--dt-surface); padding: 5rem 0; border-top: 1px solid var(--dt-line); }.dt-public[data-dt-page="vds"] .comp-table-wrap{ overflow-x: auto; background: var(--dt-surface); border-radius: 20px; border: 1px solid var(--dt-line); box-shadow: 0 10px 30px rgba(0,0,0,0.03); margin-top:2rem; }.dt-public[data-dt-page="vds"] .comp-table{ width: 100%; border-collapse: collapse; min-width: 800px; text-align: center; }.dt-public[data-dt-page="vds"] .comp-table th{ background: var(--dt-surface); padding: 1.5rem 1rem; font-weight: 800; color: var(--dt-ink); font-size: 1.3125rem; border-bottom: 2px solid var(--dt-line); }.dt-public[data-dt-page="vds"] .comp-table td{ padding: 1.2rem 1rem; border-bottom: 1px solid var(--dt-line); color: var(--dt-muted); font-weight: 600; font-size: 1.125rem; }.dt-public[data-dt-page="vds"] .comp-us{ background: var(--dt-soft); border-left: 2px solid var(--dt-orange); border-right: 2px solid var(--dt-orange); position: relative; }.dt-public[data-dt-page="vds"] .comp-table th.comp-us{ background: var(--dt-orange); color: #fff; border-top: 2px solid var(--dt-orange); }.dt-public[data-dt-page="vds"] .comp-table td.comp-us{ font-weight: 800; color: var(--dt-ink); }.dt-public[data-dt-page="vds"] .comp-badge{ font-size: 0.8125rem; background: #10b981; color: #fff; padding: 0.2rem 0.5rem; border-radius: 99px; text-transform: uppercase; }.dt-public[data-dt-page="vds"] .comp-yes{ color: #10b981; font-size:1.375rem; }.dt-public[data-dt-page="vds"] .comp-no{ color: #ef4444; font-size:1.375rem; }.dt-public[data-dt-page="vds"] .dfaq-section{ background: var(--dt-surface) !important; padding: 5.5rem 0 !important; }.dt-public[data-dt-page="vds"] .dfaq-accordion{ display: flex !important; flex-direction: column !important; gap: 1rem !important; margin-top: 2.5rem !important; }.dt-public[data-dt-page="vds"] .dfaq-item{ background: var(--dt-surface) !important; border: 1px solid var(--dt-line) !important; border-radius: 16px !important; overflow: hidden !important; box-shadow: 0 4px 15px -2px rgba(15, 23, 42, 0.02) !important; transition: all 0.25s ease !important; }.dt-public[data-dt-page="vds"] .dfaq-item:hover{ border-color: #cbd5e1 !important; box-shadow: 0 8px 25px -4px rgba(15, 23, 42, 0.05) !important; }.dt-public[data-dt-page="vds"] .dfaq-item.active{ border-color: var(--dt-orange) !important; box-shadow: 0 12px 30px -5px rgba(255, 132, 24, 0.12) !important; }.dt-public[data-dt-page="vds"] .dfaq-question{ padding: 1.35rem 1.75rem !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 1rem !important; cursor: pointer !important; user-select: none !important; transition: background 0.2s ease !important; }.dt-public[data-dt-page="vds"] .dfaq-question:hover{ background: var(--dt-soft) !important; }.dt-public[data-dt-page="vds"] .dfaq-q-text{ font-size: 1.3125rem !important; font-weight: 800 !important; color: var(--dt-ink) !important; }.dt-public[data-dt-page="vds"] .dfaq-item.active .dfaq-q-text{ color: var(--dt-accent) !important; }.dt-public[data-dt-page="vds"] .dfaq-icon{ width: 32px !important; height: 32px !important; border-radius: 50% !important; background: var(--dt-soft) !important; color: var(--dt-muted) !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 1.0625rem !important; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; }.dt-public[data-dt-page="vds"] .dfaq-item.active .dfaq-icon{ background: var(--dt-orange) !important; color: #ffffff !important; transform: rotate(180deg) !important; }.dt-public[data-dt-page="vds"] .dfaq-answer{ display: none; padding: 0 1.75rem 1.5rem !important; color: var(--dt-muted) !important; font-size: 1.15rem !important; line-height: 1.7 !important; border-top: 1px solid var(--dt-line) !important; padding-top: 1.25rem !important; }.dt-public[data-dt-page="vds"] .dfaq-item.active .dfaq-answer{ display: block !important; }@media  (max-width: 1024px) {.dt-public[data-dt-page="vds"] .lh-hero-grid{ grid-template-columns: 1fr !important; gap: 2.5rem !important; }}