/* Final layout layer: editorial rhythm, clear separation and native form controls. */
.breadcrumb ol{align-items:center!important;gap:6px 10px;padding:0}.breadcrumb li{display:inline-flex;align-items:center;min-height:32px;line-height:1.4}.breadcrumb li a{min-height:32px}.breadcrumb li+li::before{align-self:center}.calm-site .page-head__lead{margin-bottom:32px}.page-head .btn,.page-head .link-arrow{vertical-align:middle}.page-head__actions{margin-top:28px;gap:20px}.page-head>.wrap>.link-arrow{display:inline-flex;margin:10px 0 10px 20px}.page-head>.wrap>.btn{margin-top:4px}.gh-copy{padding-top:12px}
.calm-site .calm-closing,.general-home .calm-closing{background:#36332e;color:#fbf9f6;padding:76px 0}.calm-site .calm-closing h2{color:#fbf9f6}.calm-site .calm-closing .eyebrow{color:#e7b397}.calm-site .calm-closing p:not(.eyebrow){color:#e6ded3}.calm-site .calm-closing .btn{background:#de997a;color:#302b26;border-color:#de997a}.site-footer{border-top:0}.site-footer .site-footer__h{font-size:20px;margin-bottom:20px;line-height:1.4;font-weight:600}.site-footer__bottom{justify-content:flex-end}.software-routes{padding-top:24px;padding-bottom:8px;gap:12px 28px}.software-routes a{border-radius:0!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;padding:12px 0!important}.software-routes a[aria-current],.software-routes a.is-section{border-bottom-color:#a66345!important}
.recognition-editorial{padding:96px 0;background:#fbf9f6}.recognition-editorial>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:9%}.recognition-heading h2{font-size:clamp(34px,4.1vw,58px);line-height:1.1;letter-spacing:-.045em;margin:20px 0 30px}.recognition-heading em{font-style:normal;color:#a66345}.recognition-heading>p:last-child{max-width:370px;line-height:1.8;color:#655e54}.recognition-stories article{padding:26px 0;border-top:1px solid #d5cbbf}.recognition-stories article:first-child{padding-top:0;border:0}.editorial-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#a66345;margin-bottom:12px}.recognition-stories h3{font-size:26px;line-height:1.25;letter-spacing:-.03em;margin-bottom:14px}.recognition-stories article>p:last-child{line-height:1.8;color:#655e54;max-width:470px}
.approach-teaser{padding:88px 0;background:#eee8df}.approach-teaser .wrap>div{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:20px}.approach-teaser h2{font-size:clamp(30px,3.6vw,48px);line-height:1.15;letter-spacing:-.04em}.approach-teaser p{line-height:1.8;margin-bottom:20px}.approach-teaser .link-arrow{margin-top:12px}
.product-editorial{margin-top:56px}.product-row{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center;padding:56px 0;border-top:1px solid #d6c6b4}.product-row:first-child{border-top:0;padding-top:0}.product-art{padding:48px 24px;background:#e9e4d7;text-align:center;min-height:280px;display:flex;flex-direction:column;justify-content:center}.product-art .cm-mini{background:transparent;width:100%;height:150px;margin:0}.product-art .cm-mini svg{width:100%;height:100%}.product-art p{font-size:13px;line-height:1.8;margin-top:24px}.product-row:nth-child(2) .product-art{background:#edd3bd}.product-row:nth-child(3) .product-art{background:#e0e6d6}.product-row:nth-child(4) .product-art{background:#e7ddd1}.product-copy h3{font-size:clamp(27px,3vw,40px);letter-spacing:-.04em;line-height:1.2;margin:18px 0}.product-copy p{line-height:1.75;max-width:560px;margin-bottom:20px}.product-copy ul{padding-left:20px;line-height:1.9;margin-bottom:20px}.product-copy .link-arrow{margin-top:10px}.product-copy .software-status{display:inline-block;margin-bottom:0}
.service-editorial{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.service-editorial article{position:relative;border-top:1px solid #d6cbbf;padding:34px 0 44px}.service-editorial .cm-mini{height:100px;width:130px;background:transparent;margin-bottom:22px}.service-editorial h2{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin:0 0 18px}.service-editorial p{line-height:1.8;max-width:450px;margin-bottom:18px}.service-index{position:absolute;top:42px;right:0;color:#a66345;font-size:13px}
.hr-editorial{padding:68px 0;background:#fbf9f6}.hr-editorial h2{font-size:clamp(32px,4vw,50px);line-height:1.15;letter-spacing:-.04em}.editorial-lead{margin:24px 0 50px;max-width:620px;color:#655e54;line-height:1.8}.hr-chapter{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:54px 0;border-top:1px solid #d6cbbf}.hr-chapter-art{background:#e5eadc;min-height:260px;display:flex;align-items:center;justify-content:center}.hr-chapter:nth-of-type(2) .hr-chapter-art{background:#edd3bd}.hr-chapter:nth-of-type(3) .hr-chapter-art{background:#eee5da}.hr-chapter-art .cm-mini{width:75%;height:180px;background:transparent}.hr-chapter-art svg{width:100%;height:100%}.hr-chapter h3{font-size:30px;line-height:1.2;letter-spacing:-.03em;margin-bottom:16px}.hr-chapter p{line-height:1.8;margin-bottom:24px}.hr-chapter details{border-top:1px solid #d6cbbf;padding:17px 0}.hr-chapter summary{cursor:pointer;font-weight:600}.hr-chapter details p{margin:18px 0 12px}.hr-chapter ul{padding-left:20px;font-size:14px;line-height:1.8}.pf-role-grid article{border:0!important;border-radius:0!important;background:transparent!important;padding:24px 0!important;border-top:1px solid #c5cbbd!important}
.practice-stories{padding:20px 0 60px}.practice-stories article{display:grid;grid-template-columns:.7fr 1.3fr;gap:7%;border-top:1px solid #d6cbbf;padding:52px 0}.practice-story-art{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#e5eadc;padding:32px;min-height:270px}.practice-stories article:nth-child(2) .practice-story-art{background:#edd3bd}.practice-stories article:nth-child(3) .practice-story-art{background:#eee5da}.practice-story-art .cm-mini{width:100%;height:160px;background:transparent}.practice-story-art svg{width:100%;height:100%}.practice-story-art>span:last-child{font-size:13px;margin-top:24px}.practice-stories h2{font-size:clamp(28px,3.1vw,40px);line-height:1.2;letter-spacing:-.035em;margin-bottom:28px}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:24px}.before-after p{line-height:1.8}.before-after .eyebrow{margin-bottom:12px}.practice-grid{display:block}.practice-card{background:transparent;border:0;border-bottom:1px solid #d6cbbf;border-radius:0}.practice-card summary{padding:25px 0}.practice-card summary>.practice-card-copy{display:grid;grid-template-columns:1fr 1fr;gap:32px}.practice-card summary>span:first-child{display:none}.practice-card-detail{padding:8px 32px 28px 0;max-width:800px}.practice-card[open]{border-color:#a66345}
.method-story{padding:20px 0 88px}.method-story>.wrap{display:grid;grid-template-columns:1fr 2fr;gap:10%}.method-story aside p:last-child{font-size:22px;line-height:1.7;margin-top:22px}.method-story article{padding:0 0 36px;margin-bottom:36px;border-bottom:1px solid #d6cbbf}.method-story article h2{font-size:32px;line-height:1.2;margin-bottom:22px;letter-spacing:-.03em}.method-story article p{line-height:1.9;margin-bottom:16px}.method-note{color:#766a5b;font-size:15px}.custom-story{padding-bottom:70px}.custom-story article{display:grid;grid-template-columns:.65fr 1.35fr;gap:10%;padding:48px 0;border-top:1px solid #d6cbbf}.custom-story .cm-mini{width:100%;height:180px;background:#e6e9dc}.custom-story svg{height:100%;width:100%}.custom-story h2{font-size:34px;line-height:1.2;margin-bottom:22px}.custom-story p{line-height:1.8;margin-bottom:24px}
.request-layout input[type=checkbox],.request-layout input[type=radio]{appearance:auto!important;width:19px!important;height:19px!important;min-height:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;flex:0 0 19px;accent-color:#a66345}.request-layout input[type=checkbox]:focus,.request-layout input[type=radio]:focus{outline:none}.rq-choice:focus-within{outline:2px solid #a66345;outline-offset:3px}.request-layout .rq-choice{box-shadow:none!important}.request-layout .rq-choice input{margin-top:4px}.request-layout .rq-choice span{min-width:0}
@media(max-width:800px){.recognition-editorial>.wrap,.approach-teaser .wrap>div,.product-row,.hr-chapter,.practice-stories article,.method-story>.wrap,.custom-story article{grid-template-columns:1fr;gap:30px}.recognition-editorial,.approach-teaser{padding:56px 0}.recognition-heading>p:last-child{max-width:none}.recognition-stories{margin-top:16px}.product-art,.hr-chapter-art,.practice-story-art{min-height:190px}.product-art .cm-mini,.hr-chapter-art .cm-mini,.practice-story-art .cm-mini{height:130px}.service-editorial{gap:0 28px}.service-editorial h2{font-size:24px}.method-story aside{border-bottom:1px solid #d6cbbf;padding-bottom:24px}.practice-card summary>.practice-card-copy{display:block}.page-head>.wrap>.link-arrow{margin:18px 0 0;display:flex}.calm-site .calm-closing{padding:56px 0}.site-footer .site-footer__h{font-size:18px}.product-editorial{margin-top:36px}}
@media(max-width:540px){.service-editorial,.before-after{grid-template-columns:1fr}.before-after{gap:14px}.product-row,.hr-chapter,.practice-stories article{padding:36px 0}.practice-story-art{padding:24px}.hr-chapter h3{font-size:27px}.practice-card summary{gap:16px}.method-story article h2{font-size:27px}.calm-site .page-head__lead{margin-bottom:28px}.request-choices{gap:12px}.software-routes{column-gap:16px}}
.discover-item{position:relative}.discover-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;min-height:44px;font-size:14px}.discover-menu summary::-webkit-details-marker{display:none}.discover-panel{position:absolute;right:0;top:100%;min-width:230px;padding:12px 0;background:#fbf9f6;border:1px solid #d6cbbf;box-shadow:0 12px 32px #36332e18;border-radius:6px;z-index:30}.nav .discover-panel a{display:block;padding:12px 22px!important;white-space:nowrap;font-size:14px}.discover-panel a:hover,.discover-panel a:focus-visible{background:#f5eadd}.discover-menu summary:focus-visible{outline:2px solid #a66345;outline-offset:3px}.discover-menu[open] summary>span{transform:rotate(180deg)}
.motion-knowledge .article-cards--list{display:block;border-top:1px solid #d6cbbf;margin-top:36px}.motion-knowledge .article-cards--list .article-card{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px 64px;background:transparent;border:0;border-bottom:1px solid #d6cbbf;border-radius:0;padding:36px 0 36px 80px}.motion-knowledge .reading-icon{position:absolute;left:0;top:38px;background:transparent}.motion-knowledge .article-card__k{grid-column:1/-1;margin:0}.motion-knowledge .article-card__t{grid-row:2/4;margin:0;font-size:28px;line-height:1.25}.motion-knowledge .article-card>p:not(.article-card__k){margin:0;line-height:1.8}.motion-knowledge .article-card>.link-arrow{grid-column:2}.motion-knowledge .article-card a{position:relative}.motion-knowledge .calm-more{padding:20px 0;line-height:2}
.compact-branches .branch-list{display:block;padding-bottom:60px}.compact-branches .br{background:transparent;border:0;border-top:1px solid #d6cbbf;border-radius:0;padding:38px 0 38px 240px;min-height:240px;margin:0}.compact-branches .br__ico{display:none}.compact-branches .branch-list .branch-motion{position:absolute;left:0;top:38px;float:none;margin:0;padding:18px;background:#e6e9dc;width:180px;height:155px;display:grid;place-items:center}.compact-branches .branch-list .branch-motion .cm-mini{width:140px;height:110px;background:transparent}.compact-branches .br:nth-child(2n) .branch-motion{background:#edd3bd}.compact-branches .br h2{font-size:30px;margin-bottom:14px}.compact-branches .br h3{font-size:21px;margin:0 0 14px}.compact-branches .br>p{max-width:680px;line-height:1.8}.compact-branches .toc ul{display:flex;flex-wrap:wrap;gap:8px 24px;padding:20px 0;border-top:1px solid #d6cbbf;border-bottom:1px solid #d6cbbf}.compact-branches .toc li{background:none;border:0}.compact-branches .toc a{background:transparent;border:0;border-radius:0;padding:8px 0}.compact-branches .toc svg{display:none}
.scan-outcomes{list-style:none;padding:0;margin:35px 0 0}.scan-outcomes .card{display:grid;grid-template-columns:44px 1fr 1.4fr;gap:28px;padding:26px 0!important;border:0;border-top:1px solid #d6cbbf;background:none;border-radius:0;align-items:start}.scan-outcomes h3{font-size:24px;line-height:1.25;margin:0}.scan-outcomes p{margin:0;line-height:1.8}.scan-outcomes .scan-deliverable__icon{margin:0;background:none}.scan-method{list-style:none;padding:0;max-width:850px}.scan-method .step{display:grid;grid-template-columns:40px 1fr;gap:25px;padding:26px 0;border-bottom:1px solid #d6cbbf;background:none}.scan-method .step:before,.scan-method .step:after{display:none}.scan-method-index{font-size:14px;color:#a66345;padding-top:6px}.scan-method h3{font-size:24px;margin-bottom:12px}.scan-method p{line-height:1.8}.compact-scan .page-head__actions{display:flex;flex-wrap:wrap;margin-top:32px}.compact-scan .phero__grid{gap:60px}
@media(min-width:1050px){.site-header .nav>ul{gap:20px}.site-header__bar{gap:22px}}
@media(max-width:800px){.motion-knowledge .article-cards--list .article-card{grid-template-columns:1fr;gap:16px;padding-left:0}.motion-knowledge .reading-icon{display:none}.motion-knowledge .article-card__t{grid-row:auto}.motion-knowledge .article-card>.link-arrow{grid-column:1}.compact-branches .br{padding-left:0}.compact-branches .branch-list .branch-motion{position:static;margin:0 0 26px;width:100%;height:120px}.scan-outcomes .card{grid-template-columns:35px 1fr;gap:16px}.scan-outcomes .card>p{grid-column:2}.compact-scan .phero__grid{gap:32px}}
/* Visitor-facing presentation: remove playback chrome, retain the actual scenes. */
.gh-hero-foot{justify-content:flex-end}.scene-deck__controls,.scene-deck__heading,.scene-caption,.go-playback,.go-preview-note,.bump-transport{display:none!important}
.request-direct{margin:-12px 0 32px;font-size:14px;line-height:1.8}.request-direct a,.footer-company a{text-decoration:underline;text-underline-offset:3px}.site-footer .footer-company{font-size:14px;line-height:1.9}

/* Legal draft links in the shared footer. */
.footer-legal{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.footer-legal a{text-underline-offset:4px}.site-footer__bottom{flex-wrap:wrap;gap:16px}
