.lct .lct__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:start}
.lct .lct__intro{position:sticky;top:120px}
.lct .lct__meta{display:inline-block;margin:8px 0 0;font-weight:700;font-size:15px;padding:8px 16px;border-radius:999px;background:var(--k);color:var(--y)}
.lct .lct__privacy{margin:18px 0 0;font-size:15px;color:var(--g)}
.lct.bg-yellow .lct__privacy{color:var(--k)}
.lct .lct__card{background:var(--w);color:var(--ink);border-radius:28px;padding:clamp(26px,3.4vw,52px);box-shadow:0 30px 60px -30px rgba(0,0,0,.35);min-height:420px;position:relative}
.lct.bg-white .lct__card{background:var(--cloud);box-shadow:none}
.lct .lct__card h3{color:var(--k)}
.lct .lct__start{display:none}
.lct.is-js .lct__start{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:320px}
.lct .lct__kicker{font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.25;color:var(--k);margin:0;max-width:22ch}
.lct .lct__qs{list-style:none;margin:0;padding:0;display:grid;gap:28px}
.lct .lct__dim{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}
.lct .lct__qt{font-size:clamp(22px,1.9vw,28px);line-height:1.2;margin:0 0 10px}
.lct .lct__hint{margin:0 0 16px;color:var(--g);font-size:16px}
.lct .lct__raw{white-space:pre-line;color:var(--g);font-size:16px}
.lct.is-js .lct__qs{display:none}
.lct.is-js.is-running .lct__qs{display:block}
.lct.is-js.is-running .lct__start{display:none}
.lct.is-js.is-done .lct__start{display:none}
.lct.is-js .lct__qi{display:none}
.lct.is-js .lct__qi.is-on{display:block;animation:lct-in .4s cubic-bezier(.2,.7,.2,1)}
@keyframes lct-in{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
.lct .lct__top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-variant-numeric:tabular-nums}
.lct .lct__back{border:0;background:none;font:inherit;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--k);cursor:pointer;padding:0}
.lct .lct__back[disabled]{visibility:hidden}
.lct .lct__prog{height:4px;border-radius:4px;background:var(--mist);margin:0 0 30px;overflow:hidden}
.lct .lct__prog i{display:block;height:100%;width:0;background:var(--k);transition:width .4s}
.lct .lct__opts{display:grid;gap:10px;margin-top:22px}
.lct .lct__opt{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:16px 20px;border-radius:14px;border:1.5px solid var(--mist);background:var(--w);font:inherit;font-size:17px;font-weight:500;color:var(--k);cursor:pointer;transition:border-color .2s,background .2s}
.lct .lct__opt:hover{border-color:var(--k)}
.lct .lct__opt::before{content:"";flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--mist);transition:.2s}
.lct .lct__opt[aria-checked="true"]{background:var(--y);border-color:var(--k)}
.lct .lct__opt[aria-checked="true"]::before{border-color:var(--k);background:var(--k);box-shadow:inset 0 0 0 4px var(--y)}
.lct .lct__res{animation:lct-in .5s cubic-bezier(.2,.7,.2,1)}
.lct .lct__score{position:relative;width:150px;height:150px;margin-bottom:22px}
.lct .lct__score svg{width:100%;height:100%;transform:rotate(-90deg)}
.lct .lct__ring-bg{fill:none;stroke:var(--cloud);stroke-width:12}
.lct .lct__ring{fill:none;stroke:var(--y);stroke-width:12;stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,.2,1)}
.lct .lct__pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:700;color:var(--k);font-variant-numeric:tabular-nums}
.lct .lct__band h3{font-size:clamp(24px,2.2vw,32px);margin:0 0 10px}
.lct .lct__band p{color:var(--g);margin:0 0 18px}
.lct .lct__lever{font-weight:700;color:var(--k);margin:0 0 18px}
.lct .lct__lever:empty{display:none}
.lct .lct__dims{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}
.lct .lct__dims li{font-size:14px;font-weight:700;color:var(--k)}
.lct .lct__dims .lct__dl{display:flex;justify-content:space-between;margin-bottom:6px}
.lct .lct__dims li b{font-weight:700;color:var(--stone);font-variant-numeric:tabular-nums}
.lct .lct__dims li i{display:block;height:6px;border-radius:6px;background:var(--cloud);overflow:hidden}
.lct .lct__dims li i em{display:block;height:100%;width:0;background:var(--k);border-radius:6px;transition:width 1.1s cubic-bezier(.2,.7,.2,1)}
.lct .lct__dims li.is-low i em{background:var(--y)}
.lct.bg-black .lct__privacy{color:#9a9a9a}
.lct.bg-black .lct__meta{background:var(--y);color:var(--k)}
.lct .lct__card .btn--ghost{color:var(--k)}
@media (max-width:900px){.lct .lct__grid{grid-template-columns:1fr}.lct .lct__intro{position:static}.lct .lct__dims{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.lct .lct__qi.is-on,.lct .lct__res{animation:none}.lct .lct__ring,.lct .lct__dims li i em,.lct .lct__prog i{transition:none}}