.stc{--stc-ink:#0b0b14;--stc-muted:#4a4a5a;--stc-line:#e6e8ee;--stc-move-grad:linear-gradient(135deg,#fff95b,#ff930f);--stc-ex-grad:linear-gradient(135deg,#f3f520,#59d102);--stc-steps-grad:linear-gradient(135deg,#9fccfa,#0974f1);--stc-move-text:#a65300;--stc-ex-text:#3b7a00;--stc-steps:#0974f1;--stc-steps-deep:#0558c0;--stc-steps-tint:#ebf4ff;--stc-gutter:clamp(1rem,4vw,3.5rem);--stc-max:72rem;background:#ffffff;color:var(--stc-ink);font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-weight:500;overflow-x:clip;padding-block-end:clamp(3rem,8vw,6rem)}.stc :is(h1,h2,h3,p){margin:0}.stc>section{box-sizing:border-box;margin-inline:auto;max-inline-size:var(--stc-max);padding-inline:var(--stc-gutter)}.stc-hero{padding-block:calc(env(safe-area-inset-top, 0px) + clamp(7.5rem, 14vw, 10rem)) clamp(1.5rem,3vw,2.5rem)}.stc-eyebrow{color:var(--stc-steps-deep);font-size:1rem;font-weight:800}.stc-h1{font-size:clamp(2.6rem,7vw,5.75rem);font-weight:900;letter-spacing:-.04em;line-height:.95;margin-block-start:.9rem!important;max-inline-size:14ch;text-wrap:balance}.stc-h1-accent{background:var(--stc-steps-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stc-lede{color:var(--stc-muted);font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:400;line-height:1.5;margin-block-start:1.25rem!important;max-inline-size:36rem}.stc-h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1;text-wrap:balance}.stc-card{border:2px solid var(--stc-line);border-radius:2rem;display:grid;gap:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);overflow:hidden}.stc-controls{display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem)}.stc fieldset{border:0;margin:0;min-inline-size:0;padding:0}.stc-label{color:var(--stc-muted);display:block;font-size:.95rem;font-weight:800;margin-block-end:.6rem;padding:0}.stc-seg{display:flex;flex-wrap:wrap;gap:.5rem}.stc-pace,.stc-seg-option{cursor:pointer;display:inline-flex;position:relative}.stc-pace input,.stc-seg-option input{inset:0;margin:0;opacity:0;position:absolute}.stc-pace span,.stc-seg-option span{align-items:center;border:2px solid var(--stc-line);border-radius:999px;display:inline-flex;font-weight:700;min-block-size:44px;padding:0 1.1rem;transition:background .15s ease,border-color .15s ease}.stc-seg--mode .stc-seg-option span{font-size:1.05rem;min-block-size:50px}.stc-seg-option input:checked+span{background:var(--stc-move-grad) border-box;border-color:transparent;color:var(--stc-ink)}.stc-pace input:checked+span{background:var(--stc-steps-tint);border-color:var(--stc-steps);color:var(--stc-steps-deep)}.stc-btn:focus-visible,.stc-input:focus-visible,.stc-pace input:focus-visible+span,.stc-pick:focus-visible,.stc-seg-option input:focus-visible+span{outline:3px solid var(--stc-steps);outline-offset:3px}.stc-paces{display:flex;flex-wrap:wrap;gap:.5rem}.stc-input,.stc-paces legend{inline-size:100%}.stc-input{appearance:textfield;background:#f6f7fa;border:2px solid var(--stc-line);border-radius:1rem;box-sizing:border-box;color:var(--stc-ink);font:inherit;font-size:1.25rem;font-weight:700;min-block-size:52px;padding:0 1rem}.stc-input::-webkit-inner-spin-button,.stc-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stc-input--big{font-size:clamp(1.6rem,3vw,2rem);min-block-size:64px}.stc-suffix{align-items:center;display:flex;gap:.6rem}.stc-suffix>span{color:var(--stc-muted);font-weight:700}.stc-height{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.stc-picks{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:.75rem}.stc-pick{background:#ffffff;border:2px solid var(--stc-line);border-radius:999px;color:var(--stc-ink);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;min-block-size:40px;padding:0 .9rem}.stc-pick:hover{border-color:var(--stc-steps)}.stc-result{background:var(--stc-steps-tint);display:flex;flex-direction:column;justify-content:center;min-block-size:22rem;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);position:relative}.stc-rings{block-size:22rem;fill:none;inline-size:22rem;inset-block-start:-6rem;inset-inline-end:-6rem;opacity:.9;position:absolute;stroke-linecap:round;stroke-width:13}.stc-result>p{position:relative}.stc-result-kicker{font-size:1.1rem;font-weight:700}.stc-result-num{font-size:clamp(3.5rem,9vw,6.5rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.04em;line-height:1;margin-block-start:.4rem!important;overflow-wrap:anywhere}.stc-result-unit{color:var(--stc-steps-deep);font-size:clamp(1.4rem,3vw,2rem);font-weight:900;letter-spacing:-.02em}.stc-result-sub{font-size:1.05rem;font-weight:600;margin-block-start:1.25rem!important}.stc-result-step{color:var(--stc-muted);font-size:.95rem;margin-block-start:.35rem!important}.stc-problem{font-size:1.2rem;font-weight:700;max-inline-size:18rem}.stc-how{padding-block-start:clamp(3.5rem,8vw,6rem)}.stc-how-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:2rem}.stc-how-item{border:2px solid var(--stc-line);border-radius:1.5rem;padding:1.5rem;position:relative}.stc-how-item:before{block-size:2.25rem;border:7px solid transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;inline-size:2.25rem;margin-block-end:1rem}.stc-how-item--move:before{background:var(--stc-move-grad) border-box}.stc-how-item--ex:before,.stc-how-item--move:before{-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.stc-how-item--ex:before{background:var(--stc-ex-grad) border-box}.stc-how-item--steps:before{background:var(--stc-steps-grad) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.stc-how-item h3{font-size:1.3rem;font-weight:900;letter-spacing:-.02em}.stc-how-item p{color:var(--stc-muted);font-weight:400;line-height:1.5;margin-block-start:.5rem}.stc-table-wrap{padding-block-start:clamp(3.5rem,8vw,6rem)}.stc-table-note{color:var(--stc-muted);font-weight:400;margin-block-start:.75rem!important}.stc-table-scroll{margin-block-start:1.5rem;overflow-x:auto}.stc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;min-inline-size:36rem}.stc-table :is(th,td){border-block-end:2px solid var(--stc-line);padding:.9rem .75rem;text-align:start}.stc-table thead th{color:var(--stc-muted);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.stc-table tbody th{font-weight:800;white-space:nowrap}.stc-cta{padding-block-start:clamp(3.5rem,8vw,6rem);text-align:center}.stc-cta>p{color:var(--stc-muted);font-size:1.1rem;font-weight:400;line-height:1.5;margin:1rem auto 0;max-inline-size:34rem}.stc-btn{align-items:center;background:var(--stc-move-grad) border-box;border-radius:999px;color:var(--stc-ink);display:inline-flex;font-size:1.1rem;font-weight:800;justify-content:center;margin-block-start:2rem;min-block-size:56px;padding:0 2rem;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.stc-btn:hover{box-shadow:0 0 0 5px #ffffff,0 0 0 8px #ff930f;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.stc-btn,.stc-pace span,.stc-seg-option span{transition:none}.stc-btn:hover{transform:none}}@media (max-width:860px){.stc-card{grid-template-columns:minmax(0,1fr)}.stc-result{min-block-size:0;order:-1}.stc-rings{block-size:14rem;inline-size:14rem;inset-block-start:-4rem;inset-inline-end:-4rem}.stc-how-grid{grid-template-columns:minmax(0,1fr)}}