#hh-dedicated-renew{--hdd-bg:#080f24;--hdd-ink:#f5f8ff;--hdd-muted:#9fb3d0;--hdd-line:#29405f;position:relative;isolation:isolate;width:100%;min-width:0;margin:0;background:var(--hdd-bg);color:var(--hdd-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;text-align:left}
#hh-dedicated-renew *,#hh-dedicated-renew *::before,#hh-dedicated-renew *::after{box-sizing:border-box}
#hh-dedicated-renew [hidden]{display:none!important}
#hh-dedicated-renew :is(h2,h3,h4,p,figure){margin:0;font-family:inherit}
#hh-dedicated-renew a{text-decoration:none}
#hh-dedicated-renew :is(button,a,summary):focus-visible{outline:2px solid #8cccff;outline-offset:5px}
#hh-dedicated-renew .hdd-wrap{width:min(1450px,calc(100% - 64px));margin:0 auto;min-width:0}
#hh-dedicated-renew .hdd-section{padding:96px 0}
#hh-dedicated-renew .hdd-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:650;letter-spacing:1.8px;line-height:1.7;color:#83baff}
#hh-dedicated-renew .hdd-eyebrow::before{content:"";height:2px;width:23px;background:#7bb9ff}
#hh-dedicated-renew .hdd-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:14px 21px;border:1px solid #5898e1;border-radius:8px;background:linear-gradient(120deg,#236fe0,#338cde);color:#fff;font-size:13px;font-weight:700;line-height:1.5;transition:background .2s,box-shadow .2s}
#hh-dedicated-renew .hdd-button:hover{background:linear-gradient(120deg,#3388f5,#409ce8);color:#fff;box-shadow:0 7px 26px #287ee92e}
#hh-dedicated-renew .hdd-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#hh-dedicated-renew .hdd-catalog{position:relative;padding-top:0;background:radial-gradient(ellipse at 91% 2%,#123c6959,transparent 42%),linear-gradient(180deg,#081a35 0%,#080f24 85%)}
#hh-dedicated-renew .hdd-wayfinding{display:flex;align-items:center;gap:34px;min-height:78px;border-bottom:1px solid #28415d;margin-bottom:64px}
#hh-dedicated-renew .hdd-wayfinding a{display:flex;align-items:center;gap:12px;color:#c0d2e8;font-size:12px;font-weight:500}
#hh-dedicated-renew .hdd-wayfinding a:hover{color:#fff}
#hh-dedicated-renew .hdd-wayfinding a>span{font-size:10px;color:#5b8dbd;letter-spacing:1px}
#hh-dedicated-renew .hdd-wayfinding>p{margin-left:auto;display:flex;align-items:center;gap:9px;color:#8ca5c2;font-size:10px;letter-spacing:1px}
#hh-dedicated-renew .hdd-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#53d7b2;box-shadow:0 0 12px #53d7b24d;flex-shrink:0}
#hh-dedicated-renew .hdd-catalog-heading{display:grid;grid-template-columns:1.12fr .88fr;gap:80px;align-items:center;margin-bottom:40px}
#hh-dedicated-renew .hdd-catalog-heading h2{margin-top:17px;font-size:clamp(34px,3.5vw,54px);line-height:1.1;letter-spacing:-1.9px;font-weight:800;color:#f5f8ff}
#hh-dedicated-renew .hdd-catalog-heading h2>span{color:#80b9fb}
#hh-dedicated-renew .hdd-catalog-heading p{font-size:15px;line-height:1.9;color:#9fb3d0;max-width:515px;justify-self:end}
#hh-dedicated-renew .hdd-series-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}
#hh-dedicated-renew .hdd-series-tab{position:relative;min-width:0;display:block;appearance:none;text-align:left;margin:0;padding:26px 27px 23px;background:linear-gradient(140deg,#152a44b3,#0d1c33);border:1px solid #2b415c;border-radius:12px;color:#d0e1f5;font:inherit;line-height:1.5;cursor:pointer;box-shadow:none;transition:border-color .2s,background .2s;overflow:hidden}
#hh-dedicated-renew .hdd-series-tab:hover{border-color:#5186b9;background:linear-gradient(140deg,#1c3658,#102440)}
#hh-dedicated-renew .hdd-series-tab[aria-selected=true]{border-color:#61a6f5;background:radial-gradient(ellipse at 90% 0%,#287bc94a,transparent 75%),linear-gradient(135deg,#163968,#142b4d);box-shadow:inset 0 1px 0 #83c6ff36,0 8px 36px #020a1640}
#hh-dedicated-renew .hdd-series-tab[aria-selected=true]::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;background:#71bbff;border-radius:0 3px 3px 0}
#hh-dedicated-renew .hdd-series-label{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#97b6da;font-size:10px;letter-spacing:.8px}
#hh-dedicated-renew .hdd-selection-mark{display:grid;place-items:center;width:19px;height:19px;border:1px solid #4b6b8d;border-radius:50%;color:transparent;font-size:11px;flex-shrink:0}
#hh-dedicated-renew .hdd-series-tab[aria-selected=true] .hdd-selection-mark{background:#66acff;color:#091b33;border-color:#66acff}
#hh-dedicated-renew .hdd-series-name{display:flex;align-items:center;gap:18px;margin:23px 0 26px}
#hh-dedicated-renew .hdd-cpu-emblem{display:grid;place-items:center;width:57px;height:57px;border:1px solid #456c98;border-radius:9px;background:linear-gradient(140deg,#2d547b,#112a46);box-shadow:inset 0 0 0 5px #122a4499;color:#92caff;flex-shrink:0}
#hh-dedicated-renew .hdd-cpu-emblem .hdd-icon{width:29px;height:29px}
#hh-dedicated-renew .hdd-series-name strong{display:block;color:#f1f6fe;font-size:23px;font-weight:750;line-height:1.2;letter-spacing:-.5px}
#hh-dedicated-renew .hdd-series-name small{display:block;color:#8caacd;font-size:10px;font-weight:500;letter-spacing:1.2px;margin-bottom:7px}
#hh-dedicated-renew .hdd-series-specs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #3c58734d}
#hh-dedicated-renew .hdd-series-specs>span{display:block;color:#8ba6c6;font-size:10px;line-height:1.5}
#hh-dedicated-renew .hdd-series-specs strong{display:block;color:#ddecff;font-size:21px;font-weight:700;margin-bottom:1px;letter-spacing:-.4px}
#hh-dedicated-renew .hdd-series-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#88a9ce;font-size:10px}
#hh-dedicated-renew .hdd-series-price strong{font-size:17px;color:#b9d9ff;font-weight:700;letter-spacing:-.3px}
#hh-dedicated-renew .hdd-series-price small{font-size:10px;color:#91aaca;font-weight:400}
#hh-dedicated-renew .hdd-series-panel{scroll-margin-top:130px;border:1px solid #2c4767;border-radius:14px;background:linear-gradient(125deg,#11223b,#0b192d);overflow:hidden}
#hh-dedicated-renew .hdd-series-panel+.hdd-series-panel{margin-top:24px}
#hh-dedicated-renew .hdd-series-intro{display:grid;grid-template-columns:210px 1fr auto;gap:28px;align-items:center;padding:28px 30px;background:radial-gradient(ellipse at 0% 0%,#294f7b66,transparent 65%);border-bottom:1px solid #2c435d}
#hh-dedicated-renew .hdd-series-intro img{display:block;width:210px;height:110px;object-fit:contain;filter:drop-shadow(0 18px 17px #02081180)}
#hh-dedicated-renew .hdd-series-intro h3{color:#edf5ff;font-size:23px;font-weight:700;letter-spacing:-.6px;margin-bottom:8px}
#hh-dedicated-renew .hdd-series-intro p{color:#9db2ce;font-size:12px;line-height:1.8;max-width:690px}
#hh-dedicated-renew .hdd-series-count{align-self:start;padding:6px 11px;white-space:nowrap;font-size:10px;letter-spacing:.6px;color:#9ec7ef;border:1px solid #314d6c;border-radius:5px;background:#163252}
#hh-dedicated-renew .hdd-plan{position:relative;border-bottom:1px solid #263d58;background:#0f1e3400;transition:background .2s}
#hh-dedicated-renew .hdd-plan:last-child{border-bottom:0}
#hh-dedicated-renew .hdd-plan:hover{background:#1c345051}
#hh-dedicated-renew .hdd-plan-main{display:grid;grid-template-columns:1.15fr .9fr .86fr .9fr 1fr 148px;gap:20px;align-items:center;padding:26px 30px 15px}
#hh-dedicated-renew .hdd-plan-id{display:flex;align-items:center;gap:13px;min-width:0}
#hh-dedicated-renew .hdd-plan-id>.hdd-icon{color:#6da7e3;width:27px;height:27px}
#hh-dedicated-renew .hdd-plan-id h4{font-size:18px;font-weight:750;color:#e7f2ff;line-height:1.3;letter-spacing:-.4px}
#hh-dedicated-renew .hdd-plan-id p{font-size:10px;color:#7f9dbf;margin-top:5px;line-height:1.4}
#hh-dedicated-renew .hdd-plan-spec{min-width:0}
#hh-dedicated-renew .hdd-plan-spec strong{display:block;font-size:20px;font-weight:650;letter-spacing:-.4px;line-height:1.35;color:#e3efff}
#hh-dedicated-renew .hdd-plan-spec small{display:block;font-size:10px;color:#859fbd;margin-top:3px}
#hh-dedicated-renew .hdd-plan-network strong{font-size:16px}
#hh-dedicated-renew .hdd-plan-price{white-space:nowrap;color:#fff;font-size:26px;font-weight:750;line-height:1.3;letter-spacing:-.8px}
#hh-dedicated-renew .hdd-plan-price small{font-size:11px;color:#93aecf;font-weight:400;letter-spacing:0;margin-left:2px}
#hh-dedicated-renew .hdd-plan-price>span{display:block;font-size:10px;color:#77bbba;font-weight:500;letter-spacing:0;margin-top:5px}
#hh-dedicated-renew .hdd-plan .hdd-button{font-size:12px;padding:12px 17px;gap:20px}
#hh-dedicated-renew .hdd-plan-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 30px;padding:0 0 19px;color:#7999be;font-size:10px}
#hh-dedicated-renew .hdd-plan-foot>span{display:flex;align-items:center;gap:7px}
#hh-dedicated-renew .hdd-plan details{padding:0 30px 0}
#hh-dedicated-renew .hdd-plan summary{list-style:none;display:flex;align-items:center;gap:9px;width:fit-content;margin:-35px 0 0 auto;position:relative;padding:0 0 19px;color:#93b6df;font-size:10px;font-weight:500;cursor:pointer}
#hh-dedicated-renew .hdd-plan summary::-webkit-details-marker{display:none}
#hh-dedicated-renew .hdd-plan summary::after{content:"+";font-size:17px;line-height:1}
#hh-dedicated-renew .hdd-plan details[open] summary::after{content:"−"}
#hh-dedicated-renew .hdd-plan-details{display:grid;grid-template-columns:1fr 1fr .85fr;gap:30px;padding:24px 0 28px;border-top:1px solid #2b435c}
#hh-dedicated-renew .hdd-plan-details h4{font-size:13px;color:#cce2fb;margin:0 0 10px;font-weight:650}
#hh-dedicated-renew .hdd-plan-details :is(p,li){font-size:12px;line-height:1.9;color:#92a9c6}
#hh-dedicated-renew .hdd-plan-details ul{margin:0;padding-left:17px}
#hh-dedicated-renew .hdd-stock-note{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:25px;padding:23px 0 0;border-top:1px solid #263c57}
#hh-dedicated-renew .hdd-stock-note p{color:#7e98b8;font-size:11px;line-height:1.9}
#hh-dedicated-renew .hdd-stock-note strong{color:#b6cee8;font-weight:600}
#hh-dedicated-renew #scroll-container,#hh-dedicated-renew section{scroll-margin-top:105px}
/* Preserve the live FAQ parent backdrop after removing its legacy middle-section dependency. */
body.page-id-49073 .elementor-47198 .elementor-element.elementor-element-0b4a745{background-color:#f2f2f2;opacity:1;background-size:34px 34px}
@media(min-width:1200px){#hh-dedicated-renew .hdd-catalog-heading{padding-top:8px}}
@media(max-width:1199px){#hh-dedicated-renew .hdd-series-tab{padding:22px 20px}#hh-dedicated-renew .hdd-series-name{gap:12px}#hh-dedicated-renew .hdd-series-name strong{font-size:20px}#hh-dedicated-renew .hdd-cpu-emblem{width:44px;height:44px}#hh-dedicated-renew .hdd-plan-main{grid-template-columns:1.2fr .9fr .9fr 1fr 1.1fr;gap:14px}#hh-dedicated-renew .hdd-plan-main>.hdd-button{grid-column:5;grid-row:2;margin-top:0}#hh-dedicated-renew .hdd-plan-main{padding-bottom:22px}#hh-dedicated-renew .hdd-plan-foot{margin-top:-38px;padding-bottom:28px;padding-right:190px}#hh-dedicated-renew .hdd-plan summary{margin-top:0;padding-bottom:18px}#hh-dedicated-renew .hdd-plan-price{font-size:23px}#hh-dedicated-renew .hdd-catalog-heading{gap:40px}}
@media(max-width:900px){#hh-dedicated-renew .hdd-series-tabs{gap:10px}#hh-dedicated-renew .hdd-series-name{align-items:flex-start;flex-direction:column;margin:17px 0 20px}#hh-dedicated-renew .hdd-series-name strong{font-size:21px}#hh-dedicated-renew .hdd-series-label{font-size:9px;letter-spacing:0}#hh-dedicated-renew .hdd-series-price{flex-wrap:wrap;gap:3px}#hh-dedicated-renew .hdd-series-intro{grid-template-columns:150px 1fr;gap:23px}#hh-dedicated-renew .hdd-series-intro img{width:150px}#hh-dedicated-renew .hdd-series-count{display:none}#hh-dedicated-renew .hdd-plan-main{grid-template-columns:1.2fr 1fr 1fr;gap:22px 25px}#hh-dedicated-renew .hdd-plan-main>.hdd-button{grid-column:3;grid-row:2}#hh-dedicated-renew .hdd-plan-foot{margin-top:0;padding-right:0;padding-bottom:20px}#hh-dedicated-renew .hdd-plan summary{margin-top:-36px}#hh-dedicated-renew .hdd-plan-details{grid-template-columns:1fr 1fr;gap:20px}#hh-dedicated-renew .hdd-wayfinding{gap:24px}#hh-dedicated-renew .hdd-wayfinding>p{display:none}#hh-dedicated-renew .hdd-catalog-heading{grid-template-columns:1fr;gap:23px}#hh-dedicated-renew .hdd-catalog-heading p{justify-self:start;max-width:650px}}
@media(max-width:600px){#hh-dedicated-renew .hdd-wrap{width:calc(100% - 32px)}#hh-dedicated-renew .hdd-section{padding:60px 0}#hh-dedicated-renew .hdd-catalog{padding-top:0}#hh-dedicated-renew .hdd-wayfinding{margin-bottom:40px;min-height:67px;gap:0;justify-content:space-between}#hh-dedicated-renew .hdd-wayfinding a{gap:6px;font-size:10px}#hh-dedicated-renew .hdd-wayfinding a>span{font-size:8px}#hh-dedicated-renew .hdd-catalog-heading{margin-bottom:30px}#hh-dedicated-renew .hdd-catalog-heading h2{font-size:36px;letter-spacing:-1.3px}#hh-dedicated-renew .hdd-catalog-heading p{font-size:14px}#hh-dedicated-renew .hdd-eyebrow{font-size:9px;letter-spacing:1.4px}#hh-dedicated-renew .hdd-series-tabs{grid-template-columns:1fr;gap:10px;margin-bottom:18px}#hh-dedicated-renew .hdd-series-tab{display:grid;grid-template-columns:1fr auto;gap:10px 12px;padding:16px 18px}#hh-dedicated-renew .hdd-series-label{grid-column:1/-1;font-size:9px}#hh-dedicated-renew .hdd-series-name{flex-direction:row;align-items:center;margin:0;gap:12px}#hh-dedicated-renew .hdd-series-name strong{font-size:19px}#hh-dedicated-renew .hdd-series-name small{font-size:8px;margin-bottom:4px}#hh-dedicated-renew .hdd-cpu-emblem{width:36px;height:40px;border-radius:6px}#hh-dedicated-renew .hdd-cpu-emblem .hdd-icon{width:23px;height:23px}#hh-dedicated-renew .hdd-series-specs{grid-row:3;grid-column:1/-1;gap:12px;border:0;margin:0;padding:10px 0 0;border-top:1px solid #34516c66}#hh-dedicated-renew .hdd-series-specs>span{display:flex;align-items:baseline;gap:4px;font-size:9px}#hh-dedicated-renew .hdd-series-specs strong{font-size:15px;margin:0}#hh-dedicated-renew .hdd-series-price{grid-column:2;grid-row:2;align-content:center;display:block;text-align:right;font-size:8px}#hh-dedicated-renew .hdd-series-price strong{display:block;font-size:15px}#hh-dedicated-renew .hdd-series-price small{font-size:9px}#hh-dedicated-renew .hdd-series-intro{padding:22px 20px;grid-template-columns:1fr;gap:15px}#hh-dedicated-renew .hdd-series-intro img{width:165px;height:80px}#hh-dedicated-renew .hdd-series-intro h3{font-size:21px}#hh-dedicated-renew .hdd-plan-main{grid-template-columns:1fr 1fr;padding:24px 20px 17px;gap:20px 15px}#hh-dedicated-renew .hdd-plan-id{grid-column:1/-1;border-bottom:1px solid #29425d;padding-bottom:18px}#hh-dedicated-renew .hdd-plan-id h4{font-size:20px}#hh-dedicated-renew .hdd-plan-id p{font-size:11px}#hh-dedicated-renew .hdd-plan-network{grid-column:1/-1;display:flex;gap:10px;align-items:center;padding-bottom:17px;border-bottom:1px solid #29425d}#hh-dedicated-renew .hdd-plan-network small{margin:0}#hh-dedicated-renew .hdd-plan-main>.hdd-button{grid-column:2;grid-row:auto;font-size:11px;padding:12px;gap:12px}#hh-dedicated-renew .hdd-plan-price{font-size:25px}#hh-dedicated-renew .hdd-plan-foot{margin:0 20px;padding-bottom:17px}#hh-dedicated-renew .hdd-plan-foot>span{font-size:9px}#hh-dedicated-renew .hdd-plan details{padding:0 20px}#hh-dedicated-renew .hdd-plan summary{font-size:9px;margin-top:-33px;padding-bottom:17px}#hh-dedicated-renew .hdd-plan-details{grid-template-columns:1fr;padding:21px 0 25px}#hh-dedicated-renew .hdd-stock-note{grid-template-columns:1fr;gap:13px;padding-top:19px}#hh-dedicated-renew .hdd-stock-note p{font-size:10px}}
@media(max-width:360px){#hh-dedicated-renew .hdd-plan summary{margin-top:0;padding-bottom:18px}#hh-dedicated-renew .hdd-plan-foot{padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){#hh-dedicated-renew *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

#hh-dedicated-renew .hdd-lower-title{margin:18px 0 24px;color:var(--hdd-ink);font-size:clamp(34px,3.6vw,54px);font-weight:800;letter-spacing:-2px;line-height:1.09}
#hh-dedicated-renew .hdd-lower-title>span{color:#78b6f4}
#hh-dedicated-renew .hdd-lower-lead{margin:0;color:var(--hdd-muted);font-size:16px;line-height:1.85}
#hh-dedicated-renew .hdd-architecture{position:relative;border-top:1px solid var(--hdd-line);background:radial-gradient(ellipse at 84% 50%,#10284366,transparent 58%)}
#hh-dedicated-renew .hdd-architecture-top{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:26px;border-bottom:1px solid #21334d}
#hh-dedicated-renew .hdd-architecture-index{color:#64819f;font-size:10px;letter-spacing:2px}
#hh-dedicated-renew .hdd-architecture-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center;padding-top:38px}
#hh-dedicated-renew .hdd-architecture-copy{min-width:0}
#hh-dedicated-renew .hdd-architecture-copy .hdd-lower-title{margin-top:0}
#hh-dedicated-renew .hdd-architecture-notes{margin-top:32px;display:grid;gap:20px}
#hh-dedicated-renew .hdd-architecture-notes>div{display:flex;align-items:flex-start;gap:18px}
#hh-dedicated-renew .hdd-architecture-notes>div>span{flex:0 0 28px;color:#5d8ab9;font-size:11px;font-weight:700;padding-top:4px;letter-spacing:1px}
#hh-dedicated-renew .hdd-architecture-notes p{margin:0;font-size:13px;line-height:1.7;color:#8fa6c1}
#hh-dedicated-renew .hdd-architecture-notes strong{display:block;font-size:15px;color:#e5effb;font-weight:650;margin-bottom:4px}
#hh-dedicated-renew .hdd-hardware-scene{position:relative;min-width:0;margin:0;border:1px solid #2b4562;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#213e57aa,transparent 66%),linear-gradient(135deg,#112039,#0a1428);box-shadow:0 28px 70px #03081770}
#hh-dedicated-renew .hdd-scene-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:22px 24px;border-bottom:1px solid #26405b;font-size:9px;letter-spacing:1.2px;color:#81a4c9}
#hh-dedicated-renew .hdd-scene-top>span{display:flex;align-items:center;gap:8px}
#hh-dedicated-renew .hdd-scene-top i,#hh-dedicated-renew .hdd-physical-bar i,#hh-dedicated-renew .hdd-offer-bottom i{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#52d9b0;box-shadow:0 0 14px #52d9b04d}
#hh-dedicated-renew .hdd-scene-top b{font-weight:500;color:#7094b9}
#hh-dedicated-renew .hdd-board-art{display:block;width:100%;height:auto;overflow:visible}
#hh-dedicated-renew .hdd-scene-bottom{display:grid;grid-template-columns:repeat(3,1fr);padding:0 26px 24px;gap:10px}
#hh-dedicated-renew .hdd-scene-bottom>span{padding-left:15px;border-left:1px solid #31516c;color:#87a2bf;font-size:11px;line-height:1.5}
#hh-dedicated-renew .hdd-scene-bottom strong{display:block;color:#e1efff;font-size:18px;margin-bottom:2px;font-weight:650;letter-spacing:-.5px}
#hh-dedicated-renew .hdd-hardware-scene figcaption{padding:12px 24px;color:#6e89a8;font-size:10px;line-height:1.6;border-top:1px solid #223852;background:#081326}
#hh-dedicated-renew .hdd-workloads{border-top:1px solid #1d2f49;background:linear-gradient(180deg,#0a152b,#080f24)}
#hh-dedicated-renew .hdd-workload-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center;margin-bottom:40px}
#hh-dedicated-renew .hdd-workload-heading .hdd-lower-title{margin-bottom:0}
#hh-dedicated-renew .hdd-workload-heading>.hdd-lower-lead{max-width:500px;justify-self:end}
#hh-dedicated-renew .hdd-workload-tabs{display:grid;grid-template-columns:repeat(5,1fr);padding:7px;gap:5px;background:#0d1c32;border:1px solid #253e5b;border-radius:12px}
#hh-dedicated-renew .hdd-workload-tabs>button{appearance:none;display:flex;align-items:center;justify-content:center;gap:11px;background:transparent;color:#9bb0cb;border:1px solid transparent;border-radius:8px;padding:17px 10px;font:inherit;font-size:13px;font-weight:600;text-align:center;cursor:pointer;line-height:1.4;transition:background .2s,color .2s,border-color .2s;box-shadow:none}
#hh-dedicated-renew .hdd-workload-tabs>button:hover{background:#172b45;color:#edf6ff}
#hh-dedicated-renew .hdd-workload-tabs>button[aria-selected=true]{background:linear-gradient(120deg,#1e5790,#164573);color:#f5fbff;border-color:#3b80b9;box-shadow:0 4px 18px #030b1c4d}
#hh-dedicated-renew .hdd-workload-tabs svg{display:block;width:21px;height:21px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#hh-dedicated-renew .hdd-workload-tabs>button:focus-visible,#hh-dedicated-renew .hdd-workload-panel:focus-visible,#hh-dedicated-renew .hdd-workload-link:focus-visible,#hh-dedicated-renew .hdd-offer-phone:focus-visible{outline:2px solid #86caff;outline-offset:4px}
#hh-dedicated-renew .hdd-workload-panel{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:64px;padding:46px 0 0;min-width:0}
#hh-dedicated-renew .hdd-workload-panel[hidden]{display:none!important}
#hh-dedicated-renew .hdd-workload-story{padding:15px 0;min-width:0}
#hh-dedicated-renew .hdd-workload-number{display:block;font-size:10px;letter-spacing:2px;color:#5c94cb;font-weight:650}
#hh-dedicated-renew .hdd-workload-story h3{font-size:clamp(27px,2.4vw,37px);font-weight:750;line-height:1.2;letter-spacing:-1.15px;color:#eff6ff;margin:19px 0 20px}
#hh-dedicated-renew .hdd-workload-story>p{max-width:560px;color:#9db1cc;font-size:15px;line-height:1.8;margin:0 0 24px}
#hh-dedicated-renew .hdd-workload-story ul{list-style:none;display:grid;gap:12px;padding:0;margin:0 0 30px}
#hh-dedicated-renew .hdd-workload-story li{position:relative;margin:0;padding-left:21px;color:#c4d3e7;font-size:13px;line-height:1.65}
#hh-dedicated-renew .hdd-workload-story li::before{content:"";position:absolute;left:1px;top:7px;width:6px;height:6px;border:1px solid #64a6dd;transform:rotate(45deg)}
#hh-dedicated-renew .hdd-workload-link{display:inline-flex;align-items:center;gap:24px;max-width:100%;color:#84befa;text-decoration:none;font-size:13px;font-weight:650;line-height:1.6}
#hh-dedicated-renew .hdd-workload-link:hover{color:#e6f4ff}
#hh-dedicated-renew .hdd-workload-link>span{font-size:22px;line-height:1}
#hh-dedicated-renew .hdd-workload-visual{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:30px;border:1px solid #2b405c;border-radius:14px;background:radial-gradient(ellipse at 50% 15%,#1d3a5466,transparent 85%),#0c1a2f;box-shadow:0 20px 40px #0207173b}
#hh-dedicated-renew .hdd-visual-kicker{display:block;font-size:9px;letter-spacing:1.8px;color:#7091b4;margin-bottom:34px;line-height:1.5}
#hh-dedicated-renew .hdd-visual-note{margin:24px 0 0;color:#6f88a5;font-size:10px;line-height:1.7}
#hh-dedicated-renew .hdd-vm-cluster{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
#hh-dedicated-renew .hdd-vm-cluster>div{border:1px solid #39628b;border-radius:9px;background:linear-gradient(135deg,#214061,#152944);padding:18px 15px;box-shadow:0 8px 18px #020b1b33}
#hh-dedicated-renew .hdd-vm-cluster span{display:block;font-size:9px;letter-spacing:1.6px;color:#73b8f8;margin-bottom:10px}
#hh-dedicated-renew .hdd-vm-cluster strong{display:block;color:#e1eeff;font-size:12px;font-weight:600;margin-bottom:18px}
#hh-dedicated-renew .hdd-vm-cluster i{display:inline-block;width:8px;height:8px;margin:0 3px 0 0;border:1px solid #496b8a;border-radius:2px;background:#2d5b80}
#hh-dedicated-renew .hdd-stack-bridge{height:35px;margin:0 16%;background:linear-gradient(#345a7f,#345a7f) center/1px 100% no-repeat;border-left:1px solid #345a7f;border-right:1px solid #345a7f}
#hh-dedicated-renew .hdd-hypervisor{padding:18px 16px;background:#163453;border:1px solid #376186;border-radius:8px;color:#9dcbf8;font-size:10px;letter-spacing:1.2px;display:flex;gap:12px;justify-content:space-between;align-items:center}
#hh-dedicated-renew .hdd-hypervisor span{color:#d5e9ff;font-size:11px;letter-spacing:0}
#hh-dedicated-renew .hdd-physical-bar{padding:18px 15px;background:#081426;border:1px solid #294461;border-radius:8px;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px}
#hh-dedicated-renew .hdd-physical-bar>span{display:flex;gap:9px;align-items:center;color:#9fb6cc;font-size:9px;letter-spacing:.7px}
#hh-dedicated-renew .hdd-physical-bar b{font-size:10px;font-weight:550;color:#bbd4ec;white-space:nowrap}
#hh-dedicated-renew .hdd-hosting-browser{border:1px solid #345472;border-radius:8px;overflow:hidden;background:#102138}
#hh-dedicated-renew .hdd-browser-strip{display:flex;align-items:center;gap:5px;padding:13px 16px;border-bottom:1px solid #2d435d;background:#162b43}
#hh-dedicated-renew .hdd-browser-strip i{height:5px;width:5px;background:#496b89;border-radius:50%}
#hh-dedicated-renew .hdd-browser-strip>span{margin-left:10px;font-size:8px;letter-spacing:1.5px;color:#7fa0bf}
#hh-dedicated-renew .hdd-hosting-row{display:flex;align-items:center;gap:14px;padding:19px 17px;border-bottom:1px solid #233b55}
#hh-dedicated-renew .hdd-hosting-row:last-child{border-bottom:0}
#hh-dedicated-renew .hdd-hosting-row>b{display:grid;place-items:center;width:35px;height:37px;flex-shrink:0;background:#203e5c;border:1px solid #355b80;border-radius:7px;color:#8ec4ff;font-size:14px;font-weight:600}
#hh-dedicated-renew .hdd-hosting-row>span{flex:1;color:#d6e6f7;font-size:12px;line-height:1.5}
#hh-dedicated-renew .hdd-hosting-row small{display:block;font-size:10px;color:#7592b0;margin-top:4px}
#hh-dedicated-renew .hdd-hosting-row em{color:#7ea8ce;font-size:8px;font-style:normal;letter-spacing:.5px}
#hh-dedicated-renew .hdd-data-apps{display:flex;justify-content:center;gap:16px}
#hh-dedicated-renew .hdd-data-apps>span{padding:15px 18px;border:1px solid #375b7e;border-radius:7px;background:#19324d;color:#bfd6ee;font-size:12px}
#hh-dedicated-renew .hdd-data-core{display:flex;flex-direction:column;align-items:center;padding:20px 0;position:relative}
#hh-dedicated-renew .hdd-data-core::before{content:"";display:block;height:25px;border-left:1px dashed #548bb8;margin-bottom:16px}
#hh-dedicated-renew .hdd-data-core svg{width:76px;height:76px;fill:#1e4265;stroke:#83bff2;stroke-width:1.5}
#hh-dedicated-renew .hdd-data-core strong{font-size:11px;letter-spacing:2px;color:#a6cff4;margin-top:10px;font-weight:500}
#hh-dedicated-renew .hdd-data-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #2b4e6e;padding-top:22px}
#hh-dedicated-renew .hdd-data-resources>span{text-align:center;color:#7092b3;font-size:10px;line-height:1.6}
#hh-dedicated-renew .hdd-data-resources b{display:block;color:#c5dff4;font-size:11px;font-weight:600;margin-bottom:4px}
#hh-dedicated-renew .hdd-backup-sources{display:flex;justify-content:center;gap:10px}
#hh-dedicated-renew .hdd-backup-sources>span{flex:1;text-align:center;padding:14px 10px;border:1px solid #345775;background:#152e47;color:#bad3eb;border-radius:6px;font-size:11px}
#hh-dedicated-renew .hdd-backup-arrow{text-align:center;font-size:34px;color:#608fb8;font-weight:300;margin:4px 0}
#hh-dedicated-renew .hdd-backup-vault{position:relative;display:flex;flex-direction:column;align-items:center;padding:23px 20px;border:1px solid #31666b;background:linear-gradient(135deg,#163737,#11293a);border-radius:10px;box-shadow:0 15px 30px #030d1833}
#hh-dedicated-renew .hdd-backup-vault svg{width:59px;height:59px;fill:none;stroke:#72c9b5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:15px}
#hh-dedicated-renew .hdd-backup-vault strong{color:#c3ede3;font-size:12px;letter-spacing:1px;font-weight:650}
#hh-dedicated-renew .hdd-backup-vault>span{color:#83aba9;font-size:11px;margin-top:7px}
#hh-dedicated-renew .hdd-custom-plan{display:grid;grid-template-columns:1fr 1fr;gap:15px}
#hh-dedicated-renew .hdd-custom-plan>div{min-width:0;padding:22px 20px;border:1px solid #335471;border-radius:9px;background:linear-gradient(135deg,#1d3651,#13263c)}
#hh-dedicated-renew .hdd-custom-plan>div>span{display:block;margin-bottom:14px;font-size:12px;letter-spacing:2px;color:#709cc2}
#hh-dedicated-renew .hdd-custom-plan strong{display:block;font-size:14px;font-weight:600;color:#d5e8f9}
#hh-dedicated-renew .hdd-custom-plan p{font-size:11px;color:#849fb9;margin:7px 0 0;line-height:1.6}
#hh-dedicated-renew .hdd-decision{border-top:1px solid #22334c;background:#091327}
#hh-dedicated-renew .hdd-decision-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:68px;align-items:center}
#hh-dedicated-renew .hdd-decision-copy .hdd-lower-title{font-size:clamp(31px,3vw,44px)}
#hh-dedicated-renew .hdd-decision-copy .hdd-lower-lead{font-size:15px;margin-bottom:25px}
#hh-dedicated-renew .hdd-decision-table-wrap{min-width:0}
#hh-dedicated-renew .hdd-decision-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;border:1px solid #304761;border-radius:12px;overflow:hidden;text-align:left;font-size:12px;line-height:1.7;background:#0d1c32;color:#9fb4ce}
#hh-dedicated-renew .hdd-decision-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#hh-dedicated-renew .hdd-decision-table th,#hh-dedicated-renew .hdd-decision-table td{border:0;border-right:1px solid #29415b;border-bottom:1px solid #29415b;padding:18px 19px;vertical-align:top;background:transparent;text-align:left}
#hh-dedicated-renew .hdd-decision-table th:last-child,#hh-dedicated-renew .hdd-decision-table td:last-child{border-right:0;background:#102741;color:#cae2fb}
#hh-dedicated-renew .hdd-decision-table tbody tr:last-child th,#hh-dedicated-renew .hdd-decision-table tbody tr:last-child td{border-bottom:0}
#hh-dedicated-renew .hdd-decision-table thead th{background:#13263e;font-size:11px;color:#8ca9c8;font-weight:500;vertical-align:bottom}
#hh-dedicated-renew .hdd-decision-table thead th:first-child{width:25%}
#hh-dedicated-renew .hdd-decision-table thead th>span{display:block;color:#d9e8fa;font-weight:700;letter-spacing:1px;font-size:12px;margin-bottom:4px}
#hh-dedicated-renew .hdd-decision-table thead th:last-child{background:#174066;border-top:2px solid #64aeee;padding-top:16px}
#hh-dedicated-renew .hdd-decision-table tbody th{font-weight:550;color:#bfd1e6;font-size:11px}
#hh-dedicated-renew .hdd-decision-foot{font-size:11px;line-height:1.8;color:#758fae;margin:18px 0 0}
#hh-dedicated-renew .hdd-decision-foot a{color:#8dbce9;text-decoration:underline;text-underline-offset:3px}
#hh-dedicated-renew .hdd-offer{border-top:1px solid #1f324b;background:radial-gradient(ellipse at 30% 35%,#16385550,transparent 65%),#080f24}
#hh-dedicated-renew .hdd-offer-frame{display:grid;grid-template-columns:1.12fr .88fr;position:relative;gap:0;border:1px solid #355676;border-radius:18px;background:linear-gradient(110deg,#142943,#0e2038 65%,#142e49);overflow:hidden;box-shadow:0 25px 70px #02091440}
#hh-dedicated-renew .hdd-offer-copy{padding:52px 52px 44px;position:relative;z-index:1}
#hh-dedicated-renew .hdd-offer-copy h2{color:#f3f8ff;font-size:clamp(30px,3vw,44px);font-weight:750;line-height:1.18;letter-spacing:-1.6px;margin:22px 0 21px}
#hh-dedicated-renew .hdd-offer-copy h2>span{color:#8ec9ff}
#hh-dedicated-renew .hdd-offer-copy>p{color:#9cb7d2;font-size:14px;line-height:1.85;max-width:510px;margin:0}
#hh-dedicated-renew .hdd-offer-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}
#hh-dedicated-renew .hdd-offer-tags>span{padding:7px 10px;border:1px solid #33526e;border-radius:5px;color:#9ebbd6;font-size:10px;background:#19365055}
#hh-dedicated-renew .hdd-offer-contact{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-left:1px solid #34506b;position:relative;padding:45px 32px;background:radial-gradient(circle at 50% 38%,#2863a025,transparent 70%)}
#hh-dedicated-renew .hdd-offer-contact::before{content:"";position:absolute;left:50%;top:46%;width:290px;height:290px;max-width:90%;transform:translate(-50%,-50%);border:1px solid #436c9026;border-radius:50%;pointer-events:none;box-shadow:0 0 0 42px #40648909,0 0 0 85px #40648906}
#hh-dedicated-renew .hdd-offer-contact>*{position:relative}
#hh-dedicated-renew .hdd-offer-phone-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid #527b9e;border-radius:16px;background:#234363;color:#a8d4ff;margin-bottom:24px;box-shadow:0 12px 25px #040d1d33}
#hh-dedicated-renew .hdd-offer-phone-icon svg{height:30px;width:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
#hh-dedicated-renew .hdd-offer-contact-label{color:#88a9c8;font-size:10px;font-weight:500;letter-spacing:1.8px;line-height:1.6}
#hh-dedicated-renew .hdd-offer-phone{color:#fff;font-size:clamp(38px,4vw,61px);font-weight:750;letter-spacing:-2px;line-height:1.3;text-decoration:none;white-space:nowrap;margin-top:10px}
#hh-dedicated-renew .hdd-offer-phone:hover,#hh-dedicated-renew .hdd-offer-phone:visited{color:#fff}
#hh-dedicated-renew .hdd-offer-contact-note{font-size:12px;line-height:1.6;color:#9fb8d0;margin-top:7px}
#hh-dedicated-renew .hdd-offer-package-link{margin-top:31px;background:#203e5c;border:1px solid #456c92;color:#dbefff;font-size:12px;padding:13px 21px}
#hh-dedicated-renew .hdd-offer-bottom{position:relative;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 52px;border-top:1px solid #2e4964;background:#0a1a2d;color:#85a3bf;font-size:10px;line-height:1.7}
#hh-dedicated-renew .hdd-offer-bottom>span{display:flex;gap:9px;align-items:center;flex-shrink:0}
#hh-dedicated-renew .hdd-offer-bottom p{margin:0;font-size:10px;text-align:right;color:#708da9}
@media(max-width:1100px){
  #hh-dedicated-renew .hdd-architecture-layout{gap:34px;grid-template-columns:.9fr 1.1fr}
  #hh-dedicated-renew .hdd-lower-title{font-size:39px}
  #hh-dedicated-renew .hdd-workload-heading{gap:40px}
  #hh-dedicated-renew .hdd-workload-panel{gap:38px}
  #hh-dedicated-renew .hdd-workload-tabs>button{gap:8px;font-size:11px;padding:16px 6px}
  #hh-dedicated-renew .hdd-workload-visual{padding:24px}
  #hh-dedicated-renew .hdd-vm-cluster{gap:8px}
  #hh-dedicated-renew .hdd-vm-cluster>div{padding:15px 10px}
  #hh-dedicated-renew .hdd-vm-cluster strong{font-size:10px}
  #hh-dedicated-renew .hdd-hypervisor{flex-direction:column;align-items:flex-start;gap:6px}
  #hh-dedicated-renew .hdd-physical-bar{flex-wrap:wrap}
  #hh-dedicated-renew .hdd-decision-layout{gap:35px}
  #hh-dedicated-renew .hdd-decision-table th,#hh-dedicated-renew .hdd-decision-table td{padding:15px 13px}
  #hh-dedicated-renew .hdd-hosting-row{gap:10px;padding:15px 12px}
  #hh-dedicated-renew .hdd-hosting-row em{display:none}
  #hh-dedicated-renew .hdd-offer-copy{padding:39px 32px}
  #hh-dedicated-renew .hdd-offer-contact{padding:38px 25px}
  #hh-dedicated-renew .hdd-offer-bottom{padding:20px 32px}
}
@media(max-width:800px){
  #hh-dedicated-renew .hdd-lower-title{font-size:clamp(34px,5.5vw,44px);letter-spacing:-1.5px}
  #hh-dedicated-renew .hdd-architecture-layout{grid-template-columns:1fr;gap:34px}
  #hh-dedicated-renew .hdd-architecture-notes{grid-template-columns:repeat(3,1fr);gap:22px}
  #hh-dedicated-renew .hdd-architecture-notes>div{display:block}
  #hh-dedicated-renew .hdd-architecture-notes>div>span{display:block;margin-bottom:8px}
  #hh-dedicated-renew .hdd-hardware-scene{max-width:680px;width:100%;justify-self:center}
  #hh-dedicated-renew .hdd-workload-heading{grid-template-columns:1fr;gap:22px}
  #hh-dedicated-renew .hdd-workload-heading>.hdd-lower-lead{max-width:650px;justify-self:start}
  #hh-dedicated-renew .hdd-workload-tabs>button{flex-direction:column;font-size:10px;gap:8px;padding:12px 5px}
  #hh-dedicated-renew .hdd-workload-tabs svg{width:20px;height:20px}
  #hh-dedicated-renew .hdd-workload-panel{grid-template-columns:1fr;gap:24px;padding-top:24px}
  #hh-dedicated-renew .hdd-workload-story{padding:10px 0}
  #hh-dedicated-renew .hdd-workload-story>p{max-width:none}
  #hh-dedicated-renew .hdd-workload-visual{min-height:360px;padding:28px}
  #hh-dedicated-renew .hdd-vm-cluster>div{padding:20px}
  #hh-dedicated-renew .hdd-vm-cluster strong{font-size:12px}
  #hh-dedicated-renew .hdd-hypervisor{flex-direction:row;align-items:center}
  #hh-dedicated-renew .hdd-decision-layout{grid-template-columns:1fr;gap:30px}
  #hh-dedicated-renew .hdd-decision-copy .hdd-lower-title{font-size:38px}
  #hh-dedicated-renew .hdd-decision-copy .hdd-lower-lead{max-width:620px}
  #hh-dedicated-renew .hdd-decision-table th,#hh-dedicated-renew .hdd-decision-table td{padding:19px}
  #hh-dedicated-renew .hdd-offer-frame{grid-template-columns:1fr}
  #hh-dedicated-renew .hdd-offer-copy{padding:36px}
  #hh-dedicated-renew .hdd-offer-contact{border-left:0;border-top:1px solid #34506b;padding:38px 28px}
  #hh-dedicated-renew .hdd-offer-phone{font-size:55px}
  #hh-dedicated-renew .hdd-offer-bottom{padding:20px 36px;align-items:flex-start;flex-direction:column;gap:10px}
  #hh-dedicated-renew .hdd-offer-bottom p{text-align:left}
}
@media(max-width:480px){
  #hh-dedicated-renew .hdd-architecture-top{padding-bottom:20px}
  #hh-dedicated-renew .hdd-architecture-index{display:none}
  #hh-dedicated-renew .hdd-lower-title{font-size:34px}
  #hh-dedicated-renew .hdd-lower-lead{font-size:14px;line-height:1.85}
  #hh-dedicated-renew .hdd-architecture-layout{padding-top:27px}
  #hh-dedicated-renew .hdd-architecture-notes{grid-template-columns:1fr;gap:19px}
  #hh-dedicated-renew .hdd-architecture-notes>div{display:flex;gap:13px}
  #hh-dedicated-renew .hdd-architecture-notes>div>span{flex-basis:23px}
  #hh-dedicated-renew .hdd-architecture-notes strong{font-size:14px}
  #hh-dedicated-renew .hdd-scene-top{padding:16px;font-size:7px;letter-spacing:.7px}
  #hh-dedicated-renew .hdd-scene-top b{display:none}
  #hh-dedicated-renew .hdd-scene-bottom{padding:0 14px 18px;gap:4px}
  #hh-dedicated-renew .hdd-scene-bottom>span{font-size:8px;padding-left:8px}
  #hh-dedicated-renew .hdd-scene-bottom strong{font-size:14px}
  #hh-dedicated-renew .hdd-hardware-scene figcaption{font-size:9px;padding:12px 16px}
  #hh-dedicated-renew .hdd-workload-heading{margin-bottom:27px;gap:19px}
  #hh-dedicated-renew .hdd-workload-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:6px;border-radius:10px}
  #hh-dedicated-renew .hdd-workload-tabs>button{flex:1 1 calc(33.333% - 5px);padding:12px 6px;min-width:0;font-size:10px;line-height:1.5}
  #hh-dedicated-renew .hdd-workload-story h3{font-size:29px;letter-spacing:-.8px}
  #hh-dedicated-renew .hdd-workload-story>p{font-size:14px}
  #hh-dedicated-renew .hdd-workload-story li{font-size:12px}
  #hh-dedicated-renew .hdd-workload-link{font-size:12px;gap:15px}
  #hh-dedicated-renew .hdd-workload-visual{padding:20px 16px;min-height:320px}
  #hh-dedicated-renew .hdd-visual-kicker{font-size:8px;letter-spacing:1px;margin-bottom:26px}
  #hh-dedicated-renew .hdd-vm-cluster{gap:7px}
  #hh-dedicated-renew .hdd-vm-cluster>div{padding:13px 9px}
  #hh-dedicated-renew .hdd-vm-cluster span{font-size:8px;letter-spacing:1px}
  #hh-dedicated-renew .hdd-vm-cluster strong{font-size:9px;line-height:1.6;margin-bottom:14px}
  #hh-dedicated-renew .hdd-vm-cluster i{height:6px;width:6px;margin-right:2px}
  #hh-dedicated-renew .hdd-hypervisor{padding:13px 11px;font-size:8px;gap:7px;letter-spacing:.7px}
  #hh-dedicated-renew .hdd-hypervisor span{font-size:9px}
  #hh-dedicated-renew .hdd-physical-bar{padding:14px 11px;gap:9px}
  #hh-dedicated-renew .hdd-physical-bar>span{font-size:8px;letter-spacing:.3px;gap:7px}
  #hh-dedicated-renew .hdd-physical-bar b{font-size:8px}
  #hh-dedicated-renew .hdd-visual-note{font-size:9px;margin-top:18px}
  #hh-dedicated-renew .hdd-hosting-row>span{font-size:11px}
  #hh-dedicated-renew .hdd-hosting-row small{font-size:9px}
  #hh-dedicated-renew .hdd-data-apps{gap:10px}
  #hh-dedicated-renew .hdd-data-apps>span{font-size:10px;padding:14px 11px}
  #hh-dedicated-renew .hdd-data-resources{gap:5px}
  #hh-dedicated-renew .hdd-data-resources>span{font-size:8px}
  #hh-dedicated-renew .hdd-data-resources b{font-size:10px}
  #hh-dedicated-renew .hdd-backup-sources{gap:6px}
  #hh-dedicated-renew .hdd-backup-sources>span{font-size:9px;padding:12px 7px}
  #hh-dedicated-renew .hdd-backup-vault strong{font-size:10px;letter-spacing:.5px}
  #hh-dedicated-renew .hdd-backup-vault>span{font-size:10px}
  #hh-dedicated-renew .hdd-custom-plan{gap:10px}
  #hh-dedicated-renew .hdd-custom-plan>div{padding:18px 13px}
  #hh-dedicated-renew .hdd-custom-plan strong{font-size:12px}
  #hh-dedicated-renew .hdd-custom-plan p{font-size:10px}
  #hh-dedicated-renew .hdd-decision-copy .hdd-lower-title{font-size:33px}
  #hh-dedicated-renew .hdd-decision-copy .hdd-lower-lead{font-size:14px}
  #hh-dedicated-renew .hdd-decision-table{font-size:10px;line-height:1.65}
  #hh-dedicated-renew .hdd-decision-table th,#hh-dedicated-renew .hdd-decision-table td{padding:14px 9px;overflow-wrap:anywhere}
  #hh-dedicated-renew .hdd-decision-table thead th{font-size:9px}
  #hh-dedicated-renew .hdd-decision-table thead th>span{font-size:9px;letter-spacing:.4px}
  #hh-dedicated-renew .hdd-decision-table tbody th{font-size:9px}
  #hh-dedicated-renew .hdd-decision-table thead th:last-child{padding-top:12px}
  #hh-dedicated-renew .hdd-decision-foot{font-size:10px}
  #hh-dedicated-renew .hdd-offer-copy{padding:31px 22px}
  #hh-dedicated-renew .hdd-offer-copy h2{font-size:29px;letter-spacing:-1px;line-height:1.2}
  #hh-dedicated-renew .hdd-offer-copy>p{font-size:13px}
  #hh-dedicated-renew .hdd-offer-tags{gap:6px;margin-top:23px}
  #hh-dedicated-renew .hdd-offer-tags>span{font-size:9px;padding:6px 8px}
  #hh-dedicated-renew .hdd-offer-contact{padding:34px 20px}
  #hh-dedicated-renew .hdd-offer-phone{font-size:47px;letter-spacing:-1.5px}
  #hh-dedicated-renew .hdd-offer-contact-label{font-size:9px;letter-spacing:1px}
  #hh-dedicated-renew .hdd-offer-bottom{padding:18px 22px}
  #hh-dedicated-renew .hdd-offer-bottom>span,#hh-dedicated-renew .hdd-offer-bottom p{font-size:9px}
}

#hh-dedicated-renew .hdd-ip{border-top:1px solid #233851;background:radial-gradient(ellipse at 17% 68%,#15416a38,transparent 58%),#091427}
#hh-dedicated-renew .hdd-ip-heading{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center;margin-bottom:38px}
#hh-dedicated-renew .hdd-ip-heading .hdd-lower-title{margin-bottom:0}
#hh-dedicated-renew .hdd-ip-heading>p{color:#9fb3d0;line-height:1.85;font-size:15px;max-width:510px;margin:0;justify-self:end}
#hh-dedicated-renew .hdd-ip-options{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}
#hh-dedicated-renew .hdd-ip-option{appearance:none;position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;margin:0;padding:23px;text-align:left;border:1px solid #2b4562;border-radius:11px;background:linear-gradient(135deg,#14263e,#0f1e33);color:#bcd0e6;font:inherit;cursor:pointer;box-shadow:none;transition:background .2s,border-color .2s,box-shadow .2s}
#hh-dedicated-renew .hdd-ip-option:hover{border-color:#5688b4;background:#172e49}
#hh-dedicated-renew .hdd-ip-option[aria-checked=true]{border-color:#639fdb;background:linear-gradient(130deg,#204c78,#163653);box-shadow:inset 0 3px 0 #75b9f3,0 10px 28px #020a1a33}
#hh-dedicated-renew .hdd-ip-option:focus-visible{outline:2px solid #98d5ff;outline-offset:4px}
#hh-dedicated-renew .hdd-ip-option-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
#hh-dedicated-renew .hdd-ip-option-top>strong{font-size:32px;line-height:1.2;letter-spacing:-1px;color:#e3f0ff;font-weight:650}
#hh-dedicated-renew .hdd-ip-option-top>i{position:relative;width:15px;height:15px;flex-shrink:0;border-radius:50%;border:1px solid #507697;background:#0c2036}
#hh-dedicated-renew .hdd-ip-option[aria-checked=true] .hdd-ip-option-top>i{border-color:#85c7ff}
#hh-dedicated-renew .hdd-ip-option[aria-checked=true] .hdd-ip-option-top>i::after{content:"";position:absolute;inset:3px;border-radius:50%;background:#89caff}
#hh-dedicated-renew .hdd-ip-option-label{font-size:10px;color:#829fbc;margin-top:7px;line-height:1.5}
#hh-dedicated-renew .hdd-ip-option[aria-checked=true] .hdd-ip-option-label{color:#a5c9e9}
#hh-dedicated-renew .hdd-ip-option-size{display:block;margin-top:24px;color:#d4e5f7;font-size:14px;line-height:1.5;font-weight:600}
#hh-dedicated-renew .hdd-ip-option-size>small{display:block;font-size:11px;color:#89a6c1;font-weight:400;margin-top:3px}
#hh-dedicated-renew .hdd-ip-option-price{font-size:24px;font-weight:700;color:#f1f7ff;letter-spacing:-.7px;margin-top:23px;line-height:1.2}
#hh-dedicated-renew .hdd-ip-option-price>small{font-size:11px;letter-spacing:0;color:#95b1ce;font-weight:450}
#hh-dedicated-renew .hdd-ip-option-terms{font-size:9px;line-height:1.6;color:#7d9ab6;margin-top:7px}
#hh-dedicated-renew .hdd-ip-option[aria-checked=true] .hdd-ip-option-terms,#hh-dedicated-renew .hdd-ip-option[aria-checked=true] .hdd-ip-option-size>small,#hh-dedicated-renew .hdd-ip-option[aria-checked=true] .hdd-ip-option-price>small{color:#accae3}
#hh-dedicated-renew .hdd-ip-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:0;border:1px solid #2b4563;border-radius:13px;overflow:hidden;margin-top:24px;background:#0d1c31}
#hh-dedicated-renew .hdd-ip-map{padding:28px 32px;background:radial-gradient(ellipse at 50% 50%,#163a5559,transparent 90%)}
#hh-dedicated-renew .hdd-ip-map-head{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:9px;letter-spacing:1.5px;color:#77a1c7;margin-bottom:24px}
#hh-dedicated-renew .hdd-ip-map-head b{color:#527693;font-size:8px;font-weight:500;letter-spacing:.8px}
#hh-dedicated-renew .hdd-ip-grid{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:5px;max-width:460px;margin:0 auto}
#hh-dedicated-renew .hdd-ip-grid>i{display:block;aspect-ratio:1;border-radius:3px;background:#182e44;border:1px solid #2a445d;transition:background .15s,border-color .15s;min-width:0}
#hh-dedicated-renew .hdd-ip-grid>i.hdd-ip-cell-selected{background:#326d9d;border-color:#5b9dd1;box-shadow:inset 0 1px 0 #8bb9db26}
#hh-dedicated-renew .hdd-ip-map-legend{display:flex;align-items:center;gap:22px;font-size:9px;color:#85a3bf;margin-top:20px}
#hh-dedicated-renew .hdd-ip-map-legend>span{display:flex;align-items:center;gap:7px}
#hh-dedicated-renew .hdd-ip-map-legend i{display:inline-block;width:8px;height:8px;border:1px solid #639bc7;background:#326d9d;border-radius:2px}
#hh-dedicated-renew .hdd-ip-map-legend>span:nth-child(2) i{border-color:#38536d;background:#182e44}
#hh-dedicated-renew .hdd-ip-map-legend b{font-weight:400;color:#6786a3;margin-left:auto;font-size:9px}
#hh-dedicated-renew .hdd-ip-map>p{color:#607f9d;font-size:9px;line-height:1.7;margin:15px 0 0}
#hh-dedicated-renew .hdd-ip-summary{padding:37px 40px;border-left:1px solid #2b4563;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(125deg,#112942,#0d1f34)}
#hh-dedicated-renew .hdd-ip-summary-kicker{font-size:9px;letter-spacing:1.8px;color:#6da7d9;line-height:1.5}
#hh-dedicated-renew .hdd-ip-summary-head{display:flex;align-items:center;gap:24px;margin-top:15px;margin-bottom:28px}
#hh-dedicated-renew .hdd-ip-summary-head>strong{font-size:64px;line-height:1;color:#e1f0ff;font-weight:650;letter-spacing:-3px}
#hh-dedicated-renew .hdd-ip-summary-head>span{color:#95b2cc;font-size:13px;line-height:1.7;max-width:250px}
#hh-dedicated-renew .hdd-ip-summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0;padding:22px 0;border-top:1px solid #2c4966;border-bottom:1px solid #2c4966}
#hh-dedicated-renew .hdd-ip-summary-stats>div{min-width:0}
#hh-dedicated-renew .hdd-ip-summary-stats dt{font-size:10px;color:#7897b4;font-weight:400;margin:0 0 8px;line-height:1.5}
#hh-dedicated-renew .hdd-ip-summary-stats dd{font-size:19px;color:#d3e7fa;font-weight:600;line-height:1.3;margin:0;letter-spacing:-.5px}
#hh-dedicated-renew .hdd-ip-summary-price{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:27px 0 24px}
#hh-dedicated-renew .hdd-ip-summary-price>strong{font-size:36px;line-height:1.1;font-weight:700;letter-spacing:-1.2px;color:#f5f9ff;white-space:nowrap}
#hh-dedicated-renew .hdd-ip-summary-price small{font-size:13px;font-weight:400;letter-spacing:0;color:#96b4ce}
#hh-dedicated-renew .hdd-ip-summary-price>span{font-size:10px;color:#6f92b0;line-height:1.6}
#hh-dedicated-renew .hdd-ip-request{align-self:flex-start;font-size:12px;padding:15px 22px}
#hh-dedicated-renew .hdd-ip-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#hh-dedicated-renew .hdd-ip-note{font-size:11px;line-height:1.85;color:#6c88a6;margin:23px 0 0;padding-left:17px;border-left:2px solid #365774}
@media(max-width:1100px){
  #hh-dedicated-renew .hdd-ip-heading{gap:45px}
  #hh-dedicated-renew .hdd-ip-options{gap:9px}
  #hh-dedicated-renew .hdd-ip-option{padding:18px 15px}
  #hh-dedicated-renew .hdd-ip-option-price{font-size:22px}
  #hh-dedicated-renew .hdd-ip-map{padding:27px 24px}
  #hh-dedicated-renew .hdd-ip-summary{padding:31px 27px}
  #hh-dedicated-renew .hdd-ip-summary-head{gap:19px}
  #hh-dedicated-renew .hdd-ip-summary-head>strong{font-size:57px}
  #hh-dedicated-renew .hdd-ip-summary-head>span{font-size:12px}
  #hh-dedicated-renew .hdd-ip-summary-price{flex-wrap:wrap;gap:10px}
  #hh-dedicated-renew .hdd-ip-grid{gap:4px}
  #hh-dedicated-renew .hdd-ip-map-legend{gap:14px;flex-wrap:wrap}
}
@media(max-width:800px){
  #hh-dedicated-renew .hdd-ip-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}
  #hh-dedicated-renew .hdd-ip-heading>p{justify-self:start;max-width:650px;font-size:14px}
  #hh-dedicated-renew .hdd-ip-options{grid-template-columns:repeat(3,1fr);gap:12px}
  #hh-dedicated-renew .hdd-ip-option{padding:21px}
  #hh-dedicated-renew .hdd-ip-option-size{margin-top:18px}
  #hh-dedicated-renew .hdd-ip-option-price{margin-top:18px}
  #hh-dedicated-renew .hdd-ip-detail{grid-template-columns:1fr}
  #hh-dedicated-renew .hdd-ip-map{padding:27px}
  #hh-dedicated-renew .hdd-ip-grid{max-width:420px}
  #hh-dedicated-renew .hdd-ip-summary{border-left:0;border-top:1px solid #2b4563;padding:32px}
  #hh-dedicated-renew .hdd-ip-summary-head>span{max-width:400px;font-size:14px}
  #hh-dedicated-renew .hdd-ip-summary-stats dd{font-size:22px}
}
@media(max-width:480px){
  #hh-dedicated-renew .hdd-ip-heading>p{font-size:13px}
  #hh-dedicated-renew .hdd-ip-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  #hh-dedicated-renew .hdd-ip-option{padding:18px 15px}
  #hh-dedicated-renew .hdd-ip-option-top>strong{font-size:29px}
  #hh-dedicated-renew .hdd-ip-option-label{font-size:9px}
  #hh-dedicated-renew .hdd-ip-option-size{font-size:13px;margin-top:16px}
  #hh-dedicated-renew .hdd-ip-option-size>small{font-size:10px}
  #hh-dedicated-renew .hdd-ip-option-price{font-size:23px;margin-top:17px}
  #hh-dedicated-renew .hdd-ip-option-price>small{font-size:10px}
  #hh-dedicated-renew .hdd-ip-option-terms{font-size:8px}
  #hh-dedicated-renew .hdd-ip-map{padding:22px 17px}
  #hh-dedicated-renew .hdd-ip-map-head{font-size:8px;letter-spacing:.8px}
  #hh-dedicated-renew .hdd-ip-map-head b{font-size:7px;letter-spacing:0}
  #hh-dedicated-renew .hdd-ip-grid{gap:3px}
  #hh-dedicated-renew .hdd-ip-grid>i{border-radius:2px}
  #hh-dedicated-renew .hdd-ip-map-legend{gap:13px;font-size:8px}
  #hh-dedicated-renew .hdd-ip-map-legend b{font-size:8px}
  #hh-dedicated-renew .hdd-ip-map>p{font-size:8px}
  #hh-dedicated-renew .hdd-ip-summary{padding:28px 22px}
  #hh-dedicated-renew .hdd-ip-summary-kicker{font-size:8px;letter-spacing:1.2px}
  #hh-dedicated-renew .hdd-ip-summary-head{gap:19px;margin-bottom:23px}
  #hh-dedicated-renew .hdd-ip-summary-head>strong{font-size:55px}
  #hh-dedicated-renew .hdd-ip-summary-head>span{font-size:12px}
  #hh-dedicated-renew .hdd-ip-summary-stats{gap:10px;padding:19px 0}
  #hh-dedicated-renew .hdd-ip-summary-stats dt{font-size:9px}
  #hh-dedicated-renew .hdd-ip-summary-stats dd{font-size:18px}
  #hh-dedicated-renew .hdd-ip-summary-price>strong{font-size:33px}
  #hh-dedicated-renew .hdd-ip-summary-price small{font-size:12px}
  #hh-dedicated-renew .hdd-ip-summary-price>span{font-size:9px}
  #hh-dedicated-renew .hdd-ip-request{font-size:11px;padding:14px 18px}
  #hh-dedicated-renew .hdd-ip-note{font-size:10px;padding-left:12px}
}
@media(prefers-reduced-motion:reduce){#hh-dedicated-renew .hdd-ip-option,#hh-dedicated-renew .hdd-ip-grid>i{transition:none}}
#hh-dedicated-renew .hdd-guide{background:radial-gradient(ellipse at 85% 0%,#142c4740,transparent 55%),#0a1428;border-top:1px solid #253b54}
#hh-dedicated-renew .hdd-guide-heading{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;margin-bottom:45px}
#hh-dedicated-renew .hdd-guide-heading .hdd-lower-title{margin-bottom:0}
#hh-dedicated-renew .hdd-guide-heading>p{color:#9fb3d0;font-size:15px;line-height:1.9;max-width:555px;justify-self:end}
#hh-dedicated-renew .hdd-guide-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #2b415d;border-radius:14px;overflow:hidden;background:#10213955}
#hh-dedicated-renew .hdd-guide-article{min-width:0;padding:36px 39px 34px;border-bottom:1px solid #2b415d}
#hh-dedicated-renew .hdd-guide-article:nth-child(odd){border-right:1px solid #2b415d}
#hh-dedicated-renew .hdd-guide-article:nth-last-child(-n+2){border-bottom:0}
#hh-dedicated-renew .hdd-guide-index{display:flex;align-items:center;gap:15px;color:#83baff;font-size:13px;font-weight:650;letter-spacing:1px;margin-bottom:24px}
#hh-dedicated-renew .hdd-guide-index>span{border-left:1px solid #365774;padding-left:15px;color:#7f9fbd;font-size:9px;letter-spacing:1.4px;font-weight:500}
#hh-dedicated-renew .hdd-guide-article h3{color:#e9f3ff;font-size:25px;letter-spacing:-.6px;line-height:1.3;font-weight:700;margin:0 0 21px}
#hh-dedicated-renew .hdd-guide-article p{color:#a4b8d1;font-size:14px;line-height:1.9;margin:0 0 16px}
#hh-dedicated-renew .hdd-guide-article p a{color:#b6d9ff;text-decoration:underline;text-decoration-color:#4b7398;text-underline-offset:3px}
#hh-dedicated-renew .hdd-guide-article .hdd-workload-link{margin-top:9px;font-size:12px}
#hh-dedicated-renew .hdd-arrow-icon{display:inline-block;vertical-align:middle;flex-shrink:0;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#hh-dedicated-renew .hdd-workload-link>.hdd-arrow-icon{width:20px;height:20px}
@media(max-width:900px){#hh-dedicated-renew .hdd-guide-heading{gap:35px}#hh-dedicated-renew .hdd-guide-article{padding:28px 25px}#hh-dedicated-renew .hdd-guide-article h3{font-size:23px}}
@media(max-width:600px){#hh-dedicated-renew .hdd-guide-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}#hh-dedicated-renew .hdd-guide-heading>p{font-size:14px;justify-self:start}#hh-dedicated-renew .hdd-guide-grid{grid-template-columns:1fr}#hh-dedicated-renew .hdd-guide-article{padding:26px 22px}#hh-dedicated-renew .hdd-guide-article:nth-child(odd){border-right:0}#hh-dedicated-renew .hdd-guide-article:nth-last-child(2){border-bottom:1px solid #2b415d}#hh-dedicated-renew .hdd-guide-article h3{font-size:22px}#hh-dedicated-renew .hdd-guide-article p{font-size:13px;line-height:1.9}#hh-dedicated-renew .hdd-guide-index{margin-bottom:20px}}


/* HH_DEDICATED_TOP_4COL_V2_START */
@media (min-width:1201px){

  #hh-dedicated-renew .hdd-series-tabs{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:16px !important;
    width:100% !important;
  }

  #hh-dedicated-renew .hdd-series-tab{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    padding-left:20px !important;
    padding-right:20px !important;
  }

  #hh-dedicated-renew .hdd-series-name{
    gap:13px !important;
  }

  #hh-dedicated-renew .hdd-series-name > span:last-child{
    min-width:0 !important;
  }

  #hh-dedicated-renew .hdd-series-name > span:last-child > strong{
    font-size:24px !important;
    white-space:nowrap !important;
  }

  #hh-dedicated-renew .hdd-series-specs{
    gap:8px !important;
  }

  #hh-dedicated-renew .hdd-series-specs > span{
    min-width:0 !important;
  }

  #hh-dedicated-renew .hdd-series-specs > span > strong{
    font-size:20px !important;
  }

  #hh-dedicated-renew .hdd-series-price > strong{
    font-size:20px !important;
    white-space:nowrap !important;
  }
}
/* HH_DEDICATED_TOP_4COL_V2_END */
/* Dedicated Manager marketing section. All selectors stay inside the dedicated page root. */
#hh-dedicated-renew .hdd-wayfinding{flex-wrap:wrap}
#hh-dedicated-renew .hdd-manager{border-top:1px solid #203854;background:radial-gradient(ellipse at 18% 22%,#183c6526,transparent 54%),linear-gradient(180deg,#0a172d,#080f24)}
#hh-dedicated-renew .hdd-manager-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:78px;margin-bottom:42px}
#hh-dedicated-renew .hdd-manager-heading .hdd-lower-title{margin-bottom:0}
#hh-dedicated-renew .hdd-manager-heading>.hdd-lower-lead{max-width:570px;justify-self:end}
#hh-dedicated-renew .hdd-manager-frame{margin:0;padding:0 24px 24px;background:#28374b;border:1px solid #43536a;border-radius:18px;overflow:hidden;box-shadow:0 22px 60px #0003;font:400 16px/1.75 Inter,"Segoe UI",Arial,sans-serif;color:#fff;text-rendering:optimizeLegibility}
#hh-dedicated-renew .hdd-manager-frame>figcaption{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #ffffff20;color:#c3d0e1;font-size:13px;line-height:1.5;margin-bottom:50px}
#hh-dedicated-renew .hdd-manager-frame>figcaption span:first-child{font-weight:650;letter-spacing:.12em;color:#edf4ff}
#hh-dedicated-renew .hdd-manager-frame a{display:block;background:#28374b}
#hh-dedicated-renew .hdd-manager-features{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:42px;border-top:1px solid #2a4360}
#hh-dedicated-renew .hdd-manager-features article{display:flex;gap:15px;padding:26px 22px 5px 0;border-right:1px solid #2a4360}
#hh-dedicated-renew .hdd-manager-features article+article{padding-left:22px}
#hh-dedicated-renew .hdd-manager-features article:last-child{border-right:0}
#hh-dedicated-renew .hdd-manager-index{flex:0 0 24px;color:#6aa9e8;font-size:11px;font-weight:700;letter-spacing:1px;padding-top:3px}
#hh-dedicated-renew .hdd-manager-features h3{margin:0 0 9px;color:#e8f2ff;font-size:17px;line-height:1.35;letter-spacing:-.3px}
#hh-dedicated-renew .hdd-manager-features p{margin:0;color:#91a9c4;font-size:12px;line-height:1.75}
#hh-dedicated-renew .hdd-manager-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:35px;padding:20px 0 0;border-top:1px solid #203854}
#hh-dedicated-renew .hdd-manager-cta p{margin:0;color:#8ea7c2;font-size:13px;line-height:1.7}
#hh-dedicated-renew .hdd-manager-cta strong{color:#d9eaff;font-weight:650}
#hh-dedicated-renew .hdd-manager-cta .hdd-workload-link{flex:0 0 auto}
@media(max-width:1100px){
  #hh-dedicated-renew .hdd-manager-heading{gap:40px}
  #hh-dedicated-renew .hdd-manager-features{grid-template-columns:repeat(2,1fr);gap:0 24px}
  #hh-dedicated-renew .hdd-manager-features article:nth-child(2){border-right:0}
  #hh-dedicated-renew .hdd-manager-features article:nth-child(3){padding-left:0;border-top:1px solid #2a4360}
  #hh-dedicated-renew .hdd-manager-features article:nth-child(4){border-top:1px solid #2a4360}
  #hh-dedicated-renew .hdd-manager-features article:nth-child(3),#hh-dedicated-renew .hdd-manager-features article:nth-child(4){padding-top:24px}
}
@media(max-width:800px){
  #hh-dedicated-renew .hdd-manager-heading{grid-template-columns:1fr;gap:22px}
  #hh-dedicated-renew .hdd-manager-heading>.hdd-lower-lead{max-width:650px;justify-self:start}
  #hh-dedicated-renew .hdd-manager-frame{padding:0 14px 14px}
  #hh-dedicated-renew .hdd-manager-frame>figcaption{font-size:11px;margin-bottom:34px}
  #hh-dedicated-renew .hdd-manager-cta{align-items:flex-start;flex-direction:column;gap:15px}
}
@media(max-width:600px){
  #hh-dedicated-renew .hdd-wayfinding{min-height:auto;padding:19px 0;gap:13px 17px;justify-content:flex-start}
  #hh-dedicated-renew .hdd-manager-frame{padding:0 10px 10px;border-radius:12px}
  #hh-dedicated-renew .hdd-manager-frame>figcaption{padding:12px 0;margin-bottom:25px;font-size:9px;line-height:1.5}
  #hh-dedicated-renew .hdd-manager-frame>figcaption span:last-child{max-width:52%;text-align:right}
  #hh-dedicated-renew .hdd-manager-features{grid-template-columns:1fr;gap:0;margin-top:32px}
  #hh-dedicated-renew .hdd-manager-features article,#hh-dedicated-renew .hdd-manager-features article+article{padding:20px 0;border-right:0;border-bottom:1px solid #2a4360;border-top:0!important}
  #hh-dedicated-renew .hdd-manager-features article:last-child{border-bottom:0}
  #hh-dedicated-renew .hdd-manager-features h3{font-size:16px}
  #hh-dedicated-renew .hdd-manager-features p{font-size:12px}
  #hh-dedicated-renew .hdd-manager-cta{margin-top:27px;padding-top:20px}
  #hh-dedicated-renew .hdd-manager-cta p{font-size:12px}
}



/* HH_DEDICATED_PANEL_CSS_V2 */
/* ==========================================================
   Dedicated Manager — müşteri paneli (v5.6.4)

   Görsel dil, aynı kurulumdaki VDS panelinin EKRANDA GEÇERLİ olan
   katmanlarından alınmıştır: vmtools.css "FORCE V3 / POLISH V4" blokları
   (koyu kart, solda 3px renkli şerit, 64/68px yükseklikler, 14px yarıçap)
   ve temanın clientareaproductdetails.tpl içindeki koyu cam kartı.
   (hedef-vmtools-ui-v2.css'teki değerler ekranda uygulanmıyor — o dosya
   .hh-vmtools-ui-v2 body sınıfına bağlı ve o sınıf hiç eklenmiyor.)

   Tüm stiller .dm-ui altında kapsanır; tema kendi koyu kartını çiziyorsa
   panel ikinci bir kart çizmez, çizmiyorsa kendi yüzeyini kullanır.
   ========================================================== */

.dm-ui {
    --dm-bg: #182235;
    --dm-bg-soft: #202c42;
    --dm-panel: #253249;
    --dm-panel-2: #2a3851;
    --dm-card: rgba(31, 43, 64, .96);
    --dm-card-hover: rgba(40, 55, 82, .98);
    --dm-border: rgba(132, 158, 200, .16);
    --dm-border-strong: rgba(81, 148, 244, .34);
    --dm-text: #f4f7fc;
    --dm-muted: #a9bcd8;
    --dm-muted-2: #7185a5;
    --dm-blue: #4b94f2;
    --dm-blue-soft: rgba(75, 148, 242, .09);
    --dm-green: #31c98e;
    --dm-green-soft: rgba(16, 185, 129, .09);
    --dm-red: #ef626c;
    --dm-red-soft: rgba(239, 98, 108, .10);
    --dm-purple: #8c7bec;
    --dm-purple-soft: rgba(140, 123, 236, .10);
    --dm-orange: #f0aa54;
    --dm-orange-soft: rgba(240, 170, 84, .13);
    --dm-r-xl: 20px;
    --dm-r-lg: 15px;
    --dm-r-md: 12px;
    --dm-shadow: 0 18px 45px rgba(7, 13, 25, .18), inset 0 1px 0 rgba(255, 255, 255, .02);

    color: var(--dm-text);
    font-family: inherit;   /* tema fontu ("Open Sans") — panel sayfanın geri kalanıyla aynı yazı tipini kullanır */
    scroll-behavior: smooth;
}

.dm-ui *, .dm-ui *::before, .dm-ui *::after { box-sizing: border-box; }
.dm-ui a { text-decoration: none !important; }
.dm-ui p { margin: 0; }

/* Tema (twenty-one/hostiko) ürün detay sayfasında kendi koyu cam kartını
   çiziyor; o zaman panel kendi kartını çizmez, doğrudan onun üstünde yaşar.
   Tema kartı yoksa aşağıdaki kendi yüzeyi devreye girer ve panel her temada
   okunur kalır. */
body.hdf-clientarea-productdetails .dm-shell,
body.hdf-clientarea-dashboard .dm-shell {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
}

.dm-shell {
    background: var(--dm-bg);
    border: 1px solid var(--dm-border);
    border-radius: var(--dm-r-xl);
    box-shadow: var(--dm-shadow);
    padding: 26px 26px 30px;
    margin: 0 0 18px;
    text-align: left;
}

/* ---------- kimlik tablosu ---------- */
.dm-idtable { max-width: 720px; margin: 0 auto 26px; }
.dm-idrow {
    display: grid;
    grid-template-columns: 41.666667% 1fr;
    gap: 18px;
    padding: 13px 4px;
    border-bottom: 1px solid rgba(124, 176, 255, .08);
    font-size: 14px;
}
.dm-idrow:last-child { border-bottom: 0; }
.dm-idkey { text-align: right; color: #ffffff; font-weight: 700; }
.dm-idval { color: #eef4ff; word-break: break-word; }
.dm-idmuted { color: var(--dm-muted-2); }
.dm-idlink { color: var(--dm-blue); font-size: 12px; margin-left: 6px; }

/* ---------- başlık + durum şeridi ---------- */
#main-body h2.dm-page-title, .dm-page-title {
    text-align: center;
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    margin: 26px 0 18px;
    color: #ffffff;
    text-transform: none;
}
.dm-statusbar {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px 16px;
    margin: 0 0 24px;
    font-size: 13px;
    color: var(--dm-muted);
}
.dm-status-item { display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; }
.dm-status-item i { font-size: 14px; }
.dm-status-sep { width: 1px; height: 18px; background: var(--dm-border-strong); display: inline-block; }
.dm-ic-blue { color: var(--dm-blue); }
.dm-ic-green { color: var(--dm-green); }
.dm-ic-purple { color: var(--dm-purple); }
.dm-ic-orange { color: var(--dm-orange); }

.dm-dot { width: 10px; height: 10px; border-radius: 50%; background: var(--dm-muted-2); display: inline-block; }
.dm-dot.on { background: #38a169; animation: dmPingGreen 2s infinite; }
.dm-dot.off { background: #e53e3e; animation: dmPingRed 2s infinite; }
.dm-dot.busy { background: var(--dm-orange); animation: dmPingAmber 2s infinite; }
@keyframes dmPingGreen { 0% { box-shadow: 0 0 0 0 rgba(56, 161, 105, .5); } 70% { box-shadow: 0 0 0 10px rgba(56, 161, 105, 0); } 100% { box-shadow: 0 0 0 0 rgba(56, 161, 105, 0); } }
@keyframes dmPingRed { 0% { box-shadow: 0 0 0 0 rgba(229, 62, 62, .5); } 70% { box-shadow: 0 0 0 10px rgba(229, 62, 62, 0); } 100% { box-shadow: 0 0 0 0 rgba(229, 62, 62, 0); } }
@keyframes dmPingAmber { 0% { box-shadow: 0 0 0 0 rgba(240, 170, 84, .5); } 70% { box-shadow: 0 0 0 10px rgba(240, 170, 84, 0); } 100% { box-shadow: 0 0 0 0 rgba(240, 170, 84, 0); } }

/* ---------- uyarı / bilgi kutuları ---------- */
.dm-alert, .dm-info, .dm-flash {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    border-radius: var(--dm-r-md);
    padding: 12px 15px;
    margin: 0 0 14px;
    font-size: 13px;
    line-height: 1.5;
    border: 1px solid;
}
.dm-alert { background: var(--dm-orange-soft); border-color: rgba(240, 170, 84, .3); color: #f6cd97; }
.dm-info { background: var(--dm-blue-soft); border-color: rgba(71, 143, 245, .3); color: #9dc4fb; }
.dm-alert a, .dm-info a, .dm-flash a { color: inherit; text-decoration: underline !important; }
.dm-flash-success { background: var(--dm-green-soft); border-color: rgba(47, 199, 141, .32); color: #8fe7c5; }
.dm-flash-error { background: var(--dm-red-soft); border-color: rgba(239, 93, 103, .32); color: #f7b1b6; }
.dm-flash-info { background: var(--dm-blue-soft); border-color: rgba(71, 143, 245, .3); color: #9dc4fb; }

/* ---------- birincil aksiyonlar ---------- */
.dm-actions-block { margin: 0 0 18px; }
.dm-primary-actions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.dm-primary-actions form { margin: 0; display: block; }
.dm-primary {
    position: relative;
    overflow: hidden;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    min-height: 64px;
    padding: 13px 16px 13px 19px;
    border: 1px solid var(--dm-border);
    border-radius: 14px;
    background: linear-gradient(145deg, rgba(38, 50, 72, .98), rgba(30, 41, 60, .98));
    color: var(--dm-text);
    font-size: 14.5px;
    font-weight: 700;
    cursor: pointer;
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.dm-primary::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(--dm-blue); }
.dm-primary i { font-size: 15px; }
.dm-primary:hover:not(:disabled) { transform: translateY(-2px); border-color: var(--dm-border-strong); box-shadow: 0 10px 26px rgba(7, 13, 25, .22); }
.dm-primary:disabled { opacity: .42; cursor: not-allowed; }
.dm-primary-start { background: linear-gradient(145deg, rgba(39, 65, 65, .98), rgba(30, 49, 54, .98)); }
.dm-primary-start::before { background: var(--dm-green); }
.dm-primary-start i { color: var(--dm-green); }
.dm-primary-stop { background: linear-gradient(145deg, rgba(67, 46, 58, .98), rgba(49, 39, 50, .98)); }
.dm-primary-stop::before { background: var(--dm-red); }
.dm-primary-stop i { color: var(--dm-red); }
.dm-primary-restart { background: linear-gradient(145deg, rgba(55, 50, 82, .98), rgba(41, 39, 62, .98)); }
.dm-primary-restart::before { background: var(--dm-purple); }
.dm-primary-restart i { color: var(--dm-purple); }

.dm-action-note { margin-top: 12px; font-size: 12px; color: var(--dm-muted); display: flex; gap: 8px; align-items: flex-start; }
.dm-action-note i { color: var(--dm-blue); margin-top: 2px; }
.dm-action-note-muted { color: var(--dm-muted-2); }
.dm-action-note a { color: var(--dm-blue); text-decoration: underline !important; }

/* ---------- ikincil kutucuklar ---------- */
.dm-tiles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 0 0 22px; }
.dm-tile-form { margin: 0; display: block; }
.dm-tile {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 13px;
    min-height: 68px;
    padding: 12px 15px;
    border: 1px solid var(--dm-border);
    border-radius: 14px;
    background: linear-gradient(145deg, rgba(35, 46, 68, .96), rgba(28, 38, 57, .96));
    color: #dce6f5;
    font-size: 13.5px;
    font-weight: 600;
    text-align: left;
    cursor: pointer;
    transition: border-color .16s ease, transform .16s ease, box-shadow .16s ease;
}
.dm-tile:hover { border-color: var(--dm-border-strong); color: #ffffff; transform: translateY(-1px); box-shadow: 0 10px 24px rgba(7, 13, 25, .2); }
.dm-tile.is-off { opacity: .5; cursor: default; transform: none; }
.dm-tile-ic {
    width: 40px; height: 40px; flex: 0 0 40px;
    border-radius: 11px;
    background: rgba(75, 148, 242, .09);
    border: 1px solid rgba(75, 148, 242, .18);
    color: #6ea9f8;
    display: inline-flex; align-items: center; justify-content: center;
}
.dm-tile-label { flex: 1 1 auto; }
.dm-tile-badge {
    flex: none; margin-left: auto;
    padding: 6px 9px; border-radius: 999px;
    border: 1px solid rgba(96, 165, 250, .22);
    background: rgba(37, 99, 235, .10);
    color: #8ab8ff;
    font-size: 9px; line-height: 1; font-weight: 900; letter-spacing: .04em; white-space: nowrap;
}
.dm-tile-badge-live { border-color: rgba(52, 211, 153, .25); background: rgba(16, 185, 129, .09); color: #64e6b9; }

/* ---------- bölümler ---------- */
.dm-section {
    background: var(--dm-panel);
    border: 1px solid var(--dm-border);
    border-radius: var(--dm-r-lg);
    margin: 0 0 16px;
    overflow: hidden;
    scroll-margin-top: 20px;
}
.dm-section-head {
    display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap;
    padding: 15px 18px;
    background: var(--dm-panel-2);
    border-bottom: 1px solid var(--dm-border);
}
.dm-section-title { margin: 0; font-size: 15px; font-weight: 700; display: flex; align-items: center; gap: 9px; }
.dm-section-title i { color: var(--dm-blue); }
.dm-section-body { padding: 18px; }

.dm-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 0 24px; }
.dm-spec-row { display: flex; justify-content: space-between; gap: 14px; padding: 10px 0; border-bottom: 1px dashed var(--dm-border); font-size: 13px; }
.dm-spec-key { color: var(--dm-muted); }
.dm-spec-value { color: var(--dm-text); font-weight: 600; text-align: right; word-break: break-word; }

.dm-hw-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 16px; }
.dm-hw-card { border: 1px solid var(--dm-border); border-radius: var(--dm-r-md); padding: 13px 15px; background: var(--dm-bg-soft); }
.dm-hw-card h4 { margin: 0 0 9px; font-size: 13px; font-weight: 700; display: flex; gap: 8px; align-items: center; }
.dm-hw-card h4 i { color: var(--dm-blue); }
.dm-hw-list { list-style: none; margin: 0; padding: 0; }
.dm-hw-list li { display: flex; flex-direction: column; padding: 7px 0; border-bottom: 1px dashed var(--dm-border); font-size: 12.5px; }
.dm-hw-list li:last-child { border-bottom: 0; }
.dm-hw-list li span { color: var(--dm-muted); }

/* ---------- tablolar ---------- */
.dm-ui .table-responsive { border: 0; margin: 0; }
.dm-table { width: 100%; border-collapse: collapse; font-size: 13px; }
.dm-table thead th {
    text-align: left; padding: 12px 18px;
    font-size: 11px; text-transform: uppercase; letter-spacing: .05em;
    color: var(--dm-muted-2); background: var(--dm-bg-soft);
    border-bottom: 1px solid var(--dm-border); white-space: nowrap;
}
.dm-table tbody td { padding: 12px 18px; border-bottom: 1px solid var(--dm-border); color: var(--dm-text); vertical-align: middle; }
.dm-table tbody tr:last-child td { border-bottom: 0; }
.dm-table tbody tr:hover td { background: rgba(139, 164, 207, .05); }

.dm-badge { display: inline-block; padding: 3px 9px; border-radius: 999px; font-size: 11px; font-weight: 700; }
.dm-badge-ok { background: var(--dm-green-soft); color: var(--dm-green); }
.dm-badge-bad { background: var(--dm-red-soft); color: var(--dm-red); }
.dm-badge-primary { background: var(--dm-blue-soft); color: var(--dm-blue); }
.dm-badge-neutral { background: rgba(139, 164, 207, .12); color: var(--dm-muted); }

.dm-ip { font-family: Menlo, Monaco, Consolas, monospace; font-weight: 600; }
.dm-copy {
    border: 1px solid var(--dm-border); background: transparent; color: var(--dm-muted);
    border-radius: 7px; padding: 2px 7px; font-size: 11px; cursor: pointer; margin-left: 6px;
}
.dm-copy:hover { color: var(--dm-text); border-color: var(--dm-border-strong); }
.dm-empty { padding: 30px 18px; text-align: center; color: var(--dm-muted-2); font-size: 13px; }
.dm-muted { color: var(--dm-muted); font-size: 13px; }
.dm-footnote { font-size: 12px; color: var(--dm-muted-2); display: flex; gap: 8px; align-items: flex-start; }
.dm-time { color: var(--dm-muted); font-size: 12px; }
.dm-activity-icon { color: var(--dm-blue); margin-right: 8px; }
.dm-m-0 { margin: 0 !important; }
.dm-mt-13 { margin-top: 13px !important; }
.dm-mt-14 { margin-top: 14px !important; }
.dm-mt-12 { margin-top: 12px !important; }

/* ---------- aktif işlem göstergesi ---------- */
.dm-job-active {
    background: var(--dm-blue-soft); border: 1px solid rgba(71, 143, 245, .3);
    border-radius: var(--dm-r-md); padding: 13px 15px; margin: 0 0 14px; font-size: 13px; color: #cfe1fd;
}
.dm-progress { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin-top: 10px; }
.dm-progress span { height: 5px; border-radius: 99px; background: rgba(139, 164, 207, .18); }
.dm-progress span.on { background: var(--dm-blue); }

.dm-healthbar { height: 6px; border-radius: 99px; background: rgba(139, 164, 207, .18); margin: 7px 0 4px; overflow: hidden; }
.dm-healthbar span { display: block; height: 100%; background: var(--dm-green); border-radius: 99px; }

/* ---------- web konsolu ---------- */
.dm-console-grid { display: grid; grid-template-columns: 1.4fr 1fr; gap: 16px; }
.dm-console-preview {
    border: 1px solid var(--dm-border); border-radius: var(--dm-r-md);
    background: linear-gradient(160deg, #101828, var(--dm-bg-soft));
    min-height: 170px; display: flex; align-items: center; justify-content: center;
}
.dm-console-inner { text-align: center; padding: 20px; }
.dm-console-icon { font-size: 30px; color: var(--dm-blue); margin-bottom: 10px; }
.dm-console-title { font-size: 15px; font-weight: 700; margin-bottom: 6px; }
.dm-console-desc { font-size: 12.5px; color: var(--dm-muted); }
.dm-console-side { display: flex; flex-direction: column; gap: 10px; }
.dm-console-row { display: flex; justify-content: space-between; gap: 12px; font-size: 13px; border-bottom: 1px dashed var(--dm-border); padding-bottom: 8px; }
.dm-console-k { color: var(--dm-muted); }
.dm-console-v { font-weight: 600; }

.dm-actions { display: flex; gap: 10px; flex-wrap: wrap; }
.dm-actions form { margin: 0; }
.dm-action {
    display: inline-flex; align-items: center; gap: 9px;
    padding: 11px 16px; border-radius: var(--dm-r-md);
    border: 1px solid var(--dm-border); background: var(--dm-card);
    color: var(--dm-text); font-size: 13px; font-weight: 600; cursor: pointer;
}
.dm-action:hover { background: var(--dm-card-hover); color: var(--dm-text); }
.dm-action-kvm { border-left: 4px solid var(--dm-blue); }
.dm-action-refresh { border-left: 4px solid var(--dm-green); }

/* ---------- responsive ---------- */
@media (max-width: 1100px) {
    .dm-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .dm-hw-grid { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
    .dm-shell { padding: 18px 15px 22px; }
    .dm-primary-actions, .dm-tiles, .dm-specs { grid-template-columns: 1fr; }
    .dm-console-grid { grid-template-columns: 1fr; }
    .dm-idrow { grid-template-columns: 1fr; gap: 3px; }
    .dm-idkey { text-align: left; color: var(--dm-muted); font-size: 12px; }
    .dm-page-title { font-size: 24px; }
    .dm-spec-row { flex-direction: column; gap: 2px; }
    .dm-spec-value { text-align: left; }
}

/* ---------- v5.6.6: sağlık skoru satırı, sekme kutucukları, tablo dipnotu ---------- */

/* Skor ve bar alt alta kalıp satırdan taşıyordu; yan yana hizalanır. */
.dm-spec-value .dm-healthbar { display: inline-block; width: 86px; margin: 0 0 0 9px; vertical-align: middle; }

/* Aktif bölümü gösteren kutucuk. */
.dm-tile.is-active { border-color: var(--dm-blue); box-shadow: 0 0 0 1px var(--dm-border-strong) inset; }

/* Dipnot tablo kenarına yapışınca ikon yarım görünüyordu. */
.dm-footnote { padding: 0 18px 16px 18px; }

/* ---------- v5.7.0: sağlık skoru — ton harf notunu izler, gerekçeler, güncellik ---------- */

/* A-B yeşil (ok), C turuncu (warn), D-F kırmızı (bad); skor yoksa nötr. */
.dm-badge-warn { background: var(--dm-orange-soft); color: var(--dm-orange); }
.dm-ic-ok { color: var(--dm-green); }
.dm-ic-warn { color: var(--dm-orange); }
.dm-ic-bad { color: var(--dm-red); }
.dm-ic-neutral { color: var(--dm-muted-2); }
.dm-healthbar.is-warn span { background: var(--dm-orange); }
.dm-healthbar.is-bad span { background: var(--dm-red); }
.dm-health-stale { display: block; font-size: 11px; font-weight: 500; color: var(--dm-orange); margin-top: 3px; }

/* Skorun altındaki gerekçe kutusu: müşteri artık "neden 70?" sorusunun cevabını görür. */
.dm-health-detail { margin-top: 14px; padding: 12px 14px; border-radius: var(--dm-r-md); border: 1px solid var(--dm-border); border-left-width: 3px; background: var(--dm-bg-soft); }
.dm-health-detail.is-ok { border-left-color: var(--dm-green); }
.dm-health-detail.is-warn { border-left-color: var(--dm-orange); }
.dm-health-detail.is-bad { border-left-color: var(--dm-red); }
.dm-health-headline { font-weight: 700; font-size: 13px; color: var(--dm-text); display: flex; gap: 8px; align-items: flex-start; }
.dm-health-detail.is-ok .dm-health-headline i { color: var(--dm-green); }
.dm-health-detail.is-warn .dm-health-headline i { color: var(--dm-orange); }
.dm-health-detail.is-bad .dm-health-headline i { color: var(--dm-red); }
.dm-health-reasons { margin: 8px 0 0; padding-left: 18px; font-size: 12.5px; line-height: 1.5; color: var(--dm-text); }
.dm-health-reasons li { margin: 3px 0; }
.dm-health-followup { margin-top: 8px; font-size: 12px; color: var(--dm-muted); }
.dm-health-followup a { color: inherit; text-decoration: underline !important; }
.dm-health-note { margin-top: 8px; font-size: 11.5px; line-height: 1.5; color: var(--dm-muted-2); }
/* OS install forms share the surrounding Dedicated Manager panel tokens. */
.dm-install .dm-install-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dm-install label{display:block;margin:12px 0;font-weight:600}
.dm-install input[type=text],.dm-install input[type=password],.dm-install select{display:block;width:100%;max-width:560px;padding:11px 12px;border:1px solid var(--dm-border-strong,#cbd5e1);border-radius:var(--dm-r-md,8px);margin-top:7px;background:var(--dm-bg,#fff);color:var(--dm-text,#172033);font:inherit}
.dm-install input:focus,.dm-install select:focus{outline:2px solid var(--dm-blue,#2563eb);outline-offset:2px}
.dm-install .dm-install-intro{color:var(--dm-muted,#64748b);line-height:1.6;margin-bottom:18px}
.dm-install input[type=checkbox]{margin-right:8px}
.dm-install progress{display:block;width:100%;height:18px;margin:14px 0;accent-color:#2563eb}
.dm-install [hidden]{display:none!important}
.dm-install [data-install-events]{max-height:160px;overflow:auto;margin:12px 0;padding-left:22px}
.dm-install .dm-install-review{padding:16px;border:1px solid var(--dm-border,#e2e8f0);border-radius:var(--dm-r-md,8px);margin:18px 0;background:var(--dm-bg-soft,#f8fafc)}
.dm-install .dm-install-review dl{display:grid;grid-template-columns:minmax(100px,180px) 1fr;gap:8px;margin:14px 0 0}
.dm-install .dm-install-review dd{margin:0;overflow-wrap:anywhere}
.dm-install .dm-install-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.dm-install .dm-install-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--dm-r-md,8px);padding:11px 17px;font:inherit;font-weight:700;cursor:pointer;line-height:1.4;transition:background .15s ease}
.dm-install .dm-install-button-primary{background:var(--dm-blue,#2563eb);border-color:var(--dm-blue,#2563eb);color:#fff}
.dm-install .dm-install-button-primary:hover:not(:disabled){filter:brightness(.93)}
.dm-install .dm-install-button-secondary{background:var(--dm-bg,#fff);border-color:var(--dm-border-strong,#cbd5e1);color:var(--dm-text,#172033)}
.dm-install .dm-install-button:disabled{opacity:.5;cursor:not-allowed}
.dm-install .dm-install-button:focus-visible,.dm-install .dm-install-modal-close:focus-visible{outline:2px solid var(--dm-blue,#2563eb);outline-offset:3px}
.dm-install .dm-install-modal{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.55);overflow-y:auto}
.dm-install .dm-install-modal-dialog{box-sizing:border-box;max-width:610px;width:100%;max-height:calc(100vh - 48px);overflow:auto;padding:24px;border:1px solid var(--dm-border,#e2e8f0);border-radius:var(--dm-r-lg,12px);background:var(--dm-bg,#fff);color:var(--dm-text,#172033);box-shadow:0 22px 70px rgba(15,23,42,.25)}
.dm-install .dm-install-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.dm-install .dm-install-modal-head h4{font-size:18px;font-weight:700;margin:0;color:inherit}
.dm-install .dm-install-modal-close{border:0;background:transparent;color:var(--dm-muted,#64748b);font-size:28px;line-height:1;padding:4px 8px;cursor:pointer}
.dm-install .dm-install-modal [data-install-modal-feedback],.dm-install [data-install-feedback]{margin:14px 0 0;line-height:1.5;color:var(--dm-text,#172033)}
@media(max-width:640px){.dm-install .dm-install-fields{grid-template-columns:1fr}}
@media(max-width:480px){.dm-install .dm-install-modal{padding:12px}.dm-install .dm-install-modal-dialog{padding:18px;max-height:calc(100vh - 24px)}.dm-install .dm-install-review dl{grid-template-columns:1fr}.dm-install .dm-install-review dd{margin-bottom:6px}}

#hh-dedicated-manager-panel { width:100%; color:#f4f7fc; }
#hh-dedicated-manager-panel .dm-shell { max-width:none; margin:0; }
#hh-dedicated-manager-panel .dm-primary,
#hh-dedicated-manager-panel .dm-tile,
#hh-dedicated-manager-panel .dm-install-button { pointer-events:none; }
#hh-dedicated-manager-panel .dm-tile { cursor:default; }
#hh-dedicated-manager-panel .dm-section { margin-bottom:0; }
#hh-dedicated-manager-panel .dm-idlink { cursor:default; }
#hh-dedicated-manager-panel .dm-install-fields { grid-template-columns:repeat(2,minmax(0,1fr)); }
#hh-dedicated-manager-panel .dm-install-fields label:last-child { grid-column:1 / -1; max-width:50%; }
#hh-dedicated-manager-panel select[disabled],
#hh-dedicated-manager-panel input[disabled] { opacity:1; cursor:default; }
@media(max-width:640px){
  #hh-dedicated-manager-panel .dm-install-fields,
  #hh-dedicated-manager-panel .dm-install-fields label:last-child { grid-template-columns:1fr; max-width:none; grid-column:auto; }
}
/* HH_DEDICATED_PANEL_LIVE_THEME_GUARD_V1 */
#hh-dedicated-manager-panel h2.dm-page-title { color:#ffffff !important; font-size:36px !important; line-height:40px !important; font-weight:700 !important; margin:26px 0 18px !important; text-transform:none !important; }
#hh-dedicated-manager-panel .dm-primary { appearance:none !important; min-height:64px !important; padding:13px 16px 13px 19px !important; border:1px solid rgba(132,158,200,.16) !important; border-radius:14px !important; color:#f4f7fc !important; font-size:14.5px !important; font-weight:700 !important; text-align:left !important; box-shadow:none !important; }
#hh-dedicated-manager-panel .dm-primary-start { background:linear-gradient(145deg,rgba(39,65,65,.98),rgba(30,49,54,.98)) !important; }
#hh-dedicated-manager-panel .dm-primary-stop { background:linear-gradient(145deg,rgba(67,46,58,.98),rgba(49,39,50,.98)) !important; }
#hh-dedicated-manager-panel .dm-primary-restart { background:linear-gradient(145deg,rgba(55,50,82,.98),rgba(41,39,62,.98)) !important; }
#hh-dedicated-manager-panel .dm-primary-start i { color:#31c98e !important; }
#hh-dedicated-manager-panel .dm-primary-stop i { color:#ef626c !important; }
#hh-dedicated-manager-panel .dm-primary-restart i { color:#8c7bec !important; }
#hh-dedicated-manager-panel .dm-install .dm-section-title { color:#f4f7fc !important; font-size:15px !important; line-height:1.35 !important; font-weight:700 !important; margin:0 !important; }
#hh-dedicated-manager-panel .dm-install label { color:#f4f7fc !important; font-size:13px !important; line-height:1.5 !important; font-weight:600 !important; }
#hh-dedicated-manager-panel .dm-install input[type=text], #hh-dedicated-manager-panel .dm-install select { background:#182235 !important; color:#f4f7fc !important; font:inherit !important; }
#hh-dedicated-manager-panel .dm-install .dm-install-review { color:#f4f7fc !important; }
#hh-dedicated-manager-panel .dm-install .dm-install-review dt { color:#a9bcd8 !important; }
#hh-dedicated-manager-panel .dm-install .dm-install-review dd { color:#f4f7fc !important; }
#hh-dedicated-manager-panel .dm-install .dm-install-button-primary { appearance:none !important; background:#4b94f2 !important; color:#ffffff !important; border-color:#4b94f2 !important; }
/* /HH_DEDICATED_PANEL_LIVE_THEME_GUARD_V1 */
/* HH_DEDICATED_PANEL_VDS_HOVER_V1 */
#hh-dedicated-manager-panel .dm-primary,
#hh-dedicated-manager-panel .dm-tile { pointer-events:auto !important; }
#hh-dedicated-manager-panel .dm-primary,
#hh-dedicated-manager-panel .dm-tile { position:relative; overflow:hidden; transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .24s,border-color .24s,box-shadow .24s; }
#hh-dedicated-manager-panel .dm-primary::after { content:""; position:absolute; top:-90%; left:-50%; width:28%; height:280%; transform:rotate(17deg); background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent); opacity:0; pointer-events:none; transition:left .65s ease,opacity .25s ease; }
#hh-dedicated-manager-panel .dm-primary:hover:not(:disabled) { transform:translateY(-4px); filter:brightness(1.07); box-shadow:0 14px 30px rgba(0,0,0,.12) !important; }
#hh-dedicated-manager-panel .dm-primary:hover:not(:disabled)::after { left:120%; opacity:1; }
#hh-dedicated-manager-panel .dm-primary i { position:relative; z-index:2; transition:transform .24s ease,filter .24s ease; }
#hh-dedicated-manager-panel .dm-primary:hover:not(:disabled) i { transform:scale(1.08); filter:drop-shadow(0 0 6px currentColor); }
#hh-dedicated-manager-panel .dm-tile::after { content:""; position:absolute; inset:0; background:radial-gradient(300px circle at var(--dmx,50%) var(--dmy,50%),rgba(92,166,255,.105),transparent 48%); opacity:0; pointer-events:none; transition:opacity .24s ease; }
#hh-dedicated-manager-panel .dm-tile:hover { transform:translateY(-4px); filter:brightness(1.06); border-color:rgba(91,158,238,.38) !important; box-shadow:0 14px 28px rgba(0,0,0,.10) !important; }
#hh-dedicated-manager-panel .dm-tile:hover::after { opacity:1; }
#hh-dedicated-manager-panel .dm-tile-ic { position:relative; z-index:2; transition:transform .24s ease,filter .24s ease,box-shadow .24s ease; }
#hh-dedicated-manager-panel .dm-tile-label,
#hh-dedicated-manager-panel .dm-tile-badge { position:relative; z-index:2; }
#hh-dedicated-manager-panel .dm-tile:hover .dm-tile-ic { transform:scale(1.04); filter:brightness(1.08); box-shadow:0 0 17px rgba(92,166,255,.2); }
@media(prefers-reduced-motion:reduce){
  #hh-dedicated-manager-panel .dm-primary,
  #hh-dedicated-manager-panel .dm-tile,
  #hh-dedicated-manager-panel .dm-primary::after,
  #hh-dedicated-manager-panel .dm-tile::after,
  #hh-dedicated-manager-panel .dm-primary i,
  #hh-dedicated-manager-panel .dm-tile-ic { transition:none !important; }
}
/* /HH_DEDICATED_PANEL_VDS_HOVER_V1 */

/* HH_DEDICATED_ANNUAL_CAMPAIGN */
#hh-dedicated-renew .hdd-annual-offer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px;padding:24px 30px;border:1px solid #ba8845;border-radius:12px;background:radial-gradient(ellipse at 100% 0%,#c5903226,transparent 65%),linear-gradient(115deg,#32291e,#182538 70%);box-shadow:inset 0 1px 0 #ffe1a21a}
#hh-dedicated-renew .hdd-annual-offer-copy{min-width:0}
#hh-dedicated-renew .hdd-annual-offer-kicker{display:block;margin-bottom:5px;color:#edc98c;font-size:10px;font-weight:700;letter-spacing:1.4px}
#hh-dedicated-renew .hdd-annual-offer-title{color:#fff4dc;font-size:clamp(23px,2.1vw,32px);font-weight:750;line-height:1.25;letter-spacing:-.8px}
#hh-dedicated-renew .hdd-annual-offer-title strong{color:#ffcd72;font-weight:800}
#hh-dedicated-renew .hdd-annual-offer p.hdd-annual-offer-note{margin-top:7px;color:#d0c3ad;font-size:12px;line-height:1.6}
#hh-dedicated-renew .hdd-annual-offer-gift{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px 22px;border:1px solid #ffda8e;border-radius:9px;background:linear-gradient(120deg,#ffe1a3,#ffc766);color:#39250d;box-shadow:0 6px 24px #f8bd4d14}
#hh-dedicated-renew .hdd-annual-offer-gift>b{font-size:44px;font-weight:850;line-height:1;letter-spacing:-2px}
#hh-dedicated-renew .hdd-annual-offer-gift>span{font-size:13px;font-weight:800;line-height:1.35;letter-spacing:.7px}
#hh-dedicated-renew .hdd-plan-price{min-width:0}
#hh-dedicated-renew .hdd-plan-price>.hdd-plan-offer{display:block;margin-top:12px;white-space:normal;color:#f6d298;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:0}
#hh-dedicated-renew .hdd-plan-offer>b{display:inline-block;padding:4px 8px;border:1px solid #ffda8e;border-radius:4px;background:#ffd184;color:#39250d;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.35px;white-space:nowrap}
#hh-dedicated-renew .hdd-plan-offer>em{display:block;margin:6px 0 1px;color:#c4cfdd;font-size:10px;font-style:normal;font-weight:500;line-height:1.4}
#hh-dedicated-renew .hdd-plan-offer>span{display:block}
#hh-dedicated-renew .hdd-plan-offer>span>span{white-space:nowrap}
@media(max-width:600px){#hh-dedicated-renew .hdd-annual-offer{align-items:flex-start;flex-direction:column;gap:16px;padding:20px;margin-bottom:20px}#hh-dedicated-renew .hdd-annual-offer-title{font-size:25px;max-width:260px}#hh-dedicated-renew .hdd-annual-offer-kicker{font-size:9px;letter-spacing:1px;margin-bottom:7px}#hh-dedicated-renew .hdd-annual-offer-gift{padding:9px 16px;gap:10px}#hh-dedicated-renew .hdd-annual-offer-gift>b{font-size:32px}#hh-dedicated-renew .hdd-annual-offer-gift>span{font-size:11px}#hh-dedicated-renew .hdd-plan-price>.hdd-plan-offer{margin-top:10px}}

