/* Buyer-focused refinements */
.hero-photo{opacity:.9;object-position:center}.hero-visual:after{background:linear-gradient(0deg,#102439ef 0%,#10243908 65%)}
.hero-actions .button{font-size:17px;min-height:58px;padding:15px 24px;gap:30px}.hero-actions .button>span,.main-nav .nav-cta>span{font-size:26px;line-height:1}.main-nav .nav-cta{font-size:16px;gap:24px}.hero-actions .text-link{font-size:16px}.hero-foot{font-size:10px}.hero-grid{grid-template-columns:1.15fr .85fr}.visual-index{font-size:9px;letter-spacing:1px}
.experience-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:28px 30px;background:#f3f6f9;border-left:3px solid var(--blue);margin-bottom:46px}.experience-strip span{font-size:10px;color:#58728a;letter-spacing:1.5px}.experience-strip strong{display:block;font-size:22px;line-height:1.4;margin:9px 0}.experience-strip p{font-size:14px;color:var(--body);line-height:1.7}.service-grid p{font-size:16px}.service-grid ul{font-size:14px}.service-note{font-size:13px}
.sales-notice{padding:23px 26px;background:#e7eef8;border-left:3px solid var(--blue);margin-bottom:32px}.sales-notice strong{font-size:18px}.sales-notice p{font-size:14px;color:var(--body);margin:8px 0 14px;line-height:1.8}.sales-notice .text-link{font-size:14px}
.filter{font-size:15px;min-height:48px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-image{height:170px;padding:25px 28px 12px}.product-copy{padding:12px 26px 0}.product-copy .eyebrow{font-size:13px}.product-copy>p:not(.eyebrow){font-size:16px;min-height:54px}.tags{margin:18px 0 23px}.tags li{font-size:12px}.buyer-guide{border-top:1px solid #e4e9ee;margin:0;padding-top:18px}.buyer-guide dt{font-size:13px;font-weight:700;margin-top:11px}.buyer-guide dd{font-size:14px;line-height:1.8;color:var(--body);margin:5px 0 13px}.product-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 18px}.product-inquiry{font-size:15px;margin:0;padding:10px 14px;border:1px solid #c4d6ed;border-radius:3px;gap:18px;min-height:44px}.product-inquiry:hover{background:#edf4ff}.permalink{font-size:13px;color:#64798d;min-height:44px;display:inline-flex;align-items:center}.product-detail summary{font-size:14px;min-height:48px}.detail-body>p{font-size:15px}.detail-body .model-note,.detail-body>.fine{font-size:13px}.doc-links>a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:6px}.product{scroll-margin-top:105px}.product:target{border-color:var(--blue);outline:2px solid #1763db18;outline-offset:3px}.response-promise{border-left:3px solid #1763db;padding-left:23px;margin:32px 0 22px}.response-promise>strong{display:block;font-size:76px;line-height:1;letter-spacing:-3px;color:var(--blue);font-weight:650}.response-promise strong span{font-size:24px;letter-spacing:-.6px;margin-left:12px}.response-promise p{font-size:16px;margin-top:15px}.support-scope{font-size:13px;color:var(--body);line-height:1.9;margin-top:17px}.process-list p{font-size:15px}.about-copy>p{font-size:16px}.faq{background:#f6f8fa}.faq-list{border-top:1px solid #b4c4d2}.faq-list details{border-bottom:1px solid #d8e1e9;padding:0 4px}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:18px;font-weight:600;padding:23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;font-weight:400;color:#5c7288}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:15px;color:var(--body);line-height:1.9;padding:0 36px 25px 0;max-width:950px}
.inquiry-tip>span{font-size:14px}.inquiry-tip p{font-size:14px}.inquiry-tip strong{font-weight:500}.field label{font-size:14px}.field label>span{font-size:12px}.form-description{font-size:14px}.form-note{font-size:13px}input,select,textarea{font-size:16px}.form-submit{font-size:16px;min-height:54px}.form-submit>span{font-size:24px}.form-heading>span{font-size:12px}.mail-preview>p,.mail-preview>label{font-size:14px}.mail-preview textarea{font-size:14px}.preview-actions>.button{font-size:14px}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.5}.fine{font-size:13px}.footer-bottom p{font-size:12px}.location p{font-size:14px}.location-actions>p{font-size:13px}
@media(max-width:1100px){.hero h1{font-size:40px}.experience-strip{gap:20px;padding:24px}.experience-strip strong{font-size:19px}.hero-actions .button{font-size:16px}.product-image{height:155px}}
@media(max-width:800px){.hero-grid{grid-template-columns:1fr}.hero-visual{height:270px}.hero-visual:after{background:linear-gradient(90deg,#102439b8,transparent)}.hero-photo{object-position:center 47%}.experience-strip{grid-template-columns:1fr;gap:21px}.experience-strip>div+div{border-top:1px solid #dce5ed;padding-top:20px}.experience-strip strong{font-size:23px}.filter{font-size:14px}.result-count{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-grid{gap:18px}.product-copy{padding-left:19px;padding-right:19px}.product-actions{align-items:start;flex-direction:column;gap:5px}.product-inquiry{width:100%}.product-image{height:130px;padding:15px}.hero-actions .button{font-size:17px}.hero-actions .text-link{font-size:15px}}
@media(max-width:540px){.hero h1{font-size:36px}.hero-visual{height:210px}.hero-actions .button{font-size:17px;min-height:56px;width:100%;justify-content:space-between}.main-nav .nav-cta{font-size:17px;min-height:52px}.hero-foot{font-size:8px}.partner-wordmarks small{font-size:8px}.product-grid{grid-template-columns:1fr}.product-image{height:120px;padding:18px 24px 8px}.product-top{padding-top:20px}.product-copy{padding:12px 23px 0}.product-copy>p:not(.eyebrow){font-size:16px;min-height:0}.tags li{font-size:12px}.product-actions{flex-direction:row;align-items:center;gap:10px}.product-inquiry{width:auto;font-size:14px;padding:10px 12px;gap:13px}.permalink{font-size:12px}.filters{gap:0 20px}.filter{font-size:14px}.sales-notice{padding:20px}.sales-notice strong{font-size:17px}.faq-list summary{font-size:16px;line-height:1.6}.faq-list details>p{font-size:15px;padding-right:0}.process-list h3{font-size:20px}.process-list p{font-size:15px}.response-promise>strong{font-size:70px}.support-scope{font-size:14px}.form-description,.form-note{font-size:14px}.inquiry-panel{padding:24px 20px}.footer-bottom p{font-size:12px}.service-grid p{font-size:16px}.service-grid ul{font-size:14px}}

.sale-status{padding:15px 17px;margin:18px 0;background:#f1f4f7;border-left:3px solid #8798a9}.sale-status strong{font-size:14px;color:#4b6074}.sale-status p{margin-top:6px;font-size:14px;color:var(--body);line-height:1.8}

/* Clear service scope, procurement guidance and restrained motion. */
.main-nav{gap:20px}.main-nav>a{white-space:nowrap}.support-terms{margin:25px 0 0;border-top:1px solid #cdd9e4}.support-terms>div{padding:14px 0;border-bottom:1px solid #dce4ec}.support-terms dt{font-size:14px;font-weight:700}.support-terms dd{font-size:14px;line-height:1.8;color:var(--body);margin:5px 0 0}.pair-note{border-left:3px solid #3973c3;background:#eef4fb;padding:13px 15px;font-size:14px;line-height:1.8;margin:18px 0;color:#415c79}.pair-note strong{display:block;color:#1d4c8f;margin-bottom:4px}.integration-guide{background:#e8f0fa;border:1px solid #d3e1f2;border-radius:6px;padding:32px;margin-top:32px}.integration-guide .eyebrow{margin-bottom:10px}.integration-guide h3{font-size:25px;letter-spacing:-.6px;margin-bottom:14px}.integration-guide>p:not(.eyebrow){font-size:15px;color:var(--body);line-height:1.8}.integration-guide .text-link{margin-top:22px}.integration-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:25px 0}.integration-flow li{background:#fff;padding:22px 16px;text-align:center;position:relative;border:1px solid #c9d9ec;border-radius:4px}.integration-flow li+li:before{content:'→';position:absolute;left:-25px;top:30%;font-size:23px;color:#1763db}.integration-flow strong{display:block;font-size:18px;line-height:1.4}.integration-flow span{font-size:13px;color:#58708a;display:block;margin-top:6px}.procurement{background:#fff}.procurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:24px}.procurement-grid article{border-top:2px solid #b9cce2;padding-top:24px}.procurement-grid h3{font-size:23px;margin-bottom:14px}.procurement-grid p{font-size:15px;color:var(--body);line-height:1.9}.procurement .button{margin-top:25px}.security-note{font-size:13px;line-height:1.8;color:#566b80;border-left:2px solid #b6c8da;padding-left:12px;margin:5px 0 20px}.bid-fields{border-top:1px solid #d2dce6;border-bottom:1px solid #d2dce6;padding-top:20px;margin-bottom:20px}.product-actions{flex-wrap:wrap}.permalink{border:0;background:transparent;padding:8px 0;font:inherit;font-size:13px;cursor:pointer;gap:8px}.permalink:hover{color:var(--blue)}.share-url{flex-basis:100%;font-size:13px}.button:hover{transform:translateY(-2px)}.button{transition:background .18s ease,transform .18s ease}.product{transition:border-color .2s ease}.motion-enter{animation:section-in .45s ease-out both}@keyframes section-in{from{transform:translateY(10px);opacity:.75}to{transform:translateY(0);opacity:1}}
@media(max-width:1100px){.main-nav{gap:13px;font-size:13px}.main-nav .nav-cta{padding:12px 15px;gap:14px}}
@media(max-width:800px){.main-nav{gap:2px}.integration-guide{padding:26px}.integration-flow{gap:26px}.integration-flow li+li:before{left:-22px;font-size:20px}.integration-flow strong{font-size:16px}.procurement-grid{gap:22px}.procurement-grid h3{font-size:20px}}
@media(max-width:540px){.integration-guide{padding:23px 20px}.integration-guide h3{font-size:23px}.integration-flow{grid-template-columns:1fr;gap:28px}.integration-flow li+li:before{content:'↓';left:calc(50% - 7px);top:-29px}.procurement-grid{grid-template-columns:1fr;gap:25px}.procurement-grid h3{font-size:23px}.security-note{font-size:14px}}
@media(prefers-reduced-motion:reduce){.motion-enter{animation:none!important}.button:hover{transform:none}.button{transition:none!important}}
@media(min-width:801px) and (max-width:1000px){.header-inner{min-height:74px}.menu-toggle{display:flex;align-items:center;gap:13px;background:none;border:1px solid var(--line);border-radius:3px;padding:8px 11px;font-size:14px}.menu-lines{width:15px;height:9px;border-top:1px solid;border-bottom:1px solid;display:block}.main-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:16px 32px 22px;border-bottom:1px solid var(--line)}.main-nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:2px}.main-nav>a{padding:11px 5px}.main-nav .nav-cta{justify-content:space-between;margin-top:8px}}
/* Final readable notices, device scale and consistent CTA icons. */
.security-note,.form-note{padding:18px 20px;margin:18px 0;border-radius:5px;line-height:1.8;font-size:14px}.security-note{background:#fff5e5;border:1px solid #e4c99c;border-left:4px solid #a66a12;color:#644617}.form-note{background:#eaf2fc;border:1px solid #c3d6ee;border-left:4px solid #2365ba;color:#264e7b}.security-note>strong,.form-note>strong{display:block;font-size:16px;line-height:1.5;margin-bottom:8px}.security-note p,.form-note p{margin:0}.security-note b,.form-note b{font-weight:700}
.cta-arrow{width:30px;height:30px;display:block;flex:0 0 30px;transition:transform .2s ease}.main-nav .nav-cta{font-size:17px;min-height:54px;gap:23px}.main-nav .nav-cta .cta-arrow,.hero-actions .cta-arrow{width:32px;height:32px;flex-basis:32px}.nav-cta:hover .cta-arrow,.button:hover .cta-arrow,.product-inquiry:hover .cta-arrow{transform:translateX(4px)}.product-inquiry .cta-arrow,.text-link .cta-arrow{width:22px;height:22px;flex-basis:22px}
.product-image{height:190px;padding:14px 12px;overflow:hidden}.product-image img{display:block;width:100%;height:auto;max-width:100%;max-height:100%;object-fit:contain}.product{transition:border-color .2s ease,box-shadow .2s ease}.product:hover{border-color:#91afce;box-shadow:0 8px 22px #10243909}.product-detail summary>span,.faq-list summary>span{transition:transform .2s ease}.motion-enter{animation-duration:.5s}
@media(max-width:1100px){.product-image{height:165px;padding:12px 10px}}
@media(max-width:800px){.product-image{height:140px;padding:10px 8px}}
@media(max-width:540px){.product-image{height:132px;padding:10px 6px}.security-note,.form-note{padding:16px;font-size:14px}.main-nav .nav-cta{font-size:17px}.hero-actions .cta-arrow{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.cta-arrow,.product,.product-detail summary>span,.faq-list summary>span{transition:none!important}.nav-cta:hover .cta-arrow,.button:hover .cta-arrow,.product-inquiry:hover .cta-arrow{transform:none}.motion-enter{animation:none!important}}
