.service-page h1,.service-page h2,.service-page h3{color:#24344e;letter-spacing:-.03em;font-weight:550}.service-page h2{margin:0 0 18px;font-size:30px;line-height:1.25}.service-page h3{letter-spacing:-.015em;margin:0 0 10px;font-size:19px;line-height:1.35}.service-page p,.service-page dd{color:#626f80;font-size:16px;line-height:1.7}.service-page p{margin:0 0 18px}.service-page .eyebrow{color:#526b90;letter-spacing:.015em;margin:0 0 20px;font-size:13px}.service-hero{padding-block:64px 54px}.service-hero h1{max-width:850px;margin:0 0 28px;font-size:clamp(34px,3.5vw,49px);line-height:1.15}.service-lead{justify-content:space-between;align-items:center;gap:60px;display:flex}.service-lead p{max-width:700px;margin:0;font-size:17px}.service-page .button{border-radius:4px;flex-shrink:0;min-height:46px;padding:12px 18px;font-size:14px;font-weight:500}.brief-section{border-top:1px solid #e0e6ed;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:48px 62px;display:grid}.section-intro p{max-width:350px}.spec-rows{margin:0}.spec-rows>div{border-top:1px solid #dfe5ec;grid-template-columns:155px 1fr;gap:24px;padding:22px 0;display:grid}.spec-rows>div:first-child{border-top:0;padding-top:0}.spec-rows>div:last-child{padding-bottom:0}.spec-rows dt{color:#354760;font-size:15px;font-weight:550;line-height:1.6}.spec-rows dd{margin:0;font-size:15px}.service-band{background:#f5f7fa;border-block:1px solid #e5eaf0;padding-block:52px}.split-section{grid-template-columns:1fr 1fr;gap:80px;display:grid}.split-section>div>p{max-width:440px}.service-page p a{color:#235aab;text-underline-offset:3px;text-decoration:underline}.steps{counter-reset:steps;margin:0;padding:0;list-style:none}.steps li{counter-increment:steps;padding:0 0 26px 40px;position:relative}.steps li:last-child{padding-bottom:0}.steps li:before{content:counter(steps,decimal-leading-zero);color:#526b90;font-size:12px;position:absolute;top:2px;left:0}.steps p{margin:0;font-size:15px}.questions{max-width:900px;padding-block:52px 62px}.questions h2{margin-bottom:26px}.questions details{border-bottom:1px solid #e0e6ed}.questions summary{cursor:pointer;color:#354760;padding:20px 24px 20px 0;font-size:16px;line-height:1.5}.questions details p{max-width:740px;padding:0 20px 4px 0;font-size:15px}.questions summary:hover{color:#235aab}.questions summary:focus-visible{outline-offset:3px;outline:3px solid #3894ff}.hosting-overview{grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;padding-bottom:56px;display:grid}.service-figure{margin:0}.service-figure img{border-radius:4px}.service-figure figcaption{color:#677486;margin-top:9px;font-size:11px;line-height:1.5}.ownership-now article+article{border-top:1px solid #e0e6ed;margin-top:26px;padding-top:26px}.ownership-now p{margin-bottom:10px}.future-heading{max-width:620px;margin-bottom:34px}.future-rows article{border-top:1px solid #dce3eb;grid-template-columns:36px 230px 1fr;gap:25px;padding-block:26px;display:grid}.future-rows article:last-child{padding-bottom:0}.future-rows p{max-width:640px;margin:0}.row-index{color:#526b90;padding-top:4px;font-size:12px}.closing-note{padding-block:54px 60px}.closing-note p{max-width:720px}.location-pair{border-top:1px solid #e0e6ed;grid-template-columns:1fr 1fr;padding-block:40px 58px;display:grid}.location-pair article{padding-right:55px}.location-pair article+article{border-left:1px solid #e0e6ed;padding-left:55px;padding-right:0}.location-pair h2{font-size:37px}.service-page .inline-action{text-align:left;padding:4px 0;font-size:15px;font-weight:500}@media (width<=1000px){.brief-section,.split-section{gap:40px}.service-lead{gap:30px}.spec-rows>div{grid-template-columns:1fr;gap:7px}.hosting-overview{gap:30px}}@media (width<=640px){.service-hero{padding-block:30px 35px}.service-hero h1{margin-bottom:22px;font-size:34px}.service-lead{display:block}.service-lead p{font-size:16px}.service-lead .button{margin-top:24px}.brief-section,.split-section,.hosting-overview{grid-template-columns:1fr;gap:30px}.brief-section{padding-block:32px 38px}.service-band{padding-block:35px}.service-page h2{font-size:27px}.service-page .eyebrow{margin-bottom:14px}.section-intro p{max-width:none}.hosting-overview{padding-bottom:35px}.questions,.closing-note{padding-block:35px 40px}.questions summary{font-size:15px}.future-rows article{grid-template-columns:25px 1fr;gap:6px 15px;padding-block:22px}.future-rows p{grid-column:2;font-size:15px}.location-pair{grid-template-columns:1fr;gap:28px;padding-block:32px 38px}.location-pair article{padding:0}.location-pair article+article{border-top:1px solid #e0e6ed;border-left:0;padding:28px 0 0}.service-page .location-pair h2{font-size:32px}}.reason-articles article+article{border-top:1px solid #dce3eb;margin-top:26px;padding-top:24px}.reason-articles p{margin-bottom:12px;font-size:15px}.reason-articles p:last-child{margin-bottom:0}.ownership-outlook{grid-template-columns:1fr 1fr;gap:80px;padding-block:55px;display:grid}.service-page .compact-note{padding-block:0}@media (width<=640px){.ownership-outlook{grid-template-columns:1fr;gap:18px;padding-block:35px}}.outlook-divider{border-top:1px solid #e0e6ed}.comparison-section{padding-block:10px 52px}.comparison-scroll{margin-top:26px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:15px;line-height:1.65}.comparison-table caption{text-align:left;color:#626f80;padding-bottom:18px;font-size:13px}.comparison-table th,.comparison-table td{vertical-align:top;border-bottom:1px solid #dce3eb;padding:20px}.comparison-table thead th{color:#24344e;background:#f5f7fa;font-weight:600}.comparison-table th:first-child{width:18%;padding-left:0}.comparison-table thead th:first-child{padding-left:16px}.comparison-table tbody th{color:#354760;font-weight:550}.comparison-table td{color:#626f80;width:41%}.quote-checklist{color:#626f80;max-width:760px;padding-left:22px;font-size:16px;line-height:1.7}.quote-checklist li{margin-bottom:10px}@media (width<=640px){.comparison-table th,.comparison-table td{padding:14px}.comparison-section{padding-bottom:35px}}.table-hint{display:none}@media (width<=640px){.service-page .table-hint{color:#626f80;margin:0;font-size:12px;display:block}}
