.network.svelte-1h5abdp{aspect-ratio:620/500;width:100%;color:var(--ink);isolation:isolate;margin:0;position:relative;container-type:inline-size}.drawing.svelte-1h5abdp{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cloud-glyph.svelte-1h5abdp{stroke:var(--slate);stroke-width:1px;transition:opacity .6s}.external-wire.svelte-1h5abdp{stroke:#a58a7b;stroke-width:1.5px;stroke-dasharray:4 5;transition:opacity .4s}.boundary.svelte-1h5abdp{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:7 7;transition:stroke .6s, stroke-dasharray .7s var(--ease)}.team-glyphs.svelte-1h5abdp{stroke:#8a9b90;stroke-width:1.3px}.team-glyphs.svelte-1h5abdp .stub:where(.svelte-1h5abdp){stroke:#b6cfc2;stroke-width:1.4px}.blocked-wire.svelte-1h5abdp{stroke:#b9a89d;stroke-width:1.3px;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease)}.blocked-signal.svelte-1h5abdp{stroke:#95634c;stroke-width:2.5px;stroke-dasharray:7 93;transition:opacity .3s}.gate.svelte-1h5abdp{fill:#95634c;transition:fill .6s}.ghost-routes.svelte-1h5abdp{stroke:var(--line-strong);stroke-width:1.4px;stroke-dasharray:2 6;stroke-linecap:round;transition:opacity .4s}.wire.svelte-1h5abdp{stroke:#b6cfc2;stroke-width:1.4px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .7s var(--ease) .15s}.signal.svelte-1h5abdp{stroke:var(--accent);stroke-width:2.6px;stroke-dasharray:12 88;transition:opacity .3s}.arrow.svelte-1h5abdp{stroke:var(--accent);stroke-width:1.4px;transition:opacity .3s .65s}.node-frame.svelte-1h5abdp{stroke:var(--line-strong);stroke-width:1.4px;stroke-dasharray:5 5;transition:stroke .5s, fill .5s, stroke-dasharray .6s var(--ease)}.node-ticks.svelte-1h5abdp{stroke:var(--line-strong);stroke-width:1px;transition:opacity .4s .3s}.leaders.svelte-1h5abdp path:where(.svelte-1h5abdp){stroke:#8caf9e;stroke-width:1.2px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .55s var(--ease)}.leaders.svelte-1h5abdp path:where(.svelte-1h5abdp):nth-child(2){transition-delay:90ms}.leaders.svelte-1h5abdp path:where(.svelte-1h5abdp):nth-child(3){transition-delay:.18s}.network.svelte-1h5abdp>:where(.svelte-1h5abdp):not(svg){transition:opacity .4s, color .6s, transform .5s var(--ease);position:absolute}.cloud-provider.svelte-1h5abdp{color:var(--slate);top:8%;left:27.1%}.cloud-provider.svelte-1h5abdp span:where(.svelte-1h5abdp){font-size:clamp(12px,2.45cqw,15px);line-height:1.45;display:block}.cloud-provider.svelte-1h5abdp .cloud-detail:where(.svelte-1h5abdp){margin-top:3px;font-size:clamp(10px,1.9cqw,12px)}.boundary-label.svelte-1h5abdp{background:var(--bg);color:var(--slate);font:500 clamp(9px, 1.75cqw, 11px) / 1.5 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;padding:0 8px;top:28%;right:5%;transform:translateY(-50%)}.restriction.svelte-1h5abdp,.retained.svelte-1h5abdp{max-width:60%;line-height:1.4;top:30.5%;left:24.5%}.restriction.svelte-1h5abdp{color:#895a44;font-size:clamp(11px,2.2cqw,13px)}.retained.svelte-1h5abdp{flex-direction:column;gap:2px;display:flex}.retained.svelte-1h5abdp span:where(.svelte-1h5abdp):first-child{color:var(--accent-ink);font-size:clamp(12px,2.4cqw,14px);font-weight:500}.retained.svelte-1h5abdp span:where(.svelte-1h5abdp):last-child{color:var(--slate);font-size:clamp(10px,1.9cqw,12px)}.team-label.svelte-1h5abdp{flex-direction:column;gap:2px;max-width:40%;line-height:1.35;display:flex;top:79.5%;left:6.5%}.team-label.svelte-1h5abdp span:where(.svelte-1h5abdp):first-child{font-size:clamp(12px,2.5cqw,15px);font-weight:500}.team-label.svelte-1h5abdp span:where(.svelte-1h5abdp):last-child{color:var(--slate);font-size:clamp(10px,1.9cqw,12px)}.route-label.svelte-1h5abdp{text-align:center;width:20%;color:var(--accent);font:500 clamp(9px, 1.65cqw, 10px) / 1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;transition-delay:.5s;left:32%}.route-label.task.svelte-1h5abdp{top:56.4%;transform:translateY(-100%)}.route-label.result.svelte-1h5abdp{top:67.6%}.node.svelte-1h5abdp{place-items:center;width:29%;height:12.8%;padding:6px 10px;display:grid;top:55.6%;left:62.9%}.node.svelte-1h5abdp>:where(.svelte-1h5abdp){grid-area:1/1;transition:opacity .4s}.unavailable.svelte-1h5abdp{color:var(--slate);text-align:center;font-size:clamp(10px,2cqw,12px);line-height:1.35}.node-heading.svelte-1h5abdp{justify-content:center;align-items:center;width:100%;height:100%;transition-delay:.2s;display:flex}.node-heading.svelte-1h5abdp .wordmark{--mark:clamp(18px, 3.9cqw, 25px)}.node-heading.svelte-1h5abdp .status-dot:where(.svelte-1h5abdp){position:absolute;top:9px;right:9px}.node-caption.svelte-1h5abdp{text-align:center;justify-items:center;width:29%;line-height:1.35;transition-delay:.25s;display:grid;top:71%;left:62.9%}.node-caption.svelte-1h5abdp>span:where(.svelte-1h5abdp){transition:opacity .4s}.caption-agent.svelte-1h5abdp,.caption-tokens.svelte-1h5abdp{color:var(--accent);grid-area:1/1;font-size:clamp(10px,1.95cqw,12px);font-weight:500}.caption-hardware.svelte-1h5abdp{color:var(--slate);grid-area:2/1;margin-top:3px;font-size:clamp(9px,1.7cqw,11px)}.controls.svelte-1h5abdp{margin:0;display:contents}.controls.svelte-1h5abdp>div:where(.svelte-1h5abdp){right:39%;top:calc(38.8% + var(--row) * 5.6%);white-space:nowrap;transition:opacity .35s, transform .5s var(--ease);transition-delay:calc(.25s + var(--row) * 90ms);gap:7px;font-size:clamp(11px,2.2cqw,13px);line-height:1.3;display:flex;position:absolute;transform:translateY(-50%)}.controls.svelte-1h5abdp dt:where(.svelte-1h5abdp){color:var(--slate)}.controls.svelte-1h5abdp dd:where(.svelte-1h5abdp){color:var(--accent-ink);margin:0;font-weight:500}[data-stage="0"].svelte-1h5abdp .local-routes:where(.svelte-1h5abdp) .wire:where(.svelte-1h5abdp){stroke-dashoffset:100px;transition-delay:0s}[data-stage="0"].svelte-1h5abdp .signal:where(.svelte-1h5abdp),[data-stage="0"].svelte-1h5abdp .arrow:where(.svelte-1h5abdp),[data-stage="0"].svelte-1h5abdp .node-ticks:where(.svelte-1h5abdp),[data-stage="0"].svelte-1h5abdp .route-label:where(.svelte-1h5abdp),[data-stage="0"].svelte-1h5abdp .node-heading:where(.svelte-1h5abdp),[data-stage="0"].svelte-1h5abdp .node-caption:where(.svelte-1h5abdp),[data-stage="0"].svelte-1h5abdp .retained:where(.svelte-1h5abdp){opacity:0;transition-delay:0s}[data-stage="0"].svelte-1h5abdp .signal:where(.svelte-1h5abdp){animation-play-state:paused}.network.svelte-1h5abdp:not([data-stage="0"]) .boundary:where(.svelte-1h5abdp){stroke:var(--accent);stroke-dasharray:14 0}.network.svelte-1h5abdp:not([data-stage="0"]) .boundary-label:where(.svelte-1h5abdp){color:var(--accent)}.network.svelte-1h5abdp:not([data-stage="0"]) .cloud-glyph:where(.svelte-1h5abdp),.network.svelte-1h5abdp:not([data-stage="0"]) .cloud-provider:where(.svelte-1h5abdp){opacity:.55}.network.svelte-1h5abdp:not([data-stage="0"]) .external-wire:where(.svelte-1h5abdp),.network.svelte-1h5abdp:not([data-stage="0"]) .ghost-routes:where(.svelte-1h5abdp),.network.svelte-1h5abdp:not([data-stage="0"]) .restriction:where(.svelte-1h5abdp),.network.svelte-1h5abdp:not([data-stage="0"]) .unavailable:where(.svelte-1h5abdp){opacity:0}.network.svelte-1h5abdp:not([data-stage="0"]) .blocked-wire:where(.svelte-1h5abdp){stroke-dashoffset:100px}.network.svelte-1h5abdp:not([data-stage="0"]) .blocked-signal:where(.svelte-1h5abdp){visibility:hidden;animation-play-state:paused}.network.svelte-1h5abdp:not([data-stage="0"]) .gate:where(.svelte-1h5abdp){fill:var(--accent)}.network.svelte-1h5abdp:not([data-stage="0"]) .local-routes:where(.svelte-1h5abdp) .wire:where(.svelte-1h5abdp){stroke-dashoffset:0}.network.svelte-1h5abdp:not([data-stage="0"]) .node-frame:where(.svelte-1h5abdp){stroke:#7caa99;stroke-dasharray:10 0;fill:var(--paper)}[data-stage="1"].svelte-1h5abdp .caption-tokens:where(.svelte-1h5abdp),[data-stage="2"].svelte-1h5abdp .caption-agent:where(.svelte-1h5abdp),[data-stage="2"].svelte-1h5abdp .retained:where(.svelte-1h5abdp){opacity:0}.network.svelte-1h5abdp:not([data-stage="2"]) .controls:where(.svelte-1h5abdp)>div:where(.svelte-1h5abdp){opacity:0;transition-delay:0s;transform:translate(6px,-50%)}[data-stage="2"].svelte-1h5abdp .leaders:where(.svelte-1h5abdp) path:where(.svelte-1h5abdp){stroke-dashoffset:0}[aria-hidden=true].svelte-1h5abdp{pointer-events:none}.network.svelte-1h5abdp:not(.animated) .signal:where(.svelte-1h5abdp),.network.svelte-1h5abdp:not(.animated) .blocked-signal:where(.svelte-1h5abdp){display:none}.animated.svelte-1h5abdp .signal:where(.svelte-1h5abdp){animation:3.4s linear infinite svelte-1h5abdp-local-packet}.animated.svelte-1h5abdp .return-signal:where(.svelte-1h5abdp){animation-delay:-1.7s}.animated.svelte-1h5abdp .blocked-signal:where(.svelte-1h5abdp){animation:3.8s ease-in-out infinite svelte-1h5abdp-blocked-packet}@keyframes svelte-1h5abdp-local-packet{to{stroke-dashoffset:-100px}}@keyframes svelte-1h5abdp-blocked-packet{0%,8%{stroke-dashoffset:0;opacity:0}18%,65%{opacity:.8}80%,to{stroke-dashoffset:-93px;opacity:0}}@container (width<=520px){.node.svelte-1h5abdp{padding:4px 6px}.node-heading.svelte-1h5abdp .status-dot:where(.svelte-1h5abdp){top:6px;right:6px}.controls.svelte-1h5abdp>div:where(.svelte-1h5abdp){left:24.5%;right:auto;top:calc(31% + var(--row) * 6.6%);gap:5px;transform:translateY(0)}.network.svelte-1h5abdp:not([data-stage="2"]) .controls:where(.svelte-1h5abdp)>div:where(.svelte-1h5abdp){transform:translate(6px)}.leaders.svelte-1h5abdp{display:none}}@media (prefers-reduced-motion:reduce){.signal.svelte-1h5abdp,.blocked-signal.svelte-1h5abdp{animation:none!important}}.system.svelte-1ieps82{background:var(--bg);--section-pad-top:var(--section-space);--anchor-inset:0px;padding-top:var(--section-pad-top);border-bottom:1px solid var(--line)}.section-title.svelte-1ieps82{text-align:center;max-width:35ch;margin-inline:auto}.story-track.svelte-1ieps82{position:relative}.story-stage.svelte-1ieps82{padding-bottom:90px}.story-layout.svelte-1ieps82{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;min-height:0;display:grid}.story-explanation.svelte-1ieps82{min-width:0}.story-steps.svelte-1ieps82{margin:0;padding:0;list-style:none}.story-steps.svelte-1ieps82 li:where(.svelte-1ieps82){border-top:1px solid var(--line-strong)}.story-steps.svelte-1ieps82 li:where(.svelte-1ieps82):last-child{border-bottom:1px solid var(--line-strong)}.story-steps.svelte-1ieps82 h3:where(.svelte-1ieps82){font:inherit;margin:0}.story-steps.svelte-1ieps82 button:where(.svelte-1ieps82){text-align:left;width:100%;font:inherit;color:#647068;background:0 0;border:0;padding:20px 0;font-size:clamp(23px,1.8vw,26px);font-weight:500;line-height:1.3;transition:color .3s}.story-steps.svelte-1ieps82 .active:where(.svelte-1ieps82) button:where(.svelte-1ieps82){color:var(--accent)}.step-copy.svelte-1ieps82{transition:grid-template-rows .5s var(--ease), opacity .4s;grid-template-rows:1fr;display:grid}.step-copy.svelte-1ieps82 p:where(.svelte-1ieps82){color:var(--slate);margin:0 0 22px;font-size:18px;line-height:1.6;overflow:hidden}.story-steps.svelte-1ieps82 li:where(.svelte-1ieps82):not(.active) .step-copy:where(.svelte-1ieps82){opacity:0;grid-template-rows:0fr}.story-steps.svelte-1ieps82 li:where(.svelte-1ieps82):not(.active) .step-copy:where(.svelte-1ieps82) p:where(.svelte-1ieps82){margin-bottom:0}.story-progress.svelte-1ieps82{color:var(--slate);font:10px var(--font-mono);align-items:center;gap:16px;margin:24px 0 0;display:flex}.story-progress.svelte-1ieps82>div:where(.svelte-1ieps82){background:var(--line);flex:1;height:2px}.story-progress.svelte-1ieps82 i:where(.svelte-1ieps82){transform-origin:0;height:100%;transform:scaleX(var(--scene-progress,0));background:var(--accent);display:block}.enhanced.svelte-1ieps82{height:165svh}.enhanced.svelte-1ieps82 .story-stage:where(.svelte-1ieps82){grid-template-rows:auto minmax(0,1fr);gap:24px;height:calc(100svh - 100px);padding-block:32px 24px;display:grid;position:sticky;top:100px}.enhanced.svelte-1ieps82 .section-title:where(.svelte-1ieps82){max-width:40ch;font-size:clamp(32px,2.8vw,42px)}.story-visual.svelte-1ieps82{justify-self:end;width:100%;max-width:min(620px,124svh - 359.6px)}.story-sequence.svelte-1ieps82{gap:64px;margin-top:48px;display:grid}.story-beat.svelte-1ieps82{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.beat-copy.svelte-1ieps82 h3:where(.svelte-1ieps82){margin:0 0 20px;font-size:clamp(23px,2.3vw,30px);font-weight:500;line-height:1.3}.beat-copy.svelte-1ieps82 p:where(.svelte-1ieps82){color:var(--slate);margin:0;font-size:18px;line-height:1.65}@media (width<=1100px){.story-layout.svelte-1ieps82,.story-beat.svelte-1ieps82{gap:38px}}@media (width<=1000px){.story-stage.svelte-1ieps82{padding-bottom:64px}.story-sequence.svelte-1ieps82{gap:56px;margin-top:44px}.story-beat.svelte-1ieps82{grid-template-columns:1fr;gap:24px}.story-beat.svelte-1ieps82+.story-beat:where(.svelte-1ieps82){border-top:1px solid var(--line-strong);padding-top:36px}.beat-copy.svelte-1ieps82,.story-beat.svelte-1ieps82 .network{width:100%;max-width:620px;margin-inline:auto}.beat-copy.svelte-1ieps82 h3:where(.svelte-1ieps82){font-size:25px}}@media (width<=600px){.section-title.svelte-1ieps82{text-align:left}.beat-copy.svelte-1ieps82 h3:where(.svelte-1ieps82){margin-bottom:16px;font-size:23px}.beat-copy.svelte-1ieps82 p:where(.svelte-1ieps82){font-size:17px;line-height:1.6}.story-sequence.svelte-1ieps82{gap:38px}}@media (width>=1001px) and (height<=850px){.story-layout.svelte-1ieps82{grid-template-columns:1fr 1.1fr;gap:40px}.story-steps.svelte-1ieps82 button:where(.svelte-1ieps82){padding-block:14px;font-size:21px}.step-copy.svelte-1ieps82 p:where(.svelte-1ieps82){margin-bottom:16px;font-size:16px;line-height:1.55}.story-progress.svelte-1ieps82{margin-top:18px}}.cta-card.svelte-4eizna{background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);text-align:left;border-radius:14px;min-width:0;padding:clamp(28px,3.4vw,44px);box-shadow:0 24px 70px -45px #173e2950}.cta-card.svelte-4eizna h3:where(.svelte-4eizna){font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 10px;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.15}.intro.svelte-4eizna{color:var(--slate);margin:0 0 26px;font-size:16px;line-height:1.6}.cta-form.svelte-4eizna{text-align:left;grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.cta-form.svelte-4eizna>button:where(.svelte-4eizna),.cta-form.svelte-4eizna>.email-hint:where(.svelte-4eizna){grid-column:1/-1}.cta-field.svelte-4eizna:has(textarea:where(.svelte-4eizna)){grid-column:1/-1}.cta-field.svelte-4eizna{min-width:0}.honeypot.svelte-4eizna{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cta-field.svelte-4eizna label:where(.svelte-4eizna){color:var(--ink-soft);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.optional.svelte-4eizna{color:var(--slate);font-weight:400}.cta-form.svelte-4eizna input:where(.svelte-4eizna),.cta-form.svelte-4eizna textarea:where(.svelte-4eizna){border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;font:inherit;background:var(--paper);color:var(--ink);padding:14px 16px;font-size:16px;transition:border-color .18s,box-shadow .18s}.cta-form.svelte-4eizna textarea:where(.svelte-4eizna){resize:vertical;min-height:104px;line-height:1.5}.cta-form.svelte-4eizna input:where(.svelte-4eizna):hover,.cta-form.svelte-4eizna textarea:where(.svelte-4eizna):hover{border-color:#aebbb2}.cta-form.svelte-4eizna input:where(.svelte-4eizna):focus,.cta-form.svelte-4eizna textarea:where(.svelte-4eizna):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cta-form.svelte-4eizna .btn:where(.svelte-4eizna){width:100%;min-height:56px;margin-top:6px;font-size:15px}.cta-form.svelte-4eizna .btn:where(.svelte-4eizna) svg{width:18px;height:18px}.cta-form.svelte-4eizna .btn:where(.svelte-4eizna):disabled{opacity:.65;cursor:wait}.email-hint.svelte-4eizna,.direct-email.svelte-4eizna,.form-status.svelte-4eizna{color:var(--slate);font-size:13px;line-height:1.5}.email-hint.svelte-4eizna{text-align:center;margin:0}.direct-email.svelte-4eizna{margin:20px 0 0;font-size:14px}.direct-email.svelte-4eizna a:where(.svelte-4eizna){color:var(--accent);text-underline-offset:4px;padding:4px 0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;display:inline-block}.direct-email.svelte-4eizna a:where(.svelte-4eizna):hover{text-decoration-color:currentColor}.form-status.svelte-4eizna{border-radius:var(--radius-sm);background:var(--green-soft);color:var(--ink);border:1px solid #b9dcc9;margin:18px 0 0;padding:14px 16px}.form-status.error.svelte-4eizna{color:#7a2f28;background:#fbeae7;border-color:#e9b3ab}@media (width<=540px){.cta-form.svelte-4eizna{grid-template-columns:1fr}.cta-card.svelte-4eizna{padding:26px 20px}}.contact-section.svelte-1mt7jo5{background:var(--bg);--section-pad-top:var(--section-space);padding-block:var(--section-pad-top);border-top:1px solid var(--line)}.contact-grid.svelte-1mt7jo5{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.section-title.svelte-1mt7jo5{max-width:16ch}.contact-description.svelte-1mt7jo5{color:var(--slate);max-width:44ch;margin:24px 0 32px;font-size:18px;line-height:1.65}.btn-lg.svelte-1mt7jo5{min-height:56px;padding:18px 26px;font-size:15px}.btn-lg.svelte-1mt7jo5 svg{width:18px;height:18px}@media (width<=900px){.contact-grid.svelte-1mt7jo5{grid-template-columns:1fr;gap:40px}.section-title.svelte-1mt7jo5{max-width:22ch}.contact-description.svelte-1mt7jo5{max-width:60ch}}@media (width<=600px){.contact-description.svelte-1mt7jo5{margin:18px 0 24px;font-size:16px}.btn-lg.svelte-1mt7jo5{width:100%}}.office-art.svelte-v0ld3o{aspect-ratio:3/2;justify-self:center;width:100%;max-width:930px;position:relative}img.svelte-v0ld3o{object-fit:contain;mix-blend-mode:darken;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.connections.svelte-v0ld3o{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route.svelte-v0ld3o,.pulse.svelte-v0ld3o{fill:none;stroke:var(--accent);stroke-width:2px}.route.svelte-v0ld3o{opacity:.24}.pulse.svelte-v0ld3o{stroke-width:3px;stroke-linecap:round;stroke-dasharray:3 97;animation:svelte-v0ld3o-local-work 5s var(--delay) ease-in-out infinite}.session-label.svelte-v0ld3o{color:var(--accent-ink);background:#fffffff0;border:1px solid #0f6b6029;border-radius:5px;padding:5px 9px;font-size:clamp(10px,1vw,12px);line-height:1.2;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 12px #173e2908}.refactor.svelte-v0ld3o{top:47%;left:28%}.tests.svelte-v0ld3o{top:23%;left:47.6%}.debug.svelte-v0ld3o{top:43%;left:75%}.shimmer.svelte-v0ld3o{animation:11s ease-in-out infinite svelte-v0ld3o-hardware-shine}@keyframes svelte-v0ld3o-local-work{0%,8%{stroke-dashoffset:0;opacity:0}18%,42%{opacity:.8}50%{stroke-dashoffset:-97px;opacity:0}58%{stroke-dashoffset:-97px;opacity:0}68%,92%{opacity:.8}to{stroke-dashoffset:0;opacity:0}}@keyframes svelte-v0ld3o-hardware-shine{0%,80%{opacity:0;transform:translate(0)}81%{opacity:1}90%,to{opacity:0;transform:translate(260px)}}@media (prefers-reduced-motion:reduce){.pulse.svelte-v0ld3o,.shimmer.svelte-v0ld3o{display:none}}@media (width<=600px){.session-label.svelte-v0ld3o{padding:3px 5px;font-size:10px}}.preview-heading.svelte-1r74uaj{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12px;display:flex}.preview-heading.svelte-1r74uaj>span:where(.svelte-1r74uaj):first-child{font-family:var(--font-mono)}.preview-heading.svelte-1r74uaj>span:where(.svelte-1r74uaj):last-child{color:var(--slate)}.import-counts.svelte-1r74uaj{color:var(--slate);flex-wrap:wrap;gap:5px 14px;margin:10px 0 6px;font-size:12px;display:flex}.new.svelte-1r74uaj{color:var(--accent)}.invalid.svelte-1r74uaj{color:#895a44}.customer-rows.svelte-1r74uaj{margin:0;padding:0;list-style:none}.customer-row.svelte-1r74uaj{border-bottom:1px solid var(--line);opacity:0;transition:opacity .25s, transform .3s var(--ease);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-block:8px;display:grid;transform:translateY(5px)}.live.svelte-1r74uaj .customer-row:where(.svelte-1r74uaj){opacity:1;transition-delay:calc(.24s + var(--i,0) * .15s);transform:none}.customer-name.svelte-1r74uaj{min-width:0}.customer-name.svelte-1r74uaj strong:where(.svelte-1r74uaj){font-size:13px;font-weight:500;line-height:1.4;display:block}.customer-name.svelte-1r74uaj>span:where(.svelte-1r74uaj){color:var(--slate);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.5;display:block}.row-status.svelte-1r74uaj{padding-top:1px;font-size:11px;line-height:1.4}.row-issue.svelte-1r74uaj{color:#895a44;grid-column:1/-1;font-size:11px}.import-hint.svelte-1r74uaj{color:var(--slate);margin:10px 0 0;font-size:11px;line-height:1.5}@media (width<=600px){.customer-row.svelte-1r74uaj{gap:5px 8px}.row-status.svelte-1r74uaj{text-align:right;max-width:80px}.customer-name.svelte-1r74uaj>span:where(.svelte-1r74uaj){font-size:10px}}.agent-session.svelte-19rsmk9{background:var(--paper);border:1px solid var(--line-strong);border-radius:14px;width:100%;min-width:0;overflow:hidden;box-shadow:0 24px 70px -45px #173e2950}.session-bar.svelte-19rsmk9{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 22px;font-size:13px;display:flex}.session-project.svelte-19rsmk9{font-weight:500}.example-label.svelte-19rsmk9{color:var(--slate);border-left:1px solid var(--line-strong);padding-left:10px;font-size:12px}.session-state.svelte-19rsmk9{color:var(--slate);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;transition:color .3s;display:inline-flex}.session-state.svelte-19rsmk9 .status-dot:where(.svelte-19rsmk9){background:var(--line-strong);transition:background .3s}.session-state[data-state=working].svelte-19rsmk9 .status-dot:where(.svelte-19rsmk9){background:var(--accent-light);animation:1s ease-in-out infinite svelte-19rsmk9-working}.session-state[data-state=done].svelte-19rsmk9{color:var(--accent)}.session-state[data-state=done].svelte-19rsmk9 .status-dot:where(.svelte-19rsmk9){background:var(--accent)}.session-body.svelte-19rsmk9{padding:20px 22px;transition:opacity .3s}.session-body.fading.svelte-19rsmk9{opacity:0;transition:opacity .7s}.prompt-row.svelte-19rsmk9{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:baseline;gap:14px;padding-bottom:16px;display:grid}.prompt-label.svelte-19rsmk9{color:var(--slate);font-size:12px}.prompt-copy.svelte-19rsmk9{margin:0;font-size:clamp(16px,1.45vw,18px);font-weight:500;line-height:1.5;position:relative}.prompt-measure.svelte-19rsmk9{opacity:0}.prompt-typed.svelte-19rsmk9{position:absolute;inset:0}.caret.svelte-19rsmk9{background:var(--accent);vertical-align:-.1em;width:2px;height:1em;margin-left:2px;display:none}.caret.typing.svelte-19rsmk9{display:inline-block}.prompt-details.svelte-19rsmk9{color:var(--slate);max-width:98ch;margin:10px 0 0;font-size:13px;line-height:1.6;transition:opacity .4s}.agent-work.svelte-19rsmk9{grid-template-columns:.85fr 1.15fr;gap:30px;padding-top:16px;display:grid}.tool-list.svelte-19rsmk9{min-width:0}.work-label.svelte-19rsmk9{color:var(--slate);margin:0 0 12px;font-size:12px}.tool-call.svelte-19rsmk9{grid-template-columns:16px 1fr;gap:8px;margin-top:12px;transition:opacity .3s;display:grid}.tool-call.pending.svelte-19rsmk9{opacity:.25}.tool-status.svelte-19rsmk9{color:var(--accent);font-size:14px}.running.svelte-19rsmk9 .tool-status:where(.svelte-19rsmk9){animation:1s ease-in-out infinite svelte-19rsmk9-working}.running.svelte-19rsmk9 .tool-copy:where(.svelte-19rsmk9){color:var(--accent-ink)}.tool-copy.svelte-19rsmk9{margin:0;font-size:14px;line-height:1.4;transition:color .3s}.tool-name.svelte-19rsmk9{color:var(--accent);font-family:var(--font-mono);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.6}.tool-name.svelte-19rsmk9 span:where(.svelte-19rsmk9){color:var(--slate);margin-left:8px;display:inline}.review-note.svelte-19rsmk9{color:var(--slate);margin:16px 0 0 24px;font-size:13px;line-height:1.6;transition:opacity .4s .3s}.waiting.svelte-19rsmk9{opacity:0;transition-delay:0s}.workspace.svelte-19rsmk9{border-left:1px solid var(--line);min-width:0;padding-left:26px;display:grid}.stage.svelte-19rsmk9{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .3s,visibility 0s .3s}.stage.on.svelte-19rsmk9{opacity:1;visibility:visible;transition:opacity .45s .15s,visibility}.stage-heading.svelte-19rsmk9{color:var(--ink);margin:0 0 12px;font-size:13px;line-height:1.5}.stage-heading.dim.svelte-19rsmk9{color:var(--slate)}.reveal.svelte-19rsmk9{opacity:0;transition:opacity .35s, transform .4s var(--ease);transform:translateY(5px)}.stage.on.svelte-19rsmk9 .reveal:where(.svelte-19rsmk9){opacity:1;transition-delay:calc(.32s + var(--i,0) * var(--step,.3s));transform:none}.file-row.svelte-19rsmk9{border-bottom:1px solid var(--line);font:11px/1.6 var(--font-mono);color:var(--ink);gap:8px;padding-block:9px;display:grid}.scan.svelte-19rsmk9{background:var(--line);height:2px;display:block}.scan.svelte-19rsmk9:after{content:"";background:var(--accent);transform-origin:0;height:100%;transition:transform 1.4s var(--ease);display:block;transform:scaleX(0)}.stage.on.svelte-19rsmk9 .scan:where(.svelte-19rsmk9):after{transition-delay:calc(.45s + var(--i,0) * var(--step,.3s));transform:scaleX(1)}.plan-item.svelte-19rsmk9{border-bottom:1px solid var(--line);grid-template-columns:16px 1fr;align-items:baseline;gap:8px;padding-block:10px;font-size:13px;line-height:1.5;display:grid}.plan-item.svelte-19rsmk9>span:where(.svelte-19rsmk9){background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:6px}.change.svelte-19rsmk9{border-bottom:1px solid var(--line);padding-block:6px 8px}.change-file.svelte-19rsmk9{overflow-wrap:anywhere;font:10px/1.6 var(--font-mono);color:var(--slate);margin:0 0 6px}.change.svelte-19rsmk9 pre:where(.svelte-19rsmk9){white-space:pre-wrap;overflow-wrap:anywhere;color:var(--accent-ink);font:10px/1.6 var(--font-mono);background:#f4f8f5;border-radius:4px;margin:0;padding:8px 10px}.change.svelte-19rsmk9 code:where(.svelte-19rsmk9){font:inherit}.code-line.svelte-19rsmk9{opacity:0;transition:opacity .2s;display:block}.stage.on.svelte-19rsmk9 .code-line:where(.svelte-19rsmk9){opacity:1;transition-delay:calc(.45s + var(--i,0) * var(--step,.3s) + var(--j,0) * .24s)}.test-case.svelte-19rsmk9{border-bottom:1px solid var(--line);grid-template-columns:16px 1fr;gap:8px;padding-block:8px;display:grid}.test-case.svelte-19rsmk9>span:where(.svelte-19rsmk9),.handover-item.svelte-19rsmk9>span:where(.svelte-19rsmk9){color:var(--accent);font-size:13px}.test-case.svelte-19rsmk9 strong:where(.svelte-19rsmk9){font-size:13px;font-weight:500}.test-case.svelte-19rsmk9 p:where(.svelte-19rsmk9){color:var(--slate);margin:4px 0 0;font-size:12px;line-height:1.45}.handover-item.svelte-19rsmk9{border-bottom:1px solid var(--line);grid-template-columns:16px 1fr;gap:8px;padding-block:10px;font-size:13px;line-height:1.5;display:grid}.handover-note.svelte-19rsmk9{color:var(--slate);margin:16px 0 0;font-size:12px;line-height:1.55}.result-heading.svelte-19rsmk9{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.test-pass.svelte-19rsmk9{color:var(--accent);font-size:11px}.session-footer.svelte-19rsmk9{border-top:1px solid var(--line);color:var(--slate);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:10px 22px;font-size:11px;display:flex}.egress.svelte-19rsmk9 strong:where(.svelte-19rsmk9){color:var(--accent);font-family:var(--font-mono);margin-left:8px;font-size:11px;font-weight:400}@keyframes svelte-19rsmk9-working{50%{opacity:.25}}@media (width<=800px){.agent-work.svelte-19rsmk9{grid-template-columns:1fr;gap:26px}.workspace.svelte-19rsmk9{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}}@media (width<=600px){.session-bar.svelte-19rsmk9{flex-wrap:wrap;gap:8px;padding:15px 18px}.session-project.svelte-19rsmk9,.example-label.svelte-19rsmk9{font-size:11px}.session-state.svelte-19rsmk9{justify-content:flex-end;width:100%}.session-body.svelte-19rsmk9{padding:20px 18px}.prompt-row.svelte-19rsmk9{grid-template-columns:1fr;gap:8px;padding-bottom:20px}.prompt-details.svelte-19rsmk9{font-size:12px}.tool-call.svelte-19rsmk9{margin-top:14px}.tool-name.svelte-19rsmk9 span:where(.svelte-19rsmk9){margin-left:0;display:block}.review-note.svelte-19rsmk9{margin-top:18px}.session-footer.svelte-19rsmk9{padding:14px 18px}}.workflow.svelte-zyyn2j{--section-pad-top:var(--section-space);padding-block:var(--section-pad-top);background:var(--bg)}.section-title.svelte-zyyn2j{text-align:center;max-width:29ch;margin:0 auto 48px;font-size:clamp(32px,3.4vw,46px)}.journey-layout.svelte-zyyn2j{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.journey-copy.svelte-zyyn2j{max-width:46ch}.journey-copy.svelte-zyyn2j>div:where(.svelte-zyyn2j)+div:where(.svelte-zyyn2j){border-top:1px solid var(--line-strong);margin-top:24px;padding-top:22px}h3.svelte-zyyn2j{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.3}.journey-copy.svelte-zyyn2j p:where(.svelte-zyyn2j){color:var(--slate);margin:0;font-size:16px;line-height:1.6}.agent-demonstration.svelte-zyyn2j{margin-top:clamp(40px,5vw,64px)}.js-anim .agent-demonstration.svelte-zyyn2j{transform-origin:top;transition:transform .8s var(--ease);transform:translateY(18px)scale(.985)}.js-anim .agent-demonstration.svelte-zyyn2j.arrived{transform:none}@media (width<=900px){.journey-layout.svelte-zyyn2j{grid-template-columns:1fr;gap:32px}.journey-copy.svelte-zyyn2j{max-width:60ch}.journey-layout.svelte-zyyn2j>.office-art{max-width:640px}}@media (width<=600px){.section-title.svelte-zyyn2j{text-align:left;margin-bottom:34px;font-size:32px}.journey-copy.svelte-zyyn2j p:where(.svelte-zyyn2j){font-size:15px}.agent-demonstration.svelte-zyyn2j{margin-top:36px}}@media (prefers-reduced-motion:reduce){.js-anim .agent-demonstration.svelte-zyyn2j{transform:none}}.faq-section.svelte-1vyz8mk{--section-pad-top:var(--section-space);background:#fff}.faq.svelte-1vyz8mk{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.faq.svelte-1vyz8mk .section-title:where(.svelte-1vyz8mk){max-width:15ch;font-size:clamp(32px,3.3vw,44px)}.faq-list.svelte-1vyz8mk{border-top:1px solid var(--line-strong)}.fitem.svelte-1vyz8mk{border-bottom:1px solid var(--line)}.fitem.svelte-1vyz8mk summary:where(.svelte-1vyz8mk){cursor:pointer;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:17px;font-weight:500;line-height:1.5;list-style:none;display:flex}.fitem.svelte-1vyz8mk summary:where(.svelte-1vyz8mk)::-webkit-details-marker{display:none}.fsign.svelte-1vyz8mk{flex:none;width:18px;height:18px;position:relative}.fsign.svelte-1vyz8mk:before,.fsign.svelte-1vyz8mk:after{content:"";background:var(--accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fsign.svelte-1vyz8mk:before{width:12px;height:1px}.fsign.svelte-1vyz8mk:after{width:1px;height:12px;transition:transform .2s}.fitem[open].svelte-1vyz8mk .fsign:where(.svelte-1vyz8mk):after{transform:translate(-50%,-50%)scaleY(0)}.fbody.svelte-1vyz8mk{color:var(--slate);margin:0;padding:0 36px 24px 0;font-size:15px;line-height:1.7}@media (width<=900px){.faq.svelte-1vyz8mk{grid-template-columns:1fr;gap:36px}.faq.svelte-1vyz8mk .section-title:where(.svelte-1vyz8mk){max-width:22ch}}.hardware-shimmer.svelte-107kszv{pointer-events:none}.hardware-shimmer.svelte-107kszv:not(.embedded){width:100%;height:100%;position:absolute;inset:0}.surface-light.svelte-107kszv{transform-box:view-box;animation:4s linear infinite svelte-107kszv-sheen;transform:translate(-115%)}@keyframes svelte-107kszv-sheen{0%{transform:translate(-115%)}10%,to{transform:translate(115%)}}@media (prefers-reduced-motion:reduce){.hardware-shimmer.svelte-107kszv{display:none}.surface-light.svelte-107kszv{animation:none}}.hardware-render.svelte-12zlmzc{isolation:isolate;mix-blend-mode:multiply;width:100%;position:relative}img.svelte-12zlmzc{width:100%;height:auto}.hero.svelte-1q37ri0{background:var(--bg);padding-top:clamp(44px,5vw,76px);overflow:clip}h1.svelte-1q37ri0{letter-spacing:-.055em;z-index:1;margin:0;font-size:clamp(52px,6.65vw,96px);font-weight:600;line-height:1.02;position:relative}h1.svelte-1q37ri0 span:where(.svelte-1q37ri0){display:block}h1.svelte-1q37ri0 span:where(.svelte-1q37ri0)+span:where(.svelte-1q37ri0){text-align:right;color:var(--accent);margin-top:clamp(12px,1.2vw,18px);padding-right:2%}.hero-main.svelte-1q37ri0{grid-template-columns:1.35fr 1fr;align-items:center;gap:24px;margin-top:clamp(-74px,206px - 20vw,8px);display:grid}.hero-visual.svelte-1q37ri0{margin-left:-12%;margin-right:-2%}.hero-copy.svelte-1q37ri0{justify-self:end;max-width:460px;padding:44px 0 48px}.hero-lead.svelte-1q37ri0{color:var(--slate);margin:0 0 16px;font-size:clamp(16px,1.35vw,18px);line-height:1.75}.hero-privacy.svelte-1q37ri0{color:var(--ink);margin:0 0 26px;font-size:15px;line-height:1.7}.hero-actions.svelte-1q37ri0{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.hero-facts.svelte-1q37ri0{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.fact.svelte-1q37ri0{padding:24px 30px 28px}.fact.svelte-1q37ri0:first-child{padding-left:0}.fact.svelte-1q37ri0+.fact:where(.svelte-1q37ri0){border-left:1px solid var(--line)}.fact.svelte-1q37ri0 h2:where(.svelte-1q37ri0){margin:0 0 5px;font-size:15px;font-weight:500}.fact.svelte-1q37ri0 p:where(.svelte-1q37ri0){color:var(--slate);margin:0;font-size:13px}@media (width>=1440px){.hero.svelte-1q37ri0{--hero-spread:min(calc(100vw - 1440px), 288px);padding-top:calc(72px + var(--hero-spread) * .17)}h1.svelte-1q37ri0 span:where(.svelte-1q37ri0)+span:where(.svelte-1q37ri0){margin-top:calc(17px + var(--hero-spread) * .03)}.hero-main.svelte-1q37ri0{margin-top:calc(-74px + var(--hero-spread) * .18)}.fact.svelte-1q37ri0{padding-block:calc(24px + var(--hero-spread) * .05) calc(28px + var(--hero-spread) * .05)}}@media (width<=1000px){h1.svelte-1q37ri0{font-size:clamp(50px,7vw,72px)}.hero-main.svelte-1q37ri0{grid-template-columns:1.05fr 1fr;gap:20px;margin-top:12px}.hero-copy.svelte-1q37ri0{padding-block:28px}.hero-visual.svelte-1q37ri0{margin-left:-15%;margin-right:-8%}.hero-lead.svelte-1q37ri0{font-size:16px;line-height:1.65}.fact.svelte-1q37ri0{padding-inline:20px}}@media (width<=620px){.hero.svelte-1q37ri0{padding-top:38px}h1.svelte-1q37ri0{font-size:clamp(40px,9.8vw,60px);line-height:1.07}h1.svelte-1q37ri0 span:where(.svelte-1q37ri0){max-width:13ch}h1.svelte-1q37ri0 span:where(.svelte-1q37ri0)+span:where(.svelte-1q37ri0){max-width:11ch;margin:12px 0 0 auto;padding:0}.hero-main.svelte-1q37ri0{grid-template-columns:1fr;gap:0;margin-top:2px}.hero-visual.svelte-1q37ri0{margin:-12px -20px -16px}.hero-copy.svelte-1q37ri0{justify-self:start;max-width:none;padding:0 0 28px}.hero-lead.svelte-1q37ri0{margin-bottom:20px;font-size:15px}.hero-actions.svelte-1q37ri0{gap:8px}.hero-facts.svelte-1q37ri0{grid-template-columns:1fr}.fact.svelte-1q37ri0,.fact.svelte-1q37ri0:first-child{padding:16px 0}.fact.svelte-1q37ri0+.fact:where(.svelte-1q37ri0){border-left:0;border-top:1px solid var(--line)}.fact.svelte-1q37ri0 h2:where(.svelte-1q37ri0){margin-bottom:3px;font-size:14px}}.plans.svelte-1bwlokg{--section-pad-top:clamp(56px, 6vw, 88px);padding-block:var(--section-pad-top);background:var(--bg);border-block:1px solid var(--line)}.plans-layout.svelte-1bwlokg{grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px clamp(40px,6vw,88px);display:grid}.plans-heading.svelte-1bwlokg{grid-area:1/1}.plans-heading.svelte-1bwlokg .section-title:where(.svelte-1bwlokg){max-width:23ch;font-size:clamp(34px,3.4vw,46px)}.plans-heading.svelte-1bwlokg .section-lead:where(.svelte-1bwlokg){max-width:49ch;margin:22px 0 0;font-size:16px}.hardware-range.svelte-1bwlokg{grid-area:1/2;align-self:center;display:grid}.range-end.svelte-1bwlokg{grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-width:0;min-height:220px;padding-block:12px;display:grid}.range-end.svelte-1bwlokg+.range-end:where(.svelte-1bwlokg){border-top:1px solid var(--line-strong)}.device-visual.svelte-1bwlokg,.rack-visual.svelte-1bwlokg{place-items:center;min-width:0;display:grid}.device-visual.svelte-1bwlokg{justify-self:center;width:86%;max-width:260px}.rack-visual.svelte-1bwlokg{justify-self:center;width:100%;max-width:320px}.range-end.svelte-1bwlokg h3:where(.svelte-1bwlokg){letter-spacing:-.025em;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.25}.range-end.svelte-1bwlokg p:where(.svelte-1bwlokg){color:var(--slate);max-width:29ch;margin:0;font-size:14px}@media (width<=1100px){.range-end.svelte-1bwlokg{gap:18px}}@media (width<=900px){.plans-layout.svelte-1bwlokg{grid-template-columns:1fr;gap:28px}.plans-heading.svelte-1bwlokg,.hardware-range.svelte-1bwlokg{grid-area:auto}.plans-heading.svelte-1bwlokg .section-lead:where(.svelte-1bwlokg){max-width:60ch}.range-end.svelte-1bwlokg{grid-template-columns:.9fr 1.1fr;gap:36px;min-height:190px}}@media (width<=620px){.range-end.svelte-1bwlokg{grid-template-columns:.85fr 1.15fr;gap:16px;min-height:176px}.range-end.svelte-1bwlokg h3:where(.svelte-1bwlokg){font-size:20px}}.engineering-stack.svelte-18x7zf{background:var(--bg);isolation:isolate;width:100%;margin:0}svg.svelte-18x7zf{mix-blend-mode:multiply;width:100%;height:auto;display:block;overflow:hidden}.stack-composition.svelte-18x7zf{transition:transform .9s var(--ease);transform:translateY(0)}.assembled.svelte-18x7zf .stack-composition:where(.svelte-18x7zf){transform:translateY(-150px)}.stack-device.svelte-18x7zf{mix-blend-mode:multiply}.stack-guides.svelte-18x7zf{opacity:.6;transition:opacity .7s}.stack-layer.svelte-18x7zf{transform:translateY(var(--layer-y));transition:transform .9s var(--ease)}.layer-face.svelte-18x7zf{fill:url(#engineering-plane);fill-opacity:.12;stroke:#ced7cf;stroke-width:1px;transition:fill .5s,fill-opacity .5s,stroke .5s}.layer-edge.svelte-18x7zf{fill:#e6ebe3;fill-opacity:.12;stroke:#d0d9d1;stroke-width:.8px;transition:fill-opacity .5s,stroke .5s}.layer-accent.svelte-18x7zf{stroke:#becbc1;stroke-width:1px;transition:stroke .5s,stroke-width .5s}.layer-content.svelte-18x7zf{color:var(--slate);opacity:.35;transition:opacity .5s}.layer-label.svelte-18x7zf{fill:currentColor;font-family:var(--font-body);font-size:20px;font-weight:500}.revealed.svelte-18x7zf .layer-face:where(.svelte-18x7zf),.revealed.svelte-18x7zf .layer-edge:where(.svelte-18x7zf){fill-opacity:1}.revealed.svelte-18x7zf .layer-content:where(.svelte-18x7zf){opacity:1}.current.svelte-18x7zf .layer-face:where(.svelte-18x7zf){fill:url(#engineering-active);stroke:var(--accent)}.current.svelte-18x7zf .layer-edge:where(.svelte-18x7zf){fill:#d4e6db;stroke:#83aa95}.current.svelte-18x7zf .layer-accent:where(.svelte-18x7zf){stroke:var(--accent);stroke-width:2px}.current.svelte-18x7zf .layer-content:where(.svelte-18x7zf),.overview.svelte-18x7zf .layer-content:where(.svelte-18x7zf){color:var(--accent-ink)}.assembled.svelte-18x7zf .stack-guides:where(.svelte-18x7zf),.assembled.svelte-18x7zf .layer-content:where(.svelte-18x7zf){opacity:0}.assembled.svelte-18x7zf .layer-face:where(.svelte-18x7zf){fill:url(#engineering-active);stroke:#83aa95}.assembled.svelte-18x7zf .layer-accent:where(.svelte-18x7zf){stroke:var(--accent)}.assembled-signature.svelte-18x7zf{opacity:0;transition:opacity .25s}.assembled-signature.svelte-18x7zf text:where(.svelte-18x7zf){fill:var(--ink);font-size:22px;font-weight:600}.assembled.svelte-18x7zf .assembled-signature:where(.svelte-18x7zf){opacity:1;transition-delay:.65s}@media (prefers-reduced-motion:reduce){.stack-composition.svelte-18x7zf,.stack-layer.svelte-18x7zf,.layer-content.svelte-18x7zf,.layer-face.svelte-18x7zf,.layer-edge.svelte-18x7zf,.layer-accent.svelte-18x7zf,.stack-guides.svelte-18x7zf,.assembled-signature.svelte-18x7zf{transition:none}}.engineering.svelte-o1b2sn{background:var(--bg);border-top:1px solid var(--line);--section-pad-top:var(--section-space);--anchor-inset:0px;padding-top:var(--section-pad-top)}.engineering-intro.svelte-o1b2sn{text-align:center}.engineering-intro.svelte-o1b2sn h2:where(.svelte-o1b2sn){max-width:38ch;margin-inline:auto}.engineering-stage.svelte-o1b2sn{padding-bottom:72px}.engineering-layout.svelte-o1b2sn{margin-top:40px}.engineering-visual.svelte-o1b2sn{width:100%;max-width:650px;margin-inline:auto}.engineering-panels.svelte-o1b2sn{grid-template-columns:1fr 1fr;gap:35px 64px;margin-top:40px;display:grid}.engineering-slot.svelte-o1b2sn{min-width:0}.engineering-slot.svelte-o1b2sn:last-child{grid-column:1/-1;max-width:64ch}.engineering-panel.svelte-o1b2sn h3:where(.svelte-o1b2sn){letter-spacing:-.025em;text-wrap:balance;margin:0 0 23px;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.2}.engineering-panel.svelte-o1b2sn p:where(.svelte-o1b2sn){color:var(--slate);margin:0;font-size:16px;line-height:1.75}.engineering-panel.svelte-o1b2sn .engineering-outcome:where(.svelte-o1b2sn){border-left:2px solid var(--accent);color:var(--accent-ink);margin-top:24px;padding-left:18px;font-size:15px}.engineering-panel.svelte-o1b2sn a:where(.svelte-o1b2sn){color:var(--accent);margin-top:28px;font-size:14px}.enhanced.svelte-o1b2sn{height:280svh}.enhanced.svelte-o1b2sn .engineering-stage:where(.svelte-o1b2sn){grid-template-rows:auto minmax(0,1fr);gap:24px;height:calc(100svh - 100px);padding-block:32px 24px;display:grid;position:sticky;top:100px}.enhanced.svelte-o1b2sn .engineering-intro:where(.svelte-o1b2sn) h2:where(.svelte-o1b2sn){max-width:44ch;font-size:clamp(32px,2.8vw,42px)}.enhanced.svelte-o1b2sn .engineering-layout:where(.svelte-o1b2sn){grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:0;margin-top:0;display:grid}.enhanced.svelte-o1b2sn .engineering-visual:where(.svelte-o1b2sn){max-width:min(650px,108svh - 324px)}.enhanced.svelte-o1b2sn .engineering-panels:where(.svelte-o1b2sn){grid-template-columns:1fr;gap:0;margin-top:0}.enhanced.svelte-o1b2sn .engineering-slot:where(.svelte-o1b2sn){transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.enhanced.svelte-o1b2sn .engineering-slot.active:where(.svelte-o1b2sn){grid-template-rows:1fr}.enhanced.svelte-o1b2sn .engineering-panel:where(.svelte-o1b2sn){overflow-clip-margin:8px;opacity:0;visibility:hidden;min-height:0;transition:opacity .16s, visibility 0s .16s, transform .3s var(--ease);overflow:clip;transform:translateY(12px)}.enhanced.svelte-o1b2sn .engineering-panel.active:where(.svelte-o1b2sn){opacity:1;visibility:visible;transition:opacity .4s .17s, visibility 0s .17s, transform .5s var(--ease) .17s;transform:none}.engineering-selector.svelte-o1b2sn{gap:12px;margin-top:42px;display:flex}.engineering-selector.svelte-o1b2sn button:where(.svelte-o1b2sn){text-align:left;min-width:0;color:var(--slate);background:0 0;border:0;flex:1;padding:8px 0;font-size:11px}.engineering-selector.svelte-o1b2sn span:where(.svelte-o1b2sn){background:var(--line-strong);height:2px;margin-bottom:10px;transition:background .3s;display:block}.engineering-selector.svelte-o1b2sn [aria-pressed=true]:where(.svelte-o1b2sn){color:var(--accent)}.engineering-selector.svelte-o1b2sn [aria-pressed=true]:where(.svelte-o1b2sn) span:where(.svelte-o1b2sn){background:var(--accent)}@media (width<=1200px){.enhanced.svelte-o1b2sn .engineering-layout:where(.svelte-o1b2sn){gap:38px}}@media (width<=620px){.engineering-stage.svelte-o1b2sn{padding-bottom:48px}.engineering-layout.svelte-o1b2sn{margin-top:24px}.engineering-panels.svelte-o1b2sn{grid-template-columns:1fr;gap:36px;margin-top:36px}.engineering-panel.svelte-o1b2sn h3:where(.svelte-o1b2sn){margin-bottom:16px;font-size:25px}.engineering-panel.svelte-o1b2sn .engineering-outcome:where(.svelte-o1b2sn){margin-top:18px}}@media (width>=1001px) and (height<=850px){.enhanced.svelte-o1b2sn .engineering-panel:where(.svelte-o1b2sn) h3:where(.svelte-o1b2sn){margin-bottom:18px;font-size:27px}.enhanced.svelte-o1b2sn .engineering-panel:where(.svelte-o1b2sn) p:where(.svelte-o1b2sn){font-size:15px;line-height:1.65}.enhanced.svelte-o1b2sn .engineering-panel:where(.svelte-o1b2sn) .engineering-outcome:where(.svelte-o1b2sn){margin-top:18px;font-size:14px}.enhanced.svelte-o1b2sn .engineering-panel:where(.svelte-o1b2sn) a:where(.svelte-o1b2sn){margin-top:16px}.enhanced.svelte-o1b2sn .engineering-selector:where(.svelte-o1b2sn){margin-top:24px}}
