@layer theme,base;@layer vega-design{main#top>section:nth-of-type(n+2){content-visibility:auto;contain-intrinsic-size:auto 800px}.ico-dark,[data-theme=dark] .ico-light{display:none!important}[data-theme=dark] .ico-dark{display:block!important}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:.65}}.star-glow{filter:drop-shadow(0 0 26px #8741f9bf)drop-shadow(0 0 60px #8741f973);will-change:transform, filter}.star-glow.crystal{filter:drop-shadow(0 0 26px #96beffe6)drop-shadow(0 0 70px #7896ff8c)}.pulse-glow.crystal{animation:5s ease-in-out infinite pulse-glow-crystal}@keyframes pulse-glow-crystal{0%,to{filter:drop-shadow(0 0 22px #96beffb3)drop-shadow(0 0 55px #7896ff66)}50%{filter:drop-shadow(0 0 36px #b4d2ff)drop-shadow(0 0 90px #87a0ffa6)}}.panel__bar{border-bottom:1px solid var(--tint);background:#f3edff66;align-items:center;gap:10px;padding:14px 18px;display:flex}.panel__file{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.panel__state{color:var(--green);background:color-mix(in srgb, var(--green) 12%, #fff);border:1px solid color-mix(in srgb, var(--green) 25%, transparent);border-radius:99px;align-items:center;gap:6px;margin-inline-start:auto;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.panel__body{gap:14px;padding:18px;display:grid}.lyra__top{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--purple) 5%, var(--surface));align-items:center;gap:10px;padding:10px 14px;font-size:11.5px;display:flex}.lyra__brand{color:color-mix(in srgb, var(--purple) 60%, var(--twilight));align-items:center;gap:6px;font-weight:800;display:inline-flex}.lyra__docname{color:var(--ink);margin-inline-start:6px;font-weight:800}.lyra__sync{color:var(--ink-3);align-items:center;gap:5px;display:inline-flex}.lyra__sync i{background:var(--green);border-radius:50%;width:6px;height:6px}.lyra__export{color:var(--ink-2);border:1px solid var(--line);border-radius:8px;margin-inline-start:auto;padding:3px 10px;font-weight:800}.lyra__cols{grid-template-columns:210px 1fr 262px;min-height:352px;display:grid}.lyra__side{border-inline-start:1px solid var(--line);background:color-mix(in srgb, var(--twilight) 2%, var(--surface))}.lyra__sidetabs{background:var(--line-2);border-radius:99px;gap:4px;padding:3px;display:flex}.lyra__sidetabs b{text-align:center;color:var(--ink-3);border-radius:99px;flex:1;padding:4px;font-size:10.5px;font-weight:800}.lyra__sidetabs b.is-on{background:var(--surface);color:var(--ink)}.lyra__sidemeta{color:var(--ink-3);font-size:10px}.lyra__sidemeta .is-cited{color:var(--green)}.lyra__filters b{color:var(--ink-3);border:1px solid var(--line-2);background:var(--surface);border-radius:99px;padding:2px 9px;font-size:9px;font-weight:800}.lyra__filters b.is-on{color:color-mix(in srgb, var(--purple) 70%, var(--twilight));border-color:color-mix(in srgb, var(--purple) 32%, transparent);background:color-mix(in srgb, var(--purple) 10%, transparent)}.lyra__refs{gap:6px;display:grid}.lyra__refs li{border:1px solid var(--line-2);background:var(--surface);border-radius:9px;gap:2px;padding:7px 8px;display:grid}.lyra__refs b{color:var(--ink);font-size:10.5px;font-weight:800;line-height:1.5}.lyra__refs i{color:var(--ink-3);font-size:9.5px;font-style:normal}.lyra__reftag{color:var(--ink-3);background:var(--line-2);border-radius:99px;justify-self:start;padding:2px 6px;font-size:8.5px;font-weight:800}.lyra__reftag.is-cited{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.lyra__add:hover{color:color-mix(in srgb, var(--purple) 72%, var(--ink))}.lyra__add:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.lyra__chips{flex-wrap:wrap;gap:5px;display:flex}.lyra__chip{color:var(--ink-2);border:1px solid var(--line-2);border-radius:7px;padding:4px 9px;font-size:9.5px;font-weight:800}.lyra__chip.is-style{color:color-mix(in srgb, var(--purple) 68%, var(--twilight));border-color:color-mix(in srgb, var(--purple) 32%, transparent)}.lyra__chip.is-lib{color:color-mix(in srgb, var(--sky) 70%, var(--twilight));border-color:color-mix(in srgb, var(--sky) 32%, transparent)}.lyra__tools b{color:var(--ink-3);border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800}.lyra__tools b.is-ai{color:color-mix(in srgb, var(--purple) 70%, var(--twilight));background:color-mix(in srgb, var(--purple) 10%, transparent)}.lyra__count{color:var(--ink-3);font-size:9.5px}.lyra__title{font-family:var(--font-head);color:var(--ink);font-size:19px;font-weight:900;line-height:1.45!important}.lyra__hd{font-family:var(--font-head);color:var(--ink);margin-top:2px;font-size:14px;font-weight:900}.lyra__p{color:var(--ink-2);font-size:11.5px;line-height:2}.lyra__cite{color:color-mix(in srgb, var(--purple) 72%, var(--twilight));font-weight:700}.lyra__cite.is-hl{background:color-mix(in srgb, var(--gold) 22%, transparent);border-radius:5px;padding:1px 4px}button.lyra__cite{font:inherit;cursor:pointer;line-height:inherit;border:0}button.lyra__cite:hover{background:color-mix(in srgb, var(--gold) 38%, transparent)}button.lyra__cite:focus-visible{outline:2px solid var(--purple-2);outline-offset:1px}.lyra__screens{min-height:0;display:grid}.lyra__pseg.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb, var(--twilight) 18%, transparent)}.lyra__pseg:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.lyra__pseg svg{flex:none}.lyra__reviewbtn:hover{color:var(--ink)}.lyra__reviewbtn.is-on{color:color-mix(in srgb, var(--purple) 72%, var(--ink));border-color:color-mix(in srgb, var(--purple) 40%, transparent);background:color-mix(in srgb, var(--purple) 9%, transparent)}.lyra__reviewbtn:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.lyra__reviewbtn i{color:var(--gold);background:color-mix(in srgb, var(--gold) 15%, transparent);border-radius:99px;padding:1px 6px;font-size:8.5px;font-style:normal;font-weight:800}.lyra__ph{font-family:var(--font-head);color:var(--ink);font-size:13px;font-weight:900}.lyra__psub{color:var(--ink-3);font-size:10px}.lyra__num{background:color-mix(in srgb, var(--purple) 14%, transparent);min-width:18px;height:16px;color:color-mix(in srgb, var(--purple) 70%, var(--twilight));border-radius:99px;place-items:center;margin-inline-start:5px;padding:0 5px;font-size:9.5px;display:inline-grid}.lyra__screen--menu{grid-template-rows:minmax(0,1fr);align-content:stretch}.lyra__menu{scrollbar-width:none;-ms-overflow-style:none;--lock-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1a5 5 0 0 0-5 5v3H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-1V6a5 5 0 0 0-5-5zm0 2a3 3 0 0 1 3 3v3H9V6a3 3 0 0 1 3-3z'/%3E%3C/svg%3E") center/contain no-repeat;align-content:start;gap:5px;min-width:0;min-height:0;padding-inline-end:3px;display:grid;overflow:hidden auto}.lyra__menu .lyra__acts li,.lyra__menu .lyra__acts button{scroll-margin-block-start:32px}.lyra__menu::-webkit-scrollbar{width:0;height:0}.lyra__gh{color:var(--ink-2);z-index:1;background:color-mix(in srgb, var(--twilight) 2%, var(--surface));align-items:center;gap:6px;margin-top:3px;padding:3px 0;font-size:9.5px;font-weight:800;display:flex;position:sticky;top:0}.lyra__gh:first-child{margin-top:0}.lyra__grp{gap:4px;display:grid}.lyra__grp+.lyra__grp{margin-top:3px}.lyra__grp>.lyra__gh{cursor:pointer;box-sizing:border-box;min-height:24px;margin-top:0;padding-block:7px;list-style:none}.lyra__grp>.lyra__gh::-webkit-details-marker{display:none}.lyra__grp>.lyra__gh:hover{color:var(--ink)}.lyra__grp>.lyra__gh:focus-visible{outline:2px solid var(--purple-2);outline-offset:1px;border-radius:5px}.lyra__grp[open]>.lyra__gh .lyra__gchev{transform:rotate(180deg)}.lyra__ghnote{color:var(--ink-3);font-size:8.5px;font-weight:700}.lyra__gcount{color:var(--ink-3);background:var(--line-2);border-radius:99px;padding:1px 6px;font-size:8.5px;font-weight:800}.lyra__ghall{color:var(--ink-3);align-items:center;gap:5px;margin-top:2px;font-size:8.5px;font-weight:700;display:flex}.lyra__ghall:before{content:"";width:8px;height:8px;-webkit-mask:var(--lock-mask);-webkit-mask:var(--lock-mask);mask:var(--lock-mask);background:currentColor;flex:none}.lyra__acts{gap:4px;display:grid}.lyra__acts li{background:var(--surface);border:1px solid var(--line-2);border-radius:8px;display:grid}.lyra__acts button{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:flex}.lyra__acttxt{flex:1;gap:1px;min-width:0;display:grid}.lyra__acts li:hover{border-color:color-mix(in srgb, var(--purple) 30%, transparent)}.lyra__acts li.is-on{border-color:color-mix(in srgb, var(--purple) 45%, transparent);background:color-mix(in srgb, var(--purple) 8%, transparent)}.lyra__acts button:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.lyra__acts b{color:var(--ink);font-size:10.5px;font-weight:800}.lyra__acts i{color:var(--ink-3);font-size:9px;font-style:normal}.lyra__acts--lock button{align-items:baseline;gap:5px;padding:5px 8px}.lyra__acts--lock b{flex:none;font-size:10px}.lyra__acts--lock i{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8.5px;overflow:hidden}.lyra__acts--lock button:after{content:"";width:9px;height:9px;color:var(--ink-3);-webkit-mask:var(--lock-mask);-webkit-mask:var(--lock-mask);mask:var(--lock-mask);background:currentColor;flex:none;align-self:center;margin-inline-start:auto}@media (forced-colors:active){.lyra__acts--lock button:after,.lyra__ghall:before{background:canvastext}}.lyra__search{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.lyra__hit{border:1px solid var(--line-2);background:var(--surface);border-radius:9px;gap:2px;padding:8px 9px;display:grid}.lyra__hit.is-dim{opacity:.55}.lyra__hit b{color:var(--ink);font-size:10.5px;font-weight:800;line-height:1.5}.lyra__hit i{color:var(--ink-3);font-size:9.5px;font-style:normal}.lyra__badges{gap:4px;margin-top:4px;display:flex}.lyra__badges b{color:var(--ink-2);background:var(--line-2);border-radius:99px;padding:2px 7px;font-size:8.5px;font-weight:800}.lyra__badges b.is-cite{color:color-mix(in srgb, var(--purple) 70%, var(--twilight));background:color-mix(in srgb, var(--purple) 13%, transparent)}.lyra__badges b.is-add{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.lyra__pdfbar{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:9.5px;display:flex}.lyra__pdfbar span{color:var(--ink-2);font-weight:800}.lyra__pdf{border:1px solid var(--line-2);background:#fff;border-radius:8px;gap:5px;padding:10px;display:grid}.lyra__pline{background:var(--line-2);border-radius:99px;height:4px}.lyra__pline.is-w2{width:78%}.lyra__pline.is-w3{width:56%}.lyra__pline.is-hl{background:color-mix(in srgb, var(--gold) 45%, transparent)}.lyra__trace{color:var(--ink-3);font-size:9.5px;line-height:1.8}.lyra__checks{flex-wrap:wrap;gap:5px;display:flex}.lyra__check{color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-radius:99px;padding:4px 9px;font-size:9.5px;font-weight:800}.lyra__prog{align-items:center;gap:7px;display:flex}.lyra__progt{color:var(--ink);font-size:10.5px;font-weight:800}.lyra__pill{color:color-mix(in srgb, var(--sky) 72%, var(--twilight));background:color-mix(in srgb, var(--sky) 14%, transparent);border-radius:99px;padding:2px 8px;font-size:8.5px;font-weight:800}.lyra__sugg{background:color-mix(in srgb, var(--gold) 9%, transparent);border:1px solid color-mix(in srgb, var(--gold) 24%, transparent);border-radius:9px;padding:8px 9px}.lyra__suggb{color:var(--ink-2);font-size:9.5px;line-height:1.8}.lyra__ans b{color:var(--ink)}.lyra__ans ul{gap:2px;padding-inline-start:12px;list-style:outside;display:grid}.lyra__ask>span{flex:1}.lyra__ask svg{color:var(--purple);flex:none}.lyra__flag{-webkit-text-decoration:underline wavy color-mix(in srgb, var(--red) 70%, transparent);text-decoration:underline wavy color-mix(in srgb, var(--red) 70%, transparent);text-underline-offset:4px}.lyra__flagtag{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent);vertical-align:middle;border-radius:99px;margin-inline-start:6px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.lyra__p--pick{cursor:text;border-radius:5px;margin-inline:-4px;padding:2px 4px;transition:background .2s,box-shadow .2s}.lyra__p--pick:hover{background:color-mix(in srgb, var(--purple) 6%, transparent)}.lyra__p--pick:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.lyra__p--pick.is-sel{background:color-mix(in srgb, var(--purple) 17%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 17%, transparent)}.lyra__p--pick.is-nudge{animation:.75s 2 lyraNudge}@keyframes lyraNudge{0%,to{background:0 0;box-shadow:0 0 #0000}50%{background:color-mix(in srgb, var(--purple) 12%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 22%, transparent)}}.lyra__mgatetip{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:700;line-height:1.8;display:inline-flex}.lyra__mgatetip svg{color:var(--purple);flex:none}.lyra__p.is-flash{animation:.9s lyraSwap}@keyframes lyraSwap{0%{background:color-mix(in srgb, var(--purple) 14%, transparent)}to{background:0 0}}.lyra__ghost .lyra__cite{color:inherit;transition:color .32s}.lyra__p--auto.is-kept .lyra__ghost{opacity:1}.lyra__p--auto.is-kept .lyra__ghost .lyra__cite{color:color-mix(in srgb, var(--purple) 72%, var(--twilight))}.lyra__ac[hidden]{display:none}.lyra__acyes{color:#fff;background:var(--purple)}.lyra__acyes:hover{background:#7430e6}.lyra__acyes.is-press{box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 24%, transparent);transform:scale(.93)}.lyra__acno{color:var(--ink-2);background:0 0}.lyra__acno:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 9%, transparent)}.lyra__acno svg{opacity:.75;flex:none}.lyra__acyes:focus-visible,.lyra__acno:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.lyra__msg.is-in,.lyra__ans.is-in{animation:.34s cubic-bezier(.2,.8,.3,1) lyraChatIn}@keyframes lyraChatIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.lyra__msg[hidden],.lyra__ans[hidden]{display:none}.lyra__pseg{transition:transform .11s}.lyra__pseg.is-press{transform:scale(.94)}.lyra__coach{z-index:5;border:1px solid color-mix(in srgb, var(--purple) 42%, var(--line));background:color-mix(in srgb, var(--ink) 5%, var(--surface));width:max-content;max-width:min(244px,68%);box-shadow:0 16px 32px -14px color-mix(in srgb, var(--twilight) 55%, transparent), 0 1px 2px color-mix(in srgb, var(--twilight) 18%, transparent);visibility:hidden;opacity:0;border-radius:12px;align-items:center;gap:8px;padding-block:8px;padding-inline:11px 7px;transition:transform .36s cubic-bezier(.22,.8,.28,1),opacity .24s;display:flex;position:absolute;top:0;left:0}.lyra__coach.is-on{visibility:visible;opacity:1}.lyra__coach.is-jump{transition:none}.lyra__coachtxt{color:var(--ink);font-size:10px;font-weight:800;line-height:1.65}.lyra__coachdots{flex:none;gap:3px;display:flex}.lyra__coachdots i{background:color-mix(in srgb, var(--purple) 20%, var(--line));border-radius:50%;width:5px;height:5px;transition:background .25s}.lyra__coach.is-s1 i:first-child,.lyra__coach.is-s2 i:nth-child(-n+2),.lyra__coach.is-s3 i{background:var(--purple)}.lyra__coachx:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 9%, transparent)}.lyra__coachx:focus-visible{outline:2px solid var(--purple-2);outline-offset:1px}.lyra__p--pick.is-seek{animation:2.1s ease-in-out infinite lyraSeek}@keyframes lyraSeek{0%,to{background:0 0;box-shadow:0 0 #0000}45%{background:color-mix(in srgb, var(--purple) 11%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 18%, transparent)}}.lyra__acts li.is-seek{border-color:color-mix(in srgb, var(--purple) 50%, transparent);animation:2.1s ease-in-out infinite lyraSeekAct}@keyframes lyraSeekAct{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--purple) 26%, transparent)}45%{box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 20%, transparent)}}.lyra__acttag{color:color-mix(in srgb, var(--purple) 72%, var(--ink));background:color-mix(in srgb, var(--purple) 12%, transparent);border-radius:99px;justify-self:start;align-items:center;gap:7px;padding:3px 5px 3px 10px;font-size:9px;font-weight:800;display:flex}.lyra__acttag:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding:3px 10px 3px 5px}.lyra__undo{font:inherit;cursor:pointer;color:var(--ink-2);border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:2px 9px}.lyra__undo:hover{color:var(--ink)}.lyra__undo:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.lyra__toast{inset-inline:10px;z-index:4;color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--gold) 13%, var(--surface));box-shadow:0 12px 24px -14px color-mix(in srgb, var(--twilight) 60%, transparent);border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:9.5px;font-weight:800;line-height:1.65;animation:.25s lyraToast;display:flex;position:absolute;top:10px}@keyframes lyraToast{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lyra__diff,.lyra__gate{z-index:6;background:color-mix(in srgb, var(--twilight) 42%, transparent);place-items:center;padding:14px;animation:.2s lyraToast;display:grid;position:absolute;inset:0}.lyra__diff[hidden],.lyra__gate[hidden],.lyra__toast[hidden],.lyra__acttag[hidden],.lyra__ac[hidden]{display:none}.lyra__gatecard{text-align:center;background:var(--surface);border:1px solid var(--line);width:min(320px,100%);max-height:100%;box-shadow:0 34px 60px -30px color-mix(in srgb, var(--twilight) 75%, transparent);border-radius:14px;justify-items:center;gap:7px;padding:18px 16px 16px;display:grid;position:relative;overflow:auto}.lyra__gateicon{width:36px;height:36px;color:var(--purple);background:color-mix(in srgb, var(--purple) 12%, transparent);border-radius:50%;place-items:center;display:grid}.lyra__gatetitle{font-family:var(--font-head);color:var(--ink);font-size:12.5px;font-weight:900}.lyra__gatesub{color:var(--ink-2);font-size:9.5px;line-height:1.85}.lyra__gatebtns{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:3px;display:flex}.lyra__gatebtns a{border:1px solid #0000;border-radius:99px;padding:6px 14px;font-size:10px;font-weight:800}.lyra__gatego{color:#fff;background:var(--purple)}.lyra__gatego:hover{background:#7430e6}.lyra__gatealt{color:var(--ink-2);border-color:var(--line);background:var(--surface)}.lyra__gatealt:hover,.lyra__gateclose:hover{color:var(--ink)}.lyra__gatebtns a:focus-visible,.lyra__gateclose:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.lyra__diffcard{background:var(--surface);border:1px solid var(--line);width:min(430px,100%);max-height:100%;box-shadow:0 34px 60px -30px color-mix(in srgb, var(--twilight) 75%, transparent);border-radius:14px;gap:7px;padding:13px 14px;display:grid;overflow:auto}.lyra__difftitle{font-family:var(--font-head);color:var(--ink);font-size:12.5px;font-weight:900}.lyra__diffsub{color:var(--ink-3);margin-top:-4px;font-size:9.5px}.lyra__diffbox{border:1px solid var(--line-2);border-radius:9px;gap:3px;padding:8px 9px;display:grid}.lyra__diffbox.is-old{background:color-mix(in srgb, var(--red) 6%, transparent)}.lyra__diffbox.is-new{background:color-mix(in srgb, var(--green) 8%, transparent)}.lyra__difflbl{font-size:8.5px;font-weight:800}[dir=ltr] .lyra__difflbl{letter-spacing:.02em}.is-old .lyra__difflbl{color:color-mix(in srgb, var(--red) 72%, var(--ink))}.is-new .lyra__difflbl{color:color-mix(in srgb, var(--green) 62%, var(--ink))}.lyra__diffbtns{gap:6px;margin-top:2px;display:flex}.lyra__diffbtns button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:99px;padding:6px 14px;font-size:10px;font-weight:800}.lyra__accept{color:#fff;background:var(--purple)}.lyra__accept:hover{background:#7430e6}.lyra__reject{color:var(--ink-2);border-color:var(--line);background:var(--surface)}.lyra__reject:hover{color:var(--ink)}.lyra__diffbtns button:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.lyra__bib{gap:6px;display:grid}.lyra__bib i{font-style:italic}.lyra__bibnote{color:var(--ink-3);font-size:9.5px}.lyra__cap{text-align:center;max-width:36.624em;color:var(--ink-2);justify-content:center;align-items:flex-start;gap:8px;margin:16px auto 0;font-size:13.5px;line-height:1.85;display:flex}.lyra__cap svg{color:color-mix(in srgb, var(--green) 60%, var(--twilight));flex:none;margin-top:5px}.lyra__stats span{color:var(--ink-2);gap:3px;font-size:12.5px;line-height:1.7;display:grid}.lyra__stats b{font-family:var(--font-head);color:color-mix(in srgb, var(--green) 62%, var(--twilight));font-size:22px;font-weight:900;line-height:1.3!important}@media (max-width:1023px){.lyra__cols{grid-template-columns:1fr 250px}.lyra__side{display:none}}@media (max-width:767px){.lyra__top{gap:7px}.lyra__docname{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.lyra__cols{grid-template-columns:1fr;min-height:0}.lyra__pane{border-inline-end:0;border-top:1px solid var(--line)}.lyra__doc{padding:12px 14px}.lyra__title{font-size:16px}.lyra__stats b{font-size:19px}.lyra__menu{max-height:min(72vh,620px);-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.lyra__acts--lock{flex-wrap:wrap;gap:4px;display:flex}.lyra__acts--lock li{flex:0 auto}.lyra__acts--lock button{gap:4px;padding:4px 9px}.lyra__acts--lock b{font-size:9.5px}.lyra__acts--lock i{display:none}.lyra__acts--lock button:after{width:8px;height:8px;margin-inline-start:0}}.prog__top{justify-content:space-between;margin-bottom:7px;font-size:12.5px;font-weight:800;display:flex}.prog__top span:last-child{color:var(--purple)}.prog__track{background:var(--line-2);border-radius:99px;height:7px;overflow:hidden}.prog__track>i{background:linear-gradient(90deg, var(--purple), var(--sky));border-radius:99px;width:0;height:100%;transition:width 1.3s cubic-bezier(.2,.7,.2,1) .25s;display:block}.in .prog__track>i{width:var(--val,60%)}.sumline{background:linear-gradient(90deg, color-mix(in srgb, var(--purple) 22%, var(--tint)), var(--tint));transform-origin:100%;border-radius:99px;height:9px;margin-bottom:8px;transform:scaleX(0)}.in .sumline{animation:.6s cubic-bezier(.2,.7,.2,1) forwards lineIn}.in .sumline:nth-child(2){animation-delay:.15s}.in .sumline:nth-child(3){animation-delay:.3s}.in .sumline:nth-child(4){animation-delay:.45s}@keyframes lineIn{to{transform:scaleX(1)}}.flip__in{height:120px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.flip[aria-pressed=true] .flip__in{transform:rotateY(180deg)}.flip__face{backface-visibility:hidden;border:1.5px solid var(--tint);background:var(--surface);border-radius:16px;flex-direction:column;justify-content:center;gap:6px;padding:16px 18px;display:flex;position:absolute;inset:0}.flip__face .lbl{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.flip__back{border-color:color-mix(in srgb, var(--purple) 35%, transparent);background:linear-gradient(150deg, var(--tint), #fff);transform:rotateY(180deg)}.flip__hint{color:var(--ink-3);align-items:center;gap:5px;margin-top:9px;font-size:11.5px;font-weight:700;display:inline-flex}.flip__hint svg{transition:transform .3s}.flip:hover .flip__hint svg{transform:rotate(180deg)}.qbox{border:1.5px solid var(--tint);border-radius:16px;padding:16px}.qbox__q{gap:8px;margin-bottom:12px;font-size:14.5px;font-weight:800;line-height:1.6;display:flex}.qbox__q svg{color:var(--gold);flex:none;margin-top:3px}.qopt{border:1.5px solid var(--tint);border-radius:11px;align-items:center;gap:9px;margin-bottom:7px;padding:9px 13px;font-size:13.5px;font-weight:600;display:flex}.qopt:last-child{margin-bottom:0}.qopt svg{opacity:.3;flex:none}.qopt--right{border-color:color-mix(in srgb, var(--green) 45%, transparent);background:color-mix(in srgb, var(--green) 8%, #fff)}.qopt--right svg{color:var(--green);opacity:1}.qopt--right .tagright{color:var(--green);margin-inline-start:auto;font-size:11px;font-weight:800}.plan__name{font-family:var(--font-head);margin-bottom:5px;font-size:20px;font-weight:900}.plan__for{color:var(--ink-2);margin-bottom:18px;font-size:13.5px;line-height:1.6}.plan__price{font-family:var(--font-head);font-size:38px;font-weight:900;line-height:1}.plan__per{color:var(--ink-3);margin-top:7px;margin-bottom:22px;font-size:12.5px}.faq__ico{width:34px;height:34px;color:var(--purple);background:var(--tint);border-radius:11px;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.faq[open] .faq__ico{background:var(--purple);color:#fff}.faq__chev{color:var(--purple);flex:none;margin-inline-start:auto;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.faq[open] .faq__chev{transform:rotate(180deg)}.faq__a{color:var(--ink-2);padding:0 22px 22px;font-size:15px}.faq__a ul{gap:7px;margin:10px 22px 0;list-style:outside;display:grid}.faq__a p+p{margin-top:10px}.howvid__play svg{width:32px;height:32px;margin-left:4px}.howvid__time{bottom:14px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0208559e;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700;transition:opacity .25s;position:absolute;inset-inline-end:14px}.howvid__hand{z-index:6;pointer-events:none;--h-far:74px;--h-mid:34px;--h-rest:20px;--h-exit:64px;width:64px;height:64px;color:var(--twilight);opacity:0;background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 26px -8px #0208558c,0 0 0 1px #0208550f}.howvid__hand svg{width:30px;height:30px}@media (max-width:767px){.howvid__hand{--h-far:50px;--h-mid:24px;--h-rest:15px;--h-exit:44px;width:46px;height:46px}.howvid__hand svg{width:22px;height:22px}}.trustbar__txt{color:var(--ink-3);align-items:center;gap:9px;font-size:13.5px;font-weight:700;display:inline-flex}.flip__face p{overflow-wrap:anywhere}.analyzing__file{border-bottom:1px solid var(--tint);align-items:center;gap:9px;margin-bottom:20px;padding-bottom:16px;font-size:13.5px;font-weight:800;display:flex}.analyzing__file svg{color:var(--purple);flex:none}.astep{color:var(--ink-3);align-items:center;gap:12px;padding:9px 0;font-size:14px;font-weight:700;transition:color .35s;display:flex}.astep__ico{background:var(--tint);width:34px;height:34px;color:var(--ink-3);border-radius:11px;flex:none;place-items:center;transition:background .35s,color .35s,box-shadow .35s;display:grid}.astep__done{color:var(--green);opacity:0;flex:none;margin-inline-start:auto}.resultbar{border-top:1px solid var(--tint);flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;padding-top:14px;display:flex}.resultbar .back:hover{color:var(--purple)}.gate__ico{color:#fff;background:linear-gradient(150deg, var(--purple-2), var(--purple));border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid;box-shadow:0 14px 28px -12px #8741f9d9}.reveal.d2{--rd:.16s}.reveal-head{transform:translateY(16px)}.panel__state,.plan__save{--accent:var(--green)}.tcard__m,.flip__hint{color:var(--ink-3)!important}.hero-in-2{animation:.62s cubic-bezier(.16,1,.3,1) .12s both heroIn}.has-js .reveal:has(>.abt__h1){opacity:1;will-change:auto;transition:none;animation:.62s cubic-bezier(.16,1,.3,1) both heroIn;transform:none}.has-js .reveal:has(>.tuwq){opacity:1;will-change:auto;transition:none;animation:.62s cubic-bezier(.16,1,.3,1) 80ms both tuwqRise;transform:none}@keyframes tuwqRise{0%{transform:translateY(20px)}to{transform:none}}.stage.hero-in-2{animation-name:heroRise}@keyframes heroRise{0%{transform:translateY(20px)}to{transform:none}}.lp-h1.hero-in-2,.lp-lede.hero-in-2{animation-name:lpRise}@keyframes lpRise{0%{transform:translateY(20px)}to{transform:none}}@media (max-width:767px){.has-js .reveal.pricing-hero{opacity:1;will-change:auto;transition:none;animation:.62s cubic-bezier(.16,1,.3,1) both heroRise;transform:none}}.reveal-all .vcard{opacity:1!important;translate:0!important;scale:1!important}[data-theme=dark] .btn-ghost{border-color:var(--purple-2);color:var(--purple-2)}[data-theme=dark] .btn-ghost:hover{background:color-mix(in srgb, var(--purple) 24%, var(--surface))}[data-theme=dark] .faq__ico,[data-theme=dark] .billing__opt[aria-pressed=true]{color:var(--purple-2)}[data-theme=dark] .flip__back{background:linear-gradient(150deg, var(--surface-2), var(--surface))}[data-theme=dark] .panel__bar{background:color-mix(in srgb, var(--purple) 10%, var(--surface))}.anatomy-callout[data-behind=true] .anatomy-callout__body{opacity:.3}.anatomy-callout__kicker svg{flex:none}.anatomy-callout__body b{color:var(--ink);font-size:15px;font-weight:800;line-height:1.35;display:block}.anatomy-loader{z-index:6;background:color-mix(in srgb, var(--surface) 84%, transparent);color:var(--ink);place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}.anatomy-loader span[data-anatomy-loader-pct]{color:var(--ink-2);font-size:12px;font-weight:700}.anatomy-loader__orbit{border:1.5px dashed var(--purple);width:48px;height:48px;color:var(--purple);border-radius:50%;place-items:center;animation:2.4s linear infinite anatomySpin;display:grid}@keyframes anatomySpin{to{transform:rotate(360deg)}}.anatomy-story>span{color:var(--ink-2);font-size:12.5px;font-weight:700;display:block}.anatomy-hint{color:var(--ink-3);align-items:center;gap:7px;margin:18px 0 0;font-size:12.5px;line-height:1.7;display:flex}.anatomy-tabs button{min-width:44px;min-height:48px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:10px 6px;font-family:inherit;font-size:14.5px;font-weight:600;transition:color .18s,background-color .18s}.anatomy-tabs button:hover{background:var(--tint)}.anatomy-tabs button.active{background:var(--purple);color:#fff;font-weight:800}.anatomy-tabs button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.vwall{isolation:isolate;position:relative}.vwall__haze{z-index:-1;pointer-events:none;filter:blur(48px);background:radial-gradient(44% 48% at 11% 18%, color-mix(in srgb, var(--purple) 32%, transparent), transparent 68%), radial-gradient(40% 44% at 71% 6%, color-mix(in srgb, var(--gold) 27%, transparent), transparent 70%), radial-gradient(46% 46% at 93% 42%, color-mix(in srgb, var(--purple) 25%, transparent), transparent 68%), radial-gradient(48% 52% at 41% 60%, color-mix(in srgb, var(--sky) 30%, transparent), transparent 70%), radial-gradient(40% 44% at 6% 78%, color-mix(in srgb, var(--red) 20%, transparent), transparent 72%), radial-gradient(42% 46% at 66% 92%, color-mix(in srgb, var(--green) 23%, transparent), transparent 70%);--haze-a:.92;animation:24s ease-in-out infinite alternate vhaze;position:absolute;inset:-13% -8%}@keyframes vhaze{0%{opacity:calc(var(--haze-a) * .89);transform:scale(1)}to{opacity:var(--haze-a);transform:scale(1.07)}}[data-theme=dark] .vwall__haze{--haze-a:.36;opacity:.36;filter:blur(58px)}.vwall__grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){.vwall__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){.vwall__grid{grid-template-columns:repeat(3,1fr);gap:22px}}@media (max-width:639px){.vwall__grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-20px;padding-block-end:6px;padding-inline:20px;display:flex;overflow-x:auto}.vwall__grid::-webkit-scrollbar{display:none}.vwall__grid>.vcard{scroll-snap-align:center;flex:0 0 86%}.vwall__grid>.vcard:nth-child(n+6){display:none!important}}.vcard{text-align:center;background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border:1px solid color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:0 14px 40px -22px color-mix(in srgb, var(--twilight) 40%, transparent);animation:vfloat var(--vdur,10s) ease-in-out var(--vdelay,0s) infinite;border-radius:24px;flex-direction:column;align-items:center;padding:22px 20px 20px;transition:translate .55s cubic-bezier(.2,.7,.2,1),scale .55s cubic-bezier(.2,.7,.2,1),opacity .55s,box-shadow .3s;display:flex;position:relative}.has-js .vcard{opacity:0;translate:0 26px;scale:.965}.vcard.in{opacity:1;translate:0;scale:1}@keyframes vfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.vwall__grid>.vcard:nth-child(4n+1){--vdur:10.5s;--vdelay:0s}.vwall__grid>.vcard:nth-child(4n+2){--vdur:9s;--vdelay:-2.2s}.vwall__grid>.vcard:nth-child(4n+3){--vdur:11.5s;--vdelay:-4.1s}.vwall__grid>.vcard:nth-child(4n+4){--vdur:9.8s;--vdelay:-1.3s}.vcard:hover{box-shadow:0 26px 56px -24px color-mix(in srgb, var(--accent) 52%, transparent);animation-play-state:paused}@media (min-width:1024px){.vwall__grid>.vcard:not(.vcard--pinned):nth-child(3n+2){margin-top:0}.vwall__grid>.vcard:not(.vcard--pinned):nth-child(3n){margin-top:58px}.vwall__grid>.vcard:not(.vcard--pinned):nth-child(3n+1){margin-top:22px}}.vcard__av{background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:54px;height:54px;box-shadow:0 0 0 3px var(--surface), 0 6px 16px -8px color-mix(in srgb, var(--accent) 34%, transparent);border-radius:50%;place-items:center;margin-bottom:12px;display:grid;position:relative}.vcard__av img{width:30px;height:30px;display:block}.vcard__n{font-family:var(--font-head);color:var(--ink);font-size:15.5px;font-weight:900;line-height:1.4}.vcard__role{color:color-mix(in srgb, var(--ink) 74%, transparent);margin-top:3px;font-size:11.5px;font-weight:700;line-height:1.5}.vcard__bubble{background:var(--surface);box-shadow:0 10px 26px -16px color-mix(in srgb, var(--twilight) 46%, transparent);color:var(--ink-2);border-radius:16px;width:100%;margin:18px 0 0;padding:15px 17px;font-size:14.5px;font-style:italic;font-weight:500;line-height:1.85;position:relative}.vcard__bubble:before{content:"";top:-5px;background:var(--surface);border-radius:4px 0 0;width:14px;height:14px;position:absolute;inset-inline-start:26%;transform:rotate(45deg)}.vcard--pinned{background:color-mix(in srgb, var(--surface) 80%, transparent);border-color:color-mix(in srgb, var(--accent) 26%, transparent);box-shadow:0 20px 54px -26px color-mix(in srgb, var(--accent) 42%, transparent);order:-1}@media (min-width:1024px){.vcard--pinned{grid-template-rows:auto auto auto 1fr;grid-template-columns:190px 1fr;align-content:center;column-gap:28px;padding:28px 30px;display:grid}}.vcard__tag{color:color-mix(in srgb, var(--accent) 42%, var(--twilight));background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:99px;align-items:center;margin-bottom:14px;padding:5px 11px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}[data-theme=dark] .vcard__av{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}[data-theme=dark] .vcard__tag{color:color-mix(in srgb, var(--accent) 58%, #fff);background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.cmp__brand{min-height:31px;color:var(--ink);align-items:center;gap:10px;margin-bottom:26px;font-size:21px;font-weight:800;display:flex}.cmp__mark{width:26px;height:26px;color:var(--ink);flex:none}.cmp__cell{align-items:flex-start;gap:10px;padding:13px 32px;font-size:14.5px;line-height:1.75;display:flex}.cmp__cell svg{flex:none;width:18px;height:18px;margin-top:4px}.cmp__cell--ours{background:var(--purple);color:#fff;font-weight:600}.cmp__cell--theirs{color:var(--ink-2)}.cmp__cell--theirs svg{color:var(--ink-3)}.cmp__cell b{font-weight:800}.cmp__cell--theirs b{color:var(--ink)}.cmp__deal{margin-top:7px;font-weight:800;display:block}.cmp__perks i{background:color-mix(in srgb, var(--twilight) 25%, transparent);border-radius:99px;padding:2px 11px;font-size:12px;font-style:normal;font-weight:700;line-height:1.6;box-shadow:inset 0 0 0 1px #ffffff29}@media (max-width:767px){.cmp__crit{text-align:center;color:var(--ink-2);grid-column:1/-1;margin-bottom:7px;font-size:12.5px;font-weight:800;display:block}.cmp__cell{flex-wrap:wrap;padding:11px 12px;font-size:13px;line-height:1.7}.cmp__cell b{display:none}}.tstack{position:relative}.ttabs::-webkit-scrollbar{display:none}.ttab{height:100%;font-family:var(--font-body);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;flex:1 0 auto;padding:0 20px;font-size:15px;font-weight:700;transition:background .28s,color .28s}.ttab:hover{color:var(--ink)}.ttab[aria-selected=true]{color:#fff;background:color-mix(in srgb, var(--tone) 60%, var(--twilight))}.ttab:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.tstack__deck{height:674px;position:relative}.tcx{background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 20%, var(--surface)), color-mix(in srgb, var(--tone) 7%, var(--surface)));border:1px solid color-mix(in srgb, var(--tone) 26%, transparent);width:min(880px,100%);height:440px;box-shadow:0 40px 80px -46px color-mix(in srgb, var(--twilight) 60%, transparent);transform-origin:bottom;transform:translate(calc(var(--sx,-50%) + var(--dx,0px)), var(--sy,0px)) rotate(calc(var(--sr,0deg) + var(--dr,0deg)));z-index:var(--sz,1);border-radius:30px;grid-template-columns:1fr 1fr;gap:26px;padding:34px 34px 30px;transition:transform .62s cubic-bezier(.2,.7,.2,1),box-shadow .62s,filter .62s;display:grid;position:absolute;top:0;left:50%}.tcx[data-slot="0"]{cursor:grab;touch-action:pan-y}.tsdrag{z-index:9;pointer-events:none;width:44px;height:44px;color:var(--twilight);opacity:0;background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:298px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px -8px #02085580,0 0 0 1px #0208550f}.tsdrag svg{width:22px;height:22px}.tstack__deck.is-hint .tsdrag{animation:3.1s cubic-bezier(.35,.1,.25,1) .6s 2 both tsdrag}@keyframes tsdrag{0%{opacity:0;transform:translate(-50%,10px)scale(.9)}10%{opacity:1;transform:translate(-50%)scale(1)}22%{transform:translate(-50%)scale(.82)}55%{transform:translate(calc(104px - 50%))scale(.82)}68%{transform:translate(calc(104px - 50%))scale(1)}85%{opacity:1}to{opacity:0;transform:translate(calc(104px - 50%))scale(1)}}.tsdrag:before{content:"";opacity:0;background:linear-gradient(270deg,#02085557,#0000);border-radius:99px;width:62px;height:3px;margin-inline-end:10px;position:absolute;top:50%;right:100%}.tstack__deck.is-hint .tsdrag:before{animation:3.1s .6s 2 both tsdragTrail}@keyframes tsdragTrail{0%,22%{opacity:0;transform-origin:100%;transform:scaleX(.2)}45%{opacity:1;transform-origin:100%;transform:scaleX(1)}68%,to{opacity:0;transform-origin:100%;transform:scaleX(1)}}[data-theme=dark] .tsdrag{color:#0a1246;background:#ffffffeb;box-shadow:0 8px 22px -8px #0009}@media (max-width:767px){.tsdrag{width:40px;height:40px;top:462px}.tsdrag svg{width:20px;height:20px}}.tcx.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none}.tcx[data-slot="0"]{--sx:-50%;--sy:0px;--sr:0deg;--sz:8}.tcx[data-slot="1"]{--sx:-60%;--sy:35px;--sr:-3deg;--sz:7}.tcx[data-slot="2"]{--sx:-70%;--sy:70px;--sr:-6deg;--sz:6}.tcx[data-slot="3"]{--sx:-80%;--sy:100px;--sr:-9deg;--sz:5}.tcx[data-slot="4"]{--sx:-88%;--sy:120px;--sr:-11deg;--sz:4}.tcx[data-slot]:not([data-slot="0"]){filter:saturate(.82)brightness(1.02);pointer-events:none}.tcx__body{flex-direction:column;align-items:flex-start;display:flex}.tcx__eye{color:color-mix(in srgb, var(--tone) 45%, var(--twilight));margin-bottom:12px;font-size:12.5px;font-weight:800}[dir=ltr] .tcx__eye{letter-spacing:.04em}.tcx__h{font-family:var(--font-head);color:var(--ink);margin-bottom:14px;font-size:32px;font-weight:900;letter-spacing:normal!important;line-height:1.3!important}.tcx__p{color:var(--ink-2);margin-bottom:auto;font-size:16px;line-height:1.85}.tcx__cta{background:color-mix(in srgb, var(--tone) 60%, var(--twilight));color:#fff;border-radius:14px;align-items:center;gap:8px;margin-top:22px;padding:12px 22px;font-size:15px;font-weight:800;transition:transform .22s,box-shadow .22s;display:inline-flex}.tcx__cta:hover{box-shadow:0 16px 34px -14px color-mix(in srgb, var(--tone) 80%, transparent);transform:translateY(-2px)}.tcx__link{color:var(--ink-2);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--tone) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--tone) 55%, transparent);align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:800;transition:color .18s;display:inline-flex}.tcx__link svg{width:15px;height:15px}.tcx__demo{align-items:center;min-width:0;display:flex}.tmock__ttl{color:var(--ink);font-size:14px;font-weight:800}.map__ut{color:color-mix(in srgb, var(--purple) 55%, var(--ink));font-size:12.5px;font-weight:900}.map__un{background:color-mix(in srgb, var(--purple) 15%, transparent);width:20px;height:20px;color:color-mix(in srgb, var(--purple) 55%, var(--ink));border-radius:7px;flex:none;place-items:center;font-size:10.5px;font-weight:900;display:grid}.map__umeta{color:var(--ink-3);margin:4px 0 6px;font-size:10px;font-weight:700}.map__act{border:1px solid var(--line-2);text-align:center;color:color-mix(in srgb, var(--c) 55%, var(--ink));border-radius:10px;justify-items:center;gap:4px;padding:8px 3px;font-size:9px;font-weight:800;display:grid}.map__lbl{color:var(--ink-3);font-size:9.5px;font-weight:800}.qz__no{color:var(--ink);font-size:12.5px;font-weight:900}.qz__verdict{background:color-mix(in srgb, var(--red) 14%, transparent);border-radius:99px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.qz__chip{border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.qz__stem{color:var(--ink);font-size:11.5px;font-weight:800;line-height:1.7}.qz__opts li{border:1px solid var(--line-2);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:10.5px;font-weight:700;line-height:1.5;display:flex}.qz__ltr{background:var(--line-2);width:17px;height:17px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.qz__opts .is-right{border-color:color-mix(in srgb, var(--green) 34%, transparent);background:color-mix(in srgb, var(--green) 9%, transparent)}.qz__opts .is-wrong{border-color:color-mix(in srgb, var(--red) 32%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent)}.is-right .qz__ltr{background:var(--green);color:#fff}.is-wrong .qz__ltr{background:var(--red);color:#fff}.qz__expt{background:color-mix(in srgb, var(--green) 15%, transparent);border-radius:99px;margin-bottom:5px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.qz__verdict,.qz--hard,.qz--xp,.qz__expt{color:color-mix(in srgb, var(--c) 55%, var(--ink))}[data-theme=dark] .is-right .qz__mark{color:color-mix(in srgb, var(--green) 74%, #fff)}[data-theme=dark] .is-wrong .qz__mark{color:color-mix(in srgb, var(--red) 74%, #fff)}[data-theme=dark] .is-wrong .qz__ltr{color:var(--twilight)}.pln__ttl{color:var(--ink);font-size:13.5px;font-weight:900}.pln__xp{background:color-mix(in srgb, var(--gold) 14%, transparent);border-radius:99px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.pln__star{color:#fff;background:linear-gradient(160deg, var(--gold), #ffc45e);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pln__tag{background:color-mix(in srgb, var(--purple) 12%, transparent);border-radius:99px;margin-bottom:4px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.pln__gh{color:var(--ink);font-size:12.5px;font-weight:800;line-height:1.5}.pln__gs{color:var(--ink-3);margin-top:1px;font-size:10px;font-weight:700}.pln__lv li{align-items:flex-start;gap:10px;display:flex}.pln__dot{z-index:1;color:#fff;background:var(--line-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.is-done .pln__dot{background:var(--sky)}.is-now .pln__dot{background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 20%, transparent)}.is-lock .pln__dot{background:var(--surface);border:1.5px solid var(--line-2);color:var(--ink-3)}.pln__chip{margin-inline-start:auto;background:color-mix(in srgb, var(--sky) 13%, transparent);border-radius:99px;flex:none;margin-top:2px;padding:2px 8px;font-size:9.5px;font-weight:800}.pln__nowhd b{padding-top:0}.pln__here{background:color-mix(in srgb, var(--green) 14%, transparent);border-radius:99px;flex:none;margin-inline-start:auto;padding:2px 8px;font-size:9.5px;font-weight:800}.pln__pct{color:var(--ink-3);margin-bottom:5px;font-size:10.5px;font-weight:700}.pln__rem{background:color-mix(in srgb, var(--gold) 15%, transparent);border-radius:99px;margin-top:5px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.pln__cta{text-align:center;color:#fff;background:color-mix(in srgb, var(--tone) 60%, var(--twilight));border-radius:11px;padding:8px;font-size:12px;font-weight:800;display:block}.pln__xp,.pln__tag,.pln__chip,.pln__here,.pln__pct em,.pln__rem{color:color-mix(in srgb, var(--c) 55%, var(--ink))}[data-theme=dark] .pln__cta{background:color-mix(in srgb, var(--tone) 74%, #fff);color:var(--twilight)}.lsn__ttl{color:var(--ink);font-size:13px;font-weight:800}.lsn__bar i{background:var(--line-2);border-radius:99px;flex:1;height:4px}.lsn__bar i.is-on{background:color-mix(in srgb, var(--tone) 78%, var(--twilight))}.lsn__n{color:#fff;background:color-mix(in srgb, var(--tone) 60%, var(--twilight));border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:900;display:grid}.lsn__h{color:var(--ink);margin-bottom:3px;font-size:12.5px;font-weight:800}.lsn__p{color:var(--ink-2);font-size:11.5px;line-height:1.75}.lsn__p b,.lsn__warnp b{color:var(--ink);font-weight:800}.lsn__next{border:1.5px dashed color-mix(in srgb, var(--tone) 40%, transparent);background:color-mix(in srgb, var(--tone) 7%, transparent);color:color-mix(in srgb, var(--tone) 60%, var(--twilight));cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11.5px;font-weight:800;transition:background .2s,border-color .2s;display:flex}.lsn__next:hover{background:color-mix(in srgb, var(--tone) 13%, transparent);border-color:color-mix(in srgb, var(--tone) 58%, transparent)}.tmock--lsn.is-open .lsn__step--x{animation:.34s cubic-bezier(.2,.7,.2,1) both lsnIn;display:flex}@keyframes lsnIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lsn__opt.is-on{border-color:color-mix(in srgb, var(--green) 36%, transparent);background:color-mix(in srgb, var(--green) 13%, transparent);color:color-mix(in srgb, var(--green) 60%, var(--ink))}.lsn__warnh{color:color-mix(in srgb, var(--red) 72%, var(--twilight));align-items:center;gap:5px;margin-bottom:5px;font-size:11px;font-weight:900;display:flex}.lsn__warnp{color:var(--ink-2);font-size:11px;line-height:1.7}[data-theme=dark] .lsn__n{background:color-mix(in srgb, var(--tone) 78%, #fff);color:var(--twilight)}[data-theme=dark] .lsn__bar i.is-on{background:color-mix(in srgb, var(--tone) 72%, #fff)}[data-theme=dark] .lsn__opt.is-on{color:color-mix(in srgb, var(--green) 78%, #fff);background:color-mix(in srgb, var(--green) 16%, transparent);border-color:color-mix(in srgb, var(--green) 34%, transparent)}.mast__chip{background:color-mix(in srgb, var(--purple) 12%, transparent);border-radius:99px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:800}.mast__lv b,.mgauge b,.mast__gtxt i,.mast__chip{color:color-mix(in srgb, var(--c,var(--purple)) 65%, var(--ink))}[data-theme=dark] .mast__lv b,[data-theme=dark] .mgauge b,[data-theme=dark] .mast__gtxt i,[data-theme=dark] .mast__chip{color:color-mix(in srgb, var(--c,var(--purple)) 80%, #fff)}.mgauge b{z-index:1;font-family:var(--font-head);font-size:18px;font-weight:900;position:relative}.mast__gtxt em{color:var(--ink-3);font-size:11.5px;font-style:normal;font-weight:700;line-height:1.55}.mast__gtxt i{background:color-mix(in srgb, var(--green) 14%, transparent);border-radius:99px;justify-self:start;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:800}.mast__dist i{flex:0 1 var(--seg);background:var(--c);border-radius:99px}.mast__lv li{color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.mast__lv b{flex:none;min-width:30px;font-weight:900}.tmock__src{color:color-mix(in srgb, var(--tone) 52%, var(--twilight));align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-weight:700;display:inline-flex}[data-theme=dark] .tcx{background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 26%, var(--surface)), color-mix(in srgb, var(--tone) 10%, var(--surface)));border-color:color-mix(in srgb, var(--tone) 42%, transparent)}[data-theme=dark] .tcx__eye{color:color-mix(in srgb, var(--tone) 58%, #fff)}[data-theme=dark] .tcx[style*="020855"]{background:linear-gradient(160deg, color-mix(in srgb, #fff 9%, var(--surface)), color-mix(in srgb, #fff 4%, var(--surface)));border-color:#ffffff38}[data-theme=dark] .tcx[style*="020855"] .tcx__eye{color:var(--ink-2)}[data-theme=dark] .ttab[style*="020855"]:focus-visible{outline-color:color-mix(in srgb, var(--tone) 45%, #fff)}@media (max-width:1023px){.tstack__deck{height:600px}.tcx[data-slot="1"]{--sx:-55%;--sy:22px;--sr:-2deg}.tcx[data-slot="2"]{--sx:-60%;--sy:44px;--sr:-4deg}.tcx[data-slot="3"]{--sx:-65%;--sy:62px;--sr:-5.5deg}.tcx[data-slot="4"]{--sx:-69%;--sy:76px;--sr:-7deg}}@media (max-width:767px){.ttabs{justify-content:flex-start;height:52px;margin-bottom:20px}.ttab{flex:none;padding:0 16px;font-size:14px}.tstack__deck{height:700px}.tcx{border-radius:26px;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:18px;height:560px;padding:26px 22px 24px}.tcx__h{font-size:25px}.tcx__p{font-size:15px}.tcx__cta{margin-top:18px}.tcx[data-slot="1"]{--sx:-54%;--sy:16px;--sr:-1.6deg}.tcx[data-slot="2"]{--sx:-58%;--sy:30px;--sr:-3deg}.tcx[data-slot="3"]{--sx:-62%;--sy:42px;--sr:-4deg}.tcx[data-slot="4"]{--sx:-65%;--sy:52px;--sr:-5deg}}[data-theme=dark] .herofig__img{border-color:color-mix(in srgb, var(--purple) 32%, transparent)}.swap__mark img{object-fit:contain;width:64px;height:64px}@media (max-width:479px){.swap__mark img{width:54px;height:54px}}[data-theme=dark] .swap__col--off{background:linear-gradient(180deg, color-mix(in srgb, var(--red) 13%, transparent), color-mix(in srgb, var(--red) 4%, transparent));border-color:color-mix(in srgb, var(--red) 26%, transparent)}.swap__t{font-family:var(--font-head);letter-spacing:normal;justify-content:center;align-items:center;gap:9px;margin-bottom:20px;font-size:19px;font-weight:900;line-height:1.32;display:flex}.swap__t i{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.swap__col--off .swap__t i{background:color-mix(in srgb, var(--red) 15%, transparent);color:color-mix(in srgb, var(--red) 82%, var(--twilight))}.swap__col--on .swap__t i{background:color-mix(in srgb, var(--green) 72%, var(--twilight));color:#fff;box-shadow:0 8px 18px -8px color-mix(in srgb, var(--green) 85%, transparent)}.swap__pill{background:var(--surface);border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:15px;line-height:1.75;display:flex}.swap__pill svg{flex:none;margin-top:5px}.swap__col--off .swap__pill{color:var(--ink-2);border:1px solid var(--line);box-shadow:0 10px 24px -16px color-mix(in srgb, var(--twilight) 60%, transparent);transition:opacity .72s cubic-bezier(.16,1,.3,1) var(--rd,0s), transform .72s cubic-bezier(.16,1,.3,1) var(--rd,0s), rotate .8s cubic-bezier(.16,1,.3,1) var(--rd,0s);margin-inline-start:var(--nudge,0)}.swap__mood{text-align:center;z-index:1;margin:-8px 0 16px;font-size:13.5px;font-weight:800;position:relative}[data-theme=dark] .swap__col--on .swap__mood{color:color-mix(in srgb, var(--purple) 62%, #fff)}.swap__ghosts i{white-space:nowrap;color:var(--ink-3);border:1px dashed var(--line-2);background:color-mix(in srgb, var(--surface) 55%, transparent);opacity:.6;transform:rotate(var(--gr,0deg)) translateY(var(--gy,0));border-radius:99px;padding:4px 11px;font-size:12px;font-style:normal;font-weight:700}.swap__ghosts--one i{--gr:0deg;--gy:0;border-style:solid;border-color:color-mix(in srgb, var(--purple) 32%, transparent);background:color-mix(in srgb, var(--purple) 12%, var(--surface));color:color-mix(in srgb, var(--purple) 55%, var(--twilight));opacity:1}[data-theme=dark] .swap__ghosts--one i{color:color-mix(in srgb, var(--purple) 62%, #fff)}.swap__pill.swap__pill--sum{margin-block-start:24px;position:relative}.swap__col--off .swap__pill.swap__pill--sum{--c:var(--red);color:var(--ink);border:1.5px solid color-mix(in srgb, var(--c) 42%, transparent);background:color-mix(in srgb, var(--c) 8%, var(--surface));font-weight:700}.swap__col--on .swap__pill.swap__pill--sum{--c:var(--green);border:1.5px solid color-mix(in srgb, var(--c) 46%, transparent);background:color-mix(in srgb, var(--c) 9%, var(--surface));box-shadow:0 18px 40px -24px color-mix(in srgb, var(--c) 70%, transparent);font-weight:800}.swap__sumtag{background:color-mix(in srgb, var(--c) 55%, var(--twilight));color:#fff;box-shadow:0 6px 14px -6px color-mix(in srgb, var(--c) 70%, transparent);border-radius:99px;padding:2px 12px 3px;font-size:11.5px;font-weight:800;line-height:1.7;position:absolute;inset-block-start:-12px;inset-inline-start:16px}.swap__bridge{text-align:center;max-width:620px;color:var(--ink);margin:40px auto 0;font-size:17.5px;font-weight:800;line-height:1.9}.swap__col--on .swap__pill{color:var(--ink);border:1px solid color-mix(in srgb, var(--purple) 18%, transparent);box-shadow:0 14px 32px -22px color-mix(in srgb, var(--purple) 80%, transparent);font-weight:600}.swap__col--on .swap__pill.in{transition:opacity .72s cubic-bezier(.16,1,.3,1) var(--rd,0s), transform .38s cubic-bezier(.2,.7,.2,1), box-shadow .3s ease}.swap__col--on .swap__pill:hover{box-shadow:0 20px 40px -22px color-mix(in srgb, var(--purple) 90%, transparent);transform:translateY(-3px)}@supports (grid-template-rows:subgrid){@media not all and (min-width:768px){.cmp__brand{gap:calc(var(--cmp-mark) / 2);margin-bottom:var(--cmp-head);min-height:0;font-size:clamp(15px,4vw,21px)}.cmp__mark{width:clamp(18px,4.8vw,26px);height:clamp(18px,4.8vw,26px)}}}.page .page__runhead{border-block-end:1px solid var(--page-rule);color:var(--page-ink-2);align-items:baseline;gap:10px;margin:0 0 12px;padding-block-end:5px;font-size:10.5px;line-height:1.72;display:flex}.page .page__aims{border-block:1px dashed var(--page-rule);color:var(--page-ink-2);margin:0 0 13px;padding-block:6px;font-size:11.5px;line-height:1.7}.page__aims b,.page__term{color:var(--page-ink-strong);font-weight:700}.page__mark svg{opacity:.55;flex:none;block-size:13px;inline-size:13px}[data-theme=dark] .ilsn{--ilsn-purple-ink:color-mix(in srgb, var(--purple) 42%, #fff);--ilsn-green-ink:color-mix(in srgb, var(--green) 55%, #fff);--ilsn-red-ink:color-mix(in srgb, var(--red) 55%, #fff)}.ilsn__goal b{color:var(--ilsn-purple-ink);font-weight:800}.ilsn__goalico{color:var(--ilsn-purple-ink);flex:none;margin-block-start:4px}.ilsn__pct{color:var(--ilsn-purple-ink);flex:none;margin-inline-start:auto;font-size:11px;font-weight:900}.ilsn__num{color:#fff;background:var(--purple);block-size:22px;inline-size:22px;box-shadow:0 6px 14px -8px color-mix(in srgb, var(--purple) 85%, transparent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;line-height:1;display:grid}.ilsn .ilsn__p,.ilsn__list{color:var(--ink-2);font-size:12.5px;line-height:1.8}.ilsn__list li{overflow-wrap:break-word;min-inline-size:0;padding-inline-start:15px;position:relative}.ilsn__p b,.ilsn__ansp b{color:var(--ink);font-weight:800}.ilsn__pill{min-inline-size:26px;color:var(--ilsn-purple-ink);background:color-mix(in srgb, var(--purple) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple) 30%, transparent);border-radius:99px;place-items:center;margin-inline:2px;padding:1px 7px;font-size:11px;font-weight:900;line-height:1.5;display:inline-grid}.ilsn .ilsn__reveal{border:1.5px dashed color-mix(in srgb, var(--purple) 36%, transparent);background:color-mix(in srgb, var(--purple) 5%, transparent);color:var(--ink-2);border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:11.5px;line-height:1.8;display:flex}.ilsn__reveal b{color:var(--ilsn-purple-ink);font-weight:800}.ilsn__chev{color:var(--ilsn-purple-ink);flex:none;margin-inline-start:auto;animation:3.2s ease-in-out infinite ilsnNudge}@keyframes ilsnNudge{0%,72%,to{transform:translateY(0)}84%{transform:translateY(3px)}}.ilsn .ilsn__reveal,.ilsn .ilsn__chip,.ilsn .ilsn__optbtn{cursor:pointer}.ilsn__tap{z-index:2;color:#fff;background:var(--purple);block-size:22px;inline-size:22px;box-shadow:0 6px 14px -8px color-mix(in srgb, var(--purple) 85%, transparent);border-radius:50%;place-items:center;animation:2.6s ease-in-out infinite ilsnTapPress;display:grid;position:absolute;inset-block-end:-10px;inset-inline-end:-10px}.ilsn__tap svg{block-size:13px;inline-size:13px}@keyframes ilsnTapPress{0%,58%,to{transform:translateY(0)}68%{transform:translateY(3px)}}.ilsn__warnh svg{flex:none}.ilsn .ilsn__fix{background:color-mix(in srgb, var(--green) 11%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 26%, transparent);color:var(--ilsn-green-ink);border-radius:10px;padding:9px 11px}.ilsn__fix b{font-weight:900}.ilsn__done svg{flex:none}@media (max-width:560px){.ilsn .ilsn__p,.ilsn__list{font-size:12px;line-height:1.75}.ilsn .ilsn__reveal{align-items:flex-start;padding:9px 11px}.ilsn__chev{margin-block-start:2px}}@media (min-width:768px){.ilsn .ilsn__p,.ilsn__list{font-size:13.5px}.ilsn .ilsn__goal,.ilsn .ilsn__reveal,.ilsn .ilsn__warnp,.ilsn .ilsn__fix,.ilsn .ilsn__askq,.ilsn .ilsn__done{font-size:12.5px}}.morph{--morph-pos:35;--morph-dir:-1}[dir=rtl] .morph{--morph-dir:1}.morph__handle svg{z-index:1;pointer-events:none;block-size:18px;inline-size:18px;display:block;position:relative}.morph.is-dragging{cursor:ew-resize}.morph.is-dragging .morph__pane--before,.morph.is-dragging .morph__handle{transition:none}@media (max-width:640px){.morph__handle svg{block-size:16px;inline-size:16px}}.ilsn{--ilsn-sky-ink:color-mix(in srgb, var(--sky) 55%, var(--twilight));--ilsn-green-disc:color-mix(in srgb, var(--green) 72%, var(--twilight))}[data-theme=dark] .ilsn{--ilsn-sky-ink:color-mix(in srgb, var(--sky) 60%, #fff)}.ilsn .ilsn__reveal,.ilsn .ilsn__chip,.ilsn .ilsn__optbtn{text-align:start;cursor:pointer;font-family:inherit}.ilsn .ilsn__reveal:focus-visible,.ilsn .ilsn__chip:focus-visible,.ilsn .ilsn__optbtn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ilsn .ilsn__cmp{table-layout:fixed;border-collapse:collapse;inline-size:100%;font-size:11.5px;line-height:1.55}.ilsn__cmp b{color:var(--ink);font-weight:800}.ilsn .ilsn__ansp{color:var(--ink-2);font-size:12.5px;line-height:1.8}.ilsn .ilsn__qlbl{color:var(--ilsn-purple-ink);align-items:center;gap:6px;font-size:11px;font-weight:900;line-height:1.6;display:flex}.ilsn__qlbl svg{flex:none}.ilsn .ilsn__q{color:var(--ink);font-size:12px;font-weight:800;line-height:1.8}.ilsn__optbtn{border:1px solid var(--line);background:var(--surface);min-block-size:42px;inline-size:100%;color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:11.5px;font-weight:700;line-height:1.7;transition:background-color .18s,border-color .18s,color .18s,opacity .25s;display:flex}.ilsn__ltr{block-size:20px;inline-size:20px;color:var(--ink-2);background:var(--line-2);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:900;line-height:1.6;display:grid}.ilsn .ilsn__optbtn.is-wrong{border-color:color-mix(in srgb, var(--red) 42%, transparent);background:color-mix(in srgb, var(--red) 8%, var(--surface));color:var(--ilsn-red-ink);cursor:default}.ilsn .ilsn__optbtn.is-right{border-color:color-mix(in srgb, var(--green) 45%, transparent);background:color-mix(in srgb, var(--green) 10%, var(--surface));color:var(--ilsn-green-ink);font-weight:800}.ilsn .ilsn__optbtn:disabled{cursor:default}.ilsn .ilsn__hint{border:1px solid color-mix(in srgb, var(--sky) 30%, transparent);background:color-mix(in srgb, var(--sky) 9%, var(--surface));color:var(--ink-2);border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11.5px;line-height:1.85;display:flex}.ilsn__hint>svg{color:var(--ilsn-sky-ink);flex:none;margin-block-start:3px}.ilsn__hintt b{color:var(--ilsn-sky-ink);font-weight:800}.ilsn__retry{color:var(--ilsn-sky-ink);margin-block-start:3px;font-weight:800;display:block}.ilsn .ilsn__ok{border:1px solid color-mix(in srgb, var(--green) 34%, transparent);background:color-mix(in srgb, var(--green) 9%, var(--surface));color:var(--ink-2);border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11.5px;line-height:1.85;display:flex}.ilsn__ok>svg{color:#fff;background:var(--ilsn-green-disc);border-radius:50%;flex:none;block-size:20px;inline-size:20px;margin-block-start:1px;padding:4px}@media (max-width:560px){.ilsn .ilsn__ansp{font-size:12px;line-height:1.75}.ilsn__optbtn{gap:7px;padding:7px 10px}.ilsn .ilsn__hint,.ilsn .ilsn__ok{padding:9px 11px}}@media (min-width:768px){.ilsn .ilsn__cmp{font-size:12.5px}.ilsn .ilsn__ansp{font-size:13.5px}.ilsn .ilsn__q,.ilsn__optbtn,.ilsn .ilsn__hint,.ilsn .ilsn__ok{font-size:12.5px}.ilsn .ilsn__qlbl{font-size:11.5px}}.ilsn .ilsn__thinkh{color:var(--ilsn-purple-ink);align-items:center;gap:6px;font-size:11.5px;font-weight:900;line-height:1.6;display:flex}.ilsn__thinkh svg{flex:none}.ilsn .ilsn__thinkq{color:var(--ink-2);font-size:11.5px;line-height:1.85}.ilsn .ilsn__predict:focus-visible,.ilsn .ilsn__mic:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ilsn .ilsn__mic{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:99px;justify-self:start;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:800;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.ilsn__mic svg{flex:none}.ilsn .ilsn__mic:hover{border-color:color-mix(in srgb, var(--purple) 30%, var(--line));color:var(--ink)}.ilsn .ilsn__micnote{color:var(--ink-2);font-size:11px;line-height:1.7}.ilsn .ilsn__echo{border:1px solid color-mix(in srgb, var(--purple) 22%, transparent);background:color-mix(in srgb, var(--purple) 7%, var(--surface));color:var(--ink-2);border-radius:9px;margin-block-end:8px;padding:8px 10px;font-size:11.5px;line-height:1.85}.ilsn__echo b{color:var(--ilsn-purple-ink);font-weight:800}@media (max-width:560px){.ilsn__predict{padding:8px 10px;font-size:12px}.ilsn .ilsn__mic{padding:5px 10px}}@media (min-width:768px){.ilsn .ilsn__thinkq,.ilsn .ilsn__echo{font-size:12.5px}.ilsn__predict{font-size:13.5px}.ilsn .ilsn__mic{font-size:12px}.ilsn .ilsn__micnote{font-size:11.5px}}.ilsn .ilsn__pgbtn{min-block-size:42px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-family:inherit;font-size:11px;font-weight:800;line-height:1.6;transition:color .18s,background-color .18s;display:inline-flex}.ilsn__pgbtn svg{flex:none}.ilsn .ilsn__pgbtn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ilsn .ilsn__pgbtn[aria-disabled=true]{color:color-mix(in srgb, var(--ink) 45%, transparent);cursor:default}.ilsn .ilsn__pgst{text-align:center;flex:auto;justify-items:center;gap:3px;min-inline-size:0;display:grid}.ilsn .ilsn__pgtitle{color:var(--ink);font-size:11px;font-weight:800;line-height:1.6}.ilsn__pgdot.is-on{background:var(--purple)}.ilsn .ilsn__pgcount{color:var(--ink-2);font-size:10.5px;font-weight:700;line-height:1.5}@media (min-width:768px){.ilsn .ilsn__pgbtn,.ilsn .ilsn__pgtitle{font-size:12px}.ilsn .ilsn__pgcount{font-size:11px}}@media (forced-colors:active){.ilsn__pgdot.is-on{background:highlight}.ilsn .ilsn__pgbtn[aria-disabled=true]{color:graytext}}.ilsn__model .anatomy-callout__body{width:min(232px,100vw - 96px);box-shadow:0 12px 26px -14px color-mix(in srgb, var(--twilight) 55%, transparent);border-radius:12px;padding-block:10px 11px;padding-inline:12px 34px;top:-58px}.ilsn__model .anatomy-callout__kicker{color:color-mix(in srgb, var(--hotspot-color,var(--purple)) 62%, var(--twilight));margin-block-end:5px;font-size:10.5px}.ilsn__model .anatomy-callout__detail{font-size:11px;line-height:1.5}.ilsn__model .anatomy-callout__close{top:6px;border-radius:7px;width:22px;height:22px;inset-inline-end:7px}.ilsn__model[data-anatomy-fallback] .ilsn__modelbox,.ilsn__model[data-anatomy-fallback] .ilsn__modelhint,html:not(.has-js) .ilsn__modelbox,html:not(.has-js) .ilsn__modelhint{display:none}.ilsn__model[data-anatomy-fallback] .ilsn__modelsr,html:not(.has-js) .ilsn__modelsr{clip-path:none;white-space:normal;border-block-start:1px solid color-mix(in srgb, var(--purple) 26%, var(--line));gap:7px;block-size:auto;inline-size:auto;margin:0;padding:9px 12px 11px;display:grid;position:static;overflow:visible}.ilsn__modelsr b{color:var(--ink);font-weight:800}[data-theme=dark] .ilsn__modelbox{background:color-mix(in srgb, var(--purple) 20%, var(--surface-2));border-block-color:color-mix(in srgb, var(--purple) 46%, var(--line))}[data-theme=dark] .ilsn__model .anatomy-callout__kicker{color:color-mix(in srgb, var(--hotspot-color,var(--purple)) 55%, #fff)}@media (max-width:600px){.ilsn__model .anatomy-callout__body{width:min(216px,100vw - 88px);padding-inline:11px 32px}}@media (max-width:560px){.ilsn__model[data-anatomy-fallback] .ilsn__modelsr,html:not(.has-js) .ilsn__modelsr{padding:8px 10px 10px}}.page .page__p{text-align:justify;text-indent:1.5em;margin-block:0;line-height:1.47}.page .page__aims{margin-block-end:6px;line-height:1.5}.page .page__box-p{line-height:1.45}.page__review{border-block-start:1px solid var(--page-rule,#00000024);color:var(--page-ink-2,inherit);align-items:flex-start;gap:6px;margin-block:7px 0;padding-block-start:6px;font-size:9.8px;line-height:1.5;display:flex}.page__review svg{flex:none;block-size:11px;inline-size:11px;margin-block-start:1px}.page__hl{background:#f49d0b4d;border-radius:2px;padding-inline:2px;font-weight:700}[data-theme=dark] .page__hl{background:#f49d0b42}@media (max-width:767px){.page .page__p{text-align:start}}.ilsn{max-inline-size:560px;margin-inline:auto 0}@media (min-width:768px){.ilsn__goalt,.ilsn .ilsn__p,.ilsn__revt,.ilsn .ilsn__warnp,.ilsn .ilsn__fix,.ilsn .ilsn__ansp,.ilsn__opttxt,.ilsn__hintt,.ilsn__okt,.ilsn .ilsn__thinkq,.ilsn__predict,.ilsn .ilsn__echo{max-inline-size:none}}.page__sheet{margin-inline-start:max(0px, calc((100% - var(--morph-pos,50) * 1%) / 2 - var(--page-measure) / 2));margin-inline-end:0}.ilsn{margin-inline-start:auto;margin-inline-end:max(0px, calc(var(--morph-pos,50) * 1% / 2 - 280px))}@media (max-width:767px){.page__sheet{margin-inline:auto}.ilsn{max-inline-size:none;margin-inline:auto}}.morph__hand{z-index:9;pointer-events:none;inset-inline-end:calc(var(--morph-pos,35) * 1%);block-size:64px;inline-size:64px;color:var(--twilight);opacity:0;background:#fff;border-radius:50%;place-items:center;margin-inline-end:-32px;display:grid;position:absolute;top:38%;box-shadow:0 10px 26px -10px #0208558c,0 0 0 1px #0208550f}.morph__hand svg{block-size:30px;inline-size:30px}[data-theme=dark] .morph__hand{background:var(--surface);color:var(--ink);box-shadow:0 10px 26px -10px #0009, 0 0 0 1px var(--line)}.morph.is-hint .morph__hand{animation:3.2s cubic-bezier(.35,.1,.25,1) .7s 2 both morphHand}@keyframes morphHand{0%{opacity:0;translate:0 12px;scale:.9}10%{opacity:1;translate:0;scale:1}24%{scale:.82}58%{translate:calc(96px * var(--morph-dir)) 0;scale:.82}70%{translate:calc(96px * var(--morph-dir)) 0;scale:1}to{opacity:0;translate:calc(96px * var(--morph-dir)) 0;scale:.95}}.morph__cue{color:var(--twilight);white-space:nowrap;pointer-events:none;background:#fff;border-radius:99px;padding:6px 13px;font-size:12px;font-weight:800;position:absolute;top:calc(50% + 36px);left:50%;transform:translate(-50%);box-shadow:0 10px 26px -10px #0208558c,0 0 0 1px #0208550f}[data-theme=dark] .morph__cue{background:var(--surface);color:var(--ink);box-shadow:0 10px 26px -10px #0009, 0 0 0 1px var(--line)}[dir=rtl] .morph{--morph-trail:right}.plan__was{color:var(--ink-3);margin-bottom:5px;font-size:13px;font-weight:700;text-decoration:line-through;text-decoration-thickness:1.5px;display:none}.plan__inc{color:var(--ink-2);margin-bottom:12px;font-size:13px;font-weight:800;line-height:1.6}.offernote{text-align:center;color:var(--ink-3);max-width:760px;margin-block-start:calc(14px + var(--plan-best-bleed,0px));margin-inline:auto;font-size:12px;line-height:1.85;display:none}.plan--pt1 .plan__strip{background-image:url(/assets/pt1-tile.webp)}.plan--pt2 .plan__strip{background-image:url(/assets/pt2-tile.webp)}.plan--pt3 .plan__strip{background-image:url(/assets/pt3-tile.webp)}.plan__reassure{text-align:center;color:var(--ink-3);margin-top:10px;font-size:12px;font-weight:700}.plan__name{margin-bottom:6px}.plan__for{margin-bottom:24px}.plan__was{margin-bottom:2px}.plan__price{margin-bottom:6px}.plan__per{margin-top:0;margin-bottom:12px}.plan__inc{margin-bottom:12px}.plan__ribbon{top:64px;z-index:4;font-family:var(--font-body);color:color-mix(in srgb, var(--accent,#8741f9) 22%, var(--twilight));background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#8741f9) 36%, #fff), color-mix(in srgb, var(--accent,#8741f9) 66%, #fff) 55%, color-mix(in srgb, var(--accent,#8741f9) 44%, #fff));box-shadow:0 8px 18px -8px color-mix(in srgb, var(--accent,#8741f9) 55%, transparent);font-size:12.5px;font-weight:900;display:none;position:absolute;inset-inline-end:0}[dir=rtl] .plan__ribbon{clip-path:polygon(0 0,100% 0,calc(100% - 11px) 50%,100% 100%,0 100%);border-start-start-radius:0;border-end-start-radius:3px;padding:6px 22px 6px 13px}[dir=ltr] .plan__ribbon{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,11px 50%);letter-spacing:.2px;border-start-end-radius:0;border-end-end-radius:3px;padding:6px 13px 6px 22px}.plan__price{white-space:nowrap;line-height:1;display:block}.plan__cur{color:var(--ink-2);vertical-align:.62em;margin-inline-start:4px;font-size:19px;font-weight:800}.plan__int{font-family:var(--font-head);letter-spacing:-.02em;font-size:47px;font-weight:900}.plan__unit{color:var(--ink-3);margin-inline-start:7px;font-size:14px;font-weight:700}.plan__name{font-size:28px}@media (max-width:640px){.plan__int{font-size:42px}.plan__ribbon{font-size:12px;top:58px}.plan__name{font-size:24px}}.plan__ribbon{box-shadow:none;filter:drop-shadow(0 5px 9px color-mix(in srgb, var(--accent,#8741f9) 42%, transparent))}.plan--best .plan__ribbon{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#8741f9) 48%, #fff), color-mix(in srgb, var(--accent,#8741f9) 85%, #fff) 55%, color-mix(in srgb, var(--accent,#8741f9) 58%, #fff));padding-block:8px;font-size:13.5px;animation:2.6s ease-in-out infinite ribbonPulse}[dir=rtl] .plan--best .plan__ribbon{transform-origin:0%;padding-inline:27px 16px}[dir=ltr] .plan--best .plan__ribbon{letter-spacing:.3px;transform-origin:100%;padding-inline:16px 27px}@keyframes ribbonPulse{0%,to{filter:drop-shadow(0 5px 10px color-mix(in srgb, var(--accent,#8741f9) 45%, transparent));transform:scale(1)}50%{filter:drop-shadow(0 12px 26px color-mix(in srgb, var(--accent,#8741f9) 95%, transparent));transform:scale(1.08)}}.plan__price .plan__cur{color:var(--ink-2);vertical-align:.62em;margin-inline-start:4px;font-size:19px;font-weight:800}.plan__price .plan__unit{color:var(--ink-3);margin-inline-start:7px;font-size:14px;font-weight:700}.plan__lede{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.plan__was{color:var(--ink-2);flex:none;margin:0;font-size:15px}.plan__save svg{margin-top:3px}[data-theme=dark] .plan__save{background:color-mix(in srgb, var(--green) 20%, var(--surface));border-color:color-mix(in srgb, var(--green) 38%, transparent)}.plan__term{color:var(--ink-2);flex-basis:100%;margin:0;font-size:12.5px;font-weight:700;line-height:1.6}[dir=ltr] .plan__was{font-feature-settings:"tnum"}@media (min-width:768px) and (max-width:900px){.plan__int{font-size:38px}.plan__price .plan__cur{font-size:16px}.plan__price .plan__unit,.plan__was{font-size:13px}}.orgband__title{font-family:var(--font-head);margin:14px 0 8px;font-size:clamp(22px,2.4vw,29px);font-weight:900;line-height:1.4}.orgband__body{color:#ffffffc7;max-width:36.624em;margin:0;font-size:15px;line-height:1.85}.orgband__title{margin:11px 0 6px;font-size:clamp(19px,1.9vw,23px)}.orgband__body{max-width:34.008em;font-size:14px;line-height:1.75}.orgform[open]{flex-direction:column;display:flex}.orgform__title{font-family:var(--font-head);color:var(--ink);margin:24px 0 6px;font-size:21px;font-weight:900;line-height:1.5}.orgform__lede{color:var(--ink-2);margin:0 0 20px;font-size:13.5px;line-height:1.75}.orgform__x{top:14px;margin:0;position:absolute;inset-inline-end:14px;padding:0!important}.orgform__x button{cursor:pointer;width:34px;height:34px;color:var(--ink-2);background:var(--surface-2);border:0;border-radius:10px;place-items:center;transition:background .2s,color .2s;display:grid}.orgform__x button:hover{color:var(--ink);background:color-mix(in srgb, var(--ink-3) 22%, var(--surface-2))}.orgform__field{margin:0 0 14px}.orgform__field input:focus-visible,.orgform__field select:focus-visible{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 24%, transparent);outline:none}.orgform__body.is-checked :invalid{border-color:color-mix(in srgb, var(--red) 70%, transparent)}.orgform__submit{cursor:pointer;width:100%;min-height:50px;font-family:var(--font-body);color:#fff;background:var(--purple);box-shadow:0 14px 26px -12px color-mix(in srgb, var(--purple) 85%, transparent);border:0;border-radius:12px;margin-top:6px;font-size:15px;font-weight:900;transition:transform .2s,box-shadow .2s}.orgform__note{color:var(--ink-3);text-align:center;margin:12px 0 0;font-size:11.5px;line-height:1.7}.billing__opt{min-block-size:52px;padding:13px 26px;font-size:16.5px}.billing__save{padding:4px 11px;font-size:12px}@media (max-width:480px){.billing__opt{min-block-size:48px;padding:11px 15px;font-size:15px}.billing__save{padding:3px 9px;font-size:11.5px}}.plan__tag{font-family:var(--font-head);color:color-mix(in srgb, var(--accent,#8741f9) 55%, var(--twilight));margin-bottom:10px;font-size:13.5px;font-weight:800;line-height:1.5}.plan__limits{z-index:4;margin:0 0 16px;padding:0;list-style:none;display:grid;position:relative}.plan__limits .plan__limit--key{color:var(--ink);font-weight:800}.plan__tip{flex:none;margin-inline-start:auto;display:inline-flex;position:static}.plan__info{block-size:32px;inline-size:32px;font:inherit;cursor:pointer;color:color-mix(in srgb, var(--accent,#8741f9) 50%, var(--twilight));background:0 0;border:0;border-radius:50%;place-items:center;margin-block:-6px;padding:0;transition:color .18s,background-color .18s;display:inline-grid}.plan__info:hover{color:color-mix(in srgb, var(--accent,#8741f9) 55%, var(--twilight));background:color-mix(in srgb, var(--accent,#8741f9) 12%, transparent)}[data-theme=dark] .plan__info:hover{color:color-mix(in srgb, var(--accent,#8741f9) 65%, #fff)}.plan__tipbox{z-index:6;border:1px solid var(--line);background:var(--surface-2);box-shadow:0 18px 38px -18px color-mix(in srgb, var(--twilight) 55%, transparent);color:var(--ink-2);text-align:start;opacity:0;visibility:hidden;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.75;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;transform:translateY(-4px)}.plan__tipbox b{color:var(--ink);font-weight:900}.plan__tipline{margin-top:5px;padding-inline-start:13px;display:block;position:relative}.plan__tip:hover .plan__tipbox,.plan__tip:focus-within .plan__tipbox{opacity:1;visibility:visible;transform:translateY(0)}.plan__soonlist li{position:relative}.plan__soonlbl{color:var(--ink-3);margin-block:-14px 10px;font-size:12px;font-weight:800;line-height:1.6}.plan__soonlist{gap:9px;margin:0 0 26px;padding:0;list-style:none;display:grid}.plan__soonlist li{color:var(--ink-3);align-items:center;gap:9px;font-size:13.5px;font-weight:600;line-height:1.6;display:flex}.plan__reassure{line-height:1.7}.plan__feats>ul{margin-bottom:0}.plan .plan__limits,.plan .plan__soonlist{border-bottom:0;flex:none;padding-bottom:0}.plan__foot{text-align:center;gap:5px;margin-top:10px;display:grid}.plan__was{text-decoration:none;position:relative}.plans-shared{text-align:center;color:var(--ink-2);margin:14px 0 0;font-size:13.5px;font-weight:700;line-height:1.7}.plan__pending{text-align:center;color:var(--ink-2);font-size:12.5px;font-weight:700}.plan__cancel{cursor:pointer;font:inherit;color:var(--purple);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.contact{isolation:isolate;padding-block:clamp(28px,6vw,60px);position:relative}.contact__head{text-align:center;max-inline-size:640px;margin-block-end:clamp(26px,5vw,44px);margin-inline:auto}.contact__title{font-family:var(--font-head);color:var(--ink);margin:0 0 12px;font-size:clamp(30px,6vw,44px);font-weight:900;line-height:1.38!important}.contact__lede{color:var(--ink-2);margin:0;font-size:clamp(15px,2.2vw,17px);line-height:1.9}.contact__grid{max-inline-size:780px;margin-inline:auto;padding-inline:20px}@media (min-width:1024px){.contact__grid{padding-inline:40px}}.contact__main{background:var(--surface);border:1px solid var(--line);box-shadow:0 22px 54px -34px color-mix(in srgb, var(--twilight) 42%, transparent);border-radius:22px;padding:clamp(20px,4vw,34px);padding-block-start:calc(60px + clamp(18px,3vw,26px));position:relative;overflow:hidden}.contact__strip{inset-inline:0;z-index:2;pointer-events:none;background-color:#fff;background-image:url(/assets/pt1-tile.webp);background-position:50%;background-repeat:repeat-x;background-size:auto 100%;height:60px;position:absolute;top:0}.contact__formhead{margin-block-end:22px}.contact__formtitle{font-family:var(--font-head);color:var(--ink);margin:0 0 8px;font-size:clamp(19px,3vw,23px);font-weight:800;line-height:1.5!important}.contact__formlede{color:var(--ink-2);margin:0;font-size:14px;line-height:1.85}[data-theme=light] .contact .starfield,:root:not([data-theme=dark]) .contact .starfield{opacity:.85}.contact .starfield .star{background:0 0;overflow:visible;-webkit-mask:none;mask:none}.contact .starfield .star:before{content:"";background:linear-gradient(90deg, transparent 3%, var(--ray,#ffffffe6) 50%, transparent 97%) center / 100% 1.4px no-repeat, linear-gradient(0deg, transparent 3%, var(--ray,#ffffffe6) 50%, transparent 97%) center / 1.4px 100% no-repeat;position:absolute;inset:0;transform:rotate(45deg)}.contact .starfield .starcore{position:absolute;inset:28%;-webkit-mask:url(/assets/w-star.webp) 50%/contain no-repeat;mask:url(/assets/w-star.webp) 50%/contain no-repeat}[data-theme=light] .contact .starfield .star,:root:not([data-theme=dark]) .contact .starfield .star{--ray:#8741f9b8;filter:drop-shadow(0 0 7px #8741f98c)drop-shadow(0 0 18px #8741f952)}[data-theme=dark] .contact .starfield .star{--ray:#ffffffeb;filter:drop-shadow(0 0 4px #fffffff2)drop-shadow(0 0 13px #c79bffcc)drop-shadow(0 0 30px #8741f97a)}@media (prefers-reduced-motion:reduce){.contact .starfield .star:before{opacity:.5}}}@layer components,site-utilities,utilities;
