.hero[data-astro-cid-ge2uvauf]{position:relative;min-height:100svh;display:grid;grid-template-rows:1fr auto;padding-top:calc(var(--header-h) + 1rem);overflow:hidden}.hero__grid[data-astro-cid-ge2uvauf]{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;mask-image:radial-gradient(70% 60% at 65% 40%,#000,#0000 70%)}.hero__inner[data-astro-cid-ge2uvauf]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:2rem 1rem}.hero__copy[data-astro-cid-ge2uvauf]{position:relative}.hero__claim[data-astro-cid-ge2uvauf]{position:relative;z-index:1;isolation:isolate;display:grid;margin:0 0 1.4rem}.hero__claim[data-astro-cid-ge2uvauf] .vx[data-astro-cid-ge2uvauf]{font-weight:inherit;font-style:normal}.vx-glows[data-astro-cid-ge2uvauf]{position:absolute;inset:0;z-index:-1;pointer-events:none}.vx-glow[data-astro-cid-ge2uvauf]{position:absolute;left:0;top:0;width:var(--d, 160px);height:var(--d, 160px);margin:calc(var(--d, 160px) / -2) 0 0 calc(var(--d, 160px) / -2);border-radius:50%;opacity:0;transform:translate(var(--gx, 0px),var(--gy, 0px)) scale(1);filter:blur(14px);transition:opacity .8s var(--ease)}.vx-glow[data-astro-cid-ge2uvauf].is-placed{opacity:.7;animation:3.2s ease-in-out infinite vx-pulse}.vx-glow--v[data-astro-cid-ge2uvauf]{background:radial-gradient(circle,#7cc6f2d9,#7cc6f240 38%,#0000 68%)}.vx-glow--x[data-astro-cid-ge2uvauf]{background:radial-gradient(circle,#ffa082d9,#ff8a6b40 38%,#0000 68%);animation-delay:-1.6s!important}@keyframes vx-pulse{0%,to{transform:translate(var(--gx, 0px),var(--gy, 0px)) scale(.85);opacity:.55}50%{transform:translate(var(--gx, 0px),var(--gy, 0px)) scale(1.2);opacity:1}}.hero__note[data-astro-cid-ge2uvauf]{margin:1.4rem 0 0;font-size:.82rem;letter-spacing:.04em;color:var(--dim)}.hero__claim[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:nth-child(4){background:linear-gradient(90deg,#fff,#ffffff80);-webkit-background-clip:text;background-clip:text;color:#0000}.hero__line[data-astro-cid-ge2uvauf]{margin:0 0 .3rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500;color:var(--text);white-space:nowrap}.hero__lead[data-astro-cid-ge2uvauf]{max-width:36rem}.rotator[data-astro-cid-ge2uvauf]{position:relative;display:inline-block;vertical-align:baseline;font-weight:800;white-space:nowrap;transition:width .55s var(--ease),color .6s var(--ease)}.rotator__measure[data-astro-cid-ge2uvauf]{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:nowrap}.rotator__word[data-astro-cid-ge2uvauf]{display:inline-block}.rotator[data-astro-cid-ge2uvauf] .flap{display:inline-block;transform-origin:50% 60%;backface-visibility:hidden}.rotator[data-astro-cid-ge2uvauf] .flap.is-flipping{animation:.14s linear flap}@keyframes flap{0%{transform:rotateX(0)}49%{transform:rotateX(-90deg);opacity:.35}51%{transform:rotateX(90deg);opacity:.35}to{transform:rotateX(0)}}.hero__actions[data-astro-cid-ge2uvauf]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.hero__visual[data-astro-cid-ge2uvauf]{display:grid;place-items:center}.stack[data-astro-cid-ge2uvauf]{position:relative;width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem}.stack__3d[data-astro-cid-ge2uvauf]{position:relative;height:400px;display:grid;place-items:center}.stack__labels[data-astro-cid-ge2uvauf]{display:grid;gap:2.3rem;padding-left:1.2rem;border-left:1px dashed var(--line-2)}.stack__labels[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{position:relative;display:grid;gap:.15rem}.stack__labels[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:before{content:"";position:absolute;left:calc(-1.2rem - 5px);top:.55em;width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c)}.stack__label-title[data-astro-cid-ge2uvauf]{font-weight:800;font-size:1rem;color:var(--c);letter-spacing:.02em}.stack__label-sub[data-astro-cid-ge2uvauf]{font-size:.8rem;color:var(--muted);white-space:nowrap}.stack__scene[data-astro-cid-ge2uvauf]{position:relative;width:250px;height:250px;transform-style:preserve-3d;transform:rotateX(calc(58deg + var(--rx, 0deg))) rotate(calc(-40deg + var(--rz, 0deg)));transition:transform .6s var(--ease)}.layer[data-astro-cid-ge2uvauf]{position:absolute;inset:0;transform:translateZ(var(--z));border-radius:24px;border:1px solid #ffffff47;background:linear-gradient(135deg,#ffffff29,#ffffff08),color-mix(in srgb,var(--c) 10%,#08090e59);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff0d,0 0 60px -12px color-mix(in srgb,var(--c) 55%,transparent),0 40px 60px -40px #000000e6;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);animation:11s ease-in-out infinite float;animation-delay:calc(var(--z) / 95px * -2s)}.layer[data-astro-cid-ge2uvauf]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(90% 70% at 20% 0,#fff3,#0000 55%);pointer-events:none}.layer[data-astro-cid-ge2uvauf]:after{content:"";position:absolute;inset:14px;border-radius:14px;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:22px 22px;pointer-events:none}.layer__dots[data-astro-cid-ge2uvauf]{position:absolute;left:22px;top:22px;display:flex;gap:7px;z-index:1}.layer__dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{width:7px;height:7px;border-radius:50%;background:var(--c);opacity:.4;animation:3.6s ease-in-out infinite blink}.layer__dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:.6s}.layer__dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:1.2s}@keyframes blink{50%{opacity:1;box-shadow:0 0 10px var(--c)}}@keyframes float{50%{transform:translateZ(calc(var(--z) + 10px))}}.stack__beam[data-astro-cid-ge2uvauf]{position:absolute;left:50%;top:4%;bottom:10%;width:2px;transform:translate(-50%);background:linear-gradient(#0000,#ffffff2e,#0000);pointer-events:none}.stack__beam[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{position:absolute;left:50%;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff,0 0 24px var(--blue);transform:translate(-50%);animation:6.4s linear infinite beam;opacity:0}.stack__beam[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:1.6s}.stack__beam[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:3.2s}.stack__beam[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(4){animation-delay:4.8s}@keyframes beam{0%{top:100%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:0;opacity:0}}.journey[data-astro-cid-ge2uvauf]{position:relative;height:220px;margin-top:1rem}.journey__svg[data-astro-cid-ge2uvauf]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.journey__path[data-astro-cid-ge2uvauf]{animation:1.6s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-14px}}.journey__nodes[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.journey__node[data-astro-cid-ge2uvauf]{position:absolute;left:0;top:0;width:44px;height:44px;margin:-22px 0 0 -22px;color:var(--text);--c: var(--blue);opacity:0;will-change:transform}.journey__node[data-astro-cid-ge2uvauf].is-placed{opacity:1;transition:opacity .6s var(--ease)}@media(width<=999px){.hero[data-astro-cid-ge2uvauf]{min-height:0}.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;padding-top:1rem}.hero__line[data-astro-cid-ge2uvauf]{white-space:normal}.hero__visual[data-astro-cid-ge2uvauf]{margin-top:2.5rem}.stack[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.stack__3d[data-astro-cid-ge2uvauf]{height:300px;margin-top:2rem}.stack__scene[data-astro-cid-ge2uvauf]{width:200px;height:200px}.stack__labels[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(3,1fr);gap:.8rem;padding-left:0;border-left:0;border-top:1px dashed var(--line-2);padding-top:1rem}.stack__labels[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:before{display:none}.stack__label-title[data-astro-cid-ge2uvauf]{font-size:.85rem}.stack__label-sub[data-astro-cid-ge2uvauf]{font-size:.7rem;white-space:normal}.journey[data-astro-cid-ge2uvauf]{height:140px}.journey__node[data-astro-cid-ge2uvauf]{width:34px;height:34px;margin:-17px 0 0 -17px}.journey__node[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.layer[data-astro-cid-ge2uvauf],.layer__dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf],.journey__path[data-astro-cid-ge2uvauf]{animation:none}.stack__beam[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{display:none}.rotator[data-astro-cid-ge2uvauf]{transition:none}.vx-glow[data-astro-cid-ge2uvauf].is-placed{animation:none}}.process__grid[data-astro-cid-grsovck6]{display:grid;gap:clamp(1.5rem,4vw,3rem)}.process__sticky[data-astro-cid-grsovck6] .sub[data-astro-cid-grsovck6]{margin-bottom:.6em}.process__note[data-astro-cid-grsovck6]{color:var(--dim);font-size:.95rem;max-width:30rem}.process__meter[data-astro-cid-grsovck6]{display:none;width:160px;height:2px;margin-top:2rem;background:var(--line);border-radius:2px;overflow:hidden}.process__meter-fill[data-astro-cid-grsovck6]{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--design));transform-origin:0;transform:scaleX(var(--progress, 0));transition:transform .15s linear}.steps-wrap[data-astro-cid-grsovck6]{position:relative;width:min(100%,900px);margin-inline:auto;padding-left:150px}.steps[data-astro-cid-grsovck6]{position:relative;display:grid;padding-left:5rem}.loops[data-astro-cid-grsovck6]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.loop[data-astro-cid-grsovck6]{fill:none;stroke:#ffffff47;stroke-width:1.2px;stroke-dasharray:3 5;transition:stroke .5s var(--ease)}.loop[data-astro-cid-grsovck6].is-active{stroke:#fff9;animation:1.2s linear infinite loop-flow}@keyframes loop-flow{to{stroke-dashoffset:-16px}}.loop-icon[data-astro-cid-grsovck6]{position:absolute;left:0;top:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--muted);border:1px solid var(--glass-border);background:var(--glass-bg),var(--bg);box-shadow:var(--glass-highlight);transform:translate(-50%,-50%);visibility:hidden;transition:color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.loop-icon[data-astro-cid-grsovck6].is-placed{visibility:visible}.loop-icon[data-astro-cid-grsovck6].is-active{color:#fff;border-color:#ffffff73;box-shadow:var(--glass-highlight),0 0 22px #7cc6f273}.loop-icon[data-astro-cid-grsovck6].is-active svg{animation:2.4s linear infinite loop-spin}@keyframes loop-spin{to{transform:rotate(360deg)}}.steps__line[data-astro-cid-grsovck6]{position:absolute;left:1.6rem;top:2rem;bottom:2rem;width:1px;background:var(--line);overflow:hidden}.steps__fill[data-astro-cid-grsovck6]{position:absolute;inset:0;background:linear-gradient(180deg,var(--blue),var(--design));transform-origin:top;transform:scaleY(var(--progress, 0));transition:transform .15s linear}.step[data-astro-cid-grsovck6]{position:relative;padding:2rem 0 2.8rem;min-height:11rem;display:grid;gap:.4rem}.step__num[data-astro-cid-grsovck6]{position:absolute;left:-5rem;top:2rem;width:3.2rem;height:3.2rem;font-size:.8rem;font-weight:800;letter-spacing:.1em;color:var(--muted);--c: var(--blue);background:var(--glass-bg),var(--bg);z-index:1;transition:color .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease)}.step[data-astro-cid-grsovck6].is-active .step__num[data-astro-cid-grsovck6]{color:#fff;border-color:#ffffff80;box-shadow:var(--glass-highlight),0 0 0 6px #7cc6f21f,0 0 34px #7cc6f28c;transform:scale(1.08)}.step[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{margin-bottom:.3rem;font-size:clamp(1.3rem,2vw,1.6rem);transition:color .4s var(--ease)}.step[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--muted);max-width:34rem;margin:0;transition:opacity .4s var(--ease)}.step[data-astro-cid-grsovck6]:not(.is-active) h3[data-astro-cid-grsovck6]{color:var(--muted)}.step[data-astro-cid-grsovck6]:not(.is-active) p[data-astro-cid-grsovck6]{opacity:.7}@media(prefers-reduced-motion:reduce){.loop[data-astro-cid-grsovck6].is-active,.loop-icon[data-astro-cid-grsovck6].is-active svg{animation:none}}@media(width<=900px){.process__meter[data-astro-cid-grsovck6],.loops[data-astro-cid-grsovck6],.loop-icon[data-astro-cid-grsovck6]{display:none}.steps-wrap[data-astro-cid-grsovck6]{padding-left:0}.steps[data-astro-cid-grsovck6]{padding-left:3.8rem}.step[data-astro-cid-grsovck6]{min-height:0;padding:1.6rem 0 2.4rem}.step__num[data-astro-cid-grsovck6]{left:-3.8rem;top:1.3rem;width:2.4rem;height:2.4rem;font-size:.72rem}.steps__line[data-astro-cid-grsovck6]{left:1.2rem}}@property --lv{syntax: "<number>"; inherits: true; initial-value: 1;}.pain[data-astro-cid-bekzdldp]{overflow:hidden;isolation:isolate;padding-top:clamp(17rem,35vw,31rem)}.pain__spot[data-astro-cid-bekzdldp]{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--o, 1);background:radial-gradient(circle var(--core, 0px) at var(--mx, 30%) var(--my, 35%),#ffffffbf 0%,#ffffff40 35%,transparent 100%),radial-gradient(circle var(--r, 340px) at var(--mx, 30%) var(--my, 35%),#fff3 0%,#7cc6f21f 28%,#e13e1e0d 55%,transparent 72%)}.pain__head[data-astro-cid-bekzdldp]{max-width:none}.pain__title[data-astro-cid-bekzdldp]{background:radial-gradient(circle max(var(--tr, 260px),1px) at var(--mx, 30%) var(--my, 50%),#fffffff2 0%,color-mix(in srgb,#ffffff80 calc(var(--lv) * 100%),#000) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;transition:--lv 3s}.slider[data-astro-cid-bekzdldp]{position:relative}.slider__track[data-astro-cid-bekzdldp]{display:flex;gap:calc(2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}@media(hover:hover)and (pointer:fine){.slider__track[data-astro-cid-bekzdldp]{cursor:grab}}.slider__track[data-astro-cid-bekzdldp].is-dragging{cursor:grabbing;user-select:none}.slider__track[data-astro-cid-bekzdldp].no-snap{scroll-snap-type:none}.slider__track[data-astro-cid-bekzdldp]::-webkit-scrollbar{display:none}.slide[data-astro-cid-bekzdldp]{position:relative;flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2rem,8vw,8rem);padding:1.5rem 0 2rem;min-height:300px;opacity:0;transition:opacity .5s var(--ease)}.slide[data-astro-cid-bekzdldp].is-active{opacity:1}.slide__link[data-astro-cid-bekzdldp]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.slide__link[data-astro-cid-bekzdldp] path[data-astro-cid-bekzdldp]{stroke-dashoffset:0;animation:1.4s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-12px}}.slide__spark[data-astro-cid-bekzdldp]{filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 12px var(--blue));opacity:0}.slide__problem[data-astro-cid-bekzdldp],.slide__solution[data-astro-cid-bekzdldp]{display:flex;gap:1.1rem;align-items:flex-start}.slide__problem[data-astro-cid-bekzdldp]{align-self:start}.slide__solution[data-astro-cid-bekzdldp]{align-self:end;padding-top:6rem}.slide__problem[data-astro-cid-bekzdldp] p[data-astro-cid-bekzdldp],.slide__solution[data-astro-cid-bekzdldp] p[data-astro-cid-bekzdldp]{margin:0;max-width:24rem}.slide__problem[data-astro-cid-bekzdldp] p[data-astro-cid-bekzdldp]{font-weight:500;font-style:italic;color:var(--muted);font-size:1.1rem}.slide__solution[data-astro-cid-bekzdldp] p[data-astro-cid-bekzdldp]{color:var(--text);font-size:1.05rem}.warn[data-astro-cid-bekzdldp]{transition:box-shadow .12s ease-out,background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out}.warn[data-astro-cid-bekzdldp].is-alert{color:#fff;border-color:#ff5a6ecc;background:radial-gradient(circle at 50% 40%,#ff3b5cb3,#ff3b5c26 70%),var(--glass-bg);box-shadow:var(--glass-highlight),0 0 0 6px #ff3b5c29,0 0 36px 6px #ff3b5c8c}.bulb[data-astro-cid-bekzdldp]{transition:box-shadow .35s var(--ease),background-color .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}.bulb[data-astro-cid-bekzdldp].is-lit{color:#fff;background:radial-gradient(circle at 50% 40%,#7cc6f2bf,#7cc6f226 70%),var(--glass-bg);box-shadow:var(--glass-highlight),0 0 0 6px #7cc6f229,0 0 40px 6px #7cc6f28c;transform:scale(1.08)}.slider__nav[data-astro-cid-bekzdldp]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem}.slider__btn[data-astro-cid-bekzdldp]{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-highlight);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);transition:transform .3s var(--ease),border-color .3s}.slider__btn[data-astro-cid-bekzdldp]:hover{border-color:#fff6;transform:translateY(-2px)}.slider__dots[data-astro-cid-bekzdldp]{display:flex;gap:.5rem}.slider__dots[data-astro-cid-bekzdldp] button[data-astro-cid-bekzdldp]{width:28px;height:4px;border-radius:2px;background:#ffffff2e;transition:background-color .3s,width .3s}.slider__dots[data-astro-cid-bekzdldp] button[data-astro-cid-bekzdldp].is-active{background:var(--blue);box-shadow:0 0 10px #7cc6f299}@media(width<=860px){.slide[data-astro-cid-bekzdldp]{grid-template-columns:1fr;row-gap:7rem;min-height:0}.slide__solution[data-astro-cid-bekzdldp]{padding-top:0;flex-direction:row-reverse;text-align:right}.slide__solution[data-astro-cid-bekzdldp] p[data-astro-cid-bekzdldp]{margin-left:auto}.slider__nav[data-astro-cid-bekzdldp]{justify-content:center}}@media(prefers-reduced-motion:reduce){.slide__link[data-astro-cid-bekzdldp] path[data-astro-cid-bekzdldp]{animation:none}.slide__spark[data-astro-cid-bekzdldp]{display:none}.bulb[data-astro-cid-bekzdldp],.warn[data-astro-cid-bekzdldp]{transition:none}}
