:root{--bx-violet:#903bff;--bx-lilac:#b99af4;--bx-line:#ffffff1f;--bx-panel:#151515;--bx-ease-out:cubic-bezier(.23, 1, .32, 1)}.bx-pending{opacity:0;transform:translateY(10px)}.bx-in{opacity:1;transition:opacity .48s var(--bx-ease-out), transform .48s var(--bx-ease-out);transform:none}.framer-1y88286>h2.framer-text[data-bx-reveal]{margin-top:72px}.framer-1y88286>h2.framer-text[data-bx-reveal]+p.framer-text{margin-top:16px}.bx-progress{z-index:100;background:var(--bx-violet);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.bx-code{color:#d9c7fb;background:#251a34;padding:1px 6px;font-family:DM Mono,ui-monospace,monospace;font-size:.9em}.bx-figure{background-color:var(--bx-panel);border:1px solid var(--bx-line);color:#fff;font:inherit;background-image:radial-gradient(#262626 1px,#0000 1px);background-size:18px 18px;margin:28px 0 32px;padding:20px;font-size:15px;line-height:1.45}.bx-figure small{color:var(--bx-lilac);letter-spacing:.01em;font-size:12px;display:block}.bx-flow{grid-template-columns:1fr 32px 1.2fr 32px 1.4fr;align-items:center;display:grid}.bx-flow-node{background:#0d0d0d;border:1px solid #ffffff29;padding:12px 14px}.bx-flow-node b{margin-top:4px;font-weight:600;display:block}.bx-flow-node em{color:#a8a8a8;margin-top:6px;font-size:13px;font-style:normal;display:block}.bx-flow-node.is-engineer{border-color:var(--bx-violet)}.bx-flow-split{gap:10px;display:grid}.bx-flow-line{background:#fff3;height:1px;position:relative;overflow:visible}.bx-flow-line i{background:var(--bx-lilac);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.bx-in .bx-flow-line i{animation:bx-travel .9s var(--bx-ease-out) .35s both}.bx-in .bx-flow-line~.bx-flow-line i{animation-delay:.9s}@keyframes bx-travel{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:.9;transform:translate(26px)}}.bx-in .bx-flow-node{animation:bx-rise .42s var(--bx-ease-out) both}.bx-in .bx-flow-node.is-engineer{animation-delay:60ms}.bx-in .bx-flow-node.is-analyst{animation-delay:.12s}.bx-in .bx-flow-node.is-scientist{animation-delay:.18s}@keyframes bx-rise{0%{opacity:0;transform:translateY(8px)}}.bx-decide{gap:8px;display:grid}.bx-decide div{background:#0d0d0d;border:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.bx-decide span{color:#cfcfcf}.bx-decide b{color:#fff;white-space:nowrap;font-weight:600}.bx-decide b:before{content:"→ ";color:var(--bx-lilac)}.bx-in.bx-decide div{animation:bx-rise .42s var(--bx-ease-out) both}.bx-in.bx-decide div:nth-child(2){animation-delay:70ms}.bx-in.bx-decide div:nth-child(3){animation-delay:.14s}.bx-shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bx-shape{background:#0d0d0d;border:1px solid #ffffff29;min-width:0;padding:12px}.bx-shape small{margin-bottom:10px}.bx-shape pre{color:#d9c7fb;white-space:pre;margin:0;font:12px/1.5 DM Mono,ui-monospace,monospace;overflow-x:auto}.bx-shape p{color:#cfcfcf;margin:0;font-size:14px}.bx-mini-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.bx-mini-table th,.bx-mini-table td{text-align:left;border-bottom:1px solid #ffffff1f;padding:4px 6px 4px 0}.bx-mini-table th{color:#a8a8a8;font-weight:400}.bx-in.bx-shapes .bx-shape{animation:bx-rise .42s var(--bx-ease-out) both}.bx-in.bx-shapes .bx-shape:nth-child(2){animation-delay:70ms}.bx-in.bx-shapes .bx-shape:nth-child(3){animation-delay:.14s}.bx-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bx-meta-field{border:1px solid var(--bx-violet);color:#fff;background:#251a34;padding:8px 12px;font:16px DM Mono,ui-monospace,monospace}.bx-meta ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bx-meta li{color:#e6e6e6;background:#0d0d0d;border:1px solid #ffffff29;padding:5px 10px;font-size:13px}.bx-in.bx-meta li{animation:bx-pop .32s var(--bx-ease-out) both}.bx-in.bx-meta li:nth-child(2){animation-delay:50ms}.bx-in.bx-meta li:nth-child(3){animation-delay:.1s}.bx-in.bx-meta li:nth-child(4){animation-delay:.15s}.bx-in.bx-meta li:nth-child(5){animation-delay:.2s}.bx-in.bx-meta li:nth-child(6){animation-delay:.25s}@keyframes bx-pop{0%{opacity:0;transform:scale(.94)translateY(4px)}}.bx-feature{color:#fff;background:#1b1b1b8f;border:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px;padding:12px;text-decoration:none;transition:border-color .2s;display:grid}.bx-feature:focus-visible{outline:2px solid var(--bx-lilac);outline-offset:4px}.bx-thumb{aspect-ratio:1.55;background-color:#111;background-image:radial-gradient(#262626 1px,#0000 1px);background-size:16px 16px;border:1px solid #0000000f;flex-direction:column;justify-content:center;gap:18px;padding:24px 26px;display:flex;overflow:hidden}.bx-thumb-text{color:#fff;letter-spacing:-.02em;margin:0;font:400 clamp(18px,2vw,24px)/1.3 Brockmann Medium,Inter,sans-serif}.bx-thumb-pick{white-space:pre;color:#d9c7fb;opacity:0;transition:opacity .22s var(--bx-ease-out), transform .22s var(--bx-ease-out);display:inline-block;transform:translateY(6px)}.bx-thumb-caret{vertical-align:-.08em;background:var(--bx-violet);width:3px;height:.9em;margin-left:3px;animation:1.1s steps(2,start) infinite bx-blink;display:inline-block}@keyframes bx-blink{to{visibility:hidden}}.bx-thumb-bars{gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.bx-thumb-bars li{grid-template-columns:3.4em minmax(0,1fr) 2.6em;align-items:center;gap:10px;transition:opacity .22s;display:grid}.bx-thumb-bars span{color:#fff;font-weight:600}.bx-thumb-bars b{color:#bdbdbd;text-align:right;font-variant-numeric:tabular-nums;font-weight:400}.bx-thumb-bars i{background:var(--bx-violet);height:7px;transform:scaleX(var(--p));transform-origin:0;display:block}.bx-in .bx-thumb-bars i{animation:bx-grow .7s var(--bx-ease-out) both}.bx-in .bx-thumb-bars li:nth-child(2) i{animation-delay:60ms}.bx-in .bx-thumb-bars li:nth-child(3) i{animation-delay:.12s}.bx-in .bx-thumb-bars li:nth-child(4) i{animation-delay:.18s}@keyframes bx-grow{0%{transform:scaleX(0)}}.bx-feature-copy{gap:12px;padding:8px 20px 8px 0;display:grid}.bx-feature-kicker{color:var(--bx-lilac);font-size:13px}.bx-feature-lead{color:#bdbdbd;margin:0;font-size:15px;line-height:1.6}.bx-feature-meta{color:#888;font-size:13px}.bx-feature-meta b{color:var(--bx-lilac);transition:transform .2s var(--bx-ease-out);margin-left:6px;display:inline-block}@media (hover:hover) and (pointer:fine){.bx-feature:hover{border-color:#903bff99}.bx-feature:hover .bx-thumb-pick{opacity:1;transform:none}.bx-feature:hover .bx-thumb-bars li:not(:first-child){opacity:.35}.bx-feature:hover .bx-feature-meta b{transform:translate(4px)}.framer-cuq5pa .framer-mczd2s img{transition:transform .3s var(--bx-ease-out)}.framer-cuq5pa:hover .framer-mczd2s img{transform:scale(1.03)}.framer-cuq5pa .framer-mczd2s{overflow:hidden}}.bx-feature:active,.framer-cuq5pa:active{transition:transform .12s var(--bx-ease-out);transform:scale(.99)}.framer-1ebzpwq.framer-1ebzpwq:has(>.bx-feature){grid-auto-rows:auto}@media (width<=809.98px){.framer-1y88286>table.framer-text{max-width:100%;display:block;overflow-x:auto}.framer-1y88286>table.framer-text td,.framer-1y88286>table.framer-text th{min-width:8.5em}.bx-feature{grid-template-columns:1fr;gap:16px}.bx-feature-copy{padding:0 8px 8px}.bx-flow{grid-template-columns:1fr;gap:0}.bx-flow-line{width:1px;height:20px;margin-left:20px}.bx-flow-line i{display:none}.bx-shapes{grid-template-columns:1fr}.bx-decide div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.bx-pending{opacity:1;transform:none}.bx-in,.bx-in *,.bx-thumb-pick,.bx-feature-meta b,.bx-feature:active,.framer-cuq5pa:active{transition:opacity .16s;animation:none!important;transform:none!important}.bx-thumb-bars i{transform:scaleX(var(--p))!important}.bx-thumb-caret{animation:none}.bx-progress{display:none}}
