.cap-hero{padding:75px 0 65px}.cap-hero h1{font-size:clamp(44px,6.2vw,100px);max-width:1150px;margin:24px 0 32px}.cap-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1200px;color:var(--text);font-size:clamp(18px,1.5vw,25px);line-height:1.5}.text-link{display:inline-block;margin-top:30px;color:var(--blue-dark);border-bottom:1px solid;padding-bottom:5px}.workflow-showcase{padding:40px;border:1px solid #c9deed;background:linear-gradient(125deg,#fff9,#dceefa99);border-radius:18px;box-shadow:0 20px 70px #244a650b}.showcase-heading h2{font-size:clamp(34px,4vw,62px);margin:12px 0 16px}.showcase-heading>p:last-child{color:var(--text);line-height:1.7}.cap-figure{min-width:0;margin:0}.image-link{display:block;position:relative;border:1px solid #cbdfed;border-radius:12px;overflow:hidden;background:#eff7fc;box-shadow:0 14px 35px #1a435c0d}.image-link img{width:100%;height:auto}.image-action{display:block;position:absolute;right:12px;bottom:12px;font-size:12px;padding:8px 12px;background:#ffffffeb;border:1px solid #cadde9;border-radius:7px;color:#214e70}.image-link:hover{border-color:#679bc0}.cap-figure figcaption{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.5;color:#50677a;padding:13px 2px}.cap-figure figcaption span{color:#758895}.workflow-image{margin-top:25px}.illustration-note,.small-print{font-size:13px;line-height:1.7;color:#5d7284;max-width:1050px}.business-examples{padding:75px 0}.section-lead h2{font-size:clamp(35px,4vw,62px);margin:15px 0 30px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.business-grid article{padding:28px;background:#ffffff8c;border:1px solid #d3e2eb;border-radius:13px}.case-number{font-size:13px;color:#4780a8}.business-grid h3{font-size:28px;line-height:1.15;margin:20px 0}.business-grid p{color:var(--text);line-height:1.65;font-size:16px}.business-grid .example-outcome{color:#1b425f;margin:22px 0 16px;font-weight:500}.business-grid a{font-size:14px;border-bottom:1px solid #b5cddd}.small-print{margin-top:16px}.cap-navigation{position:sticky;top:0;z-index:2;background:#f5fafbeF;backdrop-filter:blur(18px);border-block:1px solid #c6dae8}.cap-navigation nav{display:flex;justify-content:space-between;gap:20px;padding-block:19px;overflow-x:auto;white-space:nowrap;font-size:14px;color:#365d79}.cap-group{padding:70px 0 15px;scroll-margin-top:65px}.group-heading{max-width:850px;margin-bottom:24px}.group-heading h2{font-size:clamp(32px,3.5vw,55px);margin:14px 0}.group-heading>p:last-child{font-size:20px;color:var(--text);line-height:1.5}.capability{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);align-items:center;gap:55px;padding:46px 0;border-bottom:1px solid #d0e0eb}.cap-copy h3{font-size:clamp(28px,2.55vw,43px);line-height:1.15;margin:14px 0 20px}.cap-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;color:var(--text)}.suited-example{margin-top:24px;border-left:2px solid #91bddd;padding-left:18px}.suited-example>span{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#315e7e}.suited-example p{font-size:15px;line-height:1.65;color:#526b7f;margin-top:7px}.portrait{max-width:310px;justify-self:center}.portrait .image-link{max-height:630px;overflow-y:auto}.portrait img{min-height:0}.scope-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px 65px;padding:55px 0;border-bottom:1px solid #cadce8}.scope-panel>.eyebrow{grid-column:1/-1}.scope-panel h2{font-size:clamp(34px,3.7vw,60px)}.scope-panel div p{font-size:18px;color:var(--text);line-height:1.6;margin-bottom:18px}.cap-contact{padding:70px 0 80px}.cap-contact h2{font-size:clamp(40px,4.8vw,76px);margin:17px 0 22px}.cap-contact>p:not(.eyebrow){font-size:20px;line-height:1.5;color:var(--text);max-width:630px;margin-bottom:28px}#screen-viewer{width:min(1800px,96vw);max-width:none;padding:20px;border-radius:12px}#screen-viewer h2{font-size:21px;letter-spacing:-.02em}.viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.viewer-close{border:1px solid #afc9dc;background:#fff;padding:10px 20px;border-radius:8px;color:#234761}.viewer-scroll{overflow:auto;max-height:70vh}.viewer-scroll img{max-width:none;width:100%;min-width:1000px}#screen-viewer>p{font-size:12px;margin:12px 0 0}body.viewer-open{overflow:hidden}
@media(max-width:1100px){.capability{grid-template-columns:1fr;gap:25px}.cap-copy{max-width:800px}.portrait{max-width:240px}.business-grid{gap:15px}.business-grid article{padding:20px}.business-grid h3{font-size:25px}}
@media(max-width:900px){.cap-hero{padding:40px 0}.cap-intro{grid-template-columns:1fr;gap:20px}.cap-hero h1{font-size:clamp(42px,8vw,65px)}.workflow-showcase{padding:20px}.business-examples{padding:40px 0}.business-grid{grid-template-columns:1fr}.cap-navigation nav{justify-content:flex-start;font-size:12px;gap:25px;padding-block:16px}.cap-group{padding-top:40px}.capability{padding:30px 0}.cap-copy h3{font-size:30px}.cap-copy>p:not(.eyebrow){font-size:16px}.image-action{position:static;width:100%;text-align:right;margin:0;border:0;border-top:1px solid #d2e2ed;border-radius:0;padding:9px 12px}.cap-figure figcaption{font-size:11px}.scope-panel{grid-template-columns:1fr;padding:35px 0;gap:20px}.scope-panel div p{font-size:16px}.cap-contact{padding:40px 0 50px}.viewer-toolbar{align-items:flex-start}#screen-viewer h2{font-size:18px}.viewer-close{padding:8px 12px}.illustration-note{font-size:12px}.portrait .image-link{max-height:500px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
