:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono Variable","Geist Mono",ui-monospace,Consolas,monospace;--bg:#0e0e0e;--panel:#151515;--panel-2:#1b1b1b;--panel-3:#222;--panel-4:#2b2b2b;--pin-bg:#121212;--code-bg:#111;--line:#fff1;--line-2:#ffffff1a;--text:#ebebeb;--text-2:#a3a3a3;--text-3:#787878;--brand:#386cfe;--brand-h:#4a7aff;--brand-2:#7a9dff;--brand-soft:#386cfe24;--ok:#2dce89;--ok-soft:#2dce891f;--warn:#ecb403;--warn-soft:#ecb4031f;--r-xl:12px;--r-lg:8px;--r-md:7px;--r-sm:6px;--ease:cubic-bezier(.22,.8,.26,1);--ease-out:cubic-bezier(.16,1,.3,1);--shadow-card:0 12px 40px #00000047,0 2px 6px #0000002e;--shadow-lg:0 0 0 1px #ffffff0f,0 24px 64px #0000008c;--strip:#ffffff06;--gut:clamp(16px,4vw,64px);--sans:var(--font);--sp-3:8px;--r-pill:999px;--w-semi:600;--f0:11px;--acc-fill:var(--brand-soft);--acc-tx:var(--brand-2)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-color:var(--panel-4) var(--bg);scroll-padding-top:80px}body{background:var(--bg);min-height:100vh;color:var(--text);font:400 15px/1.6 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,pre{margin:0}h1,h2,h3,h4{font-weight:600;line-height:1.25}ol,ul{padding:0;list-style:none}p{text-wrap:pretty}::selection{color:#fff;background:#386cfe66}:focus{outline:none}:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprite{position:absolute;overflow:hidden}.skip{z-index:400;border-radius:var(--r-sm);background:var(--brand);color:#fff;transition:top .2s var(--ease);padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(1560px + 2 * var(--gut));padding:0 var(--gut);margin:0 auto}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums;text-align:right;display:inline-block}.h2{letter-spacing:-.035em;font-size:clamp(36px,4.6vw,76px);font-weight:700;line-height:1}.h2>span,.hero-h>span{width:fit-content;display:block}.hl{color:var(--brand)}.rec{position:relative}.hl-noise{color:var(--text-3);white-space:nowrap;filter:blur(5px);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.sec-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:clamp(36px,4.4vw,72px);display:flex}.pill{background:var(--panel-4);height:24px;color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.pill.brand{background:var(--brand-soft);color:var(--brand-2)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tag{border-radius:var(--r-sm);background:var(--panel-3);color:var(--text-2);white-space:nowrap;flex:none;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.tile{border-radius:var(--r-lg);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-2);transition:transform .3s var(--ease),background-color .25s,color .25s;flex:none;place-items:center;display:grid}.tile .ic{width:19px;height:19px}.tile.sm{border-radius:var(--r-md);width:32px;height:32px}.tile.sm .ic{width:16px;height:16px}.tile.n{color:var(--text-2);background:#ffffff0d}.tile.solid{background:var(--brand);color:#fff}.card{border-radius:var(--r-xl);background:var(--panel);min-width:0;box-shadow:var(--shadow-card)}.card-h{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--strip);border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:56px;padding:16px 22px;display:flex}.card-h h3{font-size:16px}.card-h p{color:var(--text-2);margin-top:2px;font-size:13.5px;line-height:1.5}.btn{isolation:isolate;border-radius:var(--r-md);white-space:nowrap;-webkit-user-select:none;user-select:none;height:40px;transition:background-color .2s var(--ease),color .2s,box-shadow .3s var(--ease),transform .25s var(--ease);justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn .ic{width:17px;height:17px;transition:transform .3s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:hover .ic{transform:scale(1.08)}.btn:hover .ic.arr{transform:translate(3px)}.btn:hover .ic.plus{transform:rotate(90deg)}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;transition:background-position .75s var(--ease);background:linear-gradient(110deg,#0000 35%,#ffffff3d 50%,#0000 65%) 135% 0/260% 100% no-repeat;position:absolute;inset:0}.btn-primary:hover{background:var(--brand-h)}.btn-primary:hover:before{background-position:-35% 0}.btn-ghost{color:var(--text);background:#ffffff0f}.btn-ghost:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14}.hero .btn-ghost{background:#1c1c1d;box-shadow:inset 0 0 0 1px #ffffff0f}.hero .btn-ghost:hover{background:#242426}.btn-sm{border-radius:var(--r-sm);height:34px;padding:0 13px;font-size:12.5px}.btn-sm .ic{width:15px;height:15px}.btn-lg{border-radius:var(--r-lg);height:54px;padding:0 24px;font-size:15px}.btn-lg .ic{width:19px;height:19px}.btn-block{width:100%}.actions{flex-wrap:wrap;gap:12px;display:flex}.nav{z-index:50;transition:background-color .35s var(--ease),box-shadow .35s var(--ease);position:sticky;top:0}.nav.scrolled,.nav.open{box-shadow:0 1px 0 var(--line),0 10px 30px #00000040;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0e0e0ebd}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav.scrolled,.nav.open{background:#0e0e0ef5}}.nav .wrap{align-items:center;gap:24px;height:64px;display:flex;position:relative}.brand-row{align-items:center;gap:10px;display:flex}.brand{border-radius:var(--r-sm);align-items:center;display:flex}.xlogo{display:block;overflow:visible}.xlogo-x{transform-box:fill-box;transform-origin:50%;transition:transform .45s var(--ease)}.brand:hover .xlogo-x{transform:rotate(-6deg)scale(1.04)}.nav .xlogo{width:99px;height:20px}.beta-tag{border-radius:5px;padding:0 7px;font-size:10px}.nav-links{gap:4px;padding:4px 0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-links a{z-index:1;letter-spacing:.12em;text-transform:uppercase;height:34px;color:var(--text-2);white-space:nowrap;transition:color .25s var(--ease);align-items:center;padding:0 14px;font-size:11.5px;font-weight:600;display:flex;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-pill{z-index:0;background:var(--brand);transform-origin:0 0;opacity:0;pointer-events:none;width:100px;height:2px;transition:transform .4s var(--ease),opacity .25s var(--ease);border-radius:2px;position:absolute;bottom:3px;left:0}.nav-pill.instant{transition:opacity .25s var(--ease)}.nav-cta{align-items:center;gap:10px;margin-left:auto;display:flex}.login{border-radius:var(--r-sm);letter-spacing:.12em;text-transform:uppercase;height:34px;color:var(--text-2);align-items:center;padding:0 12px;font-size:11.5px;font-weight:600;transition:color .2s,background-color .2s;display:flex}.login:hover{color:var(--text);background:#ffffff0f}.nav-cta .btn-sm{font-weight:600}.burger{border-radius:var(--r-md);width:38px;height:38px;color:var(--text);transition:background-color .2s,transform .2s var(--ease);background:#ffffff0f;place-items:center;display:none}.burger:hover{background:#ffffff1a}.burger:active{transform:scale(.92)}.burger .ic{transition:transform .3s var(--ease),opacity .2s;grid-area:1/1}.burger .b-close,.nav.open .burger .b-open{opacity:0;transform:rotate(90deg)scale(.6)}.nav.open .burger .b-close{opacity:1;transform:none}.mnav{display:none}.progress{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.progress>span{background:var(--brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.intro{z-index:300;background:var(--bg);pointer-events:none;animation:introOut .28s .4s var(--ease) forwards;place-items:center;display:grid;position:fixed;inset:0}.intro svg{width:84px;height:84px;animation:introMark .28s .4s var(--ease) forwards;overflow:visible}.ix{transform-box:fill-box;animation:ixDraw .32s var(--ease-out) backwards}.ix0{transform-origin:0 0}.ix1{transform-origin:100% 0;animation-delay:.1s}.ix2{transform-origin:0 100%;animation-delay:.14s}@keyframes ixDraw{0%{opacity:.25;transform:scale(0)}}@keyframes introOut{to{opacity:0;visibility:hidden}}@keyframes introMark{to{opacity:0;transform:scale(1.3)}}.hero{isolation:isolate;text-align:center;margin-top:-64px;padding:clamp(150px,23vh,250px) 0 0;position:relative;overflow-x:clip}.hero-in{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.readout{height:34px;box-shadow:inset 0 0 0 1px var(--line-2),0 10px 30px -14px #000c;font:400 12.5px/1 var(--mono);color:var(--text-2);background:#151515cc;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;display:inline-flex}.ro-dot{background:var(--brand);border-radius:50%;width:7px;height:7px;position:relative}.ro-dot:after{content:"";background:var(--brand);border-radius:50%;animation:1.8s ease-out infinite roPing;position:absolute;inset:0}@keyframes roPing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.ro-v{min-width:22ch;color:var(--text);text-align:left;font-weight:500;display:inline-block}.hero-h{letter-spacing:-.05em;margin-top:30px;font-size:clamp(48px,8.4vw,144px);font-weight:700;line-height:.94}.hero-h>span{margin:0 auto}.hero-p{color:var(--text-2);margin-top:30px;font-size:clamp(16px,1.45vw,22px)}.hero .actions{justify-content:center;margin-top:38px}.stage{isolation:isolate;aspect-ratio:1440/580;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(1720px,100%);margin:clamp(48px,7vh,88px) auto 0;position:relative}.result{aspect-ratio:1680/700;transform-origin:50% 45%;width:116.667%;position:absolute;bottom:0;left:-8.33333%;-webkit-mask-image:linear-gradient(#000 74%,#0000 100%);mask-image:linear-gradient(#000 74%,#0000 100%)}.result.moving{will-change:transform}.exit{position:absolute;inset:0}.stage img{width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.nav{animation:xTopIn .6s 50ms var(--ease) backwards}.intro~.nav{animation-delay:.42s}.readout{animation:xRise .7s .5s var(--ease) backwards}.hero-h>span:first-child{animation:xRise .85s .58s var(--ease) backwards}.hero-h>.hl{animation:xRise .85s .68s var(--ease) backwards}.hero-h .rec .hl{animation:recIn .7s 1.45s var(--ease) backwards}.hero-h .hl-noise{animation:1.75s linear .2s backwards recNoise}.hero-p{animation:xRise .8s .82s var(--ease) backwards}.hero .actions>:first-child{animation:xRise .7s .92s var(--ease) backwards}.hero .actions>:nth-child(2){animation:xRise .7s 1s var(--ease) backwards}.stage{animation:xResult 1.4s 2s var(--ease-out) backwards}.sbg-hero{animation:xFade 1.8s .2s var(--ease) backwards}.rec.in .hl{animation:recIn .6s calc(var(--stagger,0) * var(--fly-step) + .45s) var(--ease) backwards}.rec.in .hl-noise{animation:recNoise 1s calc(var(--stagger,0) * var(--fly-step)) linear backwards}}@keyframes xTopIn{0%{opacity:0;transform:translateY(-14px)}}@keyframes xRise{0%{opacity:0;transform:translateY(22px)}}@keyframes xResult{0%{opacity:0;transform:translateY(44px)scale(.97)}}@keyframes xFade{0%{opacity:0}}@keyframes recIn{0%{opacity:0;transform:scale(1.03)}}@keyframes recNoise{0%{opacity:0}15%,72%{opacity:.85}to{opacity:0}}.tape{gap:16px;padding:30px 0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tp-track{width:max-content;display:flex}.tp-track li{letter-spacing:-.02em;color:var(--text-2);white-space:nowrap;flex:none;align-items:center;padding-right:26px;font-size:clamp(20px,2vw,30px);font-weight:600;line-height:1.2;transition:color .2s;display:inline-flex}.tp-track li:after{content:"/";color:var(--brand);margin-left:26px;font-weight:400}.tp-track li:hover{color:var(--text)}.tp-row.paths li{font:400 12.5px/1.2 var(--mono);letter-spacing:0;color:var(--text-3);padding-right:22px}.tp-row.paths li:after{content:"·";color:var(--text-3);margin-left:22px}.tp-track.run{animation:90s linear infinite tape}.tp-row.paths .tp-track.run{animation-name:tapeBack;animation-duration:120s}.tape:hover .tp-track{animation-play-state:paused}@keyframes tape{to{transform:translate(-50%)}}@keyframes tapeBack{0%{transform:translate(-50%)}to{transform:translate(0)}}.section{isolation:isolate;padding:clamp(96px,10vw,152px) 0;position:relative;overflow-x:clip}@media (width>=1081px) and (height>=700px){.scene{flex-direction:column;justify-content:center;min-height:100svh;display:flex}}:root{--fly-d:56px;--fly-x:84px;--fly-step:70ms;--ease-back:cubic-bezier(.34,1.42,.64,1)}html.rv .fly:not(.in){opacity:0}.fly.in{animation:var(--fly-name,flyUp) .85s var(--fly-ease,var(--ease-out)) backwards;animation-delay:calc(var(--stagger,0) * var(--fly-step))}.fly.in:not(.done){will-change:transform,opacity}.fly-up{--fly-name:flyUp}.fly-down{--fly-name:flyDown}.fly-left{--fly-name:flyLeft}.fly-right{--fly-name:flyRight}.fly-left.fly-blur{--fly-name:flyLeftBlur}.fly-right.fly-blur{--fly-name:flyRightBlur}.fly-scale{--fly-name:flyScale;--fly-ease:var(--ease-back)}.fly-pop{--fly-name:flyPop;--fly-ease:var(--ease-back)}.fly-tilt{--fly-name:flyTilt}.fly-x{--fly-name:flyX;--fly-ease:var(--ease-back)}.fast{--fly-step:45ms}.slow{--fly-step:.11s}@keyframes flyUp{0%{opacity:0;transform:translate3d(0,var(--fly-d),0)}}@keyframes flyDown{0%{opacity:0;transform:translate3d(0,calc(var(--fly-d) * -.5),0)}}@keyframes flyLeft{0%{opacity:0;transform:translate3d(calc(var(--fly-x) * -1),0,0)}}@keyframes flyRight{0%{opacity:0;transform:translate3d(var(--fly-x),0,0)}}@keyframes flyLeftBlur{0%{opacity:0;transform:translate3d(calc(var(--fly-x) * -1),0,0);filter:blur(8px)}}@keyframes flyRightBlur{0%{opacity:0;transform:translate3d(var(--fly-x),0,0);filter:blur(8px)}}@keyframes flyScale{0%{opacity:0;transform:translateY(24px)scale(.9)}}@keyframes flyPop{0%{opacity:0;transform:translate3d(0,var(--fly-d),0) scale(.94)}}@keyframes flyTilt{0%{opacity:0;transform:perspective(1400px) translate3d(var(--fly-x),0,0) rotateY(-12deg)}}@keyframes flyX{0%{opacity:0;transform:scale(.6)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (width>=761px){.sbg-hero .hx{animation:linear both hxPar;animation-timeline:scroll(root);animation-range:0 120vh}.exit{animation:linear both heroExit;animation-timeline:scroll(root);animation-range:0 100vh}.sec-head .h2{animation:linear both titleDrift;animation-timeline:view();animation-range:cover}}}@keyframes hxPar{to{transform:translateY(36vh)}}@keyframes heroExit{to{transform:translateY(70px)}}@keyframes titleDrift{0%{transform:translateY(14px)}to{transform:translateY(-14px)}}.sbg{z-index:-1;pointer-events:none;position:absolute;inset:0}.hx{aspect-ratio:1;width:min(1500px,112vw);margin-left:calc(min(1500px,112vw)/-2);position:absolute;top:clamp(-300px,-16vw,-110px);left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 56%,#0000 100%);mask-image:radial-gradient(closest-side,#000 56%,#0000 100%)}.hx-in{animation:14s ease-in-out infinite alternate hxBreathe;position:absolute;inset:0}.hx-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@keyframes hxBreathe{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}.hx-cta{width:min(820px,92vw);margin:calc(min(820px,92vw)/-2) 0 0 calc(min(820px,92vw)/-2);top:50%}.hx-cta .hx-in{animation-duration:16s}body:after{content:"";z-index:250;pointer-events:none;opacity:.022;background:url(/assets/grain-C5CQcCcm.svg) 0 0/180px 180px;position:fixed;inset:0}.feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feat{isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.feat:after{content:"";z-index:4;background:var(--brand);transform-origin:0;height:2px;transition:transform .55s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feat{padding:30px 30px 26px}.feat-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feat-n{font:300 clamp(56px,4.4vw,74px)/.86 var(--font);letter-spacing:-.05em;color:#3a3a3a;transition:color .4s var(--ease)}.feat-k{color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;padding-top:6px;font-size:13px;transition:color .3s;display:flex}.feat-k .ic{width:16px;height:16px;transition:color .3s}.feat h3{letter-spacing:-.02em;margin-top:30px;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.2}.feat p{max-width:38ch;color:var(--text-2);margin-top:8px;font-size:14.5px}.feat .feat-src{border-top:1px solid var(--line);max-width:none;color:var(--text-3);margin-top:auto;padding-top:16px;font-size:13px;transition:color .3s}.feat h3+p{margin-bottom:26px}.yara{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(32px,4.4vw,80px);margin-top:clamp(80px,10vw,150px);display:grid}.yara-copy{flex-direction:column;align-items:flex-start;display:flex}.yara-copy .tile{border-radius:10px;width:50px;height:50px}.yara-copy .tile .ic{width:23px;height:23px}.yara-copy h3{letter-spacing:-.04em;margin-top:26px;font-size:clamp(34px,3.8vw,64px);font-weight:700;line-height:1.02}.yara-copy p{max-width:32ch;color:var(--text-2);margin-top:16px;font-size:clamp(15px,1.2vw,18px)}.yara .editor{isolation:isolate;min-height:500px;position:relative;overflow:hidden}.yara .ed-tabs span{height:48px;font-size:13px}.yara .ed-body{padding:26px 0 30px;font-size:clamp(13px,1vw,15px);line-height:1.75}.typing .cur{animation:none}.editor{background:var(--code-bg);flex-direction:column;flex:1;min-width:0;display:flex}.ed-tabs{border-bottom:1px solid var(--line);gap:2px;min-width:0;padding:0 12px;display:flex;overflow:hidden}.ed-tabs span{height:42px;font:400 12.5px var(--mono);color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;display:flex}.ed-tabs span.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--brand)}.ed-tabs .ic{width:14px;height:14px;color:var(--brand-2)}.ed-body{font:13px/22px var(--mono);flex:1;grid-template-columns:auto minmax(0,1fr);padding:18px 0 22px;display:grid}.ed-nums{font:inherit;text-align:right;color:var(--text-3);opacity:.7;-webkit-user-select:none;user-select:none;padding:0 12px 0 18px}.ed-code{font:inherit;color:var(--text);scrollbar-width:none;padding:0 20px 0 8px;overflow-x:auto}.ed-code .k{color:var(--brand-2)}.ed-code .n{color:#fff;font-weight:600}.ed-code .p{color:var(--text-2)}.ed-code .s{color:var(--ok)}.ed-code .v{color:var(--text)}.ed-code .h{color:var(--warn)}.ed-code .cur{vertical-align:-3px;background:var(--brand-2);width:2px;height:15px;margin-left:1px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.how{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(36px,5vw,96px);display:grid}.how-steps{flex-direction:column;display:flex}.hs{border-top:1px solid var(--line);text-align:left;grid-template-columns:clamp(72px,6.4vw,104px) minmax(0,1fr);align-items:start;padding:28px 0 30px;display:grid;position:relative}.hs:last-child{border-bottom:1px solid var(--line)}.hs:focus-visible{outline-offset:4px;border-radius:var(--r-md)}.hs-n{font:300 clamp(46px,3.9vw,62px)/.86 var(--font);letter-spacing:-.05em;color:#3a3a3a;transition:color .4s var(--ease)}.hs[aria-selected=true] .hs-n{color:var(--brand)}.hs b{color:var(--text-2);font-size:clamp(18px,1.4vw,21px);font-weight:600;line-height:1.3;transition:color .3s;display:block}.hs small{color:var(--text-3);margin-top:5px;font-size:14px;line-height:1.55;transition:color .3s;display:block}.hs:hover b,.hs[aria-selected=true] b{color:var(--text)}.hs[aria-selected=true] small{color:var(--text-2)}.hs-bar{height:2px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.hs-bar i{background:var(--brand);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.hs.past .hs-bar i{opacity:.35;transform:scaleX(1)}.hs[aria-selected=true] .hs-bar i{animation:6.5s linear forwards paused fill}.how.playing .hs[aria-selected=true] .hs-bar i{animation-play-state:running}.how.playing:hover .hs[aria-selected=true] .hs-bar i{animation-play-state:paused}@keyframes fill{to{transform:scaleX(1)}}.how-stage{display:grid}.how-panel{opacity:0;filter:blur(8px);pointer-events:none;transition:opacity .5s var(--ease),transform .8s var(--ease-out),filter .6s var(--ease);grid-area:1/1;display:grid;transform:translate(56px)scale(.97)}.how-panel.past{transform:translate(-56px)scale(.97)}.how-panel.on{opacity:1;filter:none;pointer-events:auto;transform:none}.sw{border-radius:var(--r-xl);background:var(--panel);width:100%;min-height:460px;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.sw-h{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--strip);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:56px;padding:0 18px 0 20px;display:flex}.sw-title{white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.sw-title .ic{width:16px;height:16px;color:var(--brand-2)}.sw-title .ic.lock{color:var(--ok)}.sw-title .xm{flex:none;width:14px;height:14px}.sw-title .mono{font-size:13px;font-weight:400}.sw-h .pill{margin-left:auto}.sw-b{flex-direction:column;flex:1;justify-content:center;padding:34px 36px 32px;display:flex}.sw-kicker{font:500 11.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:center}.pin-code.big{gap:12px;margin-top:24px}.pin-code.big .pc{background:#1d1d1d;border-color:#ffffff12;border-radius:14px;width:72px;height:88px;font-size:40px;font-weight:500;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0000004d}.pin-meta{color:var(--text-2);justify-content:center;align-items:center;gap:14px;margin-top:26px;font-size:13.5px;display:flex}.pin-meta b{color:var(--text);font-weight:600}.pin-meta .sep{background:var(--text-3);border-radius:50%;width:3px;height:3px}.pin-time{align-items:center;gap:9px;display:inline-flex}.ring{width:18px;height:18px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:2.6px}.ring-bg{stroke:var(--panel-4)}.ring-fg{stroke:var(--brand);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset 1s linear}.pin-wait{width:fit-content;color:var(--text-2);background:#ffffff09;border-radius:999px;align-items:center;gap:10px;margin:22px auto 0;padding:8px 14px;font-size:13px;display:flex}.live-dot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.live-dot:after{content:"";background:var(--brand);border-radius:50%;animation:1.8s ease-out infinite roPing;position:absolute;inset:0}.sw-f{border-top:1px solid var(--line);border-radius:0 0 var(--r-xl) var(--r-xl);background:var(--strip);gap:10px;padding:16px 20px;display:flex}.sw-f .btn{flex:1;height:44px}.sw-row{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.sw-row b{color:var(--text);font-weight:600}.sw-gate{text-align:center;margin-bottom:18px}.sw-gate b{font-size:18px;font-weight:600;display:block}.sw-gate span{color:var(--text-2);margin-top:4px;font-size:14px;display:block}.sw-hr{background:var(--line);height:1px;margin:20px 0 16px}.bar{background:var(--panel-4);border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.bar i{border-radius:inherit;background:var(--brand);transform-origin:0;height:100%;transition:transform 1s linear;display:block}#runBar{transition:none;transform:scaleX(0)}.run-label{transition:color .3s}.run-label.done{color:var(--ok)}.run-mods{flex-direction:column;gap:7px;height:86px;margin-top:16px;display:flex;overflow:hidden}.run-mods li{color:var(--text-3);animation:modIn .35s var(--ease-out) backwards;align-items:center;gap:11px;font-size:13px;display:flex}.run-mods li:before{content:"";border:solid var(--ok);opacity:.75;border-width:0 2px 2px 0;flex:none;width:5px;height:9px;margin:0 5px 3px 4px;transform:rotate(45deg)}.run-mods li.cur{color:var(--text)}.run-mods li.cur:before{background:var(--brand);opacity:1;border:0;border-radius:50%;width:7px;height:7px;margin:0 4px;animation:1.2s ease-in-out infinite alternate modPulse;transform:none}.run-mods li.fin{color:var(--ok)}@keyframes modIn{0%{opacity:0;transform:translateY(8px)}}@keyframes modPulse{to{opacity:.35}}.pin-code{perspective:600px;justify-content:center;gap:10px;display:flex}.pc{border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--panel-3);width:60px;height:74px;font:600 32px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--text);transition:transform .3s var(--ease),border-color .3s,background-color .2s,box-shadow .2s,opacity .2s;place-items:center;display:grid;box-shadow:0 1px 2px #00000040}.pin-code.flip .pc{animation:pcFlip .6s var(--ease-out) backwards}.pin-code.flip .pc:nth-child(2){animation-delay:70ms}.pin-code.flip .pc:nth-child(3){animation-delay:.14s}.pin-code.flip .pc:nth-child(4){animation-delay:.21s}.pin-code.flip .pc:nth-child(5){animation-delay:.28s}@keyframes pcFlip{0%{opacity:0;transform:rotateX(-90deg)translateY(8px)}}.pin-code.gate .pc{border:1.5px dashed var(--text-3);box-shadow:none;opacity:.5;background:0 0}.pin-code.gate .pc.f{border-style:solid;border-color:var(--line-2);background:var(--panel-3);opacity:1;animation:pcType .28s var(--ease)}.pin-code.gate .pc.cur{border-style:solid;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);opacity:1}@keyframes pcType{0%{opacity:.3;transform:scale(.86)}}.rs-stats{border-radius:var(--r-lg);background:#ffffff06;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.rs-stats>div{min-width:0;padding:11px 14px}.rs-stats>div+div{box-shadow:inset 1px 0 0 var(--line)}.rs-stats>div>span{color:var(--text-2);font-size:12px}.rs-stats b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px;font-size:22px;font-weight:600;line-height:1.25;display:block}.rs-stats b small{color:var(--text-2);font-size:12px;font-weight:400}.rs-list{margin-top:12px}.rs-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.rs-list li+li{border-top:1px solid var(--line)}.rs-list b,.rs-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rs-list b{font-size:14px;font-weight:500}.rs-list small{color:var(--text-2);font-size:12.5px}.how-panel.on .rs-list li{animation:xRise .5s var(--ease-out) backwards}.how-panel.on .rs-list li:first-child{animation-delay:.15s}.how-panel.on .rs-list li:nth-child(2){animation-delay:.25s}.how-panel.on .rs-list li:nth-child(3){animation-delay:.35s}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plan{isolation:isolate;transition:transform .35s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.plan .card-h{background:0 0;border-bottom:0;align-items:flex-start;padding:24px 22px 4px}.plan .card-h h3{font-size:18px}.plan .card-h p{font-size:13px}.plan .card-h .pill{margin-left:auto}.plan.pop{box-shadow:var(--shadow-card),inset 0 0 0 1px #386cfe80;background:linear-gradient(180deg,#386cfe12,#386cfe00 240px),var(--panel)}.plan.pop .card-h{background:0 0}.plan-b{flex-direction:column;flex:1;padding:16px 22px 24px;display:flex}.price{align-items:baseline;gap:8px;display:flex}.price b{letter-spacing:-.035em;font-size:clamp(40px,3.4vw,52px);font-weight:700;line-height:1}.price span{color:var(--text-2);font-size:14px}.billing{color:var(--text-2);margin-top:8px;font-size:13.5px}.ticks{border-top:1px solid var(--line);gap:13px;margin:22px 0 24px;padding:20px 0 2px;display:grid}.ticks li{align-items:center;gap:11px;font-size:14px;line-height:1.4;display:flex}.tk{border-radius:var(--r-sm);background:var(--brand-soft);width:22px;height:22px;color:var(--brand-2);flex:none;place-items:center;display:grid}.tk .ic{stroke-width:2.2px;width:14px;height:14px}.plan .btn{margin-top:auto}.faq{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.faq-side{flex-direction:column;align-items:flex-start;gap:28px;display:flex;position:sticky;top:104px}.faq-list{overflow:hidden}.qa+.qa{border-top:1px solid var(--line)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-size:16px;font-weight:600;line-height:1.4;list-style:none;transition:background-color .2s,color .2s;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{background:#ffffff06}.qa summary:focus-visible{outline-offset:-2px}.qa-ic{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-2);transition:transform .3s var(--ease),background-color .25s,color .25s;background:#ffffff0d;flex:none;place-items:center;display:grid}.qa-ic .ic{width:16px;height:16px;transition:transform .4s var(--ease)}.qa[open]:not(.closing) .qa-ic{background:var(--brand-soft);color:var(--brand-2)}.qa[open]:not(.closing) .qa-ic .ic{transform:rotate(180deg)}.qa .ans{transition:grid-template-rows .42s var(--ease);grid-template-rows:1fr;display:grid}.qa .ans>div{min-height:0;transition:opacity .35s var(--ease);overflow:hidden}.qa.opening .ans,.qa.closing .ans{grid-template-rows:0fr}.qa.opening .ans>div,.qa.closing .ans>div{opacity:0}.qa .ans p{max-width:66ch;color:var(--text-2);padding:0 26px 22px;font-size:15px;line-height:1.75}.ans a{color:var(--brand-2);text-underline-offset:3px;-webkit-text-decoration:underline #7a9dff73;text-decoration:underline #7a9dff73;transition:color .15s,text-decoration-color .15s}.ans a:hover{color:#9db6ff;text-decoration-color:currentColor}.cta-scene{padding-top:clamp(48px,6vw,96px)}.cta{text-align:center;flex-direction:column;align-items:center;gap:32px;padding:clamp(40px,5vw,88px) 0;display:flex;position:relative}.cta .h2{font-size:clamp(36px,5vw,84px)}.cta .h2>span{margin:0 auto}.cta .actions{justify-content:center}.cta-mark{place-items:center;width:84px;height:84px;display:grid;position:relative}.cta-mark svg{width:58px;height:58px;position:relative}.cta-ring{opacity:0;animation:ring 3.4s var(--ease-out) infinite;border:1px solid #7a9dff80;border-radius:50%;position:absolute;inset:0}.cta-ring.r2{animation-delay:1.7s}@keyframes ring{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(2.8)}}footer{padding:72px 0 28px}.foot{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:32px;display:grid}.foot-brand .brand{width:fit-content}.foot-brand .xlogo{width:109px;height:22px}.foot-brand p{max-width:30ch;color:var(--text-2);margin-top:14px;font-size:14px}.foot h4{margin-bottom:12px;font-size:13.5px;font-weight:600}.foot nav a{width:fit-content;color:var(--text-2);transition:color .15s,transform .25s var(--ease);padding:4px 0;font-size:14px;display:block}.foot nav a:hover,.foot nav a[aria-current=page]{color:var(--text)}.foot-bottom{border-top:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:56px;padding-top:22px;font-size:13px;display:flex}[data-live].off,[data-live].off:before,[data-live].off:after,[data-live].off *,[data-live].off :before,[data-live].off :after{animation-play-state:paused!important}@media (hover:hover){.plan:hover,.feat:hover{transform:translateY(-4px)}.feat:hover{box-shadow:0 22px 50px #0006,0 2px 6px #0003}.feat:hover:after{transform:scaleX(1)}.feat:hover .feat-n{color:var(--brand)}.feat:hover .feat-k,.feat:hover .feat-src{color:var(--text-2)}.feat:hover .feat-k .ic{color:var(--brand-2)}.plan:hover .tile,.yara:hover .yara-copy .tile,.rs-list li:hover .tile{transform:scale(1.1)}.hs:not([aria-selected=true]):hover .hs-n{color:#555}.qa summary:hover .qa-ic{transform:scale(1.08)}.pc:hover{border-color:#386cfe80;transform:translateY(-3px)scale(1.04)}.foot nav a:hover{transform:translate(2px)}}@keyframes ddIn{0%{opacity:0;transform:translateY(-6px)}}@media (width<=1080px){.nav-links,.login{display:none}.burger{display:grid}.mnav{z-index:49;border-radius:var(--r-xl);background:var(--panel-2);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;position:fixed;top:72px;left:12px;right:12px}.nav.open+.mnav{animation:ddIn .2s var(--ease);display:flex}.mnav a:not(.btn){border-radius:var(--r-md);letter-spacing:.12em;text-transform:uppercase;height:46px;color:var(--text-2);align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.mnav a:not(.btn):hover{background:var(--panel-3);color:var(--text)}.mnav .btn{height:46px;margin-top:6px}.feats{grid-template-columns:repeat(2,minmax(0,1fr))}.yara{grid-template-columns:minmax(0,1fr)}.yara .editor{min-height:0}.plans{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0 auto}.faq{grid-template-columns:minmax(0,1fr);gap:28px}.faq-side{flex-flow:wrap;justify-content:space-between;align-items:center;position:static}.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (width<=900px){.how{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=760px){.hero{padding-top:128px}.hero .actions{width:100%}.hero .actions .btn{flex:230px}.stage{aspect-ratio:390/242;width:100%;margin-top:44px}.result{aspect-ratio:390/362;width:100%;left:0}.hx{width:min(150vw,760px);margin-left:calc(min(150vw,760px)/-2);top:-60px}:root{--fly-d:32px;--fly-x:40px}.fly-tilt{--fly-name:flyRight}.feats{grid-template-columns:minmax(0,1fr);gap:12px}.feat{padding:24px 22px 22px}.feat h3{margin-top:22px}.tape{gap:12px;padding:20px 0}.hs{padding:20px 0 22px}.sw{min-height:400px}.sw-b{padding:24px 18px}.pin-code.big{gap:7px}.pin-code.big .pc{border-radius:11px;width:52px;height:64px;font-size:30px}.sw-f{padding:14px 16px}.foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nav-cta .btn{display:none}.pin-code{gap:5px}.pc{border-radius:var(--r-md);width:40px;height:52px;font-size:22px}.ed-body{font-size:11.5px;line-height:20px}.ed-tabs span+span{display:none}.faq-side{flex-direction:column;align-items:flex-start}}@media (width<=420px){.card-h{padding:14px 16px}.plan .card-h{flex-wrap:wrap}.rs-stats>div{padding:9px 10px}.rs-stats b{font-size:15px}.rs-list .tag{display:none}.qa summary{padding:18px 16px}.qa .ans p{padding:0 16px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}.intro,.hs-bar,.cta-ring,.live-dot:after{display:none}.how-panel{filter:none}.btn:hover,.btn:active,.btn:hover .ic,.burger:active,.plan:hover,.feat:hover,.foot nav a:hover,.pc:hover,.tile,.hs-n,.qa-ic,.brand:hover .xlogo-x{transform:none!important}}
