.ev{--e-0:#1b1b1b;--e-band:#121212;--e-card:#262626;--e-card-2:#2e2e2e;--e-line:#3e3e3e;--e-line-2:#2c2c2c;--e-fg:#fff;--e-fg-2:#d3d3d3;--e-fg-3:#a7a7a7;--e-fg-4:#9a9a9a;--e-y:#fef991;--e-y-line:hsla(57,98%,78%,.35);--e-ink:#232323;--e-ease:cubic-bezier(.4,0,.2,1);--e-sans:var(--font-geist-sans),"Geist","Inter",system-ui,sans-serif;--e-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,Menlo,monospace;background:var(--e-0);color:var(--e-fg);font-family:var(--e-sans);font-weight:300;letter-spacing:-.012em;font-size:16px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}.ev *,.ev :after,.ev :before{box-sizing:border-box}.ev a{color:inherit}.ev b,.ev strong{font-weight:500}.ev ::-moz-selection{background:var(--e-y);color:var(--e-ink)}.ev ::selection{background:var(--e-y);color:var(--e-ink)}.ev :focus-visible{outline:2px solid var(--e-y)!important;outline-offset:2px}.ev .qk-in input:focus-visible{outline:none!important}.ev main{overflow-x:clip}.ev main:focus,.ev main:focus-visible{outline:none!important}.ev-skip{position:absolute;left:16px;top:8px;z-index:100;padding:10px 16px;background:var(--e-y);color:var(--e-ink)!important;font-size:15px;font-weight:400;text-decoration:none;border-radius:2px;transform:translateY(-200%)}.ev-skip:focus,.ev-skip:focus-visible{transform:none}.ev .qk{--q-fg-3:#9aa1ae;--q-fg-4:#8f96a4}.ev-wrap{max-width:1440px;margin:0 auto;padding:0 24px}.ev-sec{padding-top:120px;padding-bottom:120px}.ev-sec.tight{padding-top:96px;padding-bottom:96px}.ev-band{background:var(--e-band)}.ev-line-top{border-top:1px solid var(--e-line-2)}.ev-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-g2,.ev-g3{display:grid;gap:16px}.ev-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ev-split{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}@media (max-width:1000px){.ev-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-g2,.ev-g3{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ev-g4{grid-template-columns:minmax(0,1fr)}.ev-sec{padding-top:80px;padding-bottom:80px}.ev-sec.tight{padding-top:64px;padding-bottom:64px}}.ev-label,.ev-mono{font-family:var(--e-mono)}.ev-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--e-fg-3);font-weight:400}.ev-label.y{color:var(--e-y)}.ev-h1{font-size:clamp(36px,4.2vw,56px);line-height:1.02;letter-spacing:-.045em}.ev-h1,.ev-h2{margin:0;font-weight:300}.ev-h2{font-size:clamp(30px,3.4vw,46px);line-height:1.04;letter-spacing:-.04em}.ev-h3{font-size:30px;line-height:1.07;letter-spacing:-.05em}.ev-h3,.ev-h4{margin:0;font-weight:300}.ev-h4{font-size:24px;line-height:1.15;letter-spacing:-.04em}.ev-lede{font-size:18px;line-height:1.38;letter-spacing:-.02em;max-width:460px}.ev-body,.ev-lede{margin:0;color:var(--e-fg-3)}.ev-body{font-size:17px;line-height:1.4}.ev-small{font-size:15px;line-height:1.45;color:var(--e-fg-4)}@media (max-width:600px){.ev-h3{font-size:26px}}.ev-rl{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.ev-rl>span{display:block;animation:ev-up .9s cubic-bezier(.2,.7,.2,1) both}@keyframes ev-up{0%{transform:translateY(105%)}to{transform:none}}.ev [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .8s var(--e-ease),transform .8s var(--e-ease)}.ev [data-reveal][data-in]{opacity:1;transform:none}.ev-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:2px;border:1px solid var(--e-fg);background:transparent;color:var(--e-fg);font:inherit;font-size:16px;font-weight:400;letter-spacing:-.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .3s var(--e-ease),color .3s var(--e-ease),border-color .3s var(--e-ease)}.ev-btn.solid,.ev-btn:hover{background:var(--e-fg);color:var(--e-ink)}.ev-btn.solid:hover{background:#d3d3d3;border-color:#d3d3d3}.ev-btn.y{background:var(--e-y);border-color:var(--e-y);color:var(--e-ink)}.ev-btn.y:hover{background:#fff;border-color:#fff}.ev-btn.sm{padding:8px 14px;font-size:14px}.ev-btn:disabled{opacity:.5;cursor:not-allowed}.ev-link{color:var(--e-fg);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s var(--e-ease)}.ev-link:hover{border-bottom-color:var(--e-fg)}.ev-pills{display:flex;gap:8px;flex-wrap:wrap}.ev-pill{border:1px solid var(--e-line);background:transparent;color:var(--e-fg-2);font:inherit;font-size:15px;font-weight:400;padding:10px 18px;border-radius:2px;cursor:pointer;transition:all .3s var(--e-ease)}.ev-pill:hover{border-color:var(--e-fg-3);color:var(--e-fg)}.ev-pill[aria-pressed=true],.ev-pill[aria-selected=true]{background:var(--e-y);border-color:var(--e-y);color:var(--e-ink)}.ev-seg{display:inline-flex;border:1px solid var(--e-fg);border-radius:2px;padding:3px}.ev-seg button{border:0;background:transparent;color:var(--e-fg-2);font:inherit;font-size:15px;padding:9px 18px;border-radius:1px;cursor:pointer;transition:all .3s var(--e-ease)}.ev-seg button[aria-pressed=true],.ev-seg button[aria-selected=true]{background:var(--e-fg);color:var(--e-ink)}.ev-card{background:var(--e-card);border-radius:0}.ev-card.deep{background:var(--e-band);border:1px solid var(--e-line-2)}.ev-card.y{border:1px solid var(--e-y-line)}.ev-hud{color:var(--e-y);text-shadow:0 0 12px hsla(57,98%,78%,.45)}.ev-hudbox{border:1px solid var(--e-y-line);background:rgba(35,35,35,.55);transition:border-color .3s var(--e-ease),box-shadow .3s var(--e-ease)}.ev-hudbox:hover{border-color:hsla(57,98%,78%,.85);box-shadow:0 0 28px hsla(57,98%,78%,.14)}.ev-term{background:var(--e-band);border:1px solid var(--e-line)}.ev-term-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--e-line-2);font-family:var(--e-mono);font-size:12px;letter-spacing:.1em;color:var(--e-fg-3);flex-wrap:wrap}.ev-code{margin:0;padding:20px 22px;font-size:13.5px;line-height:23px;overflow-x:auto}.ev-code,.ev-line-txt{font-family:var(--e-mono);color:var(--e-fg-2);white-space:pre}.ev-line-txt{font-size:14px;line-height:26px}.ev-draw{animation:ev-draw .5s var(--e-ease) both}@keyframes ev-draw{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.ev-caret{display:inline-block;width:.6em;height:1em;margin-left:3px;vertical-align:-2px;background:var(--e-y);box-shadow:0 0 8px hsla(57,98%,78%,.6);animation:ev-blink 1s steps(1) infinite}@keyframes ev-blink{50%{opacity:0}}.ev-copy{background:transparent;border:1px solid var(--e-line);color:var(--e-fg-2);font:inherit;font-size:13px;padding:6px 12px;border-radius:2px;cursor:pointer;transition:all .3s var(--e-ease)}.ev-copy:hover{border-color:var(--e-y);color:var(--e-y)}.ev-grid-bg{background-color:var(--e-0);background-image:repeating-linear-gradient(0deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 40px)}.ev-type{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:0;animation:ev-typein calc(var(--n) * var(--s,60ms)) steps(var(--n)) var(--d,.55s) forwards}.ev-type.wait{animation:none}@keyframes ev-typein{to{max-width:calc(var(--n) * 1ch + 6ch)}}.ev-typed{font-family:var(--e-mono);display:inline}.ev-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--e-line)}.ev-rows>li{padding:15px 0;border-bottom:1px solid var(--e-line);font-size:16px;color:var(--e-fg-2)}.ev-rows.strong{border-top-color:var(--e-fg)}.ev-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--e-fg-3)}.ev-input{font:inherit;font-size:16px;padding:13px 14px;border:1px solid var(--e-line);border-radius:2px;background:var(--e-band);color:var(--e-fg);width:100%}.ev-input:focus{outline:none;border-color:var(--e-y)}.ev-input::-moz-placeholder{color:var(--e-fg-4)}.ev-input::placeholder{color:var(--e-fg-4)}.ev-err{border-left:2px solid var(--e-y);padding:10px 14px;background:var(--e-card);font-size:15px;color:var(--e-fg-2)}.ev-acc{border-top:1px solid var(--e-fg)}.ev-acc>div{border-bottom:1px solid var(--e-line)}.ev-acc button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;background:none;border:0;color:var(--e-fg);font:inherit;font-size:20px;font-weight:300;letter-spacing:-.03em;text-align:left;cursor:pointer}.ev-acc button .s{font-family:var(--e-mono);font-size:18px;color:var(--e-fg-3)}.ev-acc .a{margin:0 0 24px;max-width:680px;font-size:17px;line-height:1.45;color:var(--e-fg-3);animation:ev-open .4s var(--e-ease)}.ev-acc .a a{color:var(--e-fg);text-decoration:underline}@keyframes ev-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ev-hero{padding:112px 0 56px}.ev-hero .ev-split{margin-top:16px}.ev-crumb{font-family:var(--e-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.ev-crumb,.ev-crumb a{color:var(--e-fg-3);text-decoration:none}.ev-crumb a{display:inline-block;padding:6px 0}.ev-crumb a:hover{color:var(--e-fg)}@media (max-width:600px){.ev-hero{padding:72px 0 40px}}.ev-cta{background:var(--e-band);border-top:1px solid var(--e-line-2)}.ev-cta .ev-wrap{padding-top:96px;padding-bottom:96px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.ev-cta .acts{display:flex;gap:12px;flex-wrap:wrap}.ev-hdr{position:sticky;top:0;z-index:40;background:rgba(27,27,27,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--e-line-2);transition:transform .35s var(--e-ease)}.ev-hdr.hid{transform:translateY(-100%)}.ev-hdr .ev-wrap{height:56px;justify-content:space-between;gap:24px}.ev-brand,.ev-hdr .ev-wrap{display:flex;align-items:center}.ev-brand{gap:8px;font-size:17px;font-weight:500;letter-spacing:-.03em;text-decoration:none;color:var(--e-fg)}.ev-brand .qring{stroke-dasharray:100;stroke-dashoffset:0}.ev-brand:hover .qring{animation:ev-qdraw .8s var(--e-ease)}.ev-nav{display:flex;gap:28px;font-size:14px}.ev-nav a{text-decoration:none;color:var(--e-fg-3);padding:4px 0;border-bottom:1px solid transparent;transition:color .3s var(--e-ease)}.ev-nav a:hover{color:var(--e-fg)}.ev-nav a[aria-current=page]{color:var(--e-fg);font-weight:400;border-bottom-color:var(--e-fg)}.ev-hdr .r{display:flex;gap:8px;align-items:center}.ev-burger{display:none;width:40px;height:40px;border:1px solid var(--e-line);background:transparent;border-radius:2px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px}.ev-burger span{display:block;width:16px;height:1px;background:var(--e-fg)}.ev-sheet{position:fixed;inset:56px 0 0;z-index:39;background:var(--e-0);overflow:auto;padding:24px}.ev-sheet a{display:block;padding:16px 0;border-bottom:1px solid var(--e-line-2);font-size:24px;letter-spacing:-.04em;text-decoration:none;color:var(--e-fg)}.ev-sheet .acts{display:flex;flex-direction:column;gap:10px;margin-top:24px}@media (max-width:1000px){.ev-hdr .r .ev-hide-m,.ev-nav{display:none}.ev-burger{display:flex}}@media (max-width:400px){.ev-hdr .ev-wrap{gap:10px}.ev-hdr .r .ev-btn.sm{padding:8px 10px;font-size:13px}}.ev-search .qv-search-b{display:flex;align-items:center;gap:10px;font:inherit;font-size:14px;color:var(--e-fg-3);background:transparent;border:1px solid var(--e-line);border-radius:2px;padding:7px 10px;cursor:pointer;transition:color .3s var(--e-ease),border-color .3s var(--e-ease)}.ev-search .qv-search-b:hover{color:var(--e-fg);border-color:var(--e-fg-3)}.ev-search .qv-search-b kbd{font-family:var(--e-mono);font-size:11px;border:1px solid var(--e-line);padding:1px 5px;color:var(--e-fg-4);background:none;border-radius:0}@media (max-width:1180px){.ev-search .qv-search-b kbd,.ev-search .qv-search-b span{display:none}}.ev-promo{position:fixed;left:0;right:0;top:0;z-index:41;background:hsla(0,0%,7%,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--e-line-2);transform:translateY(-100%);transition:transform .45s var(--e-ease)}.ev-promo.on{transform:none}.ev-promo .ev-wrap{padding-top:10px;padding-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ev-promo span{color:var(--e-fg-2);font-size:14px}@media (max-width:600px){.ev-promo span{font-size:13px}}.ev-foot{border-top:1px solid var(--e-line-2);background:var(--e-0)}.ev-foot .ev-wrap{padding-top:32px;padding-bottom:32px;display:flex;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;font-size:14px;color:var(--e-fg-4)}.ev-foot .l{display:flex;align-items:center;gap:8px}.ev-foot nav{display:flex;gap:20px;flex-wrap:wrap}.ev-foot nav a{display:inline-block;padding:4px 0;color:var(--e-fg-4);text-decoration:none}.ev-foot nav a:hover{color:var(--e-fg)}.ev-foot .tm{flex-basis:100%;font-size:12px;color:var(--e-fg-4);line-height:1.5}.ev-qhero .qring{stroke-dasharray:100;animation:ev-qdraw 1.4s var(--e-ease) .2s both}.ev-qhero .qtail{animation:ev-qfade .4s ease 1.4s both}.ev-qhero .qdot{transform-origin:12px 12px;animation:ev-qpop .5s cubic-bezier(.3,1.6,.5,1) 1.6s both,ev-qpulse 2.4s ease-in-out 2.2s infinite}@keyframes ev-qdraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes ev-qfade{0%{opacity:0}to{opacity:1}}@keyframes ev-qpop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ev-qpulse{0%,to{filter:drop-shadow(0 0 2px rgba(254,249,145,.5))}50%{filter:drop-shadow(0 0 9px rgba(254,249,145,.95))}}.ev-marq{overflow:hidden}.ev-marq-t{display:flex;gap:72px;width:-moz-max-content;width:max-content;animation:ev-slide 32s linear infinite}.ev-marq:hover .ev-marq-t{animation-play-state:paused}@keyframes ev-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ev-bar{display:block;height:2px;background:hsla(0,0%,100%,.22);position:relative;overflow:hidden}.ev-bar>span{position:absolute;inset:0;background:#fff;transform-origin:0 50%;transform:scaleX(0)}.ev-bar>span.done{transform:none}.ev-bar>span.run{animation:ev-fill linear forwards}@keyframes ev-fill{to{transform:scaleX(1)}}.ev-progress{position:fixed;left:0;top:0;height:2px;width:100%;background:var(--e-y);transform-origin:0 50%;transform:scaleX(0);z-index:50}.ev-in{animation:ev-in .55s var(--e-ease) both}@keyframes ev-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ev-type{max-width:none!important}.ev-acc .a,.ev-bar>span.run,.ev-caret,.ev-draw,.ev-in,.ev-marq-t,.ev-qhero .qdot,.ev-qhero .qring,.ev-qhero .qtail,.ev-rl>span,.ev-type{animation:none!important}.ev-bar>span.run{transform:none}.ev [data-reveal]{opacity:1;transform:none;transition:none}.ev-hdr,.ev-promo{transition:none}}.q-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;opacity:0;pointer-events:none}.ev-consent{min-height:0;height:auto;position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:520px;margin-left:auto;background:var(--e-card);border:1px solid var(--e-line);border-radius:2px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 40px rgba(0,0,0,.5)}.ev-consent p{margin:0;font-size:14px;line-height:1.5;color:var(--e-fg-3)}.ev-consent .acts{display:flex;gap:8px;justify-content:flex-end}.ev-linkbtn{background:none;border:0;padding:4px 0;font:inherit;color:var(--e-fg-4);cursor:pointer}.ev-linkbtn:hover{color:var(--e-fg)}.h-line{display:block}.h-hero{padding:72px 0}.h-hero-in{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:end}.h-copy{padding-bottom:8px}.h-mark{margin-bottom:22px}.h-h1{font-size:clamp(34px,3.8vw,52px)}.h-acts{display:flex;align-items:center;gap:18px;margin-top:30px;flex-wrap:wrap}.h-sim{font-size:15px;color:var(--e-fg-2);padding:4px 0}@media (max-width:1000px){.h-hero-in{grid-template-columns:minmax(0,1fr);gap:40px}.h-copy{order:-1}}@media (max-width:600px){.h-hero{padding:48px 0}.h-mark{width:44px;height:44px}}.wb{position:relative;border:1px solid hsla(57,98%,78%,.3);background:var(--e-band);overflow:hidden;flex-direction:column;font-family:var(--e-mono);font-size:12px;color:var(--e-fg-2);box-shadow:0 40px 90px rgba(0,0,0,.45);height:480px}.wb,.wb-bar{display:flex}.wb-bar{height:34px;align-items:center;gap:7px;padding:0 14px;background:var(--e-0);border-bottom:1px solid var(--e-card);flex-shrink:0}.wb-bar i{width:9px;height:9px;border-radius:50%;background:var(--e-line)}.wb-bar .t{margin-left:10px;color:var(--e-fg-4);font-family:var(--e-sans);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-bar .s{margin-left:auto;font-size:11px;white-space:nowrap;color:var(--e-y);text-shadow:0 0 12px hsla(57,98%,78%,.45)}.wb-body{flex:1;display:grid;grid-template-columns:150px minmax(0,1fr) 220px;min-height:0}.wb-side{border-right:1px solid var(--e-card);padding:18px 10px;display:flex;flex-direction:column;gap:4px}.wb-side div{padding:7px 10px;color:var(--e-fg-4);font-size:11.5px;transition:color .4s var(--e-ease),box-shadow .4s var(--e-ease)}.wb-side div.on{color:#fff;box-shadow:inset 2px 0 0 var(--e-y)}.wb-main{padding:28px 32px;min-width:0;overflow:hidden;animation:ev-in .45s var(--e-ease)}.wb-h{font-size:10px;letter-spacing:.14em;color:var(--e-fg-4);margin-bottom:12px}.wb-code{font-size:13px;line-height:24px;color:#e9e9e9;white-space:pre}.wb .hi,.wb .k{color:var(--e-y)}.wb .dim{color:var(--e-fg-4)}.wb .hud{color:var(--e-y);text-shadow:0 0 12px hsla(57,98%,78%,.45)}.wb-tw{display:inline-block;overflow:hidden;white-space:pre;vertical-align:bottom;max-width:0;animation:ev-typein calc(var(--n) * 30ms) steps(var(--n)) var(--d) forwards}.wb-tbl{width:100%;border-collapse:collapse;font-size:12px;margin-top:22px}.wb-tbl td{padding:7px 0;border-bottom:1px solid #1f1f1f;white-space:nowrap}.wb-tbl td.r{text-align:right}.wb-in{opacity:0;animation:ev-in .45s var(--e-ease) forwards}.wb-alert{display:flex;gap:12px;align-items:center;font-size:12.5px;color:#fff}.wb-alert .sev{font-size:9.5px;padding:2px 6px;background:var(--e-y);color:var(--e-ink)}.wb-chart{position:relative;height:150px;border-bottom:1px solid var(--e-line-2)}.wb-chart svg{position:absolute;inset:0;width:100%;height:100%}.wb-chart .p{stroke-dasharray:800;stroke-dashoffset:800;animation:wb-draw 1.6s var(--e-ease) .4s forwards}@keyframes wb-draw{to{stroke-dashoffset:0}}.wb-big{margin-top:18px;font-family:var(--e-sans);font-weight:300;font-size:40px;letter-spacing:-.04em;color:#fff}.wb-big small{font-family:var(--e-mono);font-size:11px;letter-spacing:0;color:var(--e-fg-4);margin-left:10px}.wb-tree{font-size:13px;line-height:28px;white-space:pre}.wb-tree .root{color:var(--e-y);text-shadow:0 0 10px hsla(57,98%,78%,.45)}.wb-note{margin-top:22px;font-family:var(--e-sans);font-size:14px;color:var(--e-fg-2)}.wb-confirm{display:flex;gap:12px;align-items:center;margin-top:16px}.wb-confirm .box{border:1px solid #4f4f4f;padding:4px 10px;color:#fff;min-width:60px}.wb-confirm .ok{color:var(--e-ink);background:var(--e-y);padding:4px 10px}.wb-rail{border-left:1px solid var(--e-card);padding:22px 18px;display:flex;flex-direction:column;gap:10px;min-height:0}.wb-rail .rk{font-size:9.5px;letter-spacing:.14em;color:var(--e-y)}.wb-rail p{margin:6px 0 0;font-family:var(--e-sans);font-size:13px;line-height:1.5;color:var(--e-fg-2)}.wb-next{margin-top:auto;font-size:11px;line-height:1.5;color:var(--e-y);text-shadow:0 0 12px hsla(57,98%,78%,.45)}@media (max-width:1180px){.wb-body{grid-template-columns:130px minmax(0,1fr) 190px}.wb-main{padding:24px}}@media (max-width:760px){.wb{height:400px}.wb-body{grid-template-columns:minmax(0,1fr)}.wb-rail,.wb-side{display:none}.wb-main{padding:22px 18px}.wb-code,.wb-tree{font-size:11.5px}.wb-tbl{font-size:11px}}@media (prefers-reduced-motion:reduce){.wb-in,.wb-main{opacity:1;animation:none}.wb-tw{max-width:none;animation:none}.wb-chart .p{stroke-dashoffset:0;animation:none}}.h-intro{padding-top:120px;padding-bottom:40px}.h-princ{padding-top:24px;padding-bottom:120px}.h-pcard{display:flex;flex-direction:column;min-height:480px}.h-pcode{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 28px}.h-pterm{width:100%;background:var(--e-band);padding:20px 22px;border:1px solid var(--e-line-2)}.h-pline{color:var(--e-fg-3);white-space:pre}.h-phud,.h-pline{font-size:12.5px;line-height:22px}.h-phud{margin-top:10px;min-height:22px}.h-ptext{padding:0 28px 32px}.h-ptext .ev-h3{margin:8px 0 10px}.h-num{font-size:12px;letter-spacing:1px;color:var(--e-fg-3)}@media (max-width:1000px){.h-pcard{min-height:0}.h-pcode{padding:28px 20px}}@media (max-width:600px){.h-intro{padding-top:80px}.h-princ{padding-bottom:80px}.h-pline{font-size:11.5px}}.h-tabs{margin-top:48px}.h-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.h-term{padding:28px 30px;min-height:340px;background:var(--e-0)}.h-ptxt{padding:28px 8px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.h-ptitle{margin:10px 0 14px}.h-pbody{color:var(--e-fg-2)}.h-caveat{margin:0;font-size:15px;line-height:1.4;color:var(--e-fg-3);border-top:1px solid var(--e-line);padding-top:16px}@media (max-width:900px){.h-panel{grid-template-columns:minmax(0,1fr)}.h-term{min-height:0;padding:20px 18px}.h-ptxt{padding:12px 0}}@media (max-width:600px){.h-term .ev-line-txt{font-size:11.5px;line-height:22px;overflow-x:auto}}.h-vs{margin-top:48px}.h-vs-l,.h-vs-r{padding:32px 30px}.h-vs .ev-rows{margin-top:18px}.h-vs-l li{color:var(--e-fg-3)}.h-vs-l s{text-decoration-color:var(--e-fg-4)}.h-vs-r li{color:var(--e-fg)}.h-feat{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;margin-top:48px}.h-ftabs{display:flex;flex-direction:column}.h-ftab{display:flex;gap:14px;align-items:baseline;width:100%;text-align:left;background:none;border:0;border-left:1px solid var(--e-line);padding:11px 16px;color:var(--e-fg-3);font:inherit;font-size:16px;cursor:pointer;transition:color .3s var(--e-ease),background .3s var(--e-ease)}.h-ftab span{font-size:12px;color:var(--e-fg-4)}.h-ftab:hover{color:var(--e-fg)}.h-ftab[aria-selected=true]{color:var(--e-fg);border-left:2px solid var(--e-y);padding-left:15px;background:var(--e-card)}.h-ftab[aria-selected=true] span{color:var(--e-fg-3)}.h-fpanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.h-fcm{font-size:13px;color:var(--e-fg-4)}.h-ftitle{margin:12px 0 14px}.h-fitems{margin-top:20px}.h-fitems li{display:flex;flex-direction:column;gap:4px}.h-fitems b{font-weight:400;color:var(--e-fg)}.h-fitems span{font-size:15px;color:var(--e-fg-3)}.h-fhud{padding:22px 24px}.h-fline{font-size:13px;line-height:24px}.h-fmore{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid hsla(57,98%,78%,.2)}.h-fmore span{font-family:var(--e-mono);font-size:11px;padding:3px 8px;border:1px solid var(--e-line);color:var(--e-fg-3)}@media (max-width:1000px){.h-feat{grid-template-columns:minmax(0,1fr);gap:24px}.h-ftabs{flex-direction:row;flex-wrap:wrap;gap:8px}.h-ftab{width:auto;gap:8px;align-items:center;border:1px solid var(--e-line);border-radius:2px;white-space:nowrap;padding:7px 12px;font-size:14px;min-height:36px}.h-ftab span{font-size:11px}.h-ftab[aria-selected=true]{border:1px solid var(--e-y);padding-left:12px;background:var(--e-y);color:var(--e-ink)}.h-ftab[aria-selected=true] span{color:var(--e-ink)}.h-fpanel{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.h-fhud{padding:18px 16px}.h-fhud .h-tag{font-size:10px;letter-spacing:.06em;overflow:hidden}.h-vs-l,.h-vs-r{padding:24px 20px}.h-fline{font-size:11.5px;line-height:21px;overflow-x:auto}}.h-eng{padding-top:96px;border-bottom:1px solid var(--e-line-2)}.h-marq{padding:40px 0 88px}.h-engine{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.h-engine span:first-child{font-size:34px;letter-spacing:-.04em;color:var(--e-fg-2)}.h-engine span:last-child{font-size:12px;color:var(--e-fg-4)}@media (max-width:600px){.h-eng{padding-top:72px}.h-marq{padding:28px 0 64px}.h-engine span:first-child{font-size:26px}}.h-eds{margin-top:48px}.h-ed{padding:40px 36px;display:flex;flex-direction:column;gap:24px}.h-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.h-price span:first-child{font-size:46px;letter-spacing:-.045em}.h-price span:last-child{font-size:17px;color:var(--e-fg-3)}.h-ednote{margin:24px 0 0}@media (max-width:600px){.h-ed{padding:28px 22px}}.h-trial{position:relative;background:var(--e-card)}.h-anchor{position:absolute;top:0}.h-trial-in{display:flex;gap:48px;flex-wrap:wrap;justify-content:space-between}.h-trial-in>div:first-child{flex:1 1 420px}.h-trial-in>div:last-child{flex:1 1 460px;max-width:600px}.h-tl{margin-top:20px}.h-form{display:flex;flex-direction:column;gap:16px}.h-form .ev-seg{align-self:flex-start}.h-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.h-kind{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.h-kind legend{margin-bottom:8px}.h-submit{align-self:flex-start}.h-form .ev-input::-moz-placeholder{color:var(--e-fg-4)}.h-form .ev-input::placeholder{color:var(--e-fg-4)}.h-form .ev-input[aria-invalid=true]{border-color:var(--e-y)}.h-ferr{font-size:13px;line-height:1.4;color:var(--e-y)}.h-done{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:28px;border:1px solid var(--e-y-line)}@media (max-width:600px){.h-row{grid-template-columns:minmax(0,1fr)}.h-form .ev-seg{align-self:stretch}.h-form .ev-seg button{flex:1}.h-submit{align-self:stretch}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}