.pattern-overlay-section{overflow:hidden;position:relative}.pattern-overlay-section--has-pattern>:not(.pattern-overlay-section__pattern){position:relative;z-index:1}.pattern-overlay-section__pattern{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiIgZmlsbD0iIzQxNDk1YiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDk2IDk2Ij48cGF0aCBkPSJNNDggMGE0OCA0OCAwIDAgMSA0OCA0OEE0OCA0OCAwIDAgMSA0OCAwbTAgMEE0OCA0OCAwIDAgMCAwIDQ4IDQ4IDQ4IDAgMCAwIDQ4IDBtNDggNDhhNDggNDggMCAwIDAtNDggNDggNDggNDggMCAwIDAgNDgtNDhNMCA0OGE0OCA0OCAwIDAgMCA0OCA0OEE0OCA0OCAwIDAgMCAwIDQ4Ii8+PC9zdmc+");background-repeat:repeat;background-size:96px 96px;inset:0;pointer-events:none;position:absolute;z-index:0}.lp-intro-split{display:grid;grid-template-areas:"photo content";grid-template-columns:1fr 1fr;min-height:520px}.lp-intro-split__photo{grid-area:photo;overflow:hidden}.lp-intro-split__photo img{display:block;height:100%;object-fit:cover;width:100%}.lp-intro-split__content{display:flex;flex-direction:column;grid-area:content;justify-content:center;padding:72px 60px}.lp-intro-split--swapped{grid-template-areas:"content photo"}.lp-intro-split__eyebrow{color:var(--color-secondary);font-size:13px;font-weight:700;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.lp-intro-split__title{color:var(--color-primary);font-size:clamp(30px,3.4vw,46px);font-weight:900;letter-spacing:-.4px;line-height:1.08}.lp-intro-split__rule{background:var(--color-secondary);height:3px;margin:20px 0 26px;width:44px}.lp-intro-split__sub{color:var(--color-medium-gray);font-size:17px;font-weight:400;line-height:1.72;max-width:640px}.lp-intro-split__items{display:flex;flex-direction:column;gap:24px;margin-top:28px}.lp-intro-split__item{align-items:flex-start;display:flex;gap:16px}.lp-intro-split__dot{background:var(--color-accent-1);border-radius:50%;flex-shrink:0;height:8px;margin-top:10px;width:8px}.lp-intro-split__item h4{color:var(--color-medium-gray);font-size:20px;font-weight:700;line-height:1.25;margin-bottom:6px}.lp-intro-split__item p{color:var(--color-medium-gray);font-size:17px;font-weight:400;line-height:1.65}@media (max-width:960px){.lp-intro-split{grid-template-areas:"photo" "content";grid-template-columns:1fr}.lp-intro-split__photo{height:300px;order:-1}.lp-intro-split__content{padding:52px 40px}.lp-intro-split--swapped .lp-intro-split__photo{order:1}}