.specular-button{isolation:isolate;border-radius:var(--sb-radius);min-height:44px;-webkit-backdrop-filter:blur(var(--sb-blur));backdrop-filter:blur(var(--sb-blur));color:var(--sb-text-color);font:500 13px/1.3 var(--sans);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#0c1215b3;border:1px solid #a8edcb26;flex-shrink:0;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex;position:relative}.specular-button:before{content:"";border-radius:inherit;background:var(--sb-tint);opacity:var(--sb-tint-opacity);pointer-events:none;position:absolute;inset:0}.specular-button--sm{padding:10px 16px}.specular-button--lg{min-height:48px;padding:14px 28px}.specular-button__light{pointer-events:none;z-index:1;width:calc(100% + 50px);height:calc(100% + 50px);position:absolute;inset:-25px}.specular-button__label{z-index:2;position:relative}.specular-button:focus-visible{outline:2px solid var(--hot);outline-offset:5px}.specular-button:disabled{opacity:.45;cursor:not-allowed}.distill-nav>.specular-button{margin-left:auto}.card--ordermatrix{background:0 0;align-items:center;display:grid}.om-design{isolation:isolate;color:#f2f3f3;width:100%;height:50cqw;font-family:var(--sans);background:linear-gradient(115deg,#0b0e1466 10%,#0c11194d 60%,#08101959);position:relative;overflow:hidden}.om-design a{color:inherit;text-decoration:none}.om-design .fine-grid{z-index:-1;opacity:.26;background-image:linear-gradient(90deg,#b1d2ef0e .0625cqw,#0000 .0625cqw),linear-gradient(#b1d2ef0e .0625cqw,#0000 .0625cqw);background-size:2.9375cqw 2.9375cqw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 61% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 61% 100%)}.om-design .pointer-light{z-index:-1;pointer-events:none;background:radial-gradient(27.5cqw circle at var(--mx) var(--my),#61a49916,transparent 85%);position:absolute;inset:0}.om-design .edge-accent{z-index:2;background:linear-gradient(90deg,#bafc85,#82dec8,#0000);width:28%;height:.25cqw;position:absolute;top:0;left:0}.om-design .watermark{z-index:-1;letter-spacing:-1.3125cqw;color:#aee0ce06;pointer-events:none;font-size:14.375cqw;font-weight:800;line-height:1;position:absolute;bottom:7.1875cqw;right:2.25cqw}.om-design .watermark span{color:#aee0ce0e}.om-design .card-header{z-index:5;border-bottom:.0625cqw solid #d7e9f61f;justify-content:space-between;align-items:center;height:6.375cqw;margin:0 4.125cqw;display:flex;position:relative}.om-design .identity{align-items:center;gap:1cqw;display:flex}.om-design .identity-name{letter-spacing:-.025em;color:#b2bac4;font-size:.875cqw}.om-design .identity-name b{color:#f3f6f6;font-weight:650}.om-design .slash{color:#667381;padding:0 .3125cqw}.om-design .logo{grid-template-rows:repeat(3,.4375cqw);grid-template-columns:repeat(3,.4375cqw);gap:.25cqw;display:grid;transform:rotate(-8deg)}.om-design .logo i{background:#27352b;border:.0625cqw solid #bdff864d;border-radius:.0625cqw}.om-design .logo i:nth-child(2),.om-design .logo i:nth-child(4),.om-design .logo i:nth-child(5),.om-design .logo i:nth-child(8){background:#bafc85;box-shadow:0 0 .875cqw #bafc8545}.om-design .logo i:nth-child(3),.om-design .logo i:nth-child(9){background:#557363}.om-design .header-right{color:#99a4ad;letter-spacing:.16em;align-items:center;gap:.8125cqw;font-size:.625cqw;font-weight:680;display:flex}.om-design .online-dot{background:#bafc85;border-radius:50%;width:.4375cqw;height:.4375cqw;animation:2.6s infinite om-statusBeat;box-shadow:0 0 0 .25cqw #bafc8514}.om-design .header-divider{background:#44505d;width:.0625cqw;height:1cqw;margin:0 .75cqw}.om-design .content{grid-template-columns:54% 46%;height:37.125cqw;display:grid;position:relative}.om-design .intro{z-index:3;padding:3.75cqw 0 0 4.25cqw;position:relative}.om-design .section-index{letter-spacing:.17em;color:#bafc85;align-items:center;gap:.6875cqw;font-size:.625cqw;font-weight:720;display:flex}.om-design .index-bar{background:#bafc85;width:1.1875cqw;height:.125cqw}.om-design .index-number{color:#61716a;margin-left:.375cqw;font-size:.625cqw}.om-design h3{letter-spacing:-.095em;white-space:nowrap;color:#f6f7f8;margin:1.3125cqw 0 .125cqw;font-size:6.25cqw;font-weight:730;line-height:1.1}.om-design h3 span{color:#aaf48a}.om-design h3 em{color:#f6f7f8;font-style:normal}.om-design .lead{letter-spacing:-.045em;color:#b3bec7;margin:.9375cqw 0;font-size:1.6875cqw;font-weight:350;line-height:1.3}.om-design .lead strong{color:#ebf1f4;font-weight:600}.om-design .description{color:#98a6b1;letter-spacing:-.012em;max-width:36.875cqw;margin:0;font-size:.9375cqw;line-height:1.75}.om-design .description b{color:#dce7e6;font-weight:560}.om-design .feature-grid{border-top:.0625cqw solid #d2e5f521;flex-direction:column;width:38.4375cqw;margin-top:1.875cqw;display:flex}.om-design .feature{border-bottom:.0625cqw solid #d2e5f51a;align-items:center;gap:1.375cqw;min-height:4.25cqw;padding:.5cqw 0;display:flex}.om-design .feature-no{letter-spacing:.03em;color:#94e5a2;opacity:.7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875cqw}.om-design .feature div{flex-direction:column;gap:.1875cqw;display:flex}.om-design .feature strong{letter-spacing:-.01em;color:#e2e9ea;font-size:.8125cqw;font-weight:640}.om-design .feature small{color:#768894;letter-spacing:.005em;font-size:.75cqw}.om-design .visual{min-width:0;height:37.125cqw;transform:translate3d(var(--visual-shift-x,0cqw),var(--visual-shift-y,0cqw),0);z-index:2;transition:transform .28s ease-out;position:relative;overflow:visible}.om-design .visual-halo{pointer-events:none;filter:blur(.5cqw);background:radial-gradient(at 51% 49%,#5aa8a01f,#4c72ac0d 35%,#0000 72%);width:38.125cqw;height:32.5cqw;position:absolute;top:1.875cqw;left:-.8125cqw}.om-design .signal-wires{opacity:.77;width:46.875cqw;height:38.4375cqw;position:absolute;inset:-.9375cqw 0 auto -3.3125cqw;overflow:visible}.om-design .wire{fill:none;stroke:url(#om-wire);stroke-width:1px;stroke-opacity:.5}.om-design .wire-c{stroke:url(#om-wire2)}.om-design .trace{fill:none;stroke:#a4ffc3;stroke-width:1.8px;stroke-dasharray:2 22;stroke-linecap:round;animation:7s linear infinite om-flowLine}.om-design .trace-a{opacity:.6}.om-design .trace-b{opacity:.42;animation-duration:10s;animation-direction:reverse}.om-design .trace-c{opacity:.32;animation-duration:8s}.om-design .particle{filter:drop-shadow(0 0 .3125cqw #acffa0)}.om-design .secondary-particle{filter:drop-shadow(0 0 .25cqw #82eaff)}.om-design .visual-topline{color:#94a0aa;letter-spacing:.11em;align-items:center;gap:.625cqw;font-family:ui-monospace,Consolas,monospace;font-size:.625cqw;display:flex;position:absolute;top:2.8125cqw;left:2.625cqw;right:3.4375cqw}.om-design .visual-topline span:last-child{color:#5e7480;margin-left:auto}.om-design .mini-cross{color:#bafc85;font-family:Arial;font-size:1.125cqw}.om-design .coordinates{letter-spacing:.09em;color:#647b7d;font-family:ui-monospace,Consolas,monospace;font-size:.5625cqw;position:absolute}.om-design .coordinates-1{top:15.1875cqw;left:.375cqw;transform:rotate(-90deg)}.om-design .coordinates-2{bottom:8.25cqw;right:.5cqw;transform:rotate(90deg)}.om-design .matrix-scene{perspective:62.5cqw;filter:drop-shadow(0 1.3125cqw 2.25cqw #1c88721f);width:28.4375cqw;height:22.5cqw;animation:7.5s ease-in-out infinite om-levitate;position:absolute;top:8.5625cqw;left:9.0625cqw;transform:translateZ(0)}.om-design .matrix-grid{-webkit-backdrop-filter:blur(.875cqw);backdrop-filter:blur(.875cqw);transform-style:preserve-3d;background:linear-gradient(145deg,#2e4a504d,#0b151eb0);border:.0625cqw solid #7be1c436;border-radius:1cqw;grid-template-columns:repeat(4,5.1875cqw);grid-auto-rows:4.6875cqw;gap:.5625cqw;padding:1.4375cqw;display:grid;position:absolute;top:1.25cqw;left:2.1875cqw;transform:rotateX(24deg)rotateY(-12deg)rotate(-13deg);box-shadow:inset 0 0 0 .0625cqw #d3ffeb05,0 1.625cqw 6.25cqw #030f169e,0 0 4.6875cqw #4ff7bb0d}.om-design .matrix-grid:before{content:"";pointer-events:none;border:.0625cqw solid #aae2c112;border-radius:.6875cqw;position:absolute;inset:.5625cqw}.om-design .matrix-cell{cursor:pointer;text-align:left;color:#dae7e9a3;background:linear-gradient(135deg,#2e3f49a3,#0d1821b3);border:.0625cqw solid #94c8ca29;border-radius:.4375cqw;flex-direction:column;justify-content:space-between;padding:.75cqw .625cqw;transition:border .3s,background .3s,box-shadow .3s,transform .3s;display:flex;position:relative;box-shadow:0 .125cqw #02080c3d}.om-design .matrix-cell:hover,.om-design .matrix-cell:focus-visible{background:linear-gradient(145deg,#3e6654cc,#162f2fe0);border-color:#aeffa1cc;outline:none;transform:translateY(-.3125cqw);box-shadow:0 0 1.5625cqw #97fa9629,0 .5625cqw 1.125cqw #0003}.om-design .matrix-cell.active{color:#f5fff1;background:linear-gradient(145deg,#73ad7366,#21503fad);border-color:#bafc85;box-shadow:inset 0 0 0 .0625cqw #aeff9338,0 0 1.625cqw #91f99f2b,0 .5625cqw 1.5cqw #0003}.om-design .cell-top{letter-spacing:.06em;justify-content:space-between;align-items:center;font-family:ui-monospace,Consolas,monospace;font-size:.5625cqw;font-weight:700;display:flex}.om-design .cell-led{background:#c6aa8d;border-radius:50%;width:.5cqw;height:.5cqw;box-shadow:0 0 .625cqw #c6aa8d78}.om-design .cell-id{opacity:.55;font-size:.5625cqw}.om-design .cell-storage{letter-spacing:-.035em;font-size:.9375cqw;font-weight:670;line-height:1}.om-design .cell-active-bar{opacity:0;background:#bafc85;border-radius:.1875cqw;height:.125cqw;transition:opacity .3s,transform .3s;position:absolute;bottom:-.125cqw;left:.875cqw;right:.875cqw;transform:scaleX(.2);box-shadow:0 0 .8125cqw #bafc85}.om-design .matrix-cell.active .cell-active-bar{opacity:1;transform:scaleX(1)}.om-design .matrix-shadow{filter:blur(2.6875cqw);background:#46d09f29;border-radius:50%;position:absolute;inset:6.25cqw 3cqw 1.125cqw 3.75cqw;transform:rotate(-13deg)}.om-design .matrix-bracket{pointer-events:none;opacity:.65;border-color:#bbf8b370;width:1.5625cqw;height:1.5625cqw;position:absolute}.om-design .bracket-a{border-top:.0625cqw solid;border-left:.0625cqw solid;top:1.4375cqw;left:1.0625cqw}.om-design .bracket-b{border-bottom:.0625cqw solid;border-right:.0625cqw solid;bottom:-1.75cqw;right:.75cqw}.om-design .floating{z-index:4;-webkit-backdrop-filter:blur(1.5cqw);backdrop-filter:blur(1.5cqw);background:linear-gradient(125deg,#19262ef0,#0d161ff7);border:.0625cqw solid #c1e3d333;position:absolute;box-shadow:0 1.25cqw 3.4375cqw #00060c6e,inset 0 .0625cqw #ffffff0b}.om-design .floating-counter{border-radius:.6875cqw;width:14.875cqw;padding:1.0625cqw 1.1875cqw .9375cqw;animation:6s ease-in-out infinite om-counterFloat;top:8.6875cqw;left:1.625cqw;transform:rotate(-3deg)}.om-design .float-label{letter-spacing:.08em;color:#b9c8c7;align-items:center;gap:.5cqw;font-family:ui-monospace,Consolas,monospace;font-size:.625cqw;display:flex}.om-design .pulse-dot{background:#bafc85;border-radius:50%;width:.375cqw;height:.375cqw;animation:2s infinite om-statusBeat;display:inline-block;box-shadow:0 0 0 .25cqw #bafc8517}.om-design .variant-number{align-items:baseline;gap:.5625cqw;margin:.8125cqw 0 .375cqw;font-family:ui-monospace,Consolas,monospace;font-weight:600;display:flex}.om-design .variant-number strong{color:#eef7ef;font-size:1.625cqw;font-weight:640}.om-design .variant-number span,.om-design .variant-number i{color:#526970;font-size:1cqw;font-style:normal}.om-design .variant-number b{color:#bafc85;font-size:1.8125cqw;font-weight:680}.om-design .micro-caption{color:#7f9698;font-size:.625cqw}.om-design .floating-transaction{border-radius:.625cqw;align-items:center;gap:.6875cqw;padding:.8125cqw 1.0625cqw;animation:7s ease-in-out infinite om-transactionFloat;display:flex;top:12cqw;right:1.25cqw;transform:rotate(3deg)}.om-design .transaction-icon{color:#c5ffb4;background:#b7fb8c1a;border-radius:.625cqw;justify-content:center;align-items:center;width:2.3125cqw;height:2.3125cqw;display:flex}.om-design .transaction-icon svg{width:1.3125cqw;height:1.3125cqw}.om-design .floating-transaction div:last-child{flex-direction:column;gap:.375cqw;display:flex}.om-design .floating-transaction strong{letter-spacing:-.01em;white-space:nowrap;font-size:.75cqw;font-weight:650}.om-design .floating-transaction div:last-child span{letter-spacing:.035em;color:#7eac9d;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:.5625cqw}.om-design .blink{background:#bafc85;border-radius:50%;width:.3125cqw;height:.3125cqw;margin:0 0 .0625cqw .25cqw;animation:1.7s infinite om-statusBeat;display:inline-block}.om-design .floating-sku{border-radius:.8125cqw;width:27.8125cqw;min-height:7.6875cqw;padding:1.0625cqw 1.25cqw 1.125cqw;animation:6s ease-in-out infinite om-skuFloat;bottom:1.5cqw;left:6.9375cqw;transform:rotate(1.5deg)}.om-design .sku-top{letter-spacing:.115em;color:#93a4ad;justify-content:space-between;align-items:center;font-family:ui-monospace,Consolas,monospace;font-size:.625cqw;display:flex}.om-design .sample-tag{color:#687f89}.om-design .sku-signal{color:#bafc85;align-items:center;gap:.4375cqw;display:flex}.om-design .sku-signal i{background:#bafc85;border-radius:50%;width:.3125cqw;height:.3125cqw;box-shadow:0 0 .5625cqw #bafc8573}.om-design .sku-value{letter-spacing:-.05em;color:#f1f9f4;white-space:nowrap;margin:.875cqw 0 .8125cqw;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.5625cqw;font-weight:640}.om-design .sku-value.switch{animation:.5s both om-skuChange}.om-design .sku-bottom{color:#aebdc0;align-items:center;gap:.625cqw;font-size:.6875cqw;display:flex}.om-design .sku-bottom>span:first-child{align-items:center;gap:.4375cqw;display:flex}.om-design .color-dot{background:#c6aa8d;border:.0625cqw solid #fff3;border-radius:50%;width:.6875cqw;height:.6875cqw;display:inline-block}.om-design .bullet{background:#546975;border-radius:50%;width:.1875cqw;height:.1875cqw}.om-design .sku-arrow{color:#b8fa86;margin-left:auto;font-size:1.1875cqw;line-height:1}.om-design .orbit-sigil{z-index:1;color:#a3e4c6;opacity:.5;font:1.1875cqw ui-monospace,monospace;position:absolute}.om-design .orbit-1{top:8.3125cqw;right:5.75cqw}.om-design .orbit-2{top:23.625cqw;left:2.6875cqw}.om-design .orbit-3{bottom:6.375cqw;right:4.25cqw}.om-design .card-footer{z-index:5;border-top:.0625cqw solid #d7e9f61f;justify-content:space-between;align-items:center;height:6.5cqw;margin:0 4.125cqw;display:flex;position:relative}.om-design .tech-stack{white-space:nowrap;color:#b8c4c9;letter-spacing:-.012em;align-items:center;gap:1.0625cqw;font-size:.75cqw;font-weight:550;display:flex}.om-design .tech-stack .built-with{color:#61747d;letter-spacing:.09em;margin-right:.375cqw;font:700 .625cqw ui-monospace,Consolas,monospace}.om-design .tech-stack i{background:#54766f;width:.1875cqw;height:.1875cqw;transform:rotate(45deg)}.om-design .footer-actions{align-items:center;gap:.875cqw;display:flex}.om-design .motion-toggle{cursor:pointer;color:#9aa8b3;letter-spacing:.08em;background:#ffffff06;border:.0625cqw solid #d7e9f624;border-radius:.4375cqw;align-items:center;gap:.4375cqw;padding:.8125cqw .75cqw;font-size:.625cqw;font-weight:700;display:flex}.om-design .motion-toggle svg{width:.875cqw;height:.875cqw}.om-design .motion-toggle:hover{color:#fff;border-color:#d7e9f659}.om-design .repo-link{color:#07100c;letter-spacing:.035em;background:#bafc85;border-radius:.4375cqw;justify-content:center;align-items:center;gap:1.4375cqw;padding:.9375cqw 1.1875cqw .9375cqw 1.3125cqw;font-size:.6875cqw;font-weight:750;transition:transform .2s,box-shadow .2s;display:flex}.om-design .repo-link svg{width:1.0625cqw;height:1.0625cqw}.om-design .repo-link:hover{transform:translateY(-.1875cqw);box-shadow:0 .5cqw 1.875cqw #b1fd8d29}.om-design .page-hint{color:#7e8b92;letter-spacing:.02em;justify-content:space-between;width:min(100cqw,100%);font-size:.6875cqw;display:flex}.om-design .page-hint span:first-child{letter-spacing:.1em;color:#697780;font-family:ui-monospace,Consolas,monospace;font-weight:650}.om-design .paused *,.om-design .paused :before,.om-design .paused :after{animation-play-state:paused!important}@keyframes om-flowLine{to{stroke-dashoffset:-130px}}@keyframes om-levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-.75cqw)}}@keyframes om-counterFloat{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-.5cqw)}}@keyframes om-transactionFloat{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(2deg)translateY(.5625cqw)}}@keyframes om-skuFloat{0%,to{transform:rotate(1.5deg)translateY(0)}50%{transform:rotate(.5deg)translateY(-.4375cqw)}}@keyframes om-skuChange{0%{opacity:.4;filter:blur(.1875cqw);transform:translateY(.3125cqw)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes om-statusBeat{0%,to{opacity:1}50%{opacity:.34}}@media (prefers-reduced-motion:reduce){.om-design *,.om-design :before,.om-design :after{animation:none!important}.om-design animateMotion{display:none}}.card--llm{background:0 0;align-items:center;display:grid}.lg-design{--mint:#a6f2bc;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ui:"Inter", "Segoe UI", Arial, sans-serif;isolation:isolate;color:#f2f5f8;width:100%;height:50cqw;font-family:var(--ui);background:radial-gradient(44% 68% at 79% 49%,#12223033 0%,#0000 76%),linear-gradient(122deg,#0b111b66 0%,#0b10194d 56%,#0a111a59 100%);position:relative;overflow:hidden}.lg-design .global-grid{pointer-events:none;z-index:-1;opacity:.28;background-image:linear-gradient(#82a3c213 .0625cqw,#0000 .0625cqw),linear-gradient(90deg,#82a3c213 .0625cqw,#0000 .0625cqw);background-size:2.75cqw 2.75cqw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 62%);mask-image:linear-gradient(90deg,#0000 15%,#000 62%)}.lg-design .outer-flare{pointer-events:none;background:radial-gradient(#40547823,#0000 60%);border-radius:50%;width:68.75cqw;height:50cqw;position:absolute;inset:auto auto -60% -20%}.lg-design .topbar{z-index:7;border-bottom:.0625cqw solid #9ebad024;justify-content:space-between;align-items:center;height:5.1875cqw;padding:0 3.625cqw;display:flex;position:absolute;inset:0 0 auto}.lg-design .brand{color:#d9e1e9;letter-spacing:-.015625cqw;align-items:center;gap:.875cqw;font-size:.9375cqw;text-decoration:none;display:flex}.lg-design .brand b{font-weight:750}.lg-design .brand i{color:#5a6677;margin:0 .3125cqw;font-style:normal}.lg-design .mark{width:1.8125cqw;height:1.8125cqw;display:block;position:relative;transform:rotate(-45deg)}.lg-design .mark span{background:var(--mint);border-radius:.125cqw;display:block;position:absolute}.lg-design .mark span:first-child{width:.5cqw;height:.5cqw;top:.0625cqw;left:.0625cqw}.lg-design .mark span:nth-child(2){width:.5cqw;height:.5cqw;bottom:.0625cqw;right:.0625cqw}.lg-design .mark span:nth-child(3){opacity:.32;width:.5cqw;height:.5cqw;top:.0625cqw;right:.0625cqw}.lg-design .mark span:nth-child(4){opacity:.32;width:.5cqw;height:.5cqw;bottom:.0625cqw;left:.0625cqw}.lg-design .topbar-right{font-family:var(--mono);letter-spacing:.078125cqw;color:#a9b3bd;align-items:center;gap:.8125cqw;font-size:.6875cqw;display:flex}.lg-design .live-indicator{background:#9cebae;border-radius:50%;width:.375cqw;height:.375cqw;box-shadow:0 0 .875cqw #83f3a7}.lg-design .topbar-sep{background:#3a4350;width:.0625cqw;height:.875cqw;margin:0 .625cqw}.lg-design .layout{grid-template-columns:47.6% 52.4%;display:grid;position:absolute;inset:5.1875cqw 0 4.125cqw}.lg-design .intro{z-index:3;padding:3.1875cqw 1.625cqw 0 4.625cqw;position:relative}.lg-design .eyebrow{font:600 .6875cqw var(--mono);letter-spacing:.11875cqw;color:var(--mint);white-space:nowrap;align-items:center;gap:.6875cqw;display:flex}.lg-design .eyebrow-stroke{background:var(--mint);width:1.8125cqw;height:.125cqw;box-shadow:0 0 .6875cqw #9bebc155}.lg-design .eyebrow-counter{color:#516172;margin-left:.3125cqw}.lg-design h3{letter-spacing:-.29375cqw;margin:1.5625cqw 0 .5625cqw;font-size:5.125cqw;font-weight:730;line-height:1.065}.lg-design h3>span:first-of-type{color:#a5efbc}.lg-design h3 .headline-stop{color:#f2f5f8}.lg-design .strapline{letter-spacing:-.0625cqw;color:#ecf1f6;margin:.875cqw 0 0;font-size:1.6875cqw;font-weight:580}.lg-design .strapline em{color:#90a7b9;font-style:normal}.lg-design .summary{color:#9aa6b5;letter-spacing:.00125cqw;max-width:35.3125cqw;margin:1cqw 0 1.5cqw;font-size:1.0625cqw;line-height:1.72}.lg-design .summary strong{color:#dde7ed;font-weight:550}.lg-design .features{border-top:.0625cqw solid #ffffff21;width:min(34.5cqw,100%)}.lg-design .feature{border-bottom:.0625cqw solid #ffffff17;align-items:center;gap:1.25cqw;height:4.0625cqw;display:flex}.lg-design .feature-index{font:600 .6875cqw var(--mono);color:#8be4ad;align-self:flex-start;margin-top:1.25cqw}.lg-design .feature div{flex-direction:column;gap:.3125cqw;display:flex}.lg-design .feature strong{letter-spacing:.0025cqw;color:#e8edf2;font-size:.875cqw;font-weight:650}.lg-design .feature small{color:#748293;letter-spacing:.005cqw;font-size:.75cqw}.lg-design .feature-glyph{color:#506073;margin-left:auto;margin-right:.125cqw;font-size:1.0625cqw}.lg-design .diagram{isolation:isolate;--parallaxX:0cqw;--parallaxY:0cqw;position:relative;overflow:visible;transform:translate(0)}.lg-design .diagram-background{background:radial-gradient(circle at 47% 43%,#7fcfbb17,#0000 36%),linear-gradient(130deg,#0c1520c0,#0b1320ab);border:.0625cqw solid #7490a724;border-radius:.4375cqw;position:absolute;inset:2.375cqw 1.8125cqw 1.5625cqw -.25cqw}.lg-design .diagram-background:before{content:"";opacity:.23;background:radial-gradient(circle,#8fa9b73a .05cqw,#0000 .06875cqw) 0 0/1.25cqw 1.25cqw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 60% at 54%,#000,#0000);mask-image:radial-gradient(65% 60% at 54%,#000,#0000)}.lg-design .diagram-glow{filter:blur(4.375cqw);pointer-events:none;background:#a2f4d308;width:18.75cqw;height:18.75cqw;position:absolute;top:8.4375cqw;left:13.125cqw}.lg-design .diagram-header{font:600 .5625cqw var(--mono);letter-spacing:.071875cqw;color:#8b9fb1;justify-content:space-between;align-items:center;display:flex;position:absolute;top:3.625cqw;left:1.25cqw;right:3.1875cqw}.lg-design .diagram-cross{color:#b0ecc4;vertical-align:-.125cqw;margin-right:.4375cqw;font-size:1.0625cqw}.lg-design .diagram-header i{color:#495765;padding:0 .1875cqw;font-style:normal}.lg-design .diagram-header>span:last-child{color:#5b6a7a}.lg-design .axis{font:600 .5625cqw var(--mono);letter-spacing:.1cqw;color:#738494;z-index:2;position:absolute}.lg-design .axis span{color:#547364;margin-left:.4375cqw}.lg-design .axis-a{top:7.0625cqw;left:2.75cqw}.lg-design .axis-b{top:7.0625cqw;left:38.625cqw}.lg-design .circuit{z-index:0;width:49.375cqw;height:36.375cqw;position:absolute;top:1.5cqw;left:0;overflow:visible}.lg-design .static-wire{fill:none;stroke:#4b6472;stroke-width:1.5px;opacity:.48}.lg-design .static-wire.outbound{opacity:.43}.lg-design .animated-wire{fill:none;stroke-width:2.3px;stroke:url(#llm-feed);stroke-linecap:round;stroke-dasharray:0 36 12 130;opacity:.7;animation:4s linear infinite lg-stream}.lg-design .output-wire{stroke:url(#llm-distribute);stroke-dasharray:8 32 0 300;opacity:.18}.lg-design .output-wire.active{opacity:1;stroke-width:2.9px;stroke-dasharray:14 36;filter:drop-shadow(0 0 .25cqw #a6f2bcaa)}.lg-design .input-wire:nth-of-type(2){animation-delay:-1.2s}.lg-design .input-wire:nth-of-type(3){animation-delay:-2.7s}.lg-design .flow-particle{fill:#b8fed0;filter:drop-shadow(0 0 .3125cqw #99f7c3);opacity:.78}.lg-design .flow-particle.secondary{fill:#9cc9f3;filter:drop-shadow(0 0 .25cqw #8ebfea)}.lg-design .flow-particle.outbound-particle{opacity:.82}@keyframes lg-stream{to{stroke-dashoffset:-360px}}.lg-design .client-list{width:9.125cqw;height:13.875cqw;position:absolute;top:10.0625cqw;left:1.375cqw}.lg-design .client{z-index:2;background:linear-gradient(130deg,#172435 20%,#101b2a);border:.0625cqw solid #35445a;border-radius:.5625cqw;align-items:center;gap:.5625cqw;width:9.0625cqw;height:3.5625cqw;padding:0 .625cqw;animation:6s ease-in-out infinite lg-float-small;display:flex;position:absolute;left:0;box-shadow:0 .625cqw 1.5cqw #0004}.lg-design .client-one{top:0}.lg-design .client-two{animation-delay:-1.7s;top:5.3125cqw}.lg-design .client-three{animation-delay:-3.2s;top:10.6875cqw}.lg-design .client-icon{color:#b4edc5;height:1.9375cqw;font:bold .6875cqw var(--mono);background:#173137;border:.0625cqw solid #2a4b55;border-radius:.375cqw;flex:0 0 1.9375cqw;place-items:center;display:grid}.lg-design .client div,.lg-design .client>span:nth-child(2){white-space:nowrap;flex-direction:column;gap:.3125cqw;display:flex}.lg-design .client strong{font-size:.71875cqw;font-weight:650}.lg-design .client small{font:.5625cqw var(--mono);color:#72879b}.lg-design .client-dot{background:#8fe4b4;border-radius:50%;width:.3125cqw;height:.3125cqw;margin-left:auto;box-shadow:0 0 .5625cqw #98d8a4}.lg-design .gateway{z-index:3;width:14.125cqw;height:17.1875cqw;transform:translate(var(--parallaxX),var(--parallaxY));background:linear-gradient(149deg,#172a31,#111e29 50%,#0d1724);border:.0625cqw solid #577d79;border-radius:.875cqw;transition:box-shadow .4s;position:absolute;top:11.375cqw;left:16.1875cqw;box-shadow:0 0 0 .3125cqw #9ef7cf08,0 1.375cqw 4.375cqw #000b,0 0 2.5cqw #88d2ac0c}.lg-design .gateway:after{content:"";pointer-events:none;border:.0625cqw solid #ffffff0b;border-radius:.5625cqw;position:absolute;inset:.5cqw}.lg-design .gateway-head{font:650 .5625cqw var(--mono);letter-spacing:.071875cqw;color:#aabfcb;border-bottom:.0625cqw solid #ffffff16;align-items:center;gap:.5cqw;margin:0 .8125cqw;padding:.875cqw 0;display:flex}.lg-design .gateway-mini{color:#c6f9d2;place-items:center;font-size:.9375cqw;display:grid}.lg-design .gateway-status{letter-spacing:.0375cqw;color:#a5e9b8;margin-left:auto;font-size:.5cqw}.lg-design .gateway-status i,.lg-design .gateway-bottom i{vertical-align:.0625cqw;background:#a7f0bf;border-radius:50%;width:.3125cqw;height:.3125cqw;margin-right:.25cqw;animation:2.2s ease-in-out infinite lg-blink;display:inline-block;box-shadow:0 0 .5cqw #97e0af}.lg-design .ring-unit{place-items:center;width:8.3125cqw;height:8.3125cqw;margin:.375cqw auto 0;display:grid;position:relative}.lg-design .ring{border:.0625cqw solid #9cefc14e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lg-design .ring-outer{border-style:dashed;width:7.875cqw;height:7.875cqw;animation:22s linear infinite lg-ring}.lg-design .ring-middle{border-width:.09375cqw;border-top-color:#b1faca;border-bottom-color:#b1faca22;border-right-color:#0000;width:6.4375cqw;height:6.4375cqw;animation:9s linear infinite reverse lg-ring}.lg-design .ring-inner{border-color:#a5dfe561;width:4.75cqw;height:4.75cqw}.lg-design .core-icon{z-index:3;color:#b6f8cc;background:#1b3940;border:.0625cqw solid #aafac074;border-radius:1.0625cqw;place-items:center;width:3.6875cqw;height:3.6875cqw;padding:.875cqw;display:grid;position:relative;box-shadow:0 0 1.875cqw #65deb32d}.lg-design .core-icon svg{width:100%;height:100%}.lg-design .ring-bars{position:absolute;inset:0}.lg-design .ring-bars span{background:#b2ffcd;border-radius:100%;width:.25cqw;height:.25cqw;position:absolute;box-shadow:0 0 .8125cqw #9aefbd}.lg-design .ring-bars span:first-child{top:.8125cqw;left:1.375cqw}.lg-design .ring-bars span:nth-child(2){bottom:.875cqw;right:1.5625cqw}.lg-design .ring-bars span:nth-child(3){top:3.375cqw;right:.1875cqw}@keyframes lg-ring{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.lg-design .gateway-label{text-align:center;letter-spacing:.1125cqw;margin-top:-.125cqw;font-size:.9375cqw;font-weight:750}.lg-design .gateway-label-dot{color:var(--mint);vertical-align:middle;margin-left:.375cqw;font-size:.4375cqw}.lg-design .gateway-endpoint{text-align:center;color:#a1afbf;font:.6875cqw var(--mono);margin-top:.375cqw}.lg-design .gateway-endpoint span{color:var(--mint)}.lg-design .gateway-bottom{font:.5cqw var(--mono);letter-spacing:.0125cqw;color:#81969f;border-top:.0625cqw solid #ffffff18;justify-content:space-between;margin:.9375cqw .9375cqw 0;padding-top:.6875cqw;display:flex}.lg-design .gateway-bottom>span:first-child{color:#b1e6b9}.lg-design .gateway-bottom i{animation-delay:-1s}@keyframes lg-blink{50%{opacity:.3}}.lg-design .provider-stack{z-index:3;flex-direction:column;gap:.75cqw;width:9.9375cqw;height:19.375cqw;display:flex;position:absolute;top:9.6875cqw;left:38.1875cqw}.lg-design .provider{color:#d7e0e8;cursor:pointer;text-align:left;background:linear-gradient(128deg,#182435,#111e2c);border:.0625cqw solid #304354;border-radius:.5625cqw;align-items:center;gap:.5625cqw;width:9.875cqw;height:3.625cqw;min-height:3.625cqw;padding:0 .625cqw;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;display:flex;position:relative}.lg-design .provider:hover{border-color:#829eb1;transform:translate(.1875cqw)}.lg-design .provider.active{background:linear-gradient(110deg,#204039,#1a3032);border-color:#7ad4a8;box-shadow:0 0 1.375cqw #a2edc01f,0 .4375cqw 1.125cqw #0003}.lg-design .provider-symbol{color:#c1e5ec;width:1.8125cqw;height:1.8125cqw;font-size:1.1875cqw;font-family:var(--ui);border:.0625cqw solid #3f5b65;border-radius:.4375cqw;flex:0 0 1.8125cqw;place-items:center;display:grid}.lg-design .p-openai{color:#a2e6c9}.lg-design .p-anthropic{color:#e9bdab}.lg-design .p-gemini{color:#99c5f1}.lg-design .p-ollama{color:#d7e7ef}.lg-design .provider-name{white-space:nowrap;flex-direction:column;gap:.375cqw;display:flex}.lg-design .provider-name strong{font-size:.725cqw;font-weight:700}.lg-design .provider-name small{font:.48125cqw var(--mono);letter-spacing:.01875cqw;color:#8291a0}.lg-design .provider-badge{font:.4375cqw var(--mono);color:#66788a;opacity:0;position:absolute;top:.5cqw;right:.5625cqw}.lg-design .provider.active .provider-badge{opacity:1;color:#abf5c2}.lg-design .provider.active .provider-name small{color:#8cadab}.lg-design .telemetry{z-index:4;-webkit-backdrop-filter:blur(.5cqw);backdrop-filter:blur(.5cqw);background:#111d2aeb;border:.0625cqw solid #456174;border-radius:.625cqw;flex-direction:column;display:flex;position:absolute;box-shadow:0 1.25cqw 2.8125cqw #0007}.lg-design .telemetry-cache{width:7.5cqw;height:7.6875cqw;padding:.75cqw .8125cqw;animation:5.5s ease-in-out -2s infinite lg-float-small;top:4.75cqw;left:29.3125cqw;transform:translateY(0)}.lg-design .telemetry-heading{font:bold .5cqw var(--mono);letter-spacing:.04375cqw;color:#a5b5c0;justify-content:space-between;display:flex}.lg-design .telemetry-heading b{color:#9cebb5}.lg-design .telemetry-cache>strong{font:700 2cqw var(--ui);letter-spacing:-.09375cqw;margin-top:.3125cqw;line-height:1.2}.lg-design .telemetry-cache strong small{color:#a1f5be;margin-left:.0625cqw;font-size:.9375cqw}.lg-design .cache-bars{align-items:end;gap:.25cqw;height:1.125cqw;margin-top:.25cqw;display:flex}.lg-design .cache-bars i{opacity:.8;background:#82cfaa;border-radius:.125cqw .125cqw 0 0;flex:1;height:60%;animation:1.8s ease-in-out infinite alternate lg-cache-jitter}.lg-design .cache-bars i:nth-child(4n+2){height:92%;animation-delay:-.3s}.lg-design .cache-bars i:nth-child(4n+3){height:43%;animation-delay:-.8s}.lg-design .cache-bars i:nth-child(4n){height:70%;animation-delay:-1.1s}@keyframes lg-cache-jitter{to{opacity:.43;transform:scaleY(.6)}}.lg-design .telemetry-note{font:.4375cqw var(--mono);letter-spacing:.025cqw;color:#718594;margin-top:.3125cqw}.lg-design .quota-panel{z-index:5;background:linear-gradient(134deg,#132331ed,#101b28fa);border:.0625cqw solid #425e68;border-radius:.6875cqw;width:21.9375cqw;height:8.25cqw;padding:.8125cqw 1cqw;animation:6s ease-in-out -3s infinite lg-float-small;position:absolute;top:30cqw;left:7.9375cqw;box-shadow:0 1.125cqw 3cqw #0009}.lg-design .quota-title{color:#d1e3e8;font:650 .5625cqw var(--mono);letter-spacing:.0625cqw;align-items:center;gap:.4375cqw;display:flex}.lg-design .quota-light{background:#a1efbd;border-radius:100%;width:.3125cqw;height:.3125cqw;box-shadow:0 0 .625cqw #9be8af}.lg-design .quota-window{color:#6e8895;letter-spacing:.01875cqw;margin-left:auto;font-size:.5cqw}.lg-design .quota-meters{grid-template-columns:1fr 1fr;gap:1.125cqw;margin-top:.9375cqw;display:grid}.lg-design .quota-meta{font:.5625cqw var(--mono);color:#c4d7df;justify-content:space-between;align-items:center;display:flex}.lg-design .quota-meta em{color:#8ef2ba;margin-left:.25cqw;font-size:.5cqw;font-style:normal}.lg-design .quota-meta b{color:#a4f6c1;font-weight:600}.lg-design .meter{background:#253646;border-radius:.25cqw;height:.25cqw;margin-top:.5cqw;overflow:hidden}.lg-design .meter-fill{background:#9debb8;border-radius:.25cqw;width:62%;height:100%;transition:width .8s;display:block;box-shadow:0 0 .75cqw #a1e9bb88}.lg-design .week-fill{background:#83badc;width:38%;box-shadow:0 0 .75cqw #82bedd88}.lg-design .quota-foot{font:.4375cqw var(--mono);letter-spacing:.03125cqw;color:#6d8392;align-items:center;gap:.4375cqw;margin-top:.75cqw;display:flex}.lg-design .quota-foot>span:last-child{color:#91bdab}.lg-design .quota-beacon{background:var(--mint);border-radius:100%;width:.25cqw;height:.25cqw;margin-left:auto}.lg-design .routing-banner{z-index:2;font:.5625cqw var(--mono);letter-spacing:.0175cqw;color:#98bbaf;align-items:center;gap:.625cqw;display:flex;position:absolute;bottom:2.875cqw;right:3.125cqw}.lg-design .routing-banner-icon{color:#b3f3c7;font-size:1cqw}.lg-design .routing-banner i{color:#d0d9df;background:#192d34;border:.0625cqw solid #3e545b;border-radius:.1875cqw;padding:.1875cqw .3125cqw;font-style:normal}.lg-design .crosshair{z-index:1;color:#739496;opacity:.5;font-size:1.25cqw;font-family:var(--mono);position:absolute}.lg-design .crosshair-1{top:3.9375cqw;right:1.375cqw}.lg-design .crosshair-2{bottom:2.25cqw;left:.9375cqw}@keyframes lg-float-small{0%,to{translate:0}50%{translate:0 -.4375cqw}}.lg-design .footer{border-top:.0625cqw solid #9ebad024;justify-content:space-between;align-items:center;height:4.125cqw;padding:0 3.3125cqw 0 4.625cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.lg-design .techline{color:#a5b3c0;letter-spacing:.0375cqw;white-space:nowrap;align-items:center;gap:.875cqw;display:flex}.lg-design .techline>span{font:.5625cqw var(--mono);letter-spacing:.0875cqw;color:#677789;margin-right:.4375cqw}.lg-design .techline>b{font:600 .625cqw var(--mono)}.lg-design .techline i{background:#52606d;border-radius:50%;width:.1875cqw;height:.1875cqw}.lg-design .footer-right{align-items:center;gap:1.375cqw;display:flex}.lg-design .motion-control{color:#9ba9b7;font:600 .625cqw var(--mono);letter-spacing:.04375cqw;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5cqw;padding:.5625cqw;display:flex}.lg-design .motion-control:hover{color:#c5edcb}.lg-design .motion-control svg{width:.8125cqw;height:.8125cqw}.lg-design .github-link{color:#0b1e17;font:800 .625cqw var(--mono);letter-spacing:.0625cqw;background:#a3f0bc;border-radius:.3125cqw;align-items:center;gap:1.25cqw;padding:.875cqw 1.0625cqw;text-decoration:none;transition:transform .2s,background .2s;display:flex}.lg-design .github-link:hover{background:#c2fbd5;transform:translateY(-.125cqw)}.lg-design .github-link span{font-size:1cqw;font-weight:500}.lg-design .outside-caption{color:#637082;width:min(100cqw,100%);font:.625cqw var(--mono);letter-spacing:.0625cqw;justify-content:space-between;padding:0 .1875cqw;display:flex}.lg-design .outside-caption span:nth-child(2){letter-spacing:0;color:#596676}.lg-design .paused *,.lg-design .paused :before,.lg-design .paused :after{animation-play-state:paused!important}.lg-design .paused .gateway{transition:none}.lg-design .paused .flow-particle{opacity:.1}@media (prefers-reduced-motion:reduce){.lg-design *,.lg-design :before,.lg-design :after{transition:none!important;animation:none!important}.lg-design .flow-particle{display:none}}.card--rarp{background:0 0;align-items:center;display:grid}.rp-design{--mint:#a8edcb;--white:#f3f6f0;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--display:"Space Grotesk", "DM Sans", Arial, sans-serif;--body:"DM Sans", Arial, sans-serif;isolation:isolate;width:100%;height:50cqw;color:var(--white);font-family:var(--body);background:#0c12134d;grid-template-columns:41.875cqw 58.125cqw;display:grid;position:relative;overflow:hidden}.rp-design .intro{background:radial-gradient(31.875cqw 26.25cqw at 4% 44%,#314b3f21,#0000 78%),linear-gradient(135deg,#111a1a26 0%,#0d141526 78%);flex-direction:column;justify-content:space-between;min-width:0;padding:3.0625cqw 3.5cqw 3cqw 4.25cqw;display:flex;position:relative}.rp-design .intro:after{content:"";pointer-events:none;border:.0625cqw solid #97e1b41f;border-radius:50%;width:20cqw;height:20cqw;position:absolute;bottom:-11.875cqw;right:-14.375cqw;box-shadow:0 0 0 3.75cqw #97e1b404,0 0 0 8.4375cqw #97e1b403}.rp-design .intro__top,.rp-design .visual__heading,.rp-design .identity,.rp-design .intro__bottom,.rp-design .repo-link,.rp-design .tech,.rp-design .eyebrow,.rp-design .feature,.rp-design .worker__top,.rp-design .worker__state,.rp-design .worker__code,.rp-design .runtime__top,.rp-design .runtime__footer,.rp-design .live-caption,.rp-design .visual__footer{align-items:center;display:flex}.rp-design .intro__top{justify-content:space-between}.rp-design .identity{gap:.75cqw}.rp-design .identity__mark{background:#182723;border:.0625cqw solid #658b78;border-radius:.5625cqw;place-items:center;width:2.5cqw;height:2.5cqw;display:grid;position:relative;overflow:hidden}.rp-design .identity__mark span{font-family:var(--display);color:#c3f7da;font-size:1.8125cqw;font-weight:700;line-height:1;transform:translateY(-.125cqw)}.rp-design .identity__mark i{background:#8fe4b9;border-radius:50%;width:.375cqw;height:.375cqw;position:absolute;top:.4375cqw;right:.375cqw;box-shadow:0 0 .75cqw #8fe4b9}.rp-design .identity__info{flex-direction:column;gap:.1875cqw;display:flex}.rp-design .identity__info strong{font-family:var(--display);letter-spacing:.13em;font-size:.875cqw}.rp-design .identity__info span,.rp-design .release{font-family:var(--mono);letter-spacing:.08em;color:#8fa39a;font-size:.625cqw}.rp-design .release{border:.0625cqw solid #344641;border-radius:6.1875cqw;padding:.625cqw .8125cqw;font-size:.625cqw}.rp-design .release b{color:#d8e1d9;margin-left:.75cqw;font-size:.875cqw;font-weight:400}.rp-design .intro__body{padding-top:3.0625cqw;padding-bottom:2.75cqw}.rp-design .eyebrow{font-family:var(--mono);letter-spacing:.18em;color:var(--mint);gap:.6875cqw;margin-bottom:1.5cqw;font-size:.6875cqw}.rp-design .eyebrow__bar{background:#92dbb4;width:1.625cqw;height:.0625cqw}.rp-design .intro h3{font-family:var(--display);letter-spacing:-.069em;white-space:nowrap;margin:0 0 1.75cqw;font-size:4.5625cqw;font-weight:600;line-height:1.085}.rp-design .intro h3 em{color:var(--mint);font-style:normal}.rp-design .intro__description{color:#a4b3ad;letter-spacing:.004em;max-width:31.5cqw;margin:0;font-size:1.075cqw;line-height:1.65}.rp-design .intro__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9375cqw;margin-top:2.6875cqw;display:grid}.rp-design .feature{border-top:.0625cqw solid #32443d;flex-direction:column;align-items:flex-start;gap:.5cqw;min-width:0;padding-top:1.0625cqw;display:flex}.rp-design .feature__number{font-family:var(--mono);color:#76b997;letter-spacing:.02em;font-size:.6875cqw}.rp-design .feature strong{font-family:var(--display);white-space:nowrap;font-size:.875cqw;font-weight:600;line-height:1.3}.rp-design .feature small{color:#7e9489;white-space:nowrap;font-size:.6875cqw}.rp-design .intro__bottom{display:block}.rp-design .tech{flex-wrap:wrap;gap:.375cqw;margin-bottom:1.5625cqw}.rp-design .tech span{font-family:var(--mono);color:#a6bfb1;background:#16231f;border:.0625cqw solid #2a3d35;border-radius:.375cqw;padding:.5625cqw .6875cqw;font-size:.625cqw;line-height:1}.rp-design .repo-link{color:#d4e5d9;font-family:var(--mono);letter-spacing:-.02em;border-top:.0625cqw solid #304039;justify-content:space-between;gap:.75cqw;padding-top:1.375cqw;font-size:.8125cqw;text-decoration:none;transition:color .25s}.rp-design .repo-link:hover{color:var(--mint)}.rp-design .repo-link__arrow{width:2.1875cqw;height:2.1875cqw;font-family:var(--body);color:var(--mint);border:.0625cqw solid #476d58;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25cqw;transition:transform .25s,background .25s;display:grid}.rp-design .repo-link:hover .repo-link__arrow{background:#264a39;transform:translate(.1875cqw,-.1875cqw)}.rp-design .visual{background:radial-gradient(31.25cqw 21.25cqw at 48% 46%,#29433c29,#0000 85%),#0c14151a;border-left:.0625cqw solid #2c3b38;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.rp-design .visual:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#b0eec404 50%,#0000 80%);position:absolute;inset:0}.rp-design .visual__heading{z-index:5;justify-content:space-between;padding:2.5cqw 2.6875cqw 1.3125cqw;position:relative}.rp-design .visual__heading>div{align-items:center;gap:.75cqw;display:flex}.rp-design .visual__indicator{background:#a4efc4;border-radius:50%;width:.4375cqw;height:.4375cqw;display:block;box-shadow:0 0 0 .25cqw #89e2af17,0 0 1.125cqw #89e2af78}.rp-design .mono{font-family:var(--mono);color:#9eafa9;letter-spacing:.09em;font-size:.625cqw}.rp-design .sim-tag{font-family:var(--mono);color:#708b7e;letter-spacing:.06em;font-size:.625cqw}.rp-design .toggle{color:#c5ded1;min-width:5.625cqw;font:500 .6875cqw var(--mono);cursor:pointer;background:#152420;border:.0625cqw solid #374943;border-radius:.5cqw;justify-content:center;align-items:center;gap:.5cqw;padding:.5cqw .6875cqw;transition:background .2s,border .2s;display:flex}.rp-design .toggle:hover,.rp-design .toggle:focus-visible{background:#223b30;border-color:#6ab58a;outline:none}.rp-design .diagram{isolation:isolate;flex-shrink:0;align-self:center;width:54.375cqw;height:42.625cqw;position:relative}.rp-design .diagram__grid{opacity:.21;pointer-events:none;background-image:radial-gradient(circle,#63766c .0625cqw,#0000 .0625cqw);background-position:.5cqw .3125cqw;background-size:1.4375cqw 1.4375cqw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 52%,#000 18%,#0000 86%);mask-image:radial-gradient(at 50% 52%,#000 18%,#0000 86%)}.rp-design .diagram__corner{opacity:.32;pointer-events:none;width:1.3125cqw;height:1.3125cqw;position:absolute}.rp-design .diagram__corner--tl{border-top:.0625cqw solid #719b86;border-left:.0625cqw solid #719b86;top:.375cqw;left:.4375cqw}.rp-design .diagram__corner--tr{border-top:.0625cqw solid #719b86;border-right:.0625cqw solid #719b86;top:.375cqw;right:.4375cqw}.rp-design .diagram__corner--bl{border-bottom:.0625cqw solid #719b86;border-left:.0625cqw solid #719b86;bottom:.375cqw;left:.4375cqw}.rp-design .diagram__corner--br{border-bottom:.0625cqw solid #719b86;border-right:.0625cqw solid #719b86;bottom:.375cqw;right:.4375cqw}.rp-design .connections{pointer-events:none;width:54.375cqw;height:42.625cqw;position:absolute;inset:0;overflow:visible}.rp-design .link-base{fill:none;stroke:#3c6050;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.rp-design .link-flow{fill:none;stroke:#9cdfb7;stroke-width:2.5px;stroke-dasharray:4 15;stroke-linecap:round;stroke-linejoin:round;opacity:.8;animation:2.6s linear infinite rp-lines}.rp-design .junction{fill:#a1eac1;filter:drop-shadow(0 0 .4375cqw #a1eac1)}.rp-design .packet{fill:#d6ffe4;filter:drop-shadow(0 0 .4375cqw #b7f8d0)}.rp-design .packet--two{fill:#ffd2a0;filter:drop-shadow(0 0 .4375cqw #ffd2a0)}@keyframes rp-lines{to{stroke-dashoffset:-57px}}.rp-design button.flow-node{font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.rp-design .flow-node{color:#eaf4eb;z-index:2;background:#131f1e;border:.0625cqw solid #365246;border-radius:.8125cqw;transition:border-color .3s,box-shadow .3s,background .3s,transform .3s;display:flex;position:absolute;box-shadow:0 1.125cqw 2.375cqw #00000052,inset 0 .0625cqw #cfffd609}.rp-design .flow-node:hover,.rp-design .flow-node:focus-visible{border-color:#a4eec5;outline:none;box-shadow:0 1.25cqw 2.375cqw #0006,0 0 0 .1875cqw #95f7b21f}.rp-design .flow-node.is-active{background:#172925;border-color:#98e5b8;box-shadow:0 0 0 .0625cqw #97e5b73d,0 0 2.25cqw #67df9d24,0 1.125cqw 2.125cqw #0000004d}.rp-design .flow-node.is-complete{border-color:#568d71}.rp-design .goal{align-items:center;gap:.875cqw;width:16.9375cqw;height:4.8125cqw;padding:0 1.125cqw;top:2.125cqw;left:18.75cqw}.rp-design .node-icon{color:#b4eec6;background:#253b30;border:.0625cqw solid #416e54;border-radius:.625cqw;flex-shrink:0;place-items:center;width:2.375cqw;height:2.375cqw;display:grid}.rp-design .node-copy{flex-direction:column;gap:.375cqw;display:flex}.rp-design .node-copy small,.rp-design .review__copy small,.rp-design .integration__copy small{font-family:var(--mono);letter-spacing:.09em;color:#83a993;font-size:.5625cqw}.rp-design .node-copy strong{font-family:var(--display);font-size:.875cqw;font-weight:600}.rp-design .node-check{color:#a4e8bb;margin-left:auto;font-size:1.1875cqw}.rp-design .runtime{width:18.75cqw;height:9.125cqw;padding:1.125cqw 1.1875cqw .9375cqw;display:block;top:10.6875cqw;left:17.8125cqw}.rp-design .runtime__top{font-family:var(--mono);color:#9eccac;letter-spacing:.06em;justify-content:space-between;font-size:.5625cqw}.rp-design .runtime__top>span:first-child{align-items:center;gap:.5cqw;display:flex}.rp-design .runtime__pulse{background:#b8f6ce;border-radius:100%;width:.375cqw;height:.375cqw;animation:2.2s infinite rp-blink;display:inline-block;box-shadow:0 0 .625cqw #7ee6a5}@keyframes rp-blink{50%{opacity:.35}}.rp-design .runtime__dots{letter-spacing:.0625cqw;color:#6d8a7b;font-size:.8125cqw}.rp-design .runtime__main{align-items:center;gap:.875cqw;margin:1.0625cqw 0 .8125cqw;display:flex}.rp-design .runtime__logo{color:#c9ffe0;background:radial-gradient(circle at 40% 20%,#315a42,#183126);border:.0625cqw solid #518b6d;border-radius:.6875cqw;flex-shrink:0;place-items:center;width:3.1875cqw;height:2.875cqw;display:grid}.rp-design .runtime__logo-core{font:700 1.625cqw var(--display);letter-spacing:-.11em}.rp-design .runtime__main strong{font:600 1.3125cqw/1.1 var(--display);letter-spacing:-.04em;display:block}.rp-design .runtime__main small{font:.625cqw var(--mono);color:#89a696;margin-top:.4375cqw;display:block}.rp-design .runtime__footer{font:.5625cqw var(--mono);color:#92a99e;letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;position:relative}.rp-design .runtime__footer b{color:#d1fbe3;font-weight:600}.rp-design .capacity{gap:.25cqw;width:100%;height:.25cqw;margin-top:.5625cqw;display:flex}.rp-design .capacity span{background:#2b4539;border-radius:.125cqw;flex:1}.rp-design .capacity span:nth-child(-n+2){background:#94e1b8;box-shadow:0 0 .5cqw #8ff1b966}.rp-design .diagram__side-label{font:.625cqw var(--mono);letter-spacing:.04em;color:#617c6f;position:absolute;top:23cqw}.rp-design .side-label--a{left:5.6875cqw}.rp-design .side-label--b{right:5.0625cqw}.rp-design .diagram__side-label span{color:#9acfad}.rp-design .worker{width:18.25cqw;height:8.125cqw;padding:1.125cqw 1.0625cqw .8125cqw;display:block;top:25.3125cqw;overflow:hidden}.rp-design .worker--a{left:4cqw}.rp-design .worker--b{left:32.1875cqw}.rp-design .worker__top{font:.625cqw var(--mono);letter-spacing:.07em;color:#829d8e;justify-content:space-between}.rp-design .worker__top b{color:#deece2;font-weight:600}.rp-design .worker__state{color:#9ddfb7;gap:.4375cqw;font-size:.5625cqw}.rp-design .worker__state i{background:#9ff0bf;border-radius:50%;width:.375cqw;height:.375cqw;display:inline-block;box-shadow:0 0 .625cqw #9ff0bf}.rp-design .worker>strong{font:600 1.3125cqw var(--display);letter-spacing:-.025em;align-items:center;gap:.625cqw;margin-top:1.0625cqw;display:flex}.rp-design .agent-icon{font:.9375cqw var(--mono);color:#a4eac2;background:#20382d;border:.0625cqw solid #406d53;border-radius:.375cqw;place-items:center;width:1.875cqw;height:1.6875cqw;display:grid}.rp-design .worker__code{font:.625cqw var(--mono);color:#809f91;gap:.4375cqw;margin-top:.6875cqw}.rp-design .code-branch{color:#8cc7aa;font-size:1.125cqw;line-height:.625cqw}.rp-design .code-cursor{color:#b1ecc7;animation:1s step-end infinite rp-blink}.rp-design .worker__progress{background:#9fecbd1f;height:.125cqw;display:block;position:absolute;bottom:0;left:0;right:0}.rp-design .worker__progress i{background:#a2edbe;width:31%;height:100%;animation:4.3s cubic-bezier(.3,0,.4,1) infinite rp-progress;display:block;box-shadow:0 0 .5625cqw #a2edbe}@keyframes rp-progress{0%{width:2%}75%{width:83%}to{width:100%}}.rp-design .review,.rp-design .integration{align-items:center;gap:.8125cqw;height:5.25cqw;padding:0 1cqw;top:36.8125cqw}.rp-design .review{width:18.75cqw;left:5.75cqw}.rp-design .integration{width:19cqw;left:30.5625cqw}.rp-design .review__icon,.rp-design .integration__icon{color:#a7efc7;background:#20382b;border:.0625cqw solid #466d53;border-radius:.75cqw;flex-shrink:0;place-items:center;width:2.5625cqw;height:2.5625cqw;display:grid}.rp-design .integration__icon{background:#233d32;border-color:#6aa77c}.rp-design .review__copy,.rp-design .integration__copy{flex-direction:column;gap:.3125cqw;min-width:0;display:flex}.rp-design .review__copy strong,.rp-design .integration__copy strong{font:600 .9375cqw/1.1 var(--display);white-space:nowrap}.rp-design .review__copy>span,.rp-design .integration__copy>span{font:.625cqw var(--mono);color:#819e8c}.rp-design .main-branch{color:#bff7d0!important}.rp-design .integration__check{color:#a4e8b8;margin-left:auto}.rp-design .visual__footer{z-index:2;border-top:.0625cqw solid #29423b;justify-content:space-between;gap:.9375cqw;min-height:2.75cqw;margin:auto 2.6875cqw 1.75cqw;padding-top:.875cqw}.rp-design .live-caption{gap:.75cqw;min-width:0}.rp-design .live-caption__dot{background:#a0eab7;border-radius:.125cqw;flex-shrink:0;width:.4375cqw;height:.4375cqw;display:inline-block;transform:rotate(45deg);box-shadow:0 0 .8125cqw #a3ffba80}.rp-design .live-caption__title{font:600 .625cqw var(--mono);color:#bde6c9;white-space:nowrap;letter-spacing:.03em}.rp-design .live-caption__desc{font:.6875cqw var(--body);color:#7d9989;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-design .step-indicator{font:.6875cqw var(--mono);white-space:nowrap;color:#90aaa0;letter-spacing:.05em}.rp-design .step-indicator span:first-child{color:#d4fce1}.rp-design .step-divider{color:#4b6056;margin:0 .25cqw}.rp-design .underfoot{font:.625cqw var(--mono);color:#657a70;letter-spacing:.09em;text-align:center;margin:0}.rp-design .underfoot span{color:#88bfa0;padding:0 .5625cqw}.rp-design .paused .link-flow,.rp-design .paused .runtime__pulse,.rp-design .paused .worker__progress i,.rp-design .paused .code-cursor{animation-play-state:paused}.rp-design .paused .visual__indicator{box-shadow:none;background:#688879}.rp-design .diagram{transform-origin:top;margin-bottom:-4.25cqw;transform:scale(.9)}.rp-design .runtime__main small{white-space:nowrap;font-size:.5625cqw}.rp-design .node-icon svg{width:1.125cqw;height:1.125cqw}.rp-design .review__icon svg,.rp-design .integration__icon svg{width:1.3125cqw;height:1.3125cqw}@media (prefers-reduced-motion:reduce){.rp-design *,.rp-design :before,.rp-design :after{transition:none!important;animation:none!important}.rp-design .packet{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.isolate{isolation:isolate}.z-10{z-index:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-full{height:100%}.w-full{width:100%}.max-w-full{max-width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}}:root{--sans:"Inter", system-ui, -apple-system, sans-serif;--serif:"Newsreader", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1215;--ink:#edf5ef;--body:#b6c6bf;--muted:#8fa69c;--code:#8fa69c;--comment:#6d877b;--hot:#a8edcb;--hot-soft:#203a30;--cw:46vw;--ch:52vh;--gap:4.75vw}@media (width<=767px){:root{--cw:84vw;--ch:54vw;--gap:7vw}}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}.stage{isolation:isolate;background:var(--bg);min-height:100vh;position:relative;overflow:clip}.site-background{z-index:-1;pointer-events:none;opacity:.5;position:fixed;inset:0}.site-background:after{content:"";background:linear-gradient(#0c121573,#0000 65%);position:absolute;inset:0}.distill-nav{z-index:20;align-items:center;gap:56px;height:56px;padding:0 20px;display:flex;position:relative}.distill-logo{color:var(--ink);font-family:var(--sans);letter-spacing:-.035em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:23px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.distill-nav-links{align-items:center;gap:38px;display:flex}.distill-nav-link{font-family:var(--sans);color:var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.distill-nav-link svg{opacity:.7}.distill-nav-right{font-family:var(--sans);align-items:center;gap:20px;margin-left:auto;font-size:12.5px;font-weight:500;display:flex}.distill-signin{color:var(--body);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:none}.distill-trial{height:32px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff59;border:1px solid #c4c9cf;border-radius:999px;justify-content:center;align-items:center;padding:0 17px;text-decoration:none;transition:background-color .2s;display:inline-flex}.distill-trial:hover{background:#fff9}.distill-demo{background:var(--hot);color:#0c2117;height:32px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.distill-demo:hover{transform:translateY(-1px)}.distill-hero{z-index:15;grid-template-columns:1fr 34vw;gap:4vw;padding:30px 8.9vw 0;display:grid;position:relative}.distill-eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--body);margin:0;font-size:11.5px;font-weight:500;line-height:1}.distill-headline{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-variation-settings:"opsz" 48;margin:14px 0 0;font-size:clamp(30px,3vw,58px);font-weight:400;line-height:1.05}.distill-headline em{color:var(--hot);font-style:italic;font-weight:400}.distill-subcopy{font-family:var(--sans);color:var(--body);max-width:34vw;margin:0;font-size:clamp(14px,1.05vw,19px);font-weight:400;line-height:1.55}.distill-explore{background:var(--hot);color:#0c2117;height:40px;font-family:var(--sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:0 22px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex}.distill-explore:hover{transform:translateY(-2px)}.distill-nav{gap:40px;max-width:1440px;margin:auto;padding:0 5vw}.distill-nav>.distill-demo{margin-left:auto}.distill-hero{grid-template-columns:1.2fr 1fr;align-items:center;max-width:1440px;margin:auto;padding:48px 8.9vw 32px}.distill-headline{font-size:clamp(38px,4.4vw,68px)}.distill-eyebrow{line-height:1.5}.profile-note{color:#91a89d;font-family:var(--serif);font-size:22px;font-style:italic}.profile-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.profile-actions .distill-explore{margin:0}.text-link{color:inherit;text-underline-offset:5px;font-size:14px;line-height:1.6;text-decoration:underline}.text-link:hover{color:#bafc85}.profile-section{max-width:1440px;margin:auto;padding:56px 8.9vw;scroll-margin-top:24px}.profile-section h2{font:400 clamp(30px, 3vw, 44px)/1.12 var(--serif);letter-spacing:-.025em;margin:12px 0 20px}.profile-section p{line-height:1.65}.section-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.project-grid{grid-template-columns:1.15fr 1fr 1fr;gap:18px;display:grid}.project-card{background:#f8f9fa;border:1px solid #2a3b35;border-radius:18px;flex-direction:column;min-width:0;padding:28px;display:flex}.project-featured{background:linear-gradient(135deg,#ffe1d3,#f5ece6);border-color:#e9c1ad}.project-card h3{font:400 clamp(25px, 2.5vw, 36px)/1.15 var(--serif);overflow-wrap:anywhere;margin:24px 0 8px}.project-card p{color:var(--body);font-size:14px}.project-card .distill-eyebrow{margin:0;font-size:10px}.project-card .project-tech{font:11px/1.7 var(--mono);color:#91a89d;margin:auto 0 24px;padding-top:20px}.stack-list{margin:0}.stack-list>div{border-bottom:1px solid #2a3b35;grid-template-columns:1fr 2fr;gap:24px;padding:20px 0;display:grid}.stack-list dt{font-weight:500}.stack-list dd{color:var(--body);margin:0;line-height:1.6}.approach-section{grid-template-columns:1fr 1fr;gap:48px;display:grid}.approach-section p{color:var(--body)}.profile-demo{height:calc(var(--ch) + 140px);position:relative;overflow:hidden}.contact-section{border-top:1px solid #2a3b35;justify-content:space-between;align-items:center;gap:32px;padding-bottom:80px;display:flex}.contact-links{overflow-wrap:anywhere;gap:16px;display:grid}.skip-link{background:var(--bg);color:var(--ink);z-index:100;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}a:focus-visible{outline-offset:5px;outline:3px solid #bafc85}@media (width<=1000px){.project-grid{grid-template-columns:1fr 1fr}.project-featured{grid-column:1/-1}.contact-section{flex-direction:column;align-items:flex-start}}@media (width<=767px){.profile-section{padding:36px 20px}.project-grid,.approach-section{grid-template-columns:1fr;gap:16px}.section-heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:24px}.stack-list>div{grid-template-columns:1fr;gap:8px}.distill-nav{flex-wrap:wrap;height:auto;min-height:64px;padding-top:16px;padding-bottom:16px}.distill-nav .distill-nav-links{order:3;gap:24px;width:100%;display:flex}.distill-subcopy{max-width:none}}.belt{width:100%;height:calc(var(--ch) + 140px);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;z-index:5;position:absolute;top:0;left:0;right:0}.belt.is-dragging{cursor:grabbing}.codes,.cards{pointer-events:none;position:absolute;inset:0}canvas.fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.code{width:var(--cw);height:var(--ch);will-change:transform, clip-path;-webkit-user-select:none;user-select:none;align-items:center;display:grid;position:absolute;top:70px;left:0;overflow:hidden;container-type:inline-size}.repo-blueprint{color:#78988a;width:100%;height:auto;font-family:var(--mono);overflow:hidden}.blueprint-frame{fill:none;stroke:#46675a;stroke-width:1px}.blueprint-heading{fill:#c4e4d3;font-size:17px;font-weight:500}.blueprint-detail{fill:#91ad9f;font-size:11px}.blueprint-caption{fill:#789b88;letter-spacing:1px;font-size:10px}.blueprint-code{fill:#9fc6b0;letter-spacing:.2px;font-size:11px}.blueprint-node rect{fill:#111e1a;fill-opacity:.94;stroke:#496858;stroke-width:1px}.blueprint-node circle{fill:#789d88}.blueprint-node-title{fill:#c3dfcf;font-size:13px;font-weight:500}.blueprint-node.is-active rect{stroke:#8cd8af;fill:#193327}.blueprint-node.is-active circle{fill:#a8edcb}.blueprint-wire{fill:none;stroke:#7fb998;stroke-width:1.5px;stroke-dasharray:5 6;animation:2s linear infinite blueprint-flow}.blueprint-wire.is-alternate{stroke:#8dbfea;animation-direction:reverse}@keyframes blueprint-flow{to{stroke-dashoffset:-44px}}@media (prefers-reduced-motion:reduce){.blueprint-wire{animation:none}}.scan{height:calc(var(--ch) + 40px);pointer-events:none;z-index:10;width:0;position:absolute;top:56px;left:50%}.scan i{background:linear-gradient(#e0ffe9 0%,#a8edcb 12% 88%,#e0ffe9 100%);border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:-2px;box-shadow:0 0 10px 2px #a8edcbb3,0 0 34px 10px #a8edcb38}.scan b{filter:blur(6px);background:linear-gradient(90deg,#a8edcb4d,#0000);width:42px;height:92%;position:absolute;top:4%;left:0}.card{width:var(--cw);height:var(--ch);color:#fff;font-family:var(--sans);will-change:transform, clip-path;-webkit-user-select:none;user-select:none;border-radius:1.6vw;position:absolute;top:70px;left:0;overflow:hidden;container-type:inline-size}@media (width<=767px){.distill-nav{gap:16px;padding:0 16px}.distill-nav-links,.distill-signin,.distill-trial{display:none}.distill-demo{height:30px;padding:0 13px;font-size:12px}.distill-hero{grid-template-columns:1fr;gap:14px;padding:42px 20px 36px}.distill-headline{font-size:34px}.distill-subcopy{max-width:none;font-size:14px}.distill-explore{margin-top:14px}}.site-background.is-exploring{z-index:40;opacity:1;pointer-events:auto}.site-background.is-exploring:after{display:none}.background-tools{z-index:50;pointer-events:none;justify-content:flex-end;align-items:center;gap:20px;display:flex;position:fixed;bottom:20px;left:20px;right:20px}.background-tools p{color:var(--body);font:12px/1.6 var(--mono);background:#0c1215db;border-radius:10px;margin:0;padding:10px 14px}.background-tools .specular-button{pointer-events:auto;flex-shrink:0}@media (width<=767px){.background-tools{flex-direction:column;align-items:flex-end;gap:8px}}.site-background canvas{filter:grayscale()sepia()hue-rotate(105deg)saturate(.65)}.profile-about{padding-top:80px}.profile-about em,.project-details h2 em{color:var(--hot)}.about-copy{background:#0c1215bf;border:1px solid #a8edcb24;border-radius:18px;padding:24px 28px}.about-copy p:first-child{color:var(--ink);margin-top:0}.about-copy p:last-child{margin-bottom:0}.repo-detail{background:#0c1215bf;border:1px solid #a8edcb24;border-radius:18px;grid-template-columns:1fr 1.6fr;gap:48px;margin-top:28px;padding:36px;display:grid}.repo-detail h3{font:400 clamp(28px, 3vw, 40px)/1.15 var(--serif);overflow-wrap:anywhere;margin:16px 0 10px}.repo-detail header>p:not(.distill-eyebrow){color:var(--body);margin-bottom:24px}.repo-detail-copy>p{color:var(--ink);margin-top:0}.repo-detail dl{margin:24px 0 0}.repo-detail dl>div{border-top:1px solid #a8edcb24;padding:16px 0}.repo-detail dt{color:var(--hot);font:11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.repo-detail dd{color:var(--body);margin:0;font-size:14px;line-height:1.75}@media (width<=767px){.profile-about,.repo-detail{grid-template-columns:1fr;gap:24px}.repo-detail,.about-copy{padding:24px}}.tech-badges{flex-wrap:wrap;gap:10px;margin:8px 0 32px;padding:0;list-style:none;display:flex}.tech-badges li{min-height:40px;color:var(--ink);font:13px/1.4 var(--sans);background:#0c1215d9;border:1px solid #a8edcb2b;border-radius:7px;align-items:center;gap:9px;padding:9px 13px;display:inline-flex}.tech-badges img{object-fit:contain;filter:brightness(0)invert();flex-shrink:0;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
