/* VERB process details v2 - accessible accordion layout. */
.verb-process-accordion{display:grid;grid-template-columns:42% 58%;width:100%;margin:0 0 60px;color:var(--text,#111);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;scroll-margin-top:28px}
.verb-process-accordion__copy{display:flex;min-width:0;flex-direction:column;padding:34px;border:1px solid var(--line,#deded9);background:var(--panel,#f1f1ef)}
.verb-process-accordion__copy h2{max-width:12ch;margin:0;font-size:clamp(42px,4vw,68px);font-weight:700;line-height:.97;letter-spacing:-.045em}
.verb-process-accordion__copy>p{max-width:44ch;margin:22px 0 0;color:var(--muted,#6a6a67);font-size:17px;line-height:1.45}
.verb-process-accordion__metric{margin-top:auto;padding-top:34px;border-top:1px solid var(--line,#deded9)}
.verb-process-accordion__metric strong,.verb-process-accordion__metric span{display:block}
.verb-process-accordion__metric strong{color:var(--accent,#ff5a1f);font-size:34px;font-weight:700;line-height:1;letter-spacing:-.04em}
.verb-process-accordion__metric span{margin-top:7px;color:var(--muted,#6a6a67);font-size:13px;line-height:1.35}
.verb-process-accordion__list{min-width:0;border-top:1px solid var(--line,#deded9);border-right:1px solid var(--line,#deded9);background:#fff}
.verb-process-accordion details{border-bottom:1px solid var(--line,#deded9);border-left:1px solid var(--line,#deded9);background:#fff}
.verb-process-accordion details[open]{background:#f6f6f4}
.verb-process-accordion summary{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(170px,32%) 24px;gap:14px;align-items:center;min-height:92px;padding:18px 22px;box-sizing:border-box;cursor:pointer;list-style:none}
.verb-process-accordion summary::-webkit-details-marker{display:none}
.verb-process-accordion summary::after{content:"+";display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#111;font-size:22px;font-weight:400;line-height:1;transition:transform .18s ease}
.verb-process-accordion details[open] summary::after{transform:rotate(45deg)}
.verb-process-accordion summary b{align-self:start;color:var(--accent,#ff5a1f);font-size:12px;font-weight:700}
.verb-process-accordion summary span{font-size:17px;font-weight:700;line-height:1.22}
.verb-process-accordion summary i{color:var(--muted,#6a6a67);font-size:13px;font-style:normal;line-height:1.35}
.verb-process-accordion summary:focus-visible{outline:2px solid var(--accent,#ff5a1f);outline-offset:-4px}
.verb-process-accordion__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,32%);gap:28px;padding:0 60px 26px 78px}
.verb-process-accordion__body>p{max-width:56ch;margin:0;color:var(--muted,#6a6a67);font-size:15px;line-height:1.48}
.verb-process-accordion__body>div{padding-left:22px;border-left:1px solid var(--line,#deded9)}
.verb-process-accordion__body small,.verb-process-accordion__body strong{display:block}
.verb-process-accordion__body small{color:#777;font-size:10px;font-weight:700;letter-spacing:.06em}
.verb-process-accordion__body strong{margin-top:9px;font-size:13px;line-height:1.38}
.verb-process-accordion__final{background:#111!important;color:#fff}
.verb-process-accordion__final summary::after{color:#fff}
.verb-process-accordion__final summary i,.verb-process-accordion__final .verb-process-accordion__body>p,.verb-process-accordion__final .verb-process-accordion__body small{color:#c9c9c5}
.verb-process-accordion__final .verb-process-accordion__body>div{border-color:#494949}
@media(prefers-reduced-motion:reduce){.verb-process-accordion summary::after{transition:none}}
@media(max-width:1000px){.verb-process-accordion{grid-template-columns:1fr}.verb-process-accordion__copy{min-height:430px}.verb-process-accordion__list{border-top:0}}
@media(max-width:700px){.verb-process-accordion{margin-bottom:32px;scroll-margin-top:16px}.verb-process-accordion__copy{min-height:390px;padding:24px}.verb-process-accordion__copy h2{font-size:38px}.verb-process-accordion summary{grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;min-height:88px;padding:18px 16px}.verb-process-accordion summary i{grid-column:2}.verb-process-accordion summary::after{grid-column:3;grid-row:1/3}.verb-process-accordion__body{grid-template-columns:1fr;gap:18px;padding:0 40px 24px 62px}.verb-process-accordion__body>div{padding:16px 0 0;border-top:1px solid var(--line,#deded9);border-left:0}.verb-process-accordion__final .verb-process-accordion__body>div{border-color:#494949}}
