.omt-page-hero--learn{background:linear-gradient(135deg,var(--brand-primary-light) 0,var(--brand-neutral-light) 100%);padding:180px 0 72px}.omt-page-hero--learn img{border-radius:var(--radius-lg)}.omt-service-cards{padding:84px 0;background:var(--brand-bg)}.omt-svc-card{background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:32px;height:100%;transition:transform .25s,box-shadow .25s}.omt-svc-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--brand-primary)}.omt-svc-icon{font-size:2rem;width:60px;height:60px;background:var(--brand-primary);color:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.omt-svc-card h3{margin-bottom:10px;font-size:1.2rem}.omt-svc-card p{color:var(--brand-text);opacity:.85;margin-bottom:14px}.omt-svc-link{color:var(--brand-primary-dark);font-weight:600}.omt-faq{padding:84px 0;background:var(--brand-bg-alt)}.omt-accordion .accordion-item{background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius-md)!important;margin-bottom:14px;overflow:hidden}.omt-accordion .accordion-button{background:#fff;color:var(--brand-text);font-weight:600;font-family:var(--font-heading);padding:20px 24px;font-size:1.05rem}.omt-accordion .accordion-button:not(.collapsed){background:var(--brand-primary-light);color:var(--brand-primary-dark);box-shadow:none}.omt-accordion .accordion-button:focus{box-shadow:0 0 0 3px var(--brand-primary-light)}.omt-accordion .accordion-body{padding:4px 24px 24px;color:var(--brand-text)}.omt-before-after{padding:84px 0;background:var(--brand-bg)}.omt-ba-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);height:100%}.omt-ba-media{position:relative;aspect-ratio:4/3;overflow:hidden}.omt-ba-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.omt-ba-label{position:absolute;top:14px;left:14px;background:#fff;color:var(--brand-text);padding:5px 12px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;box-shadow:var(--shadow-soft)}.omt-ba-label--before{background:var(--danger);color:#fff}.omt-ba-label--after{background:var(--success);color:#fff}.omt-ba-card h3{padding:20px 24px 8px;margin:0}.omt-ba-card p{padding:0 24px 24px;color:var(--brand-text);opacity:.85;margin:0}