/* Business cases and a shorter path to contact; scoped to the Matrix home. */
.market-home .cro-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.market-home .cro-case{min-width:0;padding:26px 23px;border:1px solid #34553e;border-radius:5px;background:#0c1810}
.market-home .cro-case-label{display:flex;align-items:center;gap:11px;min-height:47px;margin-bottom:17px;color:#8fdda4}
.market-home .cro-case-label .ui-icon{width:25px;height:25px}
.market-home .cro-case-label .eyebrow{font-size:10px;line-height:1.65;letter-spacing:.035em;color:#aac9b3;margin:0}
.market-home .cro-case h3{font:500 28px/1.22 var(--sans);letter-spacing:-.035em;max-width:none;margin:0 0 18px;text-wrap:pretty}
.market-home .cro-case-lead{font:400 15px/1.7 var(--sans);color:#bbd0c1;margin:0 0 22px}
.market-home .cro-before-after{display:grid;gap:15px;margin:0;padding-block:19px;border-block:1px solid #2c4935}
.market-home .cro-before-after dt{font:600 12px/1.5 var(--sans);color:#b5c8bc;margin:0 0 6px}
.market-home .cro-before-after>div:last-child dt{color:#8affaa}
.market-home .cro-before-after dd{font:400 14px/1.7 var(--sans);color:#d8e9dd;margin:0}
.market-home .cro-case-return{font:500 15px/1.7 var(--sans);color:#d2eedb;margin:20px 0}
.market-home .cro-case-details{border-block:1px solid #2e5039;margin-block:20px 0}
.market-home .cro-case-details>summary,.market-home .cro-secondary>summary{font:500 14px/1.6 var(--sans);padding:14px 0;cursor:pointer;color:#aed4ba}
.market-home .cro-case-details>div{padding:8px 0 20px}
.market-home .cro-case-details h4{font:600 14px/1.6 var(--sans);color:#d0e8d8;margin:18px 0 8px}
.market-home .cro-case-details :is(p,li){font:400 14px/1.75 var(--sans);color:#b9cfc0}
.market-home .cro-case-details ul{padding-inline-start:19px;margin:8px 0 16px}
.market-home .cro-case-details li+li{margin-top:10px}
.market-home .cro-case-details .cro-case-pairs p{margin:0 0 8px}
.market-home .cro-case-pairs strong{font-weight:600;color:#c8e6d1}
.market-home .cro-case-actions{display:grid;gap:3px;margin-top:17px}
.market-home .cro-case-actions a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;font:500 14px/1.6 var(--sans);color:#b9ffcc;padding-block:7px}
.market-home .cro-case-actions a:last-child{font-size:12px;font-weight:400;color:#a7c7b1}
.market-home .cro-case-actions a:hover{color:#fff}
.market-home .cro-estimate-note{font:400 13px/1.8 var(--sans);color:#9ab6a3;max-width:91ch;margin:24px 0 30px}
.market-home .cro-secondary{border-block:1px solid #304c38;padding:4px 0}
.market-home .cro-secondary>summary{font-size:17px;min-height:62px;align-content:center;color:#d0e4d6}
.market-home .cro-secondary>.section-lead{font-size:15px;margin:10px 0 15px}
.market-home .cro-secondary .service-row h3{font-size:23px}
.market-home .cro-secondary .service-row p{font-size:14px}
.market-home .cro-method .method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.market-home .cro-method .method-number{font:500 28px/1.2 var(--mono);color:#8affaa;margin-bottom:20px}
.market-home .cro-method .method-item h3{font-size:25px;max-width:none}
.market-home .cro-trust{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:-8px 0 31px}
.market-home .cro-trust li{font:400 12px/1.7 var(--sans);color:#aacaaf;padding-left:14px;position:relative}
.market-home .cro-trust li:before{content:"";position:absolute;left:0;top:.63em;width:5px;height:5px;background:#7acb91;border-radius:50%}
.market-home .cro-method-close{font:400 15px/1.8 var(--sans);color:#aac5b2;margin-top:30px;max-width:80ch}
.market-home .cro-method-close a{color:#c8ffd8;display:inline-block;padding-block:7px;text-decoration:underline;text-underline-offset:4px}
.market-home .cro-contact .brief-action{margin-top:25px;align-items:start}
.market-home .cro-contact .brief-action>p{font:400 13px/1.7 var(--sans);max-width:48ch;margin:0}
.market-home .cro-contact .brief-mail{color:#bbffcf;text-decoration:none;white-space:normal;min-width:0}
.market-home .cro-contact-prompts{margin-top:22px;max-width:67ch;border-top:1px solid #1b672d80}
.market-home .cro-contact-prompts summary{font:500 14px/1.7 var(--sans);cursor:pointer;padding-block:13px;min-height:48px;color:#133a20}
.market-home .cro-contact-prompts ul{padding-inline-start:20px;margin:10px 0}
.market-home .cro-contact-prompts li,.market-home .cro-contact-prompts p{font:400 13px/1.8 var(--sans);color:#173d23}
.market-home .cro-contact .contact-bottom{margin-top:27px;padding-top:22px;gap:15px;flex-wrap:wrap}
.market-home :is(.cro-case a,.cro-case summary,.cro-secondary summary):focus-visible{outline:3px solid #caffd9;outline-offset:5px}
.market-home :is(.cro-contact .brief-mail,.cro-contact-prompts summary):focus-visible{outline:3px solid #123d20;outline-offset:5px}
.avd-draft{display:inline-flex;align-items:center;gap:12px;max-width:100%;text-decoration:none}
.avd-draft svg{width:20px;height:20px;flex-shrink:0}
@media(max-width:1100px){.market-home .cro-cases{gap:15px}.market-home .cro-case{padding:24px 19px}.market-home .cro-case h3{font-size:26px}.market-home .cro-method .method-grid{gap:24px}.market-home .cro-method .method-item h3{font-size:23px}}
@media(max-width:900px){.market-home .cro-cases{grid-template-columns:1fr}.market-home .cro-case{padding:26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px}.market-home .cro-case-label{grid-column:1/-1;min-height:0;margin-bottom:17px}.market-home .cro-case h3{font-size:30px}.market-home .cro-case-lead{grid-column:1}.market-home .cro-before-after{grid-column:2;grid-row:2/4;align-self:start;padding-top:0;border-top:0}.market-home .cro-case-return,.market-home .cro-case-details,.market-home .cro-case-actions{grid-column:1/-1}.market-home .cro-case-return{margin-top:0}.market-home .cro-case-actions{display:flex;flex-wrap:wrap;gap:5px 30px}.market-home .cro-case-actions a{gap:16px}.market-home .cro-method .method-grid{grid-template-columns:1fr;gap:25px}.market-home .cro-method .method-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 17px}.market-home .cro-method .method-number{grid-row:1/3;font-size:24px;margin:2px 0 0}.market-home .cro-method .method-item p{grid-column:2;max-width:65ch}.market-home .cro-method .method-item h3{font-size:25px}}
@media(max-width:600px){.market-home .cro-case{display:block;padding:23px 20px}.market-home .cro-case h3{font-size:27px}.market-home .cro-case-lead{font-size:15px;line-height:1.7}.market-home .cro-before-after{border-block:1px solid #2c4935;padding-block:17px}.market-home .cro-case-return{margin-top:18px}.market-home .cro-case-actions{display:grid;gap:3px}.market-home .cro-trust{display:grid;gap:6px;margin-bottom:27px}.market-home .cro-method .method-item h3{font-size:24px}.market-home .cro-contact .brief-action{display:block}.market-home .cro-contact .brief-mail{width:100%}.market-home .cro-contact .brief-action>p{margin-top:14px}.market-home .cro-estimate-note{font-size:12px;line-height:1.8}.market-home .cro-secondary>summary{font-size:16px}.market-home .cro-secondary .service-row h3{font-size:24px}}
@media print{.market-home .cro-case{background:white;color:#111;border-color:#777}.market-home .cro-case :is(h3,h4,p,li,dt,dd,a,summary){color:#222}.market-home .cro-contact .brief-action{display:block}}

.market-home .cro-service-area{margin-top:30px;max-width:75ch;border-top:1px solid #1b672d80;padding-top:23px}.market-home .cro-service-area h3{font:500 18px/1.5 var(--sans);color:#133a20;margin:0 0 9px}.market-home .cro-service-area p{font:400 14px/1.8 var(--sans);color:#173d23;margin:0}
