.featured-grid{grid-template-columns:repeat(3, minmax(0,1fr));}
.featured-controls, .featured-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;}
.featured-controls{margin:0 0 24px;}
.featured-controls > span{font-size:11px;color:var(--muted);}
.featured-size{display:flex;align-items:center;gap:6px;}
.featured-size > span{font-size:11px;color:var(--muted);margin-right:6px;}
.featured-size button{min-height:38px;padding:9px 14px;border:1px solid #343c51;border-radius:6px;background:#131a2d;color:#aab5cb;font-size:11px;}
.featured-size button[aria-pressed="true"]{border-color:#9f8045;background:#ac864423;color:#debf80;}
.featured-bottom{justify-content:center;margin-top:30px;gap:28px;}
.featured-section > .catalog-disclaimer{text-align:center;}
.featured-section .game-art{height:170px;}
.catalog-page-head{padding-bottom:0;}
.catalog-page-head h1{max-width:780px;}
.catalog-plan-context{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#9e7c3d17;border:1px solid #695b3d;border-radius:10px;padding:16px 20px;margin-bottom:24px;color:#b4bdd0;font-size:12px;}
.catalog-plan-context strong{color:#e3c78b;font-weight:500;}
.catalog-plan-context button{flex-shrink:0;font-size:11px;}
.hosting-nav{display:flex;gap:6px;padding:20px 0;border-bottom:1px solid var(--line);}
.hosting-nav a{padding:12px 18px;border:1px solid transparent;border-radius:7px;color:#aeb8cb;font-size:12px;line-height:1.4;}
.hosting-nav a:hover{background:#1a2337;color:#e2ce9c;}
.hosting-nav a.active{color:#ddbe7d;background:#ad874518;border-color:#796137;}
.hosting-link{display:flex;flex-direction:column;transition:transform .25s,border-color .25s;}
.hosting-link:hover{transform:translateY(-4px);border-color:#8e7545;}
.hosting-link .text-button{margin-top:auto;padding-top:12px;font-size:12px;}
.hosting-links{padding-bottom:70px;}
.hardware-estimator{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px 28px;border:1px solid #47483e;border-radius:12px;background:linear-gradient(110deg,#201f29,#151e31);}
.hardware-estimator strong{font-size:15px;font-weight:550;}
.hardware-estimator p{margin:7px 0 0;font-size:12px;}
.hardware-estimator label{display:flex;align-items:center;gap:14px;color:#b8c1d3;font-size:12px;}
.hardware-estimator select{width:140px;}
.pricing-note{font-size:11px;margin:16px 0 30px;line-height:1.7;}
.hardware-grid{gap:22px;}
.hardware-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid #625436;border-radius:16px;background:radial-gradient(ellipse at 90% 0%,#b1944c20,transparent 55%),#141a2c;padding:28px;--chip:#bd9b59;}
.hardware-epyc{border-color:#386166;background:radial-gradient(ellipse at 90% 0%,#5aa9b123,transparent 55%),#141c2c;--chip:#79b7b8;}
.hardware-ryzen{border-color:#645578;background:radial-gradient(ellipse at 90% 0%,#9f7fc42c,transparent 55%),#191a2e;--chip:#b09cc6;}
.hardware-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;}
.hardware-card .pill{color:var(--chip);border-color:var(--chip);}
.processor-art{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--chip);border-radius:7px;box-shadow:0 0 0 5px #ffffff04;color:var(--chip);font-size:17px;font-weight:600;animation:chip-glow 5s ease-in-out infinite;}
.processor-art:before{content:'';position:absolute;inset:6px;border:1px solid currentColor;border-radius:3px;opacity:.25;}
@keyframes chip-glow { 0%,100%{box-shadow:0 0 0 5px #ffffff04,0 0 18px #0000}50%{box-shadow:0 0 0 5px #ffffff08,0 0 24px #bd9b5920}
}
.hardware-card h2{font-size:33px;margin-bottom:7px;}
.hardware-model{min-height:35px;color:#c2c8d6;font-size:12px;line-height:1.5;margin-bottom:18px;}
.hardware-rate{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;}
.hardware-rate strong{font-size:38px;letter-spacing:-1.5px;color:#f1e6c8;font-weight:550;}
.hardware-rate span{color:#a9b4c9;font-size:11px;}
.hardware-card > p:not(.hardware-model){font-size:12px;min-height:41px;margin-top:15px;}
.hardware-total{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 0;margin-top:auto;border-top:1px solid #ffffff1a;}
.hardware-total > span{color:#a7b3c9;font-size:11px;}
.hardware-total strong{font-size:26px;color:var(--chip);white-space:nowrap;}
.hardware-total small{font-size:10px;font-weight:400;}
.hardware-card .primary{width:100%;font-size:12px;padding:13px 10px;}
.hardware-source{margin-top:16px;font-size:9px;}
.hardware-source a{text-decoration:underline;text-underline-offset:3px;}
.resource-guide{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;}
.resource-guide > div > p{font-size:13px;}
.resource-notes article{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line);}
.resource-notes article:last-child{margin:0;padding:0;border:0;}
.resource-notes h3{font-size:18px;margin-bottom:9px;}
.resource-notes p{font-size:13px;margin:0;}
.service-next{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:35px;padding-bottom:35px;margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.service-next h2{font-size:30px;margin-bottom:12px;}
.service-next p{font-size:13px;margin-bottom:0;}
.service-next > a{flex-shrink:0;font-size:12px;}
.migration-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;margin-top:24px;}
.migration-checklist{padding:30px;border:1px solid #66573b;border-radius:15px;background:radial-gradient(ellipse at 0 0,#d2b6750b,transparent 80%),#13192b;}
.checklist-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;}
.checklist-heading h2{font-size:29px;margin-bottom:12px;}
.checklist-heading .eyebrow{font-size:9px;letter-spacing:1.6px;}
#migration-progress{color:#d6b67b;border:1px solid #685d45;border-radius:30px;padding:8px 12px;white-space:nowrap;font-size:11px;}
.migration-checklist > p{font-size:12px;}
.migration-check{display:flex;align-items:flex-start;gap:15px;padding:18px 0;border-top:1px solid var(--line);cursor:pointer;}
.migration-check input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:#b38d48;}
.migration-check strong{font-size:13px;font-weight:550;color:#d6dbe6;}
.migration-check small{display:block;font-size:11px;margin-top:6px;line-height:1.6;}
.migration-check:has(input:checked) strong{color:#d7bd84;}
.migration-checklist > button{margin-top:18px;font-size:11px;}
.migration-process{padding:28px 5px 0 14px;}
.migration-process h2{font-size:32px;}
.migration-process .steps{display:grid;gap:25px;}
.migration-note{border-left:2px solid #a58850;padding-left:18px;font-size:12px;margin-top:28px;}
.management-tabs{display:flex;gap:5px;padding:7px;border:1px solid var(--line);border-radius:10px 10px 0 0;background:#11182b;}
.management-tabs button{padding:13px 18px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:12px;color:#a5b3c9;flex:1;}
.management-tabs button[aria-selected="true"]{color:#e0c68b;border-color:#786441;background:#a080481b;}
.management-tab-panel{border:1px solid #343e53;border-top:0;border-radius:0 0 14px 14px;background:radial-gradient(ellipse at 90% 20%,#31414b1a,transparent 65%),#111728;overflow:hidden;}
.management-tab-panel .panel-demo{padding:40px;gap:36px;}
.management-tab-panel .panel-demo h2{font-size:34px;}
.management-tab-panel .panel-demo p{font-size:13px;}
.management-guide{padding:40px;}
.management-guide > h2{font-size:34px;}
.management-guide > p{max-width:720px;font-size:13px;margin-bottom:28px;}
.management-guide .info-card{padding:22px;}
.management-guide .info-card h3{font-size:17px;line-height:1.35;}
.management-guide .info-card p{font-size:12px;margin-bottom:0;}
.management-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:30px;}
.management-actions button{font-size:12px;}
footer > div{flex-wrap:wrap;}
@media(max-width:1000px){
.hardware-grid{gap:14px;}
.hardware-card{padding:21px;}
.hardware-total{flex-wrap:wrap;}
.resource-guide{gap:35px;}
.migration-layout{gap:20px;}
.migration-checklist{padding:22px;}
.checklist-heading{align-items:flex-start;flex-direction:column;gap:0;}
#migration-progress{margin-bottom:15px;}
.management-tab-panel .panel-demo{grid-template-columns:1fr;}
.management-tab-panel .panel-demo > div:first-child{max-width:640px;}
}
@media(max-width:800px){
.hosting-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;}
.hosting-nav a{text-align:center;padding:11px 8px;}
.hardware-grid{grid-template-columns:1fr;}
.hardware-card{padding:28px;}
.hardware-card-top{margin-bottom:18px;}
.hardware-model,.hardware-card > p:not(.hardware-model){min-height:0;}
.hardware-total{flex-wrap:nowrap;}
.resource-guide,.migration-layout{grid-template-columns:1fr;}
.migration-process{padding:25px 10px;}
.management-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.management-tabs button{padding:12px 8px;}
.management-guide .three-grid{grid-template-columns:1fr;}
.service-next{align-items:flex-start;flex-direction:column;}
}
@media(max-width:700px){
.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.featured-section .game-art{height:140px;}
.featured-controls{gap:12px;flex-wrap:wrap;}
.featured-size{gap:5px;}
.featured-size button{padding:10px 12px;}
.featured-bottom{flex-direction:column;gap:20px;}
.featured-bottom .primary{width:100%;}
.featured-section .section-head > button{margin-top:15px;font-size:12px;}
.catalog-page-head h1{font-size:42px;}
.catalog-plan-context{align-items:flex-start;flex-direction:column;}
.hardware-estimator{flex-direction:column;align-items:flex-start;padding:22px;gap:18px;}
.hardware-estimator label{width:100%;justify-content:space-between;}
.hardware-estimator select{flex:0 1 160px;}
.hosting-links{padding-bottom:45px;}
.resource-guide{padding-top:45px;padding-bottom:45px;}
.management-guide,.management-tab-panel .panel-demo{padding:24px 18px;}
.management-guide > h2,.management-tab-panel .panel-demo h2{font-size:29px;}
.management-actions{flex-direction:column;align-items:stretch;}
}
@media(max-width:380px){
.featured-size button{padding:9px 10px;font-size:10px;}
.featured-section .game-art{height:115px;}
.hardware-card{padding:23px;}
.hardware-card .hardware-total strong{font-size:24px;}
.migration-checklist{padding:20px 17px;}
.hosting-nav a{font-size:11px;}
}
.record p{white-space:pre-line;}
html.ethera-motion-paused .hosting-link:hover{transform:none;}
@media (prefers-reduced-motion:reduce) { .hosting-link:hover { transform:none; } }