/* Corporate presentation: editorial type, restrained brand accents, no avatars. */
body:after{opacity:.04}
.product-card{border:1px solid #cbd0d1;border-radius:3px;box-shadow:none;background:#f9faf8;transition:border-color .2s,background .2s}.product-card:hover{transform:none;border-color:#848486;background:#fff}.product-card:before{display:none}.card-loop{border-top:3px solid var(--cl-primary)}.card-connect{border-top:3px solid #939395}.product-card h3{padding-right:0}.product-card h3 i{display:block;color:var(--cl-primary)}.product-card h3 span{color:var(--ink)}
.workflow-section{background:#e9eeed}.quality-section{background:#f0f1eb}.portal-feature{border-radius:3px;border:1px solid #cbd0d1;transition:border-color .2s}.portal-feature:hover{transform:none;border-color:#8c8c8e}.portal-feature:before{display:none}.portal-jobs{background:#f0f3f2}.portal-live{background:#efeff1}.portal-share{background:#efefeb}.evidence-section{background:#e9edeb}.cra-section{background:#f2f1ec}.buying-section{background:#e9eeed}
.offer-card,.offer-card:nth-child(2),.offer-card:nth-child(3){background:#fafbf9;border:1px solid #cbd0d1;border-radius:3px;box-shadow:none;transition:border-color .2s}.offer-card:hover{transform:none;border-color:#8c8c8e}.offer-card:nth-child(2){border-top:3px solid var(--cl-primary)}.offer-card button{color:var(--cl-primary)}.buy-number{font-size:50px;color:#78787a}
.contact-section{background:#141416;color:#f5f6f1;border-top:3px solid var(--cl-primary)}.contact-section:before{display:none}.contact-section .section-kicker{border-color:#ffffff35}.contact-section .section-kicker .mono{color:#c4c4c6}.contact-section h2>span{color:var(--cl-blue)}.contact-section .call-intro{color:#cfcfd1}.contact-section .text-link{color:#eef4f5}.call-grid>.booking-card{color:var(--ink);background:#f7f8f4;border:1px solid #606062;border-radius:3px;box-shadow:none}.call-duration i{color:var(--cl-primary)}.booking-card>.button{background:var(--cl-primary);border-color:var(--cl-primary)}.booking-card>.button:hover{background:var(--cl-primary-hover);transform:none;box-shadow:none}
.assistant-launcher{border:1px solid #464648;background:#141416;color:#fff;border-radius:4px;padding:13px 17px;gap:12px;box-shadow:0 5px 18px #14141622;transition:background .2s}.assistant-launcher:hover{transform:none;background:#38383a}.launcher-label{font-size:13px;line-height:1.5}.launcher-label>span{font-size:10px;color:#cdcdcf}.enquiry-icon{width:26px;height:30px;display:grid;place-items:center;flex-shrink:0;color:inherit}
.assistant-panel{bottom:101px;border:1px solid #bebec0;border-radius:5px;background:#f8f9f6;box-shadow:0 16px 60px #1414162e}.assistant-panel header{padding:20px;background:#141416;color:#fff;border:0;gap:12px;flex-shrink:0}.assistant-panel header strong{font-size:15px}.assistant-panel header div>span{color:#cdcdcf;font-size:11px}.assistant-close{color:#fff}.assistant-progress{background:#e0e0e2}.assistant-progress span{background:var(--cl-primary)}.assistant-body{padding:25px}.assistant-body h2{font-size:28px;letter-spacing:-.045em}.guide-step{color:#6a6a6c}.guide-choices button{border:1px solid #cbcbcd;border-radius:3px;background:#fff;padding:15px;font-size:14px;transition:background .2s,border-color .2s}.guide-choices button:hover{transform:none;background:#f1f1f3;border-color:#909092}.guide-choices span{color:var(--cl-primary)}.assistant-bottom{border-color:#d0d0d2;background:#f0f3f2}.guide-summary{background:#eeeef0;border-left:2px solid var(--cl-primary);border-radius:0}.guide-note-form textarea{border-color:#b2b2b4;background:#fff}.guide-note-form .button,.guide-book{background:var(--cl-primary);border-color:var(--cl-primary)}.guide-note-form .button:hover,.guide-book:hover{background:var(--cl-primary-hover);transform:none;box-shadow:none}.cookie-notice{border-radius:4px;border-color:#cbcbcd;background:#f7f8f4;box-shadow:0 5px 24px #10222c15}.cookie-notice strong{font-size:14px}.cookie-dismiss{border-radius:3px;background:#141416}
@media(max-width:760px){.assistant-launcher{right:16px;bottom:17px;padding:12px 15px}.launcher-label{display:block;font-size:12px}.launcher-label>span{display:none}.assistant-panel{bottom:85px;max-height:calc(100dvh - 101px)}.assistant-panel header{padding:18px}.assistant-body{padding:22px}.cookie-notice{bottom:83px}.guide-open .assistant-launcher{padding:12px 15px}.guide-open .launcher-label{display:block}.contact-section .call-grid h2{font-size:clamp(43px,10.5vw,69px)}}
@media(prefers-reduced-motion:reduce){.product-card,.portal-feature,.offer-card,.assistant-launcher,.guide-choices button{transition:none}}
