.cloud-vdc,.openstack-simple,.cloud-use-spectrum,.cloud-billing-story,.cloud-value,.cloud-portal,.cloud-api,.cloud-locations,.cloud-model-choice{padding:90px max(24px,calc((100vw - var(--max))/2))}.cloud-section-heading{max-width:920px;margin-bottom:45px}.cloud-section-heading h2,.cloud-vdc h2,.billing-message h2,.cloud-value h2,.cloud-portal h2,.cloud-api h2,.cloud-locations h2,.cloud-model-choice h2{font:600 clamp(38px,4.9vw,64px)/1.04 'Space Grotesk';letter-spacing:-.045em;margin:14px 0 22px}.cloud-section-heading>p:last-child,.cloud-vdc-copy>p:not(.eyebrow),.billing-message>p:not(.eyebrow),.cloud-value>div>p:not(.eyebrow),.cloud-copy>p:not(.eyebrow),.cloud-api>div>p:not(.eyebrow),.cloud-locations>div>p:not(.eyebrow){font-size:17px;line-height:1.8}
.cloud-vdc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:80px;align-items:center;background:#edf3f7;color:#0a1925}.cloud-vdc-copy>p:not(.eyebrow){color:#506777}.vdc-map{background:#0a1926;color:#fff;padding:26px;box-shadow:0 25px 70px rgba(12,31,47,.2)}.vdc-core{padding:25px;background:linear-gradient(120deg,#027dbb,#0a5f94);border-bottom:3px solid #d4ab60}.vdc-core small,.vdc-core strong{display:block}.vdc-core small{font-size:10px;letter-spacing:.15em;color:#bfe9ff}.vdc-core strong{font:600 22px 'Space Grotesk';margin-top:8px}.vdc-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#385064;margin-top:14px}.vdc-tools span{background:#102536;padding:17px;font-size:14px}.vdc-access{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.vdc-access b{display:grid;place-items:center;border:1px solid #486275;text-align:center;padding:14px 10px;font-size:11px;letter-spacing:.07em;color:#9bdcff}.vdc-access b:last-child{border-color:#c09a4e;color:#f0cf80}.is-dedicated .vdc-core{background:linear-gradient(120deg,#3457b3,#523c99)}
.openstack-simple{background:#08131d;color:#eef6fb}.openstack-simple .cloud-section-heading>p:last-child{color:#aec0cd}.openstack-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#34495a;border:1px solid #34495a}.openstack-capabilities article{background:#0d1e2b;padding:29px;min-height:205px}.openstack-capabilities span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#d4ab60}.openstack-capabilities h3{font:600 22px 'Space Grotesk';margin:16px 0 12px}.openstack-capabilities p{color:#aebfca;font-size:14px;line-height:1.7}
.cloud-use-spectrum{background:#fff;color:#0a1925}.spectrum-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #b8c7d1;border-bottom:1px solid #b8c7d1}.spectrum-line article{padding:30px 26px;border-right:1px solid #d3dde4;min-height:245px}.spectrum-line article:last-child{border:0}.spectrum-line span{color:#008dcc;font:600 30px 'Space Grotesk'}.spectrum-line h3{font:600 21px 'Space Grotesk';margin:35px 0 12px}.spectrum-line p{font-size:14px;line-height:1.7;color:#556b79}
.cloud-billing-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:80px;background:linear-gradient(125deg,#10263a,#07131e);color:#fff}.billing-message>p:not(.eyebrow){color:#b8c9d4}.billing-formula{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:35px;padding-top:25px;border-top:1px solid #496174}.billing-formula span,.billing-formula strong{padding:12px 14px;background:#142f44;font-size:12px;letter-spacing:.05em}.billing-formula b{color:#d4ab60}.billing-proof{align-self:center;padding:32px;border:1px solid #405b71;background:#10283b}.billing-proof>div{display:flex;gap:14px;align-items:center;margin:24px 0}.billing-proof strong{font:600 21px 'Space Grotesk'}.billing-proof span{color:#d4ab60}.billing-proof p:not(.eyebrow){color:#b7cad6;line-height:1.7}.billing-proof>a{color:#8bd6ff}.billing-dedicated{background:linear-gradient(125deg,#182344,#0b1428)}
.cloud-value{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#eef3f7;color:#0a1925}.cloud-value>div>p:not(.eyebrow){color:#506777}.value-numbers{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c8d5de}.value-numbers article{background:#fff;padding:28px;min-height:145px}.value-numbers strong,.value-numbers span{display:block}.value-numbers strong{font:600 38px 'Space Grotesk';color:#007fbd}.value-numbers span{font-size:13px;color:#526a79;margin-top:9px;line-height:1.5}
.cloud-value{align-items:center;gap:clamp(40px,5.2vw,90px)}
.value-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:transparent}
.value-numbers article{position:relative;display:flex;flex-direction:column;min-width:0;min-height:205px;overflow:hidden;padding:22px 24px 24px;border:1px solid #c9dbe8;border-radius:9px;background:linear-gradient(145deg,#fff 57%,#f1f8fd);box-shadow:0 12px 28px rgba(13,45,69,.055)}
.value-numbers article::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#d5a74e 0 27%,#087fc1 27% 100%)}
.value-numbers article::after{content:"";position:absolute;width:120px;height:120px;right:-52px;top:55px;border:1px solid rgba(31,125,181,.11);border-radius:50%;box-shadow:0 0 0 19px rgba(31,125,181,.035),0 0 0 39px rgba(31,125,181,.025);pointer-events:none}
.value-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:auto}
.value-numbers .value-card-icon{display:grid;place-items:center;width:44px;height:44px;margin:0;flex:none;border:1px solid #bcd7e9;border-radius:8px;background:#eaf5fc;color:#096aa6}
.value-card-top small{max-width:120px;text-align:right;color:#62798a;font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.35}
.value-numbers strong{position:relative;z-index:1;margin-top:20px;font:600 clamp(29px,2.6vw,39px)/1.08 'Space Grotesk';letter-spacing:-.035em;color:#0b3b63}
.value-numbers article>span:last-child{position:relative;z-index:1;max-width:240px;margin-top:8px;color:#455f70;font-size:14px;line-height:1.5}
.value-numbers article:first-child{border-color:#16466a;background:linear-gradient(135deg,#102d47,#0b2135 85%);box-shadow:0 18px 32px rgba(9,37,59,.16)}
.value-numbers article:first-child::after{border-color:rgba(126,203,246,.16);box-shadow:0 0 0 19px rgba(126,203,246,.055),0 0 0 39px rgba(126,203,246,.035)}
.value-numbers article:first-child .value-card-icon{border-color:#426989;background:#183d5b;color:#f2ca79}
.value-numbers article:first-child .value-card-top small{color:#a8c8dc}
.value-numbers article:first-child strong{color:#fff}
.value-numbers article:first-child>span:last-child{color:#c5d9e6}
@media(max-width:980px){.value-numbers{max-width:760px}}
@media(max-width:620px){.cloud-value .value-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.value-numbers article{min-height:195px;padding:19px 16px 20px}.value-card-top{align-items:flex-start;flex-direction:column;gap:10px}.value-card-top small{text-align:left;font-size:9px}.value-numbers strong{font-size:clamp(25px,7vw,34px);margin-top:14px}.value-numbers article>span:last-child{font-size:13px}}
@media(max-width:390px){.cloud-value .value-numbers{grid-template-columns:1fr}.value-numbers article{min-height:170px}.value-card-top{flex-direction:row;align-items:center}.value-card-top small{text-align:right}}
.cloud-portal{display:grid;grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr);gap:60px;background:#07121c;color:#fff}.cloud-copy{align-self:start;position:sticky;top:110px}.cloud-copy>p:not(.eyebrow){color:#afc2cf}.cloud-copy ul,.cloud-api ul{padding-left:20px;line-height:2;color:#c2d2dd}.cloud-portal .screen-viewer{min-width:0}.cloud-portal .screen-slide img{max-height:520px}
.cloud-api{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;background:#0d1b28;color:#fff}.api-code img{display:block;width:100%;height:auto;border:1px solid #385166;box-shadow:0 25px 65px rgba(0,0,0,.28)}.cloud-api>div>p:not(.eyebrow){color:#b2c5d2}.cloud-locations{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#fff;color:#0a1925}.cloud-locations>div>p:not(.eyebrow){color:#526a79}.cloud-location-row{display:flex;flex-wrap:wrap;gap:10px}.cloud-location-row a{padding:13px 16px;border:1px solid #b7c8d4;color:#116f9e;background:#f7fafc;font-size:14px}.cloud-location-row a:hover{border-color:#008dcc;background:#e9f6fd}
.cloud-model-choice{background:#eaf1f5;color:#0a1925}.cloud-model-choice>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cloud-model-choice a{display:flex;flex-direction:column;gap:10px;padding:28px;background:#fff;color:#526978;border-top:4px solid #bbc9d3}.cloud-model-choice a.active{border-color:#008dcc;box-shadow:0 18px 45px rgba(12,44,66,.1)}.cloud-model-choice small{font-size:11px;font-weight:800;letter-spacing:.13em;color:#8b6826}.cloud-model-choice strong{font:600 23px 'Space Grotesk';color:#0b1924}.cloud-model-choice span{font-size:14px}.sales-public+.commerce,.sales-dedicated+.commerce{background:linear-gradient(110deg,#eef4f8,#eef2fa) #eef4f8;border-bottom:1px solid #d2dde5}.cloud-showcase-faq{background:#0b1722!important}
@media(max-width:980px){.cloud-vdc,.cloud-billing-story,.cloud-value,.cloud-portal,.cloud-api,.cloud-locations{grid-template-columns:1fr;gap:50px}.openstack-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.spectrum-line{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-copy{position:static}.cloud-model-choice>div:last-child{grid-template-columns:1fr}}
@media(max-width:620px){.cloud-vdc,.openstack-simple,.cloud-use-spectrum,.cloud-billing-story,.cloud-value,.cloud-portal,.cloud-api,.cloud-locations,.cloud-model-choice{padding:62px 22px}.vdc-tools,.vdc-access,.openstack-capabilities,.spectrum-line,.value-numbers{grid-template-columns:1fr}.spectrum-line article,.openstack-capabilities article{min-height:0;border-right:0;border-bottom:1px solid #d3dde4}.billing-formula{align-items:flex-start;flex-direction:column}.billing-formula b{transform:rotate(90deg);align-self:center}.billing-proof>div{align-items:flex-start;flex-direction:column}.cloud-section-heading h2,.cloud-vdc h2,.billing-message h2,.cloud-value h2,.cloud-portal h2,.cloud-api h2,.cloud-locations h2,.cloud-model-choice h2{font-size:38px}}

/* A geographic overview, not a second location menu. */
.cloud-locations{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,76px)}
.cloud-service-map{margin:0;min-width:0;overflow:hidden;border:1px solid #29445e;border-radius:10px;background:#0a2037;box-shadow:0 18px 44px rgba(15,39,59,.13)}
.cloud-service-map img{display:block;width:100%;height:auto;aspect-ratio:960/420;object-fit:contain}
@media(max-width:980px){.cloud-locations{grid-template-columns:1fr}.cloud-service-map{max-width:800px}}
.sales-public+.commerce,.sales-dedicated+.commerce{background-color:#eef4f8}
