.lx-scope{--pg-nav-h:72px}.lx-pin-viewport,.lx-story{position:relative}.lx-pin-viewport{height:100vh;height:100dvh;overflow:hidden;background:var(--bg-secondary)}.lx-world{position:absolute;inset:0;will-change:transform}.pg-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;min-height:100dvh;padding:calc(var(--pg-nav-h) + 6vh) 24px 12vh;text-align:center;background:var(--bg-secondary)}.lx-pin-viewport>.pg-hero{position:absolute;inset:0;min-height:0;padding:calc(var(--pg-nav-h) + 5vh) 24px 0;pointer-events:none;z-index:5;background:transparent}.pg-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.pg-hero h1{margin:0;font-family:var(--font-outfit),"Nunito",system-ui,sans-serif;font-size:clamp(44px,6.6vw,88px);font-weight:700;line-height:1.04;letter-spacing:-.025em;color:var(--text-primary)}.pg-hero h1 .pg-hero-emphasis{color:var(--primary)}.pg-hero-sub{margin:22px auto 0;max-width:560px;font-size:17px;line-height:1.6;color:var(--text-secondary)}.pg-hero-cta{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:16px;pointer-events:auto}.pg-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:15px 32px;border-radius:var(--btn-border-radius);background:var(--gradient-primary);color:#fff;font-size:16px;font-weight:700;text-decoration:none;border:none;cursor:pointer;box-shadow:0 8px 24px rgba(var(--primary-rgb),.4);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.pg-btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 32px rgba(var(--primary-rgb),.5)}.pg-hero-note{margin-top:14px;font-size:13px;color:var(--text-tertiary)}.pg-hero [data-lx=heroCopy]>*{animation:lxHeroRise .9s cubic-bezier(.2,.65,.3,.9) both}.pg-hero [data-lx=heroCopy]>:nth-child(2){animation-delay:.06s}.pg-hero [data-lx=heroCopy]>:nth-child(3){animation-delay:.14s}.pg-hero [data-lx=heroCopy]>:nth-child(4){animation-delay:.22s}.pg-hero [data-lx=heroCopy]>:nth-child(5){animation-delay:.3s}@keyframes lxHeroRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lx-frame{position:absolute;left:50%;top:50%;width:min(1180px,94vw);height:min(760px,calc(100dvh - var(--pg-nav-h) - 20px));transform:translate(-50%,-50%);display:flex;flex-direction:column;background:var(--bg-secondary);border:1.5px solid rgba(var(--primary-rgb),.35);border-radius:24px;box-shadow:0 30px 90px -20px rgba(var(--primary-rgb),.28),0 12px 30px rgba(15,23,42,.08);overflow:hidden;will-change:transform}.lx-frame-bar{gap:18px;padding:14px 22px;border-bottom:1px solid var(--border-light);background:var(--bg-card);flex-shrink:0}.lx-frame-bar,.lx-frame-logo{display:flex;align-items:center}.lx-frame-logo{gap:10px;font-family:var(--font-outfit),"Nunito",system-ui,sans-serif;font-weight:700;font-size:15px;color:var(--text-primary)}.lx-frame-logo img{width:26px;height:26px;border-radius:7px}.lx-frame-bar-spacer{flex:1 1}.lx-pill{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:26px;color:var(--text-primary);font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-pill svg{display:block}.lx-pill[data-lx=xp-pill] svg{color:#f59e0b}.lx-pill-energy .lx-pill-num{color:var(--text-primary)}.lx-pill-gain{position:absolute;left:50%;top:-6px;transform:translate(-50%);font-style:normal;font-size:11px;font-weight:800;color:var(--success);opacity:0;pointer-events:none;white-space:nowrap}.lx-pill.is-gain .lx-pill-gain{animation:lxPillGain 1.7s ease-out forwards}.lx-pill.is-gain{animation:lxPillGlow 1.7s ease-out}@keyframes lxPillGain{0%{opacity:0;transform:translate(-50%,4px)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-22px)}}@keyframes lxPillGlow{0%,to{filter:none}25%{filter:drop-shadow(0 0 8px rgba(var(--primary-rgb),.6))}}.lx-journey{position:relative;flex:1 1;min-height:0;display:grid;grid-template-columns:268px minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px}.lx-rail{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-sm);padding:20px;overflow:hidden;display:flex;flex-direction:column;gap:18px}.lx-rail-title{margin:0;font-size:17px;font-weight:600;color:var(--text-primary);line-height:1.35}.lx-rail-group-title{margin:0 0 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.lx-unit-item{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:4px 0}.lx-unit-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-medium);margin-top:4px;transition:background .4s ease,border-color .4s ease}.lx-unit-item h4{margin:0;font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.3}.lx-unit-item p{margin:2px 0 0;font-size:12px;color:var(--text-tertiary)}.lx-unit-item.is-done .lx-unit-dot{background:var(--success);border-color:var(--success)}.lx-unit-item.is-active .lx-unit-dot{border-color:var(--primary);border-width:3px}.lx-unit-item.is-locked{opacity:.55}.lx-stage{position:relative;min-height:0;background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column}.lx-stage-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:16px 20px 12px;flex-shrink:0}.lx-header-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 16px;border-radius:var(--border-radius-full);font-size:12px;font-weight:700;background:var(--success-bg);border:1px solid rgba(16,185,129,.25);white-space:nowrap}.lx-header-pill,.lx-header-pill strong{color:var(--success)}.lx-social-proof{font-weight:600;color:var(--text-secondary)}.lx-social-proof strong{color:var(--success)}.lx-avatar-stack{display:inline-flex;align-items:center;margin-right:2px}.lx-avatar-stack i{width:20px;height:20px;display:block;border:2px solid var(--bg-card);border-radius:50%}.lx-avatar-stack i+i{margin-left:-8px}.lx-avatar-stack i:first-child{background:var(--error)}.lx-avatar-stack i:nth-child(2){background:var(--primary)}.lx-avatar-stack i:nth-child(3){background:var(--success)}.lx-header-pill-neutral{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-light)}.lx-header-pill-neutral svg{color:var(--primary)}.lx-canvas{position:relative;flex:1 1;min-height:0;overflow:hidden}.lx-canvas-inner{position:absolute;left:0;right:0;top:0;will-change:transform}.lx-node-wrap{position:absolute;left:50%;flex-direction:column;transform:translateX(-50%);width:fit-content}.lx-node,.lx-node-wrap{display:flex;align-items:center}.lx-node{position:relative;width:72px;height:72px;border-radius:50%;border:2px solid var(--border-light);background:var(--bg-secondary);color:var(--text-tertiary);justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.lx-node-wrap.is-locked .lx-node{background:var(--bg-accent);color:var(--text-quaternary);border-color:var(--border-light);opacity:.65}.lx-node-wrap.is-active .lx-node,.lx-node-wrap.is-ready .lx-node{background:var(--primary);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.lx-node-wrap.is-active .lx-node:before{content:"";position:absolute;inset:-10px;border:2px solid var(--primary);border-radius:50%;animation:lxPulse 2s ease-in-out infinite;pointer-events:none}.lx-node-wrap.is-done .lx-node{background:var(--color-success);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(34,197,94,.3)}.lx-node.is-final{background:linear-gradient(135deg,var(--warning-light),var(--warning));color:#fff;border-color:transparent;box-shadow:0 4px 16px rgba(245,158,11,.35)}.lx-node-wrap.is-locked .lx-node.is-final{background:var(--bg-accent);color:var(--text-quaternary);box-shadow:none}.lx-node-wrap.is-opened .lx-node.is-final{animation:lxFinalGlow 2.4s ease-in-out infinite}@keyframes lxPulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.06);opacity:.8;box-shadow:0 0 10px 4px rgba(var(--primary-rgb),.4)}}@keyframes lxFinalGlow{0%,to{box-shadow:0 4px 16px rgba(245,158,11,.35)}50%{box-shadow:0 4px 28px rgba(245,158,11,.65)}}.lx-node-title{margin-top:10px;font-size:14px;font-weight:700;color:var(--text-primary);text-align:center;width:112px;line-height:1.3}.lx-node-wrap.is-locked .lx-node-title{color:var(--text-tertiary);font-weight:500}.lx-today-tip{bottom:calc(100% + 10px);background:var(--bg-card);color:var(--primary);border:1px solid var(--border-light);padding:6px 14px;border-radius:var(--border-radius-full);font-size:12px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-sm);animation:lxBob 2.4s ease-in-out infinite;z-index:5}.lx-today-tip,.lx-today-tip:after{position:absolute;left:50%;transform:translateX(-50%)}.lx-today-tip:after{content:"";top:100%;border:6px solid transparent;border-top:6px solid var(--bg-card)}@keyframes lxBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.lx-session{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg-secondary);opacity:0;pointer-events:none}.lx-session.is-live{pointer-events:auto}.lx-session-head{display:flex;flex-direction:column;gap:10px;padding:14px 22px 12px;flex-shrink:0}.lx-session-top{display:flex;align-items:center;gap:12px}.lx-leave{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-secondary);cursor:pointer}.lx-session-title{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-session-progress{height:8px;background:var(--quiz-card-progress-track);border-radius:var(--border-radius-full);overflow:hidden;box-shadow:var(--quiz-card-progress-shadow)}.lx-session-progress-fill{height:100%;width:0;background:var(--quiz-card-progress-fill);border-radius:inherit}.lx-session-body{flex:1 1;min-height:0;position:relative;overflow:hidden;container-type:size}.lx-q-track{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:28px 24px;will-change:transform}.lx-qcard{position:absolute;left:50%;top:28px;width:min(680px,calc(100% - 48px));transform:translateX(-50%);padding:28px;border:1px solid var(--border-light);border-radius:24px;background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm);will-change:transform,opacity}.lx-q-progress{color:var(--primary-dark);font-weight:700;font-size:13px;margin:0 0 6px}.lx-q-context{color:var(--text-tertiary);font-size:14px;line-height:1.6;margin:0 0 4px}.lx-q-title{margin:12px 0 6px;font-size:clamp(19px,2.4vw,26px);line-height:1.25;font-weight:700}.lx-q-choices{display:grid;grid-gap:10px;gap:10px;margin:20px 0 4px}.lx-choice{display:flex;gap:12px;align-items:center;min-height:52px;padding:12px 16px;border:1px solid var(--border-light);border-radius:14px;cursor:pointer;font-size:15px;color:var(--text-primary);background:var(--bg-card);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;pointer-events:none}.lx-session.is-live .lx-choice{pointer-events:auto}.lx-choice .lx-radio{width:18px;height:18px;flex:0 0 18px;border:2px solid var(--border-medium);border-radius:50%;background:var(--bg-card);display:grid;place-content:center;transition:border-color .16s ease}.lx-choice .lx-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary-dark);opacity:0;transition:opacity .16s ease}.lx-choice.is-picked{background:rgba(var(--primary-rgb),.07);box-shadow:0 4px 12px rgba(var(--primary-rgb),.08)}.lx-choice.is-picked,.lx-choice.is-picked .lx-radio{border-color:var(--primary)}.lx-choice.is-picked .lx-radio:after{opacity:1}.lx-choice.is-correct{border-color:var(--success-light);background:var(--success-bg);color:#166534}.lx-choice.is-correct .lx-radio{border-color:var(--success)}.lx-choice.is-correct .lx-radio:after{opacity:1;background:var(--success)}.lx-choice.is-wrong-pick{background:var(--bg-accent);color:var(--text-tertiary)}.lx-choice.is-wrong-pick,.lx-choice.is-wrong-pick .lx-radio{border-color:var(--border-medium)}.lx-choice.is-wrong-pick .lx-radio:after{opacity:1;background:var(--text-quaternary)}.lx-q-cloze{line-height:2.1}.lx-dd-wrap{position:relative;display:inline-block;margin:0 6px;vertical-align:initial}.lx-dd{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1.5px solid var(--primary);border-radius:12px;background:rgba(var(--primary-rgb),.06);color:var(--primary-dark);font:inherit;font-size:.88em;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.lx-dd svg{width:14px;height:14px;opacity:.7}.lx-dd.is-filled{background:rgba(var(--primary-rgb),.1)}.lx-dd.is-correct{border-color:var(--success-light);background:var(--success-bg);color:#166534}.lx-dd.is-wrong{border-color:#f87171;background:#fef2f2;color:#b91c1c}.lx-dd-list{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%,6px);min-width:240px;display:flex;flex-direction:column;padding:6px;border:1px solid var(--border-light);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-lg,0 16px 44px -10px rgba(15,23,42,.2));opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:60}.lx-dd-list.is-open{opacity:1;transform:translate(-50%);pointer-events:auto}.lx-dd-opt{display:block;width:100%;padding:9px 12px;border:none;border-radius:9px;background:none;font:inherit;font-size:13.5px;font-weight:600;text-align:left;color:var(--text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.lx-dd-opt:hover{background:var(--bg-accent);color:var(--text-primary)}.lx-reflect{position:relative;margin-top:14px;padding:16px 18px;min-height:108px;border:1.5px solid var(--border-medium);border-radius:14px;background:var(--bg-secondary);cursor:pointer;transition:border-color .16s ease,background .16s ease}.lx-session.is-live .lx-reflect:hover{border-color:var(--primary)}.lx-reflect-ph{position:absolute;left:18px;top:14px;font-size:13.5px;color:var(--text-quaternary);transition:opacity .2s ease}.lx-qcard.is-answered .lx-reflect-ph,.lx-reflect.is-typing .lx-reflect-ph{opacity:0}.lx-reflect-text{font-size:14.5px;line-height:1.65;color:var(--text-primary)}.lx-reflect-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--primary);opacity:0}.lx-reflect.is-typing .lx-reflect-caret{opacity:1;animation:lxCaret .85s steps(1) infinite}@keyframes lxCaret{0%,55%{opacity:1}56%,to{opacity:0}}.lx-q-feedback{margin-top:16px;padding:14px 16px;border-radius:14px;font-size:14px;line-height:1.5;display:none}.lx-qcard.is-answered .lx-q-feedback{display:block}.lx-q-feedback.is-right{background:var(--success-bg);color:#166534;border:1px solid rgba(16,185,129,.3)}.lx-q-feedback.is-miss{background:var(--error-bg);color:#991b1b;border:1px solid var(--border-error)}.lx-q-whyfb{background:rgba(var(--primary-rgb),.08);color:#1e3a8a;border:1px solid rgba(var(--primary-rgb),.22)}.lx-q-repair{background:rgba(var(--primary-rgb),.07);color:#1e3a8a;border:1px solid rgba(var(--primary-rgb),.2)}.lx-q-feedback strong{display:block;font-size:15px;margin-bottom:4px}.lx-q-hint{display:none;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--warning-bg);color:#92400e;border:1px solid rgba(245,158,11,.3);font-size:13.5px;line-height:1.5;align-items:flex-start;gap:9px}.lx-q-hint.is-open{display:flex}.lx-q-hint svg{flex:0 0 15px;margin-top:2px;color:var(--warning)}.lx-tryit{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:700;color:var(--primary-dark)}.lx-tryit i{width:8px;height:8px;border-radius:50%;background:var(--primary-dark);animation:lx-tryit-pulse 1.4s ease-in-out infinite}@keyframes lx-tryit-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--primary-rgb),.45)}50%{box-shadow:0 0 0 7px rgba(var(--primary-rgb),0)}}.lx-qcard.is-answered .lx-tryit{display:none}.lx-q-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.lx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;min-width:88px;padding:6px 18px;border-radius:var(--border-radius-full);font:inherit;font-size:14px;font-weight:650;cursor:pointer;border:none;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.lx-btn-primary{color:#fff;background:var(--gradient-primary);box-shadow:0 4px 14px rgba(var(--primary-rgb),.35)}.lx-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.lx-btn-correct{color:#fff;background:linear-gradient(135deg,var(--success) 0,#16a34a 100%);box-shadow:0 4px 14px rgba(22,163,74,.3)}.lx-btn-ghost{color:var(--primary-dark);border:1px solid var(--border-medium);background:transparent}.lx-btn-hint{color:var(--text-secondary);border:1px solid var(--border-light);background:var(--bg-card);gap:8px}.lx-btn-hint svg{color:var(--warning)}.lx-btn:disabled{opacity:.55;cursor:not-allowed}.lx-btn-ghost:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.lx-toast{position:absolute;top:16px;right:20px;z-index:30;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--border-radius-full);background:rgba(var(--primary-rgb),.12);border:1px solid rgba(var(--primary-rgb),.28);color:var(--primary-dark);font-size:14px;font-weight:700;opacity:0;transform:translateY(8px) scale(.92);pointer-events:none}.lx-toast.show{animation:lxToastPop 1.7s ease forwards}.lx-toast.is-aura{color:#4f46e5;background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.3)}@keyframes lxToastPop{0%{opacity:0;transform:translateY(8px) scale(.92)}12%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.lx-energy-spend{display:inline-flex;animation:lxEnergySpend .5s ease}@keyframes lxEnergySpend{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}60%{transform:translateX(3px)}}.lx-theory{position:absolute;left:50%;top:28px;width:min(680px,calc(100% - 48px));transform:translateX(-50%);padding:24px 26px;border:1px solid var(--border-light);border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.lx-theory-pos{margin:0 0 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.lx-theory-sentence{margin:0;font-size:16.5px;font-weight:600;line-height:1.55;color:var(--text-primary)}.lx-theory-visual{display:flex;flex-direction:column;gap:8px;margin:14px 0;padding:12px 14px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border-ultra-light)}.lx-tv-lane{display:flex;align-items:center;gap:10px}.lx-tv-out i,.lx-tv-parent{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-style:normal;font-weight:800;font-size:11px}.lx-tv-parent{background:rgba(var(--primary-rgb),.14);color:var(--primary-dark);border:2px solid var(--primary-medium)}.lx-tv-out{display:inline-flex;gap:5px}.lx-tv-out i{background:var(--success-bg);color:#047857;border:2px solid var(--success-light)}.lx-tv-out.lx-tv-hap i{width:24px;height:24px;background:var(--purple-soft-50);color:var(--secondary-dark);border-color:var(--purple-soft-200);font-size:10px}.lx-tv-arrow{color:var(--text-tertiary);font-weight:700;font-size:13px}.lx-tv-pathrow{flex-wrap:wrap;align-items:center;gap:6px}.lx-tv-pathrow i{width:auto;height:auto;padding:6px 12px;border-radius:var(--border-radius-full);background:rgba(var(--primary-rgb),.1);color:var(--primary-dark);border:2px solid rgba(var(--primary-rgb),.25);font-style:normal;font-size:11.5px;white-space:nowrap}.lx-tv-lane em{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.lx-theory-example{margin-top:12px}.lx-theory-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--text-tertiary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lx-theory-label svg{color:var(--primary-dark)}.lx-theory-example p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary);font-weight:500}.lx-microcheck{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(var(--primary-rgb),.18);background:rgba(var(--primary-rgb),.05)}.lx-microcheck-q{margin:0 0 9px;font-size:13.5px;font-weight:600;color:var(--text-primary)}.lx-microcheck-opts{display:flex;gap:8px}.lx-microcheck-opts span{flex:1 1;padding:8px 10px;border-radius:10px;border:1.5px solid var(--border-light);background:var(--bg-card);font-size:12.5px;font-weight:600;text-align:center;color:var(--text-secondary)}.lx-microcheck-opts span.is-pick{border-color:var(--success);background:var(--success-bg);color:#15803d}@container (max-height: 600px){.lx-qcard{top:12px;padding:16px 22px;border-radius:18px}.lx-q-progress{font-size:11px;margin-bottom:2px}.lx-q-context{font-size:12px;line-height:1.4}.lx-q-title{font-size:17px;margin:6px 0 4px}.lx-q-choices{gap:7px;margin:10px 0 2px}.lx-choice{min-height:36px;padding:7px 12px;font-size:12.5px;border-radius:10px;gap:9px}.lx-q-feedback{margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45;border-radius:10px}.lx-q-feedback strong{font-size:12.5px;margin-bottom:2px}.lx-q-hint{margin-top:8px;padding:8px 10px;font-size:12px}.lx-tryit{margin-top:8px;font-size:11.5px}.lx-q-actions{margin-top:10px}.lx-btn{min-height:32px;min-width:72px;padding:4px 14px;font-size:12.5px}.lx-theory{top:12px;padding:16px 20px;width:min(620px,calc(100% - 32px))}.lx-theory-sentence{font-size:14px}.lx-theory-visual{margin:10px 0;padding:9px 12px}.lx-theory-example{margin-top:9px}.lx-theory-example p{font-size:12px}.lx-microcheck{margin-top:10px;padding:9px 12px}.lx-microcheck-q{font-size:12px;margin-bottom:6px}.lx-microcheck-opts span{padding:6px 8px;font-size:11.5px}}.lx-complete{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);opacity:0;pointer-events:none;overflow:hidden}.lx-complete.is-on{pointer-events:auto}.lx-journey .lx-session{z-index:90}.lx-c-intro{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.lx-c-mascot{width:clamp(110px,20vh,170px);height:clamp(110px,20vh,170px);object-fit:contain;filter:drop-shadow(0 18px 36px rgba(var(--primary-rgb),.35));will-change:transform}.lx-c-big{position:relative;z-index:2;margin:0;font-family:var(--font-outfit),"Nunito",system-ui,sans-serif;font-size:clamp(38px,8vh,68px);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.lx-c-sparkles{position:absolute;inset:0;pointer-events:none}.lx-c-spark{position:absolute;left:50%;top:58%;width:7px;height:7px;border-radius:50%;opacity:0;background:var(--primary)}.lx-complete.is-on .lx-c-spark{animation:lxSpark 2.4s ease-in-out infinite}.lx-c-s1{margin-left:-150px;animation-delay:0s!important;background:#60a5fa}.lx-c-s2{margin-left:-110px;animation-delay:.35s!important;background:#f59e0b}.lx-c-s3{margin-left:-180px;animation-delay:.8s!important;background:#a78bfa}.lx-c-s4{margin-left:110px;animation-delay:.2s!important;background:#34d399}.lx-c-s5{margin-left:150px;animation-delay:.55s!important;background:#60a5fa}.lx-c-s6{margin-left:185px;animation-delay:1s!important;background:#f472b6}@keyframes lxSpark{0%{opacity:0;transform:translateY(26px) scale(.4) rotate(0deg)}30%{opacity:1}70%{opacity:.85}to{opacity:0;transform:translateY(-70px) scale(1) rotate(140deg)}}.lx-c-summary{position:absolute;inset:0;flex-direction:column;gap:10px;text-align:center;padding:20px}.lx-c-ring,.lx-c-summary{display:flex;align-items:center;justify-content:center}.lx-c-ring{width:74px;height:74px;border-radius:50%;background:var(--bg-card);border:2px solid rgba(var(--primary-rgb),.3);box-shadow:0 10px 30px rgba(var(--primary-rgb),.22)}.lx-c-ring img{width:46px;height:46px;object-fit:contain;border-radius:10px}.lx-c-title{margin:4px 0 0;font-family:var(--font-outfit),"Nunito",system-ui,sans-serif;font-size:clamp(24px,4.6vh,34px);font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.lx-c-tag{margin:0;font-size:14px;color:var(--text-secondary)}.lx-c-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:min(560px,92%);margin-top:14px}.lx-c-stat{position:relative;border-radius:18px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.lx-c-statborder{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--primary);stroke-width:2;pointer-events:none}.lx-c-statborder rect{width:calc(100% - 3px);height:calc(100% - 3px)}.lx-c-statin{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 16px}.lx-c-statlabel{font-size:10.5px;font-weight:800;letter-spacing:.09em;color:var(--text-tertiary);text-transform:uppercase}.lx-c-statrow{display:inline-flex;align-items:center;gap:7px;font-size:20px;font-weight:800;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-c-statrow svg{width:18px;height:18px}.lx-c-xp .lx-c-statrow svg{color:#f59e0b}.lx-c-acc .lx-c-statrow svg{color:var(--success)}.lx-c-time .lx-c-statrow svg{color:var(--primary)}.lx-c-energy{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:8px 16px;border-radius:var(--border-radius-full);background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);font-size:13.5px;font-weight:700}.lx-c-energy svg{width:17px;height:17px}.lx-claim{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;min-width:220px;min-height:46px;padding:12px 28px;border-radius:var(--border-radius-full);border:none;background:var(--gradient-primary);color:#fff;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgba(var(--primary-rgb),.35);transition:filter .16s ease,transform .16s ease}.lx-claim:hover{filter:brightness(1.07);transform:translateY(-1px)}.lx-cursor{position:absolute;left:0;top:0;z-index:90;width:26px;height:26px;opacity:0;pointer-events:none;filter:drop-shadow(0 3px 8px rgba(15,23,42,.35));will-change:transform}.lx-cursor svg{display:block;width:100%;height:100%}.lx-cursor-ring{position:absolute;left:3px;top:2px;width:34px;height:34px;margin:-17px 0 0 -17px;border:2.5px solid var(--primary);border-radius:50%;opacity:0;transform:scale(.35)}.lx-node-anchor{position:relative}.lx-node-wrap:has(.lx-popover){z-index:40}.lx-popover{position:absolute;top:calc(100% + 14px);left:50%;width:272px;margin-left:-136px;z-index:70;background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;padding:22px 20px 20px;box-shadow:var(--shadow-xl,0 24px 60px -12px rgba(15,23,42,.22));text-align:center;opacity:0;transform:translateZ(0) scale(0);transform-origin:top center;pointer-events:none}.lx-popover.is-open{pointer-events:auto}.lx-popover:after{top:0;border-style:solid;border-width:0 12px 12px;border-color:transparent transparent var(--border-light) transparent}.lx-popover:after,.lx-popover:before{content:"";position:absolute;left:50%;transform:translate(-50%,-100%)}.lx-popover:before{top:1px;border-style:solid;border-width:0 11px 11px;border-color:transparent transparent var(--bg-card) transparent;z-index:1}.lx-popover h3{margin:0 0 8px;font-size:17px;font-weight:800;color:var(--text-primary)}.lx-popover .lx-pop-mission{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.lx-pop-meta{display:flex;gap:10px;justify-content:center;margin:16px 0 18px}.lx-pop-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius-full);font-size:12px;font-weight:700;color:var(--text-secondary)}.lx-pop-badge svg{color:var(--primary)}.lx-pop-start{width:100%;padding:13px;border:0;border-radius:14px;background:var(--primary);color:#fff;font-size:14px;font-weight:800;cursor:pointer}.lx-pop-start.is-press{filter:brightness(.85)}.lx-privacy{position:relative}.lx-privacy-viewport{position:relative;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(30px,5vh,52px);padding:calc(var(--pg-nav-h) + 20px) 24px 56px;background:var(--bg-primary)}.lx-screen-edge{position:fixed;inset:0;z-index:150;pointer-events:none}.lx-edge-line{position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px rgba(var(--primary-rgb),.32),inset 0 0 42px 4px rgba(var(--primary-rgb),.07)}.lx-edge-boost{position:absolute;inset:0;opacity:0;box-shadow:inset 0 0 0 1.5px rgba(var(--primary-rgb),.3),inset 0 0 70px 22px rgba(var(--primary-rgb),.2),inset 0 0 160px 40px rgba(139,92,246,.1);animation:lxEdgeHue 9s linear infinite}@keyframes lxEdgeHue{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(160deg)}to{filter:hue-rotate(1turn)}}.lx-glow-beam{position:absolute;inset:0;padding:3px;overflow:hidden;opacity:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lx-glow-beam:before{content:"";position:absolute;left:50%;top:50%;width:260vmax;height:260vmax;margin:-130vmax;background:conic-gradient(rgba(59,130,246,0) 0deg,rgba(96,165,250,.95) 55deg,rgba(139,92,246,.85) 130deg,rgba(34,211,238,.8) 190deg,rgba(96,165,250,.95) 285deg,rgba(59,130,246,0) 1turn);animation:lxGlowSpin 8s linear infinite}@keyframes lxGlowSpin{to{transform:rotate(1turn)}}.lx-privacy-hero{position:relative;z-index:4;padding:0 24px;text-align:center}.lx-shield-wrap{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);z-index:6;color:var(--primary);filter:drop-shadow(0 12px 40px rgba(var(--primary-rgb),.35));pointer-events:none}.lx-shield{overflow:visible}.lx-privacy-copy{position:relative;z-index:4;text-align:center}.lx-privacy-title{margin:0;font-family:var(--font-outfit),"Nunito",system-ui,sans-serif;font-size:clamp(36px,5.4vw,72px);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.lx-privacy-title .lx-w{display:inline-block}.lx-privacy-sub{margin:16px auto 0;max-width:460px;font-size:16px;line-height:1.6;color:var(--text-secondary)}.lx-privacy-cards{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;width:min(1020px,calc(100vw - 56px))}.lx-privacy-card{position:relative;padding:26px 26px 24px;border-radius:20px;background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-md);text-align:left;transition:border-color .4s ease,box-shadow .4s ease;will-change:transform}.lx-privacy-card.is-sealed{border-color:rgba(var(--primary-rgb),.45);box-shadow:0 18px 50px -18px rgba(var(--primary-rgb),.35),var(--shadow-md)}.lx-privacy-cards .lx-privacy-card+.lx-privacy-card:after{content:"";position:absolute;left:-15px;top:50%;width:10px;height:10px;margin-top:-5px;border-top:2px solid var(--border-medium);border-right:2px solid var(--border-medium);transform:rotate(45deg);opacity:0;transition:opacity .4s ease,border-color .4s ease}.lx-privacy-card.is-sealed:after{opacity:1;border-color:var(--primary)}.lx-privacy-check{position:absolute;top:-11px;right:-11px;width:26px;height:26px;display:grid;place-content:center;border-radius:50%;background:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(var(--primary-rgb),.45),0 0 0 3px var(--bg-primary);opacity:0;transform:scale(.4);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.9,.3,1.4)}.lx-privacy-check svg{width:13px;height:13px}.lx-privacy-card.is-sealed .lx-privacy-check{opacity:1;transform:scale(1)}.lx-privacy-card h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:16px;font-weight:700;color:var(--text-primary)}.lx-privacy-card .lx-privacy-tag{margin-left:auto;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--text-quaternary);transition:color .4s ease}.lx-privacy-card.is-sealed .lx-privacy-tag{color:var(--primary)}.lx-privacy-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-light);margin-bottom:14px;transition:color .4s ease,background .4s ease,border-color .4s ease}.lx-privacy-card.is-sealed .lx-privacy-icon{color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.3)}.lx-privacy-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.lx-privacy.lx-booted .lx-privacy-static{display:none}.lx-privacy-static{position:relative;padding:110px 24px;background:var(--bg-primary);text-align:center}.lx-privacy-static-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;max-width:1000px;margin:56px auto 0;text-align:left}.lx-privacy-static .lx-privacy-card{position:relative;inset:auto}.lx-privacy-static .lx-privacy-icon{color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.3)}.lx-testi{position:relative;padding:92px 0 72px;background:#fff;overflow:hidden}.lx-testi-head{text-align:center;margin-bottom:42px;padding:0 24px}.lx-testi-head h2{margin:0;font-size:var(--homepage-section-title-size,clamp(var(--text-3xl),5vw,var(--text-4xl)));font-weight:var(--font-bold);line-height:1.2;color:var(--text-primary)}.lx-testi-head p{margin:12px auto 0;max-width:480px;font-size:16px;color:var(--text-secondary)}.lx-testi-body{box-sizing:border-box;width:100%}.lx-testi-viewport{overflow:hidden;padding:8px 3px}.lx-testi-track{--lx-testi-gap:20px;--lx-testi-card-width:min(320px,calc((100% - (var(--lx-testi-per, 3) - 1) * var(--lx-testi-gap)) / var(--lx-testi-per, 3)));--lx-testi-inset:max(0px,calc((100% - (var(--lx-testi-per, 3) * var(--lx-testi-card-width) + (var(--lx-testi-per, 3) - 1) * var(--lx-testi-gap))) / 2));display:flex;gap:var(--lx-testi-gap);width:100%;transition:transform var(--lx-testi-duration,.32s) cubic-bezier(.22,1,.36,1);will-change:transform}.lx-testi-track.is-recentering{transition:none}.lx-testi-track>.lx-tcard{flex:0 0 var(--lx-testi-card-width);min-width:0;width:auto}@media (max-width:599px){.lx-testi-track{--lx-testi-card-width:100%}}.lx-testi-ctl{justify-content:space-between;gap:16px;width:min(1120px,100%);margin:26px auto 0}.lx-testi-ctl,.lx-testi-dots{display:flex;align-items:center}.lx-testi-dots{gap:8px}.lx-testi-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--gray-300);cursor:pointer;transition:width .3s cubic-bezier(.33,1,.68,1),background-color .3s ease}.lx-testi-dot:hover:not(.is-active){background:var(--gray-400)}.lx-testi-dot.is-active{width:22px;background:var(--primary)}.lx-testi-arrows{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border-light);border-radius:999px;background:var(--bg-secondary)}.lx-testi-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.lx-testi-arrow:hover{background:rgba(var(--primary-rgb),.12);color:var(--primary);box-shadow:0 2px 10px rgba(var(--primary-rgb),.16)}.lx-testi button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.lx-tcard{display:flex;flex-direction:column;box-sizing:border-box;padding:24px;border-radius:18px;background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}@media (min-width:1024px){.lx-tcard{min-height:276px}}.lx-tcard-highlight{margin:0 0 16px;color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.4}.lx-tcard blockquote{margin:0 0 18px;font-size:14.5px;line-height:1.6;color:var(--text-secondary)}.lx-tcard blockquote strong{color:var(--primary-dark);font-weight:700}.lx-tauthor{display:flex;align-items:center;gap:12px;margin-top:auto}.lx-tauthor img{object-fit:cover}.lx-tauthor img,.lx-tavatar-fallback{width:42px;height:42px;border-radius:50%}.lx-tavatar-fallback{flex:none;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.12);color:var(--primary-dark);font-size:15px;font-weight:700}.lx-tname{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.lx-tid{margin:0;font-size:12px;color:var(--text-tertiary)}[data-theme=dark] .lx-choice.is-correct,[data-theme=dark] .lx-q-feedback.is-right{color:#86efac}[data-theme=dark] .lx-q-feedback.is-miss{color:var(--error-light)}[data-theme=dark] .lx-q-repair,[data-theme=dark] .lx-q-whyfb{color:#bfdbfe}[data-theme=dark] .lx-q-hint{color:var(--warning-light)}[data-theme=dark] .lx-microcheck-opts span.is-pick,[data-theme=dark] .lx-tv-out i{color:#6ee7b7}[data-theme=dark] .lx-cursor svg path{fill:var(--text-primary);stroke:#0f172a}[data-theme=dark] .lx-frame{box-shadow:0 30px 90px -20px rgba(var(--primary-rgb),.35),0 12px 30px rgba(0,0,0,.5)}@media (max-width:820px){.lx-journey{grid-template-columns:1fr}.lx-rail{display:none}.lx-frame{width:96vw}.pg-hero h1{font-size:clamp(34px,9vw,48px)}.pg-hero{padding-top:calc(var(--pg-nav-h) + 3vh)}.lx-privacy-viewport{gap:26px;padding-bottom:40px}.lx-privacy-copy,.lx-privacy-hero{text-align:center}.lx-privacy-sub{margin:14px auto 0}.lx-privacy-cards{grid-template-columns:1fr;gap:14px;width:min(430px,calc(100vw - 40px))}.lx-privacy-card{padding:18px 20px 16px}.lx-privacy-icon{width:38px;height:38px;margin-bottom:10px}.lx-privacy-cards .lx-privacy-card+.lx-privacy-card:after{left:50%;top:-12px;margin:0 0 0 -5px;transform:rotate(135deg)}}@media (max-width:700px){.lx-qcard{top:10px;padding:16px;border-radius:18px}.lx-q-title{font-size:19px}.lx-choice{min-height:44px;padding:10px 12px;font-size:13.5px}.lx-session-head{gap:8px;padding:10px 14px 8px}.lx-theory{margin:0 16px}.lx-frame-bar{gap:12px;padding:12px 16px}.lx-stage-header{padding:12px 10px 8px}.lx-header-pill{min-height:30px;padding:5px 12px;font-size:11px}.lx-social-proof{font-size:10.5px}.lx-pill{font-size:12.5px;gap:5px}.lx-pill svg{width:15px;height:15px}.lx-c-stats{grid-template-columns:1fr;width:min(300px,92%);gap:9px}.lx-c-statin{padding:12px 10px 10px}.lx-c-big{font-size:clamp(30px,8.5vw,44px)}.lx-c-mascot{width:92px;height:92px}.lx-dd-list{min-width:200px}}@media (prefers-reduced-motion:reduce){.lx-glow-beam:before,.lx-node-wrap.is-active .lx-node:before,.lx-node-wrap.is-opened .lx-node.is-final,.lx-today-tip,.pg-hero [data-lx=heroCopy]>*{animation:none!important}.lx-testi-dot,.lx-testi-track{transition:none}.lx-privacy-viewport{height:auto;min-height:100vh;min-height:100dvh}.lx-privacy-viewport .lx-privacy-card{opacity:1!important;transform:none!important}.lx-shield-wrap{display:none}}.lx-scope .lx-story>.pg-hero{min-height:clamp(580px,74vh,780px);padding:calc(var(--pg-nav-h) + 11vh) 24px 92px;overflow:visible;background:var(--bg-primary)}.lx-scope .pg-hero-copy{max-width:850px}.lx-scope .pg-hero [data-hero-grid]{display:none;pointer-events:none}.lx-demo-wrap{background:var(--bg-primary);scroll-margin-top:100px}.lx-live-demo{padding:0 24px 50px}.lx-live-frame{position:relative;width:min(1120px,100%);height:clamp(640px,82vh,880px);margin:0 auto;overflow:hidden;border:1px solid var(--border-light);border-radius:24px;background:var(--bg-card);box-shadow:0 30px 80px -28px rgba(var(--primary-rgb),.23),0 14px 30px rgba(15,23,42,.07);transform-origin:50% 0;animation:lxDemoZoom .9s cubic-bezier(.33,1,.68,1) both;animation-timeline:view();animation-range:entry 0 entry 100%}@keyframes lxDemoZoom{0%{opacity:.3;transform:translateY(28px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}.lx-live-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:0 26px;border-bottom:1px solid var(--border-light);background:var(--bg-card)}.lx-live-brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;color:var(--text-primary)}.lx-live-source{color:var(--text-tertiary);font-size:13px;font-weight:650}.lx-live-body{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:500px}.lx-live-rail{padding:29px 22px;background:var(--bg-card);border-right:1px solid var(--border-light)}.lx-live-rail-label{color:var(--text-primary);font-size:16px;font-weight:800;line-height:1.3}.lx-live-rail>p{margin:8px 0 28px;color:var(--text-tertiary);font-size:12px;line-height:1.55}.lx-live-rail ol{list-style:none;display:grid;grid-gap:18px;gap:18px;padding:0;margin:0}.lx-live-rail li{display:flex;align-items:center;gap:9px;color:var(--text-tertiary);font-size:12px;line-height:1.35}.lx-live-rail li.is-current{color:var(--text-primary);font-weight:750}.lx-live-unit-dot{width:8px;height:8px;flex:none;border-radius:50%;border:1.5px solid var(--border-medium)}.lx-live-rail li.is-current .lx-live-unit-dot{background:var(--primary);border-color:var(--primary)}.lx-live-main{min-width:0;padding:24px 32px 36px;background:var(--bg-secondary)}.lx-live-progress-head{display:flex;justify-content:space-between;gap:16px;color:var(--text-primary);font-size:13px}.lx-live-progress-head strong{color:var(--primary);white-space:nowrap}.lx-live-progress{height:7px;margin-top:14px;border-radius:10px;overflow:hidden;background:var(--quiz-card-progress-track)}.lx-live-progress>span{display:block;height:100%;border-radius:inherit;background:var(--quiz-card-progress-fill);transition:width .25s ease}.lx-live-question{width:min(680px,100%);margin:32px auto 0;padding:clamp(24px,3vw,36px);border:1px solid var(--border-light);border-radius:24px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.lx-live-context{margin:0 0 13px;color:var(--text-tertiary);font-size:13px;line-height:1.5}.lx-live-question h2{margin:0 0 25px;color:var(--text-primary);font-size:clamp(22px,2.4vw,29px);line-height:1.27}.lx-live-options{display:grid;grid-gap:10px;gap:10px}.lx-live-option{display:flex;align-items:center;gap:13px;min-height:48px;width:100%;padding:10px 14px;text-align:left;border:1px solid var(--border-light);border-radius:12px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:14px;cursor:pointer;transition:border-color .15s,background-color .15s}.lx-live-option.is-selected,.lx-live-option:hover:not(:disabled){border-color:var(--primary);background:rgba(var(--primary-rgb),.07)}.lx-live-option.is-correct{border-color:var(--color-success);background:var(--success-bg)}.lx-live-option:disabled{cursor:default}.lx-live-radio{display:inline-block;flex:none;width:17px;height:17px;border:1.5px solid var(--border-medium);border-radius:50%}.lx-live-option.is-selected .lx-live-radio{border:5px solid var(--primary)}.lx-live-option.is-correct .lx-live-radio{border-color:var(--color-success)}.lx-live-question textarea{display:block;width:100%;min-height:115px;padding:14px 16px;resize:vertical;border:1px solid var(--border-medium);border-radius:12px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:15px}.lx-live-hint{margin-top:16px}.lx-live-hint button,.lx-live-why{padding:0;border:0;background:none;color:var(--primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.lx-live-hint p{margin:8px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.lx-live-feedback{margin-top:20px;padding:15px 18px;border-radius:12px;background:var(--bg-secondary);color:var(--text-primary)}.lx-live-feedback.is-correct{background:var(--success-bg)}.lx-live-feedback strong{font-size:14px}.lx-live-feedback p{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.55}.lx-live-example{padding-top:9px}.lx-live-why{margin-top:9px}.lx-live-actions{display:flex;justify-content:flex-end;margin-top:22px}.lx-live-primary{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:43px;padding:10px 20px;border:0;border-radius:22px;background:var(--primary);color:#fff;font:inherit;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.lx-live-primary:disabled{opacity:.5;cursor:not-allowed}.lx-live-primary:hover:not(:disabled){filter:brightness(1.06)}.lx-live-complete{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:480px;text-align:center}.lx-live-complete-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--success-bg);color:var(--color-success);font-size:38px}.lx-live-complete h2{margin:20px 0 0;color:var(--text-primary);font-size:clamp(28px,4vw,46px)}.lx-live-complete p{max-width:390px;margin:10px 0 24px;color:var(--text-secondary)}.lx-privacy-new{padding:clamp(64px,8vw,112px) 24px;background:#fff;scroll-margin-top:90px}.lx-privacy-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(36px,6vw,80px);gap:clamp(36px,6vw,80px);width:min(1160px,100%);margin:0 auto;align-items:center}.lx-privacy-intro{position:relative;min-width:0}.lx-privacy-intro h2{max-width:520px;margin:0;color:var(--text-primary);font-family:inherit;font-size:var(--homepage-section-title-size,clamp(var(--text-3xl),5vw,var(--text-4xl)));font-weight:var(--font-bold);line-height:1.2}.lx-privacy-intro>p{max-width:450px;margin:22px 0 0;color:var(--text-secondary);font-size:17px;line-height:1.6}.lx-privacy-list{display:grid;grid-gap:14px;gap:14px}.lx-privacy-point{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:17px;gap:17px;padding:22px 25px;border:1px solid var(--border-light);border-radius:21px;background:#fff}.lx-privacy-point-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:rgba(var(--primary-rgb),.09);color:var(--primary)}.lx-privacy-point-index{display:block;margin:0 0 4px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.11em}.lx-privacy-point h3{margin:0;color:var(--text-primary);font-size:18px;line-height:1.3}.lx-privacy-point p{margin:8px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6}[data-homepage-root] [data-interactive-border]:not([data-feature]){--approach-opacity:0;--mouse-x:50%;--mouse-y:50%;position:relative}[data-homepage-root] [data-interactive-border]:not([data-feature]):before{content:"";position:absolute;inset:-1px;z-index:5;border-radius:inherit;padding:2px;pointer-events:none;background:radial-gradient(380px circle at var(--mouse-x) var(--mouse-y),var(--primary) 0,rgba(var(--primary-rgb),.65) 28%,transparent 58%);opacity:var(--approach-opacity);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor}body:has([data-homepage-root]),html:has([data-homepage-root]){overscroll-behavior-y:none}.lx-live-demo a:focus-visible,.lx-live-demo button:focus-visible,.lx-live-demo textarea:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (max-width:760px){.lx-scope .lx-story>.pg-hero{min-height:540px;padding-top:calc(var(--pg-nav-h) + 76px);padding-bottom:65px}.lx-live-demo{padding:0 14px 28px}.lx-testi-body,.lx-testi-head{padding:0 14px}.lx-live-frame{border-radius:18px}.lx-live-body{display:block;min-height:0}.lx-live-rail{display:none}.lx-live-main{padding:22px 18px 26px}.lx-live-question{margin-top:23px}.lx-privacy-inner{grid-template-columns:1fr;gap:42px}}@media (max-width:480px){.lx-scope .lx-story>.pg-hero h1{font-size:clamp(42px,11vw,64px)}.lx-live-bar{min-height:54px;padding:0 17px}.lx-live-source{font-size:11px}.lx-live-question{padding:22px 18px;border-radius:18px}.lx-live-option{font-size:13px}.lx-privacy-new{padding:64px 18px}.lx-privacy-point{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:20px 16px}.lx-privacy-point-icon{width:42px;height:42px;border-radius:13px}}@media (prefers-reduced-motion:reduce){.lx-scope .pg-hero [data-lx=heroCopy]>*{animation:none}.lx-live-option,.lx-live-progress>span{transition:none}.lx-live-frame{animation:none}}