.Home_home___HdsX{--index-year-size:var(--text-label);--index-meta-case:uppercase;--hud-gap:var(--space-8);--text-micro:var(--text-label);--tracking-micro:var(--tracking-label);--home-section-space:var(--space-64)}.Home_home___HdsX>footer,.Home_home___HdsX>main>section,.Home_home___HdsX>section{padding:0 0 var(--home-section-space)}.Home_home___HdsX>section{padding-top:clamp(48px,6vw,96px)}.Home_home___HdsX>footer{border-top:0}@media (min-width:900px){.Home_home___HdsX{--home-section-space:var(--space-128)}}.Hero_hero__DBRgo{--hud-inset:clamp(0.75rem,1.6vw,1.25rem);position:relative;display:grid;grid-template-rows:auto auto auto;min-height:0;font-family:var(--font-mono);font-size:.8125rem;line-height:1.5;color:var(--color-text-primary);background:var(--color-surface-0)}.Hero_body__IEOw1{grid-row:1;min-width:0;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);padding:0}.Hero_statement__nCft2{max-width:28ch;margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.Hero_now__wmjv2{--reveal-i:1;max-width:52ch;margin:0;font-size:var(--text-label);line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.Hero_ctaSlot__gVqAu{--reveal-i:2}.Hero_cta__Q5_l5{display:inline-flex;align-items:center;gap:var(--space-8);min-height:44px;margin-top:var(--space-8);margin-left:-.25rem;padding:0 .25rem;font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-brand);transition:opacity .15s ease}.Hero_cta__Q5_l5:active{opacity:.7}.Hero_foot__Ot4AF{grid-row:3;margin-top:var(--space-24);display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap}.Hero_comment__5qFZT{--reveal-i:3;margin:0;font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-text-tertiary)}.Hero_cta__Q5_l5:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Hero_cta__Q5_l5{transition:none}}@media (min-width:64rem){.Hero_hero__DBRgo{grid-template-columns:minmax(0,1fr) 280px;-moz-column-gap:var(--space-32);column-gap:var(--space-32)}.Hero_body__IEOw1{grid-column:1;grid-row:1}.Hero_foot__Ot4AF{grid-column:1/-1;grid-row:2}}.HomeLabSlot_section__jkMfC{display:grid;gap:var(--space-16)}.HomeLabSlot_label__YrgY6{font-family:var(--font-mono);font-size:var(--text-label);line-height:1.3333;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);text-wrap:balance}.HomeLabSlot_error__cYM9n{max-width:64ch;font-size:1rem;line-height:1.6;text-wrap:pretty;color:var(--color-text-secondary)}.HomeLabSlot_frame__dOxok{display:flex;align-items:center;justify-content:center;aspect-ratio:8/5;min-width:0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-1)}.HomeLabSlot_video__AdKtN{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.HomeLabSlot_device__Cmvz_{height:88%}.HomeLabSlot_actions__pxpF_{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8) var(--space-24)}.HomeLabSlot_control__PqxF_{display:inline-flex;align-items:center;gap:var(--space-8);min-width:44px;min-height:44px;font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-brand);cursor:pointer}.HomeLabSlot_control__PqxF_:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.HomeLabSlot_tiles__O2jW0{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.HomeLabSlot_tile__Cb5Ic{display:grid;align-content:start;gap:var(--space-16);min-width:0}@media (min-width:900px){.HomeLabSlot_tiles__O2jW0{grid-template-columns:repeat(3,minmax(0,1fr))}}.MultiplayerCursors_cursors__q_8Gp{display:none;min-width:0;padding:8px}@media (min-width:64rem){.MultiplayerCursors_cursors__q_8Gp{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-32)}}.MultiplayerCursors_cursor___haba{--own:#ff6b22;--guest:#ff5fa2;display:flex;align-items:flex-start;gap:.25rem;max-width:100%;color:#0b0b0c;text-decoration:none;transition:opacity .4s var(--ease-out-strong),transform .4s var(--ease-out-strong)}@starting-style{.MultiplayerCursors_cursor___haba{opacity:0;transform:translate(28px,22px)}}.MultiplayerCursors_own__nZXKf{align-self:flex-end;justify-self:start;pointer-events:none;transition-delay:calc(3 * var(--motion-stagger))}.MultiplayerCursors_guest__LWO3q{align-self:flex-start;justify-self:end;min-height:44px;min-width:44px;transition-delay:calc(5 * var(--motion-stagger))}@media (prefers-reduced-motion:reduce){.MultiplayerCursors_cursor___haba{transition:opacity var(--motion-duration-reveal) ease;transition-delay:0s}@starting-style{.MultiplayerCursors_cursor___haba{transform:none}}}.MultiplayerCursors_arrow__i_GOC{overflow:visible;flex-shrink:0;filter:drop-shadow(0 2px 4px rgb(0 0 0/.18))}.MultiplayerCursors_tag__RpgeM{min-width:0;margin-top:1rem;padding:.25rem .5rem;border-radius:2px;background:var(--own);box-shadow:0 0 0 1px #fff;font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;font-weight:500;letter-spacing:var(--tracking-micro);overflow-wrap:anywhere}.MultiplayerCursors_guest__LWO3q .MultiplayerCursors_tag__RpgeM{min-width:0;background:var(--guest)}.MultiplayerCursors_host__zrsy9{display:none}.MultiplayerCursors_guest__LWO3q:focus-visible .MultiplayerCursors_host__zrsy9,.MultiplayerCursors_guest__LWO3q:hover .MultiplayerCursors_host__zrsy9{display:inline}.MultiplayerCursors_guest__LWO3q:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.KitFeature_section__EoM_p{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;border-bottom:1px solid var(--color-border-default)}.KitFeature_copy__MnVCE,.KitFeature_preview__ja620{grid-column:1/-1}.KitFeature_copy__MnVCE,.KitFeature_description__k3hil,.KitFeature_kicker__B7MPb,.KitFeature_preview__ja620{font-family:var(--font-mono)}.KitFeature_kicker__B7MPb{font-size:var(--text-label);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.KitFeature_kicker__B7MPb span{color:var(--color-text-tertiary)}.KitFeature_title__q8AZN{margin-top:clamp(1.5rem,3vw,2.5rem);font-family:var(--font-display);font-size:clamp(4rem,9vw,8rem);font-weight:600;line-height:.95;letter-spacing:-.06em}.KitFeature_cursor__DR4vp{display:inline-block;width:.12em;height:.48em;margin-left:.1em;background:#ff6b22}.KitFeature_headline__Nd8E7{max-width:24rem;margin-top:1.75rem;font-family:Geist Variable,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:400;line-height:1.15;text-wrap:balance}.KitFeature_description__k3hil{max-width:49ch;margin-top:1rem;font-size:.8125rem;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.KitFeature_ctaSpacing__d2N6K{margin-top:1.5rem}.KitFeature_preview__ja620{display:flex;flex-direction:column;min-height:24rem;padding:var(--space-32);border:1px solid #292929;background:#0a0a0a;color:#f5f5f5}.KitFeature_component__jjwcO,.KitFeature_previewHeader__Z5Dsu{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.KitFeature_previewHeader__Z5Dsu{padding-bottom:1.25rem;border-bottom:1px solid #292929;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-micro);color:#8e8e8e}.KitFeature_mark__gKc7R{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.04em;color:#f5f5f5;text-transform:none}.KitFeature_components__AkXg5{margin:auto 0}.KitFeature_component__jjwcO{display:grid;grid-template-columns:2rem minmax(0,1fr);padding:1.25rem 0;border-bottom:1px solid #292929;font-size:var(--text-label)}.KitFeature_number__ptbfC{color:#ff6b22;font-variant-numeric:tabular-nums}.KitFeature_componentName__ZVfNq{text-transform:uppercase;letter-spacing:var(--tracking-label)}.KitFeature_detail__CWG_q{text-transform:uppercase;grid-column:2;color:#8e8e8e}.KitFeature_previewFooter__dQA8a{margin-top:2rem;font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:#8e8e8e}@media (min-width:700px){.KitFeature_component__jjwcO{grid-template-columns:2rem minmax(0,1fr) auto}.KitFeature_detail__CWG_q{text-transform:uppercase;grid-column:3}}@media (min-width:900px){.KitFeature_section__EoM_p{grid-template-columns:repeat(12,minmax(0,1fr))}.KitFeature_copy__MnVCE{grid-column:1/span 5}.KitFeature_preview__ja620{grid-column:7/-1}}.StageField_field__1LL7m{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none}.ProjectCover_artifact__t7XWs{position:absolute;inset:7%;overflow:hidden;border-radius:6px;box-shadow:0 12px 28px -16px rgb(0 0 0/.3)}.ProjectCover_artifact__t7XWs[data-frame=device]{inset:0;overflow:visible;border-radius:0;box-shadow:none;filter:drop-shadow(0 18px 28px rgb(0 0 0/.28))}.ProjectCover_artifact__t7XWs[data-frame=bleed]{inset:9% auto auto 50%;width:42%;aspect-ratio:958/1418;overflow:visible;border-radius:0;box-shadow:none;transform:translateX(-50%);filter:drop-shadow(0 18px 28px rgb(0 0 0/.28))}.NextStudy_wrap__mwOTe{margin-top:clamp(5rem,12vw,9rem);padding-top:1.25rem;border-top:1px solid var(--color-border-default)}.NextStudy_card__g9wBn{display:grid;gap:1.5rem;border-radius:14px}.NextStudy_eyebrow__NksTI{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-tertiary)}.NextStudy_title__Y7McD{font-family:var(--font-display);margin-top:.5rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:.98;letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;transition:color .15s ease}.NextStudy_line__kqKrg{font-family:var(--font-mono);max-width:30rem;margin-top:1rem;font-size:var(--text-label);line-height:1.45;color:var(--color-text-secondary);text-wrap:pretty}.NextStudy_media__nA4EC{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:12px;isolation:isolate;background:color-mix(in srgb,var(--stage-accent) 9%,var(--color-surface-1))}.NextStudy_media__nA4EC:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-image-outline);pointer-events:none}.NextStudy_image__WmuAV{-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.NextStudy_card__g9wBn:hover .NextStudy_title__Y7McD{color:var(--color-brand)}.NextStudy_card__g9wBn:hover .NextStudy_image__WmuAV{transform:scale(1.025)}}.NextStudy_card__g9wBn:focus-visible{outline:2px solid var(--color-brand);outline-offset:6px}@media (min-width:900px){.NextStudy_card__g9wBn{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem);align-items:end}.NextStudy_text__BMYpC{grid-column:1/span 5}.NextStudy_media__nA4EC{grid-column:7/-1}}@media (prefers-reduced-motion:reduce){.NextStudy_image__WmuAV,.NextStudy_title__Y7McD{transition:none}}.LabStage_stage__YCS9x{position:relative;isolation:isolate;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--lab-accent) 9%,var(--color-surface-1,#eeece8))}.LabStage_stage__YCS9x[data-format=preview],.LabStage_stage__YCS9x[data-format=thumbnail]{aspect-ratio:4/3}.LabStage_work__mLtxD{position:absolute;inset:10%;display:flex;align-items:center;justify-content:center;min-width:0}.LabStage_work__mLtxD>img,.LabStage_work__mLtxD>video{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 16px 34px -16px rgb(0 0 0/.32),0 1px 3px rgb(0 0 0/.07)}.LabStage_stage__YCS9x[data-phone] .LabStage_work__mLtxD{inset:8%}.LabStage_stage__YCS9x[data-phone] .LabStage_work__mLtxD>video{height:100%;border-radius:18px}.LabStage_stage__YCS9x[data-format=detail]{height:70svh;min-height:320px}.LabStage_stage__YCS9x[data-format=detail] .LabStage_work__mLtxD{inset:6%}.LabStage_stage__YCS9x[data-format=interactive]{padding:0;background:var(--color-surface-0)}.LabStage_stage__YCS9x[data-format=interactive] .LabStage_work__mLtxD{position:relative;inset:auto;display:block}.LabStage_stage__YCS9x[data-format=interactive] .LabStage_work__mLtxD>section{padding:clamp(16px,2vw,28px);border-radius:4px;background:var(--color-surface-0)}.LabStage_stage__YCS9x[data-format=thumbnail]{width:160px;flex-shrink:0}.LabStage_stage__YCS9x[data-format=thumbnail] .LabStage_work__mLtxD{inset:12%}@media (max-width:899px){.LabStage_stage__YCS9x[data-format=detail]{height:auto;min-height:0}.LabStage_stage__YCS9x[data-format=detail] .LabStage_work__mLtxD{position:relative;inset:auto;padding:8%}.LabStage_stage__YCS9x[data-format=detail] .LabStage_work__mLtxD>img{width:100%}.LabStage_stage__YCS9x[data-format=detail] .LabStage_work__mLtxD>video{width:auto;height:auto;max-height:75svh}.LabStage_stage__YCS9x[data-format=thumbnail]{width:96px}}.LabStage_stage__YCS9x[data-item=pre-approval-concept] .LabStage_work__mLtxD{filter:drop-shadow(0 16px 20px rgb(0 0 0/.24))}.LabStage_stage__YCS9x[data-item=pre-approval-concept] .LabStage_work__mLtxD>img{border-radius:0;box-shadow:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3200 2000'%3E%3Crect x='733' y='120' width='814' height='1760' rx='96' fill='white'/%3E%3Crect x='1653' y='120' width='814' height='1760' rx='96' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3200 2000'%3E%3Crect x='733' y='120' width='814' height='1760' rx='96' fill='white'/%3E%3Crect x='1653' y='120' width='814' height='1760' rx='96' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.LabCard_card__Wjns0{display:block;min-width:0;color:var(--color-text-primary);text-decoration:none}.LabCard_image__8Eabf{-o-object-fit:contain;object-fit:contain}.LabCard_device__yCbuT{height:100%;display:flex;justify-content:center;filter:drop-shadow(0 14px 14px rgb(0 0 0/.18))}.LabCard_caption__tCXcG{display:flex;align-items:baseline;gap:12px;padding-top:14px}.LabCard_caption__tCXcG h2{font-size:clamp(18px,1.6vw,22px);font-weight:500;letter-spacing:-.025em;line-height:1.3}.LabCard_caption__tCXcG span{font-size:12px;color:var(--color-text-secondary)}.LabCard_caption__tCXcG span:last-child{margin-left:auto;font-size:18px}.LabCard_card__Wjns0:hover h2{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.LabCard_card__Wjns0:focus-visible{outline:2px solid var(--color-brand);outline-offset:6px;border-radius:4px}.Peek_peek__8PwMO{position:fixed;right:1rem;bottom:1rem;z-index:20;width:320px;overflow:hidden;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-1);box-shadow:0 12px 32px rgb(0 0 0/.25);pointer-events:none;transition:opacity .18s ease,transform .22s var(--ease-out-strong)}@starting-style{.Peek_peek__8PwMO{opacity:0;transform:translateY(6px)}}.Peek_media__zCZIF{position:relative;aspect-ratio:16/10;background:var(--color-surface-2)}.Peek_media__zCZIF>img,.Peek_media__zCZIF>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Peek_text__pxSMb{padding:.875rem 1rem 1rem}.Peek_title__vZbqf{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.Peek_note__jy2_f{margin-top:.25rem;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary)}.Peek_host__CgohU{margin-top:.625rem;font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary)}@media (hover:none){.Peek_peek__8PwMO{display:none}}@media (prefers-reduced-motion:reduce){.Peek_peek__8PwMO{transition:none}}.LabIndex_list__D7Ruu{margin:0 0 clamp(56px,8vw,112px);padding:0;list-style:none}.LabIndex_item__6hRuT{border-bottom:1px solid var(--color-border-subtle)}.LabIndex_row__F12g9{display:grid;grid-template-columns:7rem minmax(0,1fr) 9rem 8rem 1.5rem;gap:1rem;align-items:baseline;min-height:64px;padding:1.25rem 0;color:var(--color-text-primary);text-decoration:none}.LabIndex_arrow__gyM_F,.LabIndex_date__xIGVO,.LabIndex_status__t3hJm,.LabIndex_tag__X9lTN{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-micro);font-variant-numeric:tabular-nums}.LabIndex_date__xIGVO{color:var(--color-text-tertiary)}.LabIndex_title___ypYL{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;transition:color .15s ease}.LabIndex_status__t3hJm,.LabIndex_tag__X9lTN{color:var(--color-text-secondary)}.LabIndex_arrow__gyM_F{justify-self:end;color:var(--color-text-tertiary);opacity:0;transition:opacity .15s ease}.LabIndex_row__F12g9:focus-visible .LabIndex_title___ypYL,.LabIndex_row__F12g9:hover .LabIndex_title___ypYL{color:var(--color-brand)}.LabIndex_row__F12g9:focus-visible .LabIndex_arrow__gyM_F,.LabIndex_row__F12g9:hover .LabIndex_arrow__gyM_F{opacity:1}.LabIndex_row__F12g9:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:2px}