.ResponsiveLayout_no-overflow__Raf6o{overflow:hidden}.ResponsiveLayout_main-wrapper__5dVvy{display:flex;flex-direction:row;overflow:hidden;align-items:stretch;flex-grow:1;position:relative;width:100%;min-height:100vh;transition:background-color .2s ease-in-out;z-index:0}.ResponsiveLayout_main-wrapper__5dVvy.ResponsiveLayout_is-project__tbCMj{overflow:auto;height:auto}.ResponsiveLayout_above-the-fold--z-index__tP_GY{z-index:2}.ResponsiveLayout_below-the-fold--z-index__nv5PU{z-index:1}.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_above-the-fold__k6P7E{align-items:center;display:flex;flex-direction:column;justify-content:center;position:fixed;bottom:0;width:100%;z-index:1}.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_below-the-fold__WrSfg{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;margin-top:68vh;z-index:2;flex-grow:1;max-height:0;transition:max-height .3s ease-in-out}.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_above-the-fold__k6P7E,.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_above-the-fold__k6P7E.ResponsiveLayout_is-case-study__DiTyO{height:100vh}.ResponsiveLayout_main-wrapper__5dVvy.ResponsiveLayout_is-project__tbCMj .ResponsiveLayout_below-the-fold__WrSfg{display:-webkit-box;height:0;max-height:100000px}.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_below-the-fold__WrSfg.ResponsiveLayout_is-case-study__DiTyO{height:auto;max-height:100000px}.ResponsiveLayout_main-wrapper__5dVvy.ResponsiveLayout_is-project__tbCMj .ResponsiveLayout_below-the-fold__WrSfg{overflow-y:auto;height:auto;pointer-events:auto}.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_header-wrapper__HVDY8{align-items:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:fixed;top:0;width:100%;pointer-events:none;z-index:20}.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_header-wrapper__HVDY8 div{pointer-events:auto}.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_scene-wrapper__W6ItN{align-self:stretch;justify-content:flex-start;position:absolute;top:0;left:0;height:100%;z-index:1;pointer-events:auto;flex-grow:1;align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_above-the-fold__k6P7E.ResponsiveLayout_is-case-study__DiTyO .ResponsiveLayout_scene-wrapper__W6ItN{height:100vh;position:absolute}.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_chat-form-wrapper__lV7xX{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-end;position:absolute;height:100vh;width:100vw;top:0;left:0;right:0;z-index:3;pointer-events:none;padding-bottom:24px;box-sizing:border-box}.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_chat-form-wrapper__lV7xX .ResponsiveLayout_interactiveElement__XJnlB{pointer-events:auto}.ResponsiveLayout_main-wrapper__5dVvy.ResponsiveLayout_isProject__J3XS3 .ResponsiveLayout_chat-form-wrapper__lV7xX{position:fixed;bottom:0;left:0;width:100%}.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_cards-wrapper__sYvZ3{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;position:relative;width:100vw;max-width:100vw;height:auto;margin:0;padding:0}.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_below-the-fold__WrSfg.ResponsiveLayout_is-case-study__DiTyO .ResponsiveLayout_cards-wrapper__sYvZ3{height:360px;position:absolute;left:0;bottom:0}.ResponsiveLayout_main-wrapper__5dVvy.ResponsiveLayout_isProject__J3XS3 .ResponsiveLayout_cards-wrapper__sYvZ3{width:100vw;max-width:100vw;height:auto}.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_content-wrapper__wO4Dw{align-items:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;overflow-y:auto;max-height:100vh;padding-left:8%;padding-right:8%}.ResponsiveLayout_main-wrapper__5dVvy.ResponsiveLayout_is-project__tbCMj .ResponsiveLayout_content-wrapper__wO4Dw{max-height:none;height:auto}.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_footer-wrapper__qpWXe{align-items:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:absolute;bottom:0;width:100%;z-index:2}.ResponsiveLayout_left-side__Mv0wr,.ResponsiveLayout_right-side__zCv_v{background-color:#f2f2f2;overflow-y:auto;width:100%}.ResponsiveLayout_left-panel__Yto2J,.ResponsiveLayout_right-panel__5FIHY{width:0;overflow:hidden;flex-shrink:0;transition:width .3s}.ResponsiveLayout_center-content__N8jUq{flex-grow:1;display:flex;flex-direction:column;position:relative;flex-shrink:1}@media (max-width:768px){.ResponsiveLayout_main-wrapper__5dVvy .ResponsiveLayout_below-the-fold__WrSfg.ResponsiveLayout_is-case-study__DiTyO .ResponsiveLayout_cards-wrapper__sYvZ3{height:220px;position:absolute;left:0;bottom:0}}.Composer_composer__FWL7_{position:relative;container-type:inline-size;container-name:composer}.Composer_composer__FWL7_ [data-slot=input-group]{max-height:80vh;max-height:80dvh}.Composer_controlLabel__LF8Ro{display:inline}.Composer_modelName__BkzKZ{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container composer (max-width: 30rem){.Composer_controlLabel__LF8Ro{display:none}.Composer_modelName__BkzKZ{max-width:7ch}}@container composerchrome (max-width: 42rem){.Composer_controlLabel__LF8Ro{display:none}.Composer_modelName__BkzKZ{max-width:7ch}}@container composer (max-width: 26rem){.Composer_composer__FWL7_ .Composer_input__JKuwF{min-height:4.5rem!important}}.Composer_thinking__plLBn [data-slot=input-group]{z-index:0;border-color:transparent;contain:paint}.Composer_thinking__plLBn [data-slot=input-group]:before{content:"";position:absolute;z-index:-2;left:-50%;top:-50%;width:200%;height:200%;background-color:transparent;background-repeat:no-repeat;background-size:50% 50%,50% 50%;background-position:0 0,100% 0,100% 100%,0 100%;background-image:linear-gradient(90deg,hsl(var(--foreground)/0) 0,hsl(var(--foreground)) 50%,hsl(var(--foreground)/0) 100%);animation:Composer_composer-rotate__5c17p 2s linear infinite}.Composer_thinking__plLBn [data-slot=input-group]:after{content:"";position:absolute;z-index:-1;inset:4px;border-radius:calc(1.4rem - 4px);background:hsl(var(--card));pointer-events:none}.Composer_thinking__plLBn:before{content:"";position:absolute;z-index:0;inset:-5px;border-radius:calc(1.4rem + 5px);pointer-events:none;background:hsl(var(--foreground));filter:blur(14px);animation:Composer_composer-breathe__CZiU7 2s ease-in-out infinite;mix-blend-mode:multiply;opacity:.22}.dark .Composer_thinking__plLBn:before{mix-blend-mode:screen;opacity:.45}@keyframes Composer_composer-rotate__5c17p{to{transform:rotate(1turn)}}@keyframes Composer_composer-breathe__CZiU7{0%,to{opacity:.14}50%{opacity:.3}}.dark .Composer_thinking__plLBn:before{animation-name:Composer_composer-breathe-dark__iyYnm}@keyframes Composer_composer-breathe-dark__iyYnm{0%,to{opacity:.28}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.Composer_thinking__plLBn [data-slot=input-group]:before,.Composer_thinking__plLBn:before{animation-duration:4s}}.Composer_running__SbFOv{position:relative;padding:2px;border-radius:9999px;contain:paint;isolation:isolate}.Composer_running__SbFOv:before{content:"";position:absolute;z-index:-2;left:-50%;top:-50%;width:200%;height:200%;background-image:linear-gradient(90deg,hsl(var(--foreground)/0) 0,hsl(var(--foreground)) 50%,hsl(var(--foreground)/0) 100%);background-repeat:no-repeat;background-size:50% 50%,50% 50%;background-position:0 0,100% 0,100% 100%,0 100%;animation:Composer_composer-rotate__5c17p 1.6s linear infinite}.Composer_running__SbFOv:after{content:"";position:absolute;z-index:-1;inset:2px;border-radius:9999px;background:hsl(var(--muted));pointer-events:none}.Composer_running__SbFOv>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.Composer_running__SbFOv:before{animation:none}}.Header_header__4iERh{position:sticky;top:0;left:0;width:100%;box-sizing:border-box;width:100vw;display:flex;justify-content:space-between;align-items:center;padding:20px;z-index:2;opacity:1;transition:opacity .3s ease;pointer-events:auto}.Header_adminIndicator__9WSET{display:flex;align-items:center;gap:var(--global-spacing-base-sm);padding:0 var(--global-spacing-base-md)}.Header_adminBadgeText__qDtCz{font-size:var(--global-font-size-label-sm);font-family:var(--global-font-face-base-sans-serif-medium);color:var(--admin-text-secondary);text-transform:uppercase;letter-spacing:.5px}.Header_adminDot___4gqB{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--admin-success-color);animation:Header_pulse__7izAT 2s ease-in-out infinite}@keyframes Header_pulse__7izAT{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.Header_portfolioDetailsHeader__ZElbC{position:sticky;top:0;left:0;width:100%;box-sizing:border-box;width:100vw;display:flex;justify-content:space-between;align-items:center;padding:20px;z-index:2;opacity:1;transition:opacity .3s ease;pointer-events:auto}.Header_logo__tgQLT{cursor:pointer;height:auto;width:auto;margin-top:8px;z-index:10;-o-object-fit:contain;object-fit:contain;margin-left:16px}.Header_logo__tgQLT span{opacity:.6;font-size:var(--global-font-size-display-xs);font-weight:var(--global-font-weight-base-light);text-align:left!important}.Header_left__IQHRz,.Header_right__L2ZAs{display:flex;align-items:center;overflow:visible}.Header_right__L2ZAs{gap:24px}.Header_headerIcon__q4_kx{height:32px;width:32px}.Header_icon__s0sOF{height:24px;width:24px;padding:8px;border-radius:50%;background-color:transparent}.Header_iconWrapper__kSwf1{cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:100%;padding:8px;--tw-shadow:0 0 10px rgba(0,0,0,.1);--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:hsla(0,0%,51%,.25);box-shadow:0 2px 30px 0 rgba(31,38,135,.07);backdrop-filter:blur(80px)}@media (max-width:768px){.Header_header__4iERh{padding:16px}.Header_headerIcon__q4_kx{height:24px;width:24px}.Header_iconWrapper__kSwf1{padding:8px}.Header_left__IQHRz,.Header_right__L2ZAs{display:flex;align-items:center;overflow:visible}.Header_right__L2ZAs{gap:16px}}.MagicCursor_magic-cursor__saz32{position:fixed;left:0;top:0;width:30px;height:30px;pointer-events:none;z-index:10000;border:2px solid var(--global-color-base-neutral-dark-70);border-radius:50%;box-sizing:border-box;--cursor-opacity:1}.MagicCursor_parallax-element__j2NkH,.MagicCursor_parallax-wrap__XyBqO{transform:none!important}.MagicCursor_form-icon__WHu_G{pointer-events:all;position:absolute;left:0;top:0;width:30px;height:30px;z-index:10000;border:2px solid var(--global-color-base-neutral-dark-70);border-radius:50%;box-sizing:border-box}#MagicCursor_ball__mAIEp{position:fixed;transform:translate(-50%,-50%);width:30px;height:30px;border:2px solid #000;border-radius:50%;pointer-events:none;opacity:1;box-sizing:border-box}.MagicCursor_mfp-zoom-out-cur__hSmzc #MagicCursor_ball__mAIEp{opacity:0;transition:opacity .2s ease-in-out 0s}#MagicCursor_ball__mAIEp.MagicCursor_light-content__qgVNb,.MagicCursor_light-content__qgVNb #MagicCursor_ball__mAIEp,.MagicCursor_night-mode__oQgf6 #MagicCursor_ball__mAIEp,.MagicCursor_over-menu__cFlCC #MagicCursor_ball__mAIEp{border:2px solid #fff;border-color:#fff!important}#MagicCursor_ball__mAIEp:before{content:"\f053";left:-12px;transition:all .1s cubic-bezier(.215,.61,.355,1) 0s}#MagicCursor_ball__mAIEp:after,#MagicCursor_ball__mAIEp:before{font-family:FontAwesome;font-size:6px;width:4px;height:8px;line-height:8px;text-align:center;position:absolute;top:9px;color:#fff;opacity:0}#MagicCursor_ball__mAIEp:after{content:"\f054";right:-10px;transition:all .2s cubic-bezier(.215,.61,.355,1) 0s}.MagicCursor_scale-up__2FbkJ #MagicCursor_ball__mAIEp:after,.MagicCursor_scale-up__2FbkJ #MagicCursor_ball__mAIEp:before{opacity:1;transition:all .2s cubic-bezier(.215,.61,.355,1) .3s}#MagicCursor_ball__mAIEp i{color:#fff;width:29px;height:30px;line-height:28px;text-align:center;font-size:6px;display:block;opacity:1;transition:all .2s cubic-bezier(.215,.61,.355,1) 0s}.MagicCursor_scale-up__2FbkJ #MagicCursor_ball__mAIEp i{opacity:0;transition:all .2s cubic-bezier(.215,.61,.355,1) .3s}#MagicCursor_ball__mAIEp.MagicCursor_with-icon__yTcfj i{width:27px}#MagicCursor_ball__mAIEp.MagicCursor_close-icon__mqQ_f i{color:#000;width:27px;font-size:8px}#MagicCursor_ball__mAIEp.MagicCursor_over-movie__o5SpV i.MagicCursor_fa-play__qkxZo,#MagicCursor_ball__mAIEp.MagicCursor_over-movie__o5SpV.MagicCursor_pause-movie__2G3K_ i.MagicCursor_fa-pause__dymdF{display:block}#MagicCursor_ball__mAIEp.MagicCursor_over-movie__o5SpV i.MagicCursor_fa-pause__dymdF,#MagicCursor_ball__mAIEp.MagicCursor_over-movie__o5SpV.MagicCursor_pause-movie__2G3K_ i.MagicCursor_fa-play__qkxZo{display:none}#MagicCursor_ball-loader__Ekh_c{width:40px;height:40px;position:absolute;background-color:transparent;border:2px solid transparent;border-bottom-color:#000;border-radius:50px;box-sizing:border-box;opacity:0;transform:translate(-9px,-9px) rotate(0deg);animation:MagicCursor_rotating__kzFTx .8s ease-in-out infinite;transition:opacity .2s ease-in-out 0s}.MagicCursor_light-content__qgVNb #MagicCursor_ball-loader__Ekh_c,.MagicCursor_night-mode__oQgf6 #MagicCursor_ball-loader__Ekh_c,.MagicCursor_over-menu__cFlCC #MagicCursor_ball-loader__Ekh_c{border-bottom:2px solid #fff}.MagicCursor_loading__mIO40 #MagicCursor_ball-loader__Ekh_c,.MagicCursor_show-loader__C6PeT #MagicCursor_ball-loader__Ekh_c{opacity:1;transition:opacity .2s ease-in-out 0s}@keyframes MagicCursor_rotating__kzFTx{0%{transform:translate(-7px,-7px) rotate(0deg)}95%{transform:translate(-7px,-7px) rotate(350deg)}to{transform:translate(-7px,-7px) rotate(1turn)}}.MagicCursor_show-loader__C6PeT a{pointer-events:none}.MagicCursor_awaiting-pointer__l5Fgm{visibility:hidden}.MagicCursor_cursor-light___D3lg{border-color:#fff}.MagicCursor_cursor-dark__BVT_b{border-color:#000}