html{scroll-padding-top:95px}body{overflow-x:clip}.brand img{height:auto}.site-header{gap:24px}.nav{gap:22px}.header-actions{gap:14px}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:white;color:black;padding:12px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #d6a64b;outline-offset:4px}.nav-dropdown:hover .mega-menu,.nav-dropdown:focus-within .mega-menu{display:none}.nav-dropdown.expanded .mega-menu{display:grid}.mega-menu{top:70px}.mega-menu small{font-size:12px;text-transform:uppercase}.mega-menu a{line-height:1.6;padding:10px 0}.footer-utility{display:flex;flex-wrap:wrap;gap:20px;padding:0 0 28px;font-size:14px}.repaired-hero{min-height:0;padding-top:135px;padding-bottom:55px}.repaired-hero h1{font-size:clamp(40px,5vw,66px)}.repaired-hero .lead{max-width:850px}.commerce{padding:55px max(24px,calc((100vw - var(--max))/2));background:#f3f6f8;color:#101923}.commerce h2{font:600 clamp(30px,4vw,44px)/1.15 'Space Grotesk';margin:0 0 18px}.commerce-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.commerce label{font-size:14px;font-weight:700;display:block}.commerce select,.commerce input:not([type=checkbox]){display:block;width:100%;min-height:46px;background:white;color:#15242f;border:1px solid #aabcc8;padding:10px;margin-top:8px;font-size:16px}.commerce .search-panel{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}.commerce .search-panel label:first-child{grid-column:span 2}.commerce .check-label{display:flex;align-items:center;gap:8px}.check-label input{width:20px;height:20px}.reset-button{background:white;border:1px solid #9cadb8;color:#15242f;cursor:pointer}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.plan-card{background:white;border:1px solid #cad8e1;padding:26px;display:flex;flex-direction:column;gap:12px;min-width:0}.plan-card h3{font:600 28px 'Space Grotesk';margin:0}.plan-card p{margin:0;color:#445a69}.plan-card .button{margin-top:auto}.plan-price{font:600 32px 'Space Grotesk';display:block;color:#006abc}.plan-price small,.server-order small{display:block;font:400 14px Manrope;color:#526c7d}.catalog-note{font-size:14px;line-height:1.6;color:#536777}.cloud-controls,.s3-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.s3-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;margin:30px 0}.source-content{padding:25px max(24px,calc((100vw - var(--max))/2)) 70px}.source-section{display:grid;grid-template-columns:.8fr 1.4fr;gap:60px;padding:55px 0;border-bottom:1px solid #283743}.source-section h2{font:600 clamp(28px,3vw,42px)/1.15 'Space Grotesk';letter-spacing:-.02em;margin:0}.source-section h3{font:600 23px/1.3 'Space Grotesk';margin:30px 0 12px}.source-section p{color:#b2c2cd;font-size:16px;line-height:1.8;margin:0 0 18px}.source-feature{border-bottom:1px solid #24313b;padding-bottom:12px}.product-gallery{padding:40px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:#0b121a}.product-gallery figure{margin:0;background:#fff;border:1px solid #304453;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.product-gallery img{width:100%;height:auto;max-height:420px;object-fit:contain;display:block}.product-gallery figure:only-child{grid-column:1/-1}.product-gallery figure:only-child img{max-height:540px}.real-server{padding:28px;background:white;border:1px solid #c7d5de;margin:16px 0;display:grid;grid-template-columns:1fr 1.5fr .8fr;gap:24px;align-items:center}.real-server h3{font:600 23px 'Space Grotesk';margin:0}.real-server .eyebrow{font-size:12px;margin-bottom:12px;color:#886119}.real-server dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.real-server dt{font-size:12px;text-transform:uppercase;color:#577184}.real-server dd{margin:4px 0 0;white-space:pre-line;font-size:15px}.real-server details{grid-column:1/-1;border-top:1px solid #d7e0e5;padding-top:12px}.real-server summary,.plan-card summary{cursor:pointer;min-height:32px;color:#006abc}.server-order{display:grid;gap:20px}.server-order strong{font:600 28px 'Space Grotesk'}.source-note{font-size:14px;color:#829baa}.contact-web{margin:25px 0}.service-display li,.footer-grid a{font-size:14px}.form-note,.trust-row span{font-size:13px}.contact-form label{font-size:14px}.metric,.orbit,.location-chip{display:none}.hero-visual img{width:100%;height:auto;max-height:500px;object-fit:contain}.hero-visual{height:auto}.network-map{min-height:0;background:#0b1219;padding:30px}.network-map:after,.network-map .map-grid,.network-map .map-line,.network-map .node{display:none}.location-card{position:relative;left:auto;top:auto;width:auto}.footer-grid h4{font-size:12px}.reveal{opacity:1;transform:none}
@media(max-width:1100px){.header-actions .text-link{display:none}.nav.open .mega-menu{display:none}.nav.open .nav-dropdown.expanded .mega-menu{display:grid}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-server{grid-template-columns:1fr 1fr}.server-order{grid-column:1/-1;display:flex;justify-content:space-between}}
@media(max-width:720px){.commerce-heading,.source-section{display:block}.source-section h2{margin-bottom:24px}.plan-grid,.cloud-controls,.s3-controls,.product-gallery{grid-template-columns:1fr}.commerce .search-panel{grid-template-columns:1fr 1fr}.commerce .search-panel label:first-child{grid-column:1/-1}.real-server{display:block}.real-server dl{margin:24px 0}.real-server details{margin-top:24px}.server-order{display:grid}.commerce-heading>label{margin-top:20px}.commerce,.source-content{padding-left:22px;padding-right:22px}.product-gallery{padding:22px}.source-section{padding:35px 0}.hero-visual{transform:none}.plan-price{font-size:30px}.nav.open .mega-menu{padding:18px 24px}.repaired-hero{padding-top:120px}.brand img{width:160px}}
.more-images{grid-column:1/-1}.more-images summary{cursor:pointer;padding:18px;border:1px solid #405568;min-height:48px}.gallery-expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.gallery-expanded figure{min-width:0}.plan-card details p{font-size:14px;margin-top:12px}.source-content a{color:#39b3fa}.dc-card h2{font:600 25px 'Space Grotesk'}
@media(max-width:720px){.gallery-expanded{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.product-gallery figure{min-width:0}.product-gallery figure>a{display:block;width:100%;min-width:0}.product-gallery img{min-height:80px}.vps-configurator{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);margin:32px 0;border:1px solid #c2d1dc;background:white}.vps-allocation,.vps-summary{padding:32px;min-width:0}.vps-summary{background:#e8eff4;border-left:1px solid #c2d1dc}.vps-configurator h3{font:600 25px 'Space Grotesk';margin:0 0 24px}.vps-slider{display:flex;gap:18px;align-items:center;margin-top:16px}.vps-slider button{flex:0 0 44px;height:44px;border:1px solid #9eb2c0;border-radius:6px;background:white;color:#006abc;font-size:28px;cursor:pointer}.vps-slider button:disabled{opacity:.35;cursor:default}.commerce .vps-slider input{min-width:0;padding:0;margin:0;border:0;accent-color:#0079bf;cursor:pointer}.vps-scale{display:flex;justify-content:space-between;font-size:12px;color:#536777;margin-top:10px}.vps-resources{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}.vps-resources div{padding:22px;border:1px solid #d0dee8;border-top:3px solid #c49a44}.vps-resources strong{display:block;font:600 40px 'Space Grotesk';color:#006abc}.vps-resources span{display:block;margin-top:6px;color:#526c7d}.vps-summary .plan-price{margin:26px 0 10px}.vps-summary .button{display:flex;justify-content:center;margin-top:24px}.vps-summary .catalog-note{margin-bottom:0}@media(max-width:720px){.vps-configurator{grid-template-columns:1fr}.vps-allocation,.vps-summary{padding:24px}.vps-summary{border-left:0;border-top:1px solid #c2d1dc}.vps-resources strong{font-size:32px}}

.server-specs dd small{display:block;font-size:14px;color:#536777;margin-top:6px}.memory-upgrade-note{padding:12px 16px;background:#edf6fc;border-left:3px solid #006abc;color:#243e51;font-size:14px}
