.about-service{display:grid;grid-template-columns:1.6fr 1fr;gap:8%;border-top:1px solid var(--line);align-items:start}
.about-intro{max-width:650px;color:var(--muted);font-size:16px}
.environment-teaser,.connector-section{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:8%;background:#eaf0e2;border-bottom:1px solid var(--line)}
.environment-teaser p:not(.eyebrow),.connector-section p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:690px}
.environment-flow{padding:28px;background:var(--night);border-radius:7px;text-align:center;color:#eaf0e8;display:grid;gap:12px}
.environment-flow span{padding:15px;border:1px solid #728775;border-radius:4px;font-size:14px}
.environment-flow b{font-size:21px;font-weight:400;color:var(--lime)}
.journey-list{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 45px}
.journey-list li{display:flex;gap:22px;padding:25px 0;border-top:1px solid var(--line);align-items:flex-start}
.journey-list li>span{font:500 22px/1.4 'Segoe UI',Arial,sans-serif;color:#69804f}
.journey-list h3{font-size:21px;line-height:1.4;margin-bottom:12px}
.journey-list p{font-size:14px;color:var(--muted);margin-bottom:0}
.integration-principles,.partner-roles,.partner-resources{border-top:1px solid var(--line)}
.connector-note,.partner-callout{padding:28px;border:1px solid #c4d0b7;border-radius:6px;background:#f4f7ef}
.connector-note h3,.partner-callout h3{font-size:21px;line-height:1.4;margin-bottom:12px}
.partner-callout{margin-top:35px}
.partner-callout p{font-size:14px;color:var(--muted);margin:0;max-width:950px}
.partner-models{background:#eaf0e2;border-bottom:1px solid var(--line)}
.partner-model{padding:30px;border:1px solid #c4d0b7;border-radius:6px;background:var(--paper)}
.partner-model h3{font-size:27px;margin:20px 0 15px}
.partner-model p:last-child{font-size:14px;color:var(--muted);margin:0}
.partner-preparation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px;background:#eaf0e2;border-radius:6px;margin:35px 0 24px}
.partner-preparation h3{font-size:21px;margin-bottom:10px}
.partner-preparation p{font-size:14px;color:var(--muted);max-width:650px;margin:0}
.partner-preparation .button{flex-shrink:0}
@media(max-width:1100px){.partner-preparation{display:block}.partner-preparation .button{margin-top:20px}}
@media(max-width:760px){.environment-teaser,.connector-section{grid-template-columns:1fr;gap:28px}.environment-flow{padding:22px}.journey-list{grid-template-columns:1fr;gap:0;margin-top:25px}.journey-list li{gap:18px;padding:22px 0}.journey-list h3{font-size:20px}.partner-model,.partner-callout,.partner-preparation,.connector-note{padding:24px}.partner-model h3{font-size:24px}.partner-preparation .button{white-space:normal}.partner-roles .number{font-size:11px}}
.about-practices{display:grid;gap:18px;margin-top:28px}
.about-practices article{border-left:2px solid #99b675;padding-left:18px}
.about-practices h3{font-size:17px;margin-bottom:5px}
.about-practices p{font-size:14px;color:var(--muted);margin-bottom:0}
.profile-card{padding:34px;background:var(--night);border-radius:7px;color:#eaf0e5}
.profile-monogram{display:grid;place-items:center;width:75px;height:75px;border-radius:50%;background:var(--lime);color:var(--night);font:600 26px/1 'Segoe UI',Arial,sans-serif;margin-bottom:28px}
.profile-card .eyebrow{color:var(--lime);font-size:9px;margin-bottom:14px}
.profile-card h3{font-size:29px;margin-bottom:8px}
.profile-card p{font-size:14px}
.profile-card .profile-role,.profile-card .micro{color:#b8c9c3;font-size:12px}
.delivery-teaser{background:#eaf0e2;border-bottom:1px solid var(--line)}
.delivery-card{display:grid;grid-template-columns:105px 1fr;gap:24px;border:1px solid #c8d3bc;border-radius:7px;padding:28px;background:var(--paper);transition:border-color .2s}
.delivery-card:hover{border-color:#7d9861}
.delivery-card h3{font-size:23px;margin:15px 0 10px}
.delivery-card p{font-size:13px;color:var(--muted)}
.delivery-card .card-link{margin-top:20px;font-size:11px}
.document-outline{border:1px solid #c6cebd;border-radius:3px;align-self:start;padding:15px 10px;background:#edf1e8;min-height:150px;box-shadow:4px 4px 0 #dce5d2}
.document-outline span{display:block;font-size:7px;letter-spacing:.6px;font-weight:700;border-bottom:1px solid #c3cdb9;padding-bottom:12px;margin-bottom:12px}
.document-outline b{display:block;font-size:7px;font-weight:400;line-height:1.7;margin-bottom:9px;color:#63705b}
.demo-label{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.8px;padding:5px 9px;border:1px solid #b5c99b;border-radius:3px;color:#40572c;background:#e8f0db}
.demo-notice{max-width:900px;border-left:3px solid #87a565;padding:20px 24px;background:#e8efdf;margin-top:30px}
.demo-notice strong{font-size:15px}
.demo-notice p{font-size:13px;margin:8px 0 0;color:#55614d}
.sample-section{border-top:1px solid var(--line)}
.sample-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;flex-wrap:wrap}
.sample-heading h2{margin-bottom:0}
.sample-heading>.text-link{white-space:nowrap}
.sample-document{border:1px solid #cbd5c2;border-radius:8px;background:#fff;box-shadow:0 12px 32px #14251e07;overflow:hidden}
.sample-document-head{background:var(--night);color:#eaf0e8;padding:30px;display:flex;justify-content:space-between;gap:25px;align-items:flex-start}
.sample-document-head h3{font-size:27px;margin:18px 0 10px}
.sample-document-head p{font-size:12px;color:#b7c8c1;margin-bottom:0}
.sample-ref{font-size:10px;color:var(--lime);white-space:nowrap}
.sample-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#edf3e7;border-bottom:1px solid #d2dcc9}
.sample-metrics>div{padding:24px 30px;border-right:1px solid #d2dcc9}
.sample-metrics>div:last-child{border:0}
.sample-metrics strong{display:block;font:500 38px/1.2 'Segoe UI',Arial,sans-serif;letter-spacing:-1px;color:#4c6737}
.sample-metrics span{display:block;font-size:12px;margin-top:8px;color:#5c6b54}
.sample-document-body{padding:30px}
.sample-document-body h4{font:650 17px/1.5 'Segoe UI',Arial,sans-serif;margin:22px 0 12px}
.sample-document-body>h4:first-child{margin-top:0}
.sample-document-body p,.sample-document-body li{font-size:14px;color:#596654;line-height:1.85}
.sample-two-col{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.sample-footnote{padding:18px 30px;margin:0;background:#f0f4eb;border-top:1px solid #d6dfce;font-size:11px;color:#5d6a55}
.incident-timeline{padding:0;list-style:none;margin:20px 0 25px}
.incident-timeline>li{display:grid;grid-template-columns:85px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #e0e7da}
.incident-timeline time{color:#4b6639;font-size:12px;font-weight:600;padding-top:2px}
.incident-timeline strong{color:var(--ink);font-size:14px;font-weight:600}
.incident-timeline p{margin:6px 0 0;font-size:13px}
.examples-next{background:#eaf0e2}
.examples-next>p:not(.eyebrow){max-width:800px;color:var(--muted)}
.compact-plan .section{padding-top:55px;padding-bottom:55px}
nav.plan-nav{display:flex;position:sticky;top:0;z-index:6;justify-content:center;align-items:center;gap:32px;padding:15px 5%;background:#e8efdf;border-top:1px solid #cfdbc4;border-bottom:1px solid #cfdbc4;font-size:12px}
.plan-nav a{padding:5px 0}
.plan-coverage{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-bottom:1px solid var(--line)}
.plan-coverage h2{font-size:34px}
.plan-coverage .lead{font-size:18px}
.plan-coverage>div>p:last-child{font-size:14px;color:var(--muted)}
.compact-plan .scenario h2{font-size:32px}
.compact-plan .scenario-box .lead{font-size:17px}
.common-details{border-bottom:1px solid var(--line)}
.common-details details,.compact-compare>details{border:1px solid #cbd5c2;border-radius:5px;padding:20px 24px;background:#f3f6ee}
.common-details details+details{margin-top:12px}
.common-details summary,.compact-compare>details>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:600}
.common-details summary::-webkit-details-marker,.compact-compare summary::-webkit-details-marker{display:none}
.common-details summary:after,.compact-compare>details>summary:after{content:'+';font-size:21px;font-weight:400}
.common-details details[open]>summary:after,.compact-compare>details[open]>summary:after{content:'−'}
.common-details details[open]>summary{margin-bottom:18px}
.common-details p{font-size:13px;color:var(--muted);margin-bottom:8px}
.common-details p a{text-decoration:underline;text-underline-offset:3px}
.common-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin:20px 0}
.common-grid h3{font-size:16px;margin-bottom:8px}
.compact-compare .comparison{background:none;border:0;padding:25px 0 0;margin:0}
.compact-compare .comparison>.eyebrow,.compact-compare .comparison>h2{display:none}
.compact-plan .faq{gap:7%}
.compact-plan .faq h2{font-size:31px}
.plan-next{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#e6eddd;border-radius:6px;margin-bottom:45px}
.plan-next h2{font-size:30px;margin-bottom:15px}
.plan-next p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:660px}
.plan-next .button{white-space:nowrap}
.plan-resources{display:flex;gap:22px;flex-wrap:wrap;margin-top:18px}
.plan-resources a{font-size:11px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.delivery-card{grid-template-columns:1fr}.document-outline{max-width:145px;min-height:120px}.sample-ref{white-space:normal}.plan-next{margin:0 5% 40px}.profile-card{padding:27px}}
@media(max-width:760px){.about-service{grid-template-columns:1fr;gap:30px}.about-practices{gap:20px}.about-intro{font-size:15px}.profile-card{padding:28px}.profile-monogram{margin-bottom:22px}.profile-card h3{font-size:27px}.delivery-card{padding:24px;gap:20px}.delivery-card h3{font-size:22px}.demo-label{font-size:8px;letter-spacing:.5px}.sample-heading{gap:20px}.sample-heading h2{font-size:30px}.sample-document-head{padding:24px;flex-direction:column;gap:17px}.sample-document-head h3{font-size:24px}.sample-metrics>div{padding:18px 12px}.sample-metrics strong{font-size:30px}.sample-metrics span{font-size:10px}.sample-document-body{padding:24px}.sample-document-body p,.sample-document-body li{font-size:13px}.sample-two-col{grid-template-columns:1fr;gap:0}.sample-footnote{padding:18px 24px}.incident-timeline>li{grid-template-columns:63px 1fr;gap:14px}.incident-timeline time{font-size:11px}.incident-timeline p{font-size:12px}.demo-notice{padding:18px}.demo-notice p{font-size:12px}.compact-plan .section{padding-top:38px;padding-bottom:38px}.compact-plan .plan-hero{padding-top:23px}.plan-coverage{grid-template-columns:1fr;gap:15px}.plan-coverage h2{font-size:30px;margin-bottom:0}.plan-coverage .lead{font-size:17px}.compact-plan .scenario h2{font-size:29px}.compact-plan .scenario-box .lead{font-size:16px}.common-grid{grid-template-columns:1fr;gap:12px}.common-details details,.compact-compare>details{padding:18px}.common-details summary,.compact-compare>details>summary{font-size:14px}nav.plan-nav{gap:14px;padding:9px 4%;font-size:10px}.plan-next{display:block;margin:0 5% 30px;padding:25px!important}.plan-next h2{font-size:26px}.plan-next .button{margin-top:20px}.plan-resources{gap:14px}.compact-plan .faq h2{font-size:29px}}
