/* Cloud hosting hero: isolated from the shared hosting page styles. */
.cloud-reference-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 66%,#e3f0fc 0,transparent 35%),radial-gradient(ellipse at 100% 75%,#fff0db 0,transparent 36%),#fff;color:#19202c}
.cloud-reference-hero:before{content:"";position:absolute;inset:0 0 0 40%;z-index:-1;background-image:radial-gradient(#abb8d2 1px,transparent 1px);background-size:20px 20px;opacity:.35;mask-image:linear-gradient(90deg,transparent,#000)}
.crh-shell{max-width:1440px;margin:auto;padding:76px 40px 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}
.crh-copy{max-width:610px;min-width:0}.crh-eyebrow{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:9px 16px;border:1px solid #c9dff3;border-radius:30px;background:#f0f7ff;color:#0066cc;font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.5}
.crh-copy h1{margin:22px 0;font-size:clamp(36px,3.65vw,56px);line-height:1.12;letter-spacing:-.045em;font-weight:800;color:#191d24}.crh-copy h1 span{color:#0066cc}.crh-intro{max-width:560px;font-size:15px;line-height:1.95;color:#58606d}
.crh-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:30px 0 34px;padding:0;list-style:none}.crh-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:#4a5361;line-height:1.5}.crh-features li>span:first-child{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:#0066cc;color:#fff;font-size:12px;font-weight:800}.crh-features strong{font-weight:750}
.crh-price>span{display:block;font-size:14px;margin-bottom:6px}.crh-price>div{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.crh-price strong{font-size:34px;letter-spacing:-.04em;line-height:1.4}.crh-price small{font-size:13px;margin-left:5px;letter-spacing:0;font-weight:600}.crh-included{padding:5px 12px;border:1px solid #dbe8d2;border-radius:30px;color:#458228;background:#eaf4e2;font-size:11px;font-weight:750}
.crh-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.crh-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;box-sizing:border-box;min-height:58px;height:58px;padding:0 26px;border-radius:14px;background:#f36b23;color:white;font-size:15px;font-weight:800;transition:background .2s}.crh-cta:hover{background:#dc591b}.crh-cta:focus-visible,.crh-trust a:focus-visible{outline:3px solid #0066cc;outline-offset:4px}.crh-cta>span{font-size:27px;line-height:1}.crh-guarantee{display:grid;gap:7px;font-size:12px;color:#626875}.crh-guarantee strong{color:#252c36;font-size:13px}.crh-guarantee strong span{margin-right:4px}
.crh-visual{position:relative;min-width:0;height:580px}.crh-browser{position:absolute;inset:68px 24px 45px 45px;border:2px solid #ff9800;border-radius:24px}.crh-browser>div{display:flex;gap:9px;align-items:center;height:58px;padding:0 24px;border-bottom:2px solid #ff9800}.crh-browser i{width:10px;height:10px;border-radius:50%;background:#ff5964}.crh-browser i:nth-child(2){background:#ffbd38}.crh-browser i:nth-child(3){background:#23cf74}.crh-browser span{margin-left:auto;color:#8a6b42;font-size:11px}.crh-person{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(#000 76%,transparent 99%)}
.crh-online{position:absolute;top:42%;left:12px;display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:10px;color:#fff;background:#0066cc;font-size:12px;font-weight:750;box-shadow:0 8px 25px #0066cc1a}.crh-online i{width:5px;height:5px;border-radius:50%;background:#fff}.crh-card{position:absolute;padding:20px;border:1px solid #ffffffcc;border-radius:18px;background:linear-gradient(115deg,#ffffffed,#ffffffbb 65%,#fff1dfdc);box-shadow:0 14px 36px #35477512;backdrop-filter:blur(12px)}.crh-card small{display:block;color:#535a66;font-size:11px;line-height:1.6}.crh-card strong{display:block;font-size:14px;margin-top:3px;color:#0066cc}.crh-card-icon{display:grid;place-items:center;color:#0066cc;margin-bottom:14px;width:22px;height:22px;border-radius:7px;background:#edf6ff;font-size:16px;font-weight:800}.crh-security{right:0;top:27%;width:177px}.crh-speed{left:-15px;bottom:75px;width:208px}.crh-speed strong{color:#3f4653}.crh-speed-bars{display:flex;gap:4px;align-items:end;position:absolute;right:17px;top:18px;height:24px}.crh-speed-bars i{width:5px;height:9px;background:#83b29b;border-radius:2px}.crh-speed-bars i:nth-child(2){height:13px}.crh-speed-bars i:nth-child(3){height:17px}.crh-speed-bars i:nth-child(4){height:20px}.crh-speed-bars i:nth-child(5){height:24px}.crh-cpanel{right:10px;bottom:72px;text-align:center;width:144px;padding:24px 16px}.crh-cpanel img{width:112px;height:40px;object-fit:contain;margin-top:7px}
.crh-trust{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;min-height:72px;padding:18px 24px;background:#f3f7fbb8;font-size:13px;color:#5c6070}.crh-trust strong{color:#292d38;font-size:15px}.crh-trust-divider{height:25px;width:1px;background:#d6e2ed}.crh-trust a{display:inline-flex;align-items:center;gap:9px;min-height:32px;color:#353b49}.crh-trust-star{color:#00a879;font-size:24px}
@media(max-width:1100px){.crh-shell{gap:30px;padding:60px 28px}.crh-visual{height:510px}.crh-features{gap:12px}.crh-features li{font-size:12px}.crh-actions{align-items:flex-start;flex-direction:column;gap:14px}.crh-security{width:155px;padding:16px}.crh-speed{left:0;width:180px;padding:16px}.crh-cpanel{right:0;bottom:55px;width:125px}.crh-online{left:0;font-size:11px}}
@media(max-width:767px){.crh-shell{grid-template-columns:minmax(0,1fr);padding:44px 20px 28px;gap:20px}.crh-copy{max-width:580px;margin:auto}.crh-copy h1{font-size:clamp(34px,8.5vw,48px)}.crh-copy h1 br{display:none}.crh-eyebrow{font-size:10px;padding:8px 12px}.crh-intro{font-size:14px;line-height:1.8}.crh-features{margin:24px 0;gap:13px 12px}.crh-features li{font-size:12px;align-items:flex-start;gap:7px}.crh-price strong{font-size:32px}.crh-actions{margin-top:24px}.crh-cta{width:100%}.crh-guarantee{width:100%;text-align:center}.crh-visual{height:440px;max-width:480px;width:100%;margin:auto}.crh-browser{inset:50px 15px 35px 24px}.crh-browser>div{height:44px;padding:0 15px}.crh-security{top:25%;width:142px;padding:14px}.crh-card strong{font-size:12px}.crh-card small{font-size:10px}.crh-speed{bottom:36px;width:172px;padding:14px}.crh-cpanel{bottom:40px;width:108px;padding:17px 10px}.crh-cpanel img{width:86px}.crh-online{font-size:10px;padding:8px;top:44%}.crh-trust{gap:7px 14px;text-align:center;font-size:12px}.crh-trust>span:first-child{width:100%}.crh-trust strong{font-size:13px}.crh-trust-divider{display:none}.crh-trust a{justify-content:center;width:100%}}
@media(max-width:380px){.crh-visual{height:370px}.crh-security{width:128px;padding:12px}.crh-speed{width:159px;bottom:24px}.crh-cpanel{width:98px;bottom:25px}.crh-eyebrow{letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.crh-cta{transition:none}}

/* Manrope tops out at 800; a subtle stroke adds emphasis beyond that weight. */
.crh-copy h1 .crh-title-emphasis{font-weight:800;-webkit-text-stroke:.35px currentColor}
