html.w2 .w2p-wait[hidden]{display:none}.w2p-frame{position:fixed;top:4rem;left:0;width:100%;height:calc(100dvh - 4rem);border:0;z-index:30;background:var(--w2p-page, var(--color-paper));visibility:hidden}html.w2 body.w2p-open>header>div{max-width:none}body.w2p-open>header{background:var(--w2p-page, var(--color-paper));backdrop-filter:none}.w2a-files.on{display:flex}.w2a-form.flash{animation:w2a-flash 1.4s ease-out}.w2a-zap{position:absolute;left:0;right:0;top:.25rem;height:var(--zap-h, 3.5rem);pointer-events:none;border-radius:6px;opacity:0;background:linear-gradient(100deg,transparent 43%,rgb(var(--w2-accent-rgb) / .2) 48.5%,rgb(255 255 255 / .38) 50%,rgb(var(--w2-accent-rgb) / .2) 51.5%,transparent 57%) no-repeat;background-size:260% 100%;mix-blend-mode:screen}.w2a-form.zap .w2a-zap{animation:w2a-zap 2.1s ease-in-out var(--zap-delay, 0s) both}@keyframes w2a-zap{0%{opacity:1;background-position:130% 0}85%{opacity:1}to{opacity:0;background-position:-30% 0}}.w2a-zt{position:relative;overflow:hidden}.w2a-zt:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .4) 50%,transparent 70%) no-repeat;background-size:250% 100%}.w2a-attach.w2a-zt:after{background-image:linear-gradient(100deg,transparent 30%,rgb(var(--w2-accent-rgb) / .3) 50%,transparent 70%)}.w2a-btn:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .7) 50%,transparent 70%) no-repeat;background-size:250% 100%}.w2a-form.ready .w2a-btn:not(:disabled):after{animation:w2a-idle 5s ease-in-out 1s infinite}.w2a-form.ready .w2a-btn:not(:disabled){animation:w2a-glow 5s ease-in-out 1s infinite}.w2a-form.ready-now .w2a-btn:not(:disabled),.w2a-form.ready-now .w2a-btn:not(:disabled):after{animation-delay:.15s}@keyframes w2a-glow{0%,40%,to{box-shadow:0 0 rgb(var(--w2-accent-rgb) / 0)}17%{box-shadow:0 0 0 3px rgb(var(--w2-accent-rgb) / .3),0 0 26px 2px rgb(var(--w2-accent-rgb) / .45)}}@keyframes w2a-idle{0%{opacity:1;background-position:130% 0}34%{opacity:1;background-position:-30% 0}36%,to{opacity:0}}.w2a-form.zap .w2a-zt:after{animation:w2a-zap 1.8s ease-in-out calc(var(--zap-delay, 0s) + 1.65s) both}.w2a-form.zap .w2a-zt{animation:w2a-btn 3s ease-out calc(var(--zap-delay, 0s) + 1.65s) both}.w2a-form.zap .w2a-btn.w2a-zt{animation:w2a-glow 2.6s ease-in-out calc(var(--zap-delay, 0s) + 1.4s) both}@keyframes w2a-btn{0%{box-shadow:0 0 rgb(var(--w2-accent-rgb) / .35)}60%{box-shadow:0 0 0 10px rgb(var(--w2-accent-rgb) / 0)}to{box-shadow:0 0 rgb(var(--w2-accent-rgb) / 0)}}@media(prefers-reduced-motion:reduce){.w2a-form.zap .w2a-zap,.w2a-form.zap .w2a-zt,.w2a-form.zap .w2a-zt:after,.w2a-form.ready .w2a-btn:after,.w2a-form.ready .w2a-btn{animation:none!important}}@keyframes w2a-flash{0%,30%{border-color:var(--w2-accent);box-shadow:0 0 0 3px rgb(var(--w2-accent-rgb) / .25)}}.w2a-wait[hidden]{display:none}.w2a-attach.nudge{border-color:var(--w2-accent);color:var(--w2-text)}.w2p-frame{position:fixed;top:4rem;left:0;width:100%;height:calc(100dvh - 4rem);border:0;z-index:30;background:var(--w2p-page, var(--w2-bg));visibility:hidden}body.w2p-open{overflow:hidden}body.w2p-open>header>div{max-width:none}body.w2p-open .w2p-frame{visibility:visible}body.w2p-open>header{background:var(--w2p-page, var(--w2-bg));backdrop-filter:none}body.w2p-open [data-w2p-cta],body.w2p-open [data-w2p-hide]{visibility:hidden}@media(max-width:639px){body.w2a-form-seen [data-w2p-cta]{visibility:hidden}}:global(html.w2s-snap){scroll-snap-type:y mandatory}.w2s-track{position:relative;height:1000vh}.w2s-pin{position:sticky;top:4rem;height:calc(100svh - 4rem);overflow:hidden}.w2s-grid{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,36%) minmax(0,64%);align-items:center;gap:32px}.w2s-text{position:relative;height:320px}.w2s-step{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;will-change:opacity,transform}.w2s-n{font:12px Inter Variable,ui-sans-serif,system-ui,sans-serif;color:var(--w2-accent);display:flex;align-items:center;gap:10px}.w2s-n:after{content:"";flex:0 0 40px;height:1px;background:var(--w2-line-strong)}.w2s-facts{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:6px;font:13px Inter Variable,ui-sans-serif,system-ui,sans-serif;color:var(--w2-dim)}.w2s-w{transition:opacity .12s linear}.w2s-facts li:before{content:"› ";color:var(--w2-accent)}.w2s-scene{position:relative;height:min(640px,calc(100svh - 4rem - 48px));border-radius:20px;background:radial-gradient(closest-side at 60% 50%,#1b2229 0%,var(--w2-bg) 100%)}.w2s-canvas{position:absolute;inset:0;width:100%;height:100%}[data-k]{opacity:0;will-change:opacity,transform}.w2s-photo{position:absolute;left:66%;top:52%;width:min(380px,56%);translate:-50% -50%;display:grid;gap:8px;font:12px Inter Variable,ui-sans-serif,system-ui,sans-serif;color:var(--w2-faint)}.w2s-photo img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 30px 60px -30px #000}.w2s-chat{position:absolute;left:16px;top:16px;width:min(300px,46%);display:flex;flex-direction:column;gap:8px;pointer-events:none}.w2s-c{font-size:13px;line-height:1.5;color:var(--w2-muted);background:#151a20eb;border:1px solid var(--w2-line-strong);border-radius:12px;padding:9px 11px}.w2s-kerf{display:flex!important;align-items:center;gap:6px}.w2s-kerf span{display:block;width:18px;height:18px}.w2s-kerf svg{width:100%;height:100%}.w2s-c b{display:block;font:600 11px Inter Variable,ui-sans-serif,system-ui,sans-serif;color:var(--w2-text);margin-bottom:2px}.w2s-you{background:#1b2412;border-color:#33431d;color:var(--w2-text);border-radius:12px 12px 4px}.w2s-you small{display:block;font:12px Inter Variable,ui-sans-serif,system-ui,sans-serif;color:var(--w2-dim)}.w2s-q .t{font-size:13px;font-weight:600;color:var(--w2-text)}.w2s-q .o{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.w2s-q .o span{font:12px Inter Variable,ui-sans-serif,system-ui,sans-serif;border:1px solid var(--w2-line-strong);border-radius:999px;padding:4px 9px;transition:border-color .2s,color .2s}.w2s-q .o span.sel{border-color:var(--w2-accent);color:var(--w2-accent)}.w2s-tag{position:absolute;right:16px;top:16px;font:12px JetBrains Mono Variable,monospace;color:var(--w2-accent)}.w2s-tag-r{top:34px}.w2s-tag[data-k=layer]{top:auto;bottom:16px;right:16px;color:var(--w2-muted)}.w2s-legend{position:absolute;right:16px;top:54px;display:flex;align-items:center;gap:6px;font:11px Inter Variable,ui-sans-serif,system-ui,sans-serif;color:var(--w2-faint)}.w2s-legend i{width:56px;height:6px;border-radius:3px;background:linear-gradient(90deg,#40bf4d,#e6bf40,#e6593f)}.w2s-cards{position:absolute;left:16px;right:16px;bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.w2s-cards>div{background:#0f1216e6;border:1px solid var(--w2-line-strong);border-radius:10px;padding:9px 11px;min-width:0}.w2s-cards b{display:block;font:600 12px Inter Variable,ui-sans-serif,system-ui,sans-serif;color:var(--w2-text)}.w2s-cards>div>span{display:block;font-size:12px;color:var(--w2-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w2s-meter{height:4px;margin-top:6px;border-radius:2px;background:var(--w2-line-strong);overflow:hidden}.w2s-meter i{display:block;height:100%;width:73%;background:var(--w2-accent)}.w2s-photo .w2s-measure{position:absolute;inset:0;width:100%;height:100%;overflow:visible;box-shadow:none;border-radius:0}.w2s-measure line{stroke:var(--w2-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.w2s-measure .w2s-dim{stroke-width:2.5}.w2s-dimtxt{position:absolute;left:19%;top:36%;translate:0 -50%;background:#0f1216eb;border-radius:6px;padding:3px 8px;font-weight:600!important;font-size:14px!important;font:12px JetBrains Mono Variable,monospace;color:var(--w2-accent)}.w2s-dl{position:absolute;left:16px;bottom:16px;display:grid;gap:6px;width:min(320px,60%)}.w2s-dl button,.w2s-dl a{display:flex;align-items:center;gap:10px;font:13px JetBrains Mono Variable,monospace;color:var(--w2-text);background:#151a20f2;border:1px solid var(--w2-line-strong);border-radius:8px;padding:9px 11px;cursor:pointer}.w2s-dl button:hover,.w2s-dl a:hover{border-color:var(--w2-accent)}.w2s-boot{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(380px,84%);border:1px solid var(--w2-line-strong);border-radius:16px;background:#12161bf0;padding:16px;display:grid;gap:12px}.w2s-boot-head{display:flex;align-items:center;gap:8px;font:600 13px Inter Variable,ui-sans-serif,system-ui,sans-serif;color:var(--w2-text)}.w2s-boot-slot{width:26px;height:26px;flex:none}.w2s-boot-q{margin:0;font-size:18px;font-weight:600;color:var(--w2-text)}.w2s-boot-in{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--w2-line-strong);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--w2-faint)}.w2s-boot-in i{font-style:normal;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--w2-accent);color:var(--w2-bg);font-weight:700}.w2s-bricks{position:absolute;inset:0;pointer-events:none}.w2s-bricks i{position:absolute;left:0;top:0;width:12px;height:12px;margin:-6px;border-radius:2px;background:#b6f23c;box-shadow:inset -3px -3px #86b81f;opacity:0}.w2s-kerfbig{position:absolute;left:0;top:0;width:160px;transform-origin:0 0;pointer-events:none;will-change:transform}.w2s-kerfbig svg{display:block;width:100%;height:auto}@keyframes w2s-bob{0%,to{translate:0 0}50%{translate:0 -6px}}.w2s-kerfbig.idle svg{animation:w2s-bob 2.4s ease-in-out infinite}.w2s-kerfbig.hi svg{animation:w2s-hop 1.1s cubic-bezier(.3,.7,.4,1) 2,w2s-bob 2.4s ease-in-out 2.2s infinite;transform-origin:50% 95%}@keyframes w2s-hop{0%,to{transform:translateY(0) scale(1)}15%{transform:translateY(0) scale(1.08,.9)}45%{transform:translateY(-22px) scale(.96,1.05)}75%{transform:translateY(0) scale(1.06,.93)}}.w2s-kerfbig .w2s-eye{transform-box:fill-box;transform-origin:center}.w2s-kerfbig.hi .w2s-eye{animation:w2s-blink 2.2s ease-in-out 1}@keyframes w2s-blink{0%,40%,50%,to{scale:1 1}45%{scale:1 .1}}.w2s-kerfbig .w2s-spark{transform-box:fill-box;transform-origin:center}.w2s-kerfbig.hi .w2s-spark{animation:w2s-spark 1.1s ease-out 2}@keyframes w2s-spark{0%,to{scale:1;rotate:0deg}40%{scale:1.7;rotate:45deg}}.w2s-hi{position:absolute;right:100%;top:14%;translate:-6px 0;font:600 18px Inter Variable,ui-sans-serif,system-ui,sans-serif;font-style:normal;color:var(--w2-bg);background:var(--w2-accent);border-radius:12px;padding:4px 11px;white-space:nowrap;opacity:0;scale:.6;transform-origin:100% 50%;transition:opacity .25s,scale .3s cubic-bezier(.3,1.6,.5,1)}.w2s-hi:after{content:"";position:absolute;right:-4px;top:50%;width:10px;height:10px;translate:0 -50%;rotate:45deg;background:inherit;border-radius:2px}.w2s-kerfbig.hi.idle .w2s-hi{opacity:1;scale:1;transition-delay:.35s}@media(prefers-reduced-motion:reduce){.w2s-kerfbig.hi svg,.w2s-kerfbig.hi .w2s-eye,.w2s-kerfbig.hi .w2s-spark{animation:none}}.w2s-heldtag{position:absolute;translate:-50% -50%;font:600 11px JetBrains Mono Variable,monospace;color:#0f1216;background:#6f9fd6;border-radius:4px;padding:2px 6px;white-space:nowrap;pointer-events:none;opacity:0}.w2s-spot{position:absolute;left:0;top:0;visibility:hidden;translate:-50% -140%;font:600 11px JetBrains Mono Variable,monospace;color:var(--w2-bg);background:#f59e3b;border-radius:4px;padding:2px 6px;white-space:nowrap;pointer-events:none}.w2s-spot:after{content:"";position:absolute;left:50%;bottom:-9px;width:8px;height:8px;translate:-50% 0;border-radius:50%;background:#f59e3b;box-shadow:0 0 0 3px #f59e3b4d}.w2s-dl .ext{font:600 11px JetBrains Mono Variable,monospace;color:var(--w2-bg);background:var(--w2-accent);border-radius:4px;padding:2px 6px}.w2s-rail{position:absolute;right:18px;top:50%;translate:0 -50%;display:grid;gap:14px}.w2s-rail button{display:flex;align-items:center;justify-content:flex-end;gap:8px;font:12px Inter Variable,ui-sans-serif,system-ui,sans-serif;color:var(--w2-faint)}.w2s-rail button span{opacity:0;transition:opacity .2s}.w2s-rail:hover button span,.w2s-rail button.on span{opacity:1}.w2s-rail i{order:2;width:3px;height:26px;border-radius:2px;background:var(--w2-line-strong);transition:background .2s}.w2s-rail button.on{color:var(--w2-accent)}.w2s-rail button.on i{background:var(--w2-accent)}@media(max-width:1023px){.w2s-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding-block:8px 12px}.w2s-scene{order:-1;height:auto;min-height:0}.w2s-text{height:200px}.w2s-step h3{margin-top:6px}.w2s-step p{font-size:14px;margin-top:6px}.w2s-facts{display:none}.w2s-chat{left:10px;top:10px;width:calc(100% - 44px);z-index:2}.w2s-spot{translate:-108% -50%}.w2s-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.w2s-cards>div:nth-child(n+3){display:none}.w2s-rail{right:6px;top:12px;translate:none;gap:8px}.w2s-rail span{display:none}.w2s-rail i{height:16px}.w2s-photo{left:50%;top:67%;width:min(60%,28svh)}.w2s-tag:not([data-k=layer]),.w2s-legend{display:none}}.w2sp-fig svg{display:block;width:100%;height:auto}
