.alloy{--a-bg:#0c0e0f;--a-surface:#141718;--a-raise:#1b1e20;--a-ink:#f2f1eb;--a-muted:#a0a5a4;--a-line:#303536;--a-accent:#9d85ff;--a-dark:#0c0e0f;background:var(--a-bg);color:var(--a-ink);padding-top:106px;overflow:clip;font-family:var(--font-inter),sans-serif;--alloy-rx:0deg;--alloy-ry:0deg}:root[data-theme=light] .alloy{--a-bg:#f6f4ef;--a-surface:#edeae3;--a-raise:#e5e2d9;--a-ink:#202625;--a-muted:#596260;--a-line:#d1d4cb;--a-dark:#171c1a}.alloy *{box-sizing:border-box}.alloy-wrap{width:min(1280px,calc(100% - 100px));margin-inline:auto}.alloy a,.alloy button{touch-action:manipulation}.alloy a{color:inherit;text-decoration:none}.alloy button{font:inherit;cursor:pointer}.alloy :is(a,button):focus-visible{outline:2px solid var(--a-accent);outline-offset:6px}.alloy-study{justify-content:space-between;gap:20px;padding-block:16px;border-bottom:1px solid var(--a-line);font:10px/1.5 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:1px}.alloy-study,.alloy-study>span{display:flex;align-items:center}.alloy-study>span{gap:10px}.alloy-kicker>span,.alloy-status i,.alloy-study i,.alloy-tool-note>i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--a-accent)}.alloy-faded{color:var(--a-muted)}.alloy-study>div{display:flex;align-items:center;gap:28px}.alloy-study :is(a,button){display:flex;gap:12px;align-items:center}.alloy-study button{border:0;background:none;padding:0;color:var(--a-muted);font-size:10px;letter-spacing:1px;text-transform:uppercase}.alloy-study button:disabled{cursor:default}.alloy-study svg{width:13px;height:13px}.alloy-hero{display:grid;grid-template-columns:1.17fr 1fr;position:relative;column-gap:12px;padding-top:70px}.alloy-kicker{font:10px/1.8 var(--font-mono),monospace;font-weight:500;letter-spacing:1.5px;color:var(--a-muted);display:flex;align-items:center;gap:10px;margin:0 0 30px}.alloy-hero-copy{padding-top:36px;position:relative;z-index:2}.alloy h1{font:500 clamp(52px,6.15vw,90px)/1.06 var(--font-space),sans-serif;letter-spacing:-5.8px;margin:0 0 30px}.alloy h1 em{font-style:normal;background:linear-gradient(105deg,var(--a-ink) 10%,#abb9bc 52%,#2ad4ff 88%);background-size:180% 100%;background-clip:text;-webkit-text-fill-color:transparent;animation:alloy-letter-shine 12s ease-in-out infinite}:root[data-theme=light] .alloy h1 em{background-image:linear-gradient(100deg,#202625,#596965,#5b39e8)}.alloy-lead{max-width:430px;font-size:15px;line-height:1.9;color:var(--a-muted);margin:0 0 31px}.alloy-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.alloy-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:17px 22px;border-radius:6px;font-size:12px;font-weight:600;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.alloy-primary{background:var(--a-accent);color:var(--a-dark)!important;box-shadow:0 0 0 1px #aaaaff22}.alloy-primary:after{content:"";position:absolute;top:-40%;left:-80%;width:40%;height:180%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,#fff5,transparent);transition:left .6s}.alloy-primary:hover:after{left:140%}.alloy-primary:hover{transform:translateY(-3px);box-shadow:0 10px 35px #9d85ff20}:root[data-theme=light] .alloy-primary{background:#a48bff;color:#242b26!important}.alloy-text-link{display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:500;padding:8px 0}.alloy-button svg,.alloy-text-link svg{transition:transform .3s}.alloy-button:hover svg,.alloy-text-link:hover svg{transform:translate(3px,-2px)}.alloy-scroll{display:flex;align-items:center;gap:16px;margin-top:67px;font:9px/1 var(--font-mono),monospace;letter-spacing:2px;color:var(--a-muted)!important}.alloy-scroll>span{height:32px;width:20px;border:1px solid var(--a-line);border-radius:12px;display:grid;place-items:center;color:var(--a-ink)}.alloy-art{min-width:0;position:relative;aspect-ratio:1/1.08;margin-top:-15px}.alloy-art-caption{position:absolute;inset:18px 18px auto;display:flex;justify-content:space-between;font:8px/1 var(--font-mono),monospace;letter-spacing:2px;color:var(--a-muted)}.alloy-orbit,.alloy-sculpture{position:absolute;inset:0;display:grid;align-items:center}.alloy-orbit svg{width:100%;fill:none;stroke:var(--a-line);stroke-width:1;stroke-dasharray:2 5}.alloy-orbit-dot{fill:var(--a-accent);stroke:var(--a-accent);filter:drop-shadow(0 0 6px #9d85ff88)}.alloy-sculpture{perspective:900px;transform:rotateX(var(--alloy-rx)) rotateY(var(--alloy-ry));transition:transform .2s ease-out;z-index:1}.alloy-knot{width:100%;overflow:visible;animation:alloy-float 9s ease-in-out infinite;filter:drop-shadow(0 24px 16px #0005)}.alloy-art-shadow{position:absolute;left:25%;right:25%;bottom:17%;height:12px;border-radius:50%;background:#0008;filter:blur(16px);animation:alloy-shadow 9s ease-in-out infinite}.alloy-material{position:absolute;bottom:10px;left:0;right:0;z-index:2;text-align:center}.alloy-material>p{font:9px/1.5 var(--font-mono),monospace;color:var(--a-muted);margin:0 0 15px}.alloy-material>div{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--a-line);border-radius:30px;background:var(--a-bg)}.alloy-material button{display:flex;align-items:center;gap:6px;color:var(--a-muted);font:9px var(--font-mono),monospace;background:none;border:1px solid transparent;border-radius:20px;padding:8px 10px}.alloy-material button[aria-pressed=true]{color:var(--a-ink);background:var(--a-raise);border-color:var(--a-line)}.alloy-material button>span{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#fff,#555)}.alloy-material button:nth-child(2)>span{background:linear-gradient(135deg,#f3c9a3,#923d21)}.alloy-material button:nth-child(3)>span{border:1px solid var(--a-muted);background:none}.alloy-hero-foot{grid-column:1/-1;display:flex;align-items:center;gap:56px;padding:32px 0 40px;margin-top:48px;border-top:1px solid var(--a-line)}.alloy-hero-foot>span{display:flex;align-items:center;gap:14px;font:400 32px var(--font-space),sans-serif;letter-spacing:-1px}.alloy-hero-foot small{font:8px/1.8 var(--font-mono),monospace;letter-spacing:1px;color:var(--a-muted);max-width:90px}.alloy-hero-foot>div{margin-left:auto;display:flex;align-items:center;gap:15px}.alloy-mini-mark{font:600 35px var(--font-space),sans-serif;letter-spacing:-3px;color:var(--a-accent)}.alloy-ticker{border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line);overflow:hidden;color:var(--a-ink);padding:25px 0;background:var(--a-surface)}.alloy-ticker>div{display:flex;width:max-content;animation:alloy-marquee 60s linear infinite}.alloy-ticker>div>span{display:flex}.alloy-ticker span span{display:flex;align-items:center;gap:52px;padding-right:52px;font:400 22px var(--font-space),sans-serif;letter-spacing:-.5px}.alloy-ticker b{font-size:23px;font-weight:400;color:var(--a-accent)}.alloy-section{padding-block:112px}.alloy-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end;margin-bottom:48px}.alloy h2{font:500 clamp(32px,3.8vw,53px)/1.13 var(--font-space),sans-serif;letter-spacing:-2px;margin:0;white-space:pre-line}.alloy-section-head>.alloy-kicker{margin-bottom:22px}.alloy-section-head>div:last-child{max-width:375px;justify-self:end}.alloy-process-heading>p,.alloy-section-head>div:last-child>p,.alloy-service-intro,.alloy-tools>div>p:not(.alloy-kicker){font-size:13px;line-height:1.9;color:var(--a-muted);margin-bottom:17px}.alloy-products{display:grid;grid-template-columns:1fr 1fr;gap:24px}.alloy-product{min-width:0;border:1px solid var(--a-line);background:var(--a-surface);border-radius:12px;overflow:hidden;transition:border-color .4s,transform .4s}.alloy-product:hover{border-color:color-mix(in srgb,var(--product-accent) 60%,var(--a-line));transform:translateY(-5px)}.alloy-product-top{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:8px/1.5 var(--font-mono),monospace;letter-spacing:.5px;color:var(--a-muted)}.alloy-status{display:flex;align-items:center;gap:6px;border:1px solid var(--a-line);border-radius:20px;padding:5px 8px;white-space:nowrap;font-size:8px}.alloy-status i{background:var(--a-muted);width:4px;height:4px}.alloy-product-art{padding:16px 34px 0;height:288px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--product-accent) 10%,transparent),transparent 68%)}.alloy-product-art>div{transform:perspective(1000px) rotateX(5deg) translateY(12px);transition:transform .6s}.alloy-product:hover .alloy-product-art>div{transform:perspective(1000px) rotateX(0) translateY(3px)}.alloy-product-art:after{content:"";position:absolute;inset:70% 0 0;background:linear-gradient(transparent,var(--a-surface));pointer-events:none}.alloy-product-bottom{padding:25px 24px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--a-line)}.alloy-product h3{font:500 23px var(--font-space),sans-serif;margin:0 0 8px;letter-spacing:-.7px}.alloy-product-bottom p{font-size:11px;line-height:1.7;color:var(--a-muted);max-width:365px;margin:0}.alloy-product-bottom>a{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid var(--a-line);border-radius:50%;transition:background .3s,color .3s}.alloy-product-bottom>a:hover{background:var(--a-ink);color:var(--a-bg)}.alloy-release-note{font:9px/1.7 var(--font-mono),monospace;color:var(--a-muted);margin-top:20px}.alloy-services{padding-block:90px;background:var(--a-surface);border-block:1px solid var(--a-line)}.alloy-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.alloy-service-intro{max-width:340px;margin-top:22px}.alloy-stacked-mark{position:relative;font:600 160px/.9 var(--font-space),sans-serif;color:var(--a-accent);letter-spacing:-20px;margin:70px 0 0 15px;width:150px;transform:rotate(-12deg)}.alloy-stacked-mark>span{position:absolute;inset:0;color:transparent;-webkit-text-stroke:1px var(--a-line);transform:translate(40px,-10px);z-index:0}.alloy-stacked-mark>span+span{transform:translate(80px,-20px)}.alloy-accordion{padding-top:6px;min-width:0}.alloy-service{border-top:1px solid var(--a-line)}.alloy-service:last-child{border-bottom:1px solid var(--a-line)}.alloy-service h3{margin:0}.alloy-service h3 button{width:100%;text-align:left;display:flex;align-items:center;gap:20px;border:none;background:none;color:var(--a-ink);padding:25px 0;font:500 21px var(--font-space),sans-serif;letter-spacing:-.5px}.alloy-service-num{font:9px var(--font-mono),monospace;letter-spacing:0;color:var(--a-muted)}.alloy-plus{margin-left:auto;color:var(--a-muted);font:300 26px var(--font-space),sans-serif}.alloy-service[data-open=true] .alloy-plus,.alloy-service[data-open=true] .alloy-service-num{color:var(--a-accent)}.alloy-service>div{padding:0 10px 28px 35px}.alloy-service>div p{font-size:12px;line-height:1.9;color:var(--a-muted);margin:0 0 20px}.alloy-service ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.alloy-service li{font:9px var(--font-mono),monospace;padding:7px 10px;border:1px solid var(--a-line);border-radius:3px;color:var(--a-muted)}.alloy-process-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.alloy-process-heading>p{max-width:230px;margin-bottom:0}.alloy-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin:60px 0 0}.alloy-process li{min-width:0}.alloy-step{position:relative;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--a-line);padding:0 0 24px;margin-bottom:24px;color:var(--a-muted)}.alloy-step:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--a-accent);transition:width .7s}.alloy-process li:hover .alloy-step:after{width:100%}.alloy-step>span{font:9px var(--font-mono),monospace}.alloy-process h3{font:500 20px var(--font-space),sans-serif;margin-bottom:12px}.alloy-process li>p{font-size:11px;line-height:1.8;color:var(--a-muted)}.alloy-tools{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;background:var(--a-surface);border:1px solid var(--a-line);border-radius:14px;padding:56px;margin-bottom:110px;align-items:center}.alloy-tools>div>p:not(.alloy-kicker){margin-top:24px}.alloy-tools .alloy-button{margin-top:8px}.alloy-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.alloy-tool{display:grid;grid-template-columns:27px 1fr 14px;gap:12px;align-items:center;min-width:0;border:1px solid var(--a-line);border-radius:6px;padding:18px 14px;background:var(--a-bg);transition:border-color .2s,background .2s}.alloy-tool>svg:first-child{color:var(--a-muted);width:22px}.alloy-tool>svg:last-child{width:13px;color:var(--a-muted)}.alloy-tool>span{font-size:10px;font-weight:500}.alloy-tool:hover{background:var(--a-raise);border-color:var(--a-accent)}.alloy-tool:hover>svg{color:var(--a-accent)}.alloy-tool-note{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-top:12px;font:7px/1.8 var(--font-mono),monospace;letter-spacing:.5px;color:var(--a-muted)}.alloy-tool-note>i{width:4px;height:4px;background:var(--a-muted)}.alloy-tool-note>span{margin-left:auto}.alloy-close{border-top:1px solid var(--a-line);background:radial-gradient(ellipse at 80% 0,#9d85ff0a,transparent 70%);padding:100px 0 0}.alloy-close h2{font-size:clamp(52px,7vw,100px);letter-spacing:-5px;line-height:1.02;max-width:800px}.alloy-close>.alloy-wrap>p:not(.alloy-kicker){font-size:13px;color:var(--a-muted);margin:28px 0}.alloy-close-line{display:flex;align-items:center;justify-content:space-between;margin-top:85px;padding:28px 0;border-top:1px solid var(--a-line);font:8px/1.8 var(--font-mono),monospace;color:var(--a-muted)}.alloy [data-alloy-reveal]{transition:opacity .7s,translate .7s}.alloy [data-seen=false]{opacity:0;translate:0 18px}.alloy[data-motion=paused] *{animation-play-state:paused!important}.alloy[data-motion=paused] [data-alloy-reveal]{opacity:1;translate:0}.alloy[data-motion=paused] :is(.alloy-product,.alloy-product-art>div,.alloy-sculpture){transform:none!important}@keyframes alloy-float{0%,to{transform:translateY(-8px) rotate(-4deg)}50%{transform:translateY(9px) rotate(4deg)}}@keyframes alloy-shadow{0%,to{opacity:.4;scale:.9}50%{opacity:.7;scale:1.05}}@keyframes alloy-marquee{to{transform:translateX(-33.3333%)}}@keyframes alloy-letter-shine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media(min-width:1550px){.alloy-hero{padding-top:90px}.alloy-hero-copy{padding-top:55px}}@media(max-width:1100px){.alloy-wrap{width:calc(100% - 64px)}.alloy h1{font-size:65px;letter-spacing:-4px}.alloy-hero-copy{padding-top:20px}.alloy-art{margin-top:30px}.alloy-hero-foot{margin-top:45px}.alloy-scroll{margin-top:36px}.alloy-service-grid{gap:60px}.alloy-tools{padding:36px;gap:40px}.alloy-tool{padding:15px 10px;gap:8px}.alloy-section-head{gap:50px}.alloy-product-art{padding-inline:20px;height:260px}}@media(max-width:820px){.alloy-hero{grid-template-columns:1fr 1fr;padding-top:45px}.alloy h1{font-size:52px;letter-spacing:-3.3px}.alloy-lead{font-size:12px;line-height:1.85}.alloy-actions{gap:15px}.alloy-actions .alloy-text-link{font-size:11px}.alloy-hero-foot{gap:30px}.alloy-hero-foot>span{font-size:26px}.alloy-art{margin-top:55px;align-self:start;min-height:350px}.alloy-kicker{font-size:8px;letter-spacing:1px}.alloy h2{font-size:36px}.alloy-section{padding-block:75px}.alloy-section-head{gap:30px}.alloy-products{gap:16px}.alloy-product-art{height:210px;padding:10px 15px 0}.alloy-product-top{padding:16px 15px;font-size:7px}.alloy-product h3{font-size:20px}.alloy-product-bottom{padding:20px 16px}.alloy-product-bottom p{font-size:10px}.alloy-product-bottom>a{width:34px;height:34px}.alloy-service-grid{gap:35px}.alloy-service h3 button{font-size:17px;gap:12px}.alloy-process ol{gap:18px}.alloy-process h3{font-size:17px}.alloy-tools{grid-template-columns:1fr;gap:30px;margin-bottom:75px}.alloy-tools>div:first-child>p:not(.alloy-kicker){max-width:450px}.alloy-tool{padding:18px}.alloy-close{padding-top:75px}.alloy-close h2{font-size:72px;letter-spacing:-4px}}@media(max-width:620px){.alloy{padding-top:82px}.alloy-wrap{width:calc(100% - 40px)}.alloy-study{font-size:8px;align-items:start;gap:8px}.alloy-study>span{display:block;line-height:1.9}.alloy-study>span>i{margin-right:6px}.alloy-study>span>span{display:block}.alloy-study>div{align-items:end;flex-direction:column;gap:12px}.alloy-study button{font-size:8px}.alloy-study a{font-size:8px;gap:7px}.alloy-study svg{width:11px}.alloy-hero{display:flex;flex-direction:column;padding-top:45px}.alloy-hero-copy{padding-top:0}.alloy h1{font-size:clamp(42px,10vw,61px);letter-spacing:-2.7px;margin-bottom:22px}.alloy-hero .alloy-kicker{font-size:7px;letter-spacing:1px;margin-bottom:22px;gap:7px}.alloy-lead{font-size:13px;max-width:340px;margin-bottom:25px}.alloy-button{font-size:11px;padding:15px 17px;gap:18px}.alloy-actions{gap:22px}.alloy-scroll{display:none}.alloy-art{margin-top:30px;width:100%;min-height:0;aspect-ratio:1/1.08;max-width:440px;align-self:center}.alloy-art-caption{inset:12px 0 auto;font-size:7px}.alloy-material{bottom:0}.alloy-material>p{font-size:8px;margin-bottom:10px}.alloy-material button{font-size:8px;padding:7px 9px}.alloy-hero-foot{width:100%;gap:24px;padding-block:25px 30px;margin-top:32px}.alloy-hero-foot>span{gap:8px;font-size:26px}.alloy-hero-foot small{font-size:6px;max-width:64px}.alloy-hero-foot>div{gap:6px}.alloy-hero-foot .alloy-mini-mark{font-size:26px}.alloy-hero-foot>div small{max-width:48px}.alloy-ticker{padding-block:19px}.alloy-ticker span span{font-size:18px;gap:30px;padding-right:30px}.alloy-section{padding-block:64px}.alloy-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.alloy-section-head>div:last-child{justify-self:start;max-width:350px}.alloy h2{font-size:35px;letter-spacing:-1.6px}.alloy-kicker{margin-bottom:20px}.alloy-products{grid-template-columns:1fr;gap:22px}.alloy-product-art{height:244px;padding:14px 20px 0}.alloy-product-top{padding:17px 18px;font-size:8px}.alloy-product h3{font-size:23px}.alloy-product-bottom{padding:23px 18px}.alloy-product-bottom p{font-size:11px}.alloy-product-bottom>a{width:36px;height:36px}.alloy-release-note{font-size:8px;margin-top:18px}.alloy-services{padding-block:62px}.alloy-service-grid{grid-template-columns:1fr;gap:35px}.alloy-stacked-mark{display:none}.alloy-service-intro{margin-top:20px;font-size:13px}.alloy-service h3 button{font-size:19px;padding-block:22px}.alloy-service>div{padding-left:27px}.alloy-process-heading{display:block}.alloy-process-heading>p{margin-top:24px;font-size:12px;max-width:300px}.alloy-process ol{grid-template-columns:1fr;gap:0;margin-top:34px}.alloy-process li{display:grid;grid-template-columns:65px 1fr;column-gap:22px;align-items:center;padding:17px 0;border-top:1px solid var(--a-line)}.alloy-step{grid-row:1/3;padding:0;margin:0;border:0;gap:12px}.alloy-step:after{display:none}.alloy-process li h3{font-size:19px;margin:0 0 5px}.alloy-process li>p{margin:0;font-size:12px}.alloy-tools{padding:29px 22px;width:calc(100% - 40px);margin-bottom:64px;gap:30px}.alloy-tools>div>p:not(.alloy-kicker){font-size:12px;margin-top:20px}.alloy-tool{grid-template-columns:22px 1fr;gap:8px;padding:16px 12px;min-height:69px}.alloy-tool>svg:last-child{display:none}.alloy-tool>svg:first-child{width:19px}.alloy-tool>span{font-size:10px;line-height:1.6;overflow-wrap:anywhere}.alloy-tool-note{font-size:6px;gap:6px;flex-wrap:wrap}.alloy-tool-note>span{margin-left:10px}.alloy-close{padding-top:60px}.alloy-close h2{font-size:53px;letter-spacing:-2.6px}.alloy-close-line{margin-top:60px;gap:20px}.alloy-close-line>span:first-child{max-width:230px;font-size:7px}}@media(prefers-reduced-motion:reduce){.alloy *,.alloy :after,.alloy :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.alloy [data-alloy-reveal]{opacity:1;translate:0}.alloy-sculpture{transform:none!important}.alloy-product:hover,.alloy-product:hover .alloy-product-art>div{transform:none}}:root[data-design=alloy]{--color-void:#090b12;--color-base:#10131e;--color-raise:#161b29;--color-panel:#1b2031;--color-edge:#53618c45;--color-ink:#f3f5ff;--color-ink-dim:#b1bbd0;--color-ink-mute:#8b96ad}:root[data-design=alloy][data-theme=light]{--color-void:#fafbff;--color-base:#f0f3fc;--color-raise:#fff;--color-panel:#e8edfa;--color-edge:#4b589b30;--color-ink:#121a35;--color-ink-dim:#45516b;--color-ink-mute:#596781}:root .alloy{--a-bg:var(--color-void);--a-surface:var(--color-base);--a-raise:var(--color-raise);--a-ink:var(--color-ink);--a-muted:var(--color-ink-dim);--a-line:var(--color-edge);--a-accent:#9d85ff;--a-dark:#090b12}:root[data-theme=light] .alloy{--a-bg:var(--color-void);--a-surface:var(--color-base);--a-raise:var(--color-raise);--a-ink:var(--color-ink);--a-muted:var(--color-ink-dim);--a-line:var(--color-edge);--a-accent:#5b39e8;--a-dark:#fff}:root .alloy h1 em{background-image:linear-gradient(110deg,#b8a8ff,#7c9dff,#2ad4ff)}:root[data-theme=light] .alloy h1 em{background-image:linear-gradient(110deg,#5930d4,#355bc2,#007b9c)}:root .alloy .alloy-primary,:root[data-theme=light] .alloy .alloy-primary{background:linear-gradient(110deg,#a48bff,#65dfff);color:#0b1225!important;box-shadow:0 0 0 1px #acafff55}:root .alloy .alloy-primary:hover{box-shadow:0 10px 40px #7c5cff35}:root .alloy .build-lab{--lab-accent:var(--color-violet)}:root[data-design=alloy] .studio-page-hero{border-bottom:1px solid var(--color-edge);background:radial-gradient(ellipse at 85% 15%,#7c5cff18,transparent 60%),radial-gradient(ellipse at 10% 90%,#2ad4ff0c,transparent 65%)}:root[data-design=alloy] :is(.studio-page-hero,.studio-section) .display{font-weight:500;letter-spacing:-.045em}:root[data-design=alloy] .studio-section{border-bottom:1px solid var(--color-edge)}:root[data-design=alloy] .btn{border-radius:8px}:root[data-design=alloy] .btn-primary{background:linear-gradient(110deg,#a48bff,#65dfff);color:#0b1225}:root[data-design=alloy] :is(main article,main .panel,.alloy-product,.alloy-tool){transition:box-shadow .35s,border-color .35s,translate .35s;background-image:radial-gradient(ellipse at top right,#7c5cff09,transparent 65%)}:root[data-design=alloy] :is(main article,main .panel,.alloy-product,.alloy-tool):is(:hover,:focus-within){border-color:#8e85df88;box-shadow:0 8px 40px #7c5cff14,inset 0 1px #aaaaff22}:root[data-design=alloy] .studio-page-hero h1{background:linear-gradient(110deg,var(--color-ink) 25%,var(--color-violet-hi),var(--color-electric));background-clip:text;-webkit-background-clip:text;color:transparent}.appearance{position:fixed;right:20px;bottom:20px;z-index:125;font-family:var(--font-sans);color:var(--color-ink)}.appearance>summary{cursor:pointer;list-style:none;border:1px solid var(--color-edge);background:var(--color-base);border-radius:999px;padding:12px 18px;font-size:12px;box-shadow:0 4px 24px #0002;display:flex;gap:14px;align-items:center}.appearance>summary::-webkit-details-marker{display:none}.appearance>summary span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7c5cff,#2ad4ff);color:#fff;font-size:10px}.appearance-panel{position:absolute;bottom:62px;right:0;width:290px;max-width:calc(100vw - 32px);padding:22px;background:var(--color-base);border:1px solid var(--color-edge);border-radius:14px;box-shadow:0 15px 70px #0004}.appearance fieldset{border:0;display:flex;gap:10px}.appearance legend{font-size:14px;margin-bottom:16px}.appearance fieldset button{border:1px solid var(--color-edge);padding:12px;border-radius:8px;flex:1;cursor:pointer;font-size:12px;background:var(--color-raise)}.appearance fieldset button[aria-pressed=true]{outline:2px solid var(--color-violet-hi);outline-offset:2px}.appearance-swatch{display:block;height:35px;border-radius:4px;margin-bottom:10px;background:linear-gradient(135deg,#090a0f,#3f256f)}.appearance-swatch.appearance-alloy{padding:0;background:linear-gradient(135deg,#12172b,#7c5cff,#2ad4ff)}.appearance-panel>p{font-size:11px;color:var(--color-ink-dim);line-height:1.6;margin:18px 0}.appearance-colour{border-top:1px solid var(--color-edge);padding-top:14px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.appearance-close{font-size:11px;text-decoration:underline;margin-top:14px;cursor:pointer}.appearance :is(button,summary):focus-visible{outline:2px solid var(--color-electric);outline-offset:5px}.dev-hero{min-width:0;align-self:center;margin:15px 0 30px;padding:12px 0;position:relative}.dev-hero-label{font:9px var(--font-mono);letter-spacing:1.4px;color:var(--a-muted);display:flex;justify-content:space-between;margin-bottom:24px}.dev-hero-scene{position:relative;padding-top:28px;background:radial-gradient(ellipse at 65% 50%,#7c5cff20,transparent 70%)}.dev-code{position:relative;width:78%;border:1px solid var(--a-line);background:var(--a-surface);border-radius:10px;box-shadow:0 18px 60px #0002;transform:rotate(-3deg);z-index:1}.dev-code>div{display:flex;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--a-line);font:10px var(--font-mono);color:var(--a-muted)}.dev-code>div>span{color:var(--a-accent);font-size:18px}.dev-code pre{font:12px/2 var(--font-mono);padding:18px;color:var(--a-ink);white-space:pre-wrap;overflow-wrap:anywhere}.dev-code pre>span{animation:dev-code-in .6s both}.dev-interface{position:relative;z-index:2;width:85%;margin:-10px 0 0 auto;border:1px solid #8d91da77;border-radius:12px;overflow:hidden;background:var(--a-bg);box-shadow:0 24px 65px #0003;animation:dev-interface-in .8s both}.dev-window{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--a-line);font:9px var(--font-mono);color:var(--a-muted)}.dev-window>b{font:700 22px var(--font-space);background:linear-gradient(135deg,#9d85ff,#2ad4ff);background-clip:text;color:transparent}.dev-window>span{margin-right:auto}.dev-window>i{height:4px;width:4px;border-radius:50%;background:var(--a-muted)}.dev-screen{padding:20px;background:radial-gradient(ellipse at 100% 0,#7c5cff17,transparent 70%)}.dev-screen-eyebrow{font:8px var(--font-mono);color:var(--a-muted);text-transform:uppercase;letter-spacing:1px}.alloy .dev-screen h2{font-size:23px;letter-spacing:-.7px;line-height:1.2;margin:10px 0 22px}.dev-screen-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dev-screen-tiles>div{padding:12px 10px;border:1px solid var(--a-line);border-radius:6px;background:var(--a-surface)}.dev-screen-tiles span{font:8px var(--font-mono);color:var(--a-accent)}.dev-screen-tiles strong{display:block;font-size:10px;font-weight:500;margin:10px 0 16px}.dev-screen-tiles i{display:block;height:3px;background:var(--a-line);margin:6px 0}.dev-screen-tiles i:last-child{width:65%}.dev-connections{display:flex;margin:32px 0 20px;align-items:center}.dev-connections>div{display:flex;align-items:center;flex:1;min-width:0}.dev-connections>div:last-child{flex:0 0 auto}.dev-node{display:flex;flex-direction:column;gap:7px;font:9px var(--font-mono);text-align:center;min-width:76px;color:var(--a-muted)}.dev-node b{font:19px var(--font-mono);color:var(--a-accent)}.dev-beam{position:relative;height:1px;flex:1;overflow:hidden;background:var(--a-line);margin:0 8px}.dev-beam i{display:block;width:35%;height:1px;background:linear-gradient(90deg,#7c5cff,#2ad4ff);animation:dev-beam-flow 2.5s linear infinite}.dev-connections>div:nth-child(2) i{animation-delay:.8s}.dev-hero-controls{display:flex;gap:6px;margin-top:22px}.dev-hero-controls button{flex:1;padding:11px 6px;border:1px solid var(--a-line);border-radius:6px;background:var(--a-surface);font-size:10px;color:var(--a-muted)}.dev-hero-controls button[aria-pressed=true]{border-color:var(--a-accent);color:var(--a-ink);background:linear-gradient(110deg,#7c5cff22,#2ad4ff12)}.dev-hero-note{text-align:center;color:var(--a-muted);font:8px/1.7 var(--font-mono);margin:14px 0}@keyframes dev-code-in{0%{opacity:0}to{opacity:1}}@keyframes dev-interface-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dev-beam-flow{0%{transform:translateX(-110%)}to{transform:translateX(400%)}}@media(max-width:620px){.dev-hero{margin-top:35px}.dev-code pre{font-size:11px}.dev-code{width:87%}.dev-interface{width:90%}.alloy .dev-screen h2{font-size:22px}.dev-node{min-width:65px;font-size:8px}.dev-hero-controls button{font-size:9px}.appearance{right:12px;bottom:12px}.appearance>summary{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.dev-hero *{animation:none!important;transition:none!important}:root[data-design=alloy] :is(main article,main .panel,.alloy-product,.alloy-tool){transition:none!important}}.alloy .alloy-hero{grid-template-columns:1fr;padding-top:48px}.alloy .alloy-hero-copy{display:grid;grid-template-columns:1.15fr 1fr;column-gap:80px;padding-top:0}.alloy-hero-copy>.alloy-kicker{grid-column:1/-1}.alloy .alloy-hero-copy h1{grid-column:1;grid-row:2/4;font-size:clamp(42px,5vw,72px);letter-spacing:-3.5px;line-height:1.08;margin-bottom:12px}.alloy .alloy-hero-copy>.alloy-lead{grid-column:2;grid-row:2;margin:0 0 24px;align-self:center}.alloy .alloy-hero-copy>.alloy-actions{grid-column:2;grid-row:3;align-self:start}.alloy .alloy-hero-copy>.alloy-scroll{display:none}.dev-flow{margin:38px 0 12px;width:100%;padding:0;min-width:0}.dev-flow .dev-hero-controls{width:min(750px,100%);margin:0 auto 26px}.dev-flow .dev-hero-controls button{font-size:12px;padding:13px 10px}.dev-flow-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1.1fr);align-items:center;gap:70px;min-height:390px;padding:24px 0;background:radial-gradient(ellipse at center,#7c5cff0e,transparent 72%)}.dev-flow-stage:before{content:"";background-image:radial-gradient(var(--a-line) .7px,transparent .7px);background-size:14px 14px;mask-image:linear-gradient(transparent,#0004,transparent)}.dev-flow-stage:before,.dev-flow-wires{position:absolute;inset:0;pointer-events:none}.dev-flow-wires{width:100%;height:100%;fill:none;stroke:var(--a-line);stroke-width:1.5}.dev-flow-wires .dev-flow-pulse{stroke:#8c9dff;stroke-dasharray:24 180;animation:dev-routing 6s linear infinite}.dev-flow-hub,.dev-related,.dev-source{position:relative;z-index:1;min-width:0}.dev-flow .dev-code{width:100%;transform:none;box-shadow:0 12px 40px #0001;border-radius:12px 12px 0 0}.dev-flow .dev-code pre{font-size:11px;padding:15px 20px}.dev-source-preview{border:1px solid var(--a-line);border-top:0;padding:18px;background:var(--a-bg);border-radius:0 0 12px 12px}.dev-source-preview>span{font:9px var(--font-mono);color:var(--a-muted)}.alloy .dev-source-preview h2{font-size:20px;line-height:1.25;letter-spacing:-.5px;margin:8px 0 18px}.dev-preview-layout{display:flex;gap:7px}.dev-preview-layout>div{flex:1;min-width:0;background:var(--a-surface);border:1px solid var(--a-line);border-radius:5px;padding:10px 8px;display:grid;gap:8px;font-size:10px}.dev-preview-layout b{font:12px var(--font-mono);color:var(--a-accent)}.dev-preview-desktop{flex-direction:column}.dev-preview-desktop>div{display:flex;align-items:center;gap:14px;padding:7px 10px}.dev-preview-automation>div{border-radius:999px;text-align:center}.dev-preview-agents>div{border-color:#8a7bff66}.dev-flow-hub{text-align:center;display:grid;justify-items:center;gap:12px}.dev-hub-logo{height:112px;width:112px;display:grid;place-items:center;border:1px solid #969cdd66;border-radius:24px;background:linear-gradient(140deg,var(--a-surface),var(--a-bg));box-shadow:0 0 60px #7c5cff22;font:700 58px var(--font-space);color:var(--a-accent)}.dev-flow-hub strong{font-size:12px;font-weight:500}.dev-flow-hub>span:last-child{font:9px var(--font-mono);color:var(--a-muted)}.dev-related{display:grid;gap:12px}.dev-related-card{display:grid;grid-template-columns:44px 1fr 14px;align-items:center;gap:14px;padding:17px;border:1px solid var(--a-line);border-radius:12px;background:var(--a-surface);animation:dev-interface-in .55s both;transition:transform .25s,border-color .25s}.dev-related-card:nth-child(2){animation-delay:.08s}.dev-related-card:nth-child(3){animation-delay:.16s}.dev-related-card:hover{transform:translateX(-4px);border-color:var(--a-accent)}.dev-card-icon{height:44px;display:grid;place-items:center;border:1px solid var(--a-line);border-radius:9px;font:500 20px var(--font-space);color:var(--a-accent);background:var(--a-bg)}.dev-related-card small{display:block;font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.6px;color:var(--a-muted);margin-bottom:6px}.dev-related-card strong{display:block;font-size:14px;font-weight:500;line-height:1.4}.dev-related-card p{font-size:10px;color:var(--a-muted);line-height:1.6;margin-top:4px}.dev-flow-caption{display:grid;grid-template-columns:1fr 170px 1.1fr;gap:70px;text-align:center;font:9px var(--font-mono);color:var(--a-muted);border-top:1px solid var(--a-line);padding-top:16px}.dev-flow .dev-hero-note{margin-top:20px;font-size:9px}@keyframes dev-routing{50%{opacity:.2}}.agent-collection{max-width:1280px;margin:0 auto;padding:90px 0;scroll-margin-top:100px;color:var(--color-ink)}.agent-collection h2{font:500 clamp(30px,4vw,52px)/1.1 var(--font-space);letter-spacing:-1.8px;margin:22px 0}.agent-intro{color:var(--color-ink-dim);font-size:15px;line-height:1.8;max-width:620px}.agent-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.agent-collection article{border:1px solid var(--color-edge);border-radius:14px;background:var(--color-base);padding:30px}.agent-card-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.agent-mark{display:grid;place-items:center;border:1px solid var(--color-edge);background:linear-gradient(130deg,#7c5cff18,#2ad4ff12);border-radius:12px;width:50px;height:50px;font:500 25px var(--font-space);color:var(--color-violet-hi)}.agent-card-top>span:last-child{font:10px var(--font-mono);color:var(--color-ink-dim)}.agent-collection h3{font-size:26px;margin:28px 0 12px}.agent-collection article p{font-size:14px;line-height:1.8;color:var(--color-ink-dim)}.agent-collection article ul{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.agent-collection li{border:1px solid var(--color-edge);border-radius:6px;padding:8px 10px;font-size:10px}.agent-collection article a{display:inline-block;font-size:12px;padding:8px 0}.agent-limit{font-size:12px;color:var(--color-ink-dim);margin-top:22px;line-height:1.7}.store-gallery{position:relative;isolation:isolate;overflow:hidden;padding:100px 36px 55px;margin:35px auto 90px;max-width:1400px;border-top:1px solid var(--color-edge);border-bottom:1px solid var(--color-edge);color:var(--color-ink);background:var(--color-void)}.store-gallery-wall{position:absolute;inset:0 0 auto;height:460px;z-index:-1;perspective:1200px;opacity:.65;mask-image:linear-gradient(#000 30%,transparent)}.store-art{position:absolute;width:240px;height:175px;border:1px solid var(--color-edge);border-radius:10px;overflow:hidden;background:var(--color-base);box-shadow:0 12px 45px #0002;transform:rotate(-8deg);animation:store-art-drift 9s ease-in-out infinite;animation-delay:calc(var(--art-i) * -1.2s)}.store-art-0{left:-40px;top:25px;transform:rotate(-10deg)}.store-art-1{left:190px;top:-70px;transform:rotate(-5deg)}.store-art-2{right:-40px;top:25px;transform:rotate(10deg)}.store-art-3{right:190px;top:-70px;transform:rotate(5deg)}.store-art-4{left:20px;top:230px;transform:rotate(-8deg)}.store-art-5{right:20px;top:230px;transform:rotate(8deg)}.store-art-bar{display:flex;gap:4px;border-bottom:1px solid var(--color-edge);padding:9px}.store-art-bar i{width:4px;height:4px;background:var(--color-ink-mute);border-radius:50%}.store-art-content{padding:12px;color:var(--color-violet-hi);display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.store-art-content>span{font:11px var(--font-mono)}.store-art-content small{grid-column:1/-1;font:9px var(--font-mono);color:var(--color-ink-dim)}.store-art-shapes{grid-column:1/-1;display:flex;gap:8px}.store-art-shapes i{height:30px;flex:1;border:1px solid var(--color-edge);background:linear-gradient(130deg,#7c5cff22,#2ad4ff15);border-radius:4px}.store-gallery-heading{position:relative;text-align:center;max-width:610px;margin:0 auto;padding:34px 28px;background:radial-gradient(ellipse,var(--color-void) 60%,transparent 75%)}.store-gallery-heading h2{font:500 clamp(36px,4.5vw,64px)/1.08 var(--font-space);letter-spacing:-2px;white-space:pre-line;margin:24px 0}.store-gallery-heading>p:last-child{font-size:16px;line-height:1.8;color:var(--color-ink-dim)}.store-gallery-picker{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:24px auto;max-width:1000px}.store-gallery-picker button{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--color-edge);border-radius:8px;background:var(--color-base);color:var(--color-ink-dim);font-size:11px;cursor:pointer}.store-gallery-picker button[aria-pressed=true]{border-color:var(--color-violet-hi);color:var(--color-ink);background:var(--color-panel)}.store-gallery-detail{position:relative;max-width:1050px;margin:28px auto 0;border:1px solid var(--color-edge);border-radius:12px;background:var(--color-base);padding:28px;display:grid;grid-template-columns:1.2fr 1fr auto;gap:30px;align-items:center;animation:dev-interface-in .45s both}.store-gallery-detail>div>span{font:9px var(--font-mono);color:var(--color-violet-hi)}.store-gallery-detail h3{font-size:24px;margin:10px 0}.store-gallery-detail li,.store-gallery-detail p{font-size:12px;line-height:1.8;color:var(--color-ink-dim)}.store-gallery-detail li+li{margin-top:6px}.store-gallery-detail a{font-size:12px;text-decoration:underline;text-underline-offset:6px}.store-gallery-note{text-align:center;font-size:10px;line-height:1.8;color:var(--color-ink-dim);margin:22px auto 0;max-width:650px}.store-gallery :is(button,a):focus-visible{outline:2px solid var(--color-electric);outline-offset:5px}@keyframes store-art-drift{50%{translate:0 -10px}}@media(max-width:1350px){.agent-collection{margin-inline:50px}.dev-flow-caption,.dev-flow-stage{gap:30px;grid-template-columns:1fr 120px 1.15fr}.dev-hub-logo{width:90px;height:90px;font-size:48px}}@media(max-width:900px){.alloy .alloy-hero-copy{column-gap:35px}.alloy .alloy-hero-copy h1{font-size:50px;letter-spacing:-2px}.dev-flow-stage{gap:20px;grid-template-columns:1fr 70px 1.15fr}.dev-flow-hub strong{font-size:10px}.dev-hub-logo{width:65px;height:65px;font-size:36px;border-radius:16px}.dev-flow-hub>span:last-child{font-size:8px}.dev-related-card{grid-template-columns:32px 1fr 10px;padding:12px;gap:9px}.dev-card-icon{height:32px}.dev-related-card strong{font-size:12px}.dev-flow-caption{gap:20px;grid-template-columns:1fr 70px 1.15fr}.store-art{opacity:.6}.store-gallery-detail{grid-template-columns:1fr 1fr}.store-gallery-detail a{grid-column:1/-1}}@media(max-width:620px){.alloy .alloy-hero-copy{display:block}.alloy .alloy-hero-copy h1{font-size:46px;letter-spacing:-2px;margin-bottom:24px}.alloy .alloy-hero-copy>.alloy-lead{margin-bottom:24px}.dev-flow .dev-hero-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dev-flow .dev-hero-controls button{font-size:11px}.dev-flow-stage{display:flex;flex-direction:column;padding:0;gap:20px}.dev-related,.dev-source{width:100%}.dev-flow-hub{padding:12px;gap:7px}.dev-flow-hub:after,.dev-flow-hub:before{content:"";width:1px;height:20px;background:linear-gradient(#7c5cff,#2ad4ff)}.dev-flow-wires{display:none}.dev-flow-hub strong{font-size:12px}.dev-related-card strong{font-size:14px}.dev-related-card p{font-size:11px}.dev-flow-caption{grid-template-columns:1fr 1fr 1fr;gap:10px;font-size:8px;margin-top:22px}.agent-collection{margin-inline:20px;padding:60px 0}.agent-collection-grid{grid-template-columns:1fr}.agent-collection article{padding:24px}.agent-card-top>span:last-child{font-size:9px}.store-gallery{padding:50px 20px 35px;margin-bottom:55px}.store-gallery-heading{padding:24px 0}.store-gallery-heading h2{font-size:39px;letter-spacing:-1.5px}.store-gallery-picker{display:grid;grid-template-columns:1fr 1fr}.store-gallery-picker button{padding:12px 10px;font-size:10px;line-height:1.5}.store-gallery-detail{grid-template-columns:1fr;padding:22px;gap:20px}.store-art{width:150px;opacity:.3}.store-art-1,.store-art-3{display:none}.store-art-4,.store-art-5{top:180px}.store-gallery-note{font-size:9px}}@media(prefers-reduced-motion:reduce){.dev-flow *,.store-gallery *{animation:none!important;transition:none!important}.dev-related-card:hover{transform:none}}.appearance-panel{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}.alloy[data-motion=paused] :is(.dev-flow,.store-gallery) *{animation:none!important;transition:none!important}.alloy[data-motion=paused] .dev-related-card:hover{transform:none}.dev-seq[data-cards="2"] .dev-related{gap:60px}.dev-flow-wires .dev-seq-in,.dev-flow-wires .dev-seq-out{stroke:#a9b6ff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:14 200;stroke-dashoffset:14;opacity:0;filter:drop-shadow(0 0 4px #8c9dff)}.dev-flow-wires .dev-seq-in{animation:dev-seq-in 5s linear infinite}.dev-flow-wires .dev-seq-out{animation:dev-seq-out 5s linear infinite;animation-delay:calc(var(--seq,0) * .22s)}.dev-seq-source .dev-code{animation:dev-code-in .6s both,dev-seq-source 5s ease-in-out infinite}.dev-seq-hub .dev-hub-logo{animation:dev-seq-hub 5s ease-out infinite}.dev-seq-card{animation:dev-interface-in .55s both,dev-seq-card 5s ease-out infinite;animation-delay:0s,calc(var(--seq,0) * .22s)}@keyframes dev-seq-in{0%{stroke-dashoffset:14;opacity:1}28%{stroke-dashoffset:-100;opacity:1}29%,to{stroke-dashoffset:-100;opacity:0}}@keyframes dev-seq-out{0%,33%{stroke-dashoffset:14;opacity:0}34%{opacity:1}64%{stroke-dashoffset:-100;opacity:1}65%,to{stroke-dashoffset:-100;opacity:0}}@keyframes dev-seq-source{0%{box-shadow:0 0 0 1px #8c9dff66,0 0 40px #7c5cff44}18%,to{box-shadow:0 18px 60px #0002}}@keyframes dev-seq-hub{0%,26%{transform:scale(1);box-shadow:0 0 60px #7c5cff22}32%{transform:scale(1.08);box-shadow:0 0 0 6px #7c5cff22,0 0 90px #7c5cff77}46%,to{transform:scale(1);box-shadow:0 0 60px #7c5cff22}}@keyframes dev-seq-card{0%,62%{border-color:var(--a-line);box-shadow:none}68%{border-color:#8c9dff;box-shadow:0 0 0 1px #8c9dff55,0 12px 40px #7c5cff33}84%,to{border-color:var(--a-line);box-shadow:none}}@media(prefers-reduced-motion:reduce){.dev-flow-wires .dev-seq-in,.dev-flow-wires .dev-seq-out{animation:none;opacity:0}.dev-seq-card,.dev-seq-hub .dev-hub-logo,.dev-seq-source .dev-code{animation:none}}.alloy[data-motion=paused] .dev-seq *{animation-play-state:paused!important}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_94deb5{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_94deb5{--font-space:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-mono-face:"JetBrains Mono","JetBrains Mono Fallback"}