.v2-root{--ace-bg:#0a0907;--ace-bg2:#0c0a08;--ace-card:#15110d;--ace-well:#0f0c09;--ace-hl1:rgba(92,58,37,.25);--ace-hl2:rgba(92,58,37,.4);--ace-hl3:rgba(92,58,37,.55);--ace-hl4:rgba(92,58,37,.7);--ace-skel:rgba(237,229,221,.08);--ace-skel2:rgba(237,229,221,.16);--ace-ink:#f5efe8;--ace-body:#a89a8d;--ace-list:#cec2b6;--ace-eye:#c9a88e;--ace-cap:#7a6d61;--ace-rose:#ee4d7f;--ace-amber:#f5a34b;--ace-green:#3ecf8e;--ace-green2:#8fd8b5;--ace-blue:#4d8df0;--ace-cyan:#4dd0e1;--ace-violet:#c96bb8;--ace-chip:#8a7a6c;--ace-strike:#e05c66;--ace-striketx:#a3766f;--ace-sg:var(--font-inter,"Inter"),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ace-jm:ui-monospace,Menlo,monospace}.v2-root .ace-story{background:var(--ace-bg);color:var(--ace-body);font:400 14.5px/1.65 var(--ace-sg);-webkit-font-smoothing:antialiased}.v2-root .ace-story a{color:var(--ace-eye);text-decoration:none}.v2-root .ace-story a:hover{color:var(--ace-rose)}.v2-root .ace-sec{padding:96px 48px;border-top:1px solid var(--ace-hl1)}.v2-root .ace-sec--alt{background:var(--ace-bg2)}.v2-root .ace-wrap{max-width:1360px;margin:0 auto}.v2-root .ace-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.v2-root .ace-split--big{grid-template-columns:5fr 7fr}.v2-root .ace-split--rev .ace-copy{order:2}.v2-root .ace-split--rev .ace-art{order:1}.v2-root .ace-eyebrow{display:inline-block;font:600 10px var(--ace-jm);letter-spacing:.16em;text-transform:uppercase;color:var(--ace-eye);padding:6px 14px;border:1px solid var(--ace-hl3);border-radius:999px;margin:0 0 24px}.v2-root .ace-h2{font:600 38px/1.12 var(--ace-sg);letter-spacing:-.025em;color:var(--ace-ink);margin:0 0 18px;text-wrap:balance}.v2-root .ace-body{margin:0 0 26px;text-wrap:pretty}.v2-root .ace-lead{max-width:720px;margin:0 auto;text-wrap:pretty}.v2-root .ace-bullets{list-style:none;margin:0;padding:0;display:grid;gap:12px}.v2-root .ace-bullets li{font:400 13px/1.55 var(--ace-sg);color:var(--ace-list);display:flex;gap:10px}.v2-root .ace-bullets li:before{content:"✓";font:700 11px/1.7 var(--ace-jm);color:var(--ace-rose);flex:none}.v2-root .ace-cap{margin:22px 0 0;font:500 9.5px var(--ace-jm);letter-spacing:.12em;text-transform:uppercase;color:var(--ace-cap);text-align:center}.v2-root .ace-center{text-align:center}.v2-root .ace-plate{background:var(--ace-card);border:1px solid var(--ace-hl2);border-radius:12px}.v2-root .ace-well{background:var(--ace-well);border:1px solid var(--ace-hl1);border-radius:8px}.v2-root .ace-lbl{display:block;font:700 8px var(--ace-jm);letter-spacing:.13em;text-transform:uppercase;color:var(--ace-cap)}.v2-root .ace-chip{display:inline-flex;align-items:center;gap:5px;font:600 9px var(--ace-jm);letter-spacing:.08em;padding:3px 9px;border-radius:999px;border:1px solid var(--ace-hl3);color:var(--ace-list);white-space:nowrap}.v2-root .ace-chip--rose{color:var(--ace-rose);border-color:rgba(238,77,127,.45);background:rgba(238,77,127,.08)}.v2-root .ace-chip--amber{color:var(--ace-amber);border-color:rgba(245,163,75,.45);background:rgba(245,163,75,.08)}.v2-root .ace-chip--green{color:var(--ace-green);border-color:rgba(62,207,142,.4);background:rgba(62,207,142,.08)}.v2-root .ace-chip--dim{color:var(--ace-chip)}.v2-root .ace-skel{height:8px;border-radius:4px;background:var(--ace-skel)}.v2-root .ace-skel--h{background:var(--ace-skel2)}.v2-root .ace-art{perspective:1400px}.v2-root .ace-tilt{transform:rotateX(3deg) rotateY(-7deg);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.v2-root .ace-tilt--r{transform:rotateX(3deg) rotateY(7deg)}.v2-root .ace-art:hover .ace-tilt{transform:rotateX(0deg) rotateY(0deg)}@keyframes ace-float{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes ace-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes ace-blink{0%,45%{opacity:1}50%,95%{opacity:0}}@keyframes ace-dashline{to{stroke-dashoffset:-16}}.v2-root .ace-a1{position:relative;width:540px;height:372px;margin:0 auto}.v2-root .ace-a1-curves{position:absolute;inset:0;width:100%;height:100%}.v2-root .ace-a1-curves path{fill:none;stroke:rgba(238,77,127,.3);stroke-width:1}.v2-root .ace-a1-route{position:absolute;left:0;width:214px;padding:13px 16px 14px;background:var(--ace-card);border:1px solid var(--ace-hl2);border-radius:10px;animation:ace-a1lit 9s infinite}.v2-root .ace-a1-route--2{animation-delay:3s}.v2-root .ace-a1-route--3{animation-delay:6s}.v2-root .ace-a1-route b{display:block;font:700 11px var(--ace-jm);letter-spacing:.13em;color:var(--ace-ink);margin-bottom:5px}.v2-root .ace-a1-route span{font:400 11px/1.5 var(--ace-sg);color:var(--ace-body)}.v2-root .ace-a1-rec{position:absolute;top:-10px;right:12px}@keyframes ace-a1lit{0%,25%{border-color:rgba(238,77,127,.6);box-shadow:0 0 26px rgba(238,77,127,.12)}33%,to{border-color:var(--ace-hl2);box-shadow:none}}.v2-root .ace-a1-dot{position:absolute;top:0;left:0;width:7px;height:7px;border-radius:50%;background:var(--ace-rose);box-shadow:0 0 10px var(--ace-rose);animation:ace-a1dot 9s linear infinite}.v2-root .ace-a1-dot--1{offset-path:path("M214,62 C330,62 366,186 466,186")}.v2-root .ace-a1-dot--2{offset-path:path("M214,186 C320,186 366,186 466,186");animation-delay:3s}.v2-root .ace-a1-dot--3{offset-path:path("M214,310 C330,310 366,186 466,186");animation-delay:6s}@keyframes ace-a1dot{0%{offset-distance:0;opacity:0}4%{opacity:1}24%{offset-distance:100%;opacity:1}28%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}.v2-root .ace-a1-spine{position:absolute;right:0;top:22px;bottom:22px;width:88px;display:flex;flex-direction:column}.v2-root .ace-a1-seg{flex:1;display:flex;align-items:center;gap:9px}.v2-root .ace-a1-seg:before{content:"";width:4px;align-self:stretch;margin:2px 0;border-radius:2px;background:linear-gradient(180deg,var(--ace-rose),rgba(238,77,127,.45));box-shadow:0 0 12px rgba(238,77,127,.35);animation:ace-glow 7s ease-in-out infinite}.v2-root .ace-a1-seg span{font:600 8px var(--ace-jm);letter-spacing:.12em;color:var(--ace-eye)}.v2-root .ace-a2{position:relative;width:540px;margin:0 auto}.v2-root .ace-a2-doc{padding:20px;position:relative}.v2-root .ace-a2-core{border:1px solid rgba(238,77,127,.5);background:rgba(238,77,127,.05);border-radius:10px;padding:13px 15px;margin-bottom:14px}.v2-root .ace-a2-core .ace-lbl{color:var(--ace-rose);margin-bottom:6px}.v2-root .ace-a2-core em{font:italic 500 13.5px/1.5 var(--ace-sg);color:var(--ace-ink)}.v2-root .ace-a2-intent{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--ace-hl1);border:1px solid var(--ace-hl1);border-radius:8px;overflow:hidden;margin-bottom:14px}.v2-root .ace-a2-cell{background:var(--ace-well);padding:9px 8px 10px}.v2-root .ace-a2-cell .ace-lbl{font-size:7px;margin-bottom:6px}.v2-root .ace-a2-cell span{font:500 9px/1.4 var(--ace-jm);color:var(--ace-list)}.v2-root .ace-a2-dd{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.v2-root .ace-a2-col{background:var(--ace-well);border:1px solid var(--ace-hl1);border-radius:8px;padding:10px 12px}.v2-root .ace-a2-col .ace-lbl{margin-bottom:8px}.v2-root .ace-a2-col ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.v2-root .ace-a2-col li{font:400 10.5px/1.45 var(--ace-sg);color:var(--ace-list);display:flex;gap:7px}.v2-root .ace-a2-col--do li:before{content:"✓";font:700 9px/1.5 var(--ace-jm);color:var(--ace-green)}.v2-root .ace-a2-col--dont li:before{content:"✕";font:700 9px/1.5 var(--ace-jm);color:var(--ace-rose)}.v2-root .ace-a2-thin{position:relative;display:grid;gap:7px;padding:12px;border:1px dashed var(--ace-hl2);border-radius:8px}.v2-root .ace-a2-thinchip{position:absolute;top:-10px;left:12px}.v2-root .ace-a2-explore{position:absolute;right:-44px;top:118px;width:196px;transform:rotate(3deg);animation:ace-float 8s ease-in-out infinite;filter:drop-shadow(0 18px 30px rgba(0,0,0,.5))}.v2-root .ace-a2-explore .ace-lbl{color:var(--ace-eye);margin-bottom:7px}.v2-root .ace-a2-comp{background:var(--ace-card);border:1px solid var(--ace-hl3);border-radius:9px;padding:9px 11px}.v2-root .ace-a2-comp+.ace-a2-comp{margin-top:-4px}.v2-root .ace-a2-comp--2{transform:rotate(-1.6deg)}.v2-root .ace-a2-comp--3{transform:rotate(1.8deg)}.v2-root .ace-a2-comp b{display:block;font:700 7.5px var(--ace-jm);letter-spacing:.11em;color:var(--ace-cap);margin-bottom:6px}.v2-root .ace-a2-comp i{display:block;font:400 9px/1.5 var(--ace-jm);font-style:normal;color:var(--ace-list)}.v2-root .ace-a2-comp .ace-skel{margin-top:5px}.v2-root .ace-a3{max-width:760px;margin:0 auto}.v2-root .ace-a3-win{background:var(--ace-card);border:1px solid var(--ace-hl3);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.45)}.v2-root .ace-a3-bar{display:flex;align-items:center;gap:7px;padding:11px 15px;border-bottom:1px solid var(--ace-hl1);background:var(--ace-well)}.v2-root .ace-a3-bar i{width:9px;height:9px;border-radius:50%;background:var(--ace-hl4)}.v2-root .ace-a3-bar i:first-child{background:rgba(224,92,102,.65)}.v2-root .ace-a3-bar i:nth-child(2){background:rgba(245,163,75,.55)}.v2-root .ace-a3-bar i:nth-child(3){background:rgba(62,207,142,.5)}.v2-root .ace-a3-title{margin-left:8px;font:500 9.5px var(--ace-jm);letter-spacing:.06em;color:var(--ace-cap)}.v2-root .ace-a3-body{display:grid;grid-template-columns:1fr 236px}.v2-root .ace-a3-doc{padding:22px 24px;border-right:1px solid var(--ace-hl1);display:grid;gap:11px;align-content:start}.v2-root .ace-a3-real{margin:0;font:400 12.5px/1.7 var(--ace-sg);color:var(--ace-list)}.v2-root .ace-a3-caret{display:inline-block;width:2px;height:13px;margin-left:2px;vertical-align:-2px;background:var(--ace-rose);animation:ace-blink 1.1s steps(1) infinite}.v2-root .ace-a3-para{display:grid;gap:7px}.v2-root .ace-a3-para--amber{padding-bottom:8px;border-bottom:2px solid rgba(245,163,75,.55)}.v2-root .ace-a3-rail{padding:18px 16px;background:var(--ace-well)}.v2-root .ace-a3-ring{position:relative;width:112px;margin:0 auto}.v2-root .ace-a3-ring svg{display:block;width:112px;height:112px}.v2-root .ace-a3-track{fill:none;stroke:var(--ace-hl2);stroke-width:6}.v2-root .ace-a3-prog{fill:none;stroke:var(--ace-rose);stroke-width:6;stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:46.2;transform:rotate(-90deg);transform-origin:56px 56px;animation:ace-a3ring 11s ease-in-out infinite}@keyframes ace-a3ring{0%,45%{stroke-dashoffset:46.2}55%,85%{stroke-dashoffset:37.6}95%,to{stroke-dashoffset:46.2}}.v2-root .ace-a3-num{position:absolute;inset:0;display:grid;place-items:center;font:600 30px var(--ace-jm);color:var(--ace-ink)}.v2-root .ace-a3-num span{grid-area:1/1}.v2-root .ace-a3-n1{animation:ace-a3n1 11s infinite}.v2-root .ace-a3-n2{opacity:0;animation:ace-a3n2 11s infinite}@keyframes ace-a3n1{0%,48%{opacity:1}53%,88%{opacity:0}93%,to{opacity:1}}@keyframes ace-a3n2{0%,48%{opacity:0}53%,88%{opacity:1}93%,to{opacity:0}}.v2-root .ace-a3-ringcap{margin-top:8px;text-align:center}.v2-root .ace-a3-meters{display:grid;gap:11px;margin-top:16px}.v2-root .ace-a3-m header{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.v2-root .ace-a3-m header b{font:700 8px var(--ace-jm);letter-spacing:.13em;color:var(--ace-cap);flex:1}.v2-root .ace-a3-m header span{font:600 10px var(--ace-jm);color:var(--ace-list)}.v2-root .ace-a3-m header i{font:500 8.5px var(--ace-jm);font-style:normal}.v2-root .ace-a3-mbar{height:4px;border-radius:2px;background:var(--ace-skel);overflow:hidden}.v2-root .ace-a3-fill{display:block;height:100%;border-radius:2px}.v2-root .ace-a3-m--seo .ace-a3-fill{background:var(--ace-rose)}.v2-root .ace-a3-m--seo header i{color:var(--ace-rose)}.v2-root .ace-a3-m--geo .ace-a3-fill{background:var(--ace-violet)}.v2-root .ace-a3-m--geo header i{color:var(--ace-violet)}.v2-root .ace-a3-m--eeat .ace-a3-fill{background:var(--ace-amber)}.v2-root .ace-a3-m--eeat header i{color:var(--ace-amber)}.v2-root .ace-a3-m--bv .ace-a3-fill{background:var(--ace-green)}.v2-root .ace-a3-m--bv header i{color:var(--ace-green)}.v2-root .ace-a3-geoanim{animation:ace-a3geo 11s ease-in-out infinite}@keyframes ace-a3geo{0%,45%{width:79%}55%,85%{width:85%}95%,to{width:79%}}.v2-root .ace-a3-gaps{margin-top:16px;border-top:1px solid var(--ace-hl1);padding-top:12px}.v2-root .ace-a3-gaps .ace-lbl{margin-bottom:8px}.v2-root .ace-a3-g{position:relative;display:flex;gap:7px;align-items:baseline;font:400 9.5px/1.5 var(--ace-jm);color:var(--ace-list);padding:3px 0}.v2-root .ace-a3-g:before{content:"›";color:var(--ace-rose);font-weight:700}.v2-root .ace-a3-g1{animation:ace-a3g1 11s infinite}@keyframes ace-a3g1{0%,48%{color:var(--ace-list)}53%,88%{color:var(--ace-cap)}93%,to{color:var(--ace-list)}}.v2-root .ace-a3-g1 u{position:relative;text-decoration:none}.v2-root .ace-a3-g1 u:after{content:"";position:absolute;left:0;top:55%;height:1px;width:0;background:var(--ace-striketx);animation:ace-a3strike 11s infinite}@keyframes ace-a3strike{0%,48%{width:0}53%,88%{width:100%}93%,to{width:0}}.v2-root .ace-a3-done{margin-left:auto;font:700 10px var(--ace-jm);color:var(--ace-green);opacity:0;animation:ace-a3n2 11s infinite}.v2-root .ace-a4{display:grid;grid-template-columns:1.05fr 1fr;gap:16px;max-width:620px;margin:0 auto;align-items:start}.v2-root .ace-a4-panel{padding:18px}.v2-root .ace-a4-score{display:flex;align-items:baseline;gap:8px;margin:10px 0 12px}.v2-root .ace-a4-score b{font:600 40px/1 var(--ace-jm);color:var(--ace-ink)}.v2-root .ace-a4-score span{font:500 12px var(--ace-jm);color:var(--ace-cap)}.v2-root .ace-a4-disc{margin:0 0 6px;font:italic 400 9.5px/1.6 var(--ace-jm);color:var(--ace-body)}.v2-root .ace-a4-disc--faint{color:var(--ace-cap);margin-bottom:14px}.v2-root .ace-a4-levers{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--ace-hl1);display:grid;gap:7px}.v2-root .ace-a4-levers li{display:flex;justify-content:space-between;gap:10px;font:500 10px var(--ace-jm);color:var(--ace-list)}.v2-root .ace-a4-levers li i{font-style:normal;font-weight:700}.v2-root .ace-a4-ok i{color:var(--ace-green)}.v2-root .ace-a4-warn i{color:var(--ace-amber)}.v2-root .ace-a4-engines{display:grid;gap:8px}.v2-root .ace-a4-eng{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:10px 13px;background:var(--ace-card);border:1px solid var(--ace-hl2);border-radius:9px}.v2-root .ace-a4-eng i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px currentColor}.v2-root .ace-a4-eng b{font:600 10.5px var(--ace-jm);letter-spacing:.04em;color:var(--ace-ink)}.v2-root .ace-a4-eng span{grid-column:2;font:400 9.5px/1.45 var(--ace-sg);color:var(--ace-body)}.v2-root .ace-a5{max-width:1000px;margin:56px auto 0}.v2-root .ace-a5-draft{width:250px;margin:0 auto;padding:13px 15px;display:grid;gap:8px;position:relative}.v2-root .ace-a5-draft .ace-chip{position:absolute;top:-10px;left:14px}.v2-root .ace-a5-draft i{font:400 10.5px var(--ace-jm);font-style:normal;color:var(--ace-list)}.v2-root .ace-a5-stem{width:1px;height:46px;margin:0 auto;background:var(--ace-hl3);position:relative}.v2-root .ace-a5-stem:after{content:"";position:absolute;left:-3px;top:0;width:7px;height:7px;border-radius:50%;background:var(--ace-rose);box-shadow:0 0 9px var(--ace-rose);animation:ace-a5drop 4s ease-in infinite}@keyframes ace-a5drop{0%{transform:translateY(0);opacity:0}12%{opacity:1}80%{transform:translateY(42px);opacity:1}to{transform:translateY(46px);opacity:0}}.v2-root .ace-a5-gateline{position:relative;border-top:1px dashed var(--ace-hl4);margin-bottom:38px}.v2-root .ace-a5-gateline span{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--ace-bg);padding:2px 12px;font:700 9px var(--ace-jm);letter-spacing:.16em;color:var(--ace-eye);border:1px solid var(--ace-hl4);border-radius:999px}.v2-root .ace-a5-lanes{display:grid;grid-template-columns:1fr 1fr;gap:26px}.v2-root .ace-a5-lane{padding:20px;position:relative}.v2-root .ace-a5-lane--pass{border-top:2px solid var(--ace-green)}.v2-root .ace-a5-lane--hold{border-top:2px solid var(--ace-amber)}.v2-root .ace-a5-lane h4{margin:0 0 4px;font:700 10.5px var(--ace-jm);letter-spacing:.1em}.v2-root .ace-a5-lane--pass h4{color:var(--ace-green)}.v2-root .ace-a5-lane--hold h4{color:var(--ace-amber)}.v2-root .ace-a5-lane p{margin:0 0 13px;font:400 11px/1.55 var(--ace-sg);color:var(--ace-body)}.v2-root .ace-a5-lane ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v2-root .ace-a5-lane li{display:flex;gap:8px;font:400 11.5px/1.5 var(--ace-sg);color:var(--ace-list)}.v2-root .ace-a5-lane--pass li:before{content:"✓";font:700 10px/1.6 var(--ace-jm);color:var(--ace-green)}.v2-root .ace-a5-lane--hold li:before{content:"⚠";font:400 10px/1.6 var(--ace-jm);color:var(--ace-amber)}.v2-root .ace-a5-held{position:absolute;top:-11px;right:16px}.v2-root .ace-a5-band{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.v2-root .ace-a5-ev{padding:17px 18px}.v2-root .ace-a5-ev .ace-lbl{margin-bottom:6px}.v2-root .ace-a5-ev .ace-lbl--so{color:var(--ace-rose);margin-top:12px}.v2-root .ace-a5-ev p{margin:0;font:400 11.5px/1.6 var(--ace-sg);color:var(--ace-body)}.v2-root .ace-a5-ev p.ace-a5-so{color:var(--ace-list)}.v2-root .ace-a5-src{display:block;margin-top:12px;font:italic 400 9px var(--ace-jm);color:var(--ace-cap)}.v2-root .ace-a6{position:relative;width:540px;margin:0 auto}.v2-root .ace-a6-pills{display:flex;gap:8px;justify-content:center;margin-bottom:30px;position:relative;z-index:2}.v2-root .ace-a6-pill{display:inline-flex;gap:6px;font:500 9.5px var(--ace-jm);padding:6px 12px;border-radius:999px;border:1px solid var(--ace-hl3);color:var(--ace-body);background:var(--ace-card)}.v2-root .ace-a6-pill--def{color:var(--ace-ink);border-color:rgba(238,77,127,.5);animation:ace-a6pill 6s ease-in-out infinite}.v2-root .ace-a6-pill--def i{font-style:normal;font-size:8px;letter-spacing:.1em;color:var(--ace-rose);align-self:center}@keyframes ace-a6pill{0%,to{box-shadow:0 0 0 rgba(238,77,127,0)}50%{box-shadow:0 0 18px rgba(238,77,127,.3)}}.v2-root .ace-a6-stage{position:relative;height:330px;perspective:1100px}.v2-root .ace-a6-layer{position:absolute;left:10px;right:76px;transform:rotateX(26deg) rotate(-4deg);transform-style:preserve-3d}.v2-root .ace-a6-layer--1{top:0;z-index:3}.v2-root .ace-a6-layer--2{top:104px;z-index:2}.v2-root .ace-a6-layer--3{top:208px;z-index:1}.v2-root .ace-a6-sheet{background:var(--ace-card);border:1px solid var(--ace-hl3);border-radius:11px;padding:13px 16px;box-shadow:0 24px 34px rgba(0,0,0,.5);animation:ace-a6lift 8s ease-in-out infinite}.v2-root .ace-a6-layer--2 .ace-a6-sheet{animation-delay:.4s}.v2-root .ace-a6-layer--3 .ace-a6-sheet{animation-delay:.8s}@keyframes ace-a6lift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.v2-root .ace-a6-sheet .ace-lbl{color:var(--ace-eye);margin-bottom:9px}.v2-root .ace-a6-tone{display:flex;flex-wrap:wrap;gap:6px}.v2-root .ace-a6-vocab{display:grid;gap:5px}.v2-root .ace-a6-vocab span{font:500 10px var(--ace-jm);color:var(--ace-striketx)}.v2-root .ace-a6-vocab b{color:var(--ace-green2);font-weight:600}.v2-root .ace-a6-vocab i{font-style:normal;color:var(--ace-rose)}.v2-root .ace-a6-ex{display:grid;gap:6px;font:500 10px/1.5 var(--ace-jm)}.v2-root .ace-a6-ex .ace-a6-good{color:var(--ace-green2)}.v2-root .ace-a6-ex .ace-a6-bad{color:var(--ace-striketx);text-decoration:line-through;text-decoration-color:var(--ace-strike)}.v2-root .ace-a6-diff{position:absolute;right:-34px;top:96px;width:178px;transform:rotate(2deg);background:var(--ace-card);border:1px solid var(--ace-hl3);border-radius:10px;padding:12px 14px;z-index:4;animation:ace-float 9s ease-in-out infinite;filter:drop-shadow(0 16px 26px rgba(0,0,0,.5))}.v2-root .ace-a6-diff .ace-lbl{margin-bottom:8px}.v2-root .ace-a6-diff div{font:500 9.5px/1.7 var(--ace-jm)}.v2-root .ace-a6-diff .ace-a6-plus{color:var(--ace-green)}.v2-root .ace-a6-diff .ace-a6-minus{color:var(--ace-rose)}.v2-root .ace-a7{position:relative;width:560px;height:540px;margin:0 auto}.v2-root .ace-a7-card{position:absolute;background:var(--ace-card);border:1px solid var(--ace-hl2);border-radius:11px;padding:14px 16px}.v2-root .ace-a7-card .ace-lbl{color:var(--ace-eye);margin-bottom:9px}.v2-root .ace-a7-a{top:0;left:0;width:318px;z-index:2}.v2-root .ace-a7-b{top:118px;right:0;width:268px;z-index:3;border-color:rgba(245,163,75,.4)}.v2-root .ace-a7-c{bottom:0;left:0;right:0;z-index:1}.v2-root .ace-a7-row{font:400 10.5px/1.5 var(--ace-sg);color:var(--ace-list)}.v2-root .ace-a7-angle{margin-bottom:10px}.v2-root .ace-a7-angle .ace-lbl{margin-bottom:3px}.v2-root .ace-a7-chips{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 10px}.v2-root .ace-a7-good{color:var(--ace-green2);font:500 10px var(--ace-jm)}.v2-root .ace-a7-claim{position:relative;margin:0 0 9px;font:400 10.5px/1.6 var(--ace-sg);color:var(--ace-list)}.v2-root .ace-a7-claim u{text-decoration:underline dotted rgba(245,163,75,.75);text-underline-offset:3px}.v2-root .ace-a7-claim i{font-style:normal;font-size:9px;color:var(--ace-amber);margin-left:5px}.v2-root .ace-a7-cbody{display:grid;grid-template-columns:1fr 168px;gap:18px;align-items:center}.v2-root .ace-a7-prose{margin:0;font:400 11px/1.75 var(--ace-sg);color:var(--ace-body)}.v2-root .ace-a7-link{color:var(--ace-rose);border-bottom:1px solid rgba(238,77,127,.6)}.v2-root .ace-a7-pages{display:grid;gap:10px}.v2-root .ace-a7-page{background:var(--ace-well);border:1px solid var(--ace-hl2);border-radius:8px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-root .ace-a7-page b{font:600 9.5px var(--ace-jm);color:var(--ace-list)}.v2-root .ace-a7-arcs{position:absolute;inset:0;pointer-events:none}.v2-root .ace-a7-arcs path{fill:none;stroke:rgba(238,77,127,.55);stroke-width:1;stroke-dasharray:4 4;animation:ace-dashline 3s linear infinite}.v2-root .ace-a8{max-width:620px;margin:0 auto;overflow:hidden}.v2-root .ace-a8-hd{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--ace-hl1)}.v2-root .ace-a8-hd b{font:700 10px var(--ace-jm);letter-spacing:.12em;color:var(--ace-ink)}.v2-root .ace-a8-chips{display:flex;gap:7px}.v2-root .ace-a8-cols{padding:9px 16px 0}.v2-root .ace-a8-cols,.v2-root .ace-a8-pair{display:grid;grid-template-columns:1fr 1fr}.v2-root .ace-a8-cell{padding:10px 16px}.v2-root .ace-a8-cell p{margin:0;font:400 11px/1.6 var(--ace-sg);color:var(--ace-body)}.v2-root .ace-a8-cell--new{background:rgba(62,207,142,.05);border-left:1px solid var(--ace-hl1)}.v2-root .ace-a8-cell--new p{color:var(--ace-list)}.v2-root .ace-a8-tell{background:rgba(245,163,75,.16);color:var(--ace-amber);border-radius:3px;padding:0 2px}.v2-root .ace-a8-act{display:flex;gap:8px;padding:8px 16px 12px;border-bottom:1px solid var(--ace-hl1)}.v2-root .ace-a8-sel{background:rgba(62,207,142,.16)}.v2-root .ace-a8-struct{display:flex;align-items:center;gap:12px;padding:14px 16px;opacity:.6}.v2-root .ace-a8-struct .ace-skel{flex:1}.v2-root .ace-a8-foot{padding:10px 16px 13px;border-top:1px solid var(--ace-hl1);text-align:center;font:500 9px var(--ace-jm);letter-spacing:.1em;color:var(--ace-cap)}.v2-root .ace-a9{width:540px;margin:0 auto;display:grid;gap:14px}.v2-root .ace-a9-p{padding:14px 16px}.v2-root .ace-a9-p>.ace-lbl{margin-bottom:9px}.v2-root .ace-a9-imgrow{display:flex;gap:10px}.v2-root .ace-a9-img{flex:1;height:108px;border-radius:8px;border:1px solid var(--ace-hl2);background:linear-gradient(120deg,rgba(238,77,127,.22),rgba(201,107,184,.12) 45%,rgba(245,163,75,.18));position:relative;overflow:hidden}.v2-root .ace-a9-img:after{content:"";position:absolute;top:0;bottom:0;width:60px;background:linear-gradient(100deg,transparent,rgba(245,239,232,.07),transparent);animation:ace-sweep 7s ease-in-out infinite}@keyframes ace-sweep{0%{transform:translateX(-80px)}55%,to{transform:translateX(560px)}}.v2-root .ace-a9-thumbs{display:flex;flex-direction:column;gap:8px}.v2-root .ace-a9-thumbs i{width:30px;flex:1;border-radius:6px;border:1px solid var(--ace-hl2);background:linear-gradient(140deg,rgba(238,77,127,.1),rgba(245,163,75,.08))}.v2-root .ace-a9-rail{display:flex;align-items:center;gap:8px;margin-top:11px;font:500 9.5px var(--ace-jm)}.v2-root .ace-a9-rail b{font-weight:500;color:var(--ace-cap)}.v2-root .ace-a9-rail span{color:var(--ace-hl4)}.v2-root .ace-a9-rail .ace-a9-lit{color:var(--ace-green)}.v2-root .ace-a9-serp{padding:12px 14px;display:grid;gap:4px}.v2-root .ace-a9-url{font:500 10px var(--ace-jm);color:var(--ace-green2)}.v2-root .ace-a9-t{font:500 14.5px/1.3 var(--ace-sg);color:var(--ace-blue)}.v2-root .ace-a9-d{font:400 10.5px/1.55 var(--ace-sg);color:var(--ace-body)}.v2-root .ace-a9-gauges{display:flex;align-items:center;gap:14px;margin-top:11px;flex-wrap:wrap}.v2-root .ace-a9-gauge b{display:block;font:700 8px var(--ace-jm);letter-spacing:.1em;color:var(--ace-green);margin-bottom:4px}.v2-root .ace-a9-gbar{width:110px;height:3px;border-radius:2px;background:var(--ace-skel)}.v2-root .ace-a9-gbar span{display:block;height:100%;border-radius:2px;background:var(--ace-green)}.v2-root .ace-a9-author{position:relative}.v2-root .ace-a9-arow{display:flex;align-items:center;gap:12px}.v2-root .ace-a9-init{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:600 12px var(--ace-jm);color:var(--ace-rose);border:1px solid rgba(238,77,127,.45);background:rgba(238,77,127,.08)}.v2-root .ace-a9-who{flex:1;display:grid;gap:1px}.v2-root .ace-a9-who b{font:600 12.5px var(--ace-sg);color:var(--ace-ink)}.v2-root .ace-a9-who i{font:400 10px var(--ace-jm);font-style:normal;color:var(--ace-body)}.v2-root .ace-a9-json{position:absolute;right:14px;bottom:-14px;transform:rotate(2deg);background:var(--ace-well);border:1px solid var(--ace-hl2);border-radius:7px;padding:7px 10px;font:500 8.5px/1.6 var(--ace-jm);color:var(--ace-cap)}.v2-root .ace-a10{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;max-width:660px;margin:0 auto;align-items:start}.v2-root .ace-a10-srcs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.v2-root .ace-a10-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.v2-root .ace-a10-day b{display:block;font:700 7px var(--ace-jm);letter-spacing:.08em;color:var(--ace-cap);text-align:center;margin-bottom:5px}.v2-root .ace-a10-slot{min-height:88px;border-radius:7px;border:1px dashed var(--ace-hl2);background:var(--ace-well)}.v2-root .ace-a10-slot--f{border-style:solid;border-color:var(--ace-hl3);background:var(--ace-card);padding:7px 6px;display:grid;gap:6px;align-content:start}.v2-root .ace-a10-slot--f .ace-chip{font-size:6.5px;padding:2px 5px;justify-self:start}.v2-root .ace-a10-cad{display:flex;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;border:1px solid var(--ace-hl2);border-radius:8px;background:var(--ace-card)}.v2-root .ace-a10-cad b{font:600 11px var(--ace-jm);color:var(--ace-ink)}.v2-root .ace-a10-consent{padding:15px 16px}.v2-root .ace-a10-tog{display:flex;align-items:center;gap:9px;margin-bottom:7px}.v2-root .ace-a10-tog span{flex:1;font:500 11.5px var(--ace-sg);color:var(--ace-ink)}.v2-root .ace-a10-tog b{font:700 8px var(--ace-jm);letter-spacing:.1em;color:var(--ace-cap)}.v2-root .ace-a10-switch{width:30px;height:16px;border-radius:999px;border:1px solid var(--ace-hl3);background:var(--ace-well);position:relative}.v2-root .ace-a10-switch:after{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:var(--ace-chip)}.v2-root .ace-a10-req{font:500 8.5px var(--ace-jm);letter-spacing:.05em;color:var(--ace-cap);margin-bottom:13px}.v2-root .ace-a10-consent .ace-lbl{display:block;margin-bottom:6px}.v2-root .ace-a10-audit{display:flex;align-items:center;gap:7px;font:500 8.5px var(--ace-jm);letter-spacing:.05em;color:var(--ace-list);padding:3px 0}.v2-root .ace-a10-audit i{width:6px;height:6px;border-radius:50%}.v2-root .ace-a10-feed{display:grid;gap:4px;padding:9px 11px;border-radius:7px;background:var(--ace-well);border:1px solid var(--ace-hl1)}.v2-root .ace-a10-t{display:block;overflow:hidden;white-space:nowrap;font:500 9px var(--ace-jm);color:var(--ace-eye)}.v2-root .ace-a10-t:before{content:"›";color:var(--ace-rose);margin-right:6px}.v2-root .ace-a10-t1{animation:ace-type 10.5s steps(36) infinite}.v2-root .ace-a10-t2{animation:ace-type2 10.5s steps(20) infinite}.v2-root .ace-a10-t3{animation:ace-type3 10.5s steps(24) infinite}@keyframes ace-type{0%{max-width:0}22%,90%{max-width:36ch}97%,to{max-width:0}}@keyframes ace-type2{0%,26%{max-width:0}44%,90%{max-width:36ch}97%,to{max-width:0}}@keyframes ace-type3{0%,50%{max-width:0}68%,90%{max-width:36ch}97%,to{max-width:0}}.v2-root .ace-a11{max-width:660px;margin:0 auto}.v2-root .ace-a11-top{display:grid;grid-template-columns:238px 70px 1fr;align-items:center}.v2-root .ace-a11-article{padding:14px 16px;display:grid;gap:8px;position:relative}.v2-root .ace-a11-article i{font:500 11px var(--ace-jm);font-style:normal;color:var(--ace-list)}.v2-root .ace-a11-payload{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.v2-root .ace-a11-payload .ace-chip{font-size:7.5px;padding:2px 7px}.v2-root .ace-a11-path{position:relative;height:60px}.v2-root .ace-a11-path svg{position:absolute;inset:0;width:100%;height:100%}.v2-root .ace-a11-path path{stroke:rgba(238,77,127,.55);stroke-width:1.5;stroke-dasharray:5 5;fill:none;animation:ace-dashline 2.6s linear infinite}.v2-root .ace-a11-pdot{position:absolute;top:26.5px;left:0;width:7px;height:7px;border-radius:50%;background:var(--ace-rose);box-shadow:0 0 9px var(--ace-rose);animation:ace-a11dot 4s linear infinite}.v2-root .ace-a11-pdot--2{animation-delay:2s}@keyframes ace-a11dot{0%{transform:translateX(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(64px);opacity:0}}.v2-root .ace-a11-dests{display:grid;gap:12px}.v2-root .ace-a11-dest{padding:12px 14px}.v2-root .ace-a11-dest header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px}.v2-root .ace-a11-dest b{font:700 10.5px var(--ace-jm);letter-spacing:.1em;color:var(--ace-ink)}.v2-root .ace-a11-caps{font:500 9px var(--ace-jm);color:var(--ace-green2)}.v2-root .ace-a11-next{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.v2-root .ace-a11-soon{padding:11px 13px;opacity:.55;display:grid;gap:6px;justify-items:start}.v2-root .ace-a11-soon b{font:700 9.5px var(--ace-jm);letter-spacing:.1em;color:var(--ace-list)}.v2-root .ace-a11-soon i{font:500 8.5px/1.5 var(--ace-jm);font-style:normal;color:var(--ace-amber)}.v2-root .ace-a11-foot{margin-top:16px;text-align:center;font:500 9px var(--ace-jm);letter-spacing:.12em;color:var(--ace-cap)}.v2-root .ace-a12{max-width:640px;margin:0 auto}.v2-root .ace-a12-chart{position:relative}.v2-root .ace-a12-chart svg{display:block;width:100%}.v2-root .ace-a12-axis{stroke:var(--ace-hl2);stroke-width:1}.v2-root .ace-a12-line{fill:none;stroke:var(--ace-rose);stroke-width:2;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:0;animation:ace-a12draw 2.4s ease-in-out infinite alternate}@keyframes ace-a12draw{0%{stroke-dashoffset:700}to{stroke-dashoffset:0}}.v2-root .ace-a12-mk{fill:var(--ace-bg2);stroke:var(--ace-rose);stroke-width:1.5}.v2-root .ace-a12-mk--dip{stroke:var(--ace-amber)}.v2-root .ace-a12-flag{position:absolute}.v2-root .ace-a12-runs{position:relative;height:14px}.v2-root .ace-a12-runs b{position:absolute;font:700 7.5px var(--ace-jm);letter-spacing:.1em;color:var(--ace-cap)}.v2-root .ace-a12-tiers{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:22px}.v2-root .ace-a13{max-width:1120px;margin:56px auto 0;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.v2-root .ace-a13:before{content:"";position:absolute;top:31px;left:11%;right:11%;border-top:1px dashed var(--ace-hl3)}.v2-root .ace-a13-st{display:flex;flex-direction:column;align-items:center;position:relative}.v2-root .ace-a13-c{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--ace-card);border:1px solid var(--ace-hl3);font:600 15px var(--ace-jm);color:var(--ace-ink);animation:ace-a13glow 6s infinite}.v2-root .ace-a13-c2{animation-delay:1.5s}.v2-root .ace-a13-c3{animation-delay:3s}.v2-root .ace-a13-c4{animation-delay:4.5s}@keyframes ace-a13glow{0%,18%{border-color:var(--ace-rose);box-shadow:0 0 24px rgba(238,77,127,.3)}30%,to{border-color:var(--ace-hl3);box-shadow:none}}.v2-root .ace-a13-st b{margin:16px 0 8px;font:600 10px var(--ace-jm);letter-spacing:.16em;color:var(--ace-rose)}.v2-root .ace-a13-st p{margin:0;max-width:230px;font:400 11.5px/1.6 var(--ace-sg);color:var(--ace-body);text-align:center}.v2-root .ace-faq{max-width:900px}.v2-root .ace-faq-list{margin-top:44px;border-top:1px solid var(--ace-hl2)}.v2-root .ace-faq-row{display:flex;align-items:center;gap:20px;padding:21px 8px;border-bottom:1px solid var(--ace-hl2);cursor:pointer;transition:background .3s}.v2-root .ace-faq-row:hover{background:rgba(238,77,127,.03)}.v2-root .ace-faq-n{font:500 10px var(--ace-jm);color:var(--ace-cap)}.v2-root .ace-faq-q{flex:1;font:500 16px var(--ace-sg);color:var(--ace-ink)}.v2-root .ace-faq-x{font:400 16px var(--ace-jm);color:var(--ace-eye)}.v2-root .ace-cta{padding:130px 48px 140px}.v2-root .ace-cta-h{font-size:42px;max-width:640px;margin:0 auto 16px}.v2-root .ace-cta-sub{margin:0 auto;max-width:520px;font:italic 400 15px/1.6 var(--ace-sg);color:var(--ace-body)}.v2-root .ace-cta-btns{display:flex;gap:14px;justify-content:center;margin-top:34px}.v2-root .ace-btn{display:inline-block;font:600 13px var(--ace-sg);padding:13px 28px;border-radius:9px;transition:filter .3s,background .3s}.v2-root .ace-btn--fill{background:var(--ace-rose);border:1px solid var(--ace-rose);color:#1b0710}.v2-root .ace-btn--fill:hover{filter:brightness(1.12);color:#1b0710}.v2-root .ace-btn--ghost{border:1px solid var(--ace-hl4);color:var(--ace-ink)}.v2-root .ace-btn--ghost:hover{background:rgba(245,239,232,.05);color:var(--ace-ink)}.v2-root .ace-cta-micro{margin:20px 0 0;font:500 9.5px var(--ace-jm);letter-spacing:.12em;text-transform:uppercase;color:var(--ace-cap)}@media (max-width:1180px){.v2-root .ace-split{gap:44px}.v2-root .ace-h2{font-size:32px}}@media (max-width:1024px){.v2-root .ace-split,.v2-root .ace-split--big{grid-template-columns:1fr}.v2-root .ace-split--rev .ace-copy{order:0}.v2-root .ace-split--rev .ace-art{order:1}.v2-root .ace-sec{padding:72px 24px}.v2-root .ace-a4,.v2-root .ace-a5-band,.v2-root .ace-a5-lanes{grid-template-columns:1fr}}@media (max-width:800px){.v2-root .ace-a10,.v2-root .ace-a11-top{grid-template-columns:1fr}.v2-root .ace-a11-top{gap:14px}.v2-root .ace-a11-path{display:none}.v2-root .ace-a13{grid-template-columns:1fr 1fr;gap:40px 24px}.v2-root .ace-a13:before{display:none}}@media (max-width:600px){.v2-root .ace-h2{font-size:26px}.v2-root .ace-a1,.v2-root .ace-a10,.v2-root .ace-a11,.v2-root .ace-a2,.v2-root .ace-a6,.v2-root .ace-a7,.v2-root .ace-a9{zoom:.6}.v2-root .ace-a11-next,.v2-root .ace-a13{grid-template-columns:1fr}.v2-root .ace-a2-explore,.v2-root .ace-a6-diff{right:0}.v2-root .ace-a3-body{grid-template-columns:1fr}.v2-root .ace-a3-doc{border-right:0;border-bottom:1px solid var(--ace-hl1)}}@media (prefers-reduced-motion:reduce){.v2-root *,.v2-root :after,.v2-root :before{animation:none!important;transition:none!important}}