.s2c-ls-wrap{--ls-accent:#818cf8;--ls-accent-d:#6366f1;--ls-accent-l:#a5b4fc;--s2c-violet:#a78bfa;--s2c-violet-d:#7c3aed;--s2c-pink:#ec4899;--s2c-cyan:#67e8f9;--s2c-yellow:#fcd34d;--ls-bg-deep:#0a0820;--ls-bg-mid:#120e2e;--ls-card:rgba(34,28,72,.78);--ls-border:rgba(129,140,248,.5);--ls-border-soft:rgba(167,139,250,.18);--ls-text:#f3edff;--ls-dim:#b8a6e3;--ls-mute:#8772b8;--ls-err:#ef4444;--ls-ok:#34d399;--ls-rd:26px;--ls-rs:16px;--ls-rx:10px;--t-ls-display:clamp(38px, 1.6rem + 2.6vw, 66px);--t-ls-h2:clamp(30px, 1.4rem + 2vw, 46px);--t-ls-h3:clamp(28px, 1.4rem + 1.1vw, 34px);--t-ls-body:clamp(18px, 1rem + 0.45vw, 22px);--t-ls-eyebrow:clamp(16px, 0.92rem + 0.3vw, 19px);--t-ls-pill:clamp(16px, 0.9rem + 0.25vw, 18px)}.s2c-ls-wrap,.s2c-ls-wrap *,.s2c-ls-wrap *::before,.s2c-ls-wrap *::after{box-sizing:border-box}.s2c-ls-wrap a{color:inherit;text-decoration:none}.s2c-ls-wrap button,.s2c-ls-wrap input,.s2c-ls-wrap select,.s2c-ls-wrap textarea{font-family:inherit}.s2c-ls-wrap{font-family:'Inter',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ls-text);background:radial-gradient(900px 600px at 12% -8%,rgb(129 140 248 / .22),transparent 60%),radial-gradient(820px 600px at 92% 6%,rgb(124 58 237 / .20),transparent 60%),radial-gradient(720px 520px at 50% 112%,rgb(103 232 249 / .14),transparent 60%),var(--ls-bg-deep);min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:clamp(40px, 7vh, 90px) clamp(16px, 4vw, 40px) clamp(40px, 6vh, 80px);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.s2c-ls-wrap em{font-style:normal;font-weight:700;background:linear-gradient(110deg,var(--ls-accent) 0%,var(--s2c-violet) 55%,var(--s2c-pink) 115%);-webkit-background-clip:text;background-clip:text;color:#fff0}.s2c-ls-inner{width:100%;max-width:1060px;margin:0 auto;background:var(--ls-card);border:1px solid var(--ls-border);border-radius:var(--ls-rd);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 24px 70px rgb(0 0 0 / .45),inset 0 1px 0 rgb(255 255 255 / .04);padding:clamp(22px, 1.2rem + 1.8vw, 46px);position:relative;overflow:hidden}.s2c-ls-inner::before{content:'';position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,transparent,var(--ls-accent),var(--s2c-pink),var(--s2c-cyan),transparent);opacity:.75}.s2c-ls-hero{text-align:center;padding:6px 0 22px}.s2c-ls-eyerow{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.s2c-ls-eye{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:var(--t-ls-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ls-accent);display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:999px;background:rgb(129 140 248 / .10);border:1px solid rgb(129 140 248 / .35)}.s2c-ls-dot{width:9px;height:9px;border-radius:50%;background:var(--ls-accent);box-shadow:0 0 12px var(--ls-accent);animation:lsPulse 2.2s ease-in-out infinite}@keyframes lsPulse{0%,100%{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.s2c-ls-eye-time{font-family:'JetBrains Mono',monospace;font-size:var(--t-ls-eyebrow);color:var(--ls-mute);letter-spacing:.06em}.s2c-ls-journey{width:min(620px, 100%);margin:0 auto 24px;border-radius:16px;padding:18px 22px;border:1px solid rgb(129 140 248 / .4);background:linear-gradient(180deg,rgb(20 16 52 / .92),rgb(10 8 30 / .7));box-shadow:0 16px 44px rgb(0 0 0 / .5),0 0 36px rgb(129 140 248 / .18);position:relative;overflow:hidden}.s2c-ls-journey::before{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--ls-accent),transparent);opacity:.5}.s2c-ls-journey-bar{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-family:'JetBrains Mono',monospace;font-size:16px;color:var(--ls-dim)}.s2c-ls-journey-bar b{color:var(--ls-accent);font-weight:600}.s2c-ls-journey-bar .live-dot{width:7px;height:7px;border-radius:50%;background:var(--ls-ok);box-shadow:0 0 12px var(--ls-ok);animation:lsPulse 1.6s ease-in-out infinite}.s2c-ls-journey-path{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 0 2px;gap:6px}.s2c-ls-journey-path::before{content:'';position:absolute;left:14px;right:14px;top:24px;height:2px;background:linear-gradient(90deg,rgb(129 140 248 / .3) 0%,rgb(129 140 248 / .6) 50%,rgb(167 139 250 / .4) 100%);z-index:0}.s2c-ls-journey-path::after{content:'';position:absolute;left:14px;width:0;top:23px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--ls-accent),var(--s2c-violet),var(--s2c-pink));box-shadow:0 0 14px rgb(129 140 248 / .7);animation:lsPathFlow 4.5s ease-in-out infinite}@keyframes lsPathFlow{0%{width:0;opacity:.3}40%{width:calc(100% - 28px);opacity:1}70%{width:calc(100% - 28px);opacity:1}100%{width:calc(100% - 28px);opacity:.5}}.s2c-ls-jnode{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto;width:64px}.s2c-ls-jdot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:700;background:rgb(20 16 52 / .95);border:2px solid rgb(167 139 250 / .4);color:var(--ls-mute);transition:.35s}.s2c-ls-jnode.lit .s2c-ls-jdot{background:var(--ls-accent);border-color:var(--ls-accent);color:#0a0820;box-shadow:0 0 18px rgb(129 140 248 / .6)}.s2c-ls-jnode.pulse .s2c-ls-jdot{animation:lsJNode 2s ease-in-out infinite}@keyframes lsJNode{0%,100%{box-shadow:0 0 12px rgb(129 140 248 / .4)}50%{box-shadow:0 0 24px rgb(129 140 248 / .8)}}.s2c-ls-jlabel{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ls-dim);text-align:center;line-height:1.15}.s2c-ls-jnode.lit .s2c-ls-jlabel{color:var(--ls-text)}.s2c-ls-h1{font-size:var(--t-ls-display);line-height:1.08;font-weight:800;letter-spacing:-.02em;margin:0 auto 16px;max-width:18ch}.s2c-ls-sub{font-size:var(--t-ls-body);color:var(--ls-dim);max-width:62ch;margin:0 auto;line-height:1.55}.s2c-ls-sub strong{color:var(--ls-text);font-weight:700}.s2c-ls-wrap[data-step="2"] .s2c-ls-journey,.s2c-ls-wrap[data-step="3"] .s2c-ls-journey,.s2c-ls-wrap[data-step="4"] .s2c-ls-journey{display:none}.s2c-ls-wrap[data-step="2"] .s2c-ls-h1,.s2c-ls-wrap[data-step="3"] .s2c-ls-h1,.s2c-ls-wrap[data-step="4"] .s2c-ls-h1{font-size:clamp(28px, 1.4rem + 1.6vw, 40px);margin-bottom:8px}.s2c-ls-wrap[data-step="2"] .s2c-ls-sub,.s2c-ls-wrap[data-step="3"] .s2c-ls-sub,.s2c-ls-wrap[data-step="4"] .s2c-ls-sub{font-size:18px}.s2c-ls-prog{display:flex;align-items:center;justify-content:center;gap:0;margin:24px auto 30px;max-width:560px}.s2c-ls-ps{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;flex:0 0 auto}.s2c-ls-ps-dot{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:16px;font-weight:700;background:rgb(20 16 52 / .9);border:2px solid var(--ls-border);color:var(--ls-mute);transition:.3s}.s2c-ls-ps-label{font-family:'JetBrains Mono',monospace;font-size:16px;color:var(--ls-mute);letter-spacing:.04em;transition:.3s;white-space:nowrap}.s2c-ls-ps-line{width:clamp(28px, 7vw, 90px);height:2px;background:var(--ls-border);margin:0 6px 26px;transition:.3s}.s2c-ls-ps.active .s2c-ls-ps-dot{border-color:var(--ls-accent);color:var(--ls-accent);box-shadow:0 0 18px rgb(129 140 248 / .4)}.s2c-ls-ps.active .s2c-ls-ps-label{color:var(--ls-accent)}.s2c-ls-ps.done .s2c-ls-ps-dot{border-color:var(--ls-accent);background:var(--ls-accent);color:#0a0820}.s2c-ls-ps.done+.s2c-ls-ps-line{background:var(--ls-accent)}.s2c-ls-step{display:none;animation:lsFade .45s ease both}.s2c-ls-step.active{display:block}@keyframes lsFade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.s2c-ls-step-head{margin-bottom:18px}.s2c-ls-step-h{font-size:var(--t-ls-h3);font-weight:800;margin:0 0 6px;letter-spacing:-.01em}.s2c-ls-step-sub{font-size:18px;color:var(--ls-dim);margin:0}.s2c-ls-hint{display:flex;gap:13px;align-items:flex-start;padding:15px 18px;border-radius:14px;margin-bottom:20px;background:rgb(129 140 248 / .10);border:1px solid rgb(129 140 248 / .34);font-size:17px;color:var(--ls-dim);line-height:1.5}.s2c-ls-hint.alt{background:rgb(252 211 77 / .10);border-color:rgb(252 211 77 / .38)}.s2c-ls-hint .hicon{font-size:20px;line-height:1.3;flex:0 0 auto}.s2c-ls-hint b{color:var(--ls-text)}.s2c-ls-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.s2c-ls-fg{display:flex;flex-direction:column;gap:7px}.s2c-ls-fg.full{grid-column:1 / -1}.s2c-ls-fg label{font-size:var(--t-ls-pill);font-weight:600;color:var(--ls-text)}.s2c-ls-fg label .req{color:var(--ls-accent);margin-left:3px}.s2c-ls-fg label .opt{color:var(--ls-mute);font-weight:500;margin-left:5px}.s2c-ls-fg input,.s2c-ls-fg select,.s2c-ls-fg textarea{background:rgb(10 8 30 / .6);border:1px solid var(--ls-border-soft);border-radius:var(--ls-rx);padding:13px 15px;color:var(--ls-text);font-size:17px;outline:none;transition:.2s;width:100%}.s2c-ls-fg textarea{resize:vertical;min-height:84px}.s2c-ls-fg input::placeholder,.s2c-ls-fg textarea::placeholder{color:var(--ls-mute)}.s2c-ls-fg input:focus,.s2c-ls-fg select:focus,.s2c-ls-fg textarea:focus{border-color:var(--ls-accent);box-shadow:0 0 0 3px rgb(129 140 248 / .18)}.s2c-ls-fg select option{background:var(--ls-bg-mid);color:var(--ls-text)}.s2c-ls-fg.has-err input,.s2c-ls-fg.has-err select{border-color:var(--ls-err);box-shadow:0 0 0 3px rgb(239 68 68 / .15)}.s2c-ls-block-label{font-size:var(--t-ls-pill);font-weight:600;margin:22px 0 10px}.s2c-ls-chips{display:flex;flex-wrap:wrap;gap:9px}.s2c-ls-chip{position:relative;cursor:pointer;font-size:16px;padding:9px 15px;border-radius:999px;background:rgb(10 8 30 / .5);border:1px solid var(--ls-border-soft);color:var(--ls-dim);transition:.18s;user-select:none}.s2c-ls-chip input{position:absolute;opacity:0;pointer-events:none}.s2c-ls-chip:hover{border-color:var(--ls-accent);color:var(--ls-text)}.s2c-ls-chip.checked{background:linear-gradient(135deg,rgb(99 102 241 / .5),rgb(167 139 250 / .3));border-color:var(--ls-accent);color:#fff;font-weight:600;box-shadow:0 0 14px rgb(129 140 248 / .3)}.s2c-ls-chip.checked::before{content:'✓ ';font-weight:800}.s2c-ls-dim{background:rgb(20 16 52 / .62);border:1px solid var(--ls-border);border-radius:var(--ls-rs);padding:clamp(20px, 1rem + 1vw, 28px);margin-bottom:16px;transition:.25s;position:relative;overflow:hidden}.s2c-ls-dim::before{content:'';position:absolute;left:0;top:14%;width:4px;height:72%;background:linear-gradient(180deg,var(--ls-accent),var(--s2c-violet));border-radius:0 4px 4px 0;opacity:0;transition:.3s}.s2c-ls-dim.answered{border-color:rgb(129 140 248 / .55);background:rgb(20 16 52 / .85)}.s2c-ls-dim.answered::before{opacity:1;top:0;height:100%}.s2c-ls-dim-tag{font-family:'JetBrains Mono',monospace;font-size:16px;color:var(--ls-accent);letter-spacing:.06em;text-transform:uppercase}.s2c-ls-dim-tag::before{content:'> ';color:var(--ls-mute)}.s2c-ls-dim-name{font-size:var(--t-ls-h3);font-weight:800;margin:4px 0 5px}.s2c-ls-dim-q{font-size:18px;color:var(--ls-dim);margin:0 0 16px;line-height:1.5}.s2c-ls-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.s2c-ls-scale-item{cursor:pointer;position:relative}.s2c-ls-scale-item input{position:absolute;opacity:0;pointer-events:none}.s2c-ls-scale-pill{display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 4px;border-radius:var(--ls-rx);background:rgb(10 8 30 / .55);border:1px solid var(--ls-border-soft);transition:.18s;text-align:center}.s2c-ls-scale-pill .num{font-family:'JetBrains Mono',monospace;font-size:21px;font-weight:700;color:var(--ls-text)}.s2c-ls-scale-pill .mini{font-size:16px;color:var(--ls-mute);line-height:1.15}.s2c-ls-scale-item:hover .s2c-ls-scale-pill{border-color:var(--ls-accent)}.s2c-ls-scale-item input:checked+.s2c-ls-scale-pill{background:linear-gradient(160deg,rgb(129 140 248 / .36),rgb(124 58 237 / .26));border-color:var(--ls-accent);box-shadow:0 0 16px rgb(129 140 248 / .32)}.s2c-ls-scale-item input:checked+.s2c-ls-scale-pill .num{color:var(--ls-accent)}.s2c-ls-anchors{display:flex;justify-content:space-between;margin-top:9px;gap:10px}.s2c-ls-anchors span{font-size:16px;color:var(--ls-mute)}.s2c-ls-subq{margin-top:16px;padding-top:16px;border-top:1px dashed rgb(167 139 250 / .25)}.s2c-ls-subq[hidden]{display:none}.s2c-ls-subq-label{font-family:'JetBrains Mono',monospace;font-size:16px;color:var(--s2c-violet);letter-spacing:.04em;margin-bottom:10px}.s2c-ls-subq-label::before{content:'↳ '}.s2c-ls-subq-chips{display:flex;flex-wrap:wrap;gap:8px}.s2c-ls-subq-chips .s2c-ls-chip.selected{background:linear-gradient(135deg,rgb(124 58 237 / .55),rgb(167 139 250 / .34));border-color:var(--s2c-violet);color:#fff;font-weight:600;box-shadow:0 0 14px rgb(124 58 237 / .3)}.s2c-ls-subq-chips .s2c-ls-chip.selected::before{content:'✓ ';font-weight:800}.s2c-ls-subq-chips .s2c-ls-chip.disabled{opacity:.35;pointer-events:none}.s2c-ls-subq-hint{font-size:15px;color:var(--ls-mute);margin-top:8px}.s2c-ls-eng-counter{font-family:'JetBrains Mono',monospace;font-size:16px;color:var(--ls-mute);margin-bottom:10px}.s2c-ls-eng-counter b{color:var(--ls-accent)}.s2c-ls-eng-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.s2c-ls-eng-card{cursor:pointer;display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:var(--ls-rx);background:rgb(10 8 30 / .5);border:1px solid var(--ls-border-soft);color:var(--ls-dim);transition:.18s;font-size:17px;position:relative}.s2c-ls-eng-card input{position:absolute;opacity:0;pointer-events:none}.s2c-ls-eng-card .ck{width:22px;height:22px;border-radius:6px;flex:0 0 auto;border:2px solid var(--ls-border);display:flex;align-items:center;justify-content:center;transition:.18s}.s2c-ls-eng-card:hover{border-color:var(--ls-accent);color:var(--ls-text)}.s2c-ls-eng-card.checked{background:rgb(129 140 248 / .16);border-color:var(--ls-accent);color:#fff}.s2c-ls-eng-card.checked .ck{background:var(--ls-accent);border-color:var(--ls-accent)}.s2c-ls-eng-card.checked .ck::after{content:'✓';color:#0a0820;font-size:14px;font-weight:900}.s2c-ls-consent{display:flex;flex-direction:column;gap:12px;margin-top:20px}.s2c-ls-consent-item{display:flex;gap:11px;align-items:flex-start;cursor:pointer;font-size:16px;color:var(--ls-dim);line-height:1.45}.s2c-ls-consent-item input{margin-top:3px;width:18px;height:18px;accent-color:var(--ls-accent);flex:0 0 auto}.s2c-ls-consent-item a{color:var(--ls-accent);text-decoration:underline}.s2c-ls-consent-item .req{color:var(--ls-accent)}.s2c-ls-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.s2c-ls-actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.s2c-ls-btn{cursor:pointer;border:none;border-radius:999px;padding:15px 28px;font-size:var(--t-ls-pill);font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:.2s;text-decoration:none}.s2c-ls-btn.primary{background:linear-gradient(120deg,var(--ls-accent-d) 0%,var(--ls-accent) 55%,var(--s2c-pink) 130%);color:#fff;box-shadow:0 10px 30px rgb(129 140 248 / .4)}.s2c-ls-btn.primary:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgb(129 140 248 / .55)}.s2c-ls-btn.ghost{background:rgb(10 8 30 / .5);border:1px solid var(--ls-border);color:var(--ls-dim)}.s2c-ls-btn.ghost:hover{border-color:var(--ls-accent);color:var(--ls-text)}.s2c-ls-btn.primary{margin-left:auto}.s2c-ls-err{display:none;margin-top:14px;padding:11px 15px;border-radius:var(--ls-rx);background:rgb(239 68 68 / .1);border:1px solid rgb(239 68 68 / .4);color:#fca5a5;font-size:16px}.s2c-ls-err.show{display:block}.s2c-ls-loading{text-align:center;padding:36px 10px}.s2c-ls-spinner{width:64px;height:64px;margin:0 auto 24px;border:4px solid rgb(129 140 248 / .18);border-top-color:var(--ls-accent);border-radius:50%;animation:lsSpin .8s linear infinite}@keyframes lsSpin{to{transform:rotate(360deg)}}.s2c-ls-load-steps{display:flex;flex-direction:column;gap:10px;max-width:380px;margin:18px auto 0}.s2c-ls-load-step{font-family:'JetBrains Mono',monospace;font-size:16px;color:var(--ls-mute);text-align:left;padding-left:26px;position:relative;transition:.3s}.s2c-ls-load-step::before{content:'○';position:absolute;left:0}.s2c-ls-load-step.done{color:var(--ls-accent)}.s2c-ls-load-step.done::before{content:'✓'}.s2c-ls-result-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:26px;align-items:center;margin-bottom:28px}.s2c-ls-score-big{font-family:'JetBrains Mono',monospace;font-weight:800;font-size:clamp(60px, 9vw, 104px);line-height:1;background:linear-gradient(140deg,var(--ls-accent),var(--s2c-violet),var(--s2c-pink));-webkit-background-clip:text;background-clip:text;color:#fff0}.s2c-ls-score-cap{font-family:'JetBrains Mono',monospace;font-size:16px;color:var(--ls-mute);letter-spacing:.04em;text-transform:uppercase}.s2c-ls-stage-name{font-size:var(--t-ls-h2);font-weight:800;margin:6px 0 6px}.s2c-ls-stage-desc{font-size:18px;color:var(--ls-dim)}.s2c-ls-stack{position:relative;padding:6px 0;display:flex;flex-direction:column-reverse;gap:7px}.s2c-ls-slayer{position:relative;display:flex;align-items:center;gap:14px;padding:13px 18px;border-radius:13px;background:rgb(10 8 30 / .5);border:1px solid rgb(167 139 250 / .18);opacity:.42;transition:.45s;transform:translateY(8px)}.s2c-ls-slayer.lit{opacity:1;transform:translateY(0);background:rgb(20 16 52 / .88);border-color:var(--ls-border)}.s2c-ls-slayer.current{background:linear-gradient(135deg,rgb(129 140 248 / .32),rgb(124 58 237 / .18));border-color:var(--ls-accent);box-shadow:0 8px 28px rgb(129 140 248 / .32),inset 0 1px 0 rgb(255 255 255 / .07)}.s2c-ls-slayer.flash{box-shadow:0 0 36px rgb(129 140 248 / .55),inset 0 1px 0 rgb(255 255 255 / .12)}.s2c-ls-sdot{width:36px;height:36px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:14px;font-weight:700;background:rgb(20 16 52 / .95);border:2px solid var(--ls-border-soft);color:var(--ls-mute);transition:.4s}.s2c-ls-slayer.lit .s2c-ls-sdot{border-color:var(--ls-accent);background:var(--ls-accent);color:#0a0820}.s2c-ls-slayer.current .s2c-ls-sdot{border-color:var(--ls-accent);background:rgb(129 140 248 / .25);color:var(--ls-accent)}.s2c-ls-sbody{flex:1;min-width:0}.s2c-ls-sname{font-size:17px;font-weight:700}.s2c-ls-sdesc{font-size:14px;color:var(--ls-mute);margin-top:2px}.s2c-ls-slayer.lit .s2c-ls-sname{color:var(--ls-text)}.s2c-ls-slayer.current .s2c-ls-sname{color:var(--ls-accent)}.s2c-ls-sbar{height:6px;border-radius:5px;background:rgb(167 139 250 / .14);overflow:hidden;margin-top:7px}.s2c-ls-sbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--ls-accent),var(--s2c-pink));transition:width .6s}.s2c-ls-slegend{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ls-mute);text-align:center;margin-top:8px;letter-spacing:.05em}.s2c-ls-qw{background:rgb(20 16 52 / .7);border:1px solid var(--ls-border);border-radius:var(--ls-rs);padding:clamp(22px, 1.2rem + 1vw, 30px);margin-bottom:22px}.s2c-ls-qw-h{font-size:var(--t-ls-h3);font-weight:800;margin:0 0 16px}.s2c-ls-qw-h em{font-weight:800}.s2c-ls-qw-list{display:flex;flex-direction:column;gap:12px}.s2c-ls-qw-item{display:flex;gap:13px;align-items:flex-start;font-size:18px;color:var(--ls-dim);line-height:1.5}.s2c-ls-qw-item .qn{font-family:'JetBrains Mono',monospace;font-weight:700;color:var(--ls-accent);flex:0 0 auto}.s2c-ls-result-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:24px;border-radius:var(--ls-rs);background:linear-gradient(135deg,rgb(129 140 248 / .14),rgb(124 58 237 / .16));border:1px solid var(--ls-border)}.s2c-ls-result-cta p{margin:0;flex:1 1 260px;font-size:18px}.s2c-ls-result-cta p strong{color:var(--ls-text)}.s2c-ls-info{margin-top:20px;padding:16px 20px;border-radius:var(--ls-rx);background:rgb(10 8 30 / .4);border:1px solid var(--ls-border-soft);font-size:16px;color:var(--ls-mute);line-height:1.55}.s2c-ls-info b{color:var(--ls-dim)}.s2c-ls-anchor{margin-top:22px;text-align:center;font-family:'JetBrains Mono',monospace;font-size:16px;color:var(--ls-mute)}.s2c-ls-anchor .star{color:var(--ls-accent)}@media (max-width:780px){.s2c-ls-grid{grid-template-columns:1fr}.s2c-ls-eng-grid{grid-template-columns:1fr}.s2c-ls-result-hero{grid-template-columns:1fr}.s2c-ls-ps-label{display:none}.s2c-ls-btn.primary{margin-left:0;width:100%;justify-content:center}.s2c-ls-btn.ghost{width:100%;justify-content:center}.s2c-ls-jnode{width:54px}.s2c-ls-jlabel{font-size:11px}}@media (max-width:520px){.s2c-ls-scale{gap:5px}.s2c-ls-scale-pill{padding:9px 2px}.s2c-ls-scale-pill .mini{display:none}.s2c-ls-journey{padding:14px 14px}.s2c-ls-jnode{width:46px}.s2c-ls-jdot{width:24px;height:24px;font-size:11px}}@media (prefers-reduced-motion:reduce){.s2c-ls-step,.s2c-ls-dot,.s2c-ls-spinner,.s2c-ls-journey-path::after,.s2c-ls-jnode.pulse .s2c-ls-jdot{animation:none!important}.s2c-ls-slayer,.s2c-ls-sbar i{transition:none}}.s2c-ls-page{--lsl-bg:#0a0820;--lsl-card:rgba(34,28,72,.78);--lsl-border:rgba(167,139,250,.22);--lsl-border-hi:rgba(129,140,248,.42);--lsl-text:#fff;--lsl-soft:rgba(255,255,255,.76);--lsl-mid:rgba(255,255,255,.55);--lsl-violet:#a78bfa;--lsl-violet-d:#7c3aed;--lsl-pink:#ec4899;--lsl-indigo:#818cf8;--lsl-indigo-d:#6366f1;--lsl-cyan:#67e8f9;--lsl-yellow:#fcd34d;--lsl-grad:linear-gradient(120deg,#6366f1 0%,#818cf8 38%,#a78bfa 78%,#ec4899 115%);--lsl-grad-warm:linear-gradient(120deg,#818cf8 0%,#fcd34d 50%,#ec4899 110%);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--lsl-text);background:radial-gradient(900px 560px at 12% 0%,rgb(129 140 248 / .20),transparent 62%),radial-gradient(820px 560px at 88% 8%,rgb(236 72 153 / .14),transparent 62%),radial-gradient(780px 540px at 52% 70%,rgb(124 58 237 / .18),transparent 64%),var(--lsl-bg);overflow:hidden;position:relative;isolation:isolate}.s2c-ls-page *{box-sizing:border-box}.s2c-lsl-hero{min-height:calc(100vh - 88px);max-width:1420px;margin:0 auto;padding:clamp(68px,8vh,110px) clamp(22px,5vw,80px) clamp(44px,7vh,78px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.86fr);gap:clamp(34px,5vw,74px);align-items:center;position:relative;z-index:2}.s2c-lsl-kicker{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:clamp(14px,.8rem + .22vw,17px);letter-spacing:.1em;text-transform:uppercase;color:var(--lsl-indigo);padding:7px 14px;border-radius:999px;border:1px solid rgb(129 140 248 / .34);background:rgb(129 140 248 / .09);margin-bottom:22px}.s2c-lsl-kicker::before{content:'★';color:var(--lsl-pink)}.s2c-lsl-title{font-size:clamp(42px,4.5vw + 10px,92px);line-height:.98;letter-spacing:-.035em;font-weight:850;margin:0 0 22px;max-width:14ch}.s2c-lsl-title em{font-family:'Fraunces',serif;font-style:italic;font-weight:500;background:var(--lsl-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.s2c-lsl-lead{font-size:clamp(18px,1rem + .5vw,24px);line-height:1.52;color:var(--lsl-soft);max-width:640px;margin:0 0 28px}.s2c-lsl-lead strong{color:#fff;font-weight:750}.s2c-lsl-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.s2c-lsl-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;border:0;cursor:pointer;border-radius:999px;padding:17px 28px;font-size:clamp(16px,.95rem + .22vw,19px);font-weight:800;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.s2c-lsl-btn--primary{background:var(--lsl-grad);color:#fff;box-shadow:0 16px 42px rgb(129 140 248 / .32),0 12px 38px rgb(236 72 153 / .22)}.s2c-lsl-btn--primary:hover{transform:translateY(-2px);box-shadow:0 22px 54px rgb(129 140 248 / .42),0 18px 46px rgb(236 72 153 / .3)}.s2c-lsl-btn--ghost{background:rgb(255 255 255 / .055);border:1px solid var(--lsl-border);color:#fff}.s2c-lsl-btn--ghost:hover{border-color:var(--lsl-indigo);color:#fff}.s2c-lsl-meta{display:flex;gap:10px;flex-wrap:wrap;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;color:var(--lsl-mid);letter-spacing:.04em}.s2c-lsl-meta span{padding:7px 10px;border:1px solid rgb(167 139 250 / .18);border-radius:999px;background:rgb(255 255 255 / .035)}.s2c-lsl-panel{position:relative;border-radius:30px;border:1px solid var(--lsl-border-hi);background:linear-gradient(180deg,rgb(34 28 72 / .84),rgb(20 16 52 / .92));box-shadow:0 30px 88px rgb(0 0 0 / .48),0 0 90px rgb(129 140 248 / .12),inset 0 1px 0 rgb(255 255 255 / .06);padding:clamp(22px,3vw,36px);overflow:hidden}.s2c-lsl-panel::before{content:'';position:absolute;inset:-1px -1px auto -1px;height:3px;background:linear-gradient(90deg,transparent,var(--lsl-indigo),var(--lsl-pink),transparent);opacity:.85}.s2c-lsl-panel-bar{display:flex;align-items:center;gap:8px;padding:0 0 16px;margin-bottom:18px;border-bottom:1px solid rgb(167 139 250 / .18);font-family:'JetBrains Mono',ui-monospace,monospace}.s2c-lsl-panel-bar .live{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 12px #34d399;animation:lslPulse 1.6s ease-in-out infinite;flex:0 0 auto}@keyframes lslPulse{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.s2c-lsl-panel-bar .lbl{font-size:13px;color:var(--lsl-mid);letter-spacing:.04em;flex:1}.s2c-lsl-panel-bar .badge{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lsl-indigo);padding:5px 9px;border-radius:999px;border:1px solid rgb(129 140 248 / .42);background:rgb(129 140 248 / .1);flex:0 0 auto}.s2c-lsl-journey{margin:0 0 18px}.s2c-lsl-journey-path{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 0 2px;gap:6px}.s2c-lsl-journey-path::before{content:'';position:absolute;left:14px;right:14px;top:24px;height:2px;background:linear-gradient(90deg,rgb(129 140 248 / .3) 0%,rgb(129 140 248 / .6) 50%,rgb(167 139 250 / .4) 100%);z-index:0}.s2c-lsl-journey-path::after{content:'';position:absolute;left:14px;width:0;top:23px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--lsl-indigo),var(--lsl-violet),var(--lsl-pink));box-shadow:0 0 14px rgb(129 140 248 / .7);animation:lslPathFlow 4.5s ease-in-out infinite}@keyframes lslPathFlow{0%{width:0;opacity:.3}40%{width:calc(100% - 28px);opacity:1}70%{width:calc(100% - 28px);opacity:1}100%{width:calc(100% - 28px);opacity:.5}}.s2c-lsl-jnode{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto;width:64px}.s2c-lsl-jdot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:700;background:rgb(20 16 52 / .95);border:2px solid rgb(167 139 250 / .4);color:rgb(135 114 184);transition:.35s}.s2c-lsl-jnode.lit .s2c-lsl-jdot{background:var(--lsl-indigo);border-color:var(--lsl-indigo);color:#0a0820;box-shadow:0 0 18px rgb(129 140 248 / .6)}.s2c-lsl-jnode.pulse .s2c-lsl-jdot{animation:lslJNode 2s ease-in-out infinite}@keyframes lslJNode{0%,100%{box-shadow:0 0 12px rgb(129 140 248 / .4)}50%{box-shadow:0 0 24px rgb(129 140 248 / .8)}}.s2c-lsl-jlabel{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--lsl-mid);text-align:center;line-height:1.15}.s2c-lsl-jnode.lit .s2c-lsl-jlabel{color:var(--lsl-text)}.s2c-lsl-checklist{display:grid;gap:12px}.s2c-lsl-checkitem{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;background:rgb(10 8 30 / .5);border:1px solid rgb(167 139 250 / .16);color:var(--lsl-soft);font-size:16px;transition:border-color .22s ease,background .22s ease}.s2c-lsl-checkitem:hover{border-color:rgb(129 140 248 / .42);background:rgb(10 8 30 / .65)}.s2c-lsl-checkitem b{color:#fff}.s2c-lsl-checkmark{width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;background:rgb(129 140 248 / .22);color:var(--lsl-indigo);border:1px solid rgb(129 140 248 / .42);font-weight:900}.s2c-lsl-panel-foot{margin-top:18px;padding:14px 16px;border-radius:14px;border:1px solid rgb(252 211 77 / .32);background:linear-gradient(135deg,rgb(252 211 77 / .1),rgb(124 58 237 / .12));display:flex;align-items:center;gap:12px;font-size:14px;color:var(--lsl-soft);line-height:1.4}.s2c-lsl-panel-foot strong{color:#fff}.s2c-lsl-panel-foot::before{content:'⚡';font-size:18px;color:var(--lsl-yellow);flex:0 0 auto}.s2c-lsl-pain{max-width:1180px;margin:0 auto;padding:0 clamp(22px,5vw,80px) clamp(34px,5vh,52px);position:relative;z-index:2}.s2c-lsl-pain-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(26px,4vw,52px);align-items:center;padding:clamp(28px,3.4vw,48px);border-radius:26px;border:1px solid var(--lsl-border);background:linear-gradient(135deg,rgb(34 28 72 / .62),rgb(20 16 52 / .78));box-shadow:0 22px 60px rgb(0 0 0 / .36)}.s2c-lsl-pain-eye{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--lsl-indigo);margin-bottom:12px}.s2c-lsl-pain-h{font-size:clamp(24px,1.2rem + 1.2vw,38px);line-height:1.15;font-weight:850;letter-spacing:-.02em;margin:0 0 14px;color:#fff}.s2c-lsl-pain-h em{font-family:'Fraunces',serif;font-style:italic;font-weight:500;background:var(--lsl-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.s2c-lsl-pain-text{font-size:17px;color:var(--lsl-soft);line-height:1.55;margin:0}.s2c-lsl-pain-text strong{color:#fff;font-weight:700}.s2c-lsl-clock{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px;border-radius:20px;background:rgb(10 8 30 / .55);border:1px solid var(--lsl-border)}.s2c-lsl-clock-num{font-family:'JetBrains Mono',ui-monospace,monospace;font-weight:900;font-size:clamp(72px,9vw,128px);line-height:1;letter-spacing:-.04em;background:var(--lsl-grad-warm);-webkit-background-clip:text;background-clip:text;color:#fff0}.s2c-lsl-clock-num small{font-size:.42em;font-weight:700;letter-spacing:0;margin-left:4px}.s2c-lsl-clock-unit{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;color:var(--lsl-mid);letter-spacing:.12em;text-transform:uppercase}.s2c-lsl-clock-cap{font-size:15px;color:var(--lsl-soft);text-align:center;line-height:1.45;margin-top:6px;max-width:30ch}.s2c-lsl-clock-cap b{color:var(--lsl-indigo);font-weight:700}.s2c-lsl-mini{max-width:1160px;margin:0 auto;padding:0 clamp(22px,5vw,80px) clamp(48px,8vh,82px);position:relative;z-index:2}.s2c-lsl-mini-head{text-align:center;max-width:680px;margin:0 auto 26px}.s2c-lsl-mini-eye{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--lsl-indigo);margin-bottom:8px}.s2c-lsl-mini-h{font-size:clamp(24px,1.2rem + 1vw,34px);line-height:1.18;font-weight:850;margin:0;letter-spacing:-.015em}.s2c-lsl-mini-h em{font-family:'Fraunces',serif;font-style:italic;font-weight:500;background:var(--lsl-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.s2c-lsl-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.s2c-lsl-mini-card{position:relative;border:1px solid rgb(167 139 250 / .18);background:rgb(34 28 72 / .52);backdrop-filter:blur(14px);border-radius:22px;padding:24px 22px;min-height:160px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.s2c-lsl-mini-card:hover{transform:translateY(-4px);border-color:rgb(129 140 248 / .42);box-shadow:0 22px 50px rgb(0 0 0 / .36),0 0 38px rgb(129 140 248 / .16)}.s2c-lsl-mini-num{font-family:'JetBrains Mono',ui-monospace,monospace;color:var(--lsl-indigo);letter-spacing:.08em;font-size:13px;margin-bottom:12px}.s2c-lsl-mini-title{font-size:21px;font-weight:820;line-height:1.18;margin-bottom:8px}.s2c-lsl-mini-text{font-size:16px;line-height:1.5;color:var(--lsl-soft);margin:0}.s2c-ls-check-anchor{position:relative;z-index:2;max-width:1060px;margin:0 auto;padding:0 clamp(16px,4vw,40px) 14px;text-align:center;scroll-margin-top:clamp(80px, 14vh, 140px)}.s2c-ls-anchor-pill{display:inline-flex;align-items:center;gap:9px;font-family:'JetBrains Mono',ui-monospace,monospace;color:var(--lsl-violet);font-size:14px;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgb(167 139 250 / .24);background:rgb(167 139 250 / .07);border-radius:999px;padding:8px 14px}.s2c-ls-anchor-pill::before{content:'↓';color:var(--lsl-indigo);font-weight:700}.s2c-ls-wrap,.s2c-ls-inner{scroll-margin-top:clamp(80px, 14vh, 140px)}.s2c-ls-page .s2c-ls-wrap{background:#fff0;min-height:auto;padding:0 clamp(16px,4vw,40px) clamp(48px,7vh,80px)}.s2c-ls-page .s2c-ls-inner{max-width:1060px}.s2c-ls-page.s2c-ls-landing-only .s2c-ls-wrap,.s2c-ls-page.s2c-ls-content-only .s2c-lsl-hero,.s2c-ls-page.s2c-ls-content-only .s2c-lsl-pain,.s2c-ls-page.s2c-ls-content-only .s2c-lsl-mini{display:none}.s2c-ls-page.s2c-ls-content-only{background:#fff0}@media (max-width:1020px){.s2c-lsl-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:48px}.s2c-lsl-pain-grid{grid-template-columns:1fr}.s2c-lsl-mini-grid{grid-template-columns:1fr}.s2c-lsl-title{max-width:none}}@media (max-width:520px){.s2c-lsl-jnode{width:50px}.s2c-lsl-jdot{width:24px;height:24px;font-size:11px}.s2c-lsl-jlabel{font-size:11px}}@media (prefers-reduced-motion:reduce){.s2c-lsl-panel-bar .live,.s2c-lsl-journey-path::after,.s2c-lsl-jnode.pulse .s2c-lsl-jdot{animation:none!important}}