.interlock-page{color:#282032;font-size:20px;line-height:1.65;overflow:clip}.interlock-page [hidden]{display:none!important}.interlock-page *{min-width:0}.interlock-page h1,.interlock-page h2,.interlock-page h3,.interlock-page h4{font-family:Sora,sans-serif;font-weight:600;letter-spacing:-.045em;line-height:1.14;text-wrap:balance}.interlock-page h1{font-size:clamp(44px,4.6vw,68px);max-width:1080px;margin:16px 0 28px}.interlock-page h2{font-size:clamp(34px,3.1vw,46px);margin:0 0 24px}.interlock-page h3{font-size:26px;margin:0 0 16px}.interlock-page h4{font-size:20px;margin:22px 0 14px}.interlock-page p{margin:0 0 22px}.interlock-page .eyebrow{font-size:15px;letter-spacing:.075em;text-transform:uppercase;font-weight:700;margin:0 0 18px}.interlock-page .small-label{display:block;font-size:16px;font-weight:700;line-height:1.5;margin-bottom:14px}.interlock-page .tool-note,.interlock-page .boundary-note,.interlock-page .field-hint{font-size:16px;line-height:1.6;color:#655c6d}.interlock-page .boundary-note{padding-top:16px;border-top:1px solid #d8d0dc;margin:18px 0}.interlock-page .page-lead{font-size:23px;line-height:1.6;max-width:850px}.interlock-page .page-trail{display:flex;gap:20px;justify-content:space-between;font-size:16px;color:#64596d;border-bottom:1px solid #dcd5d6;padding-bottom:22px;margin-bottom:46px}.interlock-page .page-trail a{text-decoration:underline;text-underline-offset:4px}.interlock-page .inner-heading{padding:35px 0 56px;background:#f8f3eb}.interlock-page .section{padding:92px 0}.interlock-page .scope-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:38px}.interlock-page .scope-heading p:last-child{margin-bottom:24px;max-width:550px}.interlock-page .inner-close{background:#f65b35;padding:75px 0}.interlock-page .inner-close .wrap{display:flex;align-items:center;justify-content:space-between;gap:60px}.interlock-page .inner-close p{max-width:750px}.interlock-page .inner-close .button{flex:none;background:#282032;color:white;border-color:#282032}.interlock-page .button{font-size:16px;line-height:1.4;white-space:normal;text-align:left;min-height:50px}.interlock-page .text-link{font-size:17px;font-weight:650;line-height:1.5;text-align:left;display:inline-flex;align-items:center;gap:12px}.interlock-page dl{margin:0}.interlock-page dt{font-size:16px;color:#6b6073;line-height:1.4;margin-bottom:7px}.interlock-page dd{margin:0;font-size:19px;line-height:1.5}.interlock-page dl>div{margin-bottom:22px}.interlock-page button,.interlock-page input,.interlock-page select,.interlock-page textarea{font:inherit}.interlock-page input,.interlock-page select,.interlock-page textarea{font-size:17px;max-width:100%;width:100%;border:1px solid #afa4b8;background:#fff;color:#282032;padding:14px 15px;min-height:52px;border-radius:3px;outline-offset:4px}.interlock-page input[type=checkbox]{accent-color:#6650d8;width:22px;height:22px;min-height:22px;flex:none;margin:0}.interlock-page label,.interlock-page legend{display:block;font-size:17px;font-weight:650;line-height:1.5;margin-bottom:10px}.interlock-page label span{font-weight:400}.interlock-page form>label{margin-top:25px}.interlock-page input:focus-visible,.interlock-page select:focus-visible,.interlock-page textarea:focus-visible,.interlock-page button:focus-visible,.interlock-page a:focus-visible{outline:3px solid #6650d8;outline-offset:4px}.interlock-page input[aria-invalid=true],.interlock-page select[aria-invalid=true]{border-color:#ad301c;background:#fff5f1}.interlock-page .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.interlock-page fieldset{border:0;margin:26px 0;padding:0}.interlock-page .field-hint{margin:-4px 0 14px}.interlock-page .result-count{font-size:16px;color:#64596d;margin-top:18px}.interlock-page .record-state{display:inline-block;background:#f8dccc;color:#7b331b;padding:6px 10px;font-size:15px;font-weight:650;line-height:1.4}.interlock-page .record-state.progress{background:#eee8fb;color:#5037a9}.interlock-page .record-state.documented{background:#deece7;color:#24594c}.interlock-page .result-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:28px}
/* ERP reads like an operational scope ledger, with real acceptance evidence. */
.interlock-page .erp-order-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #d8d0ce;padding-block:32px}.interlock-page .erp-order-strip>div{border-right:1px solid #d8d0ce;padding:8px 28px}.interlock-page .erp-order-strip>div:first-child{padding-left:0}.interlock-page .erp-order-strip>div:last-child{border:0}.interlock-page .erp-order-strip strong{font-family:Sora,sans-serif;font-size:29px;letter-spacing:-.04em;display:block}.interlock-page .erp-order-strip .small-label{margin-bottom:12px}.interlock-page .erp-order-strip p{font-size:17px;margin:8px 0 0}.interlock-page .module-filters{display:flex;gap:8px;flex-wrap:wrap}.interlock-page .module-filters button{font-size:16px;padding:12px 18px;border:1px solid #bfb5c7;background:transparent;color:#282032;cursor:pointer;transition:background .2s,color .2s}.interlock-page .module-filters button[aria-pressed=true]{background:#282032;color:#fff;border-color:#282032}.interlock-page .module-row{display:grid;grid-template-columns:60px 1fr 1fr;gap:36px;border-top:1px solid #cec4d2;padding:43px 0}.interlock-page .module-row:last-child{border-bottom:1px solid #cec4d2}.interlock-page .module-number{font-size:35px;font-family:Sora,sans-serif;color:#c34425;line-height:1.2}.interlock-page .module-row h3{font-size:29px}.interlock-page .module-evidence{padding-left:28px;border-left:1px solid #e2dbe5}.interlock-page .module-evidence p{margin-bottom:20px}.interlock-page .erp-exception{padding:76px 0;background:#282032;color:#fff}.interlock-page .exception-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.interlock-page .exception-layout>div p{color:#e1d8e5}.interlock-page .exception-layout aside{background:#fff8ef;color:#282032;padding:38px}.interlock-page .exception-layout aside h3{margin-top:22px}.interlock-page .platform-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.interlock-page .numbered-list{list-style:none;counter-reset:steps;padding:0;margin:34px 0}.interlock-page .numbered-list li{counter-increment:steps;display:grid;grid-template-columns:44px 1fr;gap:3px 14px;padding:19px 0;border-top:1px solid #dcd4df}.interlock-page .numbered-list li:before{content:counter(steps,decimal-leading-zero);grid-row:span 2;font-family:Sora,sans-serif;color:#c34425}.interlock-page .numbered-list strong{font-size:21px}.interlock-page .numbered-list span{font-size:18px}
/* CRM uses an orange editorial opening and a four-state horizontal working record. */
.interlock-page .crm-opening{padding:35px 0 76px;background:#f65b35}.interlock-page .crm-opening .page-trail{color:#452515;border-color:#bd4629}.interlock-page .crm-opening-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.interlock-page .crm-opening h1{font-size:clamp(50px,5.2vw,76px);margin-bottom:0}.interlock-page .crm-opening h1 span{color:#fff9ef}.interlock-page .crm-opening .button{background:#282032;color:#fff;border-color:#282032;margin:8px 0 20px}.interlock-page .crm-opening .tool-note{color:#452515}.interlock-page .crm-pipeline{background:#fff}.interlock-page .pipeline-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #c8bfd0}.interlock-page .pipeline-stages button{padding:26px 22px;text-align:left;border:0;border-right:1px solid #c8bfd0;background:#f5f1f8;cursor:pointer;display:grid;grid-template-columns:1fr 20px;gap:9px;color:#282032}.interlock-page .pipeline-stages button:last-child{border-right:0}.interlock-page .pipeline-stages button>span{font-size:17px;grid-column:1/-1}.interlock-page .pipeline-stages button strong{font-size:20px;line-height:1.3}.interlock-page .pipeline-stages button[aria-pressed=true]{background:#6650d8;color:white}.interlock-page .pipeline-detail{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;border:1px solid #c8bfd0;border-top:0;padding:42px}.interlock-page .pipeline-detail h3{font-size:32px}.interlock-page .pipeline-detail aside{border-left:1px solid #d4c9df;padding-left:38px}.interlock-page .pipeline-owner{display:flex;flex-direction:column;gap:5px;margin:26px 0 0}.interlock-page .pipeline-owner span{font-size:16px;color:#655c6d}.interlock-page .pipeline-owner strong{font-size:20px}.interlock-page .crm-rules{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.interlock-page .crm-rules ol{padding:0;margin:0;list-style:none}.interlock-page .crm-rules li{display:flex;gap:24px;padding:28px 0;border-top:1px solid #c9bfd1}.interlock-page .crm-rules li:first-child{padding-top:0;border:0}.interlock-page .crm-rules li>span{font-size:18px;color:#6650d8;flex:none}.interlock-page .crm-rules li p{margin:0}.interlock-page .crm-delivery{padding:80px 0;background:#ebe5f6}.interlock-page .delivery-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin:45px 0 35px}.interlock-page .delivery-columns article{border-top:2px solid #6650d8;padding-top:26px}
/* Integration contract and mapping workbench use an honest source/destination composition. */
.interlock-page .integration-contract{background:#282032;color:#fff;padding:58px 0}.interlock-page .integration-contract .wrap{display:grid;grid-template-columns:1fr 200px 1fr;gap:50px;align-items:center}.interlock-page .integration-contract p{color:#e0d6e7;margin:0}.interlock-page .integration-contract h2{font-size:38px}.interlock-page .contract-arrow{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;color:#ee9475;font-size:16px}.interlock-page .contract-arrow .icon{width:86px;height:60px}.interlock-page .mapping-workbench{background:#ebe5f6}.interlock-page #field-map-form{background:#fff;padding:35px}.interlock-page .mapper-head,.interlock-page .mapper-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.interlock-page .mapper-head{font-size:16px;color:#665a73;border-bottom:2px solid #282032;padding-bottom:17px}.interlock-page .mapper-row{padding:24px 0;border-bottom:1px solid #d9cfe2}.interlock-page .mapper-row label{font-family:Sora,sans-serif;font-size:24px}.interlock-page .mapper-row>div:first-child span{font-size:19px}.interlock-page .mapper-row select{margin-top:2px}.interlock-page .field-feedback{font-size:16px;margin:8px 0 0;min-height:26px;color:#6c5f75}.interlock-page .field-feedback.is-error{color:#a12b1b}.interlock-page .field-feedback.is-correct{color:#215b4b}.interlock-page .mapper-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:28px}.interlock-page .mapper-actions strong{margin-left:auto;font-size:20px;color:#5037a9}.interlock-page .mapping-result{padding:20px 0;font-size:19px;font-weight:600}.interlock-page #field-map-form>.tool-note{margin:0}.interlock-page .integration-ownership{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.interlock-page .integration-rules{display:grid;grid-template-columns:1fr 1fr;gap:38px}.interlock-page .integration-rules article{padding-top:22px;border-top:1px solid #c7bdcf}.interlock-page .integration-rules article>span{font-size:16px;color:#6048c6;display:block;margin-bottom:17px}.interlock-page .integration-rules p{font-size:19px;margin:0}
/* Implementation unfolds down a numbered evidence spine. */
.interlock-page .implementation-opening{background:#ebe5f6;padding:35px 0 64px}.interlock-page .implementation-intro{display:flex;align-items:center;gap:70px;justify-content:space-between}.interlock-page .implementation-intro p{max-width:780px;margin:0;font-size:23px}.interlock-page .implementation-intro .button{flex:none}.interlock-page .evidence-layout{display:grid;grid-template-columns:340px 1fr;gap:85px;align-items:start}.interlock-page .evidence-nav{display:flex;flex-direction:column;border-top:1px solid #cabed3}.interlock-page .evidence-nav button{display:grid;grid-template-columns:32px 1fr 20px;align-items:center;gap:13px;border:0;border-bottom:1px solid #cabed3;padding:23px 18px;background:transparent;text-align:left;cursor:pointer;color:#282032}.interlock-page .evidence-nav strong{font-size:19px}.interlock-page .evidence-nav button>span{font-size:17px}.interlock-page .evidence-nav button[aria-pressed=true]{background:#6650d8;color:#fff}.interlock-page .evidence-detail{border-left:3px solid #f65b35;padding:6px 0 6px 40px}.interlock-page .evidence-detail h2{font-size:40px}.interlock-page .evidence-detail dl{display:grid;grid-template-columns:1.25fr .75fr;gap:35px;margin-top:30px}.interlock-page .decision-question{background:#f5f0fa;padding:25px;margin:10px 0 28px}.interlock-page .decision-question p{font-weight:600;margin:0}.interlock-page .implementation-responsibility{background:#282032;color:#fff;padding:75px 0}.interlock-page .responsibility-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.interlock-page .responsibility-columns article{border-top:1px solid #897b95;padding-top:24px}.interlock-page .responsibility-columns p{color:#e2d7e8}.interlock-page .change-control{display:grid;grid-template-columns:200px 1fr;gap:70px;max-width:1060px;align-items:center}.interlock-page .change-mark{font-family:Sora,sans-serif;font-size:180px;font-weight:300;color:#f65b35;line-height:1}
/* Case narrative gives the people and transaction more space than decorative metrics. */
.interlock-page .story-opening{background:#f8f3eb;padding:35px 0 55px}.interlock-page .story-opening h1{font-size:clamp(46px,5.5vw,78px);max-width:1200px}.interlock-page .story-opening h1 span{color:#b93e21}.interlock-page .story-intro{display:grid;grid-template-columns:1fr 1fr;gap:95px;margin-top:40px;align-items:start}.interlock-page .story-intro>p{font-size:23px}.interlock-page .story-intro dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 35px}.interlock-page .story-documentary{margin-block:0}.interlock-page .story-documentary img{display:block;width:100%;height:500px;object-fit:cover;object-position:center 48%}.interlock-page .story-documentary figcaption{font-size:16px;color:#6c6076;margin-top:14px}.interlock-page .story-record-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.interlock-page .story-order{padding:35px;border:1px solid #d7cddc;background:#fff}.interlock-page .story-order h3{font-size:30px}.interlock-page .story-order dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;margin:0;border-bottom:1px solid #e7dfe9}.interlock-page .story-order dt{margin:0}.interlock-page .story-order dd{font-weight:600;text-align:right}.interlock-page .story-order .tool-note{margin:24px 0 0}.interlock-page .story-handoffs{padding:85px 0;background:#6650d8;color:white}.interlock-page .handoff-people{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.interlock-page .handoff-people li{border-top:1px solid #b8aaf0;padding-top:28px}.interlock-page .person-initial{display:grid;place-items:center;width:54px;height:54px;background:#f9f1e8;color:#513bab;font-size:26px;font-family:Sora,sans-serif;margin-bottom:25px;border-radius:50%}.interlock-page .handoff-people p{color:#eee8fd}.interlock-page .handoff-people .text-link{color:#fff}.interlock-page .story-lessons{display:grid;grid-template-columns:1fr 1fr;gap:95px}.interlock-page .story-lessons>div:last-child a{display:grid;grid-template-columns:1fr 28px;gap:9px;border-top:1px solid #cbbfd1;padding:25px 0;text-decoration:none;color:#282032}.interlock-page .story-lessons>div:last-child a>span{font-size:16px;color:#6650d8;grid-column:1/-1}.interlock-page .story-lessons>div:last-child a>strong{font-family:Sora,sans-serif;font-weight:500;font-size:24px;line-height:1.4}.interlock-page .story-lessons>div:last-child a:hover strong{text-decoration:underline;text-underline-offset:5px}
/* Support register, with a persistent selected record and a proper next-action detail. */
.interlock-page .support-heading{padding:35px 0 45px;background:#ebe5f6}.interlock-page .support-heading .wrap>div:last-child{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:end}.interlock-page .support-heading h1{font-size:clamp(42px,4vw,60px);margin-bottom:16px}.interlock-page .support-heading .wrap>div:last-child>p{margin-bottom:22px}.interlock-page .support-workbench{background:#fcfaf7}.interlock-page .support-context{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-bottom:30px}.interlock-page .support-controls{display:grid;grid-template-columns:1.4fr .6fr;gap:30px}.interlock-page .search-field{position:relative}.interlock-page .search-field>.icon{position:absolute;left:17px;top:17px;width:22px;height:22px}.interlock-page .search-field input{padding-left:49px}.interlock-page .support-meta{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.interlock-page .support-meta p{font-size:17px;margin:0}.interlock-page .support-columns{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;align-items:start}.interlock-page .support-record{display:block;width:100%;padding:24px;margin-bottom:14px;border:1px solid #c7bccf;border-left:4px solid transparent;text-align:left;color:#282032;background:#fff;cursor:pointer}.interlock-page .support-record[aria-pressed=true]{border-left-color:#6650d8;background:#eee8f8}.interlock-page .support-record-top{display:flex;justify-content:space-between;align-items:start;gap:18px}.interlock-page .support-record-top>strong{font-size:17px;white-space:nowrap}.interlock-page .support-record-title{display:block;font-family:Sora,sans-serif;font-size:23px;line-height:1.35;letter-spacing:-.025em;margin:18px 0 12px}.interlock-page .support-record-next{display:block;font-size:18px;line-height:1.5}.interlock-page .support-record-foot{display:block;font-size:16px;color:#65576e;margin-top:19px}.interlock-page .support-detail{background:#fff;border:1px solid #c7bccf;padding:32px}.interlock-page .detail-kicker{display:flex;gap:16px;justify-content:space-between;align-items:start;margin-bottom:25px;font-size:17px}.interlock-page .support-detail h3{font-size:32px}.interlock-page .support-detail ol{padding-left:24px;font-size:18px;line-height:1.55}.interlock-page .support-detail li{padding-left:5px;margin-bottom:12px}.interlock-page .support-detail .button{margin-top:12px}.interlock-page .empty-state{padding:30px;background:#eee8f8;font-size:19px}.interlock-page .support-boundary{padding:80px 0;background:#fff}.interlock-page .support-boundary .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.interlock-page .support-boundary-list article{border-top:1px solid #d0c5d8;padding-top:24px;margin-bottom:29px}.interlock-page .support-boundary-list article:last-child{margin-bottom:0}
/* Discovery keeps the practical workshop agenda beside an uncluttered brief builder. */
.interlock-page .discovery-opening{padding:35px 0 50px;background:#f65b35}.interlock-page .discovery-opening .page-trail{color:#452515;border-color:#bd4629}.interlock-page .discovery-opening h1{max-width:1100px}.interlock-page .discovery-opening .page-lead{max-width:900px}.interlock-page .discovery-workshop{background:#f8f3eb}.interlock-page .discovery-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.interlock-page .workshop-agenda{list-style:none;counter-reset:workshop;padding:0;margin:32px 0}.interlock-page .workshop-agenda li{counter-increment:workshop;display:grid;grid-template-columns:30px 1fr;gap:5px 14px;border-top:1px solid #d1c5d3;padding:22px 0}.interlock-page .workshop-agenda li:before{content:counter(workshop);grid-row:span 2;font-family:Sora,sans-serif;color:#bc4124}.interlock-page .workshop-agenda strong{font-size:19px;line-height:1.4}.interlock-page .workshop-agenda span{font-size:18px}.interlock-page .discovery-surface{padding:35px;background:#fff;border:1px solid #d9d0db}.interlock-page .owner-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.interlock-page .owner-options label{display:flex;align-items:center;gap:12px;padding:12px;background:#f4f0f8;font-weight:500;margin:0;cursor:pointer;min-height:53px}.interlock-page #discovery-form>.button{margin-top:28px;width:100%;justify-content:space-between}.interlock-page #discovery-form>.tool-note{margin:18px 0 0}.interlock-page .discovery-result h3{font-size:35px}.interlock-page .discovery-result ol{padding-left:23px}.interlock-page .discovery-result li{margin-bottom:18px;padding-left:6px}.interlock-page .discovery-result>.tool-note{margin-top:25px}.interlock-page .discovery-expectations{display:grid;grid-template-columns:1fr 1fr;gap:85px}.interlock-page .discovery-expectations article{padding-top:25px;border-top:1px solid #d3c8d9;margin-bottom:32px}
.interlock-page .crm-opening p,.interlock-page .discovery-opening p,.interlock-page .inner-close p{color:#282032}.interlock-page #support-detail,.interlock-page #discovery-result{scroll-margin-top:120px}
@media(min-width:1101px){.interlock-page .evidence-nav{position:sticky;top:145px}.interlock-page .support-detail{position:sticky;top:130px}}
@media(max-width:1100px){.interlock-page .scope-heading,.interlock-page .crm-opening-grid,.interlock-page .story-intro{gap:45px}.interlock-page .module-row{grid-template-columns:45px 1fr 1fr;gap:25px}.interlock-page .module-evidence{padding-left:20px}.interlock-page .exception-layout,.interlock-page .platform-layout,.interlock-page .crm-rules,.interlock-page .integration-ownership,.interlock-page .story-record-layout,.interlock-page .story-lessons,.interlock-page .support-boundary .wrap,.interlock-page .discovery-grid,.interlock-page .discovery-expectations{gap:45px}.interlock-page .erp-order-strip>div{padding-inline:18px}.interlock-page .erp-order-strip strong{font-size:25px}.interlock-page .evidence-layout{grid-template-columns:280px 1fr;gap:40px}.interlock-page .evidence-detail{padding-left:27px}.interlock-page .evidence-detail dl{grid-template-columns:1fr;gap:0}.interlock-page .support-heading .wrap>div:last-child{grid-template-columns:1fr}.interlock-page .support-heading .wrap>div:last-child>p{max-width:760px;margin:0}.interlock-page .discovery-grid{grid-template-columns:.7fr 1fr}.interlock-page .discovery-surface{padding:26px}.interlock-page .discovery-surface .field-pair{grid-template-columns:1fr}.interlock-page .inner-close .wrap{gap:30px}.interlock-page .inner-close .wrap>div{max-width:70%}.interlock-page .pipeline-detail{gap:35px;padding:30px}.interlock-page .pipeline-detail aside{padding-left:25px}.interlock-page .support-columns{grid-template-columns:1fr 1fr;gap:20px}.interlock-page .support-record,.interlock-page .support-detail{padding:22px}.interlock-page .support-record-top{flex-wrap:wrap;gap:10px}.interlock-page .integration-contract .wrap{gap:30px;grid-template-columns:1fr 140px 1fr}.interlock-page .implementation-intro{gap:35px}.interlock-page .implementation-intro .button{max-width:220px}}
@media(max-width:800px){.interlock-page .section{padding:64px 0}.interlock-page .scope-heading,.interlock-page .exception-layout,.interlock-page .platform-layout,.interlock-page .crm-opening-grid,.interlock-page .crm-rules,.interlock-page .integration-ownership,.interlock-page .story-intro,.interlock-page .story-record-layout,.interlock-page .story-lessons,.interlock-page .support-boundary .wrap,.interlock-page .discovery-grid,.interlock-page .discovery-expectations{grid-template-columns:1fr;gap:30px}.interlock-page .scope-heading{margin-bottom:25px}.interlock-page .scope-heading p:last-child{margin:0}.interlock-page .erp-order-strip{grid-template-columns:1fr 1fr;gap:26px;padding-block:27px}.interlock-page .erp-order-strip>div{padding:0 18px 0 0}.interlock-page .erp-order-strip>div:nth-child(even){padding-left:10px;border:0}.interlock-page .module-row{grid-template-columns:40px 1fr;gap:20px}.interlock-page .module-evidence{grid-column:2;border-left:0;padding:0}.interlock-page .module-evidence dl{display:grid;grid-template-columns:1fr 1fr;gap:24px}.interlock-page .module-evidence dl>div{margin:0}.interlock-page .crm-opening h1{font-size:58px}.interlock-page .crm-opening .page-lead{max-width:650px}.interlock-page .pipeline-stages button{padding:20px 14px}.interlock-page .pipeline-stages button strong{font-size:17px}.interlock-page .pipeline-stages button .icon{display:none}.interlock-page .pipeline-stages button{grid-template-columns:1fr}.interlock-page .pipeline-detail{gap:30px;grid-template-columns:1fr}.interlock-page .pipeline-detail aside{padding:25px 0 0;border:0;border-top:1px solid #d4c9df}.interlock-page .delivery-columns,.interlock-page .responsibility-columns,.interlock-page .handoff-people{grid-template-columns:1fr;gap:22px}.interlock-page .delivery-columns{margin-top:30px}.interlock-page .evidence-layout{grid-template-columns:1fr;gap:32px}.interlock-page .evidence-nav{display:grid;grid-template-columns:repeat(5,1fr)}.interlock-page .evidence-nav button{grid-template-columns:1fr;gap:9px;padding:17px 12px;align-content:start}.interlock-page .evidence-nav button strong{font-size:16px}.interlock-page .evidence-nav .icon{display:none}.interlock-page .evidence-detail dl{grid-template-columns:1fr 1fr;gap:30px}.interlock-page .implementation-intro{display:block}.interlock-page .implementation-intro .button{margin-top:25px;max-width:none}.interlock-page .implementation-intro p{font-size:21px}.interlock-page .story-documentary img{height:auto;aspect-ratio:1.5;object-fit:contain}.interlock-page .story-intro{margin-top:20px}.interlock-page .story-intro dl{grid-template-columns:repeat(3,1fr);gap:20px}.interlock-page .story-handoffs{padding:65px 0}.interlock-page .handoff-people li{display:flex;gap:24px}.interlock-page .person-initial{flex:none}.interlock-page .support-context{display:block}.interlock-page .support-controls{grid-template-columns:1fr 1fr;gap:20px}.interlock-page .support-columns{grid-template-columns:1fr}.interlock-page .support-records{display:grid;grid-template-columns:1fr 1fr;gap:15px}.interlock-page .support-record{margin:0}.interlock-page .support-detail{margin-top:20px}.interlock-page .support-record-title{font-size:21px}.interlock-page .discovery-grid>aside{max-width:650px}.interlock-page .discovery-surface .field-pair{grid-template-columns:1fr 1fr}.interlock-page .inner-close .wrap{display:block}.interlock-page .inner-close .wrap>div{max-width:none}.interlock-page .inner-close .button{margin-top:10px}.interlock-page .change-control{grid-template-columns:100px 1fr;gap:25px}.interlock-page .change-mark{font-size:110px}}
@media(max-width:540px){.interlock-page{font-size:17px;line-height:1.65}.interlock-page h1{font-size:42px;line-height:1.14;letter-spacing:-.055em;margin-top:14px}.interlock-page h2{font-size:33px}.interlock-page h3{font-size:24px}.interlock-page .page-lead{font-size:20px;line-height:1.55}.interlock-page .eyebrow{font-size:14px}.interlock-page .small-label,.interlock-page dt{font-size:16px}.interlock-page .tool-note,.interlock-page .boundary-note,.interlock-page .field-hint{font-size:16px}.interlock-page .page-trail{font-size:14px;gap:15px;padding-bottom:17px;margin-bottom:32px}.interlock-page .inner-heading,.interlock-page .implementation-opening,.interlock-page .story-opening,.interlock-page .support-heading,.interlock-page .discovery-opening{padding:25px 0 40px}.interlock-page .section{padding:52px 0}.interlock-page .erp-order-strip strong{font-size:24px}.interlock-page .erp-order-strip .small-label{font-size:15px;margin-bottom:10px}.interlock-page .erp-order-strip p{font-size:16px}.interlock-page .erp-order-strip{gap:25px 16px}.interlock-page .module-filters{gap:7px}.interlock-page .module-filters button{padding:10px 12px}.interlock-page .module-row{grid-template-columns:26px 1fr;gap:14px;padding:31px 0}.interlock-page .module-number{font-size:24px;padding-top:3px}.interlock-page .module-row h3{font-size:26px}.interlock-page .module-evidence dl{grid-template-columns:1fr;gap:20px}.interlock-page dd{font-size:18px}.interlock-page .module-evidence .boundary-note{margin-top:24px}.interlock-page .erp-exception{padding:50px 0}.interlock-page .exception-layout aside{padding:25px}.interlock-page .crm-opening{padding:25px 0 45px}.interlock-page .crm-opening h1{font-size:47px}.interlock-page .crm-opening-grid{gap:22px}.interlock-page .pipeline-stages{grid-template-columns:1fr 1fr}.interlock-page .pipeline-stages button{padding:18px;border-bottom:1px solid #c8bfd0}.interlock-page .pipeline-stages button:nth-child(even){border-right:0}.interlock-page .pipeline-stages button:nth-last-child(-n+2){border-bottom:0}.interlock-page .pipeline-stages button strong{font-size:18px}.interlock-page .pipeline-detail{padding:24px;gap:22px}.interlock-page .pipeline-detail h3{font-size:28px}.interlock-page .crm-rules li{gap:17px}.interlock-page .crm-delivery{padding:55px 0}.interlock-page .delivery-columns article{padding-top:22px}.interlock-page .integration-contract{padding:40px 0}.interlock-page .integration-contract .wrap{grid-template-columns:1fr;gap:25px}.interlock-page .integration-contract h2{font-size:32px;margin-bottom:15px}.interlock-page .contract-arrow{flex-direction:row;justify-content:start;gap:18px}.interlock-page .contract-arrow .icon{width:40px;height:40px;transform:rotate(90deg)}.interlock-page .mapper-head{display:none}.interlock-page #field-map-form{padding:23px}.interlock-page .mapper-row{grid-template-columns:1fr;gap:15px;padding:24px 0}.interlock-page .mapper-row:first-of-type{padding-top:0}.interlock-page .mapper-row>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px}.interlock-page .mapper-row label{font-size:23px;margin:0}.interlock-page .mapper-row>div:first-child span{font-size:17px}.interlock-page .mapper-row select{font-size:16px;padding-inline:9px}.interlock-page .mapper-actions{gap:20px}.interlock-page .mapper-actions strong{margin:0;width:100%}.interlock-page .integration-rules{grid-template-columns:1fr;gap:30px}.interlock-page .integration-rules p{font-size:17px}.interlock-page .evidence-nav{grid-template-columns:1fr}.interlock-page .evidence-nav button{grid-template-columns:32px 1fr 20px;align-items:center;padding:17px}.interlock-page .evidence-nav strong{font-size:18px}.interlock-page .evidence-nav .icon{display:block}.interlock-page .evidence-detail{padding:0 0 0 20px}.interlock-page .evidence-detail h2{font-size:32px}.interlock-page .evidence-detail dl{grid-template-columns:1fr;gap:0}.interlock-page .decision-question{padding:20px}.interlock-page .implementation-responsibility{padding:53px 0}.interlock-page .responsibility-columns{margin-top:28px}.interlock-page .change-control{grid-template-columns:1fr;gap:5px}.interlock-page .change-mark{font-size:84px}.interlock-page .story-opening h1{font-size:45px}.interlock-page .story-intro>p{font-size:20px}.interlock-page .story-intro dl{grid-template-columns:1fr;gap:0}.interlock-page .story-intro dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;margin-bottom:15px}.interlock-page .story-order{padding:25px}.interlock-page .story-order dl>div{display:block}.interlock-page .story-order dt{margin-bottom:8px}.interlock-page .story-order dd{text-align:left}.interlock-page .handoff-people li{gap:16px}.interlock-page .person-initial{width:42px;height:42px;font-size:22px}.interlock-page .handoff-people h3{font-size:23px}.interlock-page .story-lessons>div:last-child a>strong{font-size:23px}.interlock-page .support-heading h1{font-size:40px}.interlock-page .support-controls{grid-template-columns:1fr}.interlock-page .support-records{grid-template-columns:1fr}.interlock-page .support-record-top{flex-wrap:nowrap}.interlock-page .support-record .record-state{font-size:14px}.interlock-page .support-detail h3{font-size:28px}.interlock-page .detail-kicker{flex-wrap:wrap}.interlock-page .support-boundary{padding:54px 0}.interlock-page .discovery-surface{padding:24px}.interlock-page .discovery-surface .field-pair{grid-template-columns:1fr}.interlock-page .owner-options{grid-template-columns:1fr}.interlock-page .discovery-result h3{font-size:30px}.interlock-page .inner-close{padding:55px 0}.interlock-page .inner-close h2{font-size:34px}.interlock-page .record-state{font-size:15px}.interlock-page .button{font-size:16px;min-height:52px}.interlock-page .text-link{font-size:16px}.interlock-page .support-record-next{font-size:17px}}
@media(prefers-reduced-motion:reduce){.interlock-page *{scroll-behavior:auto!important;transition:none!important}}
