.score-lp-page{--sl-ink:#16112b;--sl-navy-fill:#1b2a4a;--sl-ink-on-dark:#fff;--sl-paper:#faf8fb;--sl-paper-raised:#fff;--sl-line:#e7e1f0;--sl-muted:#6b6478;--sl-accent:var(--violet,#6d28d9);--sl-accent-ink:#fff;--sl-accent-soft:var(--violet-soft,#ede4fb);--sl-good:#1f9d55;--sl-good-soft:#e3f6ea;--sl-warn:#c9821a;--sl-warn-soft:#fbeed1;--sl-bad:#d1393e;--sl-bad-soft:#fbe4e5;--sl-shadow:0 1px 2px #16112b0a, 0 12px 32px -16px #16112b2e;--sl-radius:10px;background:var(--sl-paper);color:var(--sl-ink);overflow-x:hidden}.score-lp-page *{box-sizing:border-box}.score-lp-page h1,.score-lp-page h2,.score-lp-page h3{text-wrap:balance;color:var(--sl-ink);margin:0;font-weight:800}.score-lp-page p{margin:0}.score-lp-page a{color:inherit}.score-lp-page .sl-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.score-lp-page .sl-eyebrow{letter-spacing:.06em;color:var(--sl-accent);background:var(--sl-accent-soft);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.score-lp-page .sl-muted{color:var(--sl-muted)}.score-lp-page .sl-score-rule{background:linear-gradient(90deg, var(--sl-bad) 0%, var(--sl-warn) 50%, var(--sl-good) 100%);opacity:.55;border-radius:999px;width:100%;height:3px}.score-lp-page section{padding:88px 0}.score-lp-page section.sl-tight{padding:64px 0}.score-lp-page .sl-hero{padding:72px 0 96px}.score-lp-page .sl-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.score-lp-page .sl-hero h1{letter-spacing:-.01em;font-size:clamp(34px,4.4vw,52px);line-height:1.08}.score-lp-page .sl-hero h1 .sl-hl{text-decoration:underline;-webkit-text-decoration-color:var(--sl-accent);text-decoration-color:var(--sl-accent);text-underline-offset:6px;text-decoration-thickness:3px}.score-lp-page .sl-hero-sub{color:var(--sl-muted);max-width:46ch;margin-top:20px;font-size:17px}.score-lp-page .sl-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.score-lp-page .sl-btn-primary{background:var(--sl-accent);color:var(--sl-accent-ink);cursor:pointer;box-shadow:0 8px 20px -8px color-mix(in srgb, var(--sl-accent) 60%, transparent);border:none;border-radius:8px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.score-lp-page .sl-hero-trust{color:var(--sl-muted);align-items:center;gap:6px;margin-top:18px;font-size:13px;display:flex}.score-lp-page .sl-demo-card{background:var(--sl-paper-raised);border:1px solid var(--sl-line);box-shadow:var(--sl-shadow);border-radius:16px;padding:28px}.score-lp-page .sl-demo-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.score-lp-page .sl-demo-head .sl-label{letter-spacing:.05em;text-transform:uppercase;color:var(--sl-muted);font-size:12px;font-weight:600}.score-lp-page .sl-demo-head .sl-file{margin-top:4px;font-size:14px;font-weight:600}.score-lp-page .sl-pulse-dot{background:var(--sl-good);border-radius:999px;width:8px;height:8px;animation:1.8s infinite sl-pulse}@keyframes sl-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sl-good) 45%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.score-lp-page .sl-ring-row{border-bottom:1px solid var(--sl-line);align-items:center;gap:20px;margin-bottom:18px;padding-bottom:20px;display:flex}.score-lp-page .sl-ring{flex:none;width:92px;height:92px;position:relative}.score-lp-page .sl-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-lp-page .sl-ring circle{fill:none;stroke-width:8px}.score-lp-page .sl-ring .sl-track{stroke:var(--sl-line)}.score-lp-page .sl-ring .sl-fill{stroke:var(--sl-good);stroke-linecap:round;stroke-dasharray:251;stroke-dashoffset:251px;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1)}.score-lp-page .sl-ring .sl-num{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex;position:absolute;inset:0}.score-lp-page .sl-ring-copy .sl-t1{font-size:15px;font-weight:600}.score-lp-page .sl-ring-copy .sl-t2{color:var(--sl-muted);margin-top:2px;font-size:13px}.score-lp-page .sl-bars{flex-direction:column;gap:12px;display:flex}.score-lp-page .sl-bar-row{align-items:center;gap:12px;font-size:13px;display:flex}.score-lp-page .sl-bar-row .sl-name{width:120px;color:var(--sl-muted);flex:none;font-weight:600}.score-lp-page .sl-bar-track{background:var(--sl-line);border-radius:999px;flex:1;height:6px;overflow:hidden}.score-lp-page .sl-bar-fill{transform-origin:0;border-radius:999px;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}.score-lp-page .sl-bar-pct{text-align:right;font-variant-numeric:tabular-nums;width:34px;font-weight:600}.score-lp-page .sl-problem-head{max-width:60ch}.score-lp-page .sl-problem-head h2{font-size:clamp(24px,3vw,32px)}.score-lp-page .sl-stat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.score-lp-page .sl-stat-card{background:var(--sl-paper-raised);border:1px solid var(--sl-line);border-radius:var(--sl-radius);padding:22px}.score-lp-page .sl-stat-card .sl-num{color:var(--sl-bad);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.score-lp-page .sl-stat-card .sl-cap{margin-top:6px;font-size:14.5px;font-weight:600}.score-lp-page .sl-stat-card .sl-desc{color:var(--sl-muted);margin-top:6px;font-size:13.5px}.score-lp-page .sl-feature{background:var(--sl-paper-raised);border:1px solid var(--sl-line);box-shadow:var(--sl-shadow);border-radius:20px;padding:48px}.score-lp-page .sl-feature-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.score-lp-page .sl-feature-copy{max-width:46ch}.score-lp-page .sl-feature-copy h2{margin-top:14px;font-size:clamp(24px,3vw,34px)}.score-lp-page .sl-feature-copy p{color:var(--sl-muted);margin-top:14px;font-size:15.5px}.score-lp-page .sl-feature-points{flex-direction:column;gap:10px;margin-top:20px;display:flex}.score-lp-page .sl-feature-point{gap:10px;font-size:14.5px;display:flex}.score-lp-page .sl-feature-point .sl-dot{background:var(--sl-accent);border-radius:999px;flex:none;width:6px;height:6px;margin-top:8px}.score-lp-page .sl-req-list{border-top:1px solid var(--sl-line);flex-direction:column;margin-top:32px;display:flex}.score-lp-page .sl-req-row{border-bottom:1px solid var(--sl-line);opacity:0;grid-template-columns:22px 1fr auto;align-items:start;gap:14px;padding:16px 0;transition:opacity .5s,transform .5s;display:grid;transform:translateY(8px)}.score-lp-page .sl-req-row.sl-in{opacity:1;transform:none}.score-lp-page .sl-req-rank{color:var(--sl-muted);padding-top:2px;font-size:13px;font-weight:800}.score-lp-page .sl-req-body .sl-term{font-size:15px;font-weight:600}.score-lp-page .sl-req-body .sl-note{color:var(--sl-muted);max-width:52ch;margin-top:3px;font-size:13px}.score-lp-page .sl-req-tag{letter-spacing:.03em;white-space:nowrap;border-radius:999px;height:fit-content;padding:5px 11px;font-size:11.5px;font-weight:600}.score-lp-page .sl-req-tag.sl-missing{background:var(--sl-bad-soft);color:var(--sl-bad)}.score-lp-page .sl-req-tag.sl-partial{background:var(--sl-warn-soft);color:var(--sl-warn)}.score-lp-page .sl-req-tag.sl-sufficient{background:var(--sl-good-soft);color:var(--sl-good)}.score-lp-page .sl-lens-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.score-lp-page .sl-lens-card{color:var(--sl-ink-on-dark);border-radius:16px;flex-direction:column;gap:16px;padding:26px;display:flex}.score-lp-page .sl-lens-card.sl-c1{background:var(--sl-navy-fill)}.score-lp-page .sl-lens-card.sl-c2{background:#2f5148}.score-lp-page .sl-lens-card.sl-c3{background:var(--sl-accent);color:var(--sl-accent-ink);position:relative}.score-lp-page .sl-lens-card .sl-icon{width:34px;height:34px}.score-lp-page .sl-lens-card h3{color:inherit;font-size:19px}.score-lp-page .sl-lens-card ul{flex-direction:column;gap:9px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.score-lp-page .sl-lens-card li{opacity:.94;align-items:flex-start;gap:8px;display:flex}.score-lp-page .sl-lens-card li svg{flex:none;margin-top:2px}.score-lp-page .sl-lens-new-badge{letter-spacing:.05em;background:#ffffff2e;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:20px;right:22px}.score-lp-page .sl-detail-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px;display:grid}.score-lp-page .sl-detail-tile{background:var(--sl-paper-raised);border:1px solid var(--sl-line);border-radius:var(--sl-radius);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.score-lp-page .sl-detail-tile.sl-highlight{border-color:var(--sl-accent);background:var(--sl-accent-soft)}.score-lp-page .sl-detail-tile svg{color:var(--sl-navy-fill)}.score-lp-page .sl-detail-tile.sl-highlight svg{color:var(--sl-accent)}.score-lp-page .sl-detail-tile .sl-t{font-size:13.5px;font-weight:600}.score-lp-page .sl-pers-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.score-lp-page .sl-pers-card{border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:var(--sl-paper-raised);align-items:flex-start;gap:14px;padding:22px;display:flex}.score-lp-page .sl-pers-badge{border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.score-lp-page .sl-pers-card.sl-jr .sl-pers-badge{background:var(--sl-accent-soft);color:var(--sl-accent)}.score-lp-page .sl-pers-card.sl-sr .sl-pers-badge{background:var(--sl-navy-fill);color:var(--sl-ink-on-dark)}.score-lp-page .sl-pers-card .sl-t1{font-size:15px;font-weight:700}.score-lp-page .sl-pers-card .sl-t2{color:var(--sl-muted);margin-top:4px;font-size:13.5px}.score-lp-page .sl-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.score-lp-page .sl-step-card{background:var(--sl-navy-fill);color:var(--sl-ink-on-dark);border-radius:var(--sl-radius);flex-direction:column;gap:8px;padding:24px;display:flex}.score-lp-page .sl-step-card .sl-k{letter-spacing:.05em;text-transform:uppercase;opacity:.65;font-size:12px;font-weight:600}.score-lp-page .sl-step-card h3{color:var(--sl-ink-on-dark);margin-top:2px;font-size:18px}.score-lp-page .sl-step-card p{opacity:.82;margin-top:2px;font-size:13.5px}.score-lp-page .sl-price-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:18px;margin-top:36px;display:grid}.score-lp-page .sl-price-card{border:1px solid var(--sl-line);background:var(--sl-paper-raised);border-radius:16px;flex-direction:column;padding:28px;display:flex}.score-lp-page .sl-price-card.sl-hi{border-color:var(--sl-accent);box-shadow:0 0 0 1px var(--sl-accent), var(--sl-shadow);position:relative}.score-lp-page .sl-price-tag{background:var(--sl-accent);color:var(--sl-accent-ink);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.score-lp-page .sl-price-name{font-size:16px;font-weight:700}.score-lp-page .sl-price-desc{color:var(--sl-muted);min-height:34px;margin-top:6px;font-size:13px}.score-lp-page .sl-price-amt{font-variant-numeric:tabular-nums;margin-top:16px;font-size:32px;font-weight:800}.score-lp-page .sl-price-amt span{color:var(--sl-muted);font-size:14px;font-weight:600}.score-lp-page .sl-price-was{color:var(--sl-muted);margin-right:6px;font-size:16px;font-weight:600;text-decoration:line-through}.score-lp-page .sl-price-vat{color:var(--sl-muted);margin-top:4px;font-size:11.5px}.score-lp-page .sl-price-list{flex-direction:column;flex:1;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.score-lp-page .sl-price-list li{align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.score-lp-page .sl-price-list svg{color:var(--sl-good);flex:none;margin-top:3px}.score-lp-page .sl-price-cta{text-align:center;cursor:pointer;border:1px solid var(--sl-line);color:inherit;background:0 0;border-radius:8px;margin-top:22px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.score-lp-page .sl-price-card.sl-hi .sl-price-cta{background:var(--sl-accent);color:var(--sl-accent-ink);border-color:var(--sl-accent)}.score-lp-page .sl-sec-row{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.score-lp-page .sl-sec-stats{gap:32px;margin-top:20px;display:flex}.score-lp-page .sl-sec-stats .sl-num{font-size:22px;font-weight:800}.score-lp-page .sl-sec-stats .sl-cap{color:var(--sl-muted);margin-top:2px;font-size:12px}.score-lp-page .sl-shield{width:120px;height:120px}.score-lp-page .sl-faq{border-top:1px solid var(--sl-line);flex-direction:column;gap:0;margin-top:32px;display:flex}.score-lp-page .sl-faq-item{border-bottom:1px solid var(--sl-line);padding:18px 0}.score-lp-page .sl-faq-q{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-family:inherit;font-size:15px;font-weight:600;display:flex}.score-lp-page .sl-faq-q:focus-visible{outline:2px solid var(--sl-accent);outline-offset:3px;border-radius:4px}.score-lp-page .sl-faq-a{color:var(--sl-muted);grid-template-rows:0fr;font-size:14px;transition:grid-template-rows .3s;display:grid}.score-lp-page .sl-faq-a-inner{padding-top:10px;overflow:hidden}.score-lp-page .sl-faq-item.sl-open .sl-faq-a{grid-template-rows:1fr}.score-lp-page .sl-faq-item.sl-open .sl-chev{transform:rotate(180deg)}.score-lp-page .sl-chev{flex:none;transition:transform .25s}.score-lp-page .sl-foot-cta{background:var(--sl-navy-fill);color:var(--sl-ink-on-dark);text-align:center;border-radius:20px;padding:56px}.score-lp-page .sl-foot-cta h2{color:var(--sl-ink-on-dark);font-size:clamp(24px,3.2vw,34px)}.score-lp-page .sl-foot-cta p{color:#ffffffbf;margin-top:12px}.score-lp-page .sl-foot-cta .sl-btn-primary{margin-top:26px}@media (prefers-reduced-motion:reduce){.score-lp-page .reveal,.score-lp-page .sl-req-row,.score-lp-page .sl-ring .sl-fill,.score-lp-page .sl-bar-fill{opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:860px){.score-lp-page .sl-hero-grid{grid-template-columns:1fr;gap:40px}.score-lp-page .sl-stat-grid,.score-lp-page .sl-lens-grid{grid-template-columns:1fr}.score-lp-page .sl-detail-grid{grid-template-columns:repeat(2,1fr)}.score-lp-page .sl-pers-grid,.score-lp-page .sl-steps,.score-lp-page .sl-price-grid,.score-lp-page .sl-sec-row{grid-template-columns:1fr}.score-lp-page .sl-feature{padding:28px}.score-lp-page .sl-foot-cta{padding:36px 24px}.score-lp-page section{padding:64px 0}}@media (max-width:400px){.score-lp-page .sl-req-row{grid-template-columns:22px 1fr;row-gap:8px}.score-lp-page .sl-req-tag{grid-column:2;justify-self:start}}
