.stpage-v2{--accent:#7b3fbf;--accent-2:#c2503e;--accent-soft:#f3edfa;--btn-ink:#17121f;--btn-ink-text:#fff;--chrome:68px;--good:#1f8a5b;--ground:#fff;--ground-2:#f7f5fa;--ink:#17121f;--ink-2:#3a3245;--line:#e9e5ef;--maxw:1440px;--muted:#6b6577;--plate:#f2eef8;--r:14px;--shadow:0 1px 2px rgba(23,18,31,.04),0 12px 32px rgba(23,18,31,.06);--shadow-lg:0 2px 4px rgba(23,18,31,.04),0 24px 64px rgba(23,18,31,.1);color:var(--ink);background:var(--ground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.stpage-v2 :where(h1,h2,h3){margin:0;letter-spacing:-.035em;line-height:1.02;font-weight:700;text-wrap:balance}.stpage-v2 :where(h1){font-size:clamp(2.6rem,5.6vw,4.4rem)}.stpage-v2 :where(h2){font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.05}.stpage-v2 :where(h3){font-size:1.12rem;letter-spacing:-.015em;line-height:1.3}.stpage-v2 :where(:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.stpage-v2 [data-placed]>.cap,.stpage-v2 [data-placed]>.ph,.stpage-v2 [data-placed]>.play,.stpage-v2 [data-placed]>span{display:none!important}.stpage-v2 .demo-steps{display:flex;align-items:center;gap:9px;padding:13px 22px;border-bottom:1px solid var(--line)}.stpage-v2 .demo-steps .s{display:flex;align-items:center;gap:8px}.stpage-v2 .demo-steps .n{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:.74rem;font-weight:800;background:var(--ground-2);color:var(--muted);flex:0 0 auto}.stpage-v2 .demo-steps .s.on .n{background:var(--accent);color:#fff}.stpage-v2 .demo-steps .s.done .n{background:var(--accent-soft);color:var(--accent)}.stpage-v2 .demo-steps .lb{font-size:.8rem;font-weight:700;color:var(--muted)}.stpage-v2 .demo-steps .s.on .lb{color:var(--ink)}.stpage-v2 .demo-steps .bar{width:18px;height:1px;background:var(--line);flex:0 0 auto}.stpage-v2 .demo-res{padding:20px 22px}.stpage-v2 .demo-verdict{display:flex;align-items:center;gap:11px;border-radius:12px;padding:13px 15px;margin-bottom:16px;font-weight:750;font-size:1rem}.stpage-v2 .demo-verdict.right{background:#e7f5ee;color:#0e5d3c}.stpage-v2 .demo-verdict.wrong{background:#fdf3e7;color:#8a5a16}.stpage-v2 .demo-verdict svg{width:20px;height:20px;flex:0 0 auto}.stpage-v2 .demo-ans{display:grid;gap:9px;margin-bottom:15px}.stpage-v2 .demo-ans div{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;border:1px solid var(--line);border-radius:11px;padding:12px 14px;font-size:.88rem;line-height:1.55;background:var(--ground);opacity:.55}.stpage-v2 .demo-ans div.right{border-color:#8fd3b4;background:#e7f5ee;color:#0e5d3c;opacity:1;font-weight:650}.stpage-v2 .demo-ans div.wrong{border-color:#e8b3a8;background:#fbeae7;color:#8c3123;opacity:1}.stpage-v2 .demo-ans .k{width:19px;height:19px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:.62rem;font-weight:800;color:var(--muted);flex:0 0 auto}.stpage-v2 .demo-ans div.right .k,.stpage-v2 .demo-ans div.wrong .k{border:0}.stpage-v2 .demo-why{background:var(--ground-2);border-radius:12px;padding:14px 15px;font-size:.87rem;line-height:1.62;color:var(--ink-2)}.stpage-v2 .demo-why b{color:var(--ink)}.stpage-v2 .demo-follow{margin-top:11px;border:1px solid var(--accent-soft);background:#fbf8fe;border-radius:12px;padding:13px 15px}.stpage-v2 .demo-follow .hd{display:flex;align-items:center;gap:9px;font-size:.88rem;font-weight:650}.stpage-v2 .demo-follow .hd svg{width:15px;height:15px;stroke:var(--accent);flex:0 0 auto}.stpage-v2 .demo-follow button{border:0;background:none;padding:0;cursor:pointer;color:var(--accent);font-size:.8rem;font-weight:650;text-decoration:underline}.stpage-v2 .demo-follow p{margin:9px 0 0;font-size:.85rem;line-height:1.6;color:var(--muted)}.stpage-v2 .demo-cta{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.stpage-v2 .demo-cta .lead{font-size:.9rem;font-weight:650;margin:0 0 12px}.stpage-v2 .demo-cta .row{display:flex;gap:10px;flex-wrap:wrap}.stpage-v2 .demo-cta .row a{flex:1 1 160px;font-size:.85rem;padding:11px 16px;justify-content:center;text-align:center}.stpage-v2 .demo-again{margin-top:13px;display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0;cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:650}.stpage-v2 .demo-again:hover{color:var(--accent)}.stpage-v2 .demo-again svg{width:14px;height:14px}.stpage-v2 .vid .cap{z-index:2;transition:opacity .22s ease}.stpage-v2 .vid.is-playing .cap,.stpage-v2 .vid.is-playing .hvid-play{opacity:0;pointer-events:none}.stpage-v2 .vid .cap{position:absolute;left:16px;bottom:14px;display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.92);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:.76rem;font-weight:600;color:var(--ink-2)}.stpage-v2 .watch-list .n{width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:.7rem;font-weight:700;flex:0 0 auto;margin-top:1px}.stpage-v2 .avatars .cap{margin-left:14px;font-size:.85rem;color:var(--muted);line-height:1.4}.stpage-v2 .nd .ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.stpage-v2 .nd .ic svg{width:19px;height:19px;color:#fff}.stpage-v2 .c-purple .ic{background:#7b3fbf}.stpage-v2 .c-green .ic{background:#1f8a5b}.stpage-v2 .c-amber .ic{background:#d08a15}.stpage-v2 .c-coral .ic{background:#c2503e}.stpage-v2 .c-blue .ic{background:#2f6fd0}.stpage-v2 .uc-eyebrow{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.stpage-v2 .uc-sec.tint{background:var(--ground-2);border-block:1px solid var(--line)}.stpage-v2 .uc-hero .uc-eyebrow{margin-bottom:clamp(8px,1.6vh,16px)}.stpage-v2 .twrap{max-width:1220px;margin:0 auto;padding-inline:32px}.stpage-v2 .tnarrow{max-width:820px}.stpage-v2 .thero{padding:0;background:linear-gradient(180deg,#fbf9fe 0,var(--ground) 88%);border-bottom:1px solid var(--line)}.stpage-v2 .thero-in{padding-block:clamp(26px,4.4vh,54px) clamp(28px,4.4vh,52px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:52px;align-items:center}.stpage-v2 .thero h1{font-size:clamp(1.75rem,1.05vw + 1.85vh + .6rem,2.7rem);line-height:1.07;letter-spacing:-.032em;margin:0 0 20px;text-wrap:balance}.stpage-v2 .tbullets{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:11px}.stpage-v2 .tbullets li{display:flex;gap:11px;font-size:.95rem;line-height:1.55;color:var(--ink-2)}.stpage-v2 .tbullets svg{width:17px;height:17px;flex:0 0 auto;margin-top:2px;color:var(--good)}.stpage-v2 .tactions{display:flex;flex-wrap:wrap;gap:10px}.stpage-v2 .tbtn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;text-decoration:none;font:inherit;font-size:.9rem;font-weight:650;padding:12px 21px;cursor:pointer;border:0}.stpage-v2 .tbtn.solid{background:var(--btn-ink);color:var(--btn-ink-text)}.stpage-v2 .tbtn.ghost{border:1px solid var(--line);background:var(--ground);color:var(--ink)}.stpage-v2 .tbtn.ghost:hover{border-color:#d9d2e6}.stpage-v2 .tbtn svg{width:14px;height:14px}.stpage-v2 .demo{background:var(--ground);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.stpage-v2 .demo-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--ground-2)}.stpage-v2 .demo-top b{font-size:.85rem;letter-spacing:-.01em}.stpage-v2 .demo-step{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.stpage-v2 .demo-pic{width:100%;height:auto;aspect-ratio:21/8;-o-object-fit:cover;object-fit:cover;display:block;background:var(--plate)}.stpage-v2 .demo-body{padding:20px 22px}.stpage-v2 .demo-body h3{font-size:1.05rem;letter-spacing:-.018em;margin:0 0 10px}.stpage-v2 .demo-body p{font-size:.9rem;line-height:1.62;color:var(--ink-2);margin:0 0 16px}.stpage-v2 .demo-q{font-size:.95rem;font-weight:600;line-height:1.5;margin:0 0 14px;letter-spacing:-.012em}.stpage-v2 .demo-opts{display:grid;gap:7px;margin-bottom:12px}.stpage-v2 .demo-opt{display:flex;gap:10px;align-items:flex-start;text-align:left;font:inherit;font-size:.85rem;line-height:1.45;cursor:pointer;background:var(--ground);border:1px solid var(--line);border-radius:10px;padding:10px 13px;color:var(--ink-2);width:100%}.stpage-v2 .demo-opt:hover{border-color:#d9d2e6}.stpage-v2 .demo-opt .k{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:700;color:var(--muted);flex:0 0 auto}.stpage-v2 .demo-opt[data-state=right]{background:#e7f5ee;border-color:#8fd3b4;color:#0e5d3c}.stpage-v2 .demo-opt[data-state=right] .k{color:#0e5d3c}.stpage-v2 .demo-opt[data-state=wrong]{background:#fbeae7;border-color:#e8b3a8;color:#8c3123}.stpage-v2 .demo-opt[data-state=wrong] .k{color:#8c3123}.stpage-v2 .demo-opt[disabled]{cursor:default}.stpage-v2 .demo-fb{font-size:.87rem;line-height:1.6;border-radius:11px;padding:13px 15px;margin-bottom:4px}.stpage-v2 .demo-fb.right{background:#e7f5ee;color:#0e5d3c}.stpage-v2 .demo-fb.wrong{background:var(--accent-soft);color:var(--ink-2)}.stpage-v2 .demo-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid var(--line);background:var(--ground-2);font-size:.78rem;color:var(--muted)}.stpage-v2 .demo-foot .langs{display:flex;gap:6px}.stpage-v2 .demo-lang{font:inherit;font-size:.7rem;font-weight:600;cursor:pointer;background:var(--ground);border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--ink-2)}.stpage-v2 .demo-lang:hover{border-color:#d9d2e6}.stpage-v2 .demo-lang[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.stpage-v2 .demo-foot .langs{flex-wrap:wrap}.stpage-v2 .tsec{padding:0}.stpage-v2 .tsec-in{padding-block:clamp(40px,5.6vh,72px)}.stpage-v2 .tsec.tint{background:var(--ground-2);border-block:1px solid var(--line)}.stpage-v2 .tsec h2{font-size:clamp(1.45rem,2.1vw,1.95rem);line-height:1.16;letter-spacing:-.026em;margin:0 0 14px;text-wrap:balance}.stpage-v2 .tsec p{font-size:1rem;line-height:1.7;color:var(--ink-2);margin:0 0 16px;max-width:42em}.stpage-v2 .tlabel{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:12px}.stpage-v2 .tcompare{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.stpage-v2 .tcol{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--ground);box-shadow:var(--shadow)}.stpage-v2 .tcol.good{border-color:#bfe4d0;background:#f4fbf7}.stpage-v2 .tcol b{display:block;font-size:.98rem;letter-spacing:-.016em;margin-bottom:10px}.stpage-v2 .tcol p{font-size:.9rem;line-height:1.62;color:var(--muted);margin:0;max-width:none}.stpage-v2 .tcol .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;margin-bottom:14px}.stpage-v2 .tcol .ic svg{width:16px;height:16px;display:block}.stpage-v2 .tsteps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.stpage-v2 .tstep{background:var(--ground);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow)}.stpage-v2 .tstep .n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;margin-bottom:13px}.stpage-v2 .tstep b{display:block;font-size:.95rem;letter-spacing:-.014em;margin-bottom:7px}.stpage-v2 .tstep p{font-size:.87rem;line-height:1.6;color:var(--muted);margin:0;max-width:none}.stpage-v2 .tcat{padding:0}.stpage-v2 .tcat-in{padding-block:clamp(40px,5.6vh,72px)}.stpage-v2 .tsearch{position:relative;margin:0 0 22px;max-width:320px}.stpage-v2 .tsearch input{font:inherit;font-size:.85rem;border:1px solid var(--line);border-radius:999px;padding:9px 14px 9px 34px;background:var(--ground);color:var(--ink);width:100%}.stpage-v2 .tsearch input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.stpage-v2 .tsearch svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--muted)}.stpage-v2 .tgrid{grid-template-columns:repeat(4,1fr);gap:18px}.stpage-v2 .tcard{border-radius:14px;text-decoration:none;color:inherit}.stpage-v2 .tcard:hover{border-color:#dcd5e8}.stpage-v2 .tcard img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;background:var(--plate)}.stpage-v2 .tcard .in{padding:16px}.stpage-v2 .tcard b{display:block;font-size:.92rem;line-height:1.35;letter-spacing:-.014em;margin-bottom:7px}.stpage-v2 .tcard p{font-size:.82rem;line-height:1.5;color:var(--muted);margin:0 0 13px;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stpage-v2 .tcard .meta{margin-top:auto;display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.63rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.stpage-v2 .tcard .meta i{font-style:normal;opacity:.4}.stpage-v2 .tempty{padding:50px 0;text-align:center;color:var(--muted);font-size:.95rem}.stpage-v2 .tend{padding:0;border-top:1px solid var(--line);background:var(--ground-2)}.stpage-v2 .tend-in{padding-block:clamp(64px,9vh,104px);text-align:center}.stpage-v2 .tend h2{font-size:clamp(1.4rem,2.1vw,1.9rem);letter-spacing:-.026em;margin:0 0 12px;text-wrap:balance}.stpage-v2 .tend p{font-size:.98rem;line-height:1.6;color:var(--muted);margin:0 auto 22px;max-width:36em}.stpage-v2 .tend .row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.stpage-v2 .tsettings{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 14px}.stpage-v2 .tset{flex:0 0 auto;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid var(--line);background:var(--ground);color:var(--ink-2);border-radius:999px;padding:7px 13px}.stpage-v2 .tset:hover{border-color:#d9d2e6}.stpage-v2 .tset[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.stpage-v2 .tnote{font-size:.88rem;line-height:1.6;color:var(--muted);margin:0 0 24px;max-width:56em}.stpage-v2 .tgroup{margin-bottom:34px}.stpage-v2 .tgroup>h3{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.stpage-v2 .tgroup>h3 span{color:var(--accent);margin-left:8px}.stpage-v2 .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stpage-v2 .tcard{display:flex;flex-direction:column;background:var(--ground);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.stpage-v2 .tcard.forsetting{border-color:#bbd3f5;box-shadow:0 0 0 3px #eaf1fd}.stpage-v2 .tcard .pic{position:relative;display:block;background:var(--plate)}.stpage-v2 .tcard .pic>img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.stpage-v2 .tcard .pic .freq{position:absolute;left:12px;top:12px;background:hsla(0,0%,100%,.92);color:var(--accent);border-radius:999px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;backdrop-filter:blur(2px)}.stpage-v2 .tcard .pic .stack{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.stpage-v2 .tcard .pic .stack span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px rgba(23,18,31,.18)}.stpage-v2 .tcard .pic .cert{background:#fff;color:var(--ink)}.stpage-v2 .tcard .pic .cert svg{width:12px;height:12px;color:var(--accent)}.stpage-v2 .tcard .pic .forset{background:#2760bc;color:#fff}.stpage-v2 .tcard .in{padding:20px;display:flex;flex-direction:column;flex:1}.stpage-v2 .tcard .badges{display:none}.stpage-v2 .tbadge{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 9px;background:var(--ground-2);color:var(--muted)}.stpage-v2 .tbadge.set{background:#eaf1fd;color:#2760bc}.stpage-v2 .tbadge.prac{background:var(--accent-soft);color:var(--accent)}.stpage-v2 .tcard h4{font-size:1.02rem;line-height:1.32;letter-spacing:-.016em;margin:0 0 9px;text-wrap:balance}.stpage-v2 .tcard .desc{font-size:.85rem;line-height:1.6;color:var(--muted);margin:0 0 16px;flex:1}.stpage-v2 .tmeta{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:14px;margin-bottom:14px}.stpage-v2 .tprice{font-size:1.28rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stpage-v2 .tdur{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--muted)}.stpage-v2 .tdur svg{width:14px;height:14px}.stpage-v2 .tdetails{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:650;color:var(--accent);text-decoration:none}.stpage-v2 .tdetails svg{width:12px;height:12px}.stpage-v2 .tbuy{display:flex;gap:8px;align-items:stretch}.stpage-v2 .tbuy .add{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:.87rem;font-weight:650;cursor:pointer;border:0;border-radius:11px;background:var(--btn-ink);color:var(--btn-ink-text);padding:11px 14px}.stpage-v2 .tbuy .add svg{width:15px;height:15px}.stpage-v2 .tbuy .add[data-in="1"]{background:#e7f5ee;color:#0e5d3c}.stpage-v2 .tqty .n{font-size:.9rem;font-weight:700;min-width:26px;text-align:center;font-variant-numeric:tabular-nums}.stpage-v2 .tsave{flex:0 0 auto;display:inline-grid;place-items:center;width:44px;border:1px solid var(--line);border-radius:11px;background:var(--ground);color:var(--muted);cursor:pointer}.stpage-v2 .tsave:hover{border-color:#d9d2e6;color:var(--ink-2)}.stpage-v2 .tsave[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.stpage-v2 .tsave svg{width:17px;height:17px}.stpage-v2 .tbulk{margin:10px 0 0;text-align:center;font-size:.72rem;color:var(--muted)}.stpage-v2 .tbasket{position:sticky;bottom:16px;z-index:40;margin-top:26px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-lg)}.stpage-v2 .tbasket b{font-size:.95rem}.stpage-v2 .tbasket span{font-size:.83rem;opacity:.75}.stpage-v2 .tbasket .disc{background:hsla(0,0%,100%,.14);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:650}.stpage-v2 .tbasket .go{margin-left:auto;display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--ink);border-radius:999px;padding:9px 17px;font-size:.85rem;font-weight:650;text-decoration:none}.stpage-v2 .tfeat{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.stpage-v2 .tfeat>div{background:var(--ground);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow)}.stpage-v2 .tfeat b{display:block;font-size:.95rem;letter-spacing:-.014em;margin-bottom:8px}.stpage-v2 .tfeat p{font-size:.87rem;line-height:1.6;color:var(--muted);margin:0;max-width:none}.stpage-v2 .tfeat .ic{width:30px;height:30px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:13px}.stpage-v2 .tfeat .ic svg{width:16px;height:16px;display:block}.stpage-v2 .tshot{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--ground);box-shadow:var(--shadow-lg)}.stpage-v2 .tshot img{display:block;width:100%;height:auto}.stpage-v2 .tshot figcaption{font-size:.78rem;line-height:1.5;color:var(--muted);padding:11px 14px;border-top:1px solid var(--line);background:var(--ground-2)}.stpage-v2 .tshot.plain{box-shadow:var(--shadow)}.stpage-v2 .tsplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.stpage-v2 .tsplit.flip .tsplit-copy{order:2}.stpage-v2 .tshotcards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.stpage-v2 .tshotcard{display:flex;flex-direction:column;background:var(--ground);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.stpage-v2 .tshotcard .cap{padding:18px}.stpage-v2 .tshotcard b{display:block;font-size:.95rem;letter-spacing:-.014em;margin-bottom:7px}.stpage-v2 .tshotcard p{font-size:.86rem;line-height:1.6;color:var(--muted);margin:0;max-width:none}.stpage-v2 .tshotcard .frame{background:var(--plate);border-bottom:1px solid var(--line);aspect-ratio:4/3;overflow:hidden;display:block}.stpage-v2 .tshotcard .frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.stpage-v2 .tmatrix-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.stpage-v2 .tmatrix-list li{display:flex;gap:11px;font-size:.93rem;line-height:1.55;color:var(--ink-2)}.stpage-v2 .tmatrix-list svg{width:16px;height:16px;flex:0 0 auto;margin-top:3px;color:var(--good)}.stpage-v2 .tmatrix-shots{display:grid;gap:18px}.stpage-v2 .tdemo2{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.stpage-v2 .tdemo2>div{background:var(--ground);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow)}.stpage-v2 .tdemo2 h3{font-size:1.02rem;line-height:1.32;letter-spacing:-.018em;margin:12px 0 10px}.stpage-v2 .tdemo2 p{font-size:.9rem;line-height:1.62;color:var(--muted);margin:0 0 12px;max-width:none}.stpage-v2 .tdemo2 .lang{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:650;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:5px 12px}.stpage-v2 .tdemo2 .ic{width:32px;height:32px;border-radius:9px;background:var(--ground-2);color:var(--ink-2);display:grid;place-items:center}.stpage-v2 .tdemo2 .ic svg{width:17px;height:17px}.stpage-v2 .tcards6{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.stpage-v2 .tcards6>div{background:var(--ground);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow)}.stpage-v2 .tcards6 b{display:block;font-size:.95rem;letter-spacing:-.014em;margin-bottom:8px}.stpage-v2 .tcards6 p{font-size:.87rem;line-height:1.6;color:var(--muted);margin:0;max-width:none}.stpage-v2 .tcards6 .n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;margin-bottom:12px}.stpage-v2 .tevid{overflow-x:auto;margin-top:26px;border:1px solid var(--line);border-radius:14px;background:var(--ground)}.stpage-v2 table.tev{width:100%;border-collapse:collapse;min-width:640px}.stpage-v2 table.tev th{text-align:left;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--ground-2)}.stpage-v2 table.tev td{padding:15px 18px;border-bottom:1px solid var(--line);font-size:.9rem;line-height:1.6;color:var(--ink-2);vertical-align:top}.stpage-v2 table.tev td:first-child{font-weight:650;color:var(--ink);width:32%}.stpage-v2 table.tev tr:last-child td{border-bottom:0}.stpage-v2 .tstats{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.stpage-v2 .tstat{background:var(--ground);border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:var(--shadow)}.stpage-v2 .tstat .fig{font-size:2.2rem;font-weight:700;letter-spacing:-.035em;color:var(--accent);display:block;margin-bottom:8px}.stpage-v2 .tstat b{display:block;font-size:.98rem;line-height:1.45;letter-spacing:-.014em;margin-bottom:9px}.stpage-v2 .tstat p{font-size:.88rem;line-height:1.6;color:var(--muted);margin:0;max-width:none}@media (max-width:760px){.stpage-v2 .twrap{padding-inline:22px}}@media (max-width:980px){.stpage-v2 .thero-in{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:800px){.stpage-v2 .tcompare{grid-template-columns:1fr}}@media (max-width:900px){.stpage-v2 .tsteps{grid-template-columns:1fr}}@media (max-width:1080px){.stpage-v2 .tgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.stpage-v2 .tgrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.stpage-v2 .tgrid{grid-template-columns:1fr}}@media (max-width:1080px){.stpage-v2 .tgrid{grid-template-columns:1fr 1fr}}@media (max-width:660px){.stpage-v2 .tgrid{grid-template-columns:1fr}}@media (max-width:900px){.stpage-v2 .tfeat{grid-template-columns:1fr 1fr}}@media (max-width:600px){.stpage-v2 .tfeat{grid-template-columns:1fr}}@media (max-width:900px){.stpage-v2 .tsplit{grid-template-columns:minmax(0,1fr);gap:28px}.stpage-v2 .tsplit.flip .tsplit-copy{order:0}.stpage-v2 .tdemo2,.stpage-v2 .tshotcards{grid-template-columns:1fr}.stpage-v2 .tcards6{grid-template-columns:1fr 1fr}}@media (max-width:600px){.stpage-v2 .tcards6{grid-template-columns:1fr}}@media (max-width:760px){.stpage-v2 .tstats{grid-template-columns:1fr}}.stpage-v2 .dmshot,.stpage-v2 .pcrel-art,.stpage-v2 .plate:not(.shotplate),.stpage-v2 .rgshot,.stpage-v2 .shot,.stpage-v2 .smock,.stpage-v2 .sscen-shot,.stpage-v2 .sshot,.stpage-v2 .svshot,.stpage-v2 .tpshot,.stpage-v2 .uc-shot,.stpage-v2 .ucread-art,.stpage-v2 .wcshot,.stpage-v2 .wfheroshot,.stpage-v2 .wfshot,.stpage-v2 .wwshot{display:block!important;overflow:hidden;padding:0!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important}.stpage-v2 .dmshot img,.stpage-v2 .pcrel-art img,.stpage-v2 .plate:not(.shotplate) img,.stpage-v2 .rgshot img,.stpage-v2 .shot img,.stpage-v2 .smock img,.stpage-v2 .sscen-shot img,.stpage-v2 .sshot img,.stpage-v2 .svshot img,.stpage-v2 .tpshot img,.stpage-v2 .uc-shot img,.stpage-v2 .ucread-art img,.stpage-v2 .wcshot img,.stpage-v2 .wfheroshot img,.stpage-v2 .wfshot img,.stpage-v2 .wwshot img{display:block;width:100%!important;height:auto!important;-o-object-fit:contain;object-fit:contain;border-radius:inherit}.stpage-v2 .fchips,.stpage-v2 .schips,.stpage-v2 .smock-tabs,.stpage-v2 .uc-tags{flex-wrap:wrap;overflow:visible}.stpage-v2 [hidden]{display:none!important}.stpage-v2 .tcat-in>p{font-size:1rem;line-height:1.7;color:var(--ink-2);margin:0 0 34px;max-width:46em}.stpage-v2 .tsearch{max-width:560px;margin:0 0 26px}.stpage-v2 .tsearch input{font-size:1rem;padding:15px 20px 15px 50px;border:1.5px solid #d5cce2;box-shadow:0 1px 2px rgba(23,18,31,.05),0 8px 24px rgba(23,18,31,.07);transition:border-color .15s,box-shadow .15s}.stpage-v2 .tsearch input::-moz-placeholder{color:var(--muted)}.stpage-v2 .tsearch input::placeholder{color:var(--muted)}.stpage-v2 .tsearch input:hover{border-color:#bfb2d3}.stpage-v2 .tsearch input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 8px 24px rgba(23,18,31,.07)}.stpage-v2 .tsearch svg{left:19px;width:19px;height:19px;color:var(--accent)}@media (max-width:640px){.stpage-v2 .tsearch{max-width:none}.stpage-v2 .tcat-in>p{margin-bottom:26px}}