.dither-portrait_portrait__NxjR3{--control-outset:1rem;position:relative;display:block;width:100%;aspect-ratio:1;margin-bottom:4.5rem;touch-action:pan-y}.dither-portrait_image__nr6iM{position:absolute;inset:40px;overflow:hidden;border-radius:50%;touch-action:pan-y}.dither-portrait_media__15pzX{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:var(--background);pointer-events:none}.dither-portrait_control__PBjf7{position:absolute;inset:calc(22px - var(--control-outset));color:var(--muted-foreground);pointer-events:none;touch-action:none}.dither-portrait_arc__CDVSO{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.dither-portrait_arc__CDVSO path{fill:none;stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke}.dither-portrait_track__tThgx{stroke:color-mix(in srgb,var(--foreground) 14%,transparent)}.dither-portrait_tick__jHck1{stroke:color-mix(in srgb,var(--foreground) 32%,transparent)}.dither-portrait_arc__CDVSO .dither-portrait_hitArea__6hCL0{stroke:transparent;stroke-width:36;pointer-events:stroke;touch-action:none;cursor:grab}.dither-portrait_portrait__NxjR3[data-adjusting=true] .dither-portrait_endpoint__4gs5p,.dither-portrait_portrait__NxjR3[data-adjusting=true] .dither-portrait_hitArea__6hCL0{cursor:grabbing}.dither-portrait_endpoint__4gs5p{position:absolute;z-index:1;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);pointer-events:auto;touch-action:none;cursor:grab}.dither-portrait_endpointDisc__f2HRZ{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--background);color:var(--muted-foreground);transition:color .16s ease,border-color .16s ease}.dither-portrait_endpointDisc__f2HRZ svg{width:16px;height:16px}.dither-portrait_endpoint__4gs5p:hover .dither-portrait_endpointDisc__f2HRZ,.dither-portrait_endpoint__4gs5p[aria-pressed=true] .dither-portrait_endpointDisc__f2HRZ{color:var(--brand-blue);border-color:color-mix(in srgb,var(--brand-blue) 40%,var(--border))}.dither-portrait_endpoint__4gs5p:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dither-portrait_thumbOrbit__cKF1h{position:absolute;inset:0;z-index:2;pointer-events:none}.dither-portrait_thumb__2wNMw{position:absolute;top:50%;left:100%;width:40px;height:40px;border:1.5px solid var(--brand-blue);border-radius:50%;background:color-mix(in srgb,var(--brand-blue) 5%,transparent);transform:translate(-50%,-50%);pointer-events:none}.dither-portrait_control__PBjf7[data-pointer-focus=false]:has(.dither-portrait_input__WhcW4:focus-visible) .dither-portrait_thumb__2wNMw{outline:2px solid var(--ring);outline-offset:3px}.dither-portrait_input__WhcW4{position:absolute;width:44px;height:44px;margin:0;transform:translate(-50%,-50%);opacity:0;pointer-events:none}@media (max-width:767px){.dither-portrait_portrait__NxjR3{margin-top:var(--control-outset);margin-bottom:5rem}}@media (prefers-reduced-motion:reduce){.dither-portrait_endpointDisc__f2HRZ{transition:none}}.dither-portrait_interaction__EK_2z{position:absolute;inset:0;z-index:4;border-radius:inherit;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dither-portrait_interaction__EK_2z[data-armed=true]{touch-action:none}.dither-portrait_interaction__EK_2z:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-3px}.dither-portrait_interactionCanvas___QPAp{position:absolute;inset:0;pointer-events:none}.dither-portrait_toolCursor__DCUNb{position:absolute;display:none;width:24px;height:24px;pointer-events:none;color:#272831;filter:drop-shadow(0 1px 1px #fff) drop-shadow(0 0 2px #fff);transform:translate(-3px,-21px)}.dither-portrait_toolCursor__DCUNb svg{width:100%;height:100%}@media (pointer:fine){.dither-portrait_interaction__EK_2z[data-tool=paint],.dither-portrait_interaction__EK_2z[data-tool=sketch]{cursor:crosshair}.dither-portrait_interaction__EK_2z[data-tool=paint]:has(.dither-portrait_toolCursor__DCUNb[data-visible=true]),.dither-portrait_interaction__EK_2z[data-tool=sketch]:has(.dither-portrait_toolCursor__DCUNb[data-visible=true]){cursor:none}.dither-portrait_interaction__EK_2z[data-tool=paint] .dither-portrait_toolCursor__DCUNb[data-visible=true],.dither-portrait_interaction__EK_2z[data-tool=sketch] .dither-portrait_toolCursor__DCUNb[data-visible=true]{display:block}}.dither-portrait_interactionTools__v1h4L{position:absolute;inset-inline:-1rem;top:calc(100% + 1.375rem);display:flex;align-items:center;justify-content:center;gap:.75rem;height:2.75rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.4;white-space:nowrap}.dither-portrait_interactionTools__v1h4L button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:44px;padding-inline:.375rem;border-radius:999px;cursor:pointer}.dither-portrait_interactionTools__v1h4L button svg{width:15px;height:15px}.dither-portrait_interactionTools__v1h4L button:hover,.dither-portrait_interactionTools__v1h4L button[aria-pressed=true]{color:var(--foreground)}.dither-portrait_interactionTools__v1h4L button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dither-portrait_unavailable__pkOhZ{position:absolute;inset:0;display:grid;place-items:center;background:var(--surface-inner);color:var(--muted-foreground)}.page-header-motion_title__rPqZB{display:inline-block}.page-header-motion_letter__2nZqP{display:inline-block;white-space:pre;transform-origin:50% 65%}.page-header-motion_description__Exsb0{display:block}@media (prefers-reduced-motion:no-preference){.page-header-motion_header__4z2gZ[data-enter] .page-header-motion_letter__2nZqP{animation:page-header-motion_letter-enter__3x5jU .28s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--header-letter-index) * 22ms)}.page-header-motion_header__4z2gZ[data-enter] .page-header-motion_description__Exsb0{animation:page-header-motion_description-enter__vqYfx .3s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--header-description-delay)}.page-header-motion_header__4z2gZ[data-enter] .page-header-motion_identity__OZmX_{animation:page-header-motion_identity-enter__G6F_R .28s cubic-bezier(.22,1,.36,1) both}}@keyframes page-header-motion_letter-enter__3x5jU{0%{opacity:.25;transform:perspective(180px) translateY(.08em) rotateX(-55deg)}70%{opacity:1;transform:perspective(180px) translateY(0) rotateX(5deg)}to{opacity:1;transform:perspective(180px) translateY(0) rotateX(0)}}@keyframes page-header-motion_description-enter__vqYfx{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes page-header-motion_identity-enter__G6F_R{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dot-matrix-loader_loader__i8F_Z{isolation:isolate;pointer-events:none;color:var(--brand-blue)}.dot-matrix-loader_texture__6zLMH{position:absolute;z-index:0;inset:0;border-radius:inherit;background-image:radial-gradient(circle,currentColor .9px,transparent 1.2px),var(--loading-texture-wash,linear-gradient(110deg,transparent,color-mix(in srgb,var(--brand-blue) 30%,transparent),transparent));background-position:50%;background-size:12px 12px,100% 100%;opacity:var(--loading-texture-opacity,.13);animation:dot-matrix-loader_breathe__syrEC 4.8s ease-in-out infinite;animation-play-state:paused}.dot-matrix-loader_loader__i8F_Z[data-loading-motion=active] .dot-matrix-loader_texture__6zLMH{animation-play-state:running}.dot-matrix-loader_loader__i8F_Z[data-loading-static] .dot-matrix-loader_texture__6zLMH{animation:none;opacity:var(--loading-texture-opacity,.13)}@keyframes dot-matrix-loader_breathe__syrEC{0%,to{opacity:var(--loading-texture-min,.1)}50%{opacity:var(--loading-texture-max,.2)}}@media (prefers-reduced-motion:reduce){.dot-matrix-loader_texture__6zLMH{animation:none;opacity:var(--loading-texture-opacity,.13)}}@media (scripting:none){.dot-matrix-loader_loader__i8F_Z[data-image-loading-indicator]{display:none}}.lab-experiment-loader_loader__skm1a{display:grid;place-items:center;--loading-texture-opacity:.24;--loading-texture-min:.20;--loading-texture-max:.30;--loading-texture-wash:none}.lab-experiment-loader_loader__skm1a:before{content:"";position:absolute;z-index:0;inset:-16%;pointer-events:none;background:linear-gradient(110deg,transparent 18%,color-mix(in srgb,var(--brand-blue) 18%,transparent) 44%,color-mix(in srgb,var(--brand-blue) 7%,transparent) 60%,transparent 80%);animation:lab-experiment-loader_wash__61_wJ 6.4s ease-in-out infinite;animation-play-state:paused}.lab-experiment-loader_loader__skm1a[data-loading-motion=active]:before{animation-play-state:running}.lab-experiment-loader_loader__skm1a[data-loading-static]:before{animation:none}.lab-experiment-loader_loader__skm1a>.lab-experiment-loader_artwork__lcz9a{--artwork-wash:.13;--artwork-muted:.54;--artwork-track:.23}.lab-experiment-loader_artwork__lcz9a{position:relative;z-index:1;width:min(68%,10.5rem);max-height:80%;aspect-ratio:1;overflow:visible;color:var(--brand-blue);animation:lab-experiment-loader_float__phxE9 3.4s cubic-bezier(.45,0,.55,1) infinite}.lab-experiment-loader_compact__9AVWt{width:2.5rem;max-height:2.5rem}.lab-experiment-loader_navThumb__J9YKP{width:2rem;max-height:2rem}.lab-experiment-loader_navThumb__J9YKP,.lab-experiment-loader_navThumb__J9YKP *{vector-effect:non-scaling-stroke;stroke-width:1.6px}.lab-experiment-loader_navThumb__J9YKP .lab-experiment-loader_wash__61_wJ{fill-opacity:.2;stroke:none}.lab-experiment-loader_navThumb__J9YKP .lab-experiment-loader_solid__4uN47{stroke:none}.lab-experiment-loader_navThumb__J9YKP .lab-experiment-loader_muted__FLMpz{opacity:.7}.lab-experiment-loader_navThumb__J9YKP .lab-experiment-loader_track__HWkhR{opacity:.35}.lab-experiment-loader_navThumb__J9YKP .lab-experiment-loader_type__jXyBM{stroke:none}.lab-experiment-loader_type__jXyBM{font-family:inherit;font-size:57px;font-weight:500;letter-spacing:-3px}.lab-experiment-loader_wash__61_wJ{fill:currentColor;fill-opacity:var(--artwork-wash,.07);stroke:none}.lab-experiment-loader_solid__4uN47{fill:var(--surface-inner)}.lab-experiment-loader_muted__FLMpz{opacity:var(--artwork-muted,.38)}.lab-experiment-loader_track__HWkhR{opacity:var(--artwork-track,.13)}.lab-experiment-loader_detail__AhtDs{animation:lab-experiment-loader_detail__AhtDs 3.6s ease-in-out infinite}.lab-experiment-loader_pulse__6UVm_{animation:lab-experiment-loader_pulse__6UVm_ 2.4s ease-in-out infinite}.lab-experiment-loader_rain__Hpbz7{animation:lab-experiment-loader_rain__Hpbz7 2.4s ease-in-out infinite}.lab-experiment-loader_hand__DyngI{transform-origin:78px 80px;animation:lab-experiment-loader_hand__DyngI 6s ease-in-out infinite}.lab-experiment-loader_turn__g_UjN{transform-origin:80px 80px;animation:lab-experiment-loader_turn__g_UjN 6s ease-in-out infinite}.lab-experiment-loader_artwork__lcz9a,.lab-experiment-loader_detail__AhtDs,.lab-experiment-loader_hand__DyngI,.lab-experiment-loader_pulse__6UVm_,.lab-experiment-loader_rain__Hpbz7,.lab-experiment-loader_turn__g_UjN{animation-play-state:paused}[data-loading-motion=active] :is(.lab-experiment-loader_artwork__lcz9a,.lab-experiment-loader_detail__AhtDs,.lab-experiment-loader_pulse__6UVm_,.lab-experiment-loader_rain__Hpbz7,.lab-experiment-loader_hand__DyngI,.lab-experiment-loader_turn__g_UjN){animation-play-state:running}[data-loading-motion=active] .lab-experiment-loader_artwork__lcz9a{will-change:transform}[data-loading-static] :is(.lab-experiment-loader_artwork__lcz9a,.lab-experiment-loader_detail__AhtDs,.lab-experiment-loader_pulse__6UVm_,.lab-experiment-loader_rain__Hpbz7,.lab-experiment-loader_hand__DyngI,.lab-experiment-loader_turn__g_UjN){animation:none}@keyframes lab-experiment-loader_wash__61_wJ{0%,to{transform:translateX(-12%)}50%{transform:translateX(12%)}}@keyframes lab-experiment-loader_float__phxE9{0%,to{transform:translateY(1px) scale(1)}50%{transform:translateY(-8px) scale(1.035)}}@keyframes lab-experiment-loader_detail__AhtDs{0%,to{transform:translateY(1px)}50%{transform:translateY(-6px)}}@keyframes lab-experiment-loader_pulse__6UVm_{0%,to{opacity:.28}50%{opacity:1}}@keyframes lab-experiment-loader_rain__Hpbz7{0%,to{transform:translateY(-2px);opacity:.3}50%{transform:translateY(2px);opacity:.7}}@keyframes lab-experiment-loader_hand__DyngI{0%,to{transform:rotate(-16deg)}50%{transform:rotate(38deg)}}@keyframes lab-experiment-loader_turn__g_UjN{0%,to{transform:rotate(-5deg)}50%{transform:rotate(9deg)}}@media (prefers-reduced-motion:reduce){.lab-experiment-loader_artwork__lcz9a,.lab-experiment-loader_detail__AhtDs,.lab-experiment-loader_hand__DyngI,.lab-experiment-loader_loader__skm1a:before,.lab-experiment-loader_pulse__6UVm_,.lab-experiment-loader_rain__Hpbz7,.lab-experiment-loader_turn__g_UjN{animation:none}}.aircraft_sky__aeHBl,.aircraft_swatch__EI1Nn[data-sky=morning]{--sky-a:#0e376b;--sky-b:#2f77b6;--sky-c:#579ed1;--sky-d:#9ed5ef;--sky-e:#d7f2ff}.aircraft_sky__aeHBl[data-sky=day],.aircraft_swatch__EI1Nn[data-sky=day]{--sky-a:#4aa0dc;--sky-b:#79c4ee;--sky-c:#b7e4f8;--sky-d:#e7f6ff;--sky-e:#f7fbff}.aircraft_sky__aeHBl[data-sky=dusk],.aircraft_swatch__EI1Nn[data-sky=dusk]{--sky-a:#241447;--sky-b:#6d3a78;--sky-c:#c45b62;--sky-d:#f0a36a;--sky-e:#f8d7a8}.aircraft_sky__aeHBl[data-sky=night],.aircraft_swatch__EI1Nn[data-sky=night]{--sky-a:#070b16;--sky-b:#12243f;--sky-c:#1c3d5c;--sky-d:#24506a;--sky-e:#2e6d86}.aircraft_sky__aeHBl{background:radial-gradient(120% 70% at 50% 108%,color-mix(in srgb,var(--sky-e) 90%,transparent),transparent 62%),linear-gradient(180deg,var(--sky-a) 0,var(--sky-b) 34%,var(--sky-c) 58%,var(--sky-d) 84%,var(--sky-e) 100%);color:#fbfdff}.aircraft_stage__p7LG_{position:absolute;top:0;right:0;left:0;bottom:var(--lab-dock-height,3.5rem);touch-action:pan-y;cursor:crosshair}.aircraft_swatch__EI1Nn{display:block;width:.875rem;height:.875rem;border-radius:999px;background:linear-gradient(180deg,var(--sky-a),var(--sky-e));box-shadow:inset 0 0 0 1px rgb(255 255 255/.45)}.aircraft_sky__aeHBl[data-lab-loader] svg{color:rgb(251 253 255/.9)}.aircraft_canvas__vLLEv{position:absolute;inset:0;width:100%;height:100%}.home-bento-hero_hero__aBj2Q .home-bento-hero_body__pmfq6{grid-template-areas:"copy visual"}.home-bento-hero_hero__aBj2Q .home-bento-hero_copy__8GTPW{grid-area:copy}.home-bento-hero_hero__aBj2Q .home-bento-hero_visual__2GJ7n{grid-area:visual}.home-bento-hero_hero__aBj2Q .home-bento-hero_headline__X_Xg5{line-height:1.12}.home-bento-hero_hero__aBj2Q .home-bento-hero_typingControl__jEtJX{min-height:2.75rem;line-height:inherit}.home-bento-hero_hero__aBj2Q .home-bento-hero_keyword__l6KzB{min-height:1.12em;line-height:inherit}.home-bento-hero_hero__aBj2Q .home-bento-hero_keywordText__qTJxU{text-align:inherit}@media (max-width:767px){.home-bento-hero_hero__aBj2Q .page-header__row{flex-direction:column;align-items:center;gap:1rem}.home-bento-hero_hero__aBj2Q .page-header__lead{width:100%;flex:none}.home-bento-hero_hero__aBj2Q [data-profile-identity]{flex-direction:column;flex-wrap:nowrap;gap:.75rem;text-align:center}.home-bento-hero_hero__aBj2Q [data-profile-identity]>img{width:3rem;height:3rem}.home-bento-hero_hero__aBj2Q [data-profile-identity] .profile-identity__text{display:flex;flex:none;flex-direction:column;align-items:center;gap:.125rem;width:100%}.home-bento-hero_hero__aBj2Q [data-profile-identity] .profile-identity__text>.profile-identity__details{display:flex;flex-direction:column;justify-content:center;gap:.125rem;margin:0;padding:0;border:0}.home-bento-hero_hero__aBj2Q .page-header__socials{align-self:center}.home-bento-hero_hero__aBj2Q .home-bento-hero_body__pmfq6{grid-template-areas:"visual" "copy"}.home-bento-hero_hero__aBj2Q .home-bento-hero_visual__2GJ7n{width:min(64vw,14rem);max-width:none}.home-bento-hero_hero__aBj2Q .home-bento-hero_copy__8GTPW{width:100%;max-width:32rem;justify-self:center;text-align:center}.home-bento-hero_hero__aBj2Q .home-bento-hero_typingControl__jEtJX{text-align:center}.home-bento-hero_hero__aBj2Q .home-bento-hero_keyword__l6KzB>:last-child{justify-self:center;text-align:center}.home-bento-hero_hero__aBj2Q .home-bento-hero_description__r3Din{margin-inline:auto;max-width:29rem}.home-bento-hero_hero__aBj2Q .home-bento-hero_actions__7zx1g{width:100%;max-width:22rem;margin-inline:auto}}@media (max-width:767px) and (max-height:480px) and (orientation:landscape){.home-bento-hero_hero__aBj2Q .home-bento-hero_body__pmfq6{gap:1rem;padding-top:.5rem}.home-bento-hero_hero__aBj2Q .home-bento-hero_visual__2GJ7n{width:min(36svh,11.5rem)}}.media-frame_phone__ITVuk{border-radius:9.16%/4.23%}.media-frame_bare__ypM29{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}.media-frame_bare__ypM29 img,.media-frame_bare__ypM29>:is(picture,span,div){border-radius:0!important;background:transparent!important;box-shadow:none!important}.media-frame_bare__ypM29:after,.media-frame_bare__ypM29:before{content:none!important}.media-frame_glass__sSMKz{position:relative;isolation:isolate;background:var(--card);box-shadow:var(--surface-shadow,var(--elev-1))}.media-frame_glass__sSMKz:after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;border-radius:inherit;border:1px solid var(--surface-rim,color-mix(in srgb,var(--foreground) 10%,transparent));box-shadow:inset 0 1px 0 var(--surface-highlight,rgb(255 255 255/.7)),inset 0 -1px 0 color-mix(in srgb,var(--foreground) 4%,transparent)}.media-frame_glass__sSMKz img{background:transparent!important}.media-frame_sourcePhone__wLhq_,.media-frame_sourceWeb__xG0F_{position:relative;isolation:isolate;background:transparent!important;filter:drop-shadow(0 8px 10px rgb(15 18 26/.12))}.media-frame_sourceWeb__xG0F_{border-radius:8px}.media-frame_sourcePhone__wLhq_:has(img[src*="/cases/device-presentations/"]),.media-frame_sourceWeb__xG0F_:has(img[src*="/cases/device-presentations/"]){border-radius:0!important}.media-frame_sourcePhone__wLhq_>:is(img,picture,span,div),.media-frame_sourceWeb__xG0F_>:is(img,picture,span,div){border-radius:inherit}.dark .media-frame_sourcePhone__wLhq_,.dark .media-frame_sourceWeb__xG0F_{filter:drop-shadow(0 10px 14px rgb(0 0 0/.25))}.media-frame_sourcePhone__wLhq_ img,.media-frame_sourcePhone__wLhq_>:is(picture,span,div):not([data-image-loading-indicator]),.media-frame_sourceWeb__xG0F_ img,.media-frame_sourceWeb__xG0F_>:is(picture,span,div):not([data-image-loading-indicator]){background:transparent!important}.clickthrough-carousel_stage__Qtqs0{--carousel-arrow-clearance:1.5rem;--carousel-side-reserve:10rem;--carousel-gap:max(1rem,calc(85px - var(--carousel-frame-width) * .04));--carousel-radius:var(--radius-xl,1rem);position:relative;width:100%;min-width:0;outline:none}.clickthrough-carousel_scene__BTJH_{position:relative;display:flex;justify-content:center;width:var(--carousel-rail-width,100%);margin-inline-start:calc((100% - var(--carousel-rail-width, 100%)) / 2);padding-block:1rem;overflow:hidden;overflow:clip;touch-action:pan-y;user-select:none}.clickthrough-carousel_aperture__U_1oq{position:relative;flex:none;width:var(--carousel-frame-width);max-width:100%}.clickthrough-carousel_viewport__yeDXs{position:relative;width:100%;aspect-ratio:var(--carousel-aspect);border-radius:var(--carousel-radius)}.clickthrough-carousel_slide__7JVFQ{position:absolute;inset:0;width:100%;height:100%;min-width:0;overflow:hidden;border-radius:inherit;transform-origin:center;background:var(--card)}.clickthrough-carousel_slide__7JVFQ[data-active=false]{pointer-events:none}.clickthrough-carousel_image__eHxe6,.clickthrough-carousel_live___pnJ4,.clickthrough-carousel_source__N_G2D{display:block;width:100%;height:100%}.clickthrough-carousel_source__N_G2D{position:relative;outline:none}.clickthrough-carousel_image__eHxe6{background:transparent}.clickthrough-carousel_frame__KJo7o[class]{position:absolute;z-index:3;inset:-5px;pointer-events:none;border-radius:calc(var(--carousel-radius) + 5px);background:transparent;box-shadow:0 0 0 5px color-mix(in srgb,var(--card) 68%,transparent),0 2px 5px rgb(15 18 26/.04),0 16px 32px -20px rgb(15 18 26/.2)}.clickthrough-carousel_phone__HdYPB .clickthrough-carousel_viewport__yeDXs{border-radius:9.16%/4.23%}.clickthrough-carousel_phone__HdYPB .clickthrough-carousel_frame__KJo7o{border-radius:calc(9.16% + 5px) /calc(4.23% + 5px)}.clickthrough-carousel_aperture__U_1oq:has(.clickthrough-carousel_source__N_G2D:focus-visible) .clickthrough-carousel_frame__KJo7o,.clickthrough-carousel_stage__Qtqs0:focus-visible .clickthrough-carousel_frame__KJo7o{outline:2px solid var(--ring);outline-offset:5px}.clickthrough-carousel_arrow__oAWRj{position:absolute;z-index:5;top:calc(var(--carousel-frame-width) / var(--carousel-aspect) / 2 + 1rem);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--surface-rim,color-mix(in srgb,var(--foreground) 10%,transparent));border-radius:50%;color:var(--foreground);background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:inset 0 1px 0 var(--surface-highlight,rgb(255 255 255/.7)),0 4px 14px -6px rgb(15 18 26/.2);transform:translateY(-50%);transition:background-color .18s,box-shadow .18s}.clickthrough-carousel_previous__P__c_{left:max(0px,calc((100% - var(--carousel-frame-width)) / 2 - 49px - var(--carousel-arrow-clearance)))}.clickthrough-carousel_next__oSXUe{right:max(0px,calc((100% - var(--carousel-frame-width)) / 2 - 49px - var(--carousel-arrow-clearance)))}.clickthrough-carousel_arrow__oAWRj:hover{background:var(--card);box-shadow:inset 0 1px 0 var(--surface-highlight,rgb(255 255 255/.7)),0 6px 18px -7px rgb(15 18 26/.25)}.clickthrough-carousel_arrow__oAWRj:active{background:var(--muted,var(--card))}.clickthrough-carousel_arrow__oAWRj:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.clickthrough-carousel_controls__BOla2{display:flex;align-items:center;justify-content:center;gap:.5rem;width:min(100%,22rem);margin:.25rem auto 0}.clickthrough-carousel_pagination__XBNQc{flex:0 1 auto;min-width:0;width:max-content;max-width:100%}.clickthrough-carousel_indicatorRail___Kilk{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.clickthrough-carousel_indicatorRail___Kilk::-webkit-scrollbar{display:none}.clickthrough-carousel_indicators__K9mPD{display:flex;justify-content:center;width:max-content;min-width:100%}.clickthrough-carousel_indicator__hVOYo{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:44px;padding:0;border:0;border-radius:12px;background:transparent}.clickthrough-carousel_indicator__hVOYo:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.clickthrough-carousel_dot__SJa0l{width:5px;height:5px;border-radius:99px;background:color-mix(in srgb,var(--foreground) 25%,transparent);transition:width .2s,background-color .2s}.clickthrough-carousel_currentDot__UpSEl{width:18px;background:var(--foreground)}@media (hover:hover){.clickthrough-carousel_indicator__hVOYo:hover .clickthrough-carousel_dot__SJa0l{background:color-mix(in srgb,var(--foreground) 65%,transparent)}}@media (prefers-reduced-motion:reduce){.clickthrough-carousel_arrow__oAWRj,.clickthrough-carousel_dot__SJa0l{transition:none}}@media (max-width:640px){.clickthrough-carousel_stage__Qtqs0{--carousel-side-reserve:4rem;--carousel-gap:.5rem}.clickthrough-carousel_arrow__oAWRj{position:static;transform:none;flex:none}}.system_system__cdHcO{--litty-orange:#ff7300;--litty-dark:#111214;--litty-surface:#1d1e21;--litty-elevated:#26272b;--litty-ink:#f7f7f8;--litty-muted:#a5a6ad;--litty-line:#34353a;--litty-radius:12px;--litty-gutter:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.015em;color:var(--litty-ink);line-height:1.5;color-scheme:dark}.system_phone__hBc84 *,.system_system__cdHcO *{box-sizing:border-box}.system_system__cdHcO button,.system_system__cdHcO input,.system_system__cdHcO select,.system_system__cdHcO textarea{font:inherit;letter-spacing:inherit}.system_system__cdHcO button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.system_system__cdHcO button:disabled{cursor:default;opacity:.45}.system_system__cdHcO :is(button,a,input,textarea,select):focus-visible{outline:2px solid #ff9b49;outline-offset:3px}.system_system__cdHcO img{display:block;max-width:100%}.system_system__cdHcO :is(h1,h2,h3,h4,p){margin:0}.system_brand__u450W{display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:24px;line-height:1;font-weight:600;letter-spacing:-.05em}.system_brand__u450W img{width:18px;height:30px}.system_smallBrand__YlHDE{font-size:20px}.system_smallBrand__YlHDE img{height:24px;width:15px}.system_phone__hBc84{position:relative;container:litty-phone/inline-size;width:393px;height:852px;max-width:100%;flex:none;overflow:hidden;border:5px solid #171719;border-radius:42px;background:var(--litty-dark,#111214);color:#f7f7f8;box-shadow:0 0 0 1px #555;color-scheme:dark;font-size:14px;isolation:isolate}.system_status__taPUv{position:absolute;inset:0 0 auto;height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;z-index:5;pointer-events:none;font-size:12px;font-weight:600}.system_status__taPUv>span:last-child{display:flex;align-items:center;gap:3px}.system_island___Phyn{position:absolute;left:50%;top:0;transform:translateX(-50%);width:110px;height:22px;background:#171719;border-radius:0 0 14px 14px}.system_phoneBody__CXDKE{position:absolute;inset:0;overflow:hidden;padding-top:40px}.system_homeIndicator___HcHE{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:116px;height:4px;border-radius:4px;background:currentColor;z-index:15;pointer-events:none;opacity:.85}.system_light__1ZSPS{background:#fff;color:#242428;color-scheme:light}.system_capture__3DZNe{box-shadow:none}.system_button__bPCa0{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:12px;background:#ff7300;color:#171719;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.system_button__bPCa0:hover{background:#ff8b2e}.system_secondary__ne9_j{background:transparent;color:inherit;border-color:#55565d;font-weight:500}.system_secondary__ne9_j:hover{background:#8881}.system_iconButton__GmlvD{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;border:0;background:transparent;color:inherit;border-radius:12px}.system_iconButton__GmlvD:hover{background:#8882}.system_bottomNav__FnACN{position:absolute;inset:auto 0 0;display:flex;height:80px;align-items:flex-start;padding:7px 12px 23px;background:inherit;border-top:1px solid #8883;z-index:7}.system_bottomNav__FnACN button{flex:1;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:3px;min-height:44px;border:0;background:transparent;color:#85858f;font-size:12px;line-height:16px;padding:0 2px}.system_bottomNav__FnACN button[aria-current]{color:#ff7300}.system_bottomNav__FnACN button svg{width:21px;height:21px}.system_toggleLabel__A_Ji5{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:14px}.system_toggle__SSiyA{width:44px;min-width:44px;height:44px;padding:0;border:0;background:transparent;position:relative}.system_toggle__SSiyA:before{content:"";position:absolute;inset:9px 0;border-radius:14px;background:#77787f}.system_toggle__SSiyA>span{position:absolute;top:12px;left:3px;display:block;width:20px;height:20px;border-radius:50%;background:white;transition:transform .15s}.system_toggle__SSiyA[aria-checked=true]:before{background:#ff7300}.system_toggle__SSiyA[aria-checked=true]>span{transform:translateX(18px)}@media (max-width:560px){.system_phone__hBc84{width:100%;height:auto;aspect-ratio:393/852;border-radius:36px}.system_phoneBody__CXDKE{padding-top:36px}.system_status__taPUv{height:36px;padding-inline:20px}.system_island___Phyn{width:100px;height:20px}}@media (prefers-reduced-motion:reduce){.system_system__cdHcO *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.footnotes_section__S3kDq,.footnotes_writingSection__knjBs{container-type:inline-size;width:100%}.footnotes_writingSection__knjBs{width:100%;max-width:var(--editorial-max);margin:var(--spacing-block) auto 0}.footnotes_header__p1ygV{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1.25rem}.footnotes_title__TVhKV{margin:0;color:var(--foreground);font-size:1.125rem;font-weight:500;line-height:1.35;letter-spacing:-.02em}.footnotes_count__QCLsO{color:var(--muted-foreground);font-size:.875rem;line-height:1.5;font-variant-numeric:tabular-nums}.footnotes_row__1_iLX{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;margin:0;padding:4px 2px 12px;min-width:0;list-style:none}.footnotes_card__UtQvi:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.footnotes_item__DO7JR{display:flex;min-width:0}@container (min-width: 38rem){.footnotes_row__1_iLX:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@container (min-width: 60rem){.footnotes_row__1_iLX:not([data-count="1"]):not([data-count="2"]):not([data-count="4"]){grid-template-columns:repeat(3,minmax(0,1fr))}}.footnotes_card__UtQvi{display:flex;flex:1;flex-direction:column;width:100%;height:100%;min-height:44px;padding:1.125rem 1.25rem;border:1px solid var(--surface-rim);border-radius:var(--radius-card);background:var(--card);color:var(--foreground);text-decoration:none;box-shadow:inset 0 1px 0 var(--surface-highlight),var(--surface-shadow);scroll-margin-block-start:6rem;scroll-margin-inline:4px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}a.footnotes_card__UtQvi:focus-visible,a.footnotes_card__UtQvi:hover{border-color:color-mix(in srgb,var(--brand-blue) 42%,var(--border));background:color-mix(in srgb,var(--surface-inner) 38%,var(--card))}.footnotes_heading__KYbZ0{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem;min-width:0;font-size:.875rem;font-weight:500;line-height:1.4}.footnotes_number__cpw2M{display:grid;place-items:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--brand-blue) 12%,var(--background));color:var(--brand-blue);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.footnotes_sourceLabel__VO2in{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground)}a.footnotes_card__UtQvi:focus-visible .footnotes_sourceLabel__VO2in,a.footnotes_card__UtQvi:hover .footnotes_sourceLabel__VO2in{color:var(--brand-blue)}.footnotes_caret__3fnG_{flex-shrink:0;width:.875rem;height:.875rem;margin-left:auto;color:var(--muted-foreground);transition:transform .16s ease,color .16s ease}a.footnotes_card__UtQvi:focus-visible .footnotes_caret__3fnG_,a.footnotes_card__UtQvi:hover .footnotes_caret__3fnG_{color:var(--brand-blue);transform:translateX(2px)}.footnotes_body__4MyEr{display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0;max-width:75ch}.footnotes_itemTitle__xBb4b{margin:0;color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1.45;text-wrap:pretty}a.footnotes_card__UtQvi:focus-visible .footnotes_itemTitle__xBb4b,a.footnotes_card__UtQvi:hover .footnotes_itemTitle__xBb4b{color:var(--brand-blue)}.footnotes_meta__TeAU0,.footnotes_text__eOR2N{margin:0;color:var(--muted-foreground);font-size:.8125rem;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.footnotes_text__eOR2N a{text-decoration:underline;text-underline-offset:3px}.footnotes_domain__HJcll{margin-top:auto;padding-top:.625rem;color:var(--muted-foreground);font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footnotes_card__UtQvi:target,.footnotes_item__DO7JR:target .footnotes_card__UtQvi{border-color:var(--brand-blue)}.footnotes_card__UtQvi:target .footnotes_number__cpw2M,.footnotes_item__DO7JR:target .footnotes_number__cpw2M{background:var(--foreground);color:var(--background)}@media (prefers-reduced-motion:reduce){.footnotes_card__UtQvi,.footnotes_caret__3fnG_{transition:none}}@media print{.footnotes_row__1_iLX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}.evidence_frame__nun4C{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card)}.evidence_scroller__m4SRw{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.evidence_scroller__m4SRw:focus-visible{outline:2px solid var(--ring);outline-offset:-3px;border-radius:var(--radius-card)}.evidence_table__tsSqr{width:100%;min-width:48rem;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:14px;line-height:1.65}.evidence_table__tsSqr td,.evidence_table__tsSqr th{padding:20px 24px;vertical-align:top;font-weight:400;overflow-wrap:break-word}.evidence_table__tsSqr td:first-child,.evidence_table__tsSqr th:first-child{width:25%}.evidence_table__tsSqr thead th{color:var(--foreground);font-weight:500;background:color-mix(in srgb,var(--surface-inner) 45%,var(--background))}.evidence_table__tsSqr tbody tr{border-top:1px solid var(--border)}.evidence_table__tsSqr tbody th{color:var(--foreground);font-weight:500}.evidence_table__tsSqr td{color:color-mix(in srgb,var(--foreground) 80%,transparent)}.evidence_table__tsSqr td>a{text-decoration:underline;text-underline-offset:4px}.evidence_compactTable__pGJ9o{min-width:0}.evidence_mobileLabel__MPMIZ{display:none}.evidence_chart__j7v_g{display:grid;gap:20px}.evidence_barLabel___TFR4{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:10px;font-size:14px;line-height:1.5}.evidence_barLabel___TFR4 dd{flex-shrink:0;font-variant-numeric:tabular-nums}.evidence_track__fe4K5{height:8px;overflow:hidden;border-radius:4px;background:var(--muted)}.evidence_fill__v64IF{height:100%;border-radius:inherit;background:var(--foreground)}@media (max-width:767px){.evidence_table__tsSqr td,.evidence_table__tsSqr th{padding-inline:16px}.evidence_compactTable__pGJ9o td:first-child,.evidence_compactTable__pGJ9o th:first-child{width:32%}.evidence_table__tsSqr:not(.evidence_compactTable__pGJ9o),.evidence_table__tsSqr:not(.evidence_compactTable__pGJ9o) tbody{display:block;min-width:0}.evidence_table__tsSqr:not(.evidence_compactTable__pGJ9o) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.evidence_table__tsSqr:not(.evidence_compactTable__pGJ9o) tbody tr{display:grid;gap:12px;padding:20px 16px}.evidence_table__tsSqr:not(.evidence_compactTable__pGJ9o) tbody tr:first-child{border-top:0}.evidence_table__tsSqr:not(.evidence_compactTable__pGJ9o) tbody td,.evidence_table__tsSqr:not(.evidence_compactTable__pGJ9o) tbody th{display:block;width:auto;padding:0}.evidence_table__tsSqr:not(.evidence_compactTable__pGJ9o) .evidence_mobileLabel__MPMIZ{display:block;margin-bottom:4px;color:var(--muted-foreground);font-size:12px;line-height:1.4}}.ux-study_composition__SSpV9{min-width:0}.ux-study_stage__HHeOP{position:relative;overflow:hidden;padding:56px 40px;border-radius:20px;background-color:color-mix(in srgb,var(--foreground) 2.5%,transparent);background-image:radial-gradient(color-mix(in srgb,var(--foreground) 9%,transparent) 1px,transparent 1px);background-size:16px 16px}.ux-study_stage__HHeOP:has(>[data-study-family=sapiom]){background-color:color-mix(in srgb,var(--foreground) 2.5%,var(--card))}.ux-study_pin__kqgvn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--foreground);color:var(--background);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.ux-study_notes__UG7KL{display:grid;gap:24px 32px;margin:32px auto 0;padding:0;list-style:none}.ux-study_notes__UG7KL[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-study_notes__UG7KL[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-study_notes__UG7KL[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ux-study_note__F3BvZ{display:flex;gap:12px;align-items:flex-start}.ux-study_note__F3BvZ .ux-study_pin__kqgvn{margin-top:2px}.ux-study_composition__SSpV9:has([data-study-id=approval-gate]),.ux-study_composition__SSpV9:has([data-study-id=plan-review]){display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:clamp(16px,2.5vw,32px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.ux-study_composition__SSpV9:has([data-study-id=approval-gate]) .ux-study_stage__HHeOP,.ux-study_composition__SSpV9:has([data-study-id=plan-review]) .ux-study_stage__HHeOP{background-color:transparent;border-radius:0}.ux-study_composition__SSpV9:has([data-study-id=approval-gate]) .ux-study_notes__UG7KL,.ux-study_composition__SSpV9:has([data-study-id=plan-review]) .ux-study_notes__UG7KL{grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;margin:0}@media (min-width:1024px){.ux-study_composition__SSpV9:has([data-study-id=approval-gate]),.ux-study_composition__SSpV9:has([data-study-id=plan-review]){grid-template-columns:minmax(0,2.75fr) minmax(220px,1fr);align-items:center;gap:clamp(28px,3vw,48px)}.ux-study_composition__SSpV9:has([data-study-id=approval-gate]) .ux-study_stage__HHeOP,.ux-study_composition__SSpV9:has([data-study-id=plan-review]) .ux-study_stage__HHeOP{padding:32px 16px}.ux-study_composition__SSpV9:has([data-study-id=approval-gate]) .ux-study_note__F3BvZ h4,.ux-study_composition__SSpV9:has([data-study-id=plan-review]) .ux-study_note__F3BvZ h4{font-size:16px}}@media (max-width:767px){.ux-study_stage__HHeOP{padding:32px 16px;border-radius:16px}.ux-study_notes__UG7KL[data-count]{grid-template-columns:minmax(0,1fr);gap:20px}.ux-study_composition__SSpV9:has([data-study-id=approval-gate]) .ux-study_stage__HHeOP,.ux-study_composition__SSpV9:has([data-study-id=plan-review]) .ux-study_stage__HHeOP{margin-inline:-16px}}@media (min-width:768px) and (max-width:1023px){.ux-study_notes__UG7KL[data-count="3"],.ux-study_notes__UG7KL[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sapiom-studies_root__H1b7i{container-type:inline-size;--line:color-mix(in srgb,var(--foreground) 10%,transparent);--fill:color-mix(in srgb,var(--foreground) 4%,var(--card));--ink-2:color-mix(in srgb,var(--foreground) 62%,transparent);--accent:var(--brand-blue);--accent-wash:color-mix(in srgb,var(--brand-blue) 9%,var(--card));--wait:var(--amber-text,#8a5800);--wait-wash:color-mix(in srgb,var(--wait) 12%,var(--card));--done:var(--green-text,#0f7a40);--done-wash:color-mix(in srgb,var(--done) 12%,var(--card));--fail:var(--red-text,#b02a26);--fail-wash:color-mix(in srgb,var(--fail) 12%,var(--card));--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--foreground);font-size:13px;line-height:1.45;letter-spacing:-.006em}.dark .sapiom-studies_root__H1b7i{--wait:var(--amber-text,#eec584);--done:var(--green-text,#8ce3b0);--fail:var(--red-text,#f4a09d)}.sapiom-studies_card__HQglt{position:relative;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 4%,transparent),0 12px 32px -16px color-mix(in srgb,var(--foreground) 14%,transparent)}.sapiom-studies_cardFoot__AKbFY,.sapiom-studies_cardHead__OEIqv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.sapiom-studies_cardHead__OEIqv{border-bottom:1px solid var(--line);font-weight:500;font-size:14px}.sapiom-studies_cardFoot__AKbFY{flex-wrap:wrap;border-top:1px solid var(--line)}.sapiom-studies_cardFoot__AKbFY strong{color:var(--foreground);font-weight:500}.sapiom-studies_eyebrow__vRSaL{margin:0;color:var(--ink-2);font-size:12px}.sapiom-studies_muted__OBpVM{display:block;color:var(--ink-2);font-size:12px}.sapiom-studies_mono__ik1DF{color:var(--ink-2);font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.sapiom-studies_stepTitle__gYtx4{display:block;font-weight:500}.sapiom-studies_index__pAUs6{color:var(--ink-2);font-family:var(--mono);font-size:12px}.sapiom-studies_badge__zSetR{--badge-tone:var(--ink-2);display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--badge-tone) 12%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge-tone) 28%,transparent);color:var(--badge-tone);font-family:var(--mono);font-size:11px;letter-spacing:0;white-space:nowrap}.sapiom-studies_badgeWait__HEmaf,.sapiom-studies_badge_waiting__RlF4U{--badge-tone:var(--wait)}.sapiom-studies_badgeDone__z3Idd,.sapiom-studies_badge_complete__IZzH5{--badge-tone:var(--done)}.sapiom-studies_badge_running__7g5wy{--badge-tone:var(--accent)}.sapiom-studies_badge_failed__cQPC6{--badge-tone:var(--fail)}.sapiom-studies_actions__zsGhf{display:inline-flex;align-items:center;gap:8px}.sapiom-studies_btn__iN837{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:12px;font-weight:500;white-space:nowrap}.sapiom-studies_btnPrimary__8PHIe{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.sapiom-studies_pinEdge__ibkbm{position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.sapiom-studies_planLayout__0kDuT{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:center;max-width:920px;margin:0 auto}.sapiom-studies_request__qfX48{padding:18px 20px}.sapiom-studies_requestText__IUHN5{margin:10px 0 0;font-size:16px;line-height:2;letter-spacing:-.012em}.sapiom-studies_clause__tANWk{padding:3px 4px;border-radius:5px;background:var(--fill);color:inherit}.sapiom-studies_clause__tANWk sup{margin-left:2px;color:var(--ink-2);font-family:var(--mono);font-size:9px}.sapiom-studies_clauseActive__sbfpK{background:var(--accent-wash);box-shadow:inset 0 -1.5px 0 var(--accent)}.sapiom-studies_clauseActive__sbfpK sup{color:var(--accent)}.sapiom-studies_planRow__MRy3M{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:8px 18px;border-bottom:1px solid var(--line)}.sapiom-studies_stepCopy__yc_OZ{min-width:0}.sapiom-studies_stepCopy__yc_OZ .sapiom-studies_mono__ik1DF{display:block;overflow:hidden;text-overflow:ellipsis}.sapiom-studies_rowActive__0TZjI{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}.sapiom-studies_rowActive__0TZjI .sapiom-studies_index__pAUs6{color:var(--accent)}.sapiom-studies_question__Gukmj{position:relative;margin:12px 18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--wait) 30%,transparent);border-radius:12px;background:var(--wait-wash)}.sapiom-studies_question__Gukmj .sapiom-studies_eyebrow__vRSaL{color:var(--wait);font-family:var(--mono);font-size:11px}.sapiom-studies_questionText__WzEIl{margin:4px 0 12px;font-weight:500}.sapiom-studies_chips__oadd6{display:flex;flex-wrap:wrap;gap:6px}.sapiom-studies_chip__0MoOs{padding:5px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:12px}.sapiom-studies_chipOn__X9Q6D{border-color:var(--foreground)}.sapiom-studies_dialog__h12J5{max-width:560px;margin:0 auto}.sapiom-studies_dialogHead__0TF6L{display:flex;gap:12px;align-items:flex-start;padding:18px 20px 4px}.sapiom-studies_dialogTitle__0mz4a{margin:0 0 2px;font-size:15px;font-weight:500}.sapiom-studies_iconTile__FVY8j{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px}.sapiom-studies_envs__b4_2V{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px 16px;border-bottom:1px solid var(--line)}.sapiom-studies_env__roA_9{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--fill)}.sapiom-studies_envLive__H5JGS{border-color:var(--foreground);background:var(--card)}.sapiom-studies_envHead__Q6Jt9{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-weight:500}.sapiom-studies_envHead__Q6Jt9>span:first-child{display:inline-flex;align-items:center;gap:6px}.sapiom-studies_env__roA_9 dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.sapiom-studies_env__roA_9 dt{color:var(--ink-2);font-size:12px}.sapiom-studies_env__roA_9 dd{margin:0;font-family:var(--mono);font-size:12px;text-align:right}.sapiom-studies_checks__fZQQd{display:flex;flex-direction:column;gap:4px;margin:0;padding:12px 20px 16px;list-style:none}.sapiom-studies_checks__fZQQd li{position:relative;display:flex;gap:12px;align-items:flex-start;padding:8px 0}.sapiom-studies_checkIcon__G7soZ{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border-radius:999px;background:var(--done-wash);color:var(--done)}.sapiom-studies_checks__fZQQd .sapiom-studies_checkWarn__5TyjW{margin:4px -10px 0;padding:10px;border-radius:10px;background:var(--wait-wash)}.sapiom-studies_checkWarn__5TyjW .sapiom-studies_checkIcon__G7soZ{background:transparent;color:var(--wait)}.sapiom-studies_checkWarn__5TyjW .sapiom-studies_pinEdge__ibkbm{left:-20px}.sapiom-studies_states__GnhXU{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.sapiom-studies_stateCol__CvQbR{display:flex;flex-direction:column;gap:12px;min-width:0}.sapiom-studies_stateLabel__k9FQL{display:flex;gap:8px;align-items:baseline;margin:0;font-weight:500}.sapiom-studies_node__KUOmo{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.sapiom-studies_node__KUOmo .sapiom-studies_mono__ik1DF{overflow:hidden;text-overflow:ellipsis}.sapiom-studies_nodeStatus__bo2nc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.sapiom-studies_node_queued__mr_xK{border-style:dashed;background:transparent;color:var(--ink-2)}.sapiom-studies_node_running__3DPrI{position:relative;overflow:hidden;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.sapiom-studies_node_running__3DPrI:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:40%;background:var(--accent);animation:sapiom-studies_progress__X8PkK 2.4s cubic-bezier(.4,0,.2,1) infinite}.sapiom-studies_node_waiting__dsW9q{border-color:color-mix(in srgb,var(--wait) 40%,transparent);background:var(--wait-wash)}.sapiom-studies_node_failed__aRSdV{border-color:color-mix(in srgb,var(--fail) 40%,transparent);background:var(--fail-wash)}.sapiom-studies_spin__uZwHl{animation:sapiom-studies_spin__uZwHl 1s linear infinite}@keyframes sapiom-studies_progress__X8PkK{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes sapiom-studies_spin__uZwHl{to{transform:rotate(1turn)}}.sapiom-studies_phones__jM0HY{display:grid;grid-template-columns:repeat(3,minmax(0,248px));gap:48px;justify-content:center}.sapiom-studies_phoneCol__NbBIb{position:relative}.sapiom-studies_pinPhone__zcwPr{position:absolute;z-index:1;top:-8px;left:-8px}.sapiom-studies_phone__bCW9f{position:relative;display:flex;flex-direction:column;aspect-ratio:248/500;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:36px;background:var(--card);box-shadow:0 16px 40px -24px color-mix(in srgb,var(--foreground) 30%,transparent)}.sapiom-studies_island__wT_g6{align-self:center;width:72px;height:20px;margin-top:10px;border-radius:999px;background:var(--foreground)}.sapiom-studies_phoneHead__9oP33{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.sapiom-studies_phoneHead__9oP33 .sapiom-studies_badge__zSetR{font-size:10px}.sapiom-studies_phoneBody__QDgFr{position:relative;display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:14px}.sapiom-studies_tabs__JXlqs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 12px 18px;padding:3px;border-radius:999px;background:var(--fill);color:var(--ink-2);font-size:12px;text-align:center}.sapiom-studies_tabs__JXlqs span{padding:5px 0;border-radius:999px}.sapiom-studies_tabs__JXlqs .sapiom-studies_tabOn__24vvb{background:var(--card);color:var(--foreground);font-weight:500;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 10%,transparent)}.sapiom-studies_bubble__0cPGP{align-self:flex-end;max-width:80%;padding:8px 12px;border-radius:14px;background:var(--fill);font-size:12px}.sapiom-studies_skeleton__I_SOJ{height:8px;border-radius:4px;background:var(--fill)}.sapiom-studies_short__rCohI{width:60%}.sapiom-studies_reviewCard__xvyD3{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:12px}.sapiom-studies_reviewCard__xvyD3 .sapiom-studies_actions__zsGhf{margin-top:6px}.sapiom-studies_reviewCard__xvyD3 .sapiom-studies_btn__iN837{height:28px;padding:0 12px;font-size:12px}.sapiom-studies_miniNode__Vepa7.sapiom-studies_selected__aYzI0,.sapiom-studies_reviewCard__xvyD3.sapiom-studies_selected__aYzI0{border-color:var(--accent);background:var(--accent-wash);color:var(--foreground)}.sapiom-studies_mobileRow__qv4ip{display:flex;gap:10px;align-items:center;min-height:40px;margin:0 -14px;padding:0 14px;border-bottom:1px solid var(--line);font-size:13px}.sapiom-studies_mobileRow__qv4ip:first-child{margin-top:-14px}.sapiom-studies_mobileRowTitle__FILGU{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sapiom-studies_mobileRowOn__dr609{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent);font-weight:500}.sapiom-studies_mobileRow__qv4ip .sapiom-studies_badge__zSetR{font-size:10px}.sapiom-studies_dot__fKHWV{flex:none;width:7px;height:7px;border-radius:999px;background:var(--line)}.sapiom-studies_dot_done__EgM14{background:var(--done)}.sapiom-studies_dot_selected__mwKY6{background:var(--accent)}.sapiom-studies_dot_wait__yaSMJ{background:var(--wait)}.sapiom-studies_miniCanvas__EHFMk{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-bottom:72px;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:12px 12px;margin:-14px}.sapiom-studies_miniNode__Vepa7{padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card);font-size:12px;font-weight:500}.sapiom-studies_miniEdge__J1I_4{width:1px;height:18px;background:color-mix(in srgb,var(--foreground) 22%,transparent)}.sapiom-studies_sheet__pP4_W{position:absolute;right:8px;bottom:6px;left:8px;display:flex;flex-direction:column;gap:6px;padding:8px 14px 14px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 -8px 24px -16px color-mix(in srgb,var(--foreground) 30%,transparent)}.sapiom-studies_grabber__ENUZ7{align-self:center;width:32px;height:4px;margin-bottom:4px;border-radius:999px;background:var(--line)}.sapiom-studies_sheetMeta__RB4yw{display:flex;justify-content:space-between;color:var(--done);font-size:12px}@media (prefers-reduced-motion:reduce){.sapiom-studies_node_running__3DPrI:after,.sapiom-studies_spin__uZwHl{animation:none}}@media (max-width:1023px){.sapiom-studies_planLayout__0kDuT{grid-template-columns:minmax(0,1fr);gap:24px;max-width:560px}.sapiom-studies_states__GnhXU{grid-template-columns:repeat(3,minmax(0,1fr))}.sapiom-studies_phones__jM0HY{grid-template-columns:repeat(3,220px);justify-content:start;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:10px 16px 8px;scrollbar-width:none}.sapiom-studies_phoneCol__NbBIb{scroll-snap-align:center}}@media (max-width:639px){.sapiom-studies_states__GnhXU{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.sapiom-studies_node__KUOmo{padding:12px 10px}.sapiom-studies_envs__b4_2V{grid-template-columns:minmax(0,1fr)}.sapiom-studies_cardFoot__AKbFY{justify-content:flex-end}.sapiom-studies_cardFoot__AKbFY>.sapiom-studies_muted__OBpVM{width:100%}.sapiom-studies_requestText__IUHN5{font-size:15px}}@media (max-width:439px){.sapiom-studies_states__GnhXU{grid-template-columns:minmax(0,1fr)}}@media (min-width:640px) and (max-width:767px){.sapiom-studies_states__GnhXU{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1119px){.sapiom-studies_states__GnhXU{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 300px){.sapiom-studies_cardFoot__AKbFY{position:relative}.sapiom-studies_cardFoot__AKbFY>.sapiom-studies_muted__OBpVM{width:100%}.sapiom-studies_cardFoot__AKbFY .sapiom-studies_actions__zsGhf{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:8px}.sapiom-studies_cardFoot__AKbFY .sapiom-studies_actions__zsGhf .sapiom-studies_btn__iN837{justify-content:center;width:100%;min-width:0}.sapiom-studies_cardFoot__AKbFY .sapiom-studies_actions__zsGhf>:not(.sapiom-studies_btn__iN837){position:absolute;top:50%;right:-10px;transform:translateY(-50%)}}.sapiom-website-panels_products__GJ69O{display:grid;gap:clamp(48px,6vw,80px)}.sapiom-website-panels_panel__0w2J3,.sapiom-website-panels_product__0mqvf{min-width:0;margin:0}.sapiom-website-panels_header__eQZA4{display:grid;gap:10px;margin-bottom:24px}.sapiom-website-panels_header__eQZA4 p{max-width:52ch;margin:0}.sapiom-website-panels_composition__a_clr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.sapiom-website-panels_link__Ik1el{display:block;padding:0;border:0;border-radius:14px;background:transparent;color:inherit;text-decoration:none;cursor:zoom-in}.sapiom-website-panels_link__Ik1el:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.sapiom-website-panels_viewport__mwUvs{display:block;width:100%;height:auto;overflow:visible;pointer-events:none;filter:drop-shadow(0 4px 10px rgb(15 18 26/.06))}.sapiom-website-panels_window__nv5IK{--ui-font:"Sapiom Geist",system-ui,sans-serif;--ui-mono:"Sapiom Geist Mono",ui-monospace,monospace;--ui-body:14px;--ui-label:12px;--ui-header:48px;--ui-inset:16px;--ui-sidebar-width:216px;--ui-sidebar-surface:var(--ui-base);--ui-base:#f4f4f2;--ui-surface:#fff;--ui-inset-surface:#ededeb;--ui-line:rgb(17 17 20/.08);--ui-ink:#141417;--ui-muted:#54545e;--ui-green:#0f7a40;--ui-amber:#8a5800;--ui-node-shadow:0 1px 2px color-mix(in srgb,var(--ui-ink) 6%,transparent),0 6px 16px -10px color-mix(in srgb,var(--ui-ink) 18%,transparent);position:relative;box-sizing:border-box;width:720px;height:450px;overflow:hidden;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-surface);color:var(--ui-ink);font:400 var(--ui-body)/1.4 var(--ui-font);letter-spacing:-.006em;text-align:left}.dark .sapiom-website-panels_window__nv5IK{--ui-base:#0b0e13;--ui-surface:#12161d;--ui-inset-surface:#181d26;--ui-line:rgb(255 255 255/.09);--ui-ink:#f4f4f5;--ui-muted:#a7a7b0;--ui-green:#8ce3b0;--ui-amber:#eec584;--ui-node-shadow:0 1px 0 rgb(255 255 255/.04) inset,0 8px 20px -12px #000}.sapiom-website-panels_window__nv5IK *,.sapiom-website-panels_window__nv5IK :after,.sapiom-website-panels_window__nv5IK :before{box-sizing:border-box}.sapiom-website-panels_window__nv5IK dd,.sapiom-website-panels_window__nv5IK dl,.sapiom-website-panels_window__nv5IK ol,.sapiom-website-panels_window__nv5IK p,.sapiom-website-panels_window__nv5IK ul{margin:0}.sapiom-website-panels_window__nv5IK p{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.sapiom-website-panels_window__nv5IK b,.sapiom-website-panels_window__nv5IK strong{font-size:inherit;font-weight:500}.sapiom-website-panels_window__nv5IK svg{display:block;width:16px;height:16px;flex:0 0 16px}.sapiom-website-panels_window__nv5IK code{font:400 var(--ui-label)/1.4 var(--ui-mono);letter-spacing:0}.sapiom-website-panels_window__nv5IK small{font-size:var(--ui-label)}.sapiom-website-panels_chrome__9PxZC{display:flex;align-items:center;justify-content:space-between;height:var(--ui-header);padding:0 var(--ui-inset);border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.sapiom-website-panels_chromeTitle__hrXp6{display:flex;align-items:center;gap:10px}.sapiom-website-panels_meta__9wDHv{color:var(--ui-muted);font-size:var(--ui-label)}.sapiom-website-panels_routerBody__gbAqR{display:flex;flex-direction:column;justify-content:center;gap:20px;height:calc(450px - var(--ui-header) - 2px);padding:24px}.sapiom-website-panels_formatField__g7Jns,.sapiom-website-panels_routerFields__fhwMQ>div{display:grid;gap:8px}.sapiom-website-panels_formatField__g7Jns>span,.sapiom-website-panels_routerFields__fhwMQ>div>span{color:var(--ui-muted);font-size:var(--ui-label)}.sapiom-website-panels_formatTabs__WWPDO{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:4px;border-radius:10px;background:var(--ui-base)}.sapiom-website-panels_formatTabs__WWPDO>span{display:flex;align-items:center;justify-content:center;height:34px;border-radius:7px;color:var(--ui-muted);font-size:var(--ui-body)}.sapiom-website-panels_formatTabs__WWPDO>span[data-active=true]{background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 1px 3px rgb(0 0 0/.08)}.sapiom-website-panels_routerFields__fhwMQ{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.sapiom-website-panels_selectField__QX6d6{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 12px;border:1px solid var(--ui-line);border-radius:10px}.sapiom-website-panels_selectField__QX6d6>svg{color:var(--ui-muted)}.sapiom-website-panels_requestArtifact__qT75w{overflow:hidden;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-base)}.sapiom-website-panels_endpoint__qzdcB{display:flex;align-items:center;gap:12px;min-height:50px;padding:12px 16px;border-bottom:1px solid var(--ui-line)}.sapiom-website-panels_endpoint__qzdcB>span{padding:3px 7px;border-radius:6px;background:var(--ui-surface);color:var(--ui-muted);font:500 var(--ui-label)/1.4 var(--ui-mono)}.sapiom-website-panels_endpoint__qzdcB>code{font-size:var(--ui-body)}.sapiom-website-panels_endpoint__qzdcB>svg{margin-left:auto;color:var(--ui-muted)}.sapiom-website-panels_connectionFields__7qS4M{display:grid;padding:4px 16px}.sapiom-website-panels_connectionFields__7qS4M>div{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:20px;min-height:36px}.sapiom-website-panels_connectionFields__7qS4M dt{color:var(--ui-muted);font-size:var(--ui-label)}.sapiom-website-panels_connectionFields__7qS4M code{font-size:var(--ui-label)}.sapiom-website-panels_routeColumns__1SzKE{display:grid;grid-template-columns:1fr 1fr;gap:24px;color:var(--ui-muted);font-size:var(--ui-label)}.sapiom-website-panels_routingRows__QinvC{display:grid}.sapiom-website-panels_routingRows__QinvC>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:76px;border-bottom:1px solid var(--ui-line)}.sapiom-website-panels_routingRows__QinvC>div:first-child{border-top:1px solid var(--ui-line)}.sapiom-website-panels_routingRows__QinvC dt{color:var(--ui-muted)}.sapiom-website-panels_routingRows__QinvC dd{display:flex;align-items:center;gap:12px}.sapiom-website-panels_routingRows__QinvC dd>strong{font-size:var(--ui-body)}.sapiom-website-panels_routingRows__QinvC dd>svg{box-sizing:content-box;padding:8px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-base);color:var(--ui-ink)}.sapiom-website-panels_routerFoot__eVY2_{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--ui-muted);font-size:var(--ui-label)}.sapiom-website-panels_routerFoot__eVY2_>strong{font-weight:400}.sapiom-website-panels_workspaceChrome__d11zu{padding:0}.sapiom-website-panels_session__Ac_uw{display:flex;align-items:center;gap:6px;flex:0 0 var(--ui-sidebar-width);width:var(--ui-sidebar-width);height:100%;padding:0 10px;border-right:1px solid var(--ui-line)}.sapiom-website-panels_session__Ac_uw strong{margin-right:auto;font-size:var(--ui-label);white-space:nowrap}.sapiom-website-panels_session__Ac_uw>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:1px solid var(--ui-line);border-radius:50%}.sapiom-website-panels_session__Ac_uw>.sapiom-website-panels_sessionPrimary__j5bbp{background:var(--ui-ink);color:var(--ui-surface)}.sapiom-website-panels_tabs__mgIBK{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.sapiom-website-panels_workspaceChrome__d11zu>.sapiom-website-panels_tabs__mgIBK{width:calc(100% - var(--ui-sidebar-width));padding:0 12px}.sapiom-website-panels_tabs__mgIBK>span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid transparent;border-radius:999px;color:var(--ui-muted);font-size:var(--ui-label)}.sapiom-website-panels_tabs__mgIBK>span[data-active=true]{border-color:var(--ui-line);background:var(--ui-inset-surface);color:var(--ui-ink)}.sapiom-website-panels_tabs__mgIBK>.sapiom-website-panels_deployed__ef4M7{margin-left:auto;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--ui-green) 10%,var(--ui-surface));color:var(--ui-green)}.sapiom-website-panels_workspace__Ez1j_{display:grid;grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr);height:400px}.sapiom-website-panels_chat__sKY2C{display:flex;flex-direction:column;width:var(--ui-sidebar-width);height:400px;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--ui-line);background:var(--ui-sidebar-surface)}.sapiom-website-panels_chatFeed__CgcdI{display:grid;flex:1 1 0;align-content:start;gap:16px;min-height:0;overflow:auto;padding:16px;scrollbar-width:thin}.sapiom-website-panels_prompt__Zu8ee{padding:10px 12px;border:1px solid color-mix(in srgb,var(--ui-ink) 12%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ui-ink) 6%,var(--ui-sidebar-surface));line-height:1.45}.sapiom-website-panels_window__nv5IK .sapiom-website-panels_thought__Q5Fn_{display:flex;align-items:center;gap:6px;color:var(--ui-muted);font-size:var(--ui-label);line-height:16px}.sapiom-website-panels_answer__kDTCv{display:grid;gap:8px;line-height:1.5}.sapiom-website-panels_answer__kDTCv>strong{font-size:var(--ui-label)}.sapiom-website-panels_answer__kDTCv p{font-size:var(--ui-body)}.sapiom-website-panels_composer__jXplT{flex-shrink:0;display:grid;gap:8px;margin:auto 16px 8px;padding:10px 12px 8px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface);box-shadow:0 8px 24px -16px color-mix(in srgb,var(--ui-ink) 18%,transparent),0 1px 2px rgb(0 0 0/.03)}.sapiom-website-panels_composer__jXplT>span{color:var(--ui-muted);font-size:var(--ui-body)}.sapiom-website-panels_composer__jXplT>div{display:flex;align-items:center;gap:4px}.sapiom-website-panels_composerAction__xreUe{display:grid;place-items:center;width:28px;height:28px;color:var(--ui-muted);border-radius:50%}.sapiom-website-panels_model__aslxV{margin-right:auto;padding:4px 8px;border-radius:999px;color:var(--ui-muted);font-size:var(--ui-body)}.sapiom-website-panels_send__E_9gb{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ui-ink);color:var(--ui-surface)}.sapiom-website-panels_projection__ftRe4{display:grid;place-items:center;min-width:0;background:radial-gradient(color-mix(in srgb,var(--ui-ink) 7%,transparent) 1px,transparent 1.2px) 9px 9px /18px 18px,var(--ui-surface)}.sapiom-website-panels_graph__JqX9_{position:relative;width:438px;height:400px;overflow:hidden}.sapiom-website-panels_groupLabel__R6MQs{position:absolute;left:14px;top:16px;color:var(--ui-muted);font-size:11px;line-height:13px}.sapiom-website-panels_window__nv5IK .sapiom-website-panels_graphEdges__QiGVz{position:absolute;inset:0;width:438px;height:400px;color:var(--ui-muted);overflow:visible}.sapiom-website-panels_graphEdges__QiGVz>path{fill:none;stroke:currentColor;stroke-width:1;marker-end:url(#website-arrow)}.sapiom-website-panels_graphEdges__QiGVz>.sapiom-website-panels_completeEdge__38XK_{color:var(--ui-green)}.sapiom-website-panels_node__5Uxi9{position:absolute;display:grid;gap:6px;width:190px;height:64px;padding:8px 12px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-node-shadow)}.sapiom-website-panels_node__5Uxi9[data-step="0"],.sapiom-website-panels_node__5Uxi9[data-step="3"],.sapiom-website-panels_node__5Uxi9[data-step="4"]{left:14px}.sapiom-website-panels_node__5Uxi9[data-step="1"],.sapiom-website-panels_node__5Uxi9[data-step="2"],.sapiom-website-panels_node__5Uxi9[data-step="5"]{left:234px}.sapiom-website-panels_node__5Uxi9[data-step="0"],.sapiom-website-panels_node__5Uxi9[data-step="1"]{top:54px}.sapiom-website-panels_node__5Uxi9[data-step="2"],.sapiom-website-panels_node__5Uxi9[data-step="3"]{top:168px}.sapiom-website-panels_node__5Uxi9[data-step="4"],.sapiom-website-panels_node__5Uxi9[data-step="5"]{top:282px}.sapiom-website-panels_nodeHeading__fJvbV{display:flex;align-items:center;gap:7px;min-width:0;height:22px}.sapiom-website-panels_nodeIcon__J5J3J{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:6px;background:var(--ui-inset-surface);box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-ink)}.sapiom-website-panels_nodeIcon__J5J3J svg{width:15px;height:15px;flex-basis:15px}.sapiom-website-panels_nodeIcon__J5J3J[data-kind=Gate]{color:var(--ui-amber);background:color-mix(in srgb,var(--ui-amber) 9%,var(--ui-surface))}.sapiom-website-panels_nodeHeading__fJvbV strong{min-width:0;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap}.sapiom-website-panels_nodeMeta__BNe2u{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;height:18px;color:var(--ui-muted);font:400 11px/1 var(--ui-mono)}.sapiom-website-panels_nodeMeta__BNe2u code{font:inherit}.sapiom-website-panels_approvedLabel__iMITs,.sapiom-website-panels_editsLabel__H4S8Q{position:absolute;top:256px;padding:0 3px;color:var(--ui-muted);background:var(--ui-surface);font:400 11px/16px var(--ui-mono)}.sapiom-website-panels_approvedLabel__iMITs{left:22px}.sapiom-website-panels_editsLabel__H4S8Q{right:20px}.sapiom-website-panels_node__5Uxi9[data-status=waiting]{border-color:color-mix(in srgb,var(--ui-amber) 40%,var(--ui-line));background:color-mix(in srgb,var(--ui-amber) 4%,var(--ui-surface));box-shadow:var(--ui-node-shadow)}.sapiom-website-panels_node__5Uxi9[data-status=pending]{border-style:solid;background:var(--ui-surface);box-shadow:var(--ui-node-shadow)}.sapiom-website-panels_statePill__vyf2Y{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:3px;height:18px;padding:0 6px;border-radius:999px;color:var(--ui-muted);background:var(--ui-inset-surface);font:500 11px/1 var(--ui-mono);white-space:nowrap}.sapiom-website-panels_statePill__vyf2Y>svg{width:11px;height:11px;flex-basis:11px}.sapiom-website-panels_statePill__vyf2Y[data-tone=complete]{color:var(--ui-green);background:color-mix(in srgb,var(--ui-green) 12%,var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-green) 28%,transparent)}.sapiom-website-panels_statePill__vyf2Y[data-tone=waiting]{color:var(--ui-amber);background:color-mix(in srgb,var(--ui-amber) 12%,var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-amber) 28%,transparent)}.sapiom-website-panels_statusDot__Pr6ws{display:inline-block;flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--ui-green)}.sapiom-website-panels_statusDot__Pr6ws[data-state=waiting]{background:var(--ui-amber)}.sapiom-website-panels_statusDot__Pr6ws[data-state=idle]{background:var(--ui-muted);opacity:.5}.sapiom-website-panels_codeChrome__X_FqM{gap:12px}.sapiom-website-panels_panelMenu__S9S6W{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--ui-line);border-radius:50%}.sapiom-website-panels_ide__Cq1wR{display:grid;grid-template-columns:var(--ui-sidebar-width) 1fr;height:400px}.sapiom-website-panels_fileTree__xVx7e{display:grid;align-content:start;gap:2px;padding:16px 8px;border-right:1px solid var(--ui-line);background:var(--ui-sidebar-surface);font-size:var(--ui-label)}.sapiom-website-panels_fileTree__xVx7e>div{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:6px}.sapiom-website-panels_fileTree__xVx7e>div[data-depth="1"]{padding-left:24px}.sapiom-website-panels_fileTree__xVx7e>div[data-depth="2"]{padding-left:40px}.sapiom-website-panels_fileTree__xVx7e>div[data-selected=true]{background:var(--ui-surface);box-shadow:0 1px 2px rgb(0 0 0/.05);color:var(--ui-ink);font-weight:500}.sapiom-website-panels_breadcrumb__z4tpe{display:flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-bottom:1px solid var(--ui-line);color:var(--ui-muted);font-size:var(--ui-label)}.sapiom-website-panels_breadcrumb__z4tpe>svg:last-child{margin-left:auto}.sapiom-website-panels_breadcrumb__z4tpe i{color:var(--ui-muted);font-style:normal}.sapiom-website-panels_codeLines__bVo9s{padding:12px 16px 12px 44px;color:var(--ui-muted);font:400 var(--ui-label)/18px var(--ui-mono)}.sapiom-website-panels_codeLines__bVo9s li{padding-left:5px}.sapiom-website-panels_codeLines__bVo9s code{color:var(--ui-ink);font-size:var(--ui-label);line-height:18px;white-space:pre}.sapiom-website-panels_runtimeBody__WeHsd{display:grid;grid-template-rows:40px minmax(0,1fr);gap:20px;height:400px;padding:24px;background:var(--ui-surface)}.sapiom-website-panels_command__oAvdO{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 14px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-base)}.sapiom-website-panels_runtimeColumns__XMTFO{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;min-height:0}.sapiom-website-panels_lifecycle__Hcs9n{display:grid;align-content:stretch;min-width:0}.sapiom-website-panels_lifeRow__RnwgA{display:grid;grid-template-columns:5px 68px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;border-bottom:1px solid var(--ui-line)}.sapiom-website-panels_lifeRow__RnwgA:last-child{border-bottom:0}.sapiom-website-panels_lifeRow__RnwgA code{color:var(--ui-muted);font-family:var(--ui-font);font-size:11px}.sapiom-website-panels_inspector__MwNhS{display:grid;grid-template-rows:44px minmax(0,1fr) 60px;min-width:0;overflow:hidden;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-surface);box-shadow:var(--ui-node-shadow)}.sapiom-website-panels_inspector__MwNhS .sapiom-website-panels_chrome__9PxZC{height:44px;padding-inline:14px}.sapiom-website-panels_inspector__MwNhS .sapiom-website-panels_meta__9wDHv{color:var(--ui-amber)}.sapiom-website-panels_trace__peLyE{display:grid;align-content:stretch;padding:8px 14px}.sapiom-website-panels_trace__peLyE>div{display:grid;grid-template-columns:5px 1fr auto;align-items:center;gap:9px;min-height:30px}.sapiom-website-panels_traceState__J9_qv{color:var(--ui-muted);font-size:var(--ui-label)}.sapiom-website-panels_traceState__J9_qv[data-state=Waiting]{color:var(--ui-amber)}.sapiom-website-panels_traceMeta__Bhf_Y{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--ui-line);background:var(--ui-base)}.sapiom-website-panels_traceMeta__Bhf_Y>span{display:grid;gap:4px;font-size:var(--ui-label);color:var(--ui-muted)}.sapiom-website-panels_traceMeta__Bhf_Y code{color:var(--ui-ink);font-size:11px}.sapiom-website-panels_gateBody__W355A{display:flex;flex-direction:column;height:400px;padding:24px;gap:16px}.sapiom-website-panels_sequenceHead__woOWT{display:flex;align-items:center;justify-content:space-between;min-height:32px}.sapiom-website-panels_sequenceHead__woOWT small{color:var(--ui-muted)}.sapiom-website-panels_sequence__RIfgh{display:grid;gap:4px}.sapiom-website-panels_sequenceRow__gRSFg{display:grid;grid-template-columns:208px 1fr;align-items:center;gap:20px;height:56px;padding:0 12px}.sapiom-website-panels_sequenceRow__gRSFg>span{display:flex;align-items:center;gap:10px}.sapiom-website-panels_sequenceRow__gRSFg>span>i{width:20px;color:var(--ui-muted);font-size:var(--ui-label);font-style:normal}.sapiom-website-panels_sequenceRow__gRSFg>div{position:relative;height:26px;border-radius:7px;background:var(--ui-inset-surface)}.sapiom-website-panels_sequenceRow__gRSFg>div>b{position:absolute;top:0;display:flex;align-items:center;justify-content:center;gap:4px;height:26px;border-radius:7px;background:var(--ui-ink);color:var(--ui-surface);font-size:var(--ui-label);text-align:center}.sapiom-website-panels_sequenceRow__gRSFg>div>.sapiom-website-panels_waitBar__mUHdB{background:color-mix(in srgb,var(--ui-amber) 12%,var(--ui-surface));color:var(--ui-amber);border:1px solid color-mix(in srgb,var(--ui-amber) 28%,transparent)}.sapiom-website-panels_waitBar__mUHdB svg{width:12px;height:12px;flex-basis:12px}.sapiom-website-panels_selectedStep__epK1u{overflow:hidden;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-base)}.sapiom-website-panels_sequenceDetail__5pI4v{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:16px;padding:0 12px 16px}.sapiom-website-panels_sequenceDetail__5pI4v>span{display:grid;gap:5px}.sapiom-website-panels_sequenceDetail__5pI4v small{color:var(--ui-muted)}.sapiom-website-panels_sequenceDetail__5pI4v b{font-size:var(--ui-label);white-space:nowrap}.sapiom-website-panels_caption__bPZPi{margin-top:14px;text-align:left}@media (max-width:900px){.sapiom-website-panels_composition__a_clr{grid-template-columns:minmax(0,1fr);gap:28px}.sapiom-website-panels_header__eQZA4{margin-bottom:20px}}.sapiom-film-sequence_scenes__RGRyt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none}.sapiom-film-sequence_scenes__RGRyt:focus-visible{outline:2px solid var(--ring);outline-offset:6px;border-radius:var(--radius-card)}.sapiom-film-sequence_scene__0VlZu,.sapiom-film-sequence_scene__0VlZu figure{min-width:0;margin:0}.sapiom-film-sequence_surface__gLu5b{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl,12px);background:color-mix(in srgb,var(--foreground) 2%,var(--background))}.sapiom-film-sequence_drawing__xDE1c{display:block;width:100%;height:auto;color:var(--foreground);font-family:var(--font-sans),sans-serif}.sapiom-film-sequence_paper__p_som{fill:var(--card);stroke:var(--border);stroke-width:1}.sapiom-film-sequence_rule__tc9Lg{fill:none;stroke:color-mix(in srgb,var(--foreground) 16%,transparent);stroke-width:1.2;stroke-linecap:round}.sapiom-film-sequence_connection__wOJS7{fill:none;stroke:color-mix(in srgb,var(--foreground) 45%,transparent);stroke-width:1.4;stroke-linecap:round}.sapiom-film-sequence_label__8UNbU,.sapiom-film-sequence_prompt__NRAFV{fill:var(--foreground);font-size:12px}.sapiom-film-sequence_smallTitle__5g7rI{fill:var(--foreground);font-size:11px;font-weight:500}.sapiom-film-sequence_meta__bP6Et{fill:var(--muted-foreground);font-size:9px}.sapiom-film-sequence_money__CBgdT{fill:var(--foreground);font-size:28px;font-weight:500}.sapiom-film-sequence_promise__Oy2GW{fill:var(--foreground);font-size:24px;font-weight:500;letter-spacing:-1px}.sapiom-film-sequence_action__POT5T{fill:var(--background);font-size:11px;font-weight:500}.sapiom-film-sequence_dot__3DL6s,.sapiom-film-sequence_ink__i_2v6{fill:var(--foreground)}.sapiom-film-sequence_dot__3DL6s{opacity:.35}.sapiom-film-sequence_doneDot__NFad1{fill:var(--green-text,#0f7a40)}.sapiom-film-sequence_done__vwzgM{color:var(--green-text,#0f7a40)}.sapiom-film-sequence_icon__Tqdr5{color:var(--foreground)}.sapiom-film-sequence_reverse__lJu5D{color:var(--background)}.sapiom-film-sequence_caption__tczjc{display:flex;gap:12px;align-items:baseline;margin-top:12px}.sapiom-film-sequence_caption__tczjc>span:first-child{flex:none;font-size:12px;font-variant-numeric:tabular-nums;opacity:.75}.sapiom-film-sequence_caption__tczjc>span:last-child{color:var(--foreground)}@media (min-width:640px) and (max-width:1023px){.sapiom-film-sequence_scenes__RGRyt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.sapiom-film-sequence_scenes__RGRyt{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(248px,88%);gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory;scrollbar-width:thin}.sapiom-film-sequence_scene__0VlZu{scroll-snap-align:start}.sapiom-film-sequence_caption__tczjc{gap:8px}}.project-preview_stage__i7yp5{--preview-light:#e8edf4;--preview-mid:#b3c3d6;--preview-deep:#6f879e;isolation:isolate;padding-inline:clamp(12px,2.5cqw,20px);padding-top:clamp(12px,2.5cqw,20px);--glow-a-x:-8%;--glow-a-y:90%;--glow-b-x:108%;--glow-b-y:8%;background-color:color-mix(in srgb,var(--background) 98%,var(--foreground) 2%);background-image:radial-gradient(ellipse 68% 42% at var(--glow-a-x) var(--glow-a-y),color-mix(in srgb,var(--preview-mid) 38%,transparent),transparent 78%),radial-gradient(ellipse 54% 64% at var(--glow-b-x) var(--glow-b-y),color-mix(in srgb,var(--preview-deep) 19%,transparent),transparent 78%)}.project-preview_stage__i7yp5[data-preview-project=sapiom-agent-studio]{--glow-a-x:-8%;--glow-a-y:18%;--glow-b-x:104%;--glow-b-y:88%;--preview-light:#e2eee7;--preview-mid:#acc5b5;--preview-deep:#5e8b74}.project-preview_stage__i7yp5[data-preview-project=vidiq-mobile-app]{--glow-a-x:86%;--glow-a-y:-8%;--glow-b-x:-12%;--glow-b-y:90%;--preview-light:#e0ebfb;--preview-mid:#a1c2ea;--preview-deep:#507eae}.project-preview_stage__i7yp5[data-preview-project=adobe-creative-production]{--glow-a-x:-10%;--glow-a-y:90%;--glow-b-x:110%;--glow-b-y:10%;--preview-light:#f8e3e1;--preview-mid:#e9a8a1;--preview-deep:#ae6967}.project-preview_stage__i7yp5[data-preview-project=memoory-social-mobile-app]{--glow-a-x:110%;--glow-a-y:22%;--glow-b-x:2%;--glow-b-y:105%;--preview-light:#d9dce2;--preview-mid:#9198a4;--preview-deep:#3e4653}.project-preview_stage__i7yp5[data-preview-project=instacart-wayfinder]{--glow-a-x:-18%;--glow-a-y:40%;--glow-b-x:84%;--glow-b-y:110%;--preview-light:#fff0de;--preview-mid:#eac295;--preview-deep:#bc8a5b}.project-preview_stage__i7yp5[data-preview-project=shopify-ai-alt-text]{--glow-a-x:-4%;--glow-a-y:2%;--glow-b-x:106%;--glow-b-y:90%;--preview-light:#eee5fb;--preview-mid:#c4abe9;--preview-deep:#8d73b7}.project-preview_stage__i7yp5[data-preview-project=payflow-ai-workspace]{--glow-a-x:100%;--glow-a-y:0%;--glow-b-x:-8%;--glow-b-y:88%;--preview-light:#def0e8;--preview-mid:#a0cbb9;--preview-deep:#477b69}.project-preview_stage__i7yp5[data-preview-project=litty-stories]{--glow-a-x:6%;--glow-a-y:-12%;--glow-b-x:110%;--glow-b-y:74%;--preview-light:#f8e2ec;--preview-mid:#e5adc5;--preview-deep:#b77f99}.project-preview_stage__i7yp5:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.045;background:url(/cases/device-presentations/grain-96.png) repeat;background-size:96px 96px;mix-blend-mode:multiply}.project-preview_media__IwjMj{z-index:1;transition:transform .26s cubic-bezier(.2,.7,.2,1)}.project-preview_composition__lnveE{background:transparent;filter:drop-shadow(0 16px 14px rgb(21 30 42/.16))}.project-preview_stage__i7yp5[data-preview-kind=artwork] .project-preview_media__IwjMj{background:transparent;border-radius:3px;box-shadow:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-project-card-slug]:is(:hover,:focus-within) .project-preview_media__IwjMj{transform:perspective(1100px) translate3d(calc(var(--project-pointer-x, 0) * 7px),calc(var(--project-pointer-y, 0) * 5px - 3px),0) rotateX(calc(var(--project-pointer-y, 0) * -1.3deg)) rotateY(calc(var(--project-pointer-x, 0) * 1.6deg)) scale(1.015);will-change:transform}}.dark .project-preview_stage__i7yp5{background-image:radial-gradient(ellipse 68% 42% at var(--glow-a-x) var(--glow-a-y),color-mix(in srgb,var(--preview-mid) 20%,transparent),transparent 78%),radial-gradient(ellipse 54% 64% at var(--glow-b-x) var(--glow-b-y),color-mix(in srgb,var(--preview-deep) 22%,transparent),transparent 78%)}@media (prefers-reduced-motion:reduce){.project-preview_media__IwjMj{transition:none;transform:none}}.project-preview_composition__lnveE img{background:transparent!important}.brand-reference_reference__Zp033{display:inline-flex;align-items:center;gap:3px;max-width:100%;vertical-align:middle}.brand-reference_link__J3Gl4{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--foreground);font-weight:500;text-decoration:none;line-height:1.4;white-space:nowrap}.brand-reference_link__J3Gl4:hover{text-decoration:underline;text-underline-offset:4px}.brand-reference_link__J3Gl4:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:3px}.brand-reference_mark__J1P80{flex-shrink:0;width:20px;height:20px;object-fit:contain;border-radius:4px;background:#fff}.brand-reference_citations__W3hLF{align-self:flex-start;margin-top:9px;white-space:nowrap}.brand-reference_group__b6MFq{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px 18px}.brand-reference_group__b6MFq>.brand-reference_reference__Zp033{flex:0 0 auto}.skills_header__8JP5M{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:16px}.skills_controls__SIvca{grid-column:2;grid-row:1;display:flex;align-items:center;gap:8px}.skills_help__IcVdb{grid-column:1/-1;justify-self:end;margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.5;text-align:right}@media (min-width:900px){.skills_header__8JP5M{grid-template-columns:minmax(0,1fr) auto auto}.skills_help__IcVdb{grid-column:2;grid-row:1}.skills_controls__SIvca{grid-column:3}}