.dt-public[data-dt-page="dedicated"] .lh-hero-section{
    padding: 5.5rem 0 5rem !important;
    background-color: var(--dt-dark) !important;
    background-image: 
        radial-gradient(circle at 15% 25%, rgba(239, 68, 68, 0.22) 0%, transparent 50%),
        radial-gradient(circle at 85% 75%, rgba(245, 158, 11, 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="dedicated"] .lh-hero-container{
    max-width: 1240px !important;
    margin: 0 auto !important;
    position: relative !important;
    z-index: 2 !important;
}.dt-public[data-dt-page="dedicated"] .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="dedicated"] .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="dedicated"] .lh-title-accent{
    background: linear-gradient(135deg, #f87171 0%, #ef4444 50%, #f59e0b 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}.dt-public[data-dt-page="dedicated"] .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="dedicated"] .lh-hero-chips{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0.65rem !important;
    margin-bottom: 2.25rem !important;
}.dt-public[data-dt-page="dedicated"] .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="dedicated"] .lh-chip i{ color: #f87171 !important; }.dt-public[data-dt-page="dedicated"] .lh-hero-actions{
    display: flex !important;
    align-items: center !important;
    gap: 1rem !important;
    flex-wrap: wrap !important;
}.dt-public[data-dt-page="dedicated"] .lh-btn-primary{
    background: linear-gradient(135deg, #ef4444 0%, #dc2626 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(239, 68, 68, 0.4) !important;
    transition: all 0.25s ease !important;
}.dt-public[data-dt-page="dedicated"] .lh-btn-primary:hover{
    transform: translateY(-2px) !important;
    box-shadow: 0 14px 30px rgba(239, 68, 68, 0.55) !important;
    color: #ffffff !important;
}.dt-public[data-dt-page="dedicated"] .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="dedicated"] .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="dedicated"] .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(239, 68, 68, 0.25) !important;
    position: relative !important;
}.dt-public[data-dt-page="dedicated"] .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="dedicated"] .rack-server-meta{
    display: flex !important;
    align-items: center !important;
    gap: 0.75rem !important;
}.dt-public[data-dt-page="dedicated"] .rack-unit-icon{
    width: 38px !important;
    height: 38px !important;
    background: rgba(239, 68, 68, 0.2) !important;
    border: 1px solid rgba(239, 68, 68, 0.4) !important;
    border-radius: 10px !important;
    color: #f87171 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 1.375rem !important;
}.dt-public[data-dt-page="dedicated"] .rack-unit-title{
    font-size: 1.1875rem !important;
    font-weight: 900 !important;
    color: #ffffff !important;
    margin: 0 !important;
}.dt-public[data-dt-page="dedicated"] .rack-unit-loc{
    font-size: 0.925rem !important;
    color: var(--dt-muted) !important;
}.dt-public[data-dt-page="dedicated"] .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="dedicated"] .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="dedicated"] .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="dedicated"] .blade-left{ display: flex !important; align-items: center !important; gap: 0.85rem !important; }.dt-public[data-dt-page="dedicated"] .blade-leds{ display: flex !important; flex-direction: column !important; gap: 4px !important; }.dt-public[data-dt-page="dedicated"] .b-led{ width: 6px !important; height: 6px !important; border-radius: 50% !important; }.dt-public[data-dt-page="dedicated"] .b-led.green{ background: #10b981; box-shadow: 0 0 6px #10b981; }.dt-public[data-dt-page="dedicated"] .b-led.orange{ background: #f97316; box-shadow: 0 0 6px #f97316; }.dt-public[data-dt-page="dedicated"] .b-led.red{ background: #ef4444; box-shadow: 0 0 6px #ef4444; }.dt-public[data-dt-page="dedicated"] .blade-drives{ display: flex !important; gap: 6px !important; }.dt-public[data-dt-page="dedicated"] .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="dedicated"] .nvme-slot.active{ color: #f87171 !important; border-color: rgba(248, 113, 113, 0.4) !important; }.dt-public[data-dt-page="dedicated"] .nvme-slot-led{ width: 4px !important; height: 4px !important; background: #f87171 !important; border-radius: 50% !important; box-shadow: 0 0 4px #f87171 !important; animation: ledPulse 0.8s infinite !important; }.dt-public[data-dt-page="dedicated"] .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="dedicated"] .fan-spinner{ animation: fanSpin 1.2s linear infinite !important; color: #f87171 !important; }@keyframes fanSpin { 100% { transform: rotate(360deg); } }.dt-public[data-dt-page="dedicated"] .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="dedicated"] .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="dedicated"] .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="dedicated"] .tele-val{ font-size: 1.375rem !important; font-weight: 900 !important; color: #ffffff !important; }.dt-public[data-dt-page="dedicated"] .tele-sub{ font-size: 0.85rem !important; color: #10b981 !important; font-weight: 700 !important; margin-top: 0.15rem !important; }.dt-public[data-dt-page="dedicated"] .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: #f87171 !important; }.dt-public[data-dt-page="dedicated"] .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="dedicated"] .terminal-dots{ display: flex !important; gap: 4px !important; }.dt-public[data-dt-page="dedicated"] .t-dot{ width: 7px; height: 7px; border-radius: 50%; display: inline-block; }.dt-public[data-dt-page="dedicated"] .t-dot.red{ background: #ef4444; }.dt-public[data-dt-page="dedicated"] .t-dot.yellow{ background: #f59e0b; }.dt-public[data-dt-page="dedicated"] .t-dot.green{ background: #10b981; }.dt-public[data-dt-page="dedicated"] .terminal-line{ margin: 0.2rem 0 !important; display: flex !important; align-items: center !important; gap: 0.5rem !important; }.dt-public[data-dt-page="dedicated"] .t-prompt{ color: #f59e0b; font-weight: bold; }.dt-public[data-dt-page="dedicated"] .t-text{ color: #e2e8f0; }.dt-public[data-dt-page="dedicated"] .t-cursor{ display: inline-block; width: 6px; height: 12px; background: #f87171; animation: termBlink 1s infinite; }@keyframes termBlink { 0%, 100% { opacity: 1; } 50% { opacity: 0; } }@media  (max-width: 1024px) {.dt-public[data-dt-page="dedicated"] .lh-hero-grid{ grid-template-columns: 1fr !important; gap: 2.5rem !important; }}.dt-public[data-dt-page="dedicated"] .dfaq-section{ background: var(--dt-surface) !important; padding: 5.5rem 0 !important; }.dt-public[data-dt-page="dedicated"] .dfaq-accordion{ display: flex !important; flex-direction: column !important; gap: 1rem !important; margin-top: 2.5rem !important; }.dt-public[data-dt-page="dedicated"] .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="dedicated"] .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="dedicated"] .dfaq-item.active{ border-color: #ef4444 !important; box-shadow: 0 12px 30px -5px rgba(239, 68, 68, 0.12) !important; }.dt-public[data-dt-page="dedicated"] .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="dedicated"] .dfaq-question:hover{ background: var(--dt-soft) !important; }.dt-public[data-dt-page="dedicated"] .dfaq-q-text{ font-size: 1.3125rem !important; font-weight: 800 !important; color: var(--dt-ink) !important; }.dt-public[data-dt-page="dedicated"] .dfaq-item.active .dfaq-q-text{ color: #ef4444 !important; }.dt-public[data-dt-page="dedicated"] .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="dedicated"] .dfaq-item.active .dfaq-icon{ background: #ef4444 !important; color: #ffffff !important; transform: rotate(180deg) !important; }.dt-public[data-dt-page="dedicated"] .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="dedicated"] .dfaq-item.active .dfaq-answer{ display: block !important; }.dt-public[data-dt-page="dedicated"] .ded-plans-list{ display: flex; flex-direction: column; gap: 1rem; }.dt-public[data-dt-page="dedicated"] .ded-row{
        display: flex;
        align-items: center;
        background: var(--bg-surface);
        border: 1px solid var(--bg-border);
        border-radius: var(--r-xl);
        padding: 1.75rem 2rem;
        position: relative;
        overflow: hidden;
        transition: border-color 0.2s, box-shadow 0.2s, transform 0.18s;
    }.dt-public[data-dt-page="dedicated"] .ded-row::before{
        content: "";
        position: absolute;
        left: 0; top: 0; bottom: 0;
        width: 4px;
        background: linear-gradient(180deg,#ef4444,#f59e0b);
        border-radius: 4px 0 0 4px;
        opacity: 0;
        transition: opacity 0.2s;
    }.dt-public[data-dt-page="dedicated"] .ded-row:hover::before{ opacity: 1; }.dt-public[data-dt-page="dedicated"] .ded-row:hover{
        border-color: rgba(239,68,68,0.3);
        box-shadow: 0 8px 36px rgba(239,68,68,0.08);
        transform: translateX(3px);
    }.dt-public[data-dt-page="dedicated"] .ded-row-featured{
        border-color: rgba(239,68,68,0.35);
        background: linear-gradient(135deg, rgba(239,68,68,0.035) 0%, rgba(245,158,11,0.025) 100%);
        box-shadow: 0 4px 28px rgba(239,68,68,0.1);
    }.dt-public[data-dt-page="dedicated"] .ded-row-featured::before{ opacity: 1; }.dt-public[data-dt-page="dedicated"] .ded-row-featured-badge{
        position: absolute;
        top: 0; right: 2rem;
        background: linear-gradient(135deg,#ef4444,#f59e0b);
        color: #fff;
        font-size: 0.7875rem;
        font-weight: 800;
        padding: 0.18rem 0.85rem 0.28rem;
        border-radius: 0 0 8px 8px;
        letter-spacing: 0.6px;
        text-transform: uppercase;
    }.dt-public[data-dt-page="dedicated"] .ded-row-xeon::before{ background: linear-gradient(180deg,var(--dt-orange),var(--dt-orange)); }.dt-public[data-dt-page="dedicated"] .ded-row-xeon:hover{
        border-color: rgba(59,130,246,0.3);
        box-shadow: 0 8px 36px rgba(59,130,246,0.08);
    }.dt-public[data-dt-page="dedicated"] .ded-row-id{
        display: flex;
        align-items: center;
        gap: 1rem;
        width: 220px;
        flex-shrink: 0;
        padding-right: 1.75rem;
        border-right: 1px solid var(--bg-border);
    }.dt-public[data-dt-page="dedicated"] .ded-row-icon{
        width: 52px; height: 52px;
        border-radius: var(--r-md);
        display: flex; align-items: center; justify-content: center;
        font-size: 1.625rem;
        flex-shrink: 0;
    }.dt-public[data-dt-page="dedicated"] .ded-row-name{ font-size: 1.375rem; font-weight: 800; color: var(--black); line-height: 1.2; }.dt-public[data-dt-page="dedicated"] .ded-row-sub{ font-size: 0.925rem; color: var(--text-dim); margin: 0.15rem 0 0.35rem; }.dt-public[data-dt-page="dedicated"] .ded-row-cpu-badge{
        display: inline-flex;
        align-items: center;
        gap: 0.25rem;
        font-size: 0.8125rem;
        font-weight: 700;
        padding: 0.14rem 0.5rem;
        border-radius: 99px;
        white-space: nowrap;
    }.dt-public[data-dt-page="dedicated"] .ded-os-list{ display: flex; gap: 0.25rem; flex-wrap: wrap; margin-top: 0.4rem; }.dt-public[data-dt-page="dedicated"] .ded-os-chip{
        font-size: 0.75rem;
        font-weight: 600;
        padding: 0.1rem 0.38rem;
        background: var(--bg-alt);
        border: 1px solid var(--bg-border);
        border-radius: 99px;
        color: var(--text-dim);
        display: flex; align-items: center; gap: 0.2rem;
    }.dt-public[data-dt-page="dedicated"] .ded-row-specs{
        display: flex;
        align-items: flex-start;
        flex: 1;
        padding: 0 1.5rem;
    }.dt-public[data-dt-page="dedicated"] .ded-spec-item{ flex: 1; text-align: center; padding: 0 0.4rem; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; }.dt-public[data-dt-page="dedicated"] .ded-spec-divider{ width: 1px; height: 38px; background: var(--bg-border); flex-shrink: 0; align-self: center; }.dt-public[data-dt-page="dedicated"] .ded-spec-label{
        font-size: 0.775rem;
        color: var(--text-dim);
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        margin-bottom: 0.25rem;
    }.dt-public[data-dt-page="dedicated"] .ded-spec-val{ font-size: 1.1875rem; font-weight: 800; color: var(--black); white-space: nowrap; line-height: 1.2; }.dt-public[data-dt-page="dedicated"] .ded-spec-sub{ font-size: 0.8125rem; color: var(--text-dim); margin-top: 0.1rem; white-space: nowrap; }.dt-public[data-dt-page="dedicated"] .ded-row-price{
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        flex-shrink: 0;
        width: 185px;
        padding-left: 1.75rem;
        border-left: 1px solid var(--bg-border);
        gap: 0.45rem;
    }.dt-public[data-dt-page="dedicated"] .ded-price-amount{ display: flex; align-items: baseline; gap: 0.1rem; line-height: 1; }.dt-public[data-dt-page="dedicated"] .ded-price-currency{ font-size: 1.375rem; font-weight: 700; color: var(--text); }.dt-public[data-dt-page="dedicated"] .ded-price-num{ font-size: 2.5rem; font-weight: 800; color: var(--black); }.dt-public[data-dt-page="dedicated"] .ded-price-period{ font-size: 0.85rem; color: var(--text-dim); }.dt-public[data-dt-page="dedicated"] .ded-price-save{ font-size: 0.85rem; font-weight: 600; color: var(--green); }.dt-public[data-dt-page="dedicated"] .ded-row-btn{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.4rem;
        padding: 0.6rem 1.2rem;
        border-radius: var(--r-md);
        font-size: 1.025rem;
        font-weight: 700;
        text-decoration: none;
        transition: all 0.18s;
        border: 1.5px solid transparent;
        white-space: nowrap;
        width: 100%;
        font-family: inherit;
        cursor: pointer;
    }.dt-public[data-dt-page="dedicated"] .ded-row-btn:hover{ transform: translateY(-1px); }@media  (max-width: 960px) {.dt-public[data-dt-page="dedicated"] .ded-row{ flex-direction: column; gap: 1.25rem; padding: 1.5rem; align-items: stretch; }
.dt-public[data-dt-page="dedicated"] .ded-row:hover{ transform: none; }
.dt-public[data-dt-page="dedicated"] .ded-row-id{ width: 100%; border-right: none; padding-right: 0; border-bottom: 1px solid var(--bg-border); padding-bottom: 1rem; }
.dt-public[data-dt-page="dedicated"] .ded-row-specs{ padding: 0; flex-wrap: wrap; gap: 0.6rem; }
.dt-public[data-dt-page="dedicated"] .ded-spec-item{ flex: unset; text-align: left; padding: 0.55rem 0.75rem; background: var(--bg-alt); border-radius: var(--r-sm); min-width: 105px; }
.dt-public[data-dt-page="dedicated"] .ded-spec-divider{ display: none; }
.dt-public[data-dt-page="dedicated"] .ded-row-price{ width: 100%; border-left: none; padding-left: 0; border-top: 1px solid var(--bg-border); padding-top: 1rem; flex-direction: row; align-items: center; justify-content: space-between; gap: 1rem; }
.dt-public[data-dt-page="dedicated"] .ded-row-btn{ width: auto; min-width: 140px; }}