/* Secondary pages share the site's typography and navigation. */
.page-hero{padding-top:78px;padding-bottom:38px}.page-hero .eyebrow{margin-bottom:26px}.page-hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.page-hero h1{font-size:clamp(42px,4.6vw,66px);font-weight:550;line-height:1.27;letter-spacing:-2px;margin:0}.page-lime-dot{color:#2563eb}.page-hero-intro{font-size:16px;line-height:1.9;color:#6b7d93;max-width:360px;margin:0 0 8px}.page-anchor-nav{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dae4f0;margin-top:56px;padding-top:23px;gap:34px}.page-anchor-nav a{display:flex;align-items:center;gap:15px;text-decoration:none;color:#6b7d93;font-size:12px}.page-anchor-nav a span:nth-child(1){font-size:15px;color:#172b46}.page-anchor-nav a span:last-child{margin-left:auto;font-size:21px;color:#163b65}.page-anchor-nav a:hover span:nth-child(1){text-decoration:underline;text-underline-offset:5px}.page-service-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:85px;padding-bottom:85px;scroll-margin-top:105px}.page-section-number{font-size:11px;letter-spacing:1.8px;color:#6b7d93;display:block;margin-bottom:23px}.page-service-copy h2{font-size:39px;line-height:1.35;letter-spacing:-1.2px;font-weight:550;margin:0 0 24px}.page-service-copy>p{font-size:14px;line-height:1.95;color:#6b7d93;max-width:420px;margin:0 0 22px}.page-check-list{padding:0;margin:0 0 30px;list-style:none;display:grid;gap:12px}.page-check-list li{font-size:13px;color:#345271;display:flex;align-items:center;gap:11px}.page-check-list li:before{content:'✓';font-size:10px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e7f0fa;color:#345271;flex-shrink:0}.page-network-art,.page-support-art,.page-code-art{border-radius:3px;min-height:436px;overflow:hidden;position:relative;padding:27px 30px}.page-network-art{background:#e7f0fa;border:1px solid #dae4f0}.page-art-caption,.page-visual-heading{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:1.2px;color:#6b7d93}.page-status-dot{display:flex;align-items:center;gap:6px;letter-spacing:.2px}.page-status-dot:before{content:'';width:5px;height:5px;background:#2563eb;border-radius:50%}.page-network-top{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:56px 0 0}.page-network-top span{padding:13px 5px;background:#fff;border:1px solid #dae4f0;text-align:center;font-size:12px;border-radius:3px}.page-network-trunk{height:39px;width:1px;background:#b8cbe1;margin:auto;position:relative}.page-network-trunk:before,.page-network-trunk:after{content:'';position:absolute;width:1px;height:21px;background:#b8cbe1;top:0}.page-network-trunk:before{left:-141px}.page-network-trunk:after{right:-141px}.page-network-hub{position:relative;background:#163b65;border:1px solid #315780;color:#e7f0fa;border-radius:3px;display:flex;justify-content:center;align-items:center;gap:14px;padding:21px;font-size:14px}.page-network-hub svg{width:28px;height:28px;color:#c6e0ff}.page-network-trunk-bottom{height:25px}.page-network-trunk-bottom:before,.page-network-trunk-bottom:after{display:none}.page-network-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.page-network-bottom>div{background:#fff;border:1px solid #dae4f0;border-radius:3px;display:grid;justify-items:center;padding:17px 8px;gap:6px}.page-network-bottom svg{width:25px;height:25px;margin-bottom:4px;color:#6b7d93}.page-network-bottom strong{font-size:12px;font-weight:500}.page-network-bottom small{font-size:8px;letter-spacing:1px;color:#7b8fa8}.page-art-foot{font-size:10px;color:#6b7d93;margin-top:29px;text-align:center}.page-service-dark{background:#163b65;color:#f5f8fc}.page-service-dark .page-service-copy>p{color:#a4c3e8}.page-service-dark .page-section-number{color:#a4c3e8}.page-service-dark .page-check-list li{color:#d7e5f5}.page-service-dark .page-check-list li:before{background:#204873;color:#c6e0ff}.page-service-dark .page-service-section{gap:80px}.page-code-art{background:#204873;border:1px solid #315780;padding-bottom:23px;min-height:436px}.page-code-art .page-art-caption{color:#8dabcf}.page-app-window{margin:44px -35px 0 4px;transform:rotate(-3deg);background:#f5f8fc;box-shadow:0 20px 40px #0c234040;border:1px solid #d0ddeb;border-radius:6px;color:#163b65;overflow:hidden}.page-app-top{background:#e7f0fa;height:28px;display:flex;align-items:center;gap:4px;padding:0 11px;font-size:8px}.page-app-top i{display:block;width:4px;height:4px;background:#b8cbe1;border-radius:50%}.page-app-top span{margin-left:12px;color:#6b7d93}.page-app-layout{display:flex;min-height:240px}.page-app-sidebar{width:52px;flex-shrink:0;background:#e7f0fa;padding:19px 12px;display:flex;align-items:center;gap:15px;flex-direction:column}.page-app-sidebar b{width:17px;height:17px;background:#163b65;border-radius:3px}.page-app-sidebar i{width:17px;height:4px;background:#b8cbe1;border-radius:2px}.page-app-content{flex:1;padding:20px}.page-app-content>small{font-size:8px;color:#6b7d93;display:block;margin-bottom:5px}.page-app-content>strong{font-size:18px;font-weight:500}.page-app-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.page-app-stats>span{padding:10px 5px;border:1px solid #dae4f0;border-radius:3px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px}.page-app-stats i{width:4px;height:4px;background:#2563eb;border-radius:50%}.page-app-chart{height:61px;border-bottom:1px solid #d0ddeb;display:flex;align-items:flex-end;gap:8px;padding:0 8px}.page-app-chart i{height:33%;flex:1;background:#c7dcf4}.page-app-chart i:nth-child(2){height:43%}.page-app-chart i:nth-child(3){height:40%}.page-app-chart i:nth-child(4){height:58%}.page-app-chart i:nth-child(5){height:67%}.page-app-chart i:nth-child(6){height:62%}.page-app-chart i:nth-child(7){height:80%}.page-app-chart i:nth-child(8){height:76%}.page-app-chart i:nth-child(9){height:96%;background:#163b65}.page-app-lines{display:grid;gap:6px;margin-top:13px}.page-app-lines i{height:3px;background:#dae4f0;width:70%}.page-app-lines i:last-child{width:45%}.page-code-tag{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:1.1px;color:#a4c3e8;margin-top:24px}.page-code-tag>span{font-size:20px;color:#c6e0ff;letter-spacing:-3px;margin-right:4px}.page-support-art{background:#e7edf7;border:1px solid #dae4f0}.page-support-art .page-art-caption{color:#7b8fa8}.page-support-orbit{height:285px;width:285px;border-radius:50%;border:1px solid #d0ddeb;margin:24px auto 8px;position:relative;display:grid;place-items:center}.page-support-orbit:before{content:'';position:absolute;inset:36px;border:1px dashed #d0ddeb;border-radius:50%}.page-orbit-center{width:136px;height:136px;border-radius:50%;background:#f5f8fc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#345271;box-shadow:0 5px 20px #7b91ad14}.page-orbit-center strong{font-size:13px;font-weight:500}.page-orbit-label{position:absolute;z-index:1;background:#f5f8fc;padding:11px 15px;border:1px solid #d0ddeb;border-radius:3px;font-size:10px;color:#345271}.page-orbit-one{top:-9px;left:92px}.page-orbit-two{right:-37px;top:122px}.page-orbit-three{bottom:-9px;left:92px}.page-orbit-four{left:-37px;top:122px}.page-support-art>p{text-align:center;font-size:11px;color:#7b8fa8;margin-top:30px}.page-process-section{border-top:1px solid #dae4f0;border-bottom:1px solid #dae4f0;background:#e7f0fa;padding:70px 0}.page-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:37px}.page-section-heading h2{font-size:30px;font-weight:550;letter-spacing:-.7px;margin:16px 0 0;line-height:1.5}.page-section-heading>p{font-size:13px;color:#6b7d93;margin:0 0 8px}.page-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.page-process-grid article{border-top:1px solid #d0ddeb;padding-top:20px}.page-process-grid article>span{font-size:10px;color:#7b8fa8;letter-spacing:1.4px}.page-process-grid h3{font-size:17px;font-weight:550;margin:29px 0 14px}.page-process-grid p{font-size:12px;line-height:1.9;color:#6b7d93;margin:0}.page-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:82px;padding-bottom:82px}.page-bottom-cta h2{font-size:31px;font-weight:550;letter-spacing:-.8px;line-height:1.5;margin:16px 0 10px}.page-bottom-cta p{font-size:13px;color:#6b7d93;margin:0}.page-bottom-cta .button{flex-shrink:0}.page-demo-note{font-size:11px;color:#6b7d93;line-height:1.8;margin:32px 0 0;padding-left:12px;border-left:2px solid #90b5e8}.page-demo-note-small{font-size:10px;margin:0 0 28px}.page-work-section{padding-top:14px;padding-bottom:13px}.page-filter-row{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-top:1px solid #dae4f0;border-bottom:1px solid #dae4f0;margin-bottom:33px;gap:20px}.page-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-filters button{appearance:none;border:0;background:transparent;color:#6b7d93;border-radius:3px;padding:9px 16px;font-size:12px;font-family:inherit;cursor:pointer;transition:background .2s,color .2s;line-height:1.6}.page-filters button span{font-size:9px;margin-left:4px;opacity:.65}.page-filters button.is-active{background:#2563eb;color:#fff}.page-filters button:hover:not(.is-active){background:#e7f0fa;color:#163b65}.page-filter-count{font-size:10px;color:#7b8fa8;white-space:nowrap}.page-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.page-case-card{border:1px solid #dae4f0;background:#fff;overflow:hidden;border-radius:4px}.page-case-card[hidden],.page-article-card[hidden]{display:none}.page-case-featured{grid-column:1/-1;display:grid;grid-template-columns:1.16fr 1fr}.page-case-visual{height:295px;padding:26px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between}.page-case-office{background:#e7f0fa;min-height:352px;height:auto}.page-visual-heading{color:#6b7d93;font-size:8px}.page-visual-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#6b7d93}.page-visual-bottom span{font-size:20px}.page-office-diagram{width:min(100%,400px);margin:20px auto}.page-office-head{text-align:center;border:1px solid #b8cbe1;border-radius:3px;background:#f5f8fc;padding:14px;font-size:14px;max-width:220px;margin:auto;color:#345271}.page-office-line{height:31px;width:1px;background:#b8cbe1;margin:auto}.page-office-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.page-office-nodes>div{border:1px solid #d0ddeb;background:#e7f0fa;padding:14px 10px;display:grid;justify-items:center;gap:6px}.page-office-nodes span{font-size:9px;letter-spacing:1px;color:#7b8fa8}.page-office-nodes b{font-size:13px;font-weight:500;color:#345271}.page-office-nodes small{font-size:8px;color:#7b8fa8}.page-case-content{padding:34px}.page-case-featured .page-case-content{padding:46px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.page-chip-row{display:flex;flex-wrap:wrap;gap:7px}.page-chip-row span{font-size:9px;line-height:1.5;color:#6b7d93;padding:4px 9px;border-radius:2px;background:#e7f0fa}.page-case-content h2{font-size:27px;font-weight:550;letter-spacing:-.4px;line-height:1.45;margin:19px 0 16px}.page-case-content>p{font-size:12px;line-height:1.95;color:#6b7d93;margin:0 0 26px}.page-text-link{display:inline-flex;gap:24px;align-items:center;text-decoration:none;color:#2563eb;appearance:none;border:0;border-bottom:1px solid #b8cbe1;background:transparent;padding:0 0 7px;font:500 12px/1.6 inherit;font-size:12px;font-family:inherit;cursor:pointer}.page-text-link:hover{border-color:#2563eb}.page-text-link>span{font-size:18px;font-weight:400}.page-case-flow{background:#163b65}.page-case-flow .page-visual-heading,.page-case-flow .page-visual-bottom{color:#8dabcf}.page-flow-diagram{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:13px;margin:29px auto;max-width:375px;width:100%}.page-flow-diagram>span{border:1px solid #315780;background:#204873;color:#d7e5f5;padding:14px 12px;font-size:11px;border-radius:3px}.page-flow-diagram>i{font-size:16px;color:#8dabcf;font-style:normal}.page-flow-data{width:100%;border-top:1px dashed #315780;margin-top:13px;padding:17px 0 0;text-align:center;color:#8dabcf;font-size:10px}.page-flow-data span{padding:0 16px;font-size:16px}.page-case-care{background:#e7edf7}.page-case-care .page-visual-heading,.page-case-care .page-visual-bottom{color:#7b8fa8}.page-care-diagram{max-width:340px;width:100%;margin:13px auto}.page-care-diagram>div{display:flex;align-items:center;gap:10px;font-size:11px;color:#6b7d93;background:#f5f8fc;border:1px solid #dae4f0;border-radius:3px;padding:14px 17px;margin:7px 0}.page-care-diagram i{width:5px;height:5px;background:#2563eb;border-radius:50%;margin-right:7px}.page-care-diagram b{margin-left:auto;font-size:9px;color:#7b8fa8;font-weight:400}.page-case-dialog{box-sizing:border-box;border:1px solid #dae4f0;border-radius:8px;background:#f5f8fc;padding:46px;max-width:680px;width:calc(100% - 36px);color:#163b65;max-height:85vh;overflow:auto;box-shadow:0 30px 100px #102b4c33}.page-case-dialog::backdrop{background:#102b4ca8;backdrop-filter:blur(5px)}.page-dialog-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border:1px solid #d0ddeb;background:transparent;font-size:26px;border-radius:50%;cursor:pointer;color:#345271;line-height:1}.page-case-dialog h2{font-size:30px;font-weight:550;line-height:1.45;margin:20px 0 26px}.page-case-dialog h3{font-size:15px;font-weight:550;margin:23px 0 9px}.page-case-dialog p,.page-case-dialog li{font-size:13px;line-height:1.9;color:#6b7d93}.page-case-dialog ul{padding-left:19px}.page-case-dialog .page-dialog-note{font-size:10px;border-top:1px solid #d0ddeb;padding-top:18px;margin:25px 0}.page-insight-feature{display:grid;grid-template-columns:1.08fr 1fr;border:1px solid #dae4f0;background:#fff;border-radius:3px;overflow:hidden;margin-top:14px;padding:0!important}.page-feature-art{position:relative;min-height:377px;background:#163b65;display:flex;flex-direction:column;justify-content:space-between;padding:26px 31px;text-decoration:none;overflow:hidden}.page-feature-art .page-art-caption{color:#8dabcf;position:relative;z-index:2;font-size:8px}.page-feature-art-caption{position:relative;z-index:2;font-size:30px;line-height:1.5;font-weight:400;letter-spacing:.6px;color:#edf4fc;margin:115px 0 13px}.page-art-arrow{position:absolute;right:26px;bottom:27px;color:#c7dcf4;font-size:28px;z-index:2}.page-editorial-shapes{position:absolute;inset:0;overflow:hidden}.page-editorial-shapes span{display:block;position:absolute;border:1px solid #7cace16b;transform:rotate(-28deg);width:145px;height:240px;left:250px;top:52px;border-radius:2px;background:linear-gradient(120deg,#8db7e840,#315f9933);box-shadow:-10px 8px 22px #0c234012}.page-editorial-shapes span:nth-child(2){left:205px;top:70px}.page-editorial-shapes span:nth-child(3){left:160px;top:88px;background:linear-gradient(120deg,#8db7e840,#315f9944)}.page-editorial-shapes i{position:absolute;width:420px;height:420px;border:1px solid #93b4db16;transform:rotate(-28deg);right:-280px;top:50px}.page-editorial-shapes i:nth-of-type(2){right:-190px;top:145px}.page-editorial-shapes i:nth-of-type(3){right:-100px;top:240px}.page-feature-copy{padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.page-article-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:9px;color:#7b8fa8}.page-article-meta>span{color:#2563eb}.page-article-meta i{width:2px;height:2px;border-radius:50%;background:#b8cbe1}.page-feature-copy h2{font-size:27px;line-height:1.5;font-weight:550;letter-spacing:-.6px;margin:21px 0 19px}.page-feature-copy h2 a,.page-article-card h3 a{color:inherit;text-decoration:none}.page-feature-copy h2 a:hover,.page-article-card h3 a:hover{color:#2563eb}.page-feature-copy>p{font-size:12px;line-height:1.95;color:#6b7d93;margin:0 0 26px}.page-feature-label{font-size:8px;letter-spacing:1.2px;color:#7b8fa8;display:block;margin-top:38px}.page-articles-section{padding-top:57px;padding-bottom:12px}.page-articles-section .page-filter-row{margin-bottom:20px}.page-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.page-article-card{border:1px solid #dae4f0;background:white;border-radius:3px;overflow:hidden}.page-article-thumb{height:172px;position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;overflow:hidden}.page-article-thumb>span{position:absolute;bottom:17px;left:20px;font-size:8px;letter-spacing:1.7px;z-index:1}.page-article-thumb>i{position:absolute;right:18px;bottom:12px;font-style:normal;font-size:20px;z-index:1}.page-article-thumb svg{width:72%;height:130px;transition:transform .4s}.page-article-thumb:hover svg{transform:translateY(-4px)}.page-thumb-planning{background:#e7f0fa;color:#6b7d93}.page-thumb-development{background:#163b65;color:#a4c3e8}.page-thumb-operations{background:#e7edf7;color:#7b8fa8}.page-article-card-body{padding:24px 23px}.page-article-card h3{font-size:18px;font-weight:550;line-height:1.6;margin:16px 0 12px;letter-spacing:-.2px;min-height:57px}.page-article-card p{font-size:11px;line-height:1.9;color:#6b7d93;min-height:41px;margin:0 0 23px}.page-article-card-bottom{border-top:1px solid #dae4f0;padding-top:14px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#7b8fa8;letter-spacing:.4px}.page-article-card-bottom a{font-size:11px;letter-spacing:0;text-decoration:none;color:#2563eb;display:inline-flex;gap:12px;align-items:center}.page-article-card-bottom a span{font-size:17px}.page-breadcrumb{padding-top:35px;display:flex;gap:13px;align-items:center;font-size:10px;color:#7b8fa8}.page-breadcrumb a{color:#2563eb;text-decoration:none}.page-breadcrumb a:hover{text-decoration:underline}.page-article-detail{max-width:880px!important;padding-top:62px;padding-bottom:75px}.page-article-title{font-size:43px;line-height:1.4;font-weight:550;letter-spacing:-1px;margin:22px 0 25px}.page-article-summary{font-size:16px;line-height:1.9;color:#6b7d93;margin:0;padding:0 0 32px;border-bottom:1px solid #dae4f0}.page-article-author{font-size:10px;color:#7b8fa8;display:flex;justify-content:space-between;margin-top:22px;gap:15px}.page-article-body{font-size:15px;line-height:2;color:#345271;margin-top:43px}.page-article-body h2{font-size:23px;font-weight:550;line-height:1.55;color:#163b65;margin:38px 0 17px}.page-article-body p{margin:16px 0}.page-article-body ul,.page-article-body ol{padding-left:24px;margin:19px 0}.page-article-body li{padding-left:4px;margin:7px 0}.page-article-body blockquote{border-left:3px solid #90b5e8;background:#e7f0fa;padding:18px 25px;margin:28px 0;color:#345271;font-size:15px}.page-article-body strong{font-weight:550;color:#345271}.page-article-end{margin-top:48px;padding:24px 0;border-top:1px solid #dae4f0;border-bottom:1px solid #dae4f0;display:flex;justify-content:space-between;align-items:center;gap:20px}.page-article-end>span{font-size:10px;color:#7b8fa8}.page-related-section{padding-top:46px;padding-bottom:85px;border-top:1px solid #dae4f0}.page-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.page-related-card{padding:28px;border:1px solid #dae4f0;background:white}.page-related-card h3{font-size:18px;font-weight:500;line-height:1.6;margin:17px 0 24px}.page-related-card h3 a{color:#163b65;text-decoration:none}.page-article-missing{padding:65px 0}.page-article-missing h1{font-size:36px}.page-article-missing p{color:#6b7d93;line-height:1.8}
.page-service-dark .button-light{color:#163b65}.page-service-dark .button-light:hover{background:#e7f0fa}.page-case-card,.page-insight-feature,.page-article-card,.page-related-card,.page-network-art,.page-support-art,.page-code-art{border-radius:8px}
@media(min-width:1400px){.page-network-trunk:before{left:-157px}.page-network-trunk:after{right:-157px}}
@media(max-width:1100px){.page-service-section,.page-service-dark .page-service-section{gap:44px}.page-hero-intro{font-size:14px}.page-network-art,.page-support-art,.page-code-art{padding:23px 21px}.page-network-trunk:before,.page-network-trunk:after{display:none}.page-service-copy h2{font-size:35px}.page-case-featured .page-case-content{padding:32px}.page-feature-copy{padding:31px}.page-feature-copy h2{font-size:24px}.page-article-grid{gap:18px}.page-article-card-body{padding:20px}.page-process-grid{gap:23px}.page-flow-diagram{gap:8px}.page-flow-diagram>span{padding:13px 8px;font-size:10px}.page-hero-row{gap:30px}.page-support-orbit{width:245px;height:245px;margin-top:42px}.page-orbit-one,.page-orbit-three{left:72px}.page-orbit-two,.page-orbit-four{top:102px}.page-orbit-two{right:-26px}.page-orbit-four{left:-26px}.page-support-art>p{margin-top:43px}.page-article-title{font-size:39px}}
@media(max-width:760px){.page-hero{padding-top:43px;padding-bottom:25px}.page-hero-row{display:block}.page-hero h1{font-size:40px;letter-spacing:-1.4px}.page-hero-intro{margin:23px 0 0;font-size:13px;line-height:1.85}.page-hero .eyebrow{margin-bottom:23px;font-size:9px}.page-anchor-nav{margin-top:34px;gap:12px;padding-top:17px}.page-anchor-nav a{font-size:9px;gap:6px;flex-wrap:wrap}.page-anchor-nav a span:nth-child(1){font-size:11px}.page-anchor-nav a span:last-child{display:none}.page-service-section,.page-service-dark .page-service-section{grid-template-columns:1fr;gap:32px;padding-top:45px;padding-bottom:45px}.page-service-copy h2{font-size:32px;margin-bottom:20px}.page-section-number{margin-bottom:17px;font-size:10px}.page-service-copy>p{font-size:13px}.page-check-list li{font-size:12px}.page-service-dark .page-code-art{order:2}.page-network-art,.page-support-art,.page-code-art{min-height:405px}.page-network-top{margin-top:38px}.page-network-top span{font-size:11px}.page-network-hub{font-size:12px;padding:18px}.page-network-bottom>div{padding:14px 8px}.page-network-bottom small{font-size:7px}.page-network-art .page-art-caption{font-size:7px;letter-spacing:.8px}.page-art-foot{font-size:9px}.page-app-window{margin-top:34px}.page-support-orbit{margin-top:34px}.page-process-section{padding:44px 0}.page-section-heading{display:block;margin-bottom:27px}.page-section-heading h2{font-size:25px;margin-top:13px}.page-section-heading>p{font-size:11px;margin-top:13px}.page-process-grid{grid-template-columns:1fr 1fr;gap:29px 24px}.page-process-grid article{padding-top:14px}.page-process-grid h3{font-size:15px;margin-top:20px;margin-bottom:10px}.page-process-grid p{font-size:11px}.page-bottom-cta{display:block;padding-top:47px;padding-bottom:47px}.page-bottom-cta h2{font-size:26px;margin-top:13px}.page-bottom-cta p{font-size:12px}.page-bottom-cta .button{margin-top:24px}.page-demo-note{font-size:10px;margin-top:24px}.page-filter-row{padding:14px 0;margin-bottom:23px;gap:8px}.page-filters{gap:2px}.page-filters button{font-size:10px;padding:8px 9px}.page-filters button span{font-size:8px}.page-filter-count{display:none}.page-case-grid{grid-template-columns:1fr;gap:23px}.page-case-featured{display:block}.page-case-visual{height:270px;padding:23px}.page-case-office{min-height:285px}.page-case-content,.page-case-featured .page-case-content{padding:27px}.page-case-content h2{font-size:26px;margin:17px 0 13px}.page-case-content>p{font-size:12px;margin-bottom:22px}.page-office-nodes{gap:8px}.page-office-nodes b{font-size:12px}.page-office-nodes small{font-size:8px}.page-office-nodes>div{padding:11px 3px}.page-case-dialog{padding:35px 24px 28px}.page-case-dialog h2{font-size:26px;margin-top:22px}.page-case-dialog .eyebrow{font-size:8px;padding-right:17px}.page-insight-feature{grid-template-columns:1fr}.page-feature-art{min-height:293px;padding:23px}.page-feature-art-caption{font-size:28px;margin-top:106px}.page-editorial-shapes span{left:165px;top:37px}.page-editorial-shapes span:nth-child(2){left:130px;top:55px}.page-editorial-shapes span:nth-child(3){left:95px;top:73px}.page-feature-copy{padding:28px}.page-feature-copy h2{font-size:25px;margin-top:16px}.page-feature-copy>p{margin-bottom:20px}.page-feature-label{margin-top:26px}.page-articles-section{padding-top:34px}.page-article-grid{grid-template-columns:1fr;gap:22px}.page-article-thumb{height:187px}.page-article-card-body{padding:23px}.page-article-card h3{font-size:19px;min-height:0}.page-article-card p{font-size:12px;min-height:0}.page-article-meta{font-size:9px}.page-demo-note-small{font-size:9px}.page-breadcrumb{padding-top:27px;font-size:9px;gap:10px}.page-article-detail{padding-top:36px;padding-bottom:42px}.page-article-title{font-size:31px;letter-spacing:-.6px;margin:18px 0 21px}.page-article-summary{font-size:14px;line-height:1.9;padding-bottom:24px}.page-article-author{font-size:9px;line-height:1.7;align-items:flex-start}.page-article-author span:last-child{max-width:145px;text-align:right}.page-article-body{font-size:14px;margin-top:30px}.page-article-body h2{font-size:21px;margin-top:30px}.page-article-body blockquote{padding:15px 19px;font-size:14px}.page-article-end{margin-top:31px;flex-wrap:wrap}.page-related-section{padding-top:36px;padding-bottom:48px}.page-related-section .page-section-heading>.page-text-link{margin-top:19px}.page-related-grid{grid-template-columns:1fr;gap:18px}.page-related-card{padding:24px}.page-related-card h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.page-article-thumb svg,.page-filters button{transition:none}}

/* Editorial rhythm: readable summaries and consistent card furniture across listings. */
.premium-site .page-hero-intro{color:#526b86}
.premium-site .page-case-content>p,
.premium-site .page-feature-copy>p,
.premium-site .page-article-card p,
.premium-site .page-process-grid p,
.premium-site .page-section-heading>p,
.premium-site .page-bottom-cta p{font-size:15px;line-height:1.9;color:#526b86}
.premium-site .page-article-card h3{font-size:21px;line-height:1.55;min-height:0;margin-top:18px}
.premium-site .page-case-content{display:flex;flex-direction:column;align-items:flex-start}
.premium-site .page-case-content>.page-text-link{margin-top:auto}
.premium-site .page-article-card{display:flex;flex-direction:column}
.premium-site .page-article-card[hidden]{display:none}
.premium-site .page-article-card-body{padding:28px;display:flex;flex-direction:column;flex:1}
.premium-site .page-article-card-bottom{margin-top:auto;padding-top:18px}
.premium-site .page-article-meta,.premium-site .page-filter-count,
.premium-site .page-article-card-bottom,.premium-site .page-article-author,
.premium-site .page-demo-note,.premium-site .page-demo-note-small,
.premium-site .page-article-end>span{font-size:12px;color:#59718d}
.premium-site .page-chip-row span{font-size:11px;padding:5px 10px;line-height:1.6;color:#4b6581;border-radius:4px}
.premium-site .page-filters button{font-size:14px;padding:9px 15px;border-radius:4px}
.premium-site .page-filters button span{font-size:11px}
.premium-site .page-text-link,.premium-site .page-article-card-bottom a{font-size:14px;gap:20px}
.premium-site .page-article-thumb{height:auto;min-height:210px;aspect-ratio:16/9;flex-shrink:0}
.premium-site .page-case-card,.premium-site .page-insight-feature,
.premium-site .page-article-card,.premium-site .page-related-card{border-radius:8px}
.premium-site .page-article-thumb>span{font-size:11px;letter-spacing:1px}
@media(max-width:700px){
 .premium-site .page-case-content>p,.premium-site .page-feature-copy>p,
 .premium-site .page-article-card p,.premium-site .page-process-grid p,
 .premium-site .page-section-heading>p,.premium-site .page-bottom-cta p{font-size:14px}
 .premium-site .page-article-card-body{padding:24px}
 .premium-site .page-filters button{font-size:13px;padding:9px 12px}
 .premium-site .page-article-thumb{min-height:185px}
 .premium-site .page-demo-note,.premium-site .page-demo-note-small{font-size:11px}
}
