.oc-about-page{--oc-about-ink: #111827;--oc-about-muted: #667085;--oc-about-line: #e5e7eb;--oc-about-soft: #f7f8fb;--oc-about-accent: #ff7a00;color:var(--oc-about-ink);padding:1.5rem 0 4.5rem}.oc-about-page .oc-about-breadcrumb{align-items:center;color:var(--oc-about-muted);display:flex;font-size:.875rem;gap:.625rem;margin-bottom:2.5rem}.oc-about-page .oc-about-breadcrumb a{color:var(--oc-about-ink);text-decoration:none}.oc-about-page .oc-about-breadcrumb a:hover{color:var(--oc-about-accent)}.oc-about-page .oc-about-header{margin-bottom:2rem;max-width:800px}.oc-about-page .oc-about-header h1{color:var(--oc-about-ink);font-size:4rem;font-weight:700;letter-spacing:0;line-height:1.08;margin:0 0 1rem}.oc-about-page .oc-about-header>p:last-child{color:var(--oc-about-muted);font-size:1.125rem;line-height:1.75;margin:0}.oc-about-page .oc-about-eyebrow{color:var(--oc-about-accent);font-size:.75rem;font-weight:700;letter-spacing:0;margin:0 0 .625rem;text-transform:uppercase}.oc-about-page .oc-about-team-image{background:#111;border-radius:8px;margin:0 0 3.5rem;overflow:hidden}.oc-about-page .oc-about-team-image img{display:block;height:420px;object-fit:cover;object-position:50% 38%;width:100%}.oc-about-page .oc-about-team-image figcaption{background:#111;color:#fff;font-size:.8125rem;padding:.75rem 1rem}.oc-about-page .oc-about-content{font-size:1rem;line-height:1.75}.oc-about-page .oc-about-content p{color:var(--oc-about-muted);margin:0 0 1rem}.oc-about-page .oc-about-content h2,.oc-about-page .oc-about-content h3{color:var(--oc-about-ink);font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 1rem}.oc-about-page .oc-about-content h2{font-size:2rem}.oc-about-page .oc-about-content h3{font-size:1.5rem}.oc-about-page .oc-about-section{border-top:1px solid var(--oc-about-line);padding:4rem 0}.oc-about-page .oc-about-copy,.oc-about-page .oc-about-section-heading{max-width:820px}.oc-about-page blockquote{border-left:4px solid var(--oc-about-accent);color:var(--oc-about-ink);font-size:1.25rem;font-weight:600;margin:2rem 0 0;padding:.5rem 0 .5rem 1.5rem}.oc-about-page .oc-about-story{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 0.55fr);gap:3rem}.oc-about-page .oc-about-story::after{align-self:stretch;background:linear-gradient(145deg, #111827 0 72%, var(--oc-about-accent) 72% 100%);border-radius:8px;content:"";min-height:240px}.oc-about-page .oc-about-service-list{display:grid;gap:0;grid-template-columns:repeat(2, minmax(0, 1fr));list-style:none;margin:2rem 0;padding:0}.oc-about-page .oc-about-service-list li{border-bottom:1px solid var(--oc-about-line);color:var(--oc-about-ink);font-weight:600;padding:.875rem 2rem .875rem 1.5rem;position:relative}.oc-about-page .oc-about-service-list li::before{background:var(--oc-about-accent);border-radius:50%;content:"";height:.5rem;left:0;position:absolute;top:1.35rem;width:.5rem}.oc-about-page .oc-about-feature-grid{display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:2rem}.oc-about-page .oc-about-feature-grid article{border:1px solid var(--oc-about-line);border-radius:8px;padding:1.5rem}.oc-about-page .oc-about-feature-grid article h3{font-size:1rem;margin-bottom:.625rem}.oc-about-page .oc-about-feature-grid article p{font-size:.9375rem;margin:0}.oc-about-page .oc-about-purpose,.oc-about-page .oc-about-areas{display:grid;gap:3rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.oc-about-page .oc-about-purpose{background:var(--oc-about-soft);border-radius:8px;border-top:0;margin:2rem 0;padding:3rem}.oc-about-page .oc-about-values{display:grid;gap:0;grid-template-columns:repeat(5, minmax(0, 1fr));margin:2rem 0 0}.oc-about-page .oc-about-values>div{border-left:1px solid var(--oc-about-line);padding:0 1.25rem}.oc-about-page .oc-about-values>div:first-child{border-left:0;padding-left:0}.oc-about-page .oc-about-values dt{color:var(--oc-about-ink);font-size:1rem;margin-bottom:.5rem}.oc-about-page .oc-about-values dd{color:var(--oc-about-muted);font-size:.875rem;margin:0}.oc-about-page .oc-about-disclaimer{border-left:3px solid #16a34a;font-size:.8125rem;margin-top:1.5rem !important;padding-left:1rem}.oc-about-page .oc-about-process{counter-reset:process;display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr));list-style:none;margin:2rem 0 0;padding:0}.oc-about-page .oc-about-process li{border-top:2px solid var(--oc-about-ink);counter-increment:process;padding:1.25rem .75rem 0 3.25rem;position:relative}.oc-about-page .oc-about-process li::before{color:var(--oc-about-accent);content:counter(process, decimal-leading-zero);font-size:1.125rem;font-weight:700;left:0;position:absolute;top:1.15rem}.oc-about-page .oc-about-process li strong,.oc-about-page .oc-about-process li span{display:block}.oc-about-page .oc-about-process li strong{color:var(--oc-about-ink);margin-bottom:.375rem}.oc-about-page .oc-about-process li span{color:var(--oc-about-muted);font-size:.875rem;line-height:1.6}.oc-about-page .oc-about-commitment{align-items:end;display:flex;gap:2rem;justify-content:space-between}.oc-about-page .oc-about-commitment>div{max-width:820px}.oc-about-page .oc-about-commitment .oc-about-cta{flex:0 0 auto;min-width:160px}.oc-about-page .oc-about-faq{border-top:1px solid var(--oc-about-line);padding-top:4rem}.oc-about-page .oc-about-faq .accordion{margin-top:2rem}.oc-about-page .oc-about-faq .accordion-item{border-color:var(--oc-about-line);border-left:0;border-right:0}.oc-about-page .oc-about-faq .accordion-button{color:var(--oc-about-ink);font-weight:600;letter-spacing:0;padding:1.25rem 0}.oc-about-page .oc-about-faq .accordion-button:not(.collapsed){background:rgba(0,0,0,0);box-shadow:none;color:var(--oc-about-accent)}.oc-about-page .oc-about-faq .accordion-button:focus{box-shadow:none}.oc-about-page .oc-about-faq .accordion-body{color:var(--oc-about-muted);line-height:1.7;padding:0 0 1.25rem}[data-bs-theme=dark] .oc-about-page{--oc-about-ink: #f8fafc;--oc-about-muted: #cbd5e1;--oc-about-line: #374151;--oc-about-soft: #161b22}@media(max-width: 991.98px){.oc-about-page .oc-about-feature-grid,.oc-about-page .oc-about-process{grid-template-columns:repeat(2, minmax(0, 1fr))}.oc-about-page .oc-about-values{grid-template-columns:repeat(2, minmax(0, 1fr))}.oc-about-page .oc-about-values>div{border-bottom:1px solid var(--oc-about-line);border-left:0;padding:1.25rem}}@media(max-width: 767.98px){.oc-about-page{padding:1rem 0 3rem}.oc-about-page .oc-about-breadcrumb{margin-bottom:1.75rem}.oc-about-page .oc-about-header h1{font-size:2.5rem}.oc-about-page .oc-about-header>p:last-child{font-size:1rem}.oc-about-page .oc-about-team-image{margin-bottom:2.5rem}.oc-about-page .oc-about-team-image img{height:260px;object-position:50% 35%}.oc-about-page .oc-about-section{padding:2.75rem 0}.oc-about-page .oc-about-story,.oc-about-page .oc-about-purpose,.oc-about-page .oc-about-areas{grid-template-columns:1fr}.oc-about-page .oc-about-story::after{min-height:100px}.oc-about-page .oc-about-purpose{gap:2rem;margin:1rem 0;padding:1.5rem}.oc-about-page .oc-about-service-list,.oc-about-page .oc-about-feature-grid,.oc-about-page .oc-about-process,.oc-about-page .oc-about-values{grid-template-columns:1fr}.oc-about-page .oc-about-values>div{padding-left:0;padding-right:0}.oc-about-page .oc-about-commitment{align-items:stretch;flex-direction:column}.oc-about-page .oc-about-cta{width:100%}}
