.hibu_stories_page_build,.hibu_stories_page_build *,.hibu_stories_page_build :after,.hibu_stories_page_build :before{box-sizing:border-box}.hibu_stories_page_build{background-color:#150b3e;color:#d3cfe3;font-family:var(--hibu-font-body),system-ui,sans-serif;font-size:1.0625rem;line-height:1.65;margin:0;padding-block:clamp(56px,7vw,104px);scroll-margin-top:5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;padding-inline:3rem}.hibu_stories_page_build :focus-visible{border-radius:2px;outline:2px solid #fcb711;outline-offset:3px}.hibu_stories_page_build_wrap{margin-inline:auto;max-width:1280px;width:100%}.hibu_stories_page_build_measure{max-width:44rem}.hibu_stories_page_build_eyebrow{color:#fcb711;font-family:var(--hibu-font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:500;letter-spacing:.14em;line-height:1rem;margin:0 0 .75rem;text-transform:uppercase}.hibu_stories_page_build_title{color:#fff;font-family:var(--hibu-font-display),system-ui,sans-serif;font-size:clamp(1.55rem,1.15rem + 1.5vw,2.35rem);font-weight:600;line-height:1.15;margin:0;text-wrap:balance}.hibu_stories_page_build_lead{margin:1.25rem 0 0}.hibu_stories_page_build_highlight{color:#fcb711;font-weight:600}.hibu_stories_page_build_figure{margin:3.5rem 0 0}.hibu_stories_page_build_diagram{display:none;grid-template-columns:150px repeat(3,minmax(0,1fr));grid-template-rows:auto 64px 104px 64px auto;position:relative}.hibu_stories_page_build_vpc{background-color:#241847;border:1px solid #3d3360;border-radius:8px;grid-column:4;grid-row:1/6;margin:-40px -12px -64px 12px;pointer-events:none;position:relative}.hibu_stories_page_build_vpc_badge{background-color:#fcb711;border-radius:4px;color:#150b3e;font-family:var(--hibu-font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:500;left:1rem;letter-spacing:.12em;padding:.375rem .625rem;position:absolute;text-transform:uppercase;top:-.75rem}.hibu_stories_page_build_vpc_note{bottom:1rem;color:#a7a1c2;font-size:.8rem;left:0;position:absolute;right:0;text-align:center}.hibu_stories_page_build_path_label{display:flex;flex-direction:column;grid-column:1;justify-content:center;padding-right:1rem}.hibu_stories_page_build_path_label--enrich{grid-row:2}.hibu_stories_page_build_path_label--answer{grid-row:4}.hibu_stories_page_build_path_label_title{color:#fff;font-family:var(--hibu-font-display),system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}.hibu_stories_page_build_path_label_sub{font-family:var(--hibu-font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.hibu_stories_page_build_path_label--enrich .hibu_stories_page_build_path_label_sub{color:#fcb711}.hibu_stories_page_build_path_label--answer .hibu_stories_page_build_path_label_sub{color:#5cc3f5}.hibu_stories_page_build_track{grid-column:2/5;position:relative}.hibu_stories_page_build_track--enrich{grid-row:2}.hibu_stories_page_build_track--answer{grid-row:4}.hibu_stories_page_build_track_line{border-radius:9999px;height:3px;left:16.667%;position:absolute;right:16.667%;top:50%;transform:translateY(-50%)}.hibu_stories_page_build_track--enrich .hibu_stories_page_build_track_line{background-color:#fcb711}.hibu_stories_page_build_track--answer .hibu_stories_page_build_track_line{background-color:#0089d0}.hibu_stories_page_build_lane{height:.75rem;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:33.333%}.hibu_stories_page_build_lane--first{left:16.667%}.hibu_stories_page_build_lane--second{left:50%}.hibu_stories_page_build_track--enrich .hibu_stories_page_build_lane{color:#fcb711}.hibu_stories_page_build_track--answer .hibu_stories_page_build_lane{color:#5cc3f5}.hibu_stories_page_build_packet{inset:0;position:absolute}.hibu_stories_page_build_packet:after{background:currentColor;border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent);content:"";height:10px;margin-top:-5px;position:absolute;right:0;top:50%;width:10px}.hibu_stories_page_build_packet--back{color:hsla(0,0%,100%,.7)}.hibu_stories_page_build_packet_v{inset:0;position:absolute}.hibu_stories_page_build_packet_v:after{background:currentColor;border-radius:999px;bottom:0;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent);content:"";height:10px;left:50%;margin-left:-5px;position:absolute;width:10px}.hibu_stories_page_build_chip{background-color:#150b3e;border:1px solid #3d3360;border-radius:9999px;color:#d3cfe3;font-family:var(--hibu-font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;padding:.25rem .75rem;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:10}.hibu_stories_page_build_chip--first{left:33.333%}.hibu_stories_page_build_chip--second{left:66.666%}.hibu_stories_page_build_vlink{grid-column:4;grid-row:3;position:relative}.hibu_stories_page_build_vlink_line{background-color:#0089d0;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:3px}.hibu_stories_page_build_vlink_lane{bottom:0;color:#5cc3f5;left:50%;overflow:hidden;position:absolute;top:0;transform:translateX(-50%);width:.75rem}.hibu_stories_page_build_vlink_label{color:#a7a1c2;font-family:var(--hibu-font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;left:calc(50% + 16px);line-height:1.25;position:absolute;top:50%;transform:translateY(-50%)}.hibu_stories_page_build_node{display:flex;justify-content:center;position:relative;z-index:10}.hibu_stories_page_build_node--calls{align-items:flex-end;grid-column:2;grid-row:1/3}.hibu_stories_page_build_node--api{align-items:flex-end;grid-column:3;grid-row:1/3}.hibu_stories_page_build_node--index{align-items:flex-end;grid-column:4;grid-row:1/3}.hibu_stories_page_build_node--user{align-items:flex-start;grid-column:2;grid-row:4/6}.hibu_stories_page_build_node--cowork{align-items:flex-start;grid-column:3;grid-row:4/6}.hibu_stories_page_build_node--mcp{align-items:flex-start;grid-column:4;grid-row:4/6}.hibu_stories_page_build_node_group{display:inline-block;position:relative}.hibu_stories_page_build_node_button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left;text-transform:none;width:100%}.hibu_stories_page_build_node_inner{align-items:center;display:flex;flex-direction:column}.hibu_stories_page_build_node_text{display:block;max-width:17rem;padding-inline:.5rem;text-align:center}.hibu_stories_page_build_node_text--above{padding-bottom:1rem}.hibu_stories_page_build_node_text--below{padding-top:1rem}.hibu_stories_page_build_node_title{color:#fff;display:block;font-family:var(--hibu-font-display),system-ui,sans-serif;font-size:1.08rem;font-weight:600;line-height:1.375}.hibu_stories_page_build_node_desc{color:#d3cfe3;display:block;font-size:.9rem;line-height:1.375;margin-top:.25rem}.hibu_stories_page_build_node_holder{align-items:center;display:flex;height:4rem}.hibu_stories_page_build_node_circle{align-items:center;background-color:#150b3e;border:3px solid;border-radius:9999px;color:#fff;display:flex;font-family:var(--hibu-font-display),system-ui,sans-serif;font-size:1.125rem;font-weight:600;height:3.5rem;justify-content:center;line-height:1.75rem;position:relative;transition-duration:.2s;transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3.5rem;z-index:10}.hibu_stories_page_build_node_circle--enrich{border-color:#fcb711}.hibu_stories_page_build_node_circle--answer{border-color:#0089d0}.hibu_stories_page_build_node_group:focus-within .hibu_stories_page_build_node_circle,.hibu_stories_page_build_node_group:hover .hibu_stories_page_build_node_circle{transform:scale(1.08)}.hibu_stories_page_build_node_group:hover .hibu_stories_page_build_node_circle{color:#150b3e}.hibu_stories_page_build_node_group:hover .hibu_stories_page_build_node_circle--enrich{background-color:#fcb711}.hibu_stories_page_build_node_group:hover .hibu_stories_page_build_node_circle--answer{background-color:#5cc3f5}.hibu_stories_page_build_pills_center{display:flex;justify-content:center}.hibu_stories_page_build_pills{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.hibu_stories_page_build_pill{background-color:#150b3e;border:1px solid #3d3360;border-radius:9999px;color:#d3cfe3;font-family:var(--hibu-font-body),system-ui,sans-serif;font-size:.72rem;font-weight:600;padding:.25rem .625rem}.hibu_stories_page_build_tooltip{background-color:#fff;border:1px solid #e1e5ec;border-radius:8px;box-shadow:0 18px 40px -12px rgba(21,11,62,.35);color:#2b2f36;display:block;font-size:.9rem;line-height:1.625;max-width:calc(100vw - 40px);opacity:0;padding:1rem;pointer-events:none;position:absolute;text-align:left;transition-duration:.15s;transition-property:visibility,opacity,transform;transition-timing-function:cubic-bezier(0,0,.2,1);visibility:hidden;width:18rem;z-index:40}.hibu_stories_page_build_tooltip--above-center,.hibu_stories_page_build_tooltip--above-end,.hibu_stories_page_build_tooltip--above-start{bottom:100%;margin-bottom:.75rem;transform:translateY(-.25rem)}.hibu_stories_page_build_tooltip--below-center,.hibu_stories_page_build_tooltip--below-end,.hibu_stories_page_build_tooltip--below-start{margin-top:.75rem;top:100%;transform:translateY(.25rem)}.hibu_stories_page_build_tooltip--above-start,.hibu_stories_page_build_tooltip--below-start{left:0}.hibu_stories_page_build_tooltip--above-end,.hibu_stories_page_build_tooltip--below-end{right:0}.hibu_stories_page_build_tooltip--above-center{left:50%;transform:translate(-50%,-.25rem)}.hibu_stories_page_build_tooltip--below-center{left:50%;transform:translate(-50%,.25rem)}.hibu_stories_page_build_node_group:focus-within .hibu_stories_page_build_tooltip,.hibu_stories_page_build_node_group:hover .hibu_stories_page_build_tooltip{opacity:1;transform:translateY(0);visibility:visible}.hibu_stories_page_build_node_group:focus-within .hibu_stories_page_build_tooltip--above-center,.hibu_stories_page_build_node_group:focus-within .hibu_stories_page_build_tooltip--below-center,.hibu_stories_page_build_node_group:hover .hibu_stories_page_build_tooltip--above-center,.hibu_stories_page_build_node_group:hover .hibu_stories_page_build_tooltip--below-center{transform:translate(-50%)}.hibu_stories_page_build_tooltip_title{color:#150b3e;display:block;font-family:var(--hibu-font-display),system-ui,sans-serif;font-size:.98rem;font-weight:600;line-height:1.375;margin-bottom:.375rem}.hibu_stories_page_build_stack{display:grid;gap:3rem}.hibu_stories_page_build_stack_heading{color:#fff;font-family:var(--hibu-font-display),system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem;margin:0}.hibu_stories_page_build_stack_heading_sub{font-family:var(--hibu-font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:400;letter-spacing:.14em;margin-left:.25rem;text-transform:uppercase}.hibu_stories_page_build_stack_heading_sub--enrich{color:#fcb711}.hibu_stories_page_build_stack_heading_sub--answer{color:#5cc3f5}.hibu_stories_page_build_steps{display:grid;gap:1.75rem;list-style:none;margin:1.25rem 0 0;padding:0;position:relative}.hibu_stories_page_build_steps:before{border-radius:9999px;bottom:1.75rem;content:"";left:27px;position:absolute;top:1.75rem;width:3px}.hibu_stories_page_build_steps--enrich:before{background-color:#fcb711}.hibu_stories_page_build_steps--answer:before{background-color:#0089d0}.hibu_stories_page_build_step{display:grid;gap:1rem;grid-template-columns:56px minmax(0,1fr);list-style:none;position:relative}.hibu_stories_page_build_step_number{align-items:center;background-color:#150b3e;border:3px solid;border-radius:9999px;color:#fff;display:flex;font-family:var(--hibu-font-display),system-ui,sans-serif;font-size:1.125rem;font-weight:600;height:3.5rem;justify-content:center;line-height:1.75rem;position:relative;width:3.5rem;z-index:10}.hibu_stories_page_build_step_number--enrich{border-color:#fcb711}.hibu_stories_page_build_step_number--answer{border-color:#0089d0}.hibu_stories_page_build_step_body{padding-top:.25rem}.hibu_stories_page_build_step_tag{background-color:#241847;border-radius:4px;color:#d3cfe3;display:inline-block;font-family:var(--hibu-font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;letter-spacing:.1em;margin-bottom:.5rem;padding:.25rem .5rem;text-transform:uppercase}.hibu_stories_page_build_step_title{color:#fff;display:block;font-family:var(--hibu-font-display),system-ui,sans-serif;font-size:1.05rem;font-weight:600}.hibu_stories_page_build_step_desc{color:#d3cfe3;display:block;font-size:.92rem;line-height:1.375;margin-top:.25rem}.hibu_stories_page_build_step_detail{color:#a7a1c2;display:block;font-size:.85rem;line-height:1.375;margin-top:.5rem}.hibu_stories_page_build_stack_note{background-color:#241847;border:1px solid #3d3360;border-radius:8px;color:#d3cfe3;font-size:.9rem;line-height:1.375;margin:0;padding:1rem}.hibu_stories_page_build_caption{color:#a7a1c2;font-size:.9rem;line-height:1.5;margin-top:4rem;max-width:44rem}.hibu_stories_page_build_caption_hint{display:none}@media (min-width:1024px){.hibu_stories_page_build_diagram{display:grid}.hibu_stories_page_build_stack{display:none}.hibu_stories_page_build_caption{margin-top:6rem}.hibu_stories_page_build_caption_hint{display:inline}}@media (prefers-reduced-motion:no-preference){@keyframes hibu_stories_page_build_packet{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes hibu_stories_page_build_packet_back{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes hibu_stories_page_build_packet_down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.hibu_stories_page_build_packet{animation:hibu_stories_page_build_packet 2.6s linear infinite}.hibu_stories_page_build_packet--back{animation-name:hibu_stories_page_build_packet_back}.hibu_stories_page_build_lane--second .hibu_stories_page_build_packet{animation-delay:1.3s}.hibu_stories_page_build_lane--first .hibu_stories_page_build_packet--back{animation-delay:.65s}.hibu_stories_page_build_lane--second .hibu_stories_page_build_packet--back{animation-delay:1.95s}.hibu_stories_page_build_packet_v{animation:hibu_stories_page_build_packet_down 2.2s linear infinite}}@media (prefers-reduced-motion:reduce){.hibu_stories_page_build *,.hibu_stories_page_build :after,.hibu_stories_page_build :before{animation:none!important;transition:none!important}.hibu_stories_page_build_packet,.hibu_stories_page_build_packet_v{display:none}}