/* Project display: original canvases, task-focused demonstrations and regional screen. */
:root{--width:1560px}
.chapter-nav{gap:32px}.hero{background:#eff5fb}.hero:before{background:linear-gradient(125deg,#dae9f9,#eef5f8)}
.hero-desktop{right:15px;top:60px}.hero-phone{bottom:16px}.section-heading{margin-bottom:50px}
.hx-screen{background:#fff;border:1px solid #dce5ef;box-shadow:0 14px 40px #193c5910;overflow:hidden}
.hx-screen .original img{width:100%;height:auto}.hx-caption{font-size:12px;margin-top:16px;color:#7c91a5}
.hx-phone{width:230px;flex:0 0 auto;position:relative}.hx-phone-glass{border:6px solid white;border-radius:29px;overflow:hidden;background:#fff;box-shadow:0 17px 35px #1c436821;aspect-ratio:375/812}
.hx-phone .original{height:100%;overflow:auto;scrollbar-width:none}.hx-phone .original::-webkit-scrollbar{display:none}.hx-phone .original img{width:100%;height:auto;max-height:none}
.hx-phone figcaption{text-align:center;margin-top:17px;font-size:12px;color:#7890a5}.hx-phone-pair{display:flex;gap:34px;justify-content:center;align-items:start}
.hx-phone-pair .hx-phone:last-child{margin-top:45px}
.hx-role-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin:20px 0 32px}.hx-role-intro h3{font-size:26px}.hx-role-intro p{font-size:14px;line-height:1.95}
.hx-screen-index{display:flex;justify-content:space-between;gap:35px;border-bottom:1px solid #dce6ef;padding:24px 0 32px;color:#4d6d8d;font-size:15px}.hx-screen-index span{display:flex;gap:18px;align-items:center}.hx-screen-index i{font-size:11px;color:#9ab3ce}
.hx-workplaces{background:#f6f8fb}.hx-workplaces .tab-set{margin-top:10px}.hx-dual-end{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding:85px 55px 0}.hx-dual-end h3{font-size:31px;line-height:1.55}.hx-dual-end p{margin-top:23px;font-size:15px;max-width:510px}.hx-end-labels{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hx-end-labels span{border-top:2px solid #9cb5d3;padding:11px 16px 0 0;font-size:12px;color:#607f9f}
.hx-opportunity{background:#fff}.hx-opportunity-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:65px;align-items:start}.hx-opportunity-grid aside{padding:20px 15px 0}.hx-opportunity-grid aside>p{font-size:14px;line-height:2;margin:19px 0 30px;max-width:370px}.hx-opportunity-grid aside h3{font-size:27px}.hx-opportunity-grid .hx-phone{width:220px;margin:0 auto}.hx-opportunity-grid .hx-screen{margin-top:40px}
.hx-inline-story{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;margin-top:65px;padding:35px 0 0;border-top:1px solid #d6e2ed}.hx-inline-story strong{font-size:23px}.hx-inline-story p{font-size:14px}
.hx-enterprise{background:#153b65}.hx-enterprise .hx-role-intro h3{color:#fff}.hx-enterprise .hx-role-intro p{color:#adc4dc}.hx-enterprise .hx-screen{border:0;box-shadow:0 20px 50px #05152733}.hx-enterprise-bottom{display:flex;align-items:center;justify-content:center;gap:38px;margin-top:35px;color:#c3d8ed;font-size:14px}.hx-enterprise-bottom i{color:#5a8ab6}
.hx-learning{background:#f5f6f2}.hx-learning .eyebrow{color:#5c7e72}.hx-learning-stage{position:relative;min-height:700px;padding-right:170px;padding-top:10px;margin-bottom:48px}.hx-learning-desktop{margin-top:30px}.hx-learning-phone{position:absolute;right:0;bottom:0;width:235px}.hx-learning-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid #d6e0db;padding-top:30px}.hx-learning-notes article>span{font-size:12px;color:#7c968a}.hx-learning-notes h3{font-size:22px;margin:15px 0}.hx-learning-notes p{font-size:14px;color:#6c8379}
.hx-network-canvas{border:1px solid #d8e4eb;box-shadow:0 16px 40px #2849630c}.hx-network-toolbar{height:64px;padding:0 24px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #dce5eb;background:#f8fbfd}.hx-network-toolbar b{font-size:16px}.hx-network-toolbar span{font-size:12px;color:#8296a9}.hx-network-toolbar small{font-size:10px;color:#93a5b4;margin-left:auto}.hx-network-main{display:grid;grid-template-columns:1.8fr 1fr}
.hx-map{position:relative;min-height:490px;overflow:hidden;background:#eaf1f4}.hx-service-basemap{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hx-map-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);border:0;background:none;display:grid;justify-items:center;gap:8px;z-index:2;padding:12px;min-width:100px}.hx-map-pin i{width:17px;height:17px;background:#fff;border:5px solid #658aa9;border-radius:50%;box-shadow:0 2px 8px #22446122;transition:box-shadow .25s,border-color .25s,transform .25s}.hx-map-pin span{background:#ffffffed;padding:6px 12px;white-space:nowrap;font-size:12px;color:#42617a;box-shadow:0 3px 12px #314f6212}.hx-map-pin.active i{border-color:#1768da;box-shadow:0 0 0 10px #4c94e321;transform:scale(1.15)}.hx-map-pin.active span{background:#1768da;color:white}.hx-map-pin:hover i{transform:scale(1.2)}.hx-map-scale{position:absolute;bottom:16px;left:20px;font-size:10px;color:#91a5b1;display:flex;gap:10px;align-items:center}.hx-map-scale i{border:1px solid #a9bcc7;border-top:0;width:45px;height:5px}
.hx-point-detail{padding:40px 34px 28px;background:#fff;display:flex;flex-direction:column;border-left:1px solid #d9e4ec}.hx-point-detail h3{font-size:27px}.hx-point-detail>p{font-size:14px;line-height:2;margin:20px 0}.hx-point-detail dl{margin:7px 0 0}.hx-point-detail dt{font-size:11px;color:#8c9eae;margin:17px 0 6px}.hx-point-detail dd{margin:0;color:#4b6b87;font-size:14px;line-height:1.8}.hx-point-footer{margin-top:auto;border-top:1px solid #e4ebf1;padding-top:25px;font-size:11px;color:#849bac}.hx-dot{display:inline-block;width:6px;height:6px;background:#4b9c83;border-radius:50%;margin-right:8px}
.hx-nearby-detail{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;padding:80px 45px 10px}.hx-nearby-detail .hx-phone{width:220px}.hx-nearby-detail h3{font-size:31px}.hx-nearby-detail>div>p{font-size:15px;line-height:2;margin:22px 0}.hx-visit-path{margin-top:24px}.hx-visit-path>div{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #dce6ed;font-size:13px}.hx-visit-path b{color:#396f9d}.hx-visit-path span{color:#7b92a7}
.hx-ops-original{margin-top:10px}.hx-operation-notes{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0 0;gap:35px}.hx-operation-notes>div{display:flex;gap:25px;align-items:center}.hx-operation-notes b{font-size:16px;color:#366996}.hx-operation-notes span{font-size:13px;color:#7d93a7}.hx-subheading{display:flex;gap:40px;justify-content:space-between;align-items:center;margin:65px 0 28px}.hx-subheading p{font-size:14px;max-width:590px}.hx-subheading h3{font-size:27px}
.hx-workbench{background:white;box-shadow:0 14px 35px #274b6a0d;border:1px solid #dce6ef}.hx-app-title{display:flex;align-items:center;gap:13px;background:#1061c7;color:white;padding:14px 24px;font-size:14px}.hx-app-title small{margin-left:auto;color:#aacefa;font-size:11px}.hx-app-icon{width:25px;height:25px;display:grid;place-items:center;border:1px solid #ffffff77;font-size:14px}.hx-workbench-meta{padding:25px 28px;border-bottom:1px solid #e6edf4;display:flex;align-items:center;justify-content:space-between}.hx-workbench-meta>div{display:grid;gap:4px}.hx-workbench-meta b{font-size:19px}.hx-workbench-meta span{font-size:12px;color:#8397aa}.hx-status{background:#edf4fd;padding:7px 13px;color:#4578ac!important}.hx-workbench-body{display:grid;grid-template-columns:1fr 1.1fr;min-height:445px}.hx-work-list{padding:20px;background:#f6f8fc;border-right:1px solid #e2e9f1}.hx-work-row{display:grid;grid-template-columns:1fr auto;width:100%;background:white;border:1px solid #e1e9f2;margin-bottom:13px;text-align:left;padding:20px;gap:9px 18px}.hx-work-row>span{font-size:11px;color:#7791aa}.hx-work-row>b{font-size:15px;grid-column:1/3;grid-row:2}.hx-work-row>small{font-size:11px;color:#90a2b4;grid-row:3}.hx-work-row>em{font-size:11px;color:#9e8047;background:#faf4e7;padding:2px 10px;grid-column:2;grid-row:1}.hx-work-row.active{border-color:#91b7e8;box-shadow:inset 3px 0 #2472d5;background:#edf4ff}.hx-work-row:hover{border-color:#91b7e8}.hx-workbench-body article{padding:30px 34px}.hx-workbench-body article h3{font-size:23px}.hx-workbench-body article>p{font-size:13px;line-height:2;margin-top:15px}.hx-record-timeline{margin:25px 0 0 6px;border-left:1px solid #c7d9ed;padding-left:23px}.hx-record-timeline>div{position:relative;margin-bottom:19px;display:grid;gap:4px}.hx-record-timeline>div:before{content:'';position:absolute;left:-28px;top:7px;width:8px;height:8px;border-radius:50%;background:#88b4e6;border:2px solid white;box-shadow:0 0 0 1px #b9d0e8}.hx-record-timeline time{font-size:10px;color:#98abc0}.hx-record-timeline b{font-size:13px}.hx-record-timeline span{font-size:12px;color:#7d94ab}.hx-next-action{display:flex;gap:18px;background:#edf4fb;padding:13px 15px;font-size:12px}.hx-next-action>span{color:#8a9eb3}.hx-next-action>b{color:#426e9a;font-weight:400}

.hx-bigscreen-section{background:#0a2621;color:#e7f5ee;overflow:hidden}
.hx-bigscreen-section .eyebrow{color:#84baaa}.hx-bigscreen-section .section-heading h2{color:#f1f8f4}.hx-bigscreen-section .section-heading p{color:#afc6bd}
.hx-current-display .tabs{border-color:#34534b;margin-bottom:22px}.hx-current-display .tabs button{color:#9ebfb3}.hx-current-display .tabs button[aria-selected=true]{color:#d7f9e9;border-color:#70d2aa}.hx-current-display .tabs button:hover{color:#e0fbed}.hx-current-display [role=tabpanel]{padding-top:0}
.hx-display-design{margin:0;border:1px solid #31594c;box-shadow:0 24px 60px #00150f55;background:#061711}.hx-display-design .original{display:block;width:100%;background:transparent}.hx-display-design img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.hx-display-design .original:focus-visible{outline:2px solid #b6f3d8;outline-offset:4px}
.hx-display-caption{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 0 24px;border-bottom:1px solid #34534b;font-size:12px;color:#90b0a4}.hx-display-caption i{font-style:normal;padding:0 9px;color:#668e7e}.hx-display-caption button{display:flex;align-items:center;gap:28px;background:transparent;color:#cde9dc;border:1px solid #52786a;padding:11px 17px;font:inherit;cursor:pointer;transition:background .2s,border-color .2s}.hx-display-caption button:hover{background:#234a3d;border-color:#83bfa3}.hx-display-caption button:focus-visible{outline:2px solid #b6f3d8;outline-offset:4px}
.hr-display-open{overflow:hidden}.hx-legacy-dialog{padding:0;border:1px solid #48647f;width:min(2400px,calc(100vw - 64px),calc((100vh - 112px)*16/9));max-width:none;max-height:calc(100vh - 48px);background:#0e2038;color:#e8f2ff;overflow:hidden;box-shadow:0 30px 100px #0007}.hx-legacy-dialog::backdrop{background:#05121dda;backdrop-filter:blur(5px)}.hx-legacy-dialog .hx-production-board{border:0;box-shadow:none}
.hx-production-board{border:1px solid #34516f;box-shadow:0 28px 65px #020b1850;background:#101b30;overflow:hidden}
.hx-display-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:54px;box-sizing:border-box;padding:12px 20px;border-bottom:1px solid #334a65;color:#bdd1e7;background:#10243d;font-size:12px}
.hx-display-toolbar>span{display:flex;align-items:center;gap:10px}.hx-display-toolbar i{width:6px;height:6px;border-radius:50%;background:#78c9f2;box-shadow:0 0 12px #4cadff70}.hx-display-toolbar>div{display:flex;gap:22px;align-items:center}.hx-display-toolbar small{font-size:11px;color:#8ba7bf}
.hx-display-toolbar button{border:0;background:none;color:#d9e9fb;font:inherit;cursor:pointer;display:flex;gap:20px;align-items:center;padding:5px 0}.hx-display-toolbar button:hover{color:#ffcf8c}.hx-display-toolbar button:focus-visible{outline:2px solid #d9e9fb;outline-offset:5px}
.hx-production-board iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#101b30}
.hx-production-board:fullscreen{width:100vw;height:100vh;display:grid;grid-template-rows:54px 1fr;align-content:center;border:0;background:#101b30}
.hx-production-board:fullscreen iframe{width:min(100vw,calc((100vh - 54px)*16/9));height:auto;max-height:calc(100vh - 54px);margin:auto}
.hx-production-board.is-enlarged{position:fixed;inset:30px;z-index:1000;display:grid;align-content:center}
.hx-board-explain{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;align-items:start;padding-top:34px}.hx-board-explain h3{font-size:24px;color:#e1f2e9}.hx-board-explain p{color:#a5bfb2;font-size:15px;line-height:1.9}
.hx-bigscreen-section .plan-note{color:#a6c9b9;border-color:#355d4d}.hx-bigscreen-section .plan-note a{color:#a1dfc3}
#original-full:not(.is-tall){max-height:100%;align-self:center}
.hx-records{background:#f6f8fb}.hx-records-diagram{display:grid;grid-template-columns:1fr 60px 1.2fr 60px 1fr;align-items:center;margin:50px 0;background:white;border:1px solid #e0e8f0;padding:40px}.hx-object-card{display:grid;gap:16px;padding:35px 25px}.hx-object-card>span{font-size:12px;color:#839bb2}.hx-object-card>b{font-size:23px}.hx-object-card>small{font-size:13px;color:#7890a5}.hx-object-main{background:#eaf2fc;border-top:3px solid #377ac7}.hx-records-diagram>i{text-align:center;font-size:25px;color:#97b6d7}.hx-record-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.hx-record-principles h3{font-size:21px;margin-bottom:15px}.hx-record-principles p{font-size:14px;line-height:2}
.hx-delivery{background:#fff}.hx-delivery-scenario{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding:28px 0 20px;align-items:center}.hx-delivery-scenario h3{font-size:29px;max-width:540px}.hx-delivery-scenario p{font-size:15px;line-height:2;margin-top:24px}.hx-custom-flow{padding:26px 36px;background:#f0f5fb}.hx-custom-flow>div{padding:15px 0;display:flex;gap:25px;align-items:center;border-bottom:1px solid #dce6ef}.hx-custom-flow>div>span{font-size:12px;color:#89a9ce}.hx-custom-flow>div>b{font-size:16px;color:#36678d;font-weight:400}.hx-custom-flow>p{font-size:12px;margin-top:20px;color:#7c94a9}.hx-delivery-divider{margin:65px 0 30px;padding-top:35px;border-top:1px solid #dbe6f0;display:grid;grid-template-columns:1fr 1fr;gap:15px 65px;align-items:center}.hx-delivery-divider>span{font-size:12px;color:#7191b0;grid-column:1/3}.hx-delivery-divider h3{font-size:30px}.hx-delivery-divider p{font-size:14px;line-height:2}.hx-phase-board{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:center;padding:35px 0;min-height:500px}.hx-phase-copy h3{font-size:30px}.hx-phase-copy>p{font-size:15px;line-height:2;margin-top:24px}.hx-deliverables{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.hx-deliverables>span{padding:7px 14px;border:1px solid #d7e3ef;font-size:12px;color:#6a8aaa}.hx-design-pair{position:relative;padding-right:80px;padding-bottom:35px;min-height:430px}.hx-design-pair .hx-screen{max-height:430px;overflow:hidden}.hx-design-pair .hx-phone{position:absolute;right:0;bottom:0;width:165px}.hx-design-pair .hx-phone figcaption{font-size:10px;margin-top:10px}.hx-design-pair .hx-phone-glass{border-width:5px;border-radius:20px}.hx-check-sheet{border:1px solid #dbe5f0;box-shadow:0 10px 30px #244c6810}.hx-check-sheet>header{display:flex;justify-content:space-between;padding:20px 25px;background:#edf4fd;font-size:14px}.hx-check-sheet>header span{font-size:11px;color:#8ea6bd}.hx-check-sheet>div{display:grid;grid-template-columns:24px 1fr 75px;gap:16px;padding:24px;border-bottom:1px solid #e6edf4;font-size:14px;align-items:center}.hx-check-sheet i{background:#298b74;color:#fff;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;font-size:11px}.hx-check-sheet b{font-weight:400}.hx-check-sheet>div>span{font-size:11px;color:#8ca1b6}.hx-check-sheet footer{font-size:11px;color:#8198ae;padding:20px 24px}.hx-rollout{padding:20px 30px 0;border-left:2px solid #dae6f3}.hx-rollout article{padding:0 0 35px;position:relative}.hx-rollout article:before{content:'';position:absolute;width:10px;height:10px;left:-36px;top:6px;background:#3c7fc5;border:3px solid white;box-shadow:0 0 0 1px #a9c8e8;border-radius:50%}.hx-rollout span{display:block;font-size:11px;color:#91aac2;margin-bottom:9px}.hx-rollout b{font-size:21px}.hx-rollout p{font-size:13px;margin-top:8px}
@media(min-width:1700px){.hx-learning-stage{min-height:850px;padding-right:180px}.hx-learning-phone{width:270px}.hx-phone{width:260px}.hx-nearby-detail .hx-phone{width:250px}.hx-network-main .hx-map{min-height:580px}.hx-opportunity-grid .hx-phone{width:245px}.hx-design-pair{min-height:480px}.hx-design-pair .hx-phone{width:190px}.hx-phase-board{min-height:560px}}
@media(max-width:1200px){.hx-dual-end{padding-left:0;padding-right:0;gap:40px}.hx-phone-pair{gap:18px}.hx-phone{width:195px}.hx-opportunity-grid{gap:35px}.hx-nearby-detail{padding-left:0;padding-right:0;gap:40px}.hx-nearby-detail .hx-phone{width:190px}.hx-point-detail{padding:26px}.hx-learning-stage{min-height:600px}.hx-learning-phone{width:210px}.hx-records-diagram{padding:20px;grid-template-columns:1fr 40px 1.1fr 40px 1fr}.hx-object-card{padding:25px 15px}.hx-object-card>b{font-size:20px}.hx-delivery-scenario{gap:45px}.hx-phase-board{gap:35px}.hx-design-pair{padding-right:70px}}
@media(prefers-reduced-motion:reduce){}

/* Design review: the business route and the actual screens share one canvas. */
/* Service relationships: show demand, shared resources and the people who continue the work. */
.hx-service-diagram{display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:0 56px;position:relative;padding:42px 38px 0;margin:0 0 30px;background:linear-gradient(120deg,#f7faff,#edf4fb);border:1px solid #dce6f1;isolation:isolate}
.hx-service-diagram:before{content:'';position:absolute;left:15%;right:15%;top:49%;height:1px;background:#b5cce3;z-index:-1}
.hx-diagram-label{display:block;font-size:12px;color:#728ba4;margin-bottom:22px;letter-spacing:.04em}
.hx-service-parties,.hx-service-providers{align-self:center}
.hx-service-parties article{display:flex;align-items:center;gap:20px;padding:24px 20px;background:#fff;border:1px solid #dce6f0;position:relative}
.hx-service-parties article+article{margin-top:16px}
.hx-service-parties article:after{content:'';position:absolute;right:-6px;top:calc(50% - 5px);width:9px;height:9px;border:1px solid #8db1d8;background:#eff5fb;border-radius:50%}
.hx-service-parties svg{width:35px;height:35px;fill:none;stroke:#397cc7;stroke-width:1.5;flex:none}
.hx-service-diagram h3{font-size:20px;line-height:1.5;margin:0;color:#193d65}.hx-service-diagram article p{font-size:12px;line-height:1.7;margin:6px 0 0;color:#71879c}
.hx-service-platform{background:#fff;align-self:center;box-shadow:0 16px 36px #2a548b10;border:1px solid #d3e0ef;position:relative}
.hx-service-platform:before,.hx-service-platform:after{content:'→';position:absolute;top:calc(50% - 12px);font-size:20px;color:#6494c5;background:#f0f6fb;line-height:24px}
.hx-service-platform:before{left:-37px}.hx-service-platform:after{right:-37px}
.hx-platform-heading{display:flex;align-items:center;gap:20px;padding:30px 28px;background:#165cb4;color:#fff}
.hx-platform-heading svg{width:43px;height:43px;stroke:#b6d7ff;stroke-width:1.5;fill:none;flex:none}.hx-platform-heading span{font-size:12px;color:#c5ddfa}.hx-platform-heading h3{font-size:25px;color:#fff;margin-top:8px}
.hx-platform-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:25px 24px}.hx-platform-resources span{padding:11px 4px;text-align:center;border:1px solid #dce8f4;background:#f5f9fe;color:#507391;font-size:13px}
.hx-platform-process{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 24px;border-top:1px solid #e3ebf4;font-size:12px;color:#3a6a98}.hx-platform-process i{font-style:normal;color:#9ab6d2}
.hx-service-providers article{display:flex;align-items:center;gap:18px;background:#f4f8fd;padding:16px 18px;border-left:2px solid #7ea6d0}.hx-service-providers article+article{margin-top:10px}.hx-service-providers h3{font-size:17px}.hx-service-providers article p{margin-top:3px}
.hx-provider-symbol{font-size:12px;color:#8aa7c5;font-variant-numeric:tabular-nums}
.hx-service-diagram figcaption{grid-column:1/-1;display:flex;align-items:center;gap:28px;padding:24px 0;margin-top:35px;border-top:1px solid #d6e2ef;font-size:12px;color:#6d86a0}.hx-service-diagram figcaption>span{font-weight:600;color:#3f6e9b}.hx-service-diagram figcaption p{margin:0;font-size:12px}
.hx-project-contact{padding:80px 0 85px;background:#eff4f9;border-top:1px solid #dce6f0;position:relative;overflow:hidden}
.hx-project-contact:after{content:'';position:absolute;width:440px;height:440px;border:1px solid #d6e4f1;border-radius:50%;right:-170px;top:-130px;pointer-events:none}
.hx-project-contact>.container{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:end;position:relative;z-index:1}
.hx-contact-copy h2{font-size:38px;line-height:1.55;margin:16px 0 20px;color:#193d65}.hx-contact-copy p{max-width:650px;font-size:15px;line-height:2;color:#627b94}
.hx-contact-actions{display:grid;gap:23px;justify-items:start;padding-bottom:9px}
.hx-contact-actions>button{display:flex;align-items:center;gap:90px;background:#1063cc;color:white;border:0;padding:22px 28px;font:inherit;font-size:18px;cursor:pointer;transition:background .2s,box-shadow .2s}.hx-contact-actions>button:hover{background:#0a52ae;box-shadow:0 8px 24px #155cad24}.hx-contact-actions>a{display:flex;gap:38px;align-items:center;font-size:13px;color:#527594;border-bottom:1px solid #adbfce;padding-bottom:8px}.hx-contact-actions a:hover{color:#0d62c4}
.hx-contact-actions :focus-visible,.hx-contact-dialog :focus-visible{outline:2px solid #2070cc;outline-offset:5px}
.hr-contact-open{overflow:hidden}.hx-contact-dialog{box-sizing:border-box;width:620px;max-width:calc(100vw - 64px);padding:58px;border:0;box-shadow:0 24px 100px #0d274535;color:#193d65;background:#fff}.hx-contact-dialog::backdrop{background:#0f2036a8;backdrop-filter:blur(4px)}
#hr-contact-close{position:absolute;top:20px;right:24px;border:0;background:none;padding:7px;color:#607a91;font:inherit;font-size:13px;cursor:pointer}.hx-contact-dialog h2{font-size:29px;line-height:1.5;margin:15px 0 18px}.hx-contact-dialog>p{font-size:14px;line-height:1.9;color:#708397;margin:0 0 28px}.hx-contact-dialog dl{margin:0;border-top:1px solid #dce6ef}.hx-contact-dialog dl>div{display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:center;padding:19px 0;border-bottom:1px solid #e4ecf3}.hx-contact-dialog dt{font-size:12px;color:#879bab}.hx-contact-dialog dd{margin:0;font-size:20px}.hx-contact-dialog dd a{color:#235789}.hx-contact-dialog dd a:hover{color:#0869d9}
@media(min-width:1700px){.hx-service-diagram{padding:55px 55px 0;gap:0 70px}.hx-service-parties article{padding:30px 25px}.hx-service-diagram h3{font-size:23px}.hx-platform-heading{padding:34px}.hx-platform-heading h3{font-size:28px}.hx-platform-resources{padding:30px;gap:14px}.hx-platform-resources span{padding:16px 5px;font-size:15px}.hx-platform-process{padding:22px 30px;font-size:14px}.hx-service-providers article{padding:20px}.hx-service-providers h3{font-size:20px}.hx-service-diagram article p{font-size:14px}.hx-service-platform:before{left:-45px}.hx-service-platform:after{right:-45px}.hx-contact-copy h2{font-size:44px}}
@media(max-width:1200px){.hx-service-diagram{padding:30px 24px 0;gap:0 28px;grid-template-columns:1fr 1.4fr 1fr}.hx-service-parties article{gap:12px;padding:22px 12px}.hx-service-diagram h3{font-size:17px}.hx-platform-heading{padding:24px 18px;gap:12px}.hx-platform-heading h3{font-size:21px}.hx-platform-resources{padding:20px 14px;gap:8px}.hx-platform-resources span{font-size:11px}.hx-platform-process{padding:16px 14px;font-size:11px}.hx-service-providers article{padding:16px 12px;gap:10px}.hx-service-platform:before{left:-22px}.hx-service-platform:after{right:-22px}.hx-project-contact>.container{gap:55px}.hx-contact-copy h2{font-size:31px}.hx-contact-actions>button{gap:50px}}
.hx-phase-board.hx-design-review{display:block;min-height:0;padding:0;background:#f3f6fb;border:1px solid #dce6f0;overflow:hidden}
.hx-design-review-heading{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:end;padding:36px 42px 30px;background:#fff}
.hx-design-review-heading h3{font-size:27px;line-height:1.5;margin:13px 0 0}.hx-design-review-heading p{font-size:15px;line-height:1.95;margin:0;color:#667e94}
.hx-design-route{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;gap:24px;align-items:center;margin:0 42px;padding:24px 0;border-bottom:1px solid #d5e1ee}
.hx-design-route>span{display:grid;grid-template-columns:26px 1fr;gap:3px 14px;align-items:center}.hx-design-route i{font-style:normal;font-size:12px;color:#7095b6;grid-row:span 2}.hx-design-route b{font-size:16px;font-weight:600;color:#2b4b6b}.hx-design-route small{font-size:12px;color:#7790a8}.hx-design-route em{font-style:normal;color:#9eb9d0}
.hx-review-canvases{padding:32px 42px 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(155px,.225fr);gap:38px;align-items:center;background-image:radial-gradient(#bfcfe34a 1px,transparent 1px);background-size:18px 18px}
.hx-review-desktop{min-width:0}.hx-review-desktop .hx-screen{box-shadow:0 18px 36px #294d7420;border-color:#c8d9eb}.hx-review-desktop>p{font-size:12px;text-align:center;margin:18px 0 0;color:#617c95}
.hx-review-mobile .hx-phone{width:100%;margin:0}.hx-review-mobile .hx-phone-glass{aspect-ratio:375/812;box-shadow:0 12px 28px #294d7420}.hx-review-mobile .hx-phone figcaption{line-height:1.6;color:#617c95}
.hx-review-output{display:grid;grid-template-columns:160px 1fr;gap:24px;border-top:1px solid #dce6f0;background:#edf2f8;padding:20px 42px;font-size:13px;align-items:center}.hx-review-output>span{color:#315a80;font-weight:600}.hx-review-output p{margin:0;color:#6b8298;font-size:13px}
@media(min-width:1700px){.hx-design-review-heading{padding:42px 52px 34px}.hx-design-review-heading h3{font-size:32px}.hx-review-canvases{padding:40px 52px 34px;gap:52px}.hx-design-route{margin:0 52px;padding:30px 0}.hx-review-output{padding-left:52px;padding-right:52px}}
