.lp-root,.lp-root *{box-sizing:border-box}.lp-root{--font-display: "Outfit", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--canvas: #ffffff;--ground: #faf9fb;--sidebar: #f6f6f8;--subtle: #f5f5f8;--hover: #efeff4;--active: #e7e7ef;--ink-dark: #15151c;--line: #e6e6ec;--line-strong: #d9d9e2;--line-soft: #eaeaf0;--ink: #1c1c22;--ink-2: #4e4e58;--ink-3: #63636e;--ink-4: #90909c;--accent: #4f46e5;--accent-hover: #4338ca;--accent-soft: #eeecfd;--accent-ink: #3730a3;--blue-bg: #e7effc;--blue-ink: #2a5cb8;--green-bg: #e2f4e8;--green-ink: #1c6b42;--yellow-bg: #faf1d6;--yellow-ink: #7d6014;--orange-bg: #fbeadb;--orange-ink: #96540f;--red-bg: #fbe3e1;--red-ink: #a1372e;--purple-bg: #eee9fc;--purple-ink: #5b39b8;--teal-bg: #ddf0ee;--teal-ink: #156661;--gray-bg: #f0f0ec;--gray-ink: #63635b;--green-solid: #1c9e60;--green-light: #6ee7a8;--r: 10px;--r-sm: 7px;--r-lg: 16px;--r-xl: 20px;--shadow-1: 0 1px 2px rgba(31,31,29,.05);--shadow-2: 0 2px 4px rgba(31,31,29,.04), 0 18px 44px rgba(31,31,29,.1);--shadow-3: 0 2px 4px rgba(31,31,29,.05), 0 24px 60px rgba(31,31,29,.12);--gutter: 64px;--wrap: 1312px;font-family:var(--font-body);background:var(--canvas);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.lp-root h1,.lp-root h2,.lp-root h3,.lp-root h4{font-family:var(--font-display);font-weight:500;color:var(--ink);margin:0}.lp-root p{margin:0;color:var(--ink-3)}.lp-root a{text-decoration:none;color:inherit}.lp-root ul,.lp-root ol{margin:0;padding:0;list-style:none}.lp-root img{max-width:100%}.lp-root button,.lp-root input,.lp-root select,.lp-root textarea{font-family:inherit;font-size:inherit}.lp-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.lo-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.lo-section{padding:88px 0}.lo-section-alt{background:var(--ground)}.lo-section-dark{background:var(--ink-dark);color:#fff}.lo-section-dark h1,.lo-section-dark h2,.lo-section-dark h3{color:#fff}.lo-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--ink-4)}.lo-h1{font-size:clamp(33px,5vw,60px);line-height:1.05;letter-spacing:-.035em}.lo-h2{font-size:clamp(26px,3.3vw,44px);line-height:1.1;letter-spacing:-.03em}.lo-h3{font-family:var(--font-body);font-size:clamp(17px,1.5vw,20px);line-height:1.28;letter-spacing:-.015em;font-weight:600}.lo-lead{font-size:clamp(15px,1.25vw,17px);line-height:1.6;color:var(--ink-2)}.lo-sub{font-size:clamp(14.5px,1.1vw,15.5px);line-height:1.65;color:var(--ink-3)}.lo-em{font-style:normal;font-weight:600;color:var(--accent-hover)}.lp-root .lo-btn{height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--canvas);color:var(--ink);font-size:14.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .12s}.lp-root .lo-btn:hover{background:var(--subtle)}.lp-root .lo-btn:active{transform:translateY(1px)}.lp-root .lo-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #1c1c222e,0 6px 18px #4f46e542}.lp-root .lo-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.lp-root .lo-btn-dark{background:var(--ink);border-color:var(--ink);color:#fff}.lp-root .lo-btn-dark:hover{background:#000}.lp-root .lo-btn-light{background:#fff;border-color:#fff;color:var(--ink)}.lp-root .lo-btn-line{background:transparent;border-color:#3f3f39;color:#fff}.lp-root .lo-btn-line:hover{background:#ffffff14}.lp-root .lo-btn-lg{height:50px;padding:0 24px;font-size:15.5px}.lo-card{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 28px}.lo-tag{display:inline-flex;align-items:center;gap:7px;height:25px;padding:0 10px;border-radius:var(--r-sm);font-size:11.5px;font-weight:500}.lo-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}@media (max-width: 1180px){.lp-root{--gutter: 40px}.lo-section{padding:72px 0}}@media (max-width: 900px){.lp-root{--gutter: 28px}.lo-section{padding:56px 0}.lo-card{padding:22px}}@media (max-width: 560px){.lp-root{--gutter: 18px}.lo-section{padding:44px 0}.lo-btn-lg{width:100%}.lo-card{padding:18px;border-radius:12px}}@media (prefers-reduced-motion: reduce){.lp-root *,.lp-root *:before,.lp-root *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
