.servers-page{background:#fff}
.server-hero{min-height:500px;color:#fff;background:linear-gradient(90deg,#0c0e0ee8,#101212cc),url('assets/bg1-1-scaled-1.jpg') center/cover no-repeat;display:flex;align-items:center;padding:154px 0 88px}
.server-hero .eyebrow{color:#9bdbe2}
.server-hero h1{font-size:clamp(59px,7.5vw,110px);line-height:1.03;font-weight:600;letter-spacing:-.06em;margin:20px 0 14px}
.server-hero-subtitle{max-width:950px;font-size:clamp(20px,2.15vw,29px);line-height:1.42;letter-spacing:normal;word-spacing:.12em;color:#dce5e4;margin:0 0 33px}
.server-breadcrumb{display:flex;align-items:center;gap:16px;font-size:13px;color:#e0e4e4}
.server-breadcrumb span:last-child{color:#9bdbe2}
.server-breadcrumb a:hover{text-decoration:underline}
.server-intro{padding:105px 0 105px;background:#fff}
.server-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(34px,5vw,88px);align-items:center}
.server-intro .eyebrow{color:#167f83}
.server-intro h2,.server-section-heading h2,.server-custom h2,.server-options h2,.server-regions h2{font-size:clamp(42px,4.5vw,68px);font-weight:600;line-height:1.1;letter-spacing:-.055em}
.server-intro h2{margin:18px 0 25px;letter-spacing:-.035em;word-spacing:.08em}
.server-intro h2 em,.server-section-heading h2 em,.server-options h2 em{color:#849496}
.server-intro p{max-width:590px;font-size:15px;line-height:1.85;color:#4b5555;margin-bottom:29px}
.server-intro figure{margin:0}
.server-intro img{width:100%;aspect-ratio:1.38;object-fit:cover;border-radius:18px}
.server-ai-fit{background:#eaf1ee;padding:88px 0 94px}
.server-ai-fit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,115px);align-items:start}
.server-ai-fit .eyebrow{color:#167f83}
.server-ai-fit h2{font-size:clamp(40px,4vw,52px);line-height:1.11;letter-spacing:-.03em;word-spacing:.1em;font-weight:600;margin:18px 0 0}
.server-ai-fit h2 em{color:#687e7d}
.server-ai-fit p{color:#3e5050;font-size:16px;line-height:1.8;margin:5px 0 24px}
.server-ai-fit ul{list-style:none;padding:0;margin:0 0 30px;border-top:1px solid #b7c9c3}
.server-ai-fit li{padding:14px 0;border-bottom:1px solid #b7c9c3;font-size:13px;font-weight:600;color:#243735}
.server-ai-fit .button{gap:32px}
.server-ai-fit small{display:block;max-width:480px;margin-top:16px;color:#5c6c69;font-size:11px;line-height:1.6}
.server-pricing{padding:100px 0 105px;background:#f5f6f3;scroll-margin-top:20px}
.server-section-heading{margin-bottom:44px;max-width:900px}
.server-section-heading .eyebrow{color:#257a7b}
.server-section-heading h2{margin:15px 0 17px}
.server-section-heading p{font-size:14px;line-height:1.7;color:#677071}
.server-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.server-plan{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d9e0dc}
.server-plan-head{min-height:109px;background:#101617;color:#fff;text-align:center;padding:29px 22px 24px;position:relative}
.server-plan-head h3{font-size:25px;letter-spacing:-.035em;font-weight:600}
.server-plan-head p{font-size:12px;color:#c7d0cf;margin-top:4px}
.server-plan-popular .server-plan-head{background:#27c59a;color:#061d1a}
.server-plan-popular .server-plan-head p{color:#0d5042}
.server-plan-badge{position:absolute;top:13px;right:12px;background:#0d2926;color:#fff;padding:5px 7px;text-transform:uppercase;letter-spacing:.1em;font:700 9px 'DM Sans',sans-serif}
.server-plan-body{display:flex;flex-direction:column;flex:1;padding:25px 28px 24px}
.server-price{display:flex;align-items:baseline;justify-content:center;white-space:nowrap;color:#141819}
.server-price>span{font-size:18px;font-weight:700;margin-right:5px}
.server-price strong{font-size:clamp(43px,4.1vw,59px);letter-spacing:-.07em;line-height:1;font-weight:700}
.server-price sup{font-size:19px;font-weight:700;align-self:flex-start;margin-top:7px}
.server-period{text-align:center;color:#596263;font-size:13px;margin:6px 0 20px}
.server-plan-body ul{padding:0;margin:0 0 25px;list-style:none;flex:1}
.server-plan-body li{border-bottom:1px solid #e7ebea;padding:11px 0 11px 25px;position:relative;color:#3b4646;font-size:12px;line-height:1.4}
.server-plan-body li::before{content:'✓';position:absolute;left:0;top:11px;color:#20898a;font-weight:700}
.server-plan-body a{display:flex;justify-content:space-between;align-items:center;min-height:48px;background:#0d3438;color:white;padding:13px 16px;font:700 11px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.07em;transition:background .2s}
.server-plan-body a:hover{background:#197178}
.server-plan-body a span{font-size:19px;line-height:.8}
.server-plan-body small{text-align:center;font-size:10px;line-height:1.4;color:#7b8584;margin-top:13px}
.server-pricing-note{margin-top:27px;max-width:1070px;color:#687272;font-size:11px;line-height:1.7}
.server-pricing-dedicated{background:#fff;padding-top:102px}
.server-custom{background:#121819;color:#fff;padding:83px 0}
.server-custom-inner{display:flex;align-items:center;justify-content:space-between;gap:44px}
.server-custom h2{margin-top:17px;font-size:clamp(38px,4vw,60px)}
.server-custom h2 em{color:#96b9b8}
.server-custom .button{flex:0 0 auto}
.server-options{background:#f4f5f2;padding:110px 0 122px}
.server-options h2{max-width:1050px;margin:18px 0 42px}
.server-tablist{display:flex;gap:0;border-bottom:1px solid #becbc8;margin-bottom:30px}
.server-tablist button{min-height:51px;padding:0 24px;border:0;border-bottom:3px solid transparent;background:none;color:#6d7979;font:700 12px 'DM Sans',sans-serif;letter-spacing:.05em;transition:color .2s,border-color .2s}
.server-tablist button:hover{color:#09565b}
.server-tablist button[aria-selected='true']{color:#0d4f53;border-bottom-color:#0c7076}
.server-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.server-option-grid[hidden]{display:none}
#server-panel-apps{grid-template-columns:repeat(5,minmax(0,1fr))}
.server-option{min-height:165px;border:1px solid #d9e1dd;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:20px;text-align:center}
.server-option img{width:55px;height:55px;object-fit:contain}
.server-option strong{font-size:14px;font-weight:600}
.server-regions{padding:99px 0 108px;background:#111718;color:#fff}
.server-regions h2{margin:17px 0 50px}
.server-regions h2 em{color:#9bdbe2}
.server-regions ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid #617071}
.server-regions li{padding:25px 0;font-size:19px;font-weight:600;border-bottom:1px solid #617071}
@media(max-width:1000px){.server-intro-grid{gap:30px}.server-plan-grid{gap:12px}.server-plan-body{padding:22px 18px}.server-price strong{font-size:clamp(35px,4vw,52px)}.server-options h2{font-size:clamp(40px,4.6vw,58px)}}
@media(max-width:800px){.server-hero{min-height:360px;padding:145px 0 70px}.server-intro{padding:75px 0}.server-intro-grid{grid-template-columns:1fr;gap:38px}.server-intro img{aspect-ratio:1.65}.server-pricing,.server-pricing-dedicated{padding:80px 0}.server-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-custom-inner{align-items:start;flex-direction:column}.server-options{padding:80px 0}.server-option-grid,#server-panel-apps{grid-template-columns:repeat(3,minmax(0,1fr))}.server-regions ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.server-hero{min-height:330px;padding:130px 0 61px}.server-hero h1{font-size:clamp(45px,11vw,59px);margin:19px 0 27px}.server-intro{padding:65px 0 72px}.server-intro h2,.server-section-heading h2,.server-options h2,.server-regions h2{font-size:clamp(37px,10vw,46px)}.server-intro p{font-size:14px}.server-intro img{aspect-ratio:1.35}.server-pricing,.server-pricing-dedicated{padding:70px 0}.server-plan-grid{grid-template-columns:1fr;gap:16px}.server-plan{max-width:480px;width:100%;margin-inline:auto}.server-plan-head{min-height:100px}.server-price strong{font-size:51px}.server-plan-body a{padding-right:80px}.server-custom{padding:70px 0}.server-custom h2{font-size:39px}.server-tablist button{padding:0 11px;font-size:11px;text-align:left}.server-option-grid,#server-panel-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.server-option{min-height:132px;padding:13px}.server-option img{width:43px;height:43px}.server-regions{padding:75px 0}.server-regions ul{grid-template-columns:1fr}.server-regions li{padding:16px 0}}
@media(max-width:800px){.server-ai-fit{padding:72px 0}.server-ai-fit-grid{grid-template-columns:1fr;gap:30px}.server-ai-fit h2{font-size:clamp(40px,6vw,54px)}}
@media(max-width:550px){.server-hero h1{margin-bottom:14px}.server-hero-subtitle{font-size:19px;line-height:1.45;margin-bottom:28px}.server-ai-fit{padding:65px 0}.server-ai-fit h2{font-size:clamp(37px,10vw,46px)}.server-ai-fit p{font-size:14px}}
