.om-sec{position:relative;display:block;width:100%;box-sizing:border-box;padding:clamp(44px, 5vw, 72px) 0;overflow:hidden}.om-bg-light{background:#fff}.om-bg-lav{background:#eef1f8}.om-bg-light:before,.om-bg-lav:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(620px 340px at 88% 8%,rgba(35,1,251,.045),transparent 60%),radial-gradient(520px 300px at 2% 92%,rgba(168,2,144,.035),transparent 58%)}.om-sec>.container{position:relative;z-index:1;display:block;width:100%;box-sizing:border-box}.om-sec *,.om-sec *:before,.om-sec *:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){.om-sec .om-rise{transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.om-sec:not(.is-inview) .om-rise{opacity:0;transform:translateY(16px)}.om-sec.is-settled .om-rise{transition:none;opacity:1;transform:none}.om-in{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.om-in.is-in{opacity:1;transform:none}}.om-eyebrow{display:inline-block;font-family:var(--font-head);font-weight:var(--fw-bold);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-bottom:16px}.om-h1{font-family:var(--font-head);font-weight:var(--fw-semibold);font-size:clamp(32px, 3.8vw, 50px);line-height:1.08;letter-spacing:-.025em;color:var(--c-navy);margin:0;text-wrap:balance}.om-h2{font-family:var(--font-head);font-weight:var(--fw-semibold);font-size:clamp(28px, 3.4vw, 42px);line-height:1.12;letter-spacing:-.02em;color:var(--c-navy);margin:0;text-wrap:balance;hyphens:manual;overflow-wrap:break-word}.om-h3{font-family:var(--font-head);font-weight:var(--fw-bold);font-size:19px;line-height:1.25;letter-spacing:-.015em;color:var(--c-navy);margin:0}.om-h1 .accent,.om-h2 .accent{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.om-intro{font-size:var(--fs-lead);line-height:1.6;color:var(--c-text-muted);margin:18px 0 0;max-width:60ch;text-wrap:pretty}.om-body{font-size:16px;line-height:1.65;color:var(--c-text-muted);margin:16px 0 0;max-width:62ch;text-wrap:pretty}.om-head{display:block;width:100%;max-width:820px}.om-head.is-center{margin:0 auto;text-align:center}.om-head.is-center .om-intro,.om-head.is-center .om-body{margin-left:auto;margin-right:auto}.om-sec a:not(.btn):not(.om-textlink):not(.om-subnav-link),.om-faq-a-inner a{color:var(--c-navy);font-weight:600;text-decoration:underline;text-decoration-color:rgba(20,20,100,.28);text-underline-offset:3px;transition:color .18s var(--ease)}.om-sec a:not(.btn):not(.om-textlink):not(.om-subnav-link):hover,.om-faq-a-inner a:hover{color:var(--c-magenta);text-decoration-color:var(--c-magenta)}.om-textlink{font-family:var(--font-head);font-size:15px;font-weight:var(--fw-bold);color:var(--c-navy);display:inline-flex;align-items:center;gap:7px;text-decoration:none;transition:color .18s var(--ease),gap .18s var(--ease)}.om-textlink:hover{color:var(--c-magenta);gap:11px}.om-tile{width:44px;height:44px;border-radius:12px;flex:0 0 auto;background:var(--brand-gradient);display:grid;place-items:center;color:#fff;box-shadow:0 6px 16px rgba(168,2,142,.24)}.om-tile svg{display:block;width:22px;height:22px}.om-split{display:grid;width:100%;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(28px, 4vw, 64px);align-items:center}.om-split>*{min-width:0}.om-figure-col{display:block;width:100%;min-width:0}.om-figure{position:relative;display:block;width:100%;border-radius:16px;overflow:hidden;background:#f4f5fa;border:1px solid rgba(20,20,100,.08);box-shadow:0 16px 40px rgba(20,20,100,.09)}.om-figure>img{display:block;width:100%;height:auto}@media (max-width:1024px){.om-split{grid-template-columns:1fr;gap:30px}.om-split .om-figure-col{order:-1}}.om-sec .om-figure>img{border-radius:0;max-width:100%}