.HomeAssemble_root__AEg_R{--paper:#fafafa;--card:#f2f2f3;--well:#f8f8f9;--ink:#1b1d21;--ink-deep:#0f1114;--muted:#73767c;--rule:#e2e2e5;--accent:#3f4248;--accent-lt:#b7bac0;--sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--serif:ui-serif,"New York","Iowan Old Style",Georgia,serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(0.2,0.8,0.2,1);--nav:64px;--is-L:clamp(320px,28vw,520px);--is-G:clamp(40px,5vw,96px);--is-VW:min(1080px,calc(88vw - var(--is-L) - var(--is-G)),calc((100vh - (68px + 5vh) - 5vh - 66px) * 1.6 * 0.82));--is-BW:calc(var(--is-L) + var(--is-G) + var(--is-VW));--gutter:max(6vw,calc((100% - var(--is-BW)) / 2));position:relative;height:177vh;margin-top:calc(-1 * var(--nav));background:#fff;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}@media (pointer:coarse){.HomeAssemble_root__AEg_R{height:max(177vh,185lvh)}}.HomeAssemble_root__AEg_R a{color:inherit;text-decoration:none}.HomeAssemble_stage__yG_Oi{position:absolute;top:0;left:0;right:0;z-index:1;height:100vh;overflow:hidden;background:#fff}.HomeAssemble_layer__tkVNh{position:absolute;inset:var(--nav-v,var(--nav)) 0 0;display:flex;flex-direction:column;justify-content:center}.HomeAssemble_eyebrow__uB4tv{font:400 14px/1 var(--sans);color:var(--muted)}.HomeAssemble_hero__QHFIG{z-index:2;padding:0 6vw 40px}.HomeAssemble_cDot__CBzEj,.HomeAssemble_cRing__Znk7s{position:fixed;top:0;left:0;z-index:100;pointer-events:none;border-radius:50%;mix-blend-mode:difference;opacity:0;transition:opacity .3s}.HomeAssemble_cDot__CBzEj{width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff}.HomeAssemble_cRing__Znk7s{width:36px;height:36px;margin:-18px 0 0 -18px;border:1px solid #fff;display:grid;place-items:center;transition:opacity .3s,width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background-color .45s}.HomeAssemble_cRing__Znk7s span{font:600 11px/1 var(--sans);color:#000;opacity:0}.HomeAssemble_cur__cUtpY .HomeAssemble_cDot__CBzEj,.HomeAssemble_cur__cUtpY .HomeAssemble_cRing__Znk7s{opacity:1}.HomeAssemble_cRing__Znk7s.HomeAssemble_big__FaH5n{width:76px;height:76px;margin:-38px 0 0 -38px;background:#fff}.HomeAssemble_cRing__Znk7s.HomeAssemble_big__FaH5n span{opacity:1}.HomeAssemble_cur__cUtpY .HomeAssemble_cDot__CBzEj.HomeAssemble_big__FaH5n{opacity:0}.HomeAssemble_cur__cUtpY .HomeAssemble_hero__QHFIG,.HomeAssemble_cur__cUtpY .HomeAssemble_hero__QHFIG a,.HomeAssemble_cur__cUtpY .HomeAssemble_hero__QHFIG button{cursor:none}.HomeAssemble_inner__MuUsB{width:100%;max-width:1180px;margin:0 auto}.HomeAssemble_root__AEg_R h1{font-family:var(--font-display,var(--sans));font-weight:500;font-size:clamp(40px,8.4vw,100px);line-height:1.04;letter-spacing:var(--tracking-tight,-.02em);margin:10px 0 40px}.HomeAssemble_row__1r47s{display:block;overflow:hidden;white-space:nowrap;padding-bottom:.1em;margin-bottom:-.1em}.HomeAssemble_row__1r47s.HomeAssemble_q__aB2zZ{color:inherit}.HomeAssemble_ln__lM9BC{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--ease)}.HomeAssemble_row__1r47s+.HomeAssemble_row__1r47s .HomeAssemble_ln__lM9BC{transition-delay:.1s}.HomeAssemble_ready__U6vpM .HomeAssemble_ln__lM9BC{transform:none}.HomeAssemble_hl__xR9rh{position:relative;display:inline-block}.HomeAssemble_dot__E0TII{color:inherit}.HomeAssemble_after__45jsI{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.HomeAssemble_lede__V3pAb{width:var(--title-w,520px);max-width:100%;font-size:16.5px;line-height:1.7;color:var(--muted);white-space:pre-line}.HomeAssemble_actions__bEOl7{display:flex;gap:12px;align-items:center}.HomeAssemble_btn__ZPtoR{gap:6px;border-radius:999px;background:var(--ink);color:var(--paper)!important;border:0;cursor:pointer}.HomeAssemble_btn__ZPtoR,.HomeAssemble_link__9Ex3i{display:inline-flex;align-items:center;height:46px;padding:0 22px;font-size:14px;white-space:nowrap}.HomeAssemble_link__9Ex3i{border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink)!important}.HomeAssemble_aud__nNqqb{margin-top:56px;display:flex;max-width:520px;border-top:1px solid var(--rule);font-family:var(--sans);font-size:13px;font-weight:400;color:var(--muted)}.HomeAssemble_aud__nNqqb span{flex:1;padding-top:14px}.HomeAssemble_fade__354Bl{opacity:0;transform:translateY(12px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.HomeAssemble_ready__U6vpM .HomeAssemble_fade__354Bl{opacity:1;transform:none}.HomeAssemble_prod__2_x_P{z-index:1;pointer-events:none;gap:clamp(24px,4.5vh,44px)}.HomeAssemble_root__AEg_R:not(.HomeAssemble_armed__iMLSJ) .HomeAssemble_prod__2_x_P{visibility:hidden}.HomeAssemble_hsHead__70GJk{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:0 var(--gutter)}.HomeAssemble_hsHead__70GJk h2{margin-top:8px;font-family:var(--font-display,var(--sans));font-weight:500;font-size:clamp(28px,3.4vw,52px);line-height:1.1;letter-spacing:var(--tracking-tight,-.02em);max-width:1120px}.HomeAssemble_lead__3d2ji,.HomeAssemble_target__JxB6e,.HomeAssemble_term__Xlr76{display:inline-block;color:var(--ink)}.HomeAssemble_term__Xlr76{opacity:0}.HomeAssemble_sub__RM6Ev{margin-top:24px;font-size:16px;color:var(--muted)}.HomeAssemble_count__ulHW_,.HomeAssemble_eb2__0bucU,.HomeAssemble_sub__RM6Ev{opacity:0}.HomeAssemble_countRow__4yHPs{display:flex;justify-content:center;padding:0 var(--gutter);margin-top:calc(20px - clamp(24px, 4.5vh, 44px))}.HomeAssemble_count__ulHW_{position:relative;display:flex;gap:36px;border-bottom:1px solid var(--rule);white-space:nowrap}.HomeAssemble_cTab__xUgiC{display:flex;align-items:baseline;gap:8px;padding:0 0 12px;background:none;border:0;cursor:pointer;font-size:16px;color:var(--muted);transition:color .3s}.HomeAssemble_cTab__xUgiC b{font:400 16px/1 var(--sans)}.HomeAssemble_cTab__xUgiC.HomeAssemble_cOn__gA83n,.HomeAssemble_cTab__xUgiC:hover{color:var(--ink)}.HomeAssemble_cTab__xUgiC:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.HomeAssemble_cInd__7k6A6{position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--ink);will-change:transform}.HomeAssemble_track__X5NFY{touch-action:pan-y;display:flex;gap:20px;padding:0 6vw 0 var(--gutter);will-change:transform}.HomeAssemble_dragging__WRFfl,.HomeAssemble_dragging__WRFfl *,.HomeAssemble_track__X5NFY{user-select:none;-webkit-user-select:none}.HomeAssemble_pnl__4CV_G{position:relative;flex:none;width:min(88vw,1400px);height:min(68vh,680px)}.HomeAssemble_card__J4dY1{position:relative;height:100%;min-height:inherit;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr)}.HomeAssemble_frame__Ngya5{position:absolute;inset:0;border-radius:22px;background:var(--card);border:1px solid var(--rule)}.HomeAssemble_pnl__4CV_G.HomeAssemble_dark__9gylg{color:var(--paper)}.HomeAssemble_pnl__4CV_G.HomeAssemble_dark__9gylg .HomeAssemble_frame__Ngya5{background:var(--ink-deep);border-color:var(--ink-deep)}.HomeAssemble_stars__sJYYo{position:absolute;inset:0;width:100%;height:100%;border-radius:22px;pointer-events:none}.HomeAssemble_txt__RulgT{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,44px)}.HomeAssemble_no__x2wm1{font:400 14px/1 var(--sans);color:var(--accent)}.HomeAssemble_n__VlxP0{margin-top:60px;font-size:14.5px;color:var(--muted)}.HomeAssemble_title__rvF_J{display:block;margin-top:10px;font-family:var(--font-display,var(--sans));font-weight:500;font-size:clamp(26px,3vw,44px);line-height:1.08;letter-spacing:var(--tracking-tight,-.02em)}.HomeAssemble_card__J4dY1 .HomeAssemble_title__rvF_J{white-space:pre-line}.HomeAssemble_d__QOzuz{margin-top:60px;max-width:30em;font-size:14.5px;line-height:1.55;color:var(--muted)}.HomeAssemble_ph__eCTiA{margin-top:16px;font:400 14px/20px var(--sans);color:var(--muted)}.HomeAssemble_ph__eCTiA+.HomeAssemble_d__QOzuz{margin-top:24px}.HomeAssemble_rp__lrL_0{margin-top:28px;max-width:30em}.HomeAssemble_rp__lrL_0>button{display:flex;align-items:center;gap:8px;padding:0;font:500 12.5px/1 var(--sans);color:var(--muted);background:none;border:0;cursor:pointer}.HomeAssemble_rp__lrL_0>button:after{content:"";width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:rotate(-45deg);transition:transform .4s var(--ease),margin .4s var(--ease)}.HomeAssemble_rpOpen__CaWLx>button:after{margin-top:-3px;transform:rotate(45deg)}.HomeAssemble_rp__lrL_0>button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.HomeAssemble_rpBody___r4RL{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.HomeAssemble_rpBody___r4RL>div{overflow:hidden}.HomeAssemble_rpOpen__CaWLx .HomeAssemble_rpBody___r4RL{grid-template-rows:1fr}.HomeAssemble_rp__lrL_0 p{padding-top:10px;font-size:13px;line-height:1.55;color:var(--muted);opacity:0;transform:translateY(-6px);transition:opacity .3s var(--ease),transform .4s var(--ease)}.HomeAssemble_rpOpen__CaWLx p{opacity:1;transform:none;transition:opacity .45s .12s var(--ease),transform .5s .08s var(--ease)}@media (prefers-reduced-motion:reduce){.HomeAssemble_rpBody___r4RL,.HomeAssemble_rp__lrL_0 p,.HomeAssemble_rp__lrL_0>button:after{transition:none}}.HomeAssemble_txt__RulgT .HomeAssemble_btn__ZPtoR{margin-top:auto;height:42px;padding:0 18px;gap:6px;transition:background-color .25s,transform .2s var(--ease)}.HomeAssemble_txt__RulgT .HomeAssemble_btn__ZPtoR:hover{background:#33363c}.HomeAssemble_txt__RulgT .HomeAssemble_btn__ZPtoR:active{transform:scale(.96)}.HomeAssemble_txt__RulgT .HomeAssemble_btn__ZPtoR:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.HomeAssemble_arr__yxQBy{flex:none;width:1em;height:1em;stroke-width:1.75;transition:transform .3s var(--ease)}.HomeAssemble_txt__RulgT .HomeAssemble_btn__ZPtoR:hover .HomeAssemble_arr__yxQBy{transform:translateX(3px)}.HomeAssemble_pnl__4CV_G.HomeAssemble_dark__9gylg .HomeAssemble_no__x2wm1{color:var(--accent-lt)}.HomeAssemble_nMark__D4Y2Y{display:flex;align-items:center;height:1.5em;line-height:0}.HomeAssemble_nLogo__jjkyM{display:block;height:17px;width:auto}.HomeAssemble_pnl__4CV_G.HomeAssemble_dark__9gylg .HomeAssemble_n__VlxP0.HomeAssemble_nMark__D4Y2Y{color:var(--paper)}.HomeAssemble_pnl__4CV_G.HomeAssemble_dark__9gylg .HomeAssemble_d__QOzuz,.HomeAssemble_pnl__4CV_G.HomeAssemble_dark__9gylg .HomeAssemble_n__VlxP0{color:rgba(250,250,250,.62)}.HomeAssemble_txt__RulgT .HomeAssemble_btnLight__bcQ58{background:rgba(255,255,255,.55);color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--rule);transition:background-color .3s,box-shadow .3s}.HomeAssemble_txt__RulgT .HomeAssemble_btnLight__bcQ58:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.HomeAssemble_pnl__4CV_G.HomeAssemble_dark__9gylg .HomeAssemble_btn__ZPtoR{background:var(--paper);color:var(--ink)!important}.HomeAssemble_pnl__4CV_G.HomeAssemble_dark__9gylg .HomeAssemble_btn__ZPtoR:hover{background:#e4e5e8}.HomeAssemble_pnl__4CV_G.HomeAssemble_dark__9gylg .HomeAssemble_btn__ZPtoR:focus-visible{outline-color:var(--paper)}.HomeAssemble_vis__rWnZo{position:relative;margin:14px;border-radius:14px;background:var(--well);padding:clamp(18px,2vw,28px);display:flex;flex-direction:column;justify-content:center;gap:10px}.HomeAssemble_pnl__4CV_G.HomeAssemble_dark__9gylg .HomeAssemble_vis__rWnZo{background:#1a1d21}.HomeAssemble_vis__rWnZo small{font:400 14px/1 var(--sans);color:var(--muted);margin-bottom:4px}.HomeAssemble_pnl__4CV_G.HomeAssemble_dark__9gylg .HomeAssemble_vis__rWnZo small{color:rgba(250,250,250,.45)}.HomeAssemble_pnl__4CV_G.HomeAssemble_dark__9gylg .HomeAssemble_vis__rWnZo.HomeAssemble_visVideo__ayyD6{overflow:hidden;background:#0a0a0a}.HomeAssemble_visVideo__ayyD6 small{padding-left:.55%}.HomeAssemble_visVideo__ayyD6 video{display:block;width:100%;height:auto;flex:0 1 auto;min-height:0;object-fit:contain;clip-path:inset(1.1% .5% .85% .5% round 7px);pointer-events:none}.HomeAssemble_vis__rWnZo{justify-content:flex-start;padding-top:calc(min(68vh, 680px) * .15)}.HomeAssemble_offers__qEORu{position:relative;z-index:1;min-height:6.4em;padding-top:4px}.HomeAssemble_offer__44R0l{max-width:36em;margin:0 auto;text-align:center;animation:HomeAssemble_offer-in__p00Rb .5s cubic-bezier(.22,1,.36,1) both}.HomeAssemble_offer__44R0l b{display:block;font:500 16px/1.3 var(--sans);color:var(--ink)}.HomeAssemble_offer__44R0l p{margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--muted)}@keyframes HomeAssemble_offer-in__p00Rb{0%{opacity:0;transform:translateY(2.6px)}}.HomeAssemble_constellation__XR94N{position:relative;flex:1;min-height:0}.HomeAssemble_constellation__XR94N canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.HomeAssemble_vis__rWnZo.HomeAssemble_visModels__t076Z{padding-top:clamp(18px,2vw,28px)}.HomeAssemble_models__VVSsk{position:relative;flex:1;min-height:0;container-type:inline-size}.HomeAssemble_model__j6LYo{position:absolute;left:var(--x);top:var(--y);width:56%;max-width:480px;transform:translate(-50%,-50%) scale(var(--k,1));display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;outline:none;transition:left .8s var(--ease),top .8s var(--ease),width .8s var(--ease),transform .8s var(--ease),opacity .6s var(--ease)}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv{--x:50%;--y:48%;z-index:2;width:62%;max-width:540px;cursor:default}.HomeAssemble_model__j6LYo.HomeAssemble_next__GQ9R1,.HomeAssemble_model__j6LYo.HomeAssemble_prev__lOwEx{--y:40%;--k:0.7;z-index:3;width:40%;opacity:.5}.HomeAssemble_model__j6LYo.HomeAssemble_next__GQ9R1{--x:88%}.HomeAssemble_model__j6LYo.HomeAssemble_prev__lOwEx{--x:12%}.HomeAssemble_model__j6LYo.HomeAssemble_cross__znzAp{z-index:0;opacity:0;transition:left .8s var(--ease),top .8s var(--ease),width .8s var(--ease),transform .8s var(--ease),opacity .15s}.HomeAssemble_model__j6LYo.HomeAssemble_next__GQ9R1:focus-visible,.HomeAssemble_model__j6LYo.HomeAssemble_next__GQ9R1:hover,.HomeAssemble_model__j6LYo.HomeAssemble_prev__lOwEx:focus-visible,.HomeAssemble_model__j6LYo.HomeAssemble_prev__lOwEx:hover{opacity:.8}.HomeAssemble_model__j6LYo b{display:block;font-size:clamp(14px,1.1vw,16px);font-weight:500;letter-spacing:-.02em;transition:font-size .5s var(--ease)}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv b{font-size:clamp(18px,1.5vw,22px)}.HomeAssemble_mArt__ET1p0{display:block;width:100%;max-width:460px;height:auto;margin:-8% 0 0;color:var(--ink);transition:max-width .6s var(--ease),margin .6s var(--ease)}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mArt__ET1p0{max-width:520px;margin-top:calc(-3% - 10px)}.HomeAssemble_mShift__266Td{transition:transform .6s var(--ease)}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mArt__ET1p0[data-kind=voyager] .HomeAssemble_mShift__266Td{transform:translateY(2.6px)}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mArt__ET1p0[data-kind=horizon] .HomeAssemble_mShift__266Td{transform:translateY(4px)}.HomeAssemble_mTags__3lSgn{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;list-style:none}.HomeAssemble_mTags__3lSgn li{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid rgba(27,29,33,.14);border-radius:999px;background:rgba(255,255,255,.35);font-size:13.5px;line-height:1;color:var(--ink);white-space:nowrap;transition:background-color .3s,border-color .3s}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mTags__3lSgn li{background:#fff;border-color:rgba(27,29,33,.22)}.HomeAssemble_mBody__RN8gg{display:grid;width:min(540px,62cqw);grid-template-rows:0fr;opacity:0;transition:grid-template-rows .6s var(--ease),opacity .3s}.HomeAssemble_mBody__RN8gg>div{overflow:hidden}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mBody__RN8gg{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .6s var(--ease),opacity .4s .2s}.HomeAssemble_mRole__ojjDB{display:block;margin-top:10px;font-size:15px;color:var(--ink)}.HomeAssemble_mStatus__3xDQC{display:block;max-height:0;overflow:hidden;font-size:13px;line-height:1.4;color:var(--muted);opacity:0;transition:max-height .5s var(--ease),margin .5s var(--ease),opacity .3s}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mStatus__3xDQC+.HomeAssemble_mArt__ET1p0{margin-top:calc(-3% - 18px)}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mStatus__3xDQC{max-height:20px;margin-top:4px;opacity:1;transition:max-height .5s var(--ease),margin .5s var(--ease),opacity .4s .2s}.HomeAssemble_model__j6LYo p{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--muted)}.HomeAssemble_mFaint__V_S_w,.HomeAssemble_mLine__pwRSh{transition:stroke-opacity .4s}.HomeAssemble_mLift__xeEE9,.HomeAssemble_mTilt__ZiHo7{transform-box:view-box;transition:transform .6s var(--ease)}.HomeAssemble_mTilt__ZiHo7{transform-origin:80px 46px}.HomeAssemble_mFocus__fuGR7{transform-box:view-box;transform-origin:80px 44px;transition:transform .6s var(--ease)}.HomeAssemble_mTrail__ELN0J{animation:HomeAssemble_mTrail__ELN0J 1.4s linear infinite paused}@keyframes HomeAssemble_mTrail__ELN0J{to{stroke-dashoffset:-14}}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mLine__pwRSh{stroke-opacity:.8}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mFaint__V_S_w{stroke-opacity:.4}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mLift__xeEE9{transform:translateY(-4px)}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mTilt__ZiHo7{transform:rotate(-6deg)}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mFocus__fuGR7{transform:scale(.7)}.HomeAssemble_mDotFocus__OmecN,.HomeAssemble_mDotWide__sqY1e{transition:opacity .3s}.HomeAssemble_mDotFocus__OmecN,.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mDotWide__sqY1e{opacity:0}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mDotFocus__OmecN{opacity:1}.HomeAssemble_model__j6LYo.HomeAssemble_on__eGWtv .HomeAssemble_mTrail__ELN0J{animation-play-state:running}@media (prefers-reduced-motion:reduce){.HomeAssemble_mTrail__ELN0J{animation:none}.HomeAssemble_mArt__ET1p0,.HomeAssemble_mBody__RN8gg,.HomeAssemble_mFocus__fuGR7,.HomeAssemble_mLift__xeEE9,.HomeAssemble_mShift__266Td,.HomeAssemble_mTilt__ZiHo7,.HomeAssemble_model__j6LYo,.HomeAssemble_model__j6LYo b{transition:none}}.HomeAssemble_stack__YY_mp{display:flex;flex-direction:column;align-items:stretch}.HomeAssemble_mRow__lApKW{display:grid;grid-template-columns:1fr 1fr;gap:10px}.HomeAssemble_cap__pOCll,.HomeAssemble_mTile__pp_x2{border-radius:10px;background:var(--card);border:1px solid var(--rule);transition:transform .4s var(--ease),border-color .4s}.HomeAssemble_cap__pOCll:hover,.HomeAssemble_mTile__pp_x2:hover{transform:translateY(-2px)}.HomeAssemble_mTile__pp_x2{display:flex;align-items:center;justify-content:center;padding:12px 14px}.HomeAssemble_mTile__pp_x2 b{font-size:15px;font-weight:500;color:var(--ink)}.HomeAssemble_wire__A2kLD{position:relative;align-self:center;width:1px;height:24px;background:var(--accent-lt);overflow:visible}.HomeAssemble_wire__A2kLD:after{content:"";position:absolute;left:-3.5px;top:0;width:8px;height:8px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px rgba(27,29,33,.12);opacity:0;animation:HomeAssemble_wirePulse__AG49F 2.4s var(--ease) infinite}.HomeAssemble_wireLate__LQMhL:after{animation-delay:.6s}@keyframes HomeAssemble_wirePulse__AG49F{0%{transform:translateY(-4px);opacity:0}12%{opacity:1}55%{transform:translateY(20px);opacity:1}70%,to{transform:translateY(20px);opacity:0}}.HomeAssemble_harness__J_isD{padding:14px 16px;border-radius:10px;background:var(--ink-deep);font-size:12.5px;color:rgba(250,250,250,.62)}.HomeAssemble_harness__J_isD b{display:block;margin-bottom:3px;font-size:16px;font-weight:500;color:var(--paper)}.HomeAssemble_caps__gxPYr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.HomeAssemble_cap__pOCll{position:relative;overflow:hidden;padding:11px 12px 13px;font-size:12px;line-height:1.4;color:var(--muted);animation:HomeAssemble_capOn__deg7N 7.2s linear infinite;animation-delay:calc(var(--ci) * 1.2s)}.HomeAssemble_cap__pOCll b{display:block;margin-bottom:2px;font-size:13px;font-weight:500;color:var(--ink)}.HomeAssemble_cap__pOCll:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);transform-origin:left;transform:scaleX(0);opacity:0;animation:HomeAssemble_capRun__xNQJV 7.2s linear infinite;animation-delay:inherit}@keyframes HomeAssemble_capOn__deg7N{0%,16%{background-color:#fff}20%,to{background-color:var(--card)}}@keyframes HomeAssemble_capRun__xNQJV{0%{transform:scaleX(0);opacity:1}16%{transform:scaleX(1);opacity:1}19%,to{transform:scaleX(1);opacity:0}}@media (prefers-reduced-motion:reduce){.HomeAssemble_cap__pOCll,.HomeAssemble_cap__pOCll:after,.HomeAssemble_wire__A2kLD:after{animation:none}}.HomeAssemble_pc__d3kaX{display:inline-block;white-space:pre;will-change:transform}.HomeAssemble_card__J4dY1,.HomeAssemble_ghost__wZy2E{will-change:transform}.HomeAssemble_ghost__wZy2E{position:absolute;top:0;left:0;margin:0;opacity:0;pointer-events:none}.HomeAssemble_ghost__wZy2E,.HomeAssemble_loose__KsPzX{color:var(--muted)!important}.HomeAssemble_deco__RFD8w{position:absolute;top:0;left:0;pointer-events:none}.HomeAssemble_uline__y58PF{display:none;height:1px;background:var(--muted);transform-origin:left;transform:scaleX(0)}.HomeAssemble_glyph__8pTpS{font:17px/1 var(--mono);color:var(--muted);opacity:0}@media (max-width:900px){.HomeAssemble_actions__bEOl7{gap:18px}.HomeAssemble_hsHead__70GJk{flex-direction:column;align-items:flex-start;gap:16px}.HomeAssemble_card__J4dY1{grid-template-columns:1fr}.HomeAssemble_pnl__4CV_G{width:86vw;height:auto;min-height:56vh}.HomeAssemble_card__J4dY1{grid-template-rows:auto 1fr}.HomeAssemble_txt__RulgT{padding:22px 22px 6px}.HomeAssemble_n__VlxP0{margin-top:14px}.HomeAssemble_card__J4dY1 .HomeAssemble_title__rvF_J{font-size:24px}.HomeAssemble_d__QOzuz{margin-top:12px;font-size:13.5px;line-height:1.5}.HomeAssemble_ph__eCTiA{margin-top:8px;font-size:13px}.HomeAssemble_ph__eCTiA+.HomeAssemble_d__QOzuz{margin-top:8px}.HomeAssemble_txt__RulgT .HomeAssemble_btn__ZPtoR{margin-top:16px}.HomeAssemble_pnl__4CV_G.HomeAssemble_dark__9gylg .HomeAssemble_vis__rWnZo.HomeAssemble_visVideo__ayyD6,.HomeAssemble_vis__rWnZo{margin:0 10px 10px;padding:10px;justify-content:center}.HomeAssemble_vis__rWnZo small{display:none}.HomeAssemble_constellation__XR94N{flex:none;height:190px}.HomeAssemble_models__VVSsk{flex:none;height:260px}.HomeAssemble_model__j6LYo p{display:none}.HomeAssemble_offers__qEORu{min-height:0;padding-top:10px}}@media (max-width:719px){.HomeAssemble_no__x2wm1{display:none}.HomeAssemble_txt__RulgT .HomeAssemble_n__VlxP0{margin-top:0}.HomeAssemble_txt__RulgT .HomeAssemble_btn__ZPtoR{position:absolute;top:15px;right:16px;margin-top:0;height:36px;padding:0 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.HomeAssemble_arr__yxQBy,.HomeAssemble_txt__RulgT .HomeAssemble_btn__ZPtoR{transition:none}.HomeAssemble_txt__RulgT .HomeAssemble_btn__ZPtoR:active{transform:none}.HomeAssemble_fade__354Bl,.HomeAssemble_hl__xR9rh:after,.HomeAssemble_ln__lM9BC{transition:none}}.remy-code{--rk-app:#141414;--rk-side:#1a1a1a;--rk-card:#191919;--rk-raised:#242424;--rk-bubble:#2a2a2a;--rk-text:rgb(242 239 232/0.92);--rk-soft:rgb(242 239 232/0.72);--rk-line:rgb(255 255 255/0.08);--rk-accent:#6ca4ff;position:relative;display:flex;flex:1;min-height:0;overflow:hidden;container-type:inline-size;background:var(--rk-app);color:var(--rk-text);font-size:12px;line-height:1.45}:where(.remy-code) p{margin:0}.remy-code svg{flex:none}.remy-code code{font-family:var(--rs-mono);font-size:.92em}.remy-code .is-add{color:var(--rs-add)}.remy-code .is-del{color:var(--rs-del)}.remy-code__status{display:grid;flex:none;place-items:center;width:11px;height:11px}.remy-code__status:before{content:"";width:5px;height:5px;border:1px solid rgb(255 255 255/.3);border-radius:50%}.remy-code__status[data-busy]:before{width:9px;height:9px;border:1.5px solid rgb(255 255 255/.14);border-top:1.5px solid rgb(var(--rs-glow));animation:remy-spin .65s linear infinite}.remy-code__side{display:flex;flex:none;flex-direction:column;gap:1px;width:172px;padding:10px 8px;border-right:1px solid var(--rk-line);background:var(--rk-side);color:var(--rk-soft)}.remy-code__chats li,.remy-code__nav,.remy-code__project{display:flex;align-items:center;height:26px;padding:0 8px;border-radius:7px}.remy-code__nav{gap:9px;color:var(--rk-text)}.remy-code__nav svg{width:14px;height:14px;color:var(--rs-muted)}.remy-code__nav kbd{margin-left:auto;font:inherit;font-size:10px;color:var(--rs-dim)}.remy-code__project{gap:5px;margin-top:10px;font-size:11.5px;color:var(--rs-muted)}.remy-code__project svg{width:13px;height:13px}.remy-code__chats+.remy-code__project{margin-top:2px}.remy-code__chats{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none}.remy-code__chats li{gap:8px;padding-left:12px}.remy-code__chats .is-active{background:rgb(255 255 255/.07);color:var(--rk-text)}.remy-code__name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.remy-code__main{position:relative;display:flex;flex:1;flex-direction:column;min-width:0}.remy-code__tabs{display:flex;flex:none;align-items:center;gap:2px;height:38px;padding:0 8px 0 10px}.remy-code__tab{display:flex;flex:1;align-items:center;gap:7px;min-width:0;height:26px;padding-left:6px;font-size:11.5px;color:var(--rk-soft)}.remy-code__tab-name{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:remy-in .45s var(--rs-ease) both}.remy-code__tab-name+.remy-code__more{margin-left:auto}.remy-code__more{display:grid;flex:none;place-items:center;width:20px;height:20px;color:var(--rs-muted)}.remy-code__more svg{width:14px;height:14px}.remy-code__chat{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:14px 16px 10px;overflow:hidden}.remy-code__chat[data-overflow]{mask-image:linear-gradient(180deg,transparent,#000 22px)}.remy-code__chat>*{flex:none}.remy-code__bubble{align-self:flex-end;max-width:78%;padding:6px 12px;border-radius:14px;background:var(--rk-bubble);font-size:12.5px}.remy-code__text{max-width:96%;font-size:12.5px;line-height:1.6}.remy-code__bugbot td code,.remy-code__text code{padding:0 4px;border-radius:4px;background:rgb(255 255 255/.07)}.remy-code__link{color:var(--rk-accent);text-decoration:underline;text-decoration-color:rgb(108 164 255/.4);text-underline-offset:2px;word-break:break-all}.remy-code__tool{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;white-space:nowrap}.remy-code__tool>svg{width:13px;height:13px}.remy-code__tool>svg,.remy-code__verb{color:var(--rs-muted)}.remy-code__detail{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--rk-soft)}.remy-code__shimmer,.remy-code__tool[data-live] span{background:linear-gradient(90deg,var(--rs-muted) 0,var(--rk-text) 45%,var(--rs-muted) 90%) 0 0 /220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:remy-code-shimmer 1.8s linear infinite}@keyframes remy-code-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.remy-code__stats{display:inline-flex;gap:5px;font-variant-numeric:tabular-nums}.remy-code__diff{margin-top:7px;overflow:hidden;border:1px solid var(--rk-line);border-radius:10px;background:var(--rk-card)}.remy-code__diff-head{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--rk-line);font-size:11.5px}.remy-code__tok{margin-left:auto;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--rs-dim)}.remy-code__diff-body{display:grid;margin:0;padding:4px 0;font:10.5px/1.65 var(--rs-mono);color:rgb(242 239 232/.82)}.remy-code__line{display:grid;grid-template-columns:34px minmax(0,1fr)}.remy-code__line i{padding-right:12px;font-style:normal;text-align:right;color:var(--rs-dim)}.remy-code__line code{font-size:1em;white-space:pre}.remy-code__line[data-add]{background:rgb(0 236 126/.09);box-shadow:inset 2px 0 rgb(0 236 126/.5);animation:remy-code-write .3s ease-out both}@keyframes remy-code-write{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.remy-code .is-kw{color:#c4a7f5}.remy-code .is-fn{color:#8ab4f8}.remy-code .is-const{color:#e8b17d}.remy-code .is-type{color:#7fcfc3}.remy-code .is-str{color:#b9d99b}.remy-code__path{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--rk-soft)}.remy-code__path>span{color:var(--rs-dim)}.remy-code__diff-head>.remy-code__chip{flex:none;margin-left:auto;font-size:10.5px}.remy-code__read{--row:18px;position:relative;line-height:var(--row)}.remy-code__scan{position:absolute;top:4px;right:0;left:0;height:var(--row);border-top:1px solid rgb(var(--rs-glow)/.55);background:linear-gradient(to bottom,rgb(var(--rs-glow)/.16),rgb(var(--rs-glow)/.02));box-shadow:0 -10px 30px rgb(var(--rs-glow)/.18);pointer-events:none;animation:remy-code-scan 1.5s cubic-bezier(.45,0,.2,1) .35s both}@keyframes remy-code-scan{0%{translate:0 calc(var(--row) * -1);opacity:0}15%{opacity:1}55%{translate:0 calc(var(--row) * 6)}to{translate:0 calc(var(--to) * var(--row))}}.remy-code__line[data-flagged]{background:rgb(248 113 113/.16);box-shadow:inset 2px 0 rgb(248 113 113/.9),0 0 24px -6px rgb(248 113 113/.45);animation:remy-code-flag .9s var(--rs-ease) both}@keyframes remy-code-flag{0%{background:rgb(248 113 113/.42)}}.remy-code__out{margin-top:7px;overflow:hidden;border:1px solid var(--rk-line);border-radius:10px;background:var(--rk-card)}.remy-code__out-head{display:flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border-bottom:1px solid var(--rk-line);font-size:11.5px;color:var(--rk-soft)}.remy-code__out-head svg{flex:none;width:13px;height:13px;color:var(--rs-muted)}.remy-code__out-cmd{min-width:0;overflow:hidden;font-family:var(--rs-mono);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis;color:var(--rk-text)}.remy-code__out-stat{flex:none;margin-left:auto;padding:2px 7px;border-radius:999px;background:rgb(255 255 255/.06);font-family:var(--rs-mono);font-size:10px;color:var(--rs-dim);transition:background .4s var(--rs-ease),color .4s var(--rs-ease)}.remy-code__out-stat[data-pass]{background:rgb(0 236 126/.14);color:var(--rs-add)}.remy-code__out-body{display:grid;margin:0;padding:5px 0 6px;font:10.5px/1.8 var(--rs-mono);color:var(--rs-muted)}.remy-code__out-line{padding:0 10px;overflow:hidden;white-space:pre;text-overflow:ellipsis;animation:remy-in .35s var(--rs-ease) both}.remy-code__out-line[data-pass]{color:rgb(242 239 232/.78)}.remy-code__out-line.is-sum{color:var(--rs-add)}.remy-code__reel{--win:4;--row:19px;position:relative;height:calc(var(--win) * var(--row) + 11px);overflow:hidden}.remy-code__reel:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:var(--row);background:linear-gradient(to bottom,var(--rk-card),transparent);pointer-events:none}.remy-code__reel .remy-code__out-body{--travel:calc((var(--rows) - var(--win)) * var(--row) * -1);animation:remy-code-reel 1.6s both}.remy-code__case{height:var(--row);padding:0 10px;overflow:hidden;white-space:pre;text-overflow:ellipsis;line-height:var(--row);color:rgb(242 239 232/.78)}@keyframes remy-code-reel{0%{translate:0 0;filter:blur(0);animation-timing-function:cubic-bezier(.4,0,1,1)}13%{translate:0 calc(var(--travel) * .05);filter:blur(1.2px);animation-timing-function:linear}70%{translate:0 calc(var(--travel) * .74);filter:blur(1.2px);animation-timing-function:cubic-bezier(.25,.6,.2,1)}93%{filter:blur(.25px)}to{translate:0 var(--travel);filter:blur(0)}}.remy-code__fold,.remy-code__run{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--rs-muted)}.remy-code__run b{font-weight:400;color:var(--rk-text);animation:remy-in .35s var(--rs-ease) both}.remy-code__star{width:11px;height:11px;margin-right:2px;color:var(--rk-text);animation:remy-spin 2.4s linear infinite}.remy-code__fold>svg{width:12px;height:12px}.remy-code__fold>svg:first-child{width:13px;height:13px}.remy-code__files{overflow:hidden;border:1px solid var(--rk-line);border-radius:10px;background:var(--rk-card);font-size:11.5px}.remy-code__files p{display:flex;align-items:center;gap:6px;padding:6px 11px}.remy-code__files p+p{border-top:1px solid var(--rk-line)}.remy-code__files-head>svg{width:13px;height:13px;color:var(--rs-muted)}.remy-code__undo{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-weight:500}.remy-code__undo svg{width:12px;height:12px}.remy-code__review{margin-left:6px;font-weight:500}.remy-code__files p:not(.remy-code__files-head){white-space:nowrap}.remy-code__files p:not(.remy-code__files-head) .remy-code__stats{flex:none;margin-left:auto}.remy-code__dir{min-width:0;overflow:hidden;margin-right:-6px;color:var(--rs-dim);text-overflow:ellipsis}.remy-code__ts{font-size:8px;font-weight:700;color:#6ca4ff}.remy-code__tsx{width:12px;height:12px;color:#58c4dc}.remy-code__bugbot{display:grid;gap:7px}.remy-code__bugbot-head{font-size:12.5px;font-weight:500}.remy-code__bugbot table{width:100%;overflow:hidden;border:1px solid rgb(255 255 255/.1);border-radius:7px;border-spacing:0;font-size:11px;text-align:left}.remy-code__bugbot th{padding:4px 8px;border-bottom:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.04);font-weight:500;white-space:nowrap}.remy-code__bugbot td{padding:6px 8px;vertical-align:top}.remy-code__bugbot td:first-child,.remy-code__bugbot td:nth-child(2){white-space:nowrap}.remy-code__bugbot td:nth-child(2) code{font-size:10px}.remy-code__chip{display:inline-flex;align-items:center;gap:4px;color:var(--rk-accent)}.remy-code__chip svg{width:12px;height:12px}.remy-code__composer{position:relative;display:flex;flex:none;align-items:center;gap:8px;margin:0 14px 12px;padding:8px 8px 8px 13px;border:1px solid var(--rk-line);border-radius:14px;background:var(--rk-raised)}.remy-code__input{flex:1;min-width:0;overflow-wrap:anywhere}.remy-code__placeholder{color:var(--rs-dim)}.remy-code__model{flex:none;font-size:11px;color:var(--rs-muted)}.remy-code__send{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:rgb(255 255 255/.12);color:var(--rk-text);transition:background .2s,color .2s}.remy-code__send[data-ready]{background:rgb(255 255 255/.82);color:var(--rk-app)}.remy-code__send svg{width:13px;height:13px}.remy-code__palette{position:absolute;right:0;bottom:calc(100% + 6px);left:0;padding:4px;border:1px solid rgb(255 255 255/.1);border-radius:10px;background:var(--rk-raised);box-shadow:0 14px 34px -8px rgb(0 0 0/.75);transform-origin:bottom left;animation:remy-code-pop .18s var(--rs-ease) both}.remy-code__palette p{display:flex;align-items:center;gap:8px;min-width:0;height:28px;padding:0 8px;border-radius:6px;background:rgb(255 255 255/.08);white-space:nowrap}.remy-code__palette svg{width:13px;height:13px;color:var(--rs-muted)}.remy-code__palette b{font-weight:500}.remy-code__palette span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--rs-muted)}@keyframes remy-code-pop{0%{opacity:0;transform:scale(.97) translateY(4px)}}@container (max-width: 540px){.remy-code__side{display:none}}@container (max-width: 420px){.remy-code__model{display:none}.remy-code__chat{padding-inline:14px}.remy-code__composer{margin-inline:10px}}