/* Public catalogue refresh: scoped away from customer/admin documents and forms. */
.website{--hp-navy:#0d2038;--hp-blue:#275dfa;--hp-text:#19304b;--hp-muted:#63748b;--hp-line:#dfe7f1;background:#fff;color:var(--hp-text)}
.website .corporate-main{overflow:clip}.website .corporate-main p{line-height:1.8}.website .eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.6}.website .btn{border-radius:9px;gap:9px;min-height:44px;font-size:13px;font-weight:650}.website .btn svg{width:17px;height:17px;flex-shrink:0}.website a:focus-visible,.website button:focus-visible,.website summary:focus-visible{outline:3px solid #85abff;outline-offset:4px}.website .btn:not(.secondary):not(.white){background:var(--hp-blue)}
.website .corporate-topbar{background:#0d2038;color:#b7c6da}.website .corporate-topbar>div{max-width:1440px;padding:7px 48px;font-size:10px}.website .corporate-topbar a{color:#e0e9f7;font-size:10px}.website .hp-header{position:sticky;top:0;background:#fffffff7;backdrop-filter:blur(15px);border-bottom:1px solid var(--hp-line);z-index:45}.website .hp-header .corporate-header-inner{max-width:1440px;height:88px;padding:0 48px;gap:30px}.website .hp-header .brand{flex:0 0 auto;width:205px;max-width:none;min-width:0}.website .hp-header nav{gap:25px}.website .hp-header .nav-disclosure{position:static}.website .hp-header .nav-trigger{padding:10px 0;font-size:13px;gap:6px;font-weight:600}.website .hp-header .nav-trigger svg{width:13px;height:13px}.website .hp-header .nav-trigger[data-current]:after{bottom:2px;height:2px}.website .hp-header .hp-menu{position:absolute;inset:calc(100% - 1px) 48px auto auto;width:min(1000px,calc(100vw - 96px));max-width:none;display:grid;grid-template-columns:230px 1fr;gap:30px;padding:30px;border-radius:0 0 18px 18px;box-shadow:0 28px 50px #122e4f1c;border:1px solid var(--hp-line);max-height:calc(100dvh - 150px);overflow:auto}.website .hp-header .hp-menu[hidden]{display:none}.website .hp-menu-intro{border-inline-end:1px solid var(--hp-line);padding-inline-end:25px}.website .hp-menu-intro>span{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--hp-blue);font-weight:700}.website .hp-menu-intro h2{font-size:23px;line-height:1.35;letter-spacing:-.6px;margin:14px 0 24px}.website .hp-menu-intro p{font-size:11px;line-height:1.8;color:var(--hp-muted);margin-top:20px}.website .hp-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.website .hp-menu-links>a{display:flex;align-items:center;gap:13px;border-radius:10px;padding:12px;background:transparent;color:var(--hp-text)}.website .hp-menu-links>a:hover,.website .hp-menu-links>a:focus-visible{background:#f1f5ff}.website .hp-menu-links>a[aria-current]>span>strong{color:var(--hp-blue)}.website .hp-menu-links>a>span:nth-child(2){flex:1;min-width:0}.website .hp-menu-links>a>svg{width:15px;flex-shrink:0}.website .hp-menu-links strong{font-size:12px;display:block;line-height:1.45}.website .hp-menu-links small{font-size:10px;line-height:1.6;color:var(--hp-muted);display:block;margin-top:4px}.website .hp-menu .service-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0}.website .hp-menu .service-icon svg{width:19px;height:19px}
.website .hp-section{max-width:1360px;margin:0 auto;padding:80px 48px}.website .hp-section h1,.website .hp-section h2,.website .hp-section h3{letter-spacing:-.045em}.website .hp-section h2{font-size:clamp(30px,3.1vw,43px);line-height:1.16;font-weight:650;margin:12px 0 20px}.website .hp-section h3{font-size:21px;line-height:1.35;font-weight:650}.website .hp-section p{font-size:14px;color:var(--hp-muted)}.website .hp-section-head{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:36px}.website .hp-section-head h2{margin-bottom:0}.website .hp-section-head>p,.website .hp-section-head>div+div{max-width:360px;margin-bottom:0}.website .hp-section-head .text-link{margin-top:15px;font-size:13px}.website .hp-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:27px}.website .hp-quiet-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.website .hp-quiet-link svg{width:17px;height:17px}
.website .hp-home-hero{background:var(--hp-navy);color:white;position:relative}.website .hp-home-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:55px;align-items:center;padding-top:68px;padding-bottom:74px}.website .hp-home-copy .eyebrow{color:#88adff}.website .hp-home-copy h1{font-size:clamp(46px,5.5vw,78px);line-height:1.04;margin:23px 0;letter-spacing:-.045em;font-weight:650}.website .hp-home-copy h1 span{color:#7ca9ff}.website .hp-home-copy>p{max-width:455px;color:#bfcde0;font-size:16px;line-height:1.8}.website .hp-home-hero .hp-quiet-link{color:#e1eaff}.website .hp-home-location{display:flex;align-items:center;gap:10px;color:#8fa8c9;font-size:11px;margin-top:36px}.website .hp-home-location svg{width:16px;height:16px}.website .hp-home-art{position:relative;min-height:430px;border:1px solid #49617e66;border-radius:18px;box-shadow:0 35px 60px #0003}.website .hp-home-art>img{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:18px}.website .hp-hero-art-shade{position:absolute;inset:0;border-radius:18px;background:linear-gradient(0deg,#0a182dda,transparent 60%)}.website .hp-hero-art-caption{position:absolute;inset:24px 20px auto;display:flex;align-items:center;gap:8px;color:white;font-size:10px;background:#0b1f38c9;backdrop-filter:blur(8px);border:1px solid #6585ae55;padding:10px 13px;border-radius:30px;width:max-content;max-width:calc(100% - 40px)}.website .hp-status-dot{width:6px;height:6px;border-radius:50%;background:#88baff;box-shadow:0 0 0 4px #88baff22;flex-shrink:0}.website .hp-floating-plan{position:absolute;bottom:24px;inset-inline:24px;display:flex;align-items:center;gap:13px;padding:19px;background:#fff;color:var(--hp-text);border-radius:12px;border:1px solid #d7e4fb;box-shadow:0 14px 35px #06132738}.website .hp-floating-plan>span:nth-child(2){flex:1;min-width:0}.website .hp-floating-plan small{display:block;color:var(--hp-muted);letter-spacing:1.2px;font-size:8px}.website .hp-floating-plan strong{display:block;font-size:21px;margin:2px 0;letter-spacing:-.5px}.website .hp-floating-plan span>span{font-size:10px;color:var(--hp-muted)}.website .hp-floating-plan>svg{width:20px;height:20px;color:var(--hp-blue)}.website .hp-floating-plan .service-icon{height:43px;width:43px;flex-shrink:0;border-radius:12px}.website .hp-foundation-strip{border-bottom:1px solid var(--hp-line);background:#f7f9fc}.website .hp-foundation-strip>.hp-section{display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:25px;gap:22px}.website .hp-foundation-strip .hp-section>div{display:flex;align-items:center;gap:12px;padding-inline-end:12px;border-inline-end:1px solid var(--hp-line)}.website .hp-foundation-strip .hp-section>div:last-child{border:0}.website .hp-foundation-strip svg{color:var(--hp-blue);width:22px;height:22px;flex-shrink:0}.website .hp-foundation-strip strong{display:block;font-size:12px;font-weight:650}.website .hp-foundation-strip small{display:block;color:var(--hp-muted);font-size:10px;margin-top:2px}
.website .hp-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.website .hp-portfolio-grid>article{border:1px solid var(--hp-line);border-radius:14px;overflow:hidden;transition:box-shadow .2s,border-color .2s;background:#fff}.website .hp-portfolio-grid>article:hover{box-shadow:0 18px 40px #244b7510;border-color:#afc8fc}.website .hp-portfolio-image{display:block;position:relative;background:#edf3fc;height:215px}.website .hp-portfolio-image>img{width:100%;height:100%;object-fit:cover}.website .hp-portfolio-image>span{position:absolute;top:15px;inset-inline-start:17px;color:#fff;font-size:10px;background:#0d2038cc;border:1px solid #ffffff33;border-radius:25px;padding:4px 10px}.website .hp-portfolio-copy{padding:27px}.website .hp-portfolio-copy>small{font-size:9px;color:var(--hp-blue);letter-spacing:.5px}.website .hp-portfolio-copy h3{margin:9px 0 12px;font-size:25px}.website .hp-portfolio-copy>p{font-size:13px;min-height:47px;line-height:1.8;margin-bottom:25px}.website .hp-portfolio-bottom{border-top:1px solid var(--hp-line);padding-top:20px;display:flex;gap:12px;align-items:center;justify-content:space-between}.website .hp-portfolio-bottom strong{font-size:13px}.website .hp-portfolio-bottom a{display:flex;align-items:center;justify-content:center;background:#eff4ff;color:var(--hp-blue);width:35px;height:35px;border-radius:50%}.website .hp-portfolio-bottom svg{width:17px;height:17px}.website .hp-portfolio-extras{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}.website .hp-portfolio-extras>a{display:flex;align-items:center;gap:10px;padding:17px 0;border-bottom:1px solid var(--hp-line);font-size:12px}.website .hp-portfolio-extras>a>svg{width:18px;height:18px;color:var(--hp-blue);flex-shrink:0}.website .hp-portfolio-extras>a>svg:last-child{width:15px;margin-inline-start:auto}.website .hp-portfolio-extras strong{font-weight:600}.website .hp-managed-band{background:#f4f7fb;border-block:1px solid #e7edf4}.website .hp-managed-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.website .hp-managed-photo{position:relative;height:540px;border-radius:15px;overflow:hidden}.website .hp-managed-photo>img{width:100%;height:100%;object-fit:cover}.website .hp-managed-photo>span{position:absolute;bottom:22px;inset-inline:22px;background:#0d2038e8;color:#cad7eb;font-size:9px;letter-spacing:1.2px;padding:16px;border-radius:8px}.website .hp-service-links{margin-top:25px}.website .hp-service-links>a{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #dce5f0}.website .hp-service-links>a>span{flex:1}.website .hp-service-links strong{font-size:13px;font-weight:650;display:block}.website .hp-service-links small{font-size:11px;color:var(--hp-muted);display:block;margin-top:4px;line-height:1.7}.website .hp-service-links svg{width:18px;height:18px;color:var(--hp-blue);flex-shrink:0}.website .hp-software-section .software-grid{gap:24px}.website .hp-software-section .software-card{border-radius:14px;box-shadow:none}.website .hp-development-link{display:flex;align-items:center;gap:18px;padding:26px 0;margin-top:30px;border-block:1px solid var(--hp-line)}.website .hp-development-link>svg{width:26px;height:26px;color:var(--hp-blue);flex-shrink:0}.website .hp-development-link>span:nth-child(2){flex:1}.website .hp-development-link strong{display:block;font-size:15px}.website .hp-development-link small{display:block;margin-top:4px;font-size:12px;color:var(--hp-muted)}.website .hp-development-link>span:last-child{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--hp-blue)}.website .hp-development-link>span:last-child svg{width:17px;height:17px}.website .hp-why-section{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;padding-top:25px}.website .hp-why-section>div>p{max-width:360px}.website .hp-why-section .text-link{font-size:13px}.website .hp-why-list article{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid var(--hp-line)}.website .hp-why-list article>span{font-size:11px;color:var(--hp-blue);padding-top:3px}.website .hp-why-list h3{font-size:18px;margin:0 0 7px}.website .hp-why-list p{font-size:13px;margin:0}.website .hp-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--hp-line);background:linear-gradient(115deg,#f2f6ff,#f9fbff);border-radius:16px;padding:45px 50px;margin:0 auto 75px;max-width:1264px;width:calc(100% - 96px)}.website .hp-bottom-cta h2{font-size:34px;margin-bottom:13px}.website .hp-bottom-cta p{margin-bottom:0;max-width:570px}.website .hp-bottom-cta .btn{flex-shrink:0}.website .hp-bottom-cta .eyebrow{color:var(--hp-blue)}
.website .hp-product-hero{background:#eef3fa;border-bottom:1px solid var(--hp-line)}.website .hp-product-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-top:30px;padding-bottom:65px}.website .hp-product-hero .breadcrumb{font-size:10px;line-height:1.7;flex-wrap:wrap;margin-bottom:35px;gap:10px}.website .hp-product-hero h1{font-size:clamp(37px,4.1vw,58px);line-height:1.09;letter-spacing:-.04em;font-weight:650;margin:17px 0 24px}.website .hp-product-hero .hp-lead{font-size:15px;max-width:550px}.website .hp-product-art{position:relative;height:370px;border-radius:14px;overflow:hidden;border:1px solid #cad8eb;background:#dce7f5}.website .hp-product-art>img{width:100%;height:100%;object-fit:cover}.website .hp-art-label{position:absolute;inset:auto 18px 18px;display:flex;align-items:center;gap:12px;padding:15px;border-radius:10px;color:white;background:#0d2038ed;box-shadow:0 10px 35px #142c4733}.website .hp-art-label>svg{width:24px;height:24px;color:#95b9ff}.website .hp-art-label small{font-size:8px;letter-spacing:1.4px;display:block;color:#94accd}.website .hp-art-label strong{font-size:15px;display:block;margin-top:3px}.website .hp-facts{display:flex;gap:15px;flex-wrap:wrap;margin:27px 0 0;padding:0;list-style:none}.website .hp-facts li{font-size:10px;color:#4f6684;display:flex;align-items:center;gap:6px}.website .hp-facts svg{width:13px;height:13px;color:var(--hp-blue)}.website .hp-region-nav{display:flex;gap:12px;padding-block:25px;flex-wrap:wrap;border-bottom:1px solid var(--hp-line)}.website .hp-region-nav>a{display:flex;align-items:center;gap:8px;border-radius:25px;border:1px solid var(--hp-line);padding:10px 15px;font-size:11px;background:white}.website .hp-region-nav>a[aria-current]{background:#eaf1ff;border-color:#9cbcff;color:var(--hp-blue)}.website .hp-region-nav svg{width:14px;height:14px}.website .hp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.website .hp-icon-title{display:flex;align-items:center;gap:14px}.website .hp-icon-title .service-icon{width:42px;height:42px;flex-shrink:0;border-radius:11px}.website .hp-icon-title svg{width:21px;height:21px}.website .hp-icon-title h3{font-size:18px;margin:0}.website .hp-feature-grid p{font-size:13px;margin-top:18px}.website .hp-plans{padding-top:30px}.website .hp-plan-list{display:grid;gap:13px}.website .hp-plan-row{border:1px solid var(--hp-line);border-radius:12px;display:grid;grid-template-columns:200px minmax(0,1fr) 178px;align-items:center;gap:28px;padding:27px;background:white;box-shadow:0 5px 20px #163b6505}.website .hp-plan-name>span{font-size:9px;letter-spacing:.4px;color:var(--hp-muted);display:block;line-height:1.7}.website .hp-plan-name h3{font-size:19px;margin:6px 0;overflow-wrap:anywhere}.website .hp-plan-row ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.website .hp-plan-row li{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.7;color:#526982;overflow-wrap:anywhere}.website .hp-plan-row li svg{width:12px;height:12px;flex-shrink:0;color:var(--hp-blue);margin-top:3px}.website .hp-plan-purchase{text-align:end;border-inline-start:1px solid var(--hp-line);padding-inline-start:22px;min-width:0}.website .hp-plan-purchase>strong{display:block;font-size:21px;line-height:1.3;letter-spacing:-.6px;overflow-wrap:anywhere}.website .hp-plan-purchase>small{display:block;color:var(--hp-muted);font-size:10px;margin-top:5px}.website .hp-plan-purchase .btn{display:flex;justify-content:center;font-size:11px;margin-top:15px;padding:10px 12px}.website .hp-plan-note{display:flex;gap:10px;align-items:flex-start;margin-top:22px;font-size:11px!important}.website .hp-plan-note svg{width:17px;height:17px;flex-shrink:0;margin-top:2px}.website .hp-scope-note{padding-block:25px;display:flex;align-items:flex-start;gap:16px;border-block:1px solid var(--hp-line);background:#f8fafc}.website .hp-scope-note>svg{width:22px;height:22px;flex-shrink:0;color:var(--hp-blue);margin-top:4px}.website .hp-scope-note p{font-size:12px;margin:0}.website .hp-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.website .hp-range-grid>a{padding:32px;background:#f6f9fe;border:1px solid var(--hp-line);border-radius:13px}.website .hp-range-grid h3{margin:20px 0 12px}.website .hp-range-grid strong{display:block;font-size:23px;margin:24px 0 15px}.website .hp-range-grid .text-link{font-size:12px}.website .hp-order-steps{display:grid;grid-template-columns:.9fr 1.8fr;gap:45px;align-items:start}.website .hp-order-steps ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;counter-reset:step;padding:0;margin:0}.website .hp-order-steps li{counter-increment:step;border-top:1px solid var(--hp-line);padding-top:20px}.website .hp-order-steps li:before{content:'0' counter(step);font-size:10px;color:var(--hp-blue)}.website .hp-order-steps h3{font-size:16px;margin:12px 0 8px}.website .hp-order-steps p{font-size:12px;margin:0}.website .hp-product-page>.faq-section{padding-top:25px}.website .hp-product-page .faq-list summary{font-size:13px}.website .hp-product-page .faq-list p{font-size:13px}.website .hp-empty{padding:30px;border:1px solid var(--hp-line);border-radius:12px}
/* Harmonise the existing editorial pages without changing their content or functions. */
.website .corporate-section{max-width:1360px;padding-inline:48px}.website .infra-hero h1,.website .inner-hero h1,.website .specialist-hero h1{font-size:clamp(38px,4.4vw,60px);line-height:1.1;letter-spacing:-.05em}.website .service-editorial-card,.website .infrastructure-card,.website .dcim-feature-grid article,.website .software-card{border-color:var(--hp-line);border-radius:14px}.website .service-editorial-card{box-shadow:0 8px 26px #1b3c6010}.website .service-editorial-card:hover{border-color:#9ebcff;background:#f8faff}.website .corporate-main .public-icon-heading{align-items:center;gap:13px}.website .corporate-main .public-icon-heading h3{margin:0;font-size:19px;line-height:1.35}.website .corporate-main .public-icon-heading .service-icon{width:42px;height:42px;flex-shrink:0}.website .corporate-footer{background:#f5f7fb;border-top:1px solid var(--hp-line)}.website .footer-columns{max-width:1360px;gap:65px;padding:50px 48px 35px;grid-template-columns:1fr 1fr 1fr}.website .footer-intro .brand{width:205px}.website .footer-description{font-size:12px;line-height:1.85;max-width:280px;margin-top:20px}.website .footer-link-group h3,.website .footer-address h3{font-size:11px;font-weight:700}.website .footer-link-group a{font-size:11px;margin-top:10px}.website .footer-address p{font-size:11px;line-height:1.9;max-width:280px}.website .footer-base{padding:20px 48px 24px;max-width:1360px;margin:auto;text-align:center}.website .footer-registration,.website .footer-tax-note{font-size:9px!important;line-height:1.8!important}.website .footer-tax-note{margin-top:6px!important}.website .footer-client-link,.website .footer-install-link,.website .footer-email{font-size:11px;display:inline-flex;align-items:center;gap:8px}.website .footer-client-link svg,.website .footer-install-link svg,.website .footer-email svg{width:15px;height:15px;flex-shrink:0}.website .footer-client-link{margin-top:8px}.website .footer-install-link{margin-top:12px}.website .footer-phone{margin-top:16px}
[dir=rtl] .hp-section h1,[dir=rtl] .hp-section h2,[dir=rtl] .hp-section h3{letter-spacing:0}[dir=rtl] .hp-home-copy h1{line-height:1.25}[dir=rtl] .hp-header .hp-menu{inset:calc(100% - 1px) auto auto 48px}
@media(min-width:1600px){.website .hp-header .hp-menu{inset-inline-end:calc((100vw - 1344px)/2)}}
@media(max-width:1120px){.website .hp-header .corporate-header-inner{gap:20px;padding-inline:30px}.website .hp-header nav{gap:17px}.website .hp-header .brand{width:180px}.website .hp-header .nav-trigger{font-size:12px}.website .hp-header .btn{font-size:11px;padding-inline:12px}.website .hp-section,.website .corporate-section{padding-inline:35px}.website .hp-home-hero-grid{gap:35px}.website .hp-home-art{min-height:370px}.website .hp-managed-grid{gap:45px}.website .hp-plan-row{grid-template-columns:165px minmax(0,1fr) 165px;gap:20px;padding:22px}.website .hp-product-hero-grid{gap:35px}.website .hp-why-section{gap:55px}.website .hp-bottom-cta{width:calc(100% - 70px);padding:35px}.website .footer-columns{gap:35px;padding-inline:35px}}
@media(max-width:900px){.website .hp-header .corporate-header-inner{height:77px;padding-inline:24px}.website .hp-header .brand{width:185px}.website .hp-header .public-menu{display:block}.website .hp-header nav{display:none;position:absolute;top:100%;inset-inline:0;background:#fff;border-bottom:1px solid var(--hp-line);padding:14px 24px 24px;max-height:var(--public-menu-height,75dvh);overflow-y:auto}.website .hp-header nav.is-open{display:block}.website .hp-header .nav-trigger{width:100%;justify-content:space-between;padding:15px 0;font-size:14px;border-bottom:1px solid #edf1f7}.website .hp-header .nav-trigger[data-current]:after{display:none}.website .hp-header .hp-menu{position:static;display:block;width:100%;padding:16px;border-radius:10px;box-shadow:none;max-height:none;margin:12px 0;background:#f7f9fd}.website .hp-menu-intro{border:0;padding:0}.website .hp-menu-intro h2{display:none}.website .hp-menu-intro>span{display:none}.website .hp-menu-intro .text-link{font-size:11px;margin:2px 0 12px}.website .hp-menu-links{gap:2px}.website .hp-menu-links>a{padding:10px}.website .hp-header .public-header-actions{gap:20px}.website .hp-home-copy h1{font-size:53px}.website .hp-home-hero-grid{gap:25px}.website .hp-home-art{min-height:330px}.website .hp-floating-plan{inset-inline:15px;bottom:15px;padding:13px;gap:10px}.website .hp-floating-plan strong{font-size:17px}.website .hp-floating-plan .service-icon{display:none}.website .hp-managed-photo{height:490px}.website .hp-portfolio-copy{padding:20px}.website .hp-portfolio-copy>p{min-height:70px}.website .hp-portfolio-bottom{align-items:start}.website .hp-portfolio-bottom strong{font-size:11px}.website .hp-portfolio-extras{grid-template-columns:1fr 1fr}.website .hp-product-hero-grid{grid-template-columns:1.2fr 1fr;gap:25px}.website .hp-product-art{height:320px}.website .hp-plan-row{grid-template-columns:145px minmax(0,1fr) 145px;gap:18px;padding:20px}.website .hp-plan-row ul{grid-template-columns:1fr}.website .hp-plan-purchase{padding-inline-start:17px}.website .hp-plan-purchase>strong{font-size:18px}.website .hp-order-steps{grid-template-columns:1fr;gap:25px}.website .hp-feature-grid{gap:22px}.website .hp-icon-title{align-items:flex-start;gap:10px}.website .hp-icon-title h3{font-size:16px}.website .hp-icon-title .service-icon{width:34px;height:34px}.website .footer-columns{grid-template-columns:1fr 1.2fr;gap:35px}.website .footer-address{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr;gap:0 35px}.website .footer-address h3{grid-column:1/-1}.website .footer-address p{grid-row:2/4}.website .footer-address .contact-phone-row{grid-column:2}}
@media(max-width:650px){.website .hp-section,.website .corporate-section{padding:50px 22px}.website .corporate-topbar>div{padding:7px 22px;font-size:8px}.website .corporate-topbar a{font-size:8px}.website .hp-header .corporate-header-inner{height:75px;padding-inline:20px}.website .hp-header .brand{width:178px;max-width:calc(100vw - 150px)}.website .hp-header .public-header-actions{gap:14px}.website .hp-header .public-header-actions .btn{padding:9px;font-size:10px;min-height:36px;gap:5px}.website .hp-header .public-header-actions .btn>svg{width:14px;height:14px}.website .hp-header nav{padding:10px 20px 20px}.website .hp-menu-links{grid-template-columns:1fr}.website .hp-menu-links strong{font-size:12px}.website .hp-menu-links small{font-size:10px}.website .hp-home-hero-grid{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:40px}.website .hp-home-copy h1{font-size:54px;margin-top:20px}.website .hp-home-copy>p{font-size:15px;max-width:430px}.website .hp-home-copy .eyebrow{font-size:9px;letter-spacing:1.4px}.website .hp-home-location{margin-top:25px;font-size:10px}.website .hp-actions{gap:20px;margin-top:22px}.website .hp-actions .btn{font-size:12px}.website .hp-quiet-link{font-size:12px}.website .hp-home-art{min-height:300px;margin-top:0}.website .hp-hero-art-caption{font-size:9px;inset:18px 16px auto}.website .hp-floating-plan{padding:16px;inset-inline:16px;bottom:16px}.website .hp-floating-plan .service-icon{display:flex}.website .hp-floating-plan strong{font-size:20px}.website .hp-foundation-strip>.hp-section{grid-template-columns:1fr 1fr;padding-block:22px;gap:22px 18px}.website .hp-foundation-strip .hp-section>div{border:0;padding:0;gap:10px}.website .hp-foundation-strip strong{font-size:11px}.website .hp-foundation-strip small{font-size:9px}.website .hp-section-head{display:block;margin-bottom:27px}.website .hp-section-head>p,.website .hp-section-head>div+div{margin-top:18px;max-width:100%}.website .hp-section h2{font-size:32px;margin-top:10px}.website .hp-section-head h2 br{display:none}.website .hp-portfolio-grid{grid-template-columns:1fr;gap:22px}.website .hp-portfolio-image{height:205px}.website .hp-portfolio-copy{padding:23px}.website .hp-portfolio-copy>p{min-height:0;margin-bottom:20px;font-size:13px}.website .hp-portfolio-bottom strong{font-size:13px}.website .hp-portfolio-extras{gap:8px 18px;margin-top:20px}.website .hp-portfolio-extras>a{font-size:10px;gap:7px}.website .hp-portfolio-extras>a>svg{width:15px}.website .hp-managed-grid{grid-template-columns:1fr;gap:35px}.website .hp-managed-photo{height:310px}.website .hp-software-section .software-grid{grid-template-columns:1fr}.website .hp-development-link{align-items:flex-start;flex-wrap:wrap;padding:23px 0;gap:13px}.website .hp-development-link>span:nth-child(2){flex-basis:calc(100% - 45px)}.website .hp-development-link>span:last-child{margin-inline-start:39px;font-size:11px}.website .hp-development-link strong{font-size:13px}.website .hp-development-link small{font-size:11px;line-height:1.8}.website .hp-why-section{grid-template-columns:1fr;gap:15px;padding-top:0}.website .hp-why-list article{gap:18px;padding:23px 0}.website .hp-bottom-cta{display:block;width:calc(100% - 44px);padding:28px 25px;margin-bottom:45px;border:1px solid var(--hp-line)}.website .hp-bottom-cta h2{font-size:28px}.website .hp-bottom-cta p{font-size:13px}.website .hp-bottom-cta .btn{margin-top:23px}.website .hp-product-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:22px;padding-bottom:35px}.website .hp-product-hero .breadcrumb{font-size:9px;gap:7px;margin-bottom:25px}.website .hp-product-hero h1{font-size:40px;margin-bottom:22px}.website .hp-product-hero h1 br{display:none}.website .hp-product-hero .hp-lead{font-size:14px}.website .hp-product-art{height:270px}.website .hp-facts{gap:10px 16px;margin-top:25px}.website .hp-facts li{font-size:9px}.website .hp-region-nav{padding-block:18px;gap:8px}.website .hp-region-nav>a{font-size:10px;padding:8px 11px}.website .hp-feature-grid{grid-template-columns:1fr;gap:24px}.website .hp-icon-title{align-items:center;gap:13px}.website .hp-icon-title h3{font-size:18px}.website .hp-icon-title .service-icon{width:39px;height:39px}.website .hp-feature-grid p{margin-top:13px}.website .hp-plan-row{grid-template-columns:1fr;gap:16px;padding:23px}.website .hp-plan-name>span{font-size:10px}.website .hp-plan-name h3{font-size:22px}.website .hp-plan-row ul{grid-template-columns:1fr 1fr;gap:10px 15px;border-block:1px solid var(--hp-line);padding-block:18px}.website .hp-plan-row li{font-size:11px}.website .hp-plan-purchase{border:0;padding:0;display:grid;grid-template-columns:1fr auto;gap:0 10px;text-align:start;align-items:center}.website .hp-plan-purchase>strong{font-size:23px;grid-row:1;grid-column:1}.website .hp-plan-purchase>small{grid-row:2;grid-column:1}.website .hp-plan-purchase .btn{grid-column:2;grid-row:1/3;margin:0;font-size:11px;padding:11px 13px}.website .hp-plans{padding-top:10px}.website .hp-scope-note{padding-block:22px;gap:12px}.website .hp-order-steps{gap:18px}.website .hp-order-steps ol{grid-template-columns:1fr;gap:22px}.website .hp-order-steps li{display:grid;grid-template-columns:24px 1fr;gap:4px 13px;padding-top:18px}.website .hp-order-steps li:before{grid-column:1;grid-row:1/3;padding-top:3px}.website .hp-order-steps h3{margin:0;font-size:17px}.website .hp-order-steps p{grid-column:2}.website .hp-range-grid{grid-template-columns:1fr}.website .hp-range-grid>a{padding:25px}.website .hp-product-page>.faq-section{padding-top:0}.website .footer-columns{display:block;padding:36px 22px 24px}.website .footer-intro .brand{width:190px}.website .footer-description{max-width:330px;font-size:12px}.website .footer-navigation{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;gap:24px}.website .footer-address{display:block;border-top:1px solid var(--hp-line);padding-top:23px}.website .footer-address p{max-width:330px}.website .footer-base{padding:18px 25px 70px}.website .footer-link-group a{font-size:12px}.website .footer-address h3,.website .footer-link-group h3{font-size:11px}.website .footer-email{margin-top:5px}.website .footer-address .contact-phone-row{margin-top:18px}.website .corporate-main .public-icon-heading h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.website *{scroll-behavior:auto!important;transition:none!important}}

.website .hp-dcim-pricing-link{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f5f8fe;border:1px solid var(--hp-line);border-radius:10px;padding:20px 24px;margin-top:24px;scroll-margin-top:110px}.website .hp-dcim-pricing-link strong{font-size:14px}.website .hp-dcim-pricing-link p{font-size:12px;margin:4px 0 0}.website .hp-dcim-pricing-link .text-link{white-space:nowrap;font-size:12px}@media(max-width:650px){.website .hp-dcim-pricing-link{display:block;padding:20px}.website .hp-dcim-pricing-link .text-link{margin-top:16px;display:inline-flex}}

/* Web hosting is a direct link; VPS has its own location menu. */
.website .hp-header nav>a{font-size:13px;font-weight:600;padding:10px 0;white-space:nowrap}.website .hp-header nav>a[aria-current]:after{bottom:2px;height:2px}
@media(max-width:1120px){.website .hp-header nav>a{font-size:12px}}
@media(max-width:900px){.website .hp-header nav>a{display:flex;align-items:center;width:100%;padding:15px 0;font-size:14px;border-bottom:1px solid #edf1f7}.website .hp-header nav>a[aria-current]:after{display:none}}
