.scope-panel[data-astro-cid-jjw7s2rn]{position:absolute;inset:0;container-type:inline-size;line-height:1.3;overflow:hidden;border-radius:inherit;color:#ecf0f7;background:linear-gradient(140deg,#20242d,#101217 80%)}.scope-panel_frontend[data-astro-cid-jjw7s2rn]{background:linear-gradient(145deg,#fff,#e8ecf2);color:#1d1d1f}.scope-panel_devops[data-astro-cid-jjw7s2rn]{background:linear-gradient(140deg,#142e51,#070e1c 80%)}.scope-panel_access[data-astro-cid-jjw7s2rn]{background:linear-gradient(140deg,#202734,#0e131d 80%)}.panel-heading[data-astro-cid-jjw7s2rn]{position:absolute;top:5cqw;left:6cqw;right:6cqw;display:flex;justify-content:space-between;gap:1rem;font-size:2.5cqw;line-height:1;font-weight:550}.panel-heading[data-astro-cid-jjw7s2rn]>span[data-astro-cid-jjw7s2rn]+span[data-astro-cid-jjw7s2rn]{opacity:.55;font-size:2cqw;font-weight:400}.frontend-workbench[data-astro-cid-jjw7s2rn],.backend-workbench[data-astro-cid-jjw7s2rn],.ops-workbench[data-astro-cid-jjw7s2rn],.access-workbench[data-astro-cid-jjw7s2rn]{position:absolute;inset:15% 6% 7%}.frontend-workbench[data-astro-cid-jjw7s2rn]{inset:15% 7% 8%}.browser-shell[data-astro-cid-jjw7s2rn]{position:absolute;inset:0 4% 0 0;border:1px solid #bcc4d0;border-radius:2cqw;background:#fff;box-shadow:0 2cqw 5cqw #333b541a;overflow:hidden}.browser-bar[data-astro-cid-jjw7s2rn]{height:6cqw;display:flex;align-items:center;justify-content:space-between;padding-inline:2.5cqw;border-bottom:1px solid #e4e7ed;font-size:1.8cqw;color:#85858d}.window-dots[data-astro-cid-jjw7s2rn]{display:flex;gap:.6cqw}.window-dots[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{width:.9cqw;aspect-ratio:1;border-radius:50%;background:#c4cad5}.browser-menu[data-astro-cid-jjw7s2rn]{display:grid;gap:.6cqw}.browser-menu[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{width:2.5cqw;height:1px;background:#abb1bc}.browser-page[data-astro-cid-jjw7s2rn]{height:calc(100% - 6cqw);padding:4cqw 3cqw 0;display:flex;flex-direction:column;align-items:center;text-align:center}.preview-name[data-astro-cid-jjw7s2rn]{font-size:1.65cqw;font-weight:650}.preview-title[data-astro-cid-jjw7s2rn]{margin-top:2.6cqw;font-size:7.5cqw;line-height:.96;font-weight:680;letter-spacing:-.075em}.preview-title[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn]{display:block}.preview-title[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn]+span[data-astro-cid-jjw7s2rn]{color:#747985}.preview-copy[data-astro-cid-jjw7s2rn]{display:grid;gap:.8cqw;justify-items:center;margin-top:2.4cqw;width:62%}.preview-copy[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{height:.6cqw;width:100%;background:#d2d7df}.preview-copy[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]+i[data-astro-cid-jjw7s2rn]{width:78%}.preview-action[data-astro-cid-jjw7s2rn]{margin-top:2cqw;height:4cqw;padding-inline:2cqw;display:flex;align-items:center;border-radius:2cqw;background:var(--blue);color:#fff;font-size:1.6cqw;font-weight:550}.preview-facts[data-astro-cid-jjw7s2rn]{width:100%;margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e3e6ed}.preview-facts[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn]{padding:2cqw;display:flex;align-items:center;justify-content:center;gap:1cqw}.preview-facts[data-astro-cid-jjw7s2rn] b[data-astro-cid-jjw7s2rn]{font-size:3cqw;line-height:1;letter-spacing:-.04em}.preview-facts[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{width:6cqw;height:.6cqw;background:#d1d6de}.design-tokens[data-astro-cid-jjw7s2rn]{position:absolute;right:-3cqw;top:20%;display:grid;justify-items:center;gap:2cqw;padding:2cqw;border:1px solid #d2d7e1;border-radius:1.8cqw;background:#fff;box-shadow:0 1cqw 3cqw #30395220}.type-token[data-astro-cid-jjw7s2rn]{font-size:4cqw;font-weight:620;letter-spacing:-.08em;line-height:1}.color-token[data-astro-cid-jjw7s2rn]{width:4cqw;aspect-ratio:1;border-radius:1cqw;background:#1d1d1f}.color-token_blue[data-astro-cid-jjw7s2rn]{background:var(--blue)}.spacing-token[data-astro-cid-jjw7s2rn]{display:flex;align-items:center;gap:.7cqw;height:3cqw}.spacing-token[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{width:1px;height:100%;background:#8290a7}.spacing-token[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]:nth-child(2){height:60%}.blueprint[data-astro-cid-jjw7s2rn]{position:absolute;inset:-2cqw;border:1px solid #1269e8;opacity:0;background:repeating-linear-gradient(90deg,#0000 0 9.9%,#1269e822 10% 10.2%)}.blueprint[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{position:absolute;inset-inline:0;height:1px;background:#1269e8}.blueprint[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]:first-child{top:14%}.blueprint[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]:nth-child(2){top:33%}.blueprint[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]:nth-child(3){top:65%}.blueprint[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]:nth-child(4){top:87%}.request-track[data-astro-cid-jjw7s2rn]{display:flex;align-items:center}.request-node[data-astro-cid-jjw7s2rn]{padding:2cqw 3cqw;border:1px solid #77859d60;border-radius:1.3cqw;color:#b8c4d7;font-size:2.5cqw}.request-node_active[data-astro-cid-jjw7s2rn]{border-color:#609ff4;color:#c8ddff;background:#1269e81a}.request-line[data-astro-cid-jjw7s2rn]{height:1px;flex:1;background:#6d9bdc;transform-origin:0}.backend-body[data-astro-cid-jjw7s2rn]{display:grid;grid-template-columns:1fr 10% 1fr;height:63%;margin-top:4cqw}.contract[data-astro-cid-jjw7s2rn],.data-store[data-astro-cid-jjw7s2rn]{padding:3cqw;border:1px solid #6e829c45;border-radius:1.5cqw;background:#0d111a70}.workbench-label[data-astro-cid-jjw7s2rn]{font-size:2.6cqw;color:#d9e1ef}.contract-code[data-astro-cid-jjw7s2rn]{margin-top:1.5cqw;display:grid;gap:1cqw}.code-brace[data-astro-cid-jjw7s2rn]{color:#7899c9;font-size:3cqw;line-height:.85}.code-row[data-astro-cid-jjw7s2rn]{display:flex;align-items:center;gap:1.5cqw;padding-left:2cqw}.code-row[data-astro-cid-jjw7s2rn] b[data-astro-cid-jjw7s2rn]{min-width:9cqw;color:#9daeca;font-family:ui-monospace,monospace;font-weight:400;font-size:2.4cqw}.code-row[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{width:100%;height:.7cqw;background:#5879a5}.data-bridge[data-astro-cid-jjw7s2rn]{display:flex;flex-direction:column;justify-content:center;gap:3cqw}.data-bridge[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{height:1px;background:#6399e6}.data-bridge[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]+i[data-astro-cid-jjw7s2rn]{opacity:.4}.data-store-title[data-astro-cid-jjw7s2rn]{display:flex;align-items:center;gap:1.5cqw;font-size:2.7cqw}.data-store-title[data-astro-cid-jjw7s2rn] svg{width:4cqw;height:4cqw;color:#79aff9}.data-records[data-astro-cid-jjw7s2rn]{margin-top:3cqw;display:grid}.data-records[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn]{display:flex;align-items:center;gap:1.5cqw;padding:1.5cqw 0;border-block-start:1px solid #7186a535}.data-records[data-astro-cid-jjw7s2rn] b[data-astro-cid-jjw7s2rn]{width:7cqw;color:#9faec5;font-weight:400;font-size:2cqw}.data-records[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{width:6cqw;height:.6cqw;background:#62789a}.data-records[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]+i[data-astro-cid-jjw7s2rn]{width:3cqw;opacity:.6}.backend-services[data-astro-cid-jjw7s2rn],.ops-signals[data-astro-cid-jjw7s2rn]{position:absolute;inset-inline:0;bottom:0;display:flex;justify-content:space-between;gap:2cqw;color:#9aaecb;font-size:2.3cqw}.backend-services[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn],.ops-signals[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn]{display:flex;align-items:center;gap:1cqw}.backend-services[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn],.ops-signals[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{width:.8cqw;aspect-ratio:1;border-radius:50%;background:#75aafa}.delivery-track[data-astro-cid-jjw7s2rn]{position:relative;display:flex;justify-content:space-between;padding-inline:3cqw}.delivery-line[data-astro-cid-jjw7s2rn]{position:absolute;inset:1.4cqw 7cqw auto;height:1px;background:#6296dd}.delivery-step[data-astro-cid-jjw7s2rn]{position:relative;display:grid;justify-items:center;gap:1.3cqw;font-size:2.1cqw;color:#b9cce6}.delivery-step[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{display:block;width:2.8cqw;aspect-ratio:1;border:1px solid #78aeef;border-radius:50%;background:#183358;box-shadow:0 0 0 .7cqw #0f2039}.delivery-step[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]:after{content:"";display:block;width:1cqw;height:.6cqw;margin:.8cqw auto;border-left:1px solid #bddaff;border-bottom:1px solid #bddaff;transform:rotate(-45deg)}.observability[data-astro-cid-jjw7s2rn]{margin-top:4cqw;padding:3cqw 3cqw 1.5cqw;border:1px solid #789ac94d;border-radius:1.8cqw;background:#050b1555}.observability-heading[data-astro-cid-jjw7s2rn]{display:flex;justify-content:space-between;align-items:center;gap:2cqw;font-size:2.5cqw}.chart-key[data-astro-cid-jjw7s2rn]{display:flex;gap:2cqw;color:#90a5c4;font-size:1.7cqw}.chart-key[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn]{display:flex;align-items:center;gap:.7cqw}.chart-key[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{width:1.5cqw;height:1px;background:#6ba9ff}.chart-key[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn]+span[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{background:#b8c8df}.telemetry-chart[data-astro-cid-jjw7s2rn]{display:block;width:100%;height:auto;margin-top:2cqw;overflow:visible}.chart-grid[data-astro-cid-jjw7s2rn]{stroke:#50709d30;stroke-width:1px}.chart-area[data-astro-cid-jjw7s2rn]{fill:#1269e820}.chart-signal[data-astro-cid-jjw7s2rn]{stroke:#71b0ff;stroke-width:2.5px;stroke-linecap:round}.chart-response[data-astro-cid-jjw7s2rn]{stroke:#b8c8df;stroke-width:1.5px;stroke-linecap:round}.draw[data-astro-cid-jjw7s2rn]{stroke-dasharray:1;stroke-dashoffset:0}.chart-axis[data-astro-cid-jjw7s2rn]{display:block;text-align:right;color:#6f86a7;font-size:1.6cqw}.access-heading[data-astro-cid-jjw7s2rn]{display:flex;align-items:center;gap:2cqw;color:#e5edfa;font-size:4cqw;font-weight:550;letter-spacing:-.035em}.access-heading[data-astro-cid-jjw7s2rn] svg{width:6cqw;height:6cqw;color:#7eb5ff}.permission-matrix[data-astro-cid-jjw7s2rn]{position:relative;display:grid;grid-template-columns:1.4fr repeat(3,1fr);margin-top:4cqw}.permission-labels[data-astro-cid-jjw7s2rn],.permission-column[data-astro-cid-jjw7s2rn]{display:grid;grid-template-rows:6cqw repeat(3,7cqw);align-items:center}.permission-labels[data-astro-cid-jjw7s2rn]>span[data-astro-cid-jjw7s2rn],.permission-column[data-astro-cid-jjw7s2rn]>span[data-astro-cid-jjw7s2rn]{color:#8595af;font-size:2.1cqw}.permission-labels[data-astro-cid-jjw7s2rn]>b[data-astro-cid-jjw7s2rn]{color:#c7d4e8;font-size:2.6cqw;font-weight:450}.permission-column[data-astro-cid-jjw7s2rn]{justify-items:center;border-inline-start:1px solid #6d87ae2e}.permission-column[data-astro-cid-jjw7s2rn]>i[data-astro-cid-jjw7s2rn]{width:1.5cqw;height:1px;background:#526079}.permission-column[data-astro-cid-jjw7s2rn]>i[data-astro-cid-jjw7s2rn].permission-granted{width:2cqw;height:1.1cqw;border-left:2px solid #82b8ff;border-bottom:2px solid #82b8ff;background:none;transform:rotate(-45deg)}.permission-boundary[data-astro-cid-jjw7s2rn]{position:absolute;inset:6cqw -2cqw 0;border:1px solid #4784d24d;border-radius:1.5cqw}.policy-chain[data-astro-cid-jjw7s2rn]{position:absolute;inset-inline:12%;bottom:0;display:flex;align-items:center;gap:2cqw;color:#819ec5;font-size:2.2cqw}.policy-chain[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{flex:1;height:1px;background:#5d8bca55}@supports (animation-timeline: view()) and (animation-range: contain 0% contain 100%) and (timeline-scope: --scope-layers){@media(prefers-reduced-motion:no-preference)and (forced-colors:none){.build[data-astro-cid-jjw7s2rn]{animation-name:panel-build}.browser-shell[data-astro-cid-jjw7s2rn]{animation-name:panel-surface}.browser-bar[data-astro-cid-jjw7s2rn]{--enter-x: 0cqw;--enter-y: -5cqw}.preview-title[data-astro-cid-jjw7s2rn]{animation-name:panel-type}.design-tokens[data-astro-cid-jjw7s2rn]{--enter-x: 8cqw;--enter-y: 0cqw}.request-node[data-astro-cid-jjw7s2rn]{--enter-x: -3cqw;--enter-y: 0cqw}.data-store[data-astro-cid-jjw7s2rn]{--enter-x: 5cqw;--enter-y: 0cqw}.wipe[data-astro-cid-jjw7s2rn]{animation-name:panel-wipe}.draw[data-astro-cid-jjw7s2rn]{animation-name:panel-draw}.blueprint[data-astro-cid-jjw7s2rn]{animation-name:panel-blueprint}.build[data-astro-cid-jjw7s2rn],.wipe[data-astro-cid-jjw7s2rn],.draw[data-astro-cid-jjw7s2rn],.blueprint[data-astro-cid-jjw7s2rn]{animation-duration:auto;animation-timing-function:cubic-bezier(.2,.65,.3,1);animation-fill-mode:both}.blueprint[data-astro-cid-jjw7s2rn],.draw[data-astro-cid-jjw7s2rn],.chart-area[data-astro-cid-jjw7s2rn],.delivery-line[data-astro-cid-jjw7s2rn]{animation-timing-function:linear}@media(width>=901px)and (height>=700px){.build[data-astro-cid-jjw7s2rn],.wipe[data-astro-cid-jjw7s2rn],.draw[data-astro-cid-jjw7s2rn]{animation-timeline:--scope-layers;animation-range:contain calc(var(--build-start) + var(--step) * 1.35%) contain calc(var(--build-start) + var(--step) * 1.35% + var(--build-span, 3%))}.blueprint[data-astro-cid-jjw7s2rn]{animation-timeline:--scope-layers;animation-range:contain 8% contain 23%}}@media(width<=900px),(height<=699px){.scope-panel[data-astro-cid-jjw7s2rn]{view-timeline:--panel-reveal block}.build[data-astro-cid-jjw7s2rn],.wipe[data-astro-cid-jjw7s2rn],.draw[data-astro-cid-jjw7s2rn]{animation-timeline:--panel-reveal;animation-range:entry calc(5% + var(--step) * 10%) entry calc(35% + var(--step) * 10%)}.blueprint[data-astro-cid-jjw7s2rn]{animation-timeline:--panel-reveal;animation-range:entry entry 85%}}}}@keyframes panel-build{0%{opacity:0;transform:translate(var(--enter-x, 0cqw),var(--enter-y, 3cqw)) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes panel-surface{0%{opacity:0;clip-path:inset(0 0 100% round 2cqw)}to{opacity:1;clip-path:inset(0 round 2cqw)}}@keyframes panel-type{0%{opacity:0;transform:translateY(5cqw);clip-path:inset(0 0 100%)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}@keyframes panel-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes panel-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes panel-blueprint{0%,to{opacity:0}15%,60%{opacity:.7}}.product-phases{list-style:none;display:grid;margin:1.65rem 0 0;padding:0;max-width:25rem}.product-phases li{padding:.55rem 0 .55rem 1rem;border-left:1px solid #354152;color:#9ba5b5}.product-phases strong{display:block;font-size:.88rem;font-weight:550}.product-phases span{display:block;margin-top:.2rem;font-size:.78rem;line-height:1.45}.product-model{position:absolute;inset:0;transform-style:preserve-3d;container-type:inline-size;pointer-events:none}.product-brief{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:#eef2f8;transform:translateZ(14px)}.brief-label{fill:#a7b3c6;font-size:2.8px}.brief-line{font-size:6.8px;font-weight:550;letter-spacing:-.2px}.product-particles{display:none;position:absolute;inset:0;width:100%;height:100%;transform:translateZ(14px)}.product-model[data-particle-ready] .product-particles{display:block}.product-model[data-particle-ready] .product-brief{animation-name:none;opacity:var(--particle-text-opacity, 1)}.product-person{--entry-x: 1.28;--entry-y: 1.6;--entry-scale: 1.4;--entry-angle: -8;--entry-eye-x: 3;--entry-eye-y: -3;--entry-brow-angle: -14;position:absolute;left:7%;top:-22%;width:24%;aspect-ratio:1;transform:translateZ(14px)}.product-face{display:block;width:100%;height:100%;overflow:visible;color:#eef2f8;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.product-head,.product-hand{fill:#141d2a}.product-eyes{fill:currentColor;stroke:none}.product-brow,.product-mouth{transform-box:fill-box;transform-origin:center}.product-thought circle{fill:#141d2a;stroke:#718097;stroke-width:1.5}.product-insight{stroke:#8bbaff}.product-spec{--spec-neon: #8bdcff;--spec-glow: #70baff;--document-header-height: max(3.8cqw, 1.15rem);position:absolute;inset:0;transform:translateZ(6px);transform-origin:57% 61%;transform-style:preserve-3d}.product-spec-heading{position:absolute;left:7.6087%;right:7.6087%;top:5.714286cqw;display:flex;justify-content:space-between;align-items:baseline;gap:2cqw;line-height:1.2;white-space:nowrap}.product-spec-heading strong{color:#eef2f8;font-size:clamp(.85rem,3.2cqw,1.2rem);font-weight:550}.product-spec-heading>span{color:#a7b3c6;font-size:clamp(.75rem,2.5cqw,1rem)}.product-fragment{position:absolute;left:4%;width:92%;top:calc(24% + var(--i) * 17%);height:17%}.product-fragment_last{--joined-height: 19%;height:19%;--joined-radius: 0 0 3cqw 3cqw;--bottom-edge: #65758c}.product-fragment_first{--joined-radius: 3cqw 3cqw 0 0;--top-edge: #65758c}.fragment-paper{position:absolute;inset:-1px 0 0;background:#111924;border:1px solid #65758c;border-block-color:transparent;border-radius:var(--joined-radius, 0);overflow:hidden}.product-fragment_first .fragment-paper{top:calc(-12.857143cqw - 1px)}.product-note{position:absolute;left:7.6087%;width:84.7826%;top:2.85714cqw;height:auto;font-size:clamp(.75rem,2.4cqw,.9rem);line-height:1.4}.note-heading-row{position:relative;display:grid;grid-template-columns:.9cqw minmax(0,1fr);gap:2.1cqw;align-items:center}.note-heading{height:1.4em;overflow:hidden;color:#a7b3c6;font-size:inherit;line-height:inherit}.question-reel>span{display:block;width:max-content;height:1.4em;white-space:nowrap}.spec-title{position:absolute;left:3cqw;top:0;width:max-content;white-space:nowrap;font-size:inherit;line-height:inherit;font-weight:550;color:#8bbaff}.spec-copy{position:absolute;left:3cqw;top:calc(1.4em + .75cqw);width:var(--compact-copy-width)}.spec-copy>strong{display:block;font-size:clamp(.7rem,2.55cqw,.96rem);line-height:1.3;font-weight:450;color:#eef2f8}.spec-artifact{position:absolute;left:3cqw;top:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.65rem,2.1cqw,.8rem);line-height:1.25;white-space:nowrap;color:#b4c5da;opacity:0}.spec-circuits,.spec-socket{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.spec-trace,.spec-socket-rail,.spec-socket-core{stroke:var(--spec-neon);stroke-width:.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .65px var(--spec-glow))}.spec-trace{stroke-dasharray:1.1 1}.spec-trace-reveal{stroke:#fff;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}.spec-port{fill:var(--spec-neon);filter:drop-shadow(0 0 .8px var(--spec-glow))}.spec-socket-rail,.spec-socket-core{stroke-dasharray:1;stroke-dashoffset:1}.spec-socket-fill{fill:#10283b;transform-box:fill-box;transform-origin:center}.spec-socket-core{stroke-width:.3}.product-spec-brand{position:absolute;inset:0}.spec-letter{position:absolute;left:var(--letter-start);top:52%;width:3.5cqw;height:auto;aspect-ratio:1;overflow:hidden}.story-seed{color:#c6d4e7}.story-answer{display:block;margin:.75cqw 0 0 3cqw;color:#eef2f8;font-size:clamp(.75rem,2.8cqw,1.06rem);line-height:1.3;font-weight:450;white-space:nowrap}.note-anchor{position:relative;display:block;width:.9cqw;aspect-ratio:1;border-radius:50%;background:#8bbaff}.task-number{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;font-size:clamp(.6rem,2cqw,.75rem);line-height:1;font-style:normal;color:#b7d3ff;opacity:0}.product-plan-heading{position:absolute;top:8%;width:100%;text-align:center;font-weight:550;color:#eef2f8;font-size:clamp(.85rem,3cqw,1.2rem);line-height:1.25;opacity:0}.product-task{position:absolute;left:3cqw;top:calc(1.4em + 14cqw);width:calc(100% - 3cqw);color:#eef2f8;font-size:clamp(.75rem,2.55cqw,.96rem);line-height:1.3;opacity:0}.product-task>strong,.plan-followup>strong{display:block;font-weight:550}.task-detail{display:block;margin-top:.65cqw;font-size:clamp(.68rem,2.15cqw,.82rem);line-height:1.35;color:#a7b3c6;opacity:0}.plan-followup{position:absolute;left:4.8cqw;width:calc(100% - 4.8cqw);top:calc(var(--row) * 12.857143cqw);font-size:clamp(.75rem,2.55cqw,.96rem);line-height:1.3;color:#eef2f8;opacity:0}.plan-followup:before{content:"";position:absolute;left:-4.8cqw;right:0;top:-2cqw;border-top:1px solid #354152}.followup-number{position:absolute;left:-4.8cqw;top:0;width:3.8cqw;aspect-ratio:1;display:grid;place-items:center;color:#b7d3ff;font-size:clamp(.6rem,2cqw,.75rem)}.plan-dependencies{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke:#6e8eae;stroke-width:.35;stroke-linejoin:round;opacity:0}.plan-dependencies>path{stroke-dasharray:1;stroke-dashoffset:1}.plan-dependency-label{position:absolute;left:50%;transform:translate(-50%,-50%);padding:.25cqw 1.5cqw;border-radius:1cqw;background:#0b111a;color:#a8bed5;font-size:clamp(.65rem,2cqw,.78rem);line-height:1.2;white-space:nowrap;opacity:0}.plan-dependency-label_split{top:39%}.plan-dependency-label_join{top:71%}.product-layer{position:absolute;left:10%;width:80%;height:12%;display:flex;align-items:center;gap:2cqw;padding:0 3cqw;border:1px solid #576478;border-radius:1.6cqw;background:#202734;color:#eef2f8;box-shadow:0 3px #101722,0 4px #586477;transform-origin:left center}.product-layer>svg{width:3.5cqw;height:3.5cqw;flex-shrink:0;stroke:#a5bad7;stroke-width:1.4}.product-layer>span{font-size:clamp(.75rem,2.7cqw,1rem);font-weight:550}.product-layer>small{margin-left:auto;font-size:clamp(.75rem,2.45cqw,.9rem);color:#b7c1d0}.product-atmosphere{display:none}.product-logic{top:84%;transform:translateZ(12px)}.product-data{top:100%;transform:translateZ(8px);background:#161d28}.product-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(14px)}.product-route-line{stroke:#718097;stroke-width:1.5px;opacity:.45}.product-flow{stroke:#8bbaff;stroke-width:.5;stroke-dasharray:.06 .94;stroke-dashoffset:.06;opacity:0}.product-fallback{width:100%;max-width:36rem}.product-model_static{position:relative;display:grid;gap:.8rem;transform-style:flat}.product-static-screen{position:relative;aspect-ratio:1.4;border-radius:1rem;overflow:hidden}.product-model_static .product-layer{position:relative;inset:auto;width:100%;height:auto;min-height:10cqw;padding:2.5cqw 3cqw;transform:none}.product-model_static .product-route{display:none}.product-model_static .build,.product-model_static .wipe,.product-model_static .draw{animation:none!important}@supports (animation-timeline: view()) and (animation-range: contain 0% contain 100%) and (timeline-scope: --scope-layers){@media(prefers-reduced-motion:no-preference)and (forced-colors:none)and (min-width:901px)and (min-height:700px){.scope-presentation .product-fallback{display:none}.scope-presentation #scope-1{height:calc(3 * var(--stage-height));display:block;padding-top:calc(var(--stage-height) * .14)}.scope-presentation #scope-1 .chapter-copy{position:sticky;top:calc(4.25rem + var(--stage-height) * .14)}.scope-scene [data-story-motion]{animation-duration:auto;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-fill-mode:both;animation-timeline:--product-story;animation-range:contain 0% contain 100%}.scope-scene .scope-opening-camera{animation-name:product-camera}.scope-scene .scope-surface_frontend{animation-name:product-screen;transform-origin:25% 40%}.scope-scene .scope-surface:not(.scope-surface_frontend){animation-name:product-foundation}.scope-scene .product-model{animation-name:product-internals-presence}.scope-scene .product-brief{animation-name:brief-fallback}.scope-scene .note-heading,.scope-scene .discovery-answer{animation-name:discovery-retire;animation-range:contain 31% contain 34%;animation-timing-function:cubic-bezier(.42,0,.58,1)}.scope-scene .spec-title{animation-name:spec-title,spec-source-retire,document-content-offset;animation-range:contain 0% contain 100%,contain 54% contain 57%,contain 0% contain 100%;animation-fill-mode:both,forwards,both;animation-timing-function:cubic-bezier(.42,0,.58,1)}.scope-scene .spec-copy{animation-name:product-answer,spec-source-retire,document-content-offset;animation-range:contain 43% contain 45%,contain 54% contain 57%,contain 0% contain 100%;animation-fill-mode:both,forwards,both;animation-timing-function:cubic-bezier(.42,0,.58,1)}.scope-scene .spec-artifact{animation-name:document-filename;animation-timing-function:cubic-bezier(.42,0,.58,1)}.scope-scene .product-person{animation-name:product-person}.scope-scene .product-face{animation-name:product-face;transform-origin:50% 50%}.scope-scene .product-eyes{animation-name:product-eyes}.scope-scene .product-brow{animation-name:product-brow}.scope-scene .product-mouth{animation-name:product-mouth}.scope-scene .product-hand{animation-name:product-hand;transform-origin:80px 88px}.scope-scene .product-thought{animation-name:product-thought}.scope-scene .product-insight{animation-name:product-insight}.scope-scene .product-spec{animation-name:product-spec}.scope-scene .product-spec-heading{animation-name:answer-header-pin;animation-range:contain 31% contain 34%;animation-timing-function:cubic-bezier(.42,0,.58,1)}.scope-scene .product-fragment{animation-name:answer-fragment-spread,answer-fragment-place,plan-fragment-order,plan-fragment-layout;animation-range:contain 34% contain 38.5%,contain 38% contain 43%,contain 48% contain 64%,contain 64% contain 69%;animation-fill-mode:both,both,forwards,forwards;animation-timing-function:cubic-bezier(.42,0,.58,1)}.scope-scene .fragment-paper{animation-name:answer-fragment-paper,plan-fragment-paper,paper-material;animation-range:contain 0% contain 100%,contain 64% contain 69%,contain 0% contain 100%;animation-fill-mode:both,forwards,both;animation-timing-function:cubic-bezier(.42,0,.58,1)}.scope-scene .product-fragment_first .fragment-paper{animation-name:answer-fragment-paper,answer-header-edge,plan-fragment-paper,paper-material;animation-range:contain 0% contain 100%,contain 31% contain 34%,contain 64% contain 69%,contain 0% contain 100%;animation-fill-mode:both,both,forwards,both}.scope-scene .fragment-paper:before{content:"";position:absolute;left:0;top:0;border-bottom:1px solid transparent;animation:document-chrome auto cubic-bezier(.42,0,.58,1) both;animation-timeline:--product-story;animation-range:contain 0% contain 100%}.scope-scene .spec-circuits{animation-name:spec-circuits;animation-timing-function:linear}.scope-scene .spec-trace-reveal{animation-name:spec-trace-draw;animation-range:contain 43% contain 45%;animation-timing-function:linear}.scope-scene .spec-socket{animation-name:spec-socket}.scope-scene .spec-socket-rail{animation-name:spec-trace-draw;animation-range:contain 45% contain 46%;animation-timing-function:linear}.scope-scene .spec-socket-fill{animation-name:spec-socket-fill;animation-range:contain 45.4% contain 46%}.scope-scene .spec-socket-core{animation-name:spec-socket-core,spec-trace-draw;animation-range:contain 0% contain 100%,contain 45.5% contain 46.1%;animation-timing-function:cubic-bezier(.42,0,.58,1),linear}.scope-scene .spec-letter-ink{animation-name:spec-letter-develop;animation-range:contain 46% contain 48%;animation-timing-function:cubic-bezier(.42,0,.58,1)}.scope-scene .spec-letter{animation-name:spec-letter-fan,spec-letter-gather,spec-letter-flight;animation-range:contain 49% contain 51%,contain 51% contain 54%,contain calc(54% + var(--letter-order) * .7%) contain calc(60% + var(--letter-order) * .7%);animation-fill-mode:both,forwards,forwards;animation-timing-function:cubic-bezier(.42,0,.58,1)}.scope-scene .product-atmosphere{display:block;position:absolute;inset:0;mask-image:radial-gradient(ellipse closest-side at center,#000 35%,transparent 100%)}.scope-scene .product-glow{display:block;position:absolute;inset:0;pointer-events:none;animation:product-light-depth auto cubic-bezier(.42,0,.58,1) both;animation-timeline:--product-story;animation-range:contain 0% contain 100%}.scope-scene .product-glow:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,currentColor 0%,transparent 70%);animation:product-light-drift 18s cubic-bezier(.45,0,.55,1) -6s infinite}.scope-scene .product-glow_warm{animation-name:product-light-warm}.scope-scene .product-glow_warm:before{animation-duration:23s;animation-delay:-11s;animation-direction:reverse}.scope-scene .product-glow_current{animation-name:product-light-current}.scope-scene .product-glow_current:before{animation-duration:29s;animation-delay:-18s}.scope-scene .product-note{animation-name:product-note,plan-note-padding;animation-range:contain calc(14% + var(--i) * .5%) contain calc(23% + var(--i) * .5%),contain 62% contain 68%;animation-fill-mode:both,forwards}.scope-scene .question-reel{animation-name:question-roll;animation-range:contain calc(16% + var(--i) * .5%) contain calc(22% + var(--i) * .5%)}.scope-scene .story-answer{animation-name:product-answer;animation-range:contain calc(20% + var(--i) * 1%) contain calc(24% + var(--i) * 1%)}.scope-scene .note-anchor{animation-name:product-appear,plan-marker,document-content-offset;animation-range:contain calc(22% + var(--i) * 1%) contain calc(24% + var(--i) * 1%),contain 62% contain 68%,contain 0% contain 100%;animation-fill-mode:both,forwards,both;animation-timing-function:cubic-bezier(.45,0,.2,1),cubic-bezier(.45,0,.2,1),cubic-bezier(.42,0,.58,1)}.scope-scene .task-number{animation-name:plan-number;animation-range:contain 65% contain 68%}.scope-scene .product-plan-heading{animation-name:product-answer;animation-range:contain 65% contain 68%}.scope-scene .product-task{animation-name:plan-action-reveal,plan-action-place,plan-action-indent;animation-range:contain 51.5% contain 54%,contain 57% contain 61.5%,contain 62% contain 68%;animation-fill-mode:both,forwards,forwards;animation-timing-function:cubic-bezier(.42,0,.58,1)}.scope-scene .task-detail{animation-name:product-appear;animation-range:contain 61.5% contain 65%}.scope-scene .plan-followup{animation-name:plan-action-reveal;animation-range:contain calc(64% + var(--row) * 2%) contain calc(66% + var(--row) * 2%);animation-timing-function:cubic-bezier(.42,0,.58,1)}.scope-scene .plan-dependencies,.scope-scene .plan-dependency-label{animation-name:product-appear;animation-range:contain 69% contain 70%}.scope-scene .plan-dependencies>path{animation:spec-trace-draw auto cubic-bezier(.42,0,.58,1) both;animation-timeline:--product-story;animation-range:contain 69% contain 70%}.scope-scene .product-logic{animation-name:product-logic}.scope-scene .product-data{animation-name:product-data}.scope-scene .product-route{animation-name:product-route}.scope-scene .product-flow{animation-name:product-flow;animation-timing-function:linear}.scope-scene .scope-panel_frontend .frontend-workbench .build{animation-name:product-detail;animation-timeline:--product-story;animation-range:contain 0% contain 100%}.scope-scene .scope-panel_frontend .frontend-workbench .browser-shell{animation-name:product-surface}.scope-scene .scope-panel_frontend .frontend-workbench .preview-title{animation-name:product-heading}.scope-scene .scope-panel_frontend .frontend-workbench .design-tokens{animation-name:product-tools}.scope-scene .scope-panel_frontend .frontend-workbench .blueprint{animation-name:product-grid;animation-timeline:--product-story;animation-range:contain 0% contain 100%}.product-phases li{animation-name:product-phase;animation-duration:auto;animation-timeline:--product-story;animation-range:contain var(--phase-start) contain var(--phase-end);animation-fill-mode:none}.product-phases li:nth-child(1){--phase-start: 0%;--phase-end: 32%}.product-phases li:nth-child(2){--phase-start: 32%;--phase-end: 52%}.product-phases li:nth-child(3){--phase-start: 52%;--phase-end: 72%}.product-phases li:nth-child(4){--phase-start: 72%;--phase-end: 100%}}}@keyframes product-appear{0%{opacity:0}to{opacity:1}}@keyframes brief-fallback{0%,4%{opacity:1}11.5%,to{opacity:0}}@keyframes question-roll{0%{transform:translateY(0)}to{transform:translateY(-1.4em)}}@keyframes discovery-retire{0%{opacity:1}to{opacity:0}}@keyframes spec-title{0%,30.5%{opacity:0;left:100%;transform:translate(-100%)}32.5%,34%{opacity:1;left:100%;transform:translate(-100%)}40.5%,to{opacity:1;left:3cqw;transform:translate(0)}}@keyframes answer-fragment-spread{0%{left:4%;width:92%}to{left:var(--split-left);width:var(--split-width)}}@keyframes answer-fragment-place{0%{top:calc(24% + var(--i) * 17%);height:var(--joined-height, 17%)}to{top:var(--split-top);height:var(--split-height)}}@keyframes answer-header-edge{0%{top:calc(-12.857143cqw - 1px)}to{top:-1px}}@keyframes answer-header-pin{0%{transform:translateY(0)}to{transform:translateY(-12.857143cqw)}}@keyframes answer-fragment-paper{0%,27%{opacity:0;border-top-color:var(--top-edge, transparent);border-bottom-color:var(--bottom-edge, transparent);border-radius:var(--joined-radius, 0)}30%,31%{opacity:1;border-top-color:var(--top-edge, transparent);border-bottom-color:var(--bottom-edge, transparent);border-radius:var(--joined-radius, 0)}34%{opacity:1;border-color:#65758c;border-radius:2cqw;box-shadow:0 0 0 transparent,inset 0 0 0 transparent}43%,49%,to{opacity:1;border-color:#65758c;border-radius:.65cqw;box-shadow:0 0 0 transparent,inset 0 0 0 transparent}44%,47.5%{opacity:1;border-color:var(--spec-neon);border-radius:.65cqw;box-shadow:0 0 .9cqw #70baff50,inset 0 0 .65cqw #70baff24}}@keyframes paper-material{0%,31%{background-color:#111924}43%,54%{background-color:#192535}64%,to{background-color:#111a26}}@keyframes document-content-offset{0%,38%,61.5%,to{translate:0 0}42%,57%{translate:0 var(--document-header-height)}}@keyframes document-filename{0%,42%,57%,to{opacity:0}44.5%,54%{opacity:1}}@keyframes document-chrome{0%,38%{opacity:0;height:0;background-color:#243448}42%,57%,59%{opacity:1;background-color:#243448}0%,59%{width:100%}63%,to{width:1.1cqw}42%,61%{height:calc(2.35714cqw + var(--document-header-height))}65%,to{opacity:1;height:100%;background-color:#17283a}0%,38%,59%,to{border-bottom-color:transparent}42%,57%{border-bottom-color:#435c77}}@keyframes product-note{0%{transform:translate(var(--note-x),var(--note-y))}to{transform:translate(0)}}@keyframes product-answer{0%{opacity:0;transform:translateY(1cqw)}to{opacity:1;transform:translateY(0)}}@keyframes plan-fragment-order{0%{top:var(--split-top);height:var(--split-height)}25%,37.5%{top:var(--prepared-top);height:48%}62.5%{height:48%}to{top:var(--ordered-top);height:29%}}@keyframes plan-fragment-layout{0%{left:var(--split-left);width:var(--split-width);top:var(--ordered-top);height:29%}to{left:var(--plan-left);width:var(--plan-width);top:var(--plan-top);height:var(--plan-height)}}@keyframes plan-fragment-paper{0%{border-radius:.65cqw;border-color:#65758c}to{border-radius:1.5cqw;border-color:#43546b}}@keyframes spec-source-retire{0%{opacity:1}to{opacity:0}}@keyframes plan-action-reveal{0%{opacity:0;transform:translateY(.7cqw)}to{opacity:1;transform:translateY(0)}}@keyframes plan-action-place{0%{top:calc(1.4em + 14cqw)}to{top:0}}@keyframes plan-action-indent{0%{left:3cqw;width:calc(100% - 3cqw)}to{left:4.8cqw;width:calc(100% - 4.8cqw)}}@keyframes plan-note-padding{0%{top:2.85714cqw}to{top:2cqw}}@keyframes spec-circuits{0%,42%{opacity:0}43%,46%{opacity:1}48%,to{opacity:0}}@keyframes spec-trace-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes spec-socket{0%,44%{opacity:0}45%,48%{opacity:1}49%,to{opacity:0}}@keyframes spec-socket-fill{0%{opacity:0;transform:scaleY(.06)}to{opacity:.65;transform:scaleY(1)}}@keyframes spec-socket-core{0%,45.5%{opacity:0}46.1%{opacity:.9}47.5%,to{opacity:0}}@keyframes spec-letter-develop{0%{clip-path:inset(50% 0);filter:drop-shadow(0 0 8px var(--spec-neon))}to{clip-path:inset(0% 0);filter:drop-shadow(0 0 0px var(--spec-neon))}}@keyframes spec-letter-fan{0%{top:52%;width:3.5cqw}to{top:var(--letter-slot);width:2.75cqw}}@keyframes spec-letter-gather{0%{left:var(--letter-start)}to{left:var(--letter-lane)}}@keyframes spec-letter-flight{0%{top:var(--letter-slot)}0%,75%{left:var(--letter-lane)}75%{top:-6%}to{left:var(--letter-end);top:-12%}}@keyframes product-light-drift{0%,to{transform:translate(-8%,4%) rotate(-9deg) scale(1.08,.95)}33%{transform:translate(10%,-6%) rotate(7deg) scaleY(1.12)}66%{transform:translate(-3%,8%) rotate(-2deg) scale(.96,1.06)}}@keyframes product-light-depth{0%{opacity:.3;color:#496ef0;transform:translate(-8%,8%) rotate(-18deg) scale(.9,.8)}10%{opacity:.48;color:#496ef0;transform:translate(-14%) rotate(-28deg) scale(1.1,.8)}24%{opacity:.4;color:#7758d1;transform:translate(10%,8%) rotate(12deg) scaleY(.9)}34%{opacity:.32;color:#7758d1;transform:translate(-6%,2%) rotate(-8deg) scaleY(.85)}43%{opacity:.48;color:#515fe1;transform:translate(-18%,-6%) rotate(-24deg) scale(.95,.8)}48%{opacity:.52;color:#3b83d4;transform:translate(0) rotate(0) scale(.9,.7)}63%{opacity:.36;color:#5268df;transform:translate(8%,-18%) rotate(18deg) scaleY(.8)}72%,to{opacity:0;color:#4774cb;transform:translateY(-12%) rotate(8deg) scaleY(.9)}}@keyframes product-light-warm{0%{opacity:.16;color:#ba4771;transform:translate(20%,14%) rotate(24deg) scale(.85,.75)}10%{opacity:.38;color:#d45c70;transform:translate(10%,-16%) rotate(8deg) scale(.9,.8)}24%{opacity:.3;color:#bf638b;transform:translate(-16%,4%) rotate(-20deg) scale(.9,.85)}34%{opacity:.24;color:#9e57c7;transform:translate(10%,14%) rotate(0) scaleY(.85)}43%{opacity:.36;color:#9e57c7;transform:translate(18%,18%) rotate(20deg) scale(.9,.8)}48%{opacity:.38;color:#6889e6;transform:translate(8%,8%) rotate(0) scale(.85,.8)}63%{opacity:.28;color:#bb668b;transform:translate(-16%,10%) rotate(-24deg) scaleY(.75)}72%,to{opacity:0;color:#c7865c;transform:translate(-8%,-4%) rotate(-8deg) scaleY(.85)}}@keyframes product-light-current{0%{opacity:0;color:#348dba;transform:translate(12%,18%) rotate(0) scale(.85,.8)}10%{opacity:.2;color:#348dba;transform:translate(18%,18%) rotate(-16deg) scale(.9,.85)}24%{opacity:.28;color:#2d949c;transform:translate(18%,-8%) rotate(14deg) scale(.85,.95)}34%{opacity:.24;color:#2d949c;transform:translate(-6%,16%) rotate(24deg) scale(.9,.8)}43%{opacity:.4;color:#2ea9a3;transform:translate(16%,16%) rotate(12deg) scale(.9,.85)}48%{opacity:.48;color:#50aebf;transform:translate(-4%,4%) rotate(-12deg) scale(.8)}63%{opacity:.36;color:#4a9dba;transform:translate(12%,-12%) rotate(-24deg) scale(.9,.85)}72%,to{opacity:0;color:#538bba;transform:translate(8%,-8%) rotate(-8deg) scaleY(.9)}}@keyframes plan-marker{0%{width:.9cqw;background:#8bbaff}to{width:3.8cqw;background:transparent}}@keyframes plan-number{0%{opacity:0}to{opacity:1}}@keyframes product-phase{0%,to{color:#eef2f8;border-color:#8bbaff}}@keyframes product-internals-presence{0%,99.9%{visibility:visible}to{visibility:hidden}}@keyframes product-foundation{0%,99.8%{opacity:0}to{opacity:1}}@keyframes product-camera{0%,72%{transform:rotateX(0) rotateY(0) rotate(0) scale(.94)}82%,90%{transform:rotateX(8deg) rotateY(-10deg) rotate(-2deg) scale(.94)}to{transform:rotateX(0) rotateY(0) rotate(0) scale(1)}}@keyframes product-screen{0%,70%,72%{opacity:0;transform:translateY(0) scale(.04)}74%{opacity:1}82%,90%{opacity:1;transform:translateY(-16%) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes product-person{0%,13%{transform:translate(calc(var(--entry-x) * 100%),calc(var(--entry-y) * 100%)) translateZ(14px) scale(var(--entry-scale))}0%,8%{opacity:var(--particle-face-opacity, 0)}13%,to{opacity:var(--particle-face-opacity, 1)}21%,48%{transform:translate(0) translateZ(14px) scale(.5)}52%,72%{transform:translate(-12%,-20%) translateZ(14px) scale(.5)}90%,to{transform:translate(110%,160%) translateZ(14px) scale(.3)}}@keyframes product-face{0%,13%{transform:rotate(calc(var(--entry-angle) * 1deg))}21%{transform:rotate(3deg)}30%,to{transform:rotate(0)}}@keyframes product-eyes{0%,13%{transform:translate(calc(var(--entry-eye-x) * 1px),calc(var(--entry-eye-y) * 1px))}18%{transform:translate(5px,1px)}22%{transform:translate(-3px,3px)}30%,to{transform:translate(0)}}@keyframes product-brow{0%,22%{transform:rotate(calc(var(--entry-brow-angle) * 1deg));opacity:1}30%,to{transform:rotate(0);opacity:.6}}@keyframes product-mouth{0%,23%{transform:scaleY(1)}30%,to{transform:scaleY(-1)}}@keyframes product-hand{0%,22%{opacity:1;transform:translateY(0) rotate(0)}28%,to{opacity:0;transform:translateY(8px) rotate(12deg)}}@keyframes product-thought{0%,22%{opacity:1}27%,to{opacity:0}}@keyframes product-insight{0%,27%,36%,to{opacity:0}30%,33%{opacity:1}}@keyframes product-spec{0%,13%{opacity:0}16%,to{opacity:1}0%,48%{transform:translate(0) translateZ(6px) scale(1)}68%,72%{transform:translate(0) translateZ(10px) scale(1)}84%,to{transform:translate(-3.12%,-29.27%) translateZ(10px) scale(.53)}}@keyframes product-logic{0%,77%{opacity:0;transform:translate(18%,-250%) translateZ(12px) scale(.15)}78%{opacity:1}84%,90%{opacity:1;transform:translate(0) translateZ(12px) scale(1)}to{opacity:1;transform:translateY(-200%) translateZ(12px) scale(1)}}@keyframes product-data{0%,79%{opacity:0;transform:translate(18%,-267%) translateZ(8px) scale(.15)}80%{opacity:1}86%,90%{opacity:1;transform:translate(0) translateZ(8px) scale(1)}to{opacity:1;transform:translateY(-400%) translateZ(8px) scale(1)}}@keyframes product-route{0%,85%,95%,to{opacity:0}86%,90%{opacity:1}}@keyframes product-flow{0%,86%{opacity:0;stroke-dashoffset:.06}86.01%{opacity:1;stroke-dashoffset:.06}90%{opacity:1;stroke-dashoffset:-.94}90.01%,to{opacity:0;stroke-dashoffset:-.94}}@keyframes product-detail{0%,78%{opacity:0;transform:translate(0) scale(1)}85%,90%{opacity:.7;transform:translate(0) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes product-surface{0%,to{opacity:1;clip-path:inset(0 round 2cqw)}}@keyframes product-heading{0%,77%{opacity:0;transform:translateY(0);clip-path:inset(0)}84%,to{opacity:1;transform:translateY(0);clip-path:inset(0)}}@keyframes product-tools{0%,92%{opacity:0;transform:translate(3cqw) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes product-grid{0%,92%,to{opacity:0}95%,97%{opacity:.45}}@media(forced-colors:active),print{.product-fallback{display:none}.product-phases li{color:CanvasText;border-color:CanvasText}}@media print{.scope-presentation #scope-1{height:auto;padding-top:0}.scope-presentation #scope-1 .chapter-copy{position:static}.product-phases li{animation:none!important;color:#1d1d1f}}.scope-presentation[data-astro-cid-emocxoja]{--stage-height: calc(100svh - 4.25rem) ;position:relative;margin-top:6rem}.scope-scene[data-astro-cid-emocxoja],.product-timeline-track[data-astro-cid-emocxoja],.layers-timeline-track[data-astro-cid-emocxoja]{display:none}.scope-chapters[data-astro-cid-emocxoja]{display:grid;gap:6rem}.scope-chapter[data-astro-cid-emocxoja]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:center;scroll-margin-top:7rem}.scope-chapter[data-astro-cid-emocxoja] h3[data-astro-cid-emocxoja]{color:#f5f5f7;font-size:clamp(3rem,6vw,5.6rem);font-weight:650;line-height:1;letter-spacing:-.065em}.scope-chapter[data-astro-cid-emocxoja] p[data-astro-cid-emocxoja]{max-width:26rem;margin-top:1.5rem;color:#a1a1a6;font-size:1.05rem;line-height:1.6;text-wrap:pretty}.scope-tools[data-astro-cid-emocxoja]{max-width:26rem;margin-top:2rem}.scope-tools[data-astro-cid-emocxoja] .tool-cloud{gap:1rem 1.4rem}.scope-tools[data-astro-cid-emocxoja] .tool-cloud li{min-height:1.5rem;padding:0;border:0;border-radius:0;background:none;color:#c1c5ce;font-size:.78rem;font-weight:480;gap:.5rem}.scope-tools[data-astro-cid-emocxoja] svg,.scope-tools[data-astro-cid-emocxoja] img{width:1rem;height:1rem;user-select:none;-webkit-user-drag:none;pointer-events:none}.inline-panel[data-astro-cid-emocxoja]{position:relative;width:100%;aspect-ratio:1.4;border:1px solid #ffffff30;border-radius:1.3rem}.scope-scene[data-astro-cid-emocxoja],.inline-panel[data-astro-cid-emocxoja]{user-select:none;-webkit-user-drag:none;pointer-events:none}.scope-camera[data-astro-cid-emocxoja]{perspective:1600px;perspective-origin:50% 45%}.scope-object[data-astro-cid-emocxoja]{position:relative;width:min(44vw,37rem,78svh);aspect-ratio:1.4;transform-style:preserve-3d}.scope-layer[data-astro-cid-emocxoja],.scope-opening-camera[data-astro-cid-emocxoja],.scope-surface[data-astro-cid-emocxoja]{position:absolute;inset:0;transform-style:preserve-3d}.scope-plane[data-astro-cid-emocxoja]{position:absolute;inset:0;border-radius:1.3rem;background:#202734;box-shadow:0 1px #98a8bd,0 4px #303846,0 6px #101116,0 24px 40px #00000080;backface-visibility:hidden}.plane-face[data-astro-cid-emocxoja]{position:absolute;inset:0;border:1px solid #ffffff35;border-radius:inherit;overflow:hidden}.scope-plane_frontend[data-astro-cid-emocxoja]{background:#e8ecf2}.scope-plane_frontend[data-astro-cid-emocxoja] .plane-face[data-astro-cid-emocxoja]{border-color:#fff}.scope-plane[data-astro-cid-emocxoja]:after{content:"";position:absolute;inset:-1px;border:1px solid #77b3ff;border-radius:inherit;opacity:0}.front-complete[data-astro-cid-emocxoja]{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(145deg,#fff,#e8ecf2);color:#1d1d1f}.front-complete[data-astro-cid-emocxoja]>span[data-astro-cid-emocxoja]{position:absolute;top:7%;left:6%;font-size:.85rem;color:#616876}.front-complete[data-astro-cid-emocxoja]{display:grid;place-items:center;opacity:0}.front-complete[data-astro-cid-emocxoja] strong[data-astro-cid-emocxoja]{padding:1rem;font-size:clamp(2.8rem,5.3vw,4.9rem);font-weight:650;letter-spacing:-.07em}.scope-light[data-astro-cid-emocxoja]{position:absolute;inset:5% 0;background:radial-gradient(at 50% 60%,#1269e826,#0000 68%)}@supports (animation-timeline: view()) and (animation-range: contain 0% contain 100%) and (timeline-scope: --scope-layers){@media(prefers-reduced-motion:no-preference)and (forced-colors:none)and (width>=901px)and (height>=700px){.scope-presentation[data-astro-cid-emocxoja]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;timeline-scope:--scope-layers,--product-story}.product-timeline-track[data-astro-cid-emocxoja],.layers-timeline-track[data-astro-cid-emocxoja]{display:block;position:absolute;left:0;width:1px;opacity:0;pointer-events:none}.product-timeline-track[data-astro-cid-emocxoja]{top:0;height:calc(4 * var(--stage-height));view-timeline:--product-story block}.layers-timeline-track[data-astro-cid-emocxoja]{top:calc(2 * var(--stage-height));bottom:0;view-timeline:--scope-layers block}.product-timeline-track[data-astro-cid-emocxoja],.layers-timeline-track[data-astro-cid-emocxoja]{view-timeline-inset:4.25rem 0}.scope-scene[data-astro-cid-emocxoja]{position:sticky;top:4.25rem;grid-column:2;grid-row:1;height:var(--stage-height);display:grid;place-items:center;align-self:start;overflow:clip}.scope-chapters[data-astro-cid-emocxoja]{grid-column:1;grid-row:1;display:block}.scope-chapter[data-astro-cid-emocxoja]{height:var(--stage-height);display:flex;align-items:center}.inline-panel[data-astro-cid-emocxoja]{display:none}.scope-object[data-astro-cid-emocxoja]{animation-name:scope-camera}.scope-layer[data-astro-cid-emocxoja]{animation-name:scope-depth}.scope-plane_frontend[data-astro-cid-emocxoja]{animation-name:scope-frontend}.scope-plane_backend[data-astro-cid-emocxoja]{animation-name:scope-backend}.scope-plane_devops[data-astro-cid-emocxoja]{animation-name:scope-devops}.front-complete[data-astro-cid-emocxoja]{animation-name:scope-complete}.scope-plane_frontend[data-astro-cid-emocxoja] .plane-face[data-astro-cid-emocxoja]{animation-name:scope-front-content}.scope-plane[data-astro-cid-emocxoja]:after{animation-name:scope-connect}.scope-object[data-astro-cid-emocxoja],.scope-layer[data-astro-cid-emocxoja],.scope-plane[data-astro-cid-emocxoja],.front-complete[data-astro-cid-emocxoja],.scope-plane_frontend[data-astro-cid-emocxoja] .plane-face[data-astro-cid-emocxoja],.scope-plane[data-astro-cid-emocxoja]:after{animation-duration:auto;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-fill-mode:both;animation-timeline:--scope-layers;animation-range:contain}}}@keyframes scope-camera{0%,20%,89%{transform:rotateX(0) rotateY(0) rotate(0) scale(1)}92%,94%{transform:rotateX(48deg) rotateY(-8deg) rotate(-20deg) scale(.8)}to{transform:rotateX(12deg) rotateY(-10deg) rotate(-5deg) scale(.96)}}@keyframes scope-depth{0%,84%,to{transform:translateZ(calc(var(--level) * 6px))}89%,94%{transform:translateZ(calc(var(--level) * 50px))}}@keyframes scope-frontend{0%,20%,23%,89%,to{transform:translateY(0)}30%,86%{transform:translateY(calc(-1 * var(--stage-height)))}}@keyframes scope-backend{0%,43%,88%,to{transform:translateY(0)}50%,85%{transform:translateY(calc(-1 * var(--stage-height)))}}@keyframes scope-devops{0%,63%,87%,to{transform:translateY(0)}70%,84%{transform:translateY(calc(-1 * var(--stage-height)))}}@keyframes scope-complete{0%,96.5%{opacity:0}99%,to{opacity:1}}@keyframes scope-front-content{0%,94%{opacity:1}96%,to{opacity:0}}@keyframes scope-connect{0%,90%,99%,to{opacity:0}92%,94%{opacity:.8}}@media(width<=1100px){.scope-presentation[data-astro-cid-emocxoja],.scope-chapter[data-astro-cid-emocxoja]{column-gap:2rem}.scope-chapter[data-astro-cid-emocxoja] h3[data-astro-cid-emocxoja]{font-size:clamp(3rem,5.8vw,4.3rem)}}@media(width<=900px){.scope-presentation[data-astro-cid-emocxoja]{margin-top:4rem}.scope-chapters[data-astro-cid-emocxoja]{gap:5rem}.scope-chapter[data-astro-cid-emocxoja]{grid-template-columns:1fr;gap:2.5rem}.scope-chapter[data-astro-cid-emocxoja] h3[data-astro-cid-emocxoja]{font-size:clamp(2.8rem,8.5vw,4.8rem)}.scope-chapter[data-astro-cid-emocxoja] p[data-astro-cid-emocxoja]{max-width:32rem;margin-top:1rem}.inline-panel[data-astro-cid-emocxoja]{max-width:36rem}.scope-tools[data-astro-cid-emocxoja]{margin-top:1.5rem;max-width:none}}@media(forced-colors:active){.inline-panel[data-astro-cid-emocxoja]{display:none}.scope-chapter[data-astro-cid-emocxoja] h3[data-astro-cid-emocxoja],.scope-chapter[data-astro-cid-emocxoja] p[data-astro-cid-emocxoja],.scope-tools[data-astro-cid-emocxoja] .tool-cloud li{color:canvastext}}@media print{.scope-scene[data-astro-cid-emocxoja],.inline-panel[data-astro-cid-emocxoja]{display:none!important}.scope-presentation[data-astro-cid-emocxoja],.scope-chapters[data-astro-cid-emocxoja],.scope-chapter[data-astro-cid-emocxoja]{display:block}.scope-chapter[data-astro-cid-emocxoja]{height:auto;margin-block:2rem}.scope-chapter[data-astro-cid-emocxoja] h3[data-astro-cid-emocxoja],.scope-chapter[data-astro-cid-emocxoja] p[data-astro-cid-emocxoja],.scope-tools[data-astro-cid-emocxoja] .tool-cloud li{color:#1d1d1f}}
