.servers-page{--server-muted:#c3c7c0}.server-main{max-width:1440px;margin:auto;padding:60px 5% 55px}.server-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:5%;align-items:center}.server-hero .eyebrow,.server-section .eyebrow,.server-contact .eyebrow{color:var(--gold)}.server-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.06;letter-spacing:-2.7px;margin:22px 0}.server-lead{max-width:570px;color:var(--server-muted);font-size:18px;line-height:1.7}.server-hero .button{margin-top:28px}.server-small{font-size:13px;color:var(--server-muted);margin-top:16px}.server-hero-photo{margin:0}.server-hero-photo img{width:100%;height:auto;display:block;border-radius:18px}.server-hero-photo figcaption{font-size:12px;color:var(--server-muted);margin-top:12px}.server-jumps{display:flex;gap:30px;flex-wrap:wrap;padding:38px 0 26px;margin-top:20px;font-size:14px}.server-jumps a{color:var(--gold);text-decoration:underline;text-underline-offset:6px}.server-section{border-top:1px solid #ffffff26;padding:50px 0;scroll-margin-top:24px}.server-section-heading{max-width:760px;margin-bottom:28px}.server-section h2,.server-contact h2{font-size:clamp(30px,3.4vw,44px);line-height:1.15;letter-spacing:-1.3px;margin:16px 0}.server-section-heading>p:last-child,.server-contact>p{color:var(--server-muted);font-size:17px;line-height:1.7}.server-workload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.server-workload-grid article{border:1px solid #ffffff20;background:#ffffff03;padding:26px;border-radius:14px}.server-number{font-size:13px;color:var(--gold);display:block;margin-bottom:20px}.server-section h3{font-size:21px;line-height:1.25;letter-spacing:-.3px;margin-bottom:13px}.server-workload-grid p,.server-formats p,.server-spec-grid p{font-size:15px;color:var(--server-muted);line-height:1.75}.server-workload-grid ul{padding-left:17px;margin-top:18px;color:var(--server-muted);font-size:14px;line-height:1.65}.server-workload-grid li+li{margin-top:9px}.server-help-card a{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:var(--gold);margin-top:16px;font-size:15px}.server-footnote{font-size:13px;line-height:1.8;color:var(--server-muted);margin-top:24px;max-width:1000px}.server-footnote a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.server-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.server-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}.server-photo-grid figure{margin:0;min-width:0}.server-photo-grid img{display:block;width:100%;height:290px;object-fit:cover;border-radius:14px}.server-photo-grid figure:last-child img{object-fit:contain;background:#f7f7f7}.server-photo-grid figcaption{font-size:13px;line-height:1.7;color:var(--server-muted);margin-top:16px}.server-photo-grid figcaption strong{display:block;color:var(--paper);font-size:17px;margin-bottom:5px}.server-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.server-testing{display:grid;grid-template-columns:1fr 1fr;gap:40px}.server-testing ul{padding-left:20px;color:var(--server-muted);font-size:16px;line-height:1.75}.server-testing li+li{margin-top:12px}.server-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;counter-reset:server-step}.server-process li{counter-increment:server-step}.server-process li:before{content:'0' counter(server-step);display:block;color:var(--gold);font-size:14px;margin-bottom:16px}.server-process strong{display:block;font-size:18px;line-height:1.4;margin-bottom:12px}.server-process li span{font-size:15px;line-height:1.75;color:var(--server-muted)}.server-contact{border:1px solid #d2b17b66;border-radius:18px;text-align:center;padding:42px 24px;background:#d2b17b06}.server-contact .button{margin-top:25px}.server-contact-email{display:block;width:fit-content;margin:24px auto 0;color:var(--gold);font-size:15px}.server-credits{margin-top:35px;font-size:12px;color:var(--server-muted);line-height:1.8;scroll-margin-top:20px}.server-credits summary{cursor:pointer;width:fit-content;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.server-credits p{margin:10px 0}.server-credits ul{padding-left:20px}.server-credits a{color:var(--gold);text-decoration:underline;overflow-wrap:anywhere}.server-credits li+li{margin-top:8px}.server-workloads>p>a{color:#805d26;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.server-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-formats,.server-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.server-photo-grid img{height:240px}}
@media(max-width:780px){.server-main{padding:32px 5% 40px}.server-hero{grid-template-columns:1fr;gap:28px}.server-hero h1{font-size:clamp(42px,8vw,60px);letter-spacing:-1.8px}.server-lead{font-size:17px}.server-hero-photo img{max-height:380px;object-fit:cover}.server-jumps{gap:12px 24px;padding:15px 0 22px;margin-top:22px}.server-jumps a{display:flex;align-items:center;min-height:44px}.server-section{padding:32px 0}.server-section-heading>p:last-child{font-size:16px}.server-spec-grid,.server-testing{gap:24px}.server-contact-email{min-height:44px;display:flex;align-items:center}.server-photo-grid img{height:220px}.server-section h2,.server-contact h2{font-size:32px}}
@media(max-width:520px){.server-workload-grid,.server-formats,.server-photo-grid,.server-spec-grid,.server-testing,.server-process ol{grid-template-columns:1fr}.server-workload-grid{gap:12px}.server-workload-grid article{padding:22px}.server-number{margin-bottom:12px}.server-formats{gap:24px}.server-photo-grid{gap:28px}.server-photo-grid img{height:auto;max-height:300px}.server-photo-grid figure:last-child img{aspect-ratio:1.8;object-fit:contain}.server-process ol{gap:24px}.server-process li{position:relative;padding-left:39px}.server-process li:before{position:absolute;left:0;top:3px}.server-process strong{margin-bottom:7px}.server-contact{padding:30px 20px}.server-hero .button,.server-contact .button{width:100%;justify-content:center;padding-left:15px;padding-right:15px}.server-testing{gap:12px}.server-section h3{font-size:21px}.server-footnote{font-size:14px}}
