:root{--tel-red:#FF3B30;--tel-ink:#07152b;--tel-border:#E8DDD3;--tel-pale:#FCE8E3}.hpi-telecom-page main{overflow:hidden;background:#fff;color:var(--tel-ink)}.hpi-tel-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}.hpi-telecom-page main h1,.hpi-telecom-page main h2,.hpi-telecom-page main h3{margin-top:0;color:var(--tel-ink);letter-spacing:-.04em}.hpi-telecom-page main h1{max-width:540px;margin-bottom:24px;font-size:clamp(42px,4vw,62px)!important;line-height:1.04}.hpi-telecom-page main h2{font-size:clamp(29px,2.55vw,42px)!important;line-height:1.08}.hpi-telecom-page main h3{margin-bottom:6px;font-size:17px!important}.hpi-telecom-page main p{font-size:15px!important;line-height:1.5}.hpi-tel-eyebrow{margin:0 0 14px!important;color:var(--tel-red)!important;font-size:11px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hpi-tel-hero{min-height:570px;padding:82px 0;background-image:linear-gradient(90deg,#fff 0%,rgb(255 255 255/.92) 30%,rgb(255 255 255/.15) 65%,rgb(255 247 244/.22) 100%),var(--tel-hero);background-position:center;background-size:cover}.hpi-tel-hero-copy{padding-top:20px}.hpi-tel-hero-copy>p:not(.hpi-tel-eyebrow){max-width:460px;margin-bottom:16px;font-size:17px!important}.hpi-tel-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;margin-top:16px;padding:12px 25px;border-radius:7px;background:var(--tel-red);color:#fff!important;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 10px 20px rgb(252 65 58 / 20%)}.hpi-tel-content{position:relative;padding:26px 0 0;background:linear-gradient(135deg,#fff 0%,#FCE8E3 55%,#fff 100%)}.hpi-tel-content:before{position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at 7% 10%,#FF3B30 0 3px,transparent 4px),radial-gradient(circle at 92% 22%,#FF3B30 0 2px,transparent 3px),radial-gradient(circle at 20% 78%,#FF3B30 0 2px,transparent 3px);opacity:.34;content:"";pointer-events:none}.hpi-tel-section{position:relative;z-index:1;padding:14px 0}.hpi-tel-problem,.hpi-tel-lifecycle,.hpi-tel-comparison,.hpi-tel-detail-grid>article{border:1px solid var(--tel-border);border-radius:15px;background:rgb(255 255 255 / 91%);box-shadow:0 10px 26px rgb(88 22 18 / 4%)}.hpi-tel-problem{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;padding:36px}.hpi-tel-problem>div:first-child p:not(.hpi-tel-eyebrow){max-width:360px}.hpi-tel-problem-list article{display:grid;grid-template-columns:60px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #E8DDD3}.hpi-tel-problem-list article:last-child{border:0}.hpi-tel-problem-list i,.hpi-tel-detail-grid>article>i{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#FCE8E3;color:var(--tel-red);font-size:27px}.hpi-tel-problem-list p{margin:0!important}.hpi-tel-lifecycle{padding:28px 34px 26px}.hpi-tel-lifecycle ol{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:20px 0 0;padding:0;list-style:none}.hpi-tel-lifecycle li{position:relative;text-align:center}.hpi-tel-lifecycle li:not(:last-child):after{position:absolute;top:33px;left:calc(50% + 36px);width:calc(100% - 40px);border-top:1px dotted var(--tel-red);content:""}.hpi-tel-lifecycle li>span{position:relative;z-index:1;display:grid;width:68px;height:68px;place-items:center;margin:0 auto 14px;border:1px solid var(--tel-border);border-radius:50%;background:#fff;color:var(--tel-red);font-size:33px;box-shadow:0 0 0 9px #FCE8E3}.hpi-tel-lifecycle b{display:block;margin-bottom:5px;color:var(--tel-red);font-size:14px}.hpi-tel-lifecycle li p{max-width:155px;margin:0 auto!important;font-size:12px!important}.hpi-tel-quote .hpi-tel-shell{padding:35px 52px;border-radius:15px;background:radial-gradient(circle at 10% 120%,#173d70 0,transparent 35%),#06142a;color:#fff}.hpi-tel-quote h2,.hpi-tel-quote p,.hpi-tel-quote blockquote{color:#fff!important}.hpi-tel-quote blockquote{max-width:930px;margin:14px 0 18px;padding-left:58px;font-size:clamp(23px,2vw,32px);font-weight:400;line-height:1.25}.hpi-tel-quote blockquote:before{position:absolute;margin-left:-58px;color:var(--tel-red);font-size:74px;content:"“"}.hpi-tel-quote p:last-child{margin:0;font-size:14px!important}.hpi-tel-comparison{padding:23px}.hpi-tel-comparison-heading,.hpi-tel-comparison-row{display:grid;grid-template-columns:1fr 74px 1fr;align-items:center;text-align:center}.hpi-tel-comparison-heading{padding:0 12px 12px;font-size:15px}.hpi-tel-comparison-heading strong:last-child{color:var(--tel-red)}.hpi-tel-comparison-row{min-height:54px;border-top:1px solid #E8DDD3;font-size:14px}.hpi-tel-comparison-row i{display:grid;width:36px;height:36px;place-items:center;justify-self:center;border:1px solid var(--tel-border);border-radius:50%;color:var(--tel-red)}.hpi-tel-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hpi-tel-detail-grid>article{display:grid;grid-template-columns:58px 1fr;gap:17px;padding:27px}.hpi-tel-detail-grid h2{margin-bottom:9px;font-size:23px!important}.hpi-tel-detail-grid p{margin-bottom:8px!important}.hpi-tel-detail-grid ul{margin:0;padding-left:18px}.hpi-tel-detail-grid li{margin:3px 0;font-size:13px;line-height:1.35}.hpi-tel-detail-grid li::marker{color:var(--tel-red)}.hpi-tel-final .hpi-tel-shell{padding:30px;text-align:center;border:1px solid #213a63;border-radius:14px;background:radial-gradient(circle at 0 50%,rgb(252 65 58/.18) 0,transparent 20%),radial-gradient(circle at 100% 50%,rgb(252 65 58/.18) 0,transparent 20%),#07152b}.hpi-tel-final h2,.hpi-tel-final p{color:#fff!important}.hpi-tel-final h2{margin-bottom:0;font-size:29px!important}.hpi-tel-final .hpi-tel-button{margin:16px 0 8px}.hpi-tel-final p{margin:0;font-size:13px!important}.hpi-telecom-page .hpi-footer{background:#000;color:#fff}.hpi-telecom-page .hpi-footer h2{color:#fff!important}.hpi-telecom-page .hpi-footer a{color:inherit}@media(max-width:800px){.hpi-tel-hero{min-height:auto;padding:60px 0 300px;background-position:63% center}.hpi-tel-problem{grid-template-columns:1fr;padding:28px}.hpi-tel-lifecycle ol{grid-template-columns:1fr;gap:22px}.hpi-tel-lifecycle li:not(:last-child):after{top:auto;bottom:-13px;left:50%;width:0;height:13px;border-top:0;border-left:1px dotted var(--tel-red)}.hpi-tel-lifecycle li p{max-width:400px}.hpi-tel-detail-grid{grid-template-columns:1fr}.hpi-tel-comparison-heading,.hpi-tel-comparison-row{grid-template-columns:1fr 44px 1fr;font-size:12px}.hpi-tel-quote .hpi-tel-shell{padding:30px}.hpi-tel-quote blockquote{padding-left:35px;font-size:23px}.hpi-tel-quote blockquote:before{margin-left:-35px;font-size:52px}}@media(max-width:540px){.hpi-tel-shell{width:min(100% - 32px,1120px)}.hpi-tel-hero{padding:48px 0 260px;background-position:67% center}.hpi-telecom-page main h1{font-size:39px!important}.hpi-tel-problem,.hpi-tel-lifecycle{padding:24px 18px}.hpi-tel-problem-list article{grid-template-columns:46px 1fr}.hpi-tel-problem-list i{width:42px;height:42px;font-size:22px}.hpi-tel-comparison{padding:16px 8px}.hpi-tel-comparison-heading,.hpi-tel-comparison-row{font-size:10px}.hpi-tel-comparison-row{min-height:62px}.hpi-tel-detail-grid>article{grid-template-columns:46px 1fr;padding:22px 18px}.hpi-tel-detail-grid>article>i{width:42px;height:42px;font-size:23px}.hpi-tel-final .hpi-tel-shell{padding:27px 20px}}
