@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@800&display=swap");.lp2{--lp2-canvas:var(--lt-light,#eef0f4);--lp2-canvas-2:var(--lt-light-alt,#f8fafc);--lp2-surface:var(--lt-white,#fff);--lp2-surface-tint:var(--lt-light-alt,#f8fafc);--lp2-hair:var(--lt-border,#e1e5f0);--lp2-hair-2:var(--lt-border-dark,#cbd5e1);--lp2-ink:var(--lt-ink-900,#071b55);--lp2-body:var(--lt-ink-700,#252525);--lp2-muted:#5a6480;--lp2-primary:var(--lt-primary,#0d35a0);--lp2-primary-bright:var(--lt-primary-light,#1e4fd0);--lp2-magenta:var(--lt-pink,#e6007e);--lp2-magenta-soft:#fbe6f1;--lp2-ok:var(--lt-success,#059669);--lp2-ok-soft:var(--lt-success-light,#d1fae5);--lp2-r-sm:var(--lt-radius-sm,8px);--lp2-r:var(--lt-radius,12px);--lp2-r-lg:var(--lt-radius-lg,16px);--lp2-r-xl:var(--lt-radius-xl,24px);--lp2-r-2xl:32px;--lp2-sh-1:var(--lt-shadow,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1));--lp2-sh-2:var(--lt-shadow-lg,0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1));--lp2-sh-3:var(--lt-shadow-xl,0 25px 50px -12px rgba(0,0,0,.25));--lp2-sh-blue:0 18px 40px -16px rgba(13,53,160,.45);--lp2-t-h2:var(--lt-heading-xl,clamp(1.75rem,4vw,2.75rem));--lp2-t-lead:var(--lt-text-2xl,1.125rem);--lp2-ease:cubic-bezier(.22,1,.36,1)}.lp2 .dnd-section{background:var(--lp2-canvas);position:relative;z-index:1}.lp2 .lp2-sec-head{margin-bottom:clamp(2.2rem,4vw,3.2rem);max-width:660px}.lp2 .lp2-sec-head--center{margin-inline:auto;text-align:center}.lp2 .lp2-sec-head h2{color:var(--lp2-ink);font-family:var(--lt-font-heading);font-size:var(--lt-heading-xl,clamp(1.9rem,4vw,2.9rem));font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0;text-wrap:balance}.lp2 .lp2-sec-head p{color:var(--lp2-muted);font-size:var(--lt-text-2xl,1.125rem);line-height:1.55;margin:1rem 0 0}.lp2 .lp2-sec-head--center p{margin-inline:auto}.lp2 .lp2-sec-head--split{align-items:end;display:grid;gap:clamp(1.2rem,4vw,3rem);grid-template-columns:1.1fr 1fr;max-width:none}.lp2 .lp2-sec-head--split p{margin-top:0}@media (max-width:760px){.lp2 .lp2-sec-head--split{gap:.9rem;grid-template-columns:1fr}}.lp2 .lp2-band--tint{background:var(--lp2-canvas-2)}.lp2 .lt-animate,.lp2 .lt-animate-right{transition-timing-function:var(--lp2-ease)}@media (prefers-reduced-motion:reduce){.lp2 *,.lp2 :after,.lp2 :before{animation-duration:.001ms!important;animation-iteration-count:1!important}}.lp2--sol .dnd-section:has(.soltiles){background:var(--lp2-canvas-2)}