.sel.svelte-18up4dd{display:inline-flex;position:relative}.sel-btn.svelte-18up4dd{height:40px;color:var(--white);cursor:pointer;background:#333;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-family:Fixel,sans-serif;font-size:.9375rem;font-weight:500;transition:background .15s;display:inline-flex}.sel-btn.svelte-18up4dd:hover,.sel-btn.open.svelte-18up4dd{background:#444}.sel-btn.svelte-18up4dd:focus-visible{outline-offset:2px;outline:2px solid #fff6}.sel-chevron.svelte-18up4dd{color:#ffffffb3;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.sel-btn.open.svelte-18up4dd .sel-chevron:where(.svelte-18up4dd){margin-top:3px;transform:rotate(-135deg)}.sel-menu.svelte-18up4dd{z-index:10;background:#161616fa;border:1px solid #ffffff1f;border-radius:14px;min-width:max(100%,148px);margin:0;padding:6px;list-style:none;animation:.16s ease-out both svelte-18up4dd-sel-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000008c}@keyframes svelte-18up4dd-sel-in{0%{opacity:0;transform:translateY(-4px)}}.sel-opt.svelte-18up4dd{color:#ffffffb8;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 12px 8px 10px;font-family:Fixel,sans-serif;font-size:.9rem;font-weight:500;transition:background .12s,color .12s;display:flex}.sel-opt.svelte-18up4dd:hover,.sel-opt.svelte-18up4dd:focus-visible{color:#fff;background:#ffffff0f;outline:none}.sel-opt.active.svelte-18up4dd{color:var(--macpaw-pink)}.sel-mark.svelte-18up4dd{background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:inset 0 0 0 1px #ffffff38}.sel-opt.active.svelte-18up4dd .sel-mark:where(.svelte-18up4dd){background:var(--macpaw-pink);box-shadow:0 0 8px #f0a9}@media (prefers-reduced-motion:reduce){.sel-menu.svelte-18up4dd{animation:none}}.bench.svelte-srcp34{background:#1a1a1a;border-radius:clamp(20px,1.56vw,30px);flex-direction:column;gap:20px;padding:20px;display:flex}.bench-controls.svelte-srcp34{flex-wrap:wrap;align-items:center;gap:14px 32px;display:flex}.bench-selects.svelte-srcp34{flex-wrap:wrap;gap:8px;margin-left:auto;padding-right:10px;display:flex}.bench-tabs.svelte-srcp34{background:var(--black);border-radius:999px;flex-wrap:wrap;gap:0;padding:10px;display:inline-flex}.bench-tab.svelte-srcp34{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:999px;height:40px;padding:0 12px;font-family:Fixel,sans-serif;font-size:.9375rem;font-weight:500;transition:color .15s,background .15s}.bench-tab.svelte-srcp34:hover{color:#fff}.bench-tab.active.svelte-srcp34{color:#fff;background:#1a1a1a}.bench-body.svelte-srcp34{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=1000px){.bench-body.svelte-srcp34{grid-template-columns:minmax(0,1027fr) minmax(0,483fr);gap:20px}}.bench-card.svelte-srcp34{background:var(--black);border-radius:20px;min-width:0}.bench-card-head.svelte-srcp34{justify-content:space-between;align-items:baseline;gap:12px;padding:clamp(20px,2.08vw,40px) clamp(20px,2.08vw,40px) 12px;font-size:.9375rem;font-weight:500;display:flex}.bench-card-title.svelte-srcp34{color:#ffffff80}.bench-card-hint.svelte-srcp34{color:#ffffff80;text-align:right}.bench-plot.svelte-srcp34{min-width:0;margin:0 clamp(12px,1.5vw,28px);padding:0 0 16px;position:relative}.bench-plot.svelte-srcp34 svg:where(.svelte-srcp34){touch-action:pan-y;display:block;overflow:visible}.bench-grid.svelte-srcp34{stroke:#ffffff14;stroke-width:1px}.bench-tick.svelte-srcp34{fill:#ffffff80;font-variant-numeric:tabular-nums;font-family:Fixel,sans-serif;font-size:.75rem}.bench-cursor.svelte-srcp34{stroke:#ffffff38;stroke-width:1px;stroke-dasharray:3 3}.bench-series.svelte-srcp34{color:var(--c)}.bench-series.is-hidden.svelte-srcp34{visibility:hidden}.bench-series.is-dim.svelte-srcp34{opacity:.18}.bench-line.svelte-srcp34{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.bench-dot.svelte-srcp34{fill:currentColor;opacity:0;transition:r .15s}.bench-dot.is-hot.svelte-srcp34{stroke:var(--black,#0d0d0d);stroke-width:1.5px}.bench.svelte-srcp34.reveal-visible .bench-line:where(.svelte-srcp34){animation:.9s cubic-bezier(.2,.7,.2,1) forwards svelte-srcp34-bench-draw;animation-delay:calc(var(--i,0) * 60ms)}.bench.svelte-srcp34.reveal-visible .bench-dot:where(.svelte-srcp34){animation:.4s ease-out forwards svelte-srcp34-bench-fade;animation-delay:calc(.6s + var(--i,0) * 60ms)}@keyframes svelte-srcp34-bench-draw{to{stroke-dashoffset:0}}@keyframes svelte-srcp34-bench-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.bench-line.svelte-srcp34{stroke-dashoffset:0}.bench-dot.svelte-srcp34{opacity:1}.bench.svelte-srcp34.reveal-visible .bench-line:where(.svelte-srcp34),.bench.svelte-srcp34.reveal-visible .bench-dot:where(.svelte-srcp34){animation:none}}.bench-tip.svelte-srcp34{z-index:2;pointer-events:none;white-space:nowrap;background:#141414f7;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:8px;margin-left:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 16px 40px #0000008c}.bench-tip.flip.svelte-srcp34{margin-left:-12px;transform:translate(-100%)}.bench-tip-head.svelte-srcp34{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:#ffffff7a;font-size:.62rem}.bench-tip-row.svelte-srcp34{color:#ffffffc7;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;font-size:.82rem;display:grid}.bench-tip-row.is-elix.svelte-srcp34{color:#fff;font-weight:600}.bench-tip-val.svelte-srcp34{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.8rem}.bench-swatch.svelte-srcp34{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.bench-board.svelte-srcp34{flex-direction:column;margin:0;padding:8px clamp(12px,1.25vw,24px) clamp(16px,1.5vw,28px);list-style:none;display:flex}.bench-board-item.svelte-srcp34:last-child .bench-board-row:where(.svelte-srcp34){border-radius:0 0 15px 15px}.bench-board-row.svelte-srcp34{text-align:left;color:#ffffffd9;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:16px minmax(72px,120px) minmax(0,1fr) 44px;align-items:center;gap:12px;padding:14px 16px;font-size:1rem;display:grid}.bench-board-row.svelte-srcp34 .bench-swatch:where(.svelte-srcp34){width:16px;height:16px}.bench-board-row.svelte-srcp34:hover{background:#ffffff08}.bench-board-row.is-elix.svelte-srcp34{color:#fff;cursor:default;font-weight:600}.bench-board-row.svelte-srcp34 .bench-swatch:where(.svelte-srcp34),.bench-board-bar.svelte-srcp34{background:var(--c)}.bench-board-row.is-off.svelte-srcp34{--c:#ffffff2e;color:#fff6}.bench-board-label.svelte-srcp34{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bench-board-item.svelte-srcp34{position:relative}.bench-pop.svelte-srcp34{z-index:3;pointer-events:none;background:#141414f7;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:8px;max-width:calc(100% - 20px);padding:12px 14px;display:flex;position:absolute;bottom:calc(100% + 8px);left:10px;box-shadow:0 16px 40px #0000008c}@media (width<=999px){.bench-pop.svelte-srcp34{display:none}}.bench-pop-head.svelte-srcp34{color:#fff;font-size:.92rem;font-weight:600}.bench-pop-sub.svelte-srcp34{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:#ffffff7a;margin-top:-6px;font-size:.62rem}.bench-pop-head.svelte-srcp34 em:where(.svelte-srcp34){color:var(--macpaw-pink);font-style:normal}.bench-pop-table.svelte-srcp34{color:#ffffffc7;grid-template-columns:10px 1fr max-content;align-items:center;gap:8px 10px;font-size:.82rem;display:grid}.bench-pop-rule.svelte-srcp34{background:#ffffff14;grid-column:1/-1;height:1px}.bench-pop-name.is-elix.svelte-srcp34,.bench-pop-val.is-elix.svelte-srcp34{color:#fff;font-weight:600}.bench-pop-val.svelte-srcp34{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.8rem}.bench-board-track.svelte-srcp34{background:#ffffff14;border-radius:999px;height:8px;display:block;overflow:hidden}.bench-board-bar.svelte-srcp34{opacity:.7;border-radius:999px;height:100%;display:block}.bench-board-row.is-elix.svelte-srcp34 .bench-board-bar:where(.svelte-srcp34){opacity:1}.bench-board-val.svelte-srcp34{font-variant-numeric:tabular-nums;text-align:right;color:#fff9;font-size:1rem}.bench-board-row.is-elix.svelte-srcp34 .bench-board-val:where(.svelte-srcp34){color:#fff}.bench-note.svelte-srcp34{color:#ffffff80;margin:0;padding:8px 20px 20px;font-size:clamp(.9rem,.83vw,1rem);line-height:1.45}.engine-section.svelte-yaeb45,.agent-section.svelte-yaeb45,.composable-section.svelte-yaeb45,.comparison-section.svelte-yaeb45,.usecases-section.svelte-yaeb45{margin-top:clamp(96px,11.5vw,220px)}.stack-section.svelte-yaeb45{background:#1a1a1a;margin-top:0;padding:clamp(96px,10.4vw,200px) 0}.stack-header.svelte-yaeb45{margin-bottom:clamp(48px,6.25vw,120px)}@media (width>=960px){.stack-header.svelte-yaeb45{gap:clamp(12px,1.04vw,20px)}}.stack-header.svelte-yaeb45 h2:where(.svelte-yaeb45){line-height:1.1}.stack-header.svelte-yaeb45 p:where(.svelte-yaeb45){letter-spacing:-.02em;color:#888;max-width:780px;font-size:clamp(1.25rem,1.875vw,2.25rem);font-weight:500;line-height:1.2}.stack-cards.svelte-yaeb45{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.stack-card.svelte-yaeb45{background:var(--black);border-radius:clamp(20px,1.56vw,30px);flex-direction:column;padding:clamp(24px,2.08vw,40px);display:flex;position:relative;overflow:hidden}.stack-lines.svelte-yaeb45{fill:none;stroke:#1a1a1a;stroke-width:1px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stack-card-title.svelte-yaeb45{letter-spacing:-.02em;color:var(--white);font-size:clamp(1.5rem,1.875vw,2.25rem);font-weight:500;line-height:1.2;position:relative}.stack-card-text.svelte-yaeb45{letter-spacing:-.02em;color:gray;margin-top:clamp(20px,2.08vw,40px);font-size:clamp(1.05rem,1.25vw,1.5rem);line-height:1.4;position:relative}@media (width<=899px){.stack-ring.svelte-yaeb45{display:none}}.stack-card-icon.svelte-yaeb45{width:clamp(120px,40%,200px);margin:clamp(32px,6vw,56px) auto 0;display:block;position:relative}.stack-card-icon.svelte-yaeb45 img:where(.svelte-yaeb45){width:100%;height:auto;display:block}@media (width>=900px){.stack-cards.svelte-yaeb45{grid-template-columns:repeat(3,minmax(0,1fr))}.stack-card.svelte-yaeb45{aspect-ratio:513/780}.stack-card-icon.svelte-yaeb45{width:38.99%;margin:0;position:absolute;top:57.44%;left:50%;transform:translate(-50%)}}.svc-section.svelte-yaeb45{background:#1a1a1a;margin-top:0;padding:clamp(96px,10.4vw,200px) 0}.svc-glyph.svelte-yaeb45{background:var(--macpaw-pink);border-radius:50%;justify-content:center;align-items:center;width:clamp(40px,2.5vw,48px);height:clamp(40px,2.5vw,48px);margin-bottom:clamp(12px,1.04vw,20px);display:inline-flex}.svc-glyph.svelte-yaeb45 img:where(.svelte-yaeb45){width:54%;height:54%}.svc-header.svelte-yaeb45{margin-bottom:clamp(48px,6.25vw,120px)}.svc-header.svelte-yaeb45 p:where(.svelte-yaeb45){color:#ffffff80;max-width:780px;font-size:clamp(1.3rem,2.08vw,2.5rem);line-height:1.32}.svc-card.svelte-yaeb45{background:var(--black);border-radius:clamp(20px,1.56vw,30px);padding:clamp(56px,4.17vw,80px) 20px clamp(40px,4.17vw,80px);position:relative}.svc-badge.svelte-yaeb45{width:max-content;height:40px;color:var(--white);background:#333;border-radius:999px;align-items:center;padding:0 16px;font-size:clamp(.85rem,.83vw,1rem);font-weight:500;line-height:1.25;display:inline-flex}.svc-badge-top.svelte-yaeb45{position:absolute;top:20px;left:20px}.svc-flow.svelte-yaeb45{grid-template-columns:100fr 120fr 460fr 450fr 290fr;align-items:center;margin-inline:clamp(0px,3.125vw,60px);display:grid}.svc-clients.svelte-yaeb45{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.svc-chip.svelte-yaeb45{color:#ffffffb8;white-space:nowrap;background:#1a1a1a;border-radius:999px;justify-content:center;align-items:center;min-width:80px;height:40px;padding:0 14px;font-size:.9375rem;font-weight:500;display:inline-flex}.svc-chip.is-solid.svelte-yaeb45{color:var(--white);background:#333}.svc-chip.is-pink.svelte-yaeb45{border:1px solid var(--macpaw-pink);color:var(--white);background:0 0}.svc-fan.svelte-yaeb45{width:100%;height:280px;display:block}.svc-fan.svelte-yaeb45 svg:where(.svelte-yaeb45){width:100%;height:100%;display:block;overflow:visible}.svc-fan-lines.svelte-yaeb45 path:where(.svelte-yaeb45){fill:none;stroke:var(--macpaw-pink);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.8}.svc-fan-dots.svelte-yaeb45 circle:where(.svelte-yaeb45){fill:var(--white)}.svc-service.svelte-yaeb45{background:var(--black);border:1px solid var(--macpaw-pink);border-radius:16px;padding:20px}.svc-service-head.svelte-yaeb45{align-items:center;gap:16px;display:flex}.svc-service-head.svelte-yaeb45 img:where(.svelte-yaeb45){width:28px;height:28px}.svc-service-name.svelte-yaeb45{color:var(--white);font-size:clamp(1rem,1.04vw,1.25rem);font-weight:600}.svc-service-note.svelte-yaeb45{color:#ffffff8c;margin-top:18px;font-size:clamp(.8rem,.78vw,.9375rem);line-height:1.4}.svc-behaviors.svelte-yaeb45{border-top:1px solid #ffffff1f;margin-top:20px;padding:0;list-style:none}.svc-behavior.svelte-yaeb45{border-bottom:1px solid #ffffff1f;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:80px;display:grid}.svc-behavior.svelte-yaeb45:last-child{border-bottom:0}.svc-behavior-label.svelte-yaeb45{color:var(--white);font-size:clamp(.8rem,.78vw,.9375rem);line-height:1.3}.svc-behavior-vis.svelte-yaeb45{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.svc-tag.svelte-yaeb45{color:#fff9;white-space:nowrap;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:.75rem;display:inline-flex}.svc-tag.is-pink.svelte-yaeb45{border-color:var(--macpaw-pink);color:var(--macpaw-pink)}.svc-turn.svelte-yaeb45{color:#fff9;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;display:inline-flex}.svc-turn.is-pink.svelte-yaeb45{border-color:var(--macpaw-pink);color:var(--macpaw-pink)}.svc-more.svelte-yaeb45{color:#fff6;font-size:.8rem}.svc-arrow.svelte-yaeb45{background:#ffffff73;width:30px;height:1px;position:relative}.svc-arrow.svelte-yaeb45:before{content:"";background:#ffffff73;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.svc-arrow.svelte-yaeb45:after{content:"";border-top:1px solid #ffffff73;border-right:1px solid #ffffff73;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.svc-pipe.svelte-yaeb45{justify-content:center;display:flex;position:relative}.svc-pipe.svelte-yaeb45:before{content:"";background:var(--macpaw-pink);opacity:.8;height:1px;position:absolute;top:50%;left:0;right:0}.svc-stages.svelte-yaeb45{z-index:1;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.svc-stages.svelte-yaeb45 li:where(.svelte-yaeb45){width:100px;height:40px;color:var(--white);background:#1a1a1a;border-radius:999px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:500;display:inline-flex}.svc-pipe-dot.svelte-yaeb45{z-index:0;background:var(--macpaw-pink);opacity:0;width:8px;height:8px;animation:1.6s linear infinite svelte-yaeb45-svc-pipe-travel;animation-delay:var(--d,0s);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:0;box-shadow:0 0 8px 2px #f0a6}@keyframes svelte-yaeb45-svc-pipe-travel{0%{opacity:0;left:0}10%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.svc-pipe-dot.svelte-yaeb45{animation:none}}.svc-engine.svelte-yaeb45{text-align:center;background:#1a1a1a;border-radius:20px;padding:clamp(24px,2.08vw,40px)}.svc-engine-name.svelte-yaeb45{color:var(--white);font-size:clamp(1rem,1.04vw,1.25rem);font-weight:600;line-height:1.25;display:block}.svc-engine-note.svelte-yaeb45{color:#ffffff8c;margin-top:20px;font-size:clamp(.8rem,.78vw,.9375rem);line-height:1.5}.svc-memory.svelte-yaeb45{grid-template-columns:300px minmax(0,1fr) 290px;align-items:start;margin-top:clamp(48px,5vw,96px);padding-right:clamp(0px,3.125vw,60px);display:grid}.svc-memory-rows.svelte-yaeb45{flex-direction:column;gap:40px;display:flex}.svc-memory-row.svelte-yaeb45{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.svc-memory-label.svelte-yaeb45{color:var(--white);flex:0 0 120px;font-size:.9375rem;line-height:1.3}.svc-memory-chips.svelte-yaeb45{flex-wrap:wrap;gap:8px;min-width:min(432px,100%);display:flex}.svc-memory-total.svelte-yaeb45{color:var(--white);font-size:1.0625rem;font-weight:600}.svc-memory-total.is-pink.svelte-yaeb45{color:var(--macpaw-pink)}.svc-memory-caption.svelte-yaeb45{color:#ffffff8c;font-size:.9375rem;line-height:1.5}@media (width<=1099px){.svc-flow.svelte-yaeb45{grid-template-columns:minmax(0,1fr);gap:24px;margin-inline:0}.svc-clients.svelte-yaeb45{flex-flow:wrap}.svc-fan.svelte-yaeb45,.svc-pipe.svelte-yaeb45:before,.svc-pipe-dot.svelte-yaeb45{display:none}.svc-stages.svelte-yaeb45{flex-wrap:wrap;justify-content:flex-start}.svc-memory.svelte-yaeb45{grid-template-columns:minmax(0,1fr);gap:24px;padding-right:0}}.boundary.svelte-yaeb45{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,7.4vw,143px);margin-top:clamp(96px,10.4vw,200px);display:grid}@media (width>=1100px){.boundary.svelte-yaeb45{grid-template-columns:minmax(0,647fr) minmax(0,780fr)}}.boundary-title.svelte-yaeb45{letter-spacing:-.03em;max-width:12ch;color:var(--white);font-family:Fixel Display,Fixel,-apple-system,sans-serif;font-size:clamp(2.2rem,3.33vw,4rem);font-weight:600;line-height:1.05}.boundary-intro.svelte-yaeb45{color:#ffffff80;margin-top:clamp(20px,2.08vw,40px);font-size:clamp(1rem,1.15vw,1.375rem);line-height:1.45}.boundary-copy.svelte-yaeb45 .facts:where(.svelte-yaeb45){margin-top:clamp(24px,2.08vw,40px)}.boundary-code.svelte-yaeb45{background:var(--black);border-radius:clamp(20px,1.56vw,30px);grid-template-columns:minmax(0,1fr);padding:clamp(32px,3.33vw,64px) clamp(20px,2.08vw,40px);display:grid}.boundary-code.svelte-yaeb45 .code-wrap:where(.svelte-yaeb45){width:100%;min-width:0}.boundary-code.svelte-yaeb45 .code-block:where(.svelte-yaeb45){background:0 0;border-radius:20px;max-width:100%;padding:20px 24px 72px;font-size:clamp(.75rem,.72vw,.875rem)}.boundary-code.svelte-yaeb45 .code-copy:where(.svelte-yaeb45){background:#1a1a1a;border-radius:12px;width:48px;height:48px;bottom:10px;right:10px}.comp-glyph.svelte-yaeb45{background:var(--macpaw-pink);border-radius:50%;justify-content:center;align-items:center;width:clamp(40px,2.5vw,48px);height:clamp(40px,2.5vw,48px);margin-bottom:clamp(12px,1.04vw,20px);display:inline-flex}.comp-glyph.svelte-yaeb45 img:where(.svelte-yaeb45){width:50%;height:50%}.comp-header.svelte-yaeb45 p:where(.svelte-yaeb45){color:#ffffff80;max-width:780px;font-size:clamp(1.3rem,2.08vw,2.5rem);line-height:1.32}.toolchain.svelte-yaeb45{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(36px,4.4vw,85px);margin-top:clamp(80px,13.5vw,260px);display:grid}@media (width>=1100px){.toolchain.svelte-yaeb45{grid-template-columns:minmax(0,580fr) minmax(0,776fr);column-gap:clamp(56px,11.5vw,221px)}}.toolchain-title.svelte-yaeb45{letter-spacing:-.03em;font-family:Fixel Display,Fixel,-apple-system,sans-serif;font-size:clamp(1.8rem,2.08vw,2.5rem);font-weight:600;line-height:1.1}.toolchain-intro.svelte-yaeb45{color:#ffffff80;max-width:35ch;margin-top:clamp(16px,1.67vw,32px);font-size:clamp(1.15rem,1.67vw,2rem);line-height:1.45}.facts.svelte-yaeb45{border-top:1px solid #ffffff1f;margin-top:clamp(56px,5.4vw,104px);padding:0;list-style:none}.fact.svelte-yaeb45{border-bottom:1px solid #ffffff1f}.fact-head.svelte-yaeb45{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 48px;align-items:center;gap:16px;padding:clamp(18px,1.35vw,26px) 0;display:grid}.fact-icon.svelte-yaeb45{justify-content:center;align-items:center;display:inline-flex}.fact-icon.svelte-yaeb45 img:where(.svelte-yaeb45){max-width:36px;max-height:36px}.fact-label.svelte-yaeb45{color:var(--white);font-size:clamp(1rem,1.04vw,1.25rem);font-weight:500;line-height:1.4}.fact-toggle.svelte-yaeb45{width:48px;height:48px;color:var(--white);background:#333;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.fact-head.svelte-yaeb45:hover .fact-toggle:where(.svelte-yaeb45){background:#444}.fact-text.svelte-yaeb45{color:#ffffff8c;max-width:60ch;margin:-14px 0 0;padding:0 64px clamp(18px,1.35vw,26px) 52px;font-size:clamp(.95rem,1.04vw,1.25rem);line-height:1.4}.toolchain-diagram.svelte-yaeb45{background:#1a1a1a;border-radius:clamp(20px,1.56vw,30px);padding:clamp(36px,3.1vw,60px) clamp(24px,2.08vw,40px) clamp(28px,2.6vw,50px)}.diagram-cols.svelte-yaeb45{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.diagram-cols.svelte-yaeb45:before{content:"";background:#ffffff1a;width:1px;position:absolute;top:0;bottom:0;left:50%}.diagram-col.svelte-yaeb45{flex-direction:column;align-items:center;gap:clamp(10px,.94vw,18px);display:flex}.diagram-col-label.svelte-yaeb45{color:var(--white);margin-bottom:clamp(14px,1.46vw,28px);font-size:clamp(1.1rem,1.25vw,1.5rem);font-weight:600}.diagram-pill.svelte-yaeb45{color:#ffffffbf;white-space:nowrap;border:1px solid #ffffff47;border-radius:999px;padding:clamp(10px,.63vw,12px) clamp(18px,1.25vw,24px);font-size:clamp(.95rem,1.04vw,1.25rem);font-weight:500;line-height:1.25}.diagram-arrow.svelte-yaeb45{color:#ffffff52;width:auto;height:clamp(22px,1.6vw,31px);display:block}.diagram-col.accent.svelte-yaeb45 .diagram-pill:where(.svelte-yaeb45){border-color:var(--macpaw-pink);color:var(--macpaw-pink)}.diagram-col.accent.svelte-yaeb45 .diagram-arrow:where(.svelte-yaeb45){color:#ff00aabf}.diagram-caption.svelte-yaeb45{text-align:center;color:#ffffff80;max-width:64ch;margin:clamp(32px,3vw,58px) auto 0;font-size:clamp(.9rem,.94vw,1.125rem);line-height:1.55}.demo-card.svelte-yaeb45{background:#1a1a1a;border-radius:clamp(20px,1.56vw,30px);margin-top:clamp(40px,4.4vw,85px);padding:clamp(24px,2.08vw,40px) clamp(24px,2.08vw,40px) clamp(20px,1.67vw,32px)}.demo-desc.svelte-yaeb45{color:#ffffffd1;max-width:56ch;min-height:2.8em;margin-bottom:clamp(20px,1.9vw,36px);font-size:clamp(1.05rem,1.25vw,1.5rem);line-height:1.4}.demo-layout.svelte-yaeb45{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,2.9vw,56px);display:grid}@media (width>=1100px){.demo-layout.svelte-yaeb45{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.composable-code.svelte-yaeb45{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.code-tabs.svelte-yaeb45{background:var(--black);border-radius:24px;flex-wrap:wrap;gap:4px;padding:6px;display:inline-flex}.code-tab.svelte-yaeb45{color:#fff9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:clamp(9px,.63vw,12px) clamp(18px,1.25vw,24px);font-family:Fixel,sans-serif;font-size:clamp(.85rem,.89vw,1.0625rem);font-weight:500;line-height:1.25;transition:color .15s,border-color .15s}.code-tab.svelte-yaeb45:hover{color:var(--white)}.code-tab.active.svelte-yaeb45{background:var(--white);color:#0d0d0d;border-color:#0000}.code-wrap.svelte-yaeb45{width:100%;position:relative}.code-block.svelte-yaeb45{color:#ffffffeb;font-family:var(--mono);white-space:pre;tab-size:4;background:#1a1a1a;border-radius:18px;margin:0;padding:24px;font-size:clamp(.8rem,.83vw,1rem);line-height:1.6;overflow-x:auto}.code-block.svelte-yaeb45 code:where(.svelte-yaeb45){font:inherit;color:inherit}.demo-card.svelte-yaeb45 .code-block:where(.svelte-yaeb45){background:var(--black);border-radius:16px;min-height:470px}.code-copy.svelte-yaeb45{color:#ffffffb3;cursor:pointer;background:#1a1a1a;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:inline-flex;position:absolute;bottom:14px;right:14px}.code-copy.svelte-yaeb45:hover{color:var(--white);background:#333}.code-examples-link.svelte-yaeb45{color:#ffffff8c;font-size:.85rem;font-weight:500;transition:color .15s}.code-examples-link.svelte-yaeb45:hover{color:var(--white)}.composable-points.svelte-yaeb45{flex-direction:column;gap:clamp(28px,2.7vw,52px);margin:0;padding-top:clamp(4px,1vw,20px);list-style:none;display:flex}.composable-point.svelte-yaeb45{grid-template-columns:32px minmax(0,1fr);gap:16px;display:grid}.composable-icon.svelte-yaeb45{color:var(--macpaw-pink);padding-top:2px;display:inline-flex}.composable-icon.svelte-yaeb45 img:where(.svelte-yaeb45){max-width:28px;max-height:30px}.composable-label.svelte-yaeb45{margin-bottom:10px;font-size:clamp(1.05rem,1.25vw,1.5rem);font-weight:600}.composable-text.svelte-yaeb45{color:#ffffff8c;font-size:clamp(.95rem,1.04vw,1.25rem);line-height:1.5}.oss-block.svelte-yaeb45{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,4.4vw,85px);margin-top:clamp(64px,7.3vw,140px);display:grid}@media (width>=1100px){.oss-block.svelte-yaeb45{grid-template-columns:minmax(0,600fr) minmax(0,762fr);column-gap:clamp(48px,11.35vw,218px)}.oss-side.svelte-yaeb45{margin-top:clamp(44px,3.44vw,66px)}}.oss-eyebrow.svelte-yaeb45{color:#ffffffd1;background:#333;border-radius:999px;width:max-content;margin:0 0 clamp(16px,1.67vw,32px);padding:6px 14px;font-size:.85rem;font-weight:500;line-height:1.25;display:inline-flex}.oss-title.svelte-yaeb45{letter-spacing:-.03em;font-family:Fixel Display,Fixel,-apple-system,sans-serif;font-size:clamp(2rem,2.92vw,3.5rem);font-weight:600;line-height:1.05}.oss-text.svelte-yaeb45{color:#ffffff8c;max-width:56ch;margin-top:clamp(16px,1.67vw,32px);font-size:clamp(1rem,1.15vw,1.375rem);line-height:1.5}.oss-install-wrap.svelte-yaeb45{background:#1a1a1a;border-radius:14px;align-items:center;gap:10px;padding:10px 12px 10px 20px;display:flex}.oss-install.svelte-yaeb45{color:#ffffffe6;white-space:nowrap;flex:1;min-width:0;font-family:Fixel,sans-serif;font-size:clamp(.9rem,.89vw,1.0625rem);overflow-x:auto}.oss-install-wrap.svelte-yaeb45 .code-copy:where(.svelte-yaeb45){color:#ffffff8c;background:0 0;flex:none;position:static}.oss-install-wrap.svelte-yaeb45 .code-copy:where(.svelte-yaeb45):hover{color:var(--white);background:#333}.oss-actions.svelte-yaeb45{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(20px,1.9vw,36px);display:flex}.oss-github.svelte-yaeb45{background:var(--white);color:#0d0d0d;border-radius:14px;align-items:center;gap:10px;padding:16px 28px;font-size:1.125rem;font-weight:500;line-height:1;transition:opacity .18s;display:inline-flex}.oss-github.svelte-yaeb45:hover{opacity:.88}.oss-paper.svelte-yaeb45{color:var(--white);text-underline-offset:4px;font-weight:500;text-decoration:underline;transition:color .15s}.oss-paper.svelte-yaeb45:hover{color:#ffffffb3}.composable-section.svelte-yaeb45{padding-bottom:clamp(140px,13.75vw,264px);position:relative}.composable-section.svelte-yaeb45>.container:where(.svelte-yaeb45){z-index:1;position:relative}.composable-glow.svelte-yaeb45{pointer-events:none;height:min(60vw,1200px);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.composable-glow.svelte-yaeb45 img:where(.svelte-yaeb45){width:max(213.5vw,1500px);max-width:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.liq-section.svelte-yaeb45{background:#1a1a1a;margin-top:0;padding:clamp(96px,10.4vw,200px) 0}.liq-top.svelte-yaeb45{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,80px) 20px;margin-bottom:clamp(96px,10.4vw,200px);display:grid}@media (width>=1100px){.liq-top.svelte-yaeb45{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.liq-card.svelte-yaeb45{aspect-ratio:1}}.liq-title.svelte-yaeb45{letter-spacing:-.03em;max-width:12ch;color:var(--white);font-family:Fixel Display,Fixel,-apple-system,sans-serif;font-size:clamp(2.2rem,3.33vw,4rem);font-weight:600;line-height:1.05}.liq-lead.svelte-yaeb45{color:#ffffff80;max-width:647px;margin-top:clamp(20px,2.08vw,40px);font-size:clamp(1.3rem,2.08vw,2.5rem);line-height:1.32}.liq-cta.svelte-yaeb45{background:var(--white);color:#0d0d0d;border-radius:14px;align-items:center;gap:8px;margin-top:clamp(32px,3.125vw,60px);padding:clamp(16px,1.04vw,20px) clamp(28px,2.08vw,40px);font-size:clamp(1.125rem,1.25vw,1.5rem);font-weight:500;line-height:1.35;transition:opacity .18s;display:inline-flex}.liq-cta.svelte-yaeb45:hover{opacity:.88}.liq-card.svelte-yaeb45{background:var(--black);border-radius:clamp(20px,1.56vw,30px);padding:clamp(40px,3.65vw,70px) clamp(28px,4.17vw,80px);position:relative}.liq-logo.svelte-yaeb45{z-index:1;width:auto;height:clamp(44px,4.17vw,80px);display:block;position:relative}.liq-points.svelte-yaeb45{z-index:1;flex-direction:column;gap:clamp(28px,2.08vw,40px);max-width:320px;margin-top:clamp(36px,3.125vw,60px);padding:0;list-style:none;display:flex;position:relative}.liq-point-label.svelte-yaeb45{color:var(--white);font-size:clamp(1rem,1.04vw,1.25rem);font-weight:600;line-height:1.4}.liq-point-text.svelte-yaeb45{color:#ffffff8c;margin-top:2px;font-size:clamp(.95rem,1.04vw,1.25rem);line-height:1.4}.liq-art-clip.svelte-yaeb45{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.liq-art.svelte-yaeb45{pointer-events:none;width:65.4%;height:auto;position:absolute;top:10.6%;left:61.5%}@media (width<=1099px){.liq-art.svelte-yaeb45{display:none}}.enc-header.svelte-yaeb45{margin-bottom:clamp(48px,6.25vw,120px)}.enc-header.svelte-yaeb45 p:where(.svelte-yaeb45){max-width:780px}.enc-layout.svelte-yaeb45{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,7.97vw,153px);display:grid}@media (width>=1100px){.enc-layout.svelte-yaeb45{grid-template-columns:minmax(0,647fr) minmax(0,780fr)}.enc-card.svelte-yaeb45{aspect-ratio:1}}.enc-tabs.svelte-yaeb45{border-radius:999px;width:max-content;max-width:100%;padding:10px}@media (width>=1100px){.enc-tabs.svelte-yaeb45{max-width:calc(100% + clamp(0px,5.2vw,100px))}}.enc-tabs.svelte-yaeb45 .code-tab:where(.svelte-yaeb45){height:40px;padding:0 clamp(10px,.73vw,14px);font-size:clamp(.8125rem,.73vw,.875rem)}.enc-tabs.svelte-yaeb45 .code-tab.active:where(.svelte-yaeb45){color:var(--white);background:#333}.enc-title.svelte-yaeb45{letter-spacing:-.01em;color:var(--white);margin-top:clamp(32px,3.125vw,60px);font-size:clamp(1.5rem,1.67vw,2rem);font-weight:600;line-height:1.25}.enc-desc.svelte-yaeb45{color:#ffffff80;margin-top:clamp(20px,2.08vw,40px);font-size:clamp(1rem,1.15vw,1.375rem);line-height:1.45}.enc-model.svelte-yaeb45{color:var(--white);overflow-wrap:anywhere;border-bottom:1px solid;align-items:center;gap:8px;margin-top:clamp(32px,3.125vw,60px);padding-bottom:6px;font-size:clamp(1rem,1.15vw,1.375rem);font-weight:500;transition:color .15s;display:inline-flex}.enc-model.svelte-yaeb45:hover{color:#ffffffb3}.enc-card.svelte-yaeb45{background:var(--black);border-radius:clamp(20px,1.56vw,30px);flex-direction:column;align-items:flex-start;padding:clamp(24px,2.08vw,40px);display:flex}.enc-badge.svelte-yaeb45{color:#ffffff8c;background:#1a1a1a;border-radius:999px;align-items:center;height:40px;padding:0 16px;font-size:.9375rem;font-weight:500;line-height:1.25;display:inline-flex}.enc-badge-foot.svelte-yaeb45{margin-top:clamp(32px,3.125vw,60px)}.enc-panel.svelte-yaeb45{background:#1a1a1a;border-radius:20px;width:100%;min-height:clamp(220px,20.8vw,400px);margin-top:10px;padding:clamp(18px,1.25vw,24px)}.encoder-text.svelte-yaeb45{color:#ffffffe6;margin:0;font-size:clamp(1rem,1.04vw,1.25rem);line-height:1.8}.tone-pink.svelte-yaeb45{--enc-bg:#5a0f3d;--enc-dot:#f0a}.tone-purple.svelte-yaeb45{--enc-bg:#3a1f6b;--enc-dot:#a37bff}.tone-blue.svelte-yaeb45{--enc-bg:#003666;--enc-dot:#1f6feb}.tone-green.svelte-yaeb45{--enc-bg:#155024;--enc-dot:#2ea043}.tone-amber.svelte-yaeb45{--enc-bg:#534407;--enc-dot:#d4a017}.tone-red.svelte-yaeb45{--enc-bg:#5a1c1c;--enc-dot:#ff6b6b}.enc-mark.svelte-yaeb45{background:var(--enc-bg);color:var(--white);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:.4s ease-out both svelte-yaeb45-enc-pop-in;animation-delay:calc(.3s + var(--i,0) * 90ms);border-radius:6px;margin:0 -1px;padding:3px 8px}@media (width>=1400px){.enc-mark.svelte-yaeb45{white-space:nowrap}}.enc-strike.svelte-yaeb45{color:#ff8282cc;animation:.4s ease-out both svelte-yaeb45-enc-pop-in;animation-delay:calc(.3s + var(--i,0) * 90ms);background:#ff69691a;border-radius:6px;margin:0 -1px;padding:1px 6px;text-decoration-color:#ff8282b3}@keyframes svelte-yaeb45-enc-pop-in{0%{color:#ffffffd9;background-color:#0000}}.encoder-legend.svelte-yaeb45{flex-wrap:wrap;gap:12px 20px;margin:clamp(20px,1.8vw,35px) 0 0;padding:0;list-style:none;display:flex}.encoder-legend-item.svelte-yaeb45{color:var(--white);align-items:center;gap:8px;font-size:clamp(1rem,1.04vw,1.25rem);display:inline-flex}.encoder-legend-item.svelte-yaeb45 em:where(.svelte-yaeb45){color:#ffffff8c;background:#1a1a1a;border-radius:999px;align-items:center;height:28px;padding:0 20px;font-size:.9375rem;font-style:normal;display:inline-flex}.legend-dot.svelte-yaeb45{background:var(--enc-dot);border-radius:50%;width:20px;height:20px}.router-list.svelte-yaeb45{flex-direction:column;gap:12px;width:100%;margin:clamp(20px,1.8vw,35px) 0 0;padding:0;list-style:none;display:flex}.router-cat.svelte-yaeb45{grid-template-columns:minmax(0,1fr) minmax(90px,280px) 40px;align-items:center;gap:12px;display:grid}.router-cat-label.svelte-yaeb45{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.95rem,1.04vw,1.25rem);overflow:hidden}.router-cat.is-top.svelte-yaeb45 .router-cat-label:where(.svelte-yaeb45){color:#ffffffeb;font-weight:600}.router-track.svelte-yaeb45{background:#ffffff12;border-radius:999px;height:8px;position:relative;overflow:hidden}.router-bar.svelte-yaeb45{transform-origin:0;animation:.6s cubic-bezier(.2,.7,.2,1) both svelte-yaeb45-enc-bar-in;animation-delay:calc(.2s + var(--i,0) * 80ms);background:#ffffff4d;border-radius:999px;position:absolute;inset:0 auto 0 0}.router-cat.is-top.svelte-yaeb45 .router-bar:where(.svelte-yaeb45){background:var(--macpaw-pink)}@keyframes svelte-yaeb45-enc-bar-in{0%{transform:scaleX(0)}}.router-pct.svelte-yaeb45{font-family:var(--mono);text-align:right;color:#ffffff80;font-variant-numeric:tabular-nums;font-size:.9rem}.router-cat.is-top.svelte-yaeb45 .router-pct:where(.svelte-yaeb45){color:var(--macpaw-pink);font-weight:600}.tool-picks.svelte-yaeb45{flex-direction:column;gap:10px;margin:clamp(20px,1.8vw,35px) 0 0;padding:0;list-style:none;display:flex}.tool-pick.svelte-yaeb45{animation:.4s ease-out both svelte-yaeb45-enc-pick-in;animation-delay:calc(.2s + var(--i,0) * .1s);align-items:center;gap:12px;display:flex}@keyframes svelte-yaeb45-enc-pick-in{0%{opacity:0;transform:translateY(5px)}}.tool-pick-rank.svelte-yaeb45{width:26px;height:26px;font-family:var(--mono);color:var(--macpaw-pink);background:#ff00aa1a;border:1px solid #ff00aa4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.tool-pick-name.svelte-yaeb45{font-family:var(--mono);color:#ffffffe0;font-size:clamp(.9rem,1vw,1.125rem)}.tool-rest.svelte-yaeb45{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tool-rest-name.svelte-yaeb45{font-family:var(--mono);color:#ffffff80;border:1px dashed #ffffff2e;border-radius:999px;padding:4px 11px;font-size:.8rem}.tool-rest-more.svelte-yaeb45{color:#ffffff8c;font-size:.9rem}@media (prefers-reduced-motion:reduce){.enc-mark.svelte-yaeb45,.enc-strike.svelte-yaeb45,.router-bar.svelte-yaeb45,.tool-pick.svelte-yaeb45{animation:none}}.comparison-table-wrap.svelte-yaeb45{background:#1a1a1a;border-radius:18px;overflow-x:auto}.comparison-table.svelte-yaeb45{border-collapse:collapse;width:100%;min-width:720px;font-size:.95rem}.comparison-table.svelte-yaeb45 thead:where(.svelte-yaeb45) th:where(.svelte-yaeb45){letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;text-align:center;border-bottom:1px solid #ffffff1f;padding:18px 16px;font-size:.85rem;font-weight:600}.comparison-table.svelte-yaeb45 thead:where(.svelte-yaeb45) th.capability-col:where(.svelte-yaeb45){text-align:left}.comparison-table.svelte-yaeb45 thead:where(.svelte-yaeb45) th.elix-col:where(.svelte-yaeb45){color:var(--macpaw-pink)}.comparison-table.svelte-yaeb45 tbody:where(.svelte-yaeb45) th.capability-col:where(.svelte-yaeb45){text-align:left;color:#ffffffe6;min-width:220px;padding:16px;font-weight:500}.comparison-table.svelte-yaeb45 td:where(.svelte-yaeb45){text-align:center;color:#fffc;padding:16px 12px;font-weight:500}.comparison-table.svelte-yaeb45 tbody:where(.svelte-yaeb45) tr:where(.svelte-yaeb45){border-top:1px solid #ffffff14}.comparison-table.svelte-yaeb45 td.elix-col:where(.svelte-yaeb45){color:var(--white);background:#ff00aa0f}.comparison-table.svelte-yaeb45 td[data-cell=✓]:where(.svelte-yaeb45){color:var(--macpaw-pink);font-weight:600}.comparison-table.svelte-yaeb45 td[data-cell=✗]:where(.svelte-yaeb45){color:#ffffff80}.comparison-table.svelte-yaeb45 td[data-cell=◐]:where(.svelte-yaeb45){color:#fff9}.comparison-table.svelte-yaeb45 td.elix-col[data-cell=✓]:where(.svelte-yaeb45){color:var(--macpaw-pink)}.build-header.svelte-yaeb45{margin-bottom:clamp(48px,6.25vw,120px)}.build-header.svelte-yaeb45 h2:where(.svelte-yaeb45){max-width:10em}.build-header.svelte-yaeb45 p:where(.svelte-yaeb45){color:#ffffff80;max-width:780px;font-size:clamp(1.3rem,2.08vw,2.5rem);line-height:1.32}.build-grid.svelte-yaeb45{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.build-grid.svelte-yaeb45{grid-template-columns:repeat(2,minmax(0,1fr))}.build-card.svelte-yaeb45{aspect-ratio:780/380;place-self:stretch stretch}}.build-card.svelte-yaeb45{background:#1a1a1a;border-radius:clamp(20px,1.56vw,30px);padding:20px;position:relative}.build-tag.svelte-yaeb45{height:40px;color:var(--white);background:#333;border-radius:999px;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:500;line-height:1.15;display:inline-flex}.build-copy.svelte-yaeb45{z-index:1;margin:clamp(24px,2.08vw,40px) clamp(0px,1.04vw,20px) clamp(0px,1.04vw,20px);position:relative}.build-title.svelte-yaeb45{color:var(--white);font-size:clamp(1.125rem,1.15vw,1.375rem);font-weight:500;line-height:1.4}.build-text.svelte-yaeb45{letter-spacing:-.01em;color:#ffffff80;margin-top:10px;font-size:clamp(1.05rem,1.15vw,1.375rem);line-height:1.45}.build-art-clip.svelte-yaeb45{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.build-pic.svelte-yaeb45{display:contents}.build-art.svelte-yaeb45{pointer-events:none;width:83.5%;height:auto;position:absolute;top:-8.2%;left:38.85%}@media (width>=768px){.build-card.has-art.svelte-yaeb45 .build-copy:where(.svelte-yaeb45){max-width:min(420px,56.8%)}}@media (width<=767px){.build-art.svelte-yaeb45{display:none}}.bench-anchor.svelte-yaeb45{scroll-margin-top:84px}.eng-glyph.svelte-yaeb45{background:var(--macpaw-pink);border-radius:50%;justify-content:center;align-items:center;width:clamp(40px,2.5vw,48px);height:clamp(40px,2.5vw,48px);margin-bottom:clamp(12px,1.04vw,20px);display:inline-flex}.eng-glyph.svelte-yaeb45 img:where(.svelte-yaeb45){width:56%;height:56%}.eng-header.svelte-yaeb45{margin-bottom:clamp(48px,6.25vw,120px)}.engine-section.svelte-yaeb45{padding-bottom:clamp(96px,10.4vw,200px)}.eng-header.svelte-yaeb45 p:where(.svelte-yaeb45){color:#ffffff80;max-width:780px;font-size:clamp(1.3rem,2.08vw,2.5rem);line-height:1.32}.eng-cards.svelte-yaeb45{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=1100px){.eng-cards.svelte-yaeb45{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-card.svelte-yaeb45{aspect-ratio:1}}.eng-card.svelte-yaeb45{border-radius:clamp(20px,1.56vw,30px);flex-direction:column;justify-content:center;padding:clamp(88px,6.25vw,120px) clamp(28px,4.17vw,80px) clamp(48px,4.17vw,80px);display:flex;position:relative;overflow:hidden}.eng-card.is-outline.svelte-yaeb45{background:var(--black);border:1px solid #ff00aa4d}.eng-card.is-glow.svelte-yaeb45{background:#1a1a1a}.eng-card.is-glow.svelte-yaeb45:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(#ffffffb3 0%,#0000 28%),radial-gradient(#f0a 0%,#ff00aab3 30%,#0000 62%);width:1150px;height:500px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.eng-badge.svelte-yaeb45{height:40px;color:var(--white);background:#333;border-radius:999px;align-items:center;padding:0 16px;font-size:clamp(.85rem,.83vw,1rem);font-weight:500;line-height:1.25;display:inline-flex;position:absolute;top:20px;left:20px}.eng-badge.is-pink.svelte-yaeb45{color:var(--macpaw-pink);background:0 0;border:1px solid #ff00aa80}.eng-points.svelte-yaeb45{flex-direction:column;gap:clamp(32px,3.125vw,60px);margin:0;padding:0;list-style:none;display:flex;position:relative}.eng-point.svelte-yaeb45{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px;display:grid}.eng-point-icon.svelte-yaeb45{object-fit:contain;width:36px;height:36px}.eng-point-label.svelte-yaeb45{color:var(--white);font-size:clamp(1rem,1.04vw,1.25rem);font-weight:600;line-height:1.4}.eng-point-text.svelte-yaeb45{color:#ffffff8c;margin-top:2px;font-size:clamp(.95rem,1.04vw,1.25rem);line-height:1.4}.bench-intro.svelte-yaeb45{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,7.4vw,143px);margin-top:clamp(96px,10.4vw,200px);margin-bottom:clamp(48px,6.25vw,120px);display:grid}@media (width>=1100px){.bench-intro.svelte-yaeb45{grid-template-columns:minmax(0,647fr) minmax(0,780fr)}.bench-stats-card.svelte-yaeb45{aspect-ratio:1}}.bench-intro-title.svelte-yaeb45{letter-spacing:-.03em;max-width:12ch;color:var(--white);font-family:Fixel Display,Fixel,-apple-system,sans-serif;font-size:clamp(2.2rem,3.33vw,4rem);font-weight:600;line-height:1.05}.bench-intro-text.svelte-yaeb45{color:#ffffff80;margin-top:clamp(20px,2.08vw,40px);font-size:clamp(1rem,1.15vw,1.375rem);line-height:1.45}.bench-intro-copy.svelte-yaeb45 .facts:where(.svelte-yaeb45){margin-top:clamp(24px,2.08vw,40px)}.bench-stats-card.svelte-yaeb45{background:#1a1a1a;border-radius:clamp(20px,1.56vw,30px);flex-direction:column;justify-content:center;gap:clamp(36px,3.125vw,60px);padding:clamp(40px,4.17vw,80px);display:flex}.bench-stat.svelte-yaeb45{max-width:400px}.bench-stat-value.svelte-yaeb45{letter-spacing:-.02em;color:var(--macpaw-pink);font-family:Fixel Display,Fixel,-apple-system,sans-serif;font-size:clamp(1.8rem,1.875vw,2.25rem);font-weight:600;line-height:1.1;display:block}.bench-stat-label.svelte-yaeb45{color:var(--white);margin-top:clamp(10px,.83vw,16px);font-size:clamp(.95rem,.94vw,1.125rem);font-weight:600;line-height:1.4}.bench-stat-note.svelte-yaeb45{color:#ffffff8c;margin-top:2px;font-size:clamp(.9rem,.94vw,1.125rem);line-height:1.45}
