.lx{--navy:#0a1630;--pink:#f31b67;--pink2:#b80b52;--muted:#5d6678;--line:#eceef3;background:#fff;color:var(--navy);font-family:var(--font-body--family),Inter,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.lx *{box-sizing:border-box}.lx-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.lx-eyebrow{display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-weight:600;margin-bottom:18px}.lx-h1{font-size:clamp(36px,5.6vw,68px);line-height:1.04;letter-spacing:-.025em;font-weight:700;margin:0 0 22px;color:var(--navy);max-width:12em}.lx-h2{font-size:clamp(28px,3.6vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:700;margin:0 0 14px;color:var(--navy)}.lx-sub{font-size:clamp(16px,1.6vw,19px);color:var(--muted);max-width:34em;margin:0 0 32px}.lx-btn{display:inline-block;background:linear-gradient(135deg,var(--pink),var(--pink2));color:#fff!important;padding:15px 30px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;border:0;cursor:pointer;transition:transform .2s,box-shadow .2s}.lx-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(243,27,103,.28)}.lx-link{margin-left:22px;color:var(--navy);font-weight:600;font-size:15px;text-decoration:none;border-bottom:1.5px solid var(--navy);padding-bottom:2px}.lx-hero{padding:88px 0 32px}.lx-sec{padding:32px 0 56px}.lx-page{padding:80px 0 32px}.lx-card{border:1px solid var(--line);border-radius:28px;padding:32px 32px 20px;background:#fff;box-shadow:0 24px 60px rgba(10,22,48,.05)}.lx-legend{display:flex;flex-wrap:wrap;gap:22px;font-size:14px;color:var(--muted);margin-bottom:8px}.lx-legend span{display:inline-flex;align-items:center;gap:8px}.lx-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.lx-dot-pink{background:var(--pink)}.lx-dot-navy{background:var(--navy)}.lx-svg{width:100%;height:auto;display:block}.lx-svg text{font-size:13px;fill:var(--muted);font-family:inherit}.lx-grid line{stroke:var(--line);stroke-width:1}.lx-draw{stroke-dasharray:1200;stroke-dashoffset:1200;animation:lxdraw 2.2s .2s ease-out forwards}.lx-fade{opacity:0;animation:lxfade 1.2s 1.6s ease-out forwards}@keyframes lxdraw{to{stroke-dashoffset:0}}@keyframes lxfade{to{opacity:1}}.lx-note{font-size:12px;color:var(--muted);margin:6px 0 0;text-align:right}.lx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:40px 0 8px}.lx-stat{border-top:1px solid var(--line);padding-top:20px}.lx-stat-n{font-size:clamp(30px,4vw,48px);font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--pink),var(--pink2));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}.lx-stat-l{color:var(--muted);font-size:15px;margin-top:4px}.lx-cta{text-align:center;padding:72px 0 96px}.lx-cta .lx-h2{max-width:14em;margin:0 auto 24px}.lx-services{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px;padding:40px 0 24px}.lx-svc{border-top:1px solid var(--line);padding-top:22px}.lx-num{font-size:13px;font-weight:600;color:var(--pink);letter-spacing:.1em}.lx-svc h3{font-size:20px;font-weight:600;margin:8px 0;color:var(--navy);letter-spacing:-.01em}.lx-svc p{margin:0;color:var(--muted);font-size:15px}.lx-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px;padding:32px 0 24px}.lx-item{display:flex;gap:18px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}.lx-item .lx-num{min-width:28px}.lx-item h3{font-size:17px;font-weight:600;margin:0;color:var(--navy);line-height:1.35}.lx-item p{margin:4px 0 0;font-size:14px;color:var(--muted)}.lx-form{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 12px;max-width:560px}.lx-form input[type=email]{flex:1 1 260px;padding:15px 20px;border:1px solid var(--line);border-radius:999px;font-size:15px;color:var(--navy);background:#fff;outline:0}.lx-form input[type=email]:focus{border-color:var(--pink)}.lx-ok{color:#0a7a46;font-weight:600}.lx-err{color:#b3261e}.lx-faq{padding:32px 0 56px;max-width:760px}.lx-faq details{border-bottom:1px solid var(--line);padding:20px 0}.lx-faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px;color:var(--navy)}.lx-faq summary::-webkit-details-marker{display:none}.lx-faq summary:after{content:'+';color:var(--pink);font-size:22px;line-height:1}.lx-faq details[open] summary:after{content:'−'}.lx-faq details p{margin:12px 0 0;color:var(--muted);font-size:15px}@media(max-width:800px){.lx-services,.lx-list{grid-template-columns:1fr}.lx-stats{grid-template-columns:1fr;gap:8px}.lx-hero{padding:56px 0 16px}.lx-card{padding:20px 16px 12px;border-radius:20px}.lx-link{display:inline-block;margin:16px 0 0 0}.lx-page{padding:56px 0 16px}}@media(prefers-reduced-motion:reduce){.lx-draw,.lx-fade{animation:none;stroke-dashoffset:0;opacity:1}}