.oc{--oc-band:#f7931e;--oc-band-text:#211a21;--oc-bg:#fff;--oc-card:#fff;--oc-card-text:#211a21;--oc-muted:#58504e;--oc-panel:#211a21;--oc-panel-text:#fff;--oc-marker:#f7931e;--oc-gap:clamp(16px,2vw,24px);--oc-pad:clamp(26px,3.4vw,40px);--oc-overlap:clamp(56px,7vw,88px);--oc-shadow:0 30px 60px -32px rgba(33,26,33,.3),0 2px 10px rgba(33,26,33,.04);--oc-shadow-hover:0 40px 70px -30px rgba(33,26,33,.42),0 2px 10px rgba(33,26,33,.05);--oc-ease:cubic-bezier(.22,1,.36,1);--oc-hover-speed:500ms;background:var(--oc-bg);color:var(--oc-card-text);padding-bottom:clamp(56px,8vw,96px)}.oc--bordered{border-bottom:1px solid var(--oc-section-border,#b0aaa8)}.oc--charcoal{--oc-band:#211a21;--oc-band-text:#fff}.oc *,.oc :after,.oc :before{box-sizing:border-box}.oc__inner{margin:0 auto;max-width:calc(var(--fs-container-width, 1240px) + var(--fs-side-gutter, 16px)*2);padding:0 var(--fs-side-gutter,16px);width:100%}.oc__band{color:var(--oc-band-text);isolation:isolate;padding:clamp(48px,6vw,72px) 0 calc(var(--oc-overlap) + clamp(32px, 4vw, 48px));position:relative}.oc__band:before{background:var(--oc-band);content:"";inset:0;position:absolute;z-index:-1}.oc__heading{color:inherit;font-family:var(--fs-heading-font);font-size:clamp(calc(var(--fs-h2-size)*.6),5.6vw,var(--fs-h2-size));font-weight:900;letter-spacing:-.025em;line-height:1.05;margin:0;max-width:22ch}.oc__grid{align-items:stretch;display:grid;gap:var(--oc-gap);grid-template-columns:repeat(var(--oc-cols,2),minmax(0,1fr));list-style:none;margin:calc(var(--oc-overlap)*-1) 0 0;padding:0;position:relative;z-index:1}.oc__card{background:var(--oc-card);box-shadow:var(--oc-shadow);color:var(--oc-card-text);display:flex;flex-direction:column;margin:0;transition:translate var(--oc-hover-speed) var(--oc-ease),box-shadow var(--oc-hover-speed) var(--oc-ease)}.oc__copy{flex:1 1 auto;padding:var(--oc-pad) var(--oc-pad) calc(var(--oc-pad) + 8px)}.oc__title{color:inherit;font-family:var(--fs-heading-font);font-size:clamp(calc(var(--fs-h3-size)*.82),2.1vw,var(--fs-h3-size));font-weight:var(--fs-h3-weight);letter-spacing:-.01em;line-height:1.25;margin:0}.oc__lead{color:inherit;font-size:var(--fs-lead-size);line-height:1.5;margin:14px 0 0;max-width:34em}.oc__body{color:var(--oc-muted);font-size:calc(var(--fs-body-size)*.94);line-height:1.7;margin-top:20px;max-width:40em}.oc__body p{margin:0}.oc__body p+p{margin-top:.75em}.oc__body a{color:inherit;text-decoration-color:var(--oc-marker);text-underline-offset:3px}.oc__panel{background:var(--oc-panel);color:var(--oc-panel-text);padding:clamp(24px,3vw,36px) var(--oc-pad)}.oc__points{list-style:none;padding:0}.oc__point,.oc__points{display:grid;gap:12px;margin:0}.oc__point{font-size:calc(var(--fs-body-size)*.94);grid-template-columns:16px minmax(0,1fr);line-height:1.5}.oc__tick{display:block;height:16px;margin-top:.2em;overflow:visible;width:16px}.oc__tick path{fill:none;stroke:var(--oc-marker);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.oc__dash{background:var(--oc-marker);display:block;height:2px;margin-top:.72em;width:14px}.oc__cta{margin-top:clamp(24px,2.8vw,32px)}.oc__panel>.oc__cta:first-child{margin-top:0}.oc__panel.fs-dark .oc__button--secondary{--fs-btn-secondary-border:color-mix(in srgb,var(--oc-panel-text) 40%,transparent)}@media (hover:hover) and (pointer:fine){.oc--hover .oc__card:hover{box-shadow:var(--oc-shadow-hover);translate:0 -6px}}@media (max-width:899px){.oc__grid{grid-template-columns:minmax(0,1fr)}.oc__copy{padding-bottom:var(--oc-pad)}}.oc.is-animated .oc__band:before{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--oc-ease)}.oc.is-animated .oc__heading{opacity:0;transform:translate3d(0,32px,0);transition:opacity .8s var(--oc-ease) .25s,transform .9s var(--oc-ease) .25s}.oc.is-animated .oc__card{--oc-d:calc(0.35s + var(--i, 0)*0.14s);opacity:0;transform:translate3d(0,56px,0);transition:opacity .8s var(--oc-ease) var(--oc-d),transform 1s var(--oc-ease) var(--oc-d),translate var(--oc-hover-speed) var(--oc-ease),box-shadow var(--oc-hover-speed) var(--oc-ease)}.oc.is-animated .oc__copy>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity .7s var(--oc-ease),transform .7s var(--oc-ease)}.oc.is-animated .oc__title{transition-delay:calc(var(--oc-d) + .15s)}.oc.is-animated .oc__lead{transition-delay:calc(var(--oc-d) + .23s)}.oc.is-animated .oc__body{transition-delay:calc(var(--oc-d) + .31s)}.oc.is-animated .oc__panel{clip-path:inset(100% 0 0 0);transition:clip-path .9s var(--oc-ease) calc(var(--oc-d) + .35s)}.oc.is-animated .oc__cta,.oc.is-animated .oc__point{opacity:0;transform:translate3d(-10px,0,0);transition:opacity .6s var(--oc-ease) calc(var(--oc-d) + .7s + var(--j, 0)*.1s),transform .6s var(--oc-ease) calc(var(--oc-d) + .7s + var(--j, 0)*.1s)}.oc.is-animated .oc__tick path{stroke-dashoffset:1;transition:stroke-dashoffset .5s ease-out calc(var(--oc-d) + .8s + var(--j, 0)*.1s)}.oc.is-animated .oc__band.is-visible:before,.oc.is-animated .oc__card.is-visible .oc__panel{clip-path:inset(0 0 0 0)}.oc.is-animated .oc__band.is-visible .oc__heading,.oc.is-animated .oc__card.is-visible,.oc.is-animated .oc__card.is-visible .oc__copy>*,.oc.is-animated .oc__card.is-visible .oc__cta,.oc.is-animated .oc__card.is-visible .oc__point{opacity:1;transform:none}.oc.is-animated .oc__card.is-visible .oc__tick path{stroke-dashoffset:0}@media (max-width:899px){.oc.is-animated .oc__card{--i:0}}@media (prefers-reduced-motion:reduce){.oc.is-animated .oc__card,.oc.is-animated .oc__copy>*,.oc.is-animated .oc__cta,.oc.is-animated .oc__heading,.oc.is-animated .oc__point{opacity:1;transform:none;transition:none}.oc.is-animated .oc__band:before,.oc.is-animated .oc__panel{clip-path:none;transition:none}.oc.is-animated .oc__tick path{stroke-dashoffset:0;transition:none}.oc .oc__card{translate:none!important}}