.opl-about-page{min-height:70vh;padding:84px 0 0}@media (min-width:1001px){.opl-about-page{padding-top:130px}}.opl-about-hero{align-items:center;gap:28px;display:grid}@media (min-width:992px){.opl-about-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}}.opl-about-hero__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.opl-about-hero__title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.05}.opl-about-hero__lead{max-width:44ch;color:var(--opl-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.opl-about-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.opl-about-hero__media{aspect-ratio:1;border-radius:var(--opl-radius-surface);background:var(--opl-surface);box-shadow:var(--opl-shadow-card);position:relative;overflow:hidden}.opl-about-hero__img{object-fit:cover;width:100%;height:100%}.opl-about-page .opl-pill--solid{background:var(--opl-ink);border-color:var(--opl-ink);color:var(--opl-surface);box-shadow:none}.opl-about-page .opl-pill--solid:hover{box-shadow:var(--opl-shadow-lift);background:#2c2c31;border-color:#2c2c31}.opl-about-story{max-width:68ch}.opl-about-story__body{color:var(--opl-muted);text-wrap:pretty;margin:20px 0 0;font-size:17px;line-height:1.65}.opl-about-story__body+.opl-about-story__body{margin-top:16px}.opl-about-pair{border-radius:var(--opl-radius-surface);background:var(--opl-border);box-shadow:var(--opl-shadow-card);grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:768px){.opl-about-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.opl-about-pair__item{background:var(--opl-surface);padding:32px}@media (max-width:575px){.opl-about-pair__item{padding:24px 20px}}.opl-about-pair__icon{background:var(--opl-accent-wash);width:44px;height:44px;color:var(--opl-accent-strong);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.opl-about-pair__title{letter-spacing:-.03em;margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.25}.opl-about-pair__text{max-width:46ch;color:var(--opl-muted);margin:0;font-size:15px;line-height:1.55}.opl-about-company{border-radius:var(--opl-radius-surface);background:var(--opl-surface);box-shadow:var(--opl-shadow-card);align-items:center;gap:28px;padding:32px;display:grid}@media (max-width:575px){.opl-about-company{padding:24px 20px}}@media (min-width:768px){.opl-about-company{grid-template-columns:220px minmax(0,1fr);gap:40px;padding:40px}}.opl-about-company__mark{border-radius:var(--opl-radius-inner);width:100%;max-width:220px;height:auto}.opl-about-company__title{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.15}.opl-about-company__text{max-width:60ch;color:var(--opl-muted);margin:0;font-size:16px;line-height:1.6}.opl-about-page .opl-benefits--three{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.opl-about-page .opl-benefits--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.opl-about-cta{border-radius:var(--opl-radius-surface);background:var(--opl-surface);box-shadow:var(--opl-shadow-card);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:48px 24px;display:flex}.opl-about-cta__title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.15}.opl-about-cta__text{max-width:48ch;color:var(--opl-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}
