.page_page__PCvig{padding-top:100px}.page_hero__laV1M{padding:var(--space-5xl) 0 var(--space-4xl);text-align:center}.page_label__Q2Wqw{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-subtle);margin-bottom:var(--space-lg)}.page_headline__NQVXQ{font-size:var(--text-5xl);font-weight:500;margin-bottom:var(--space-xl);justify-content:center}.page_subtitle__pl7a3{font-size:var(--text-lg);color:var(--color-text-muted);max-width:60ch;margin:0 auto;line-height:1.6}.page_stepsSection__0_PWd{overflow:hidden}.page_stepsGrid__arGPw{display:flex;flex-direction:column;gap:var(--space-4xl);max-width:800px;margin:0 auto}.page_step__Atgir{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-2xl);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.page_stepHeader__UVQ0e{display:flex;align-items:center;gap:var(--space-lg)}.page_stepNumber__kdYs6{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border:1px solid var(--color-border-strong);border-radius:50%;font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--color-text);background:var(--color-bg)}.page_stepTitle__Fh9L6{font-size:var(--text-2xl);font-weight:500}.page_stepDescription__Jrpt2{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.page_stepDetails__MRWcf{padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.page_detailsLabel__vneda{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle);margin-bottom:var(--space-md)}.page_detailsList__YhbUn{display:flex;flex-direction:column;gap:var(--space-sm)}.page_detailItem__26cwF{font-size:var(--text-sm);color:var(--color-text-muted);padding-left:var(--space-md);position:relative}.page_detailItem__26cwF:before{content:"";position:absolute;left:0;top:.65em;width:4px;height:4px;border-radius:50%;background:var(--color-text-subtle)}.page_stepOutcome__w81gR{padding:var(--space-lg);background:var(--color-bg);border-radius:var(--radius-md)}.page_outcomeLabel__5pqDM{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);margin-bottom:var(--space-xs)}.page_outcomeText__a6Lk5{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.page_ctaSection__j6FMt{padding:var(--space-5xl) 0;text-align:center}.page_cta__HF3gh{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.page_ctaTitle__BYT_r{font-size:var(--text-2xl);font-weight:500}.page_ctaButton__5iTQR{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;font-size:var(--text-base);font-weight:500;color:var(--color-text);border-bottom:1px solid var(--color-border-strong);transition:all var(--duration-base) var(--ease-out)}.page_ctaButton__5iTQR:hover{gap:var(--space-md);border-color:var(--color-text)}@media (max-width:768px){.page_page__PCvig{padding-top:80px}.page_hero__laV1M{padding:var(--space-4xl) 0 var(--space-3xl)}.page_headline__NQVXQ{font-size:var(--text-3xl)}.page_step__Atgir{padding:var(--space-lg)}.page_stepNumber__kdYs6{width:48px;height:48px}}.AnimatedText_headline__hzv94{display:flex;flex-wrap:wrap;gap:0 .3em}.AnimatedText_word__wmnSh{display:inline-block;overflow:hidden;vertical-align:top}.AnimatedText_wordInner__vK5qF{display:inline-block}.page_page__6Z7nH{padding-top:100px}.page_hero__BA5ON{padding:var(--space-5xl) 0 var(--space-4xl);text-align:center}.page_label__4k18b{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-subtle);margin-bottom:var(--space-lg)}.page_headline__Hz1v_{font-size:var(--text-5xl);font-weight:500;margin-bottom:var(--space-xl);justify-content:center}.page_subtitle__6kypn{font-size:var(--text-lg);color:var(--color-text-muted);max-width:60ch;margin:0 auto;line-height:1.6}.page_contactSection__oMp9n{overflow:hidden}.page_layout__dwQt3{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:var(--space-5xl);gap:var(--space-5xl);max-width:1100px;margin:0 auto}.page_formWrapper__usGuo{width:100%}.page_form__T90SA{display:flex;flex-direction:column;gap:var(--space-xl)}.page_formGroup__gZIaD{display:flex;flex-direction:column;gap:var(--space-sm)}.page_formGroup__gZIaD .page_label__4k18b{font-size:var(--text-sm);font-weight:500;color:var(--color-text);text-transform:none;letter-spacing:normal;margin-bottom:0}.page_input__jhQwS,.page_textarea__KX_LQ{width:100%;padding:var(--space-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out)}.page_input__jhQwS:focus,.page_textarea__KX_LQ:focus{outline:none;border-color:var(--color-text);background:var(--color-bg)}.page_textarea__KX_LQ{resize:vertical;min-height:150px}.page_submitButton__uYK8o{align-self:flex-start;padding:var(--space-md) var(--space-2xl);font-size:var(--text-base);font-weight:500;color:var(--color-bg);background:var(--color-accent);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-base) var(--ease-out)}.page_submitButton__uYK8o:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.page_info__TXFKC{display:flex;flex-direction:column;gap:var(--space-2xl)}.page_infoBlock__xVbbN{display:flex;flex-direction:column;gap:var(--space-sm)}.page_infoTitle__nFpQg{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle)}.page_infoLink__fxuxo{font-size:var(--text-base);font-weight:500;color:var(--color-text);transition:opacity var(--duration-fast) var(--ease-out)}.page_infoLink__fxuxo:hover{opacity:.7}.page_infoText____NqD{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;max-width:none}.page_socialLinks__q3Xu_{display:flex;flex-direction:column;gap:var(--space-xs)}.page_socialLink__v2DGY{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}.page_socialLink__v2DGY:hover{color:var(--color-text)}@media (max-width:968px){.page_layout__dwQt3{grid-template-columns:1fr;gap:var(--space-4xl)}}@media (max-width:768px){.page_page__6Z7nH{padding-top:80px}.page_hero__BA5ON{padding:var(--space-4xl) 0 var(--space-3xl)}.page_headline__Hz1v_{font-size:var(--text-3xl)}}.Capabilities_section__gqFrh{background:var(--color-bg-alt)}.Capabilities_header__zevDN{text-align:center;max-width:600px;margin:0 auto var(--space-4xl)}.Capabilities_title__cyKak{font-size:var(--text-3xl);font-weight:500;margin-bottom:var(--space-lg)}.Capabilities_subtitle__JuXdG{font-size:var(--text-lg);color:var(--color-text-muted)}.Capabilities_grid__R9wiq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.Capabilities_card__u6kJy{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);height:100%;display:flex;flex-direction:column;transition:all var(--duration-base) var(--ease-out)}.Capabilities_card__u6kJy:hover{border-color:var(--color-border-strong);box-shadow:0 20px 40px rgba(0,0,0,.05)}.Capabilities_cardNumber__DZgn5{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-text-subtle);margin-bottom:var(--space-lg)}.Capabilities_cardIcon__3AuH9{width:48px;height:48px;margin-bottom:var(--space-md);color:var(--color-text)}.Capabilities_cardIcon__3AuH9 svg{width:100%;height:100%}.Capabilities_cardTitle__u7Ejt{font-size:var(--text-xl);font-weight:500;margin-bottom:var(--space-md)}.Capabilities_cardDescription__87_S6{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-xl);flex-grow:1}.Capabilities_cardList__0qwy_{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.Capabilities_cardListItem__WzecZ{font-size:var(--text-sm);color:var(--color-text-muted);padding-left:var(--space-md);position:relative}.Capabilities_cardListItem__WzecZ:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--color-text-subtle)}.Capabilities_ctaWrapper__XBFyq{text-align:center;margin-top:var(--space-4xl)}.Capabilities_cta__VBiwS{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);font-weight:500;color:var(--color-text);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-strong);transition:all var(--duration-base) var(--ease-out)}.Capabilities_cta__VBiwS:hover{gap:var(--space-md);border-color:var(--color-text)}.Capabilities_arrow__flZ6y{transition:transform var(--duration-base) var(--ease-out)}.Capabilities_cta__VBiwS:hover .Capabilities_arrow__flZ6y{transform:translateX(4px)}@media (max-width:968px){.Capabilities_grid__R9wiq{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.CaseStudy_section__rX10J{overflow:hidden}.CaseStudy_layout__03DKh{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4xl);gap:var(--space-4xl);align-items:center}.CaseStudy_imageWrapper__JjAXo{width:100%}.CaseStudy_image__SdGHF{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-alt)}.CaseStudy_caseImage__A1FVe{object-fit:cover}.CaseStudy_content__jPfhY{display:flex;flex-direction:column;align-items:flex-start}.CaseStudy_label__yQIOr{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-subtle);margin-bottom:var(--space-lg)}.CaseStudy_title__Us5NN{font-size:var(--text-2xl);font-weight:500;line-height:1.3;margin-bottom:var(--space-2xl)}.CaseStudy_details__8_OId{display:flex;flex-direction:column;gap:var(--space-xl);margin-bottom:var(--space-2xl);width:100%}.CaseStudy_detailBlock__W8L6L{padding-left:var(--space-lg);border-left:2px solid var(--color-border)}.CaseStudy_detailLabel__xjkVw{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle);margin-bottom:var(--space-xs)}.CaseStudy_detailText__tzHn9{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;max-width:40ch}.CaseStudy_cta__lqf_E{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);font-weight:500;color:var(--color-text);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-strong);transition:all var(--duration-base) var(--ease-out)}.CaseStudy_cta__lqf_E:hover{gap:var(--space-md);border-color:var(--color-text)}.CaseStudy_arrow__ab7ll{display:inline-block}@media (max-width:968px){.CaseStudy_layout__03DKh{grid-template-columns:1fr;gap:var(--space-2xl)}.CaseStudy_image__SdGHF{aspect-ratio:16/10}}.ClientLogos_section__ydcPe{padding:var(--space-4xl) 0;border-bottom:1px solid var(--color-border)}.ClientLogos_label__aoqBX{text-align:center;font-size:var(--text-sm);color:var(--color-text-subtle);margin-bottom:var(--space-2xl);text-transform:uppercase;letter-spacing:.1em}.ClientLogos_logoGrid__6Ot9W{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center;justify-items:center}.ClientLogos_logoItem__4nAxe{width:100%;display:flex;justify-content:center;align-items:center}.ClientLogos_logoWrapper__nuQ7o{width:64px;height:64px;color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-out)}.ClientLogos_logoWrapper__nuQ7o:hover{color:var(--color-text)}.ClientLogos_logoWrapper__nuQ7o svg{width:100%;height:100%;display:block}@media (max-width:968px){.ClientLogos_logoGrid__6Ot9W{grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}}@media (max-width:600px){.ClientLogos_logoGrid__6Ot9W{grid-template-columns:repeat(2,1fr)}.ClientLogos_logoWrapper__nuQ7o{width:48px;height:48px}}.FinalCTA_section__2_IO5{padding:var(--space-6xl) 0;text-align:center}.FinalCTA_content__9HZj2{max-width:600px;margin:0 auto}.FinalCTA_title__qXtmX{font-size:var(--text-4xl);font-weight:500;margin-bottom:var(--space-lg);justify-content:center}.FinalCTA_subtitle__4lxYX{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-3xl);max-width:none}.FinalCTA_button__pxHoG{display:inline-flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-2xl);background:var(--color-accent);color:var(--color-bg);font-size:var(--text-base);font-weight:500;border-radius:var(--radius-full);transition:all var(--duration-base) var(--ease-out)}.FinalCTA_button__pxHoG:hover{background:var(--color-accent-hover);gap:var(--space-lg)}.FinalCTA_arrow__Dd3BI{display:inline-block;transition:transform var(--duration-base) var(--ease-out)}@media (max-width:640px){.FinalCTA_section__2_IO5{padding:var(--space-5xl) 0}.FinalCTA_title__qXtmX{font-size:var(--text-3xl)}}.Hero_hero__Bbyie{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:100px}.Hero_background__y0Lqz{position:absolute;inset:0;overflow:hidden;pointer-events:none}.Hero_gradientOrb1___auY8{position:absolute;top:-20%;right:-10%;width:60vw;height:60vw;max-width:800px;max-height:800px;background:radial-gradient(circle,rgba(200,200,200,.15) 0,rgba(200,200,200,.05) 40%,transparent 70%);border-radius:50%;filter:blur(60px)}.Hero_gradientOrb2__73YfY{position:absolute;bottom:-30%;left:-20%;width:70vw;height:70vw;max-width:900px;max-height:900px;background:radial-gradient(circle,rgba(150,150,150,.1) 0,rgba(150,150,150,.03) 40%,transparent 70%);border-radius:50%;filter:blur(80px)}.Hero_noise__MAJOd{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay}.Hero_content__Cqrc_{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;max-width:900px}.Hero_headline__8Kw4H{font-size:var(--text-6xl);font-weight:500;line-height:1.05;letter-spacing:-.03em;margin-bottom:var(--space-xl);color:var(--color-text)}.Hero_subline__dchQz{font-size:var(--text-xl);color:var(--color-text-muted);margin-bottom:var(--space-3xl);max-width:50ch;line-height:1.5}.Hero_cta__I_oag{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);font-weight:500;color:var(--color-text);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-strong);transition:all var(--duration-base) var(--ease-out)}.Hero_cta__I_oag:hover{gap:var(--space-md);border-color:var(--color-text)}.Hero_arrow__D1Va_{display:inline-block;transition:transform var(--duration-base) var(--ease-out)}.Hero_scrollIndicator__E8H2p{position:absolute;bottom:var(--space-3xl);left:50%;transform:translateX(-50%);width:1px;height:60px;background:var(--color-border);overflow:hidden}.Hero_scrollLine__RYGsY{width:100%;height:100%;background:var(--color-text-muted);transform-origin:top}@media (max-width:768px){.Hero_hero__Bbyie{padding-top:120px;min-height:90vh}.Hero_headline__8Kw4H{font-size:var(--text-4xl)}.Hero_subline__dchQz{font-size:var(--text-lg)}.Hero_scrollIndicator__E8H2p{display:none}}.Philosophy_section__cblkp{background:var(--color-bg-alt)}.Philosophy_content__VQPf3{max-width:700px;margin:0 auto}.Philosophy_label__gVYnk{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-subtle);margin-bottom:var(--space-xl)}.Philosophy_title__5qj0J{font-size:var(--text-3xl);font-weight:500;line-height:1.2;margin-bottom:var(--space-2xl)}.Philosophy_text__gulTu{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.Philosophy_text__gulTu p{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.7;max-width:none}.Philosophy_cta__Q2yNg{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);font-weight:500;color:var(--color-text);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-strong);transition:all var(--duration-base) var(--ease-out)}.Philosophy_cta__Q2yNg:hover{gap:var(--space-md);border-color:var(--color-text)}.Philosophy_arrow__TkhfL{display:inline-block}.Process_section__UMQTL{overflow:hidden}.Process_header__ClXN_{text-align:center;max-width:600px;margin:0 auto var(--space-5xl)}.Process_title__fZAtQ{font-size:var(--text-3xl);font-weight:500;margin-bottom:var(--space-lg)}.Process_subtitle__vxpFO{font-size:var(--text-lg);color:var(--color-text-muted)}.Process_steps__JGuRD{max-width:700px;margin:0 auto}.Process_step__CJqDl{display:flex;gap:var(--space-2xl);position:relative}.Process_stepIndicator__Fbezl{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.Process_stepNumber__pogGx{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--color-border-strong);border-radius:50%;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-text);background:var(--color-bg);position:relative;z-index:1}.Process_stepLine__zy7EN{width:1px;flex-grow:1;background:var(--color-border);margin:var(--space-md) 0;transform-origin:top}.Process_stepContent__Jc67Y{padding-bottom:var(--space-4xl)}.Process_step__CJqDl:last-child .Process_stepContent__Jc67Y{padding-bottom:0}.Process_stepTitle__ys4c8{font-size:var(--text-xl);font-weight:500;margin-bottom:var(--space-sm)}.Process_stepDescription__6Ickx{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6;max-width:45ch}@media (max-width:640px){.Process_step__CJqDl{gap:var(--space-lg)}.Process_stepNumber__pogGx{width:40px;height:40px;font-size:var(--text-xs)}.Process_stepContent__Jc67Y{padding-bottom:var(--space-3xl)}}.WorkGrid_section__0PyYs{padding:var(--space-6xl) 0}.WorkGrid_header__A0Jpj{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-3xl)}.WorkGrid_title__3Z7w9{font-size:var(--text-4xl);font-weight:500}.WorkGrid_viewAll__pWdSs{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);font-weight:500;color:var(--color-text);transition:gap var(--duration-fast) var(--ease-out)}.WorkGrid_viewAll__pWdSs:hover{gap:var(--space-md)}.WorkGrid_grid__MMVeq{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3xl);gap:var(--space-3xl)}.WorkGrid_projectCard__9PDVW{display:flex;flex-direction:column;gap:var(--space-lg);cursor:pointer}.WorkGrid_imageWrapper__RGGH1{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-alt)}.WorkGrid_imageInner__QR38G{position:absolute;top:-5%;left:0;width:100%;height:110%}.WorkGrid_projectImage__HqPUM{object-fit:cover}.WorkGrid_imageOverlay___t_C3{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-text);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none}.WorkGrid_projectInfo__1uptT{display:flex;flex-direction:column;gap:var(--space-xs)}.WorkGrid_projectCategory__LBsHB{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle)}.WorkGrid_projectTitle__F8SIw{font-size:var(--text-xl);font-weight:500}@media (max-width:768px){.WorkGrid_section__0PyYs{padding:var(--space-4xl) 0}.WorkGrid_header__A0Jpj{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.WorkGrid_grid__MMVeq{grid-template-columns:1fr;gap:var(--space-2xl)}}.page_page__VmSgN{padding-top:100px}.page_hero__ssnpk{padding:var(--space-6xl) 0;text-align:center}.page_headline__wIWRX{font-size:var(--text-6xl);font-weight:500;margin-bottom:var(--space-lg);justify-content:center}.page_subline___n78_{font-size:var(--text-xl);color:var(--color-text-muted);max-width:60ch;margin:0 auto var(--space-2xl);line-height:1.5}.page_heroCtas__v2s0v{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.page_primaryCta__iRAsR{padding:var(--space-md) var(--space-2xl);font-size:var(--text-base);font-weight:500;color:var(--color-bg);background:var(--color-accent);border-radius:var(--radius-full);transition:all var(--duration-base) var(--ease-out)}.page_primaryCta__iRAsR:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.page_secondaryCta__rfQwe{padding:var(--space-md) 0;font-size:var(--text-base);font-weight:500;color:var(--color-text);border-bottom:1px solid var(--color-border-strong);transition:all var(--duration-base) var(--ease-out)}.page_secondaryCta__rfQwe:hover{border-color:var(--color-text)}.page_section__4ZROY{padding:var(--space-5xl) 0}.page_altBg__v92S_{background:var(--color-bg-alt)}.page_sectionTitle__nOsYP{font-size:var(--text-3xl);font-weight:500;text-align:center;margin-bottom:var(--space-xl)}.page_sectionSubtitle__ilZXv{text-align:center;font-size:var(--text-base);color:var(--color-text-muted);max-width:50ch;margin:-var(--space-md) auto var(--space-2xl)}.page_columns__YjMgS{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3xl);gap:var(--space-3xl);max-width:900px;margin:0 auto}.page_column__FbuWe{display:flex;flex-direction:column;gap:var(--space-md)}.page_columnTitle__Ehc7d{font-size:var(--text-lg);font-weight:600}.page_list__YgqiF{display:flex;flex-direction:column;gap:var(--space-sm)}.page_list__YgqiF li{font-size:var(--text-base);color:var(--color-text-muted);padding-left:var(--space-md);position:relative}.page_list__YgqiF li:before{content:"—";position:absolute;left:0;color:var(--color-text-subtle)}.page_gridWithVisual__0EMX3{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:center;max-width:1000px;margin:0 auto}.page_visualCard__R9UKT{background:rgba(255,255,255,.03);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-lg);box-shadow:0 20px 40px -10px rgba(0,0,0,.5);transform:perspective(1000px) rotateY(10deg) rotateX(2deg);transition:transform var(--duration-slow) var(--ease-out);will-change:transform;-webkit-backdrop-filter:blur(10px)}.page_visualCard__R9UKT:hover{transform:perspective(1000px) rotateY(5deg) rotateX(0deg)}.page_mockBody__g1mrx{display:flex;height:180px;background:var(--color-bg);border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden;border:1px solid var(--color-border);border-top:none}.page_mockSidebar__g7KSR{width:60px;border-right:1px solid var(--color-border);padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);background:var(--color-bg-alt)}.page_mockContent__ryyCm{flex:1 1;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.page_mockGraph__OsPms{display:flex;align-items:flex-end;gap:8px;height:60px;padding-bottom:4px;border-bottom:1px solid var(--color-border)}.page_mockBar__CBTuq{flex:1 1;background:var(--color-border-strong);border-radius:2px 2px 0 0;opacity:.8}.page_mockBar__CBTuq:nth-child(2){opacity:.6}.page_mockBar__CBTuq:nth-child(4){opacity:.9}.page_whyItem__ppv8z{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:rgba(255,255,255,.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);will-change:transform,border-color}.page_whyItem__ppv8z:hover{transform:translateY(-4px);border-color:var(--color-border-strong)}.page_whyIcon__3oKOJ{width:48px;height:48px;margin-bottom:var(--space-xs);display:flex;align-items:center;color:var(--color-text)}.page_whyIcon__3oKOJ svg{width:100%;height:100%}.page_whyItem__ppv8z h3{font-size:var(--text-lg);font-weight:600}.page_whyItem__ppv8z p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6;max-width:none}.page_pricing__3hvln{max-width:600px;margin:0 auto;text-align:center}.page_pricingTitle__GxLQ3{font-size:var(--text-2xl);font-weight:500;margin-bottom:var(--space-md)}.page_pricingText__GKk02{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7;max-width:none}.page_faqList__M4egg{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.page_faqItem__nQ3wm{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);overflow:hidden}.page_faqQuestion__gjfe9{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);text-align:left;font-size:var(--text-base);font-weight:500;background:none;border:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.page_faqQuestion__gjfe9:hover{background:var(--color-bg-alt)}.page_faqIcon__Pb1mW{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:var(--text-xl);line-height:1;flex-shrink:0;color:var(--color-text-subtle)}.page_faqAnswer__zgd3x{overflow:hidden}.page_faqAnswer__zgd3x p{padding:0 var(--space-lg) var(--space-lg);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;max-width:none}.page_ctaSection__QnO1x{text-align:center;padding:var(--space-6xl) 0}.page_ctaTitle__0cf8s{font-size:var(--text-3xl);font-weight:500;margin-bottom:var(--space-lg)}.page_ctaButton__QhD8J{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);font-size:var(--text-lg);font-weight:500;color:var(--color-bg);background:var(--color-accent);border-radius:var(--radius-full);transition:all var(--duration-base) var(--ease-out)}.page_ctaButton__QhD8J:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.page_contactSection___ToBg{background:var(--color-bg);border-top:1px solid var(--color-border)}.page_form__Gi0Mw{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-lg)}.page_formGroup__eoe5W{display:flex;flex-direction:column;gap:var(--space-xs)}.page_formGroup__eoe5W label{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.page_formGroup__eoe5W input,.page_formGroup__eoe5W textarea{padding:var(--space-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out)}.page_formGroup__eoe5W input:focus,.page_formGroup__eoe5W textarea:focus{outline:none;border-color:var(--color-text)}.page_formGroup__eoe5W textarea{resize:vertical;min-height:120px}.page_submitButton__Dp6QF{align-self:flex-start;padding:var(--space-md) var(--space-2xl);font-size:var(--text-base);font-weight:500;color:var(--color-bg);background:var(--color-accent);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-base) var(--ease-out)}.page_submitButton__Dp6QF:hover{background:var(--color-accent-hover);transform:translateY(-1px)}@media (max-width:968px){.page_columns__YjMgS,.page_whyGrid__OuayZ{grid-template-columns:1fr}.page_gridWithVisual__0EMX3{grid-template-columns:1fr;gap:var(--space-xl)}.page_visualCard__R9UKT{order:-1;transform:none;margin-bottom:var(--space-lg)}.page_visualCard__R9UKT:hover{transform:none}.page_includedGrid__hTK_5{grid-template-columns:1fr}.page_processGrid__cpKMV{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page_page__VmSgN{padding-top:80px}.page_hero__ssnpk{padding:var(--space-5xl) 0}.page_headline__wIWRX{font-size:var(--text-4xl)}.page_subline___n78_{font-size:var(--text-base)}.page_processGrid__cpKMV{grid-template-columns:1fr}}.page_page__R3ut7{padding-top:100px}.page_hero__50Psc{padding:var(--space-5xl) 0 var(--space-4xl);text-align:center}.page_label__2TGSG{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-subtle);margin-bottom:var(--space-lg)}.page_headline__5HigV{font-size:var(--text-5xl);font-weight:500;margin-bottom:var(--space-xl);justify-content:center}.page_subtitle__oGDz_{font-size:var(--text-lg);color:var(--color-text-muted);max-width:60ch;margin:0 auto;line-height:1.6}.page_projectsSection__DNhjs{overflow:hidden}.page_projectsGrid__jNq1r{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3xl);gap:var(--space-3xl)}.page_projectCard__752vZ{display:flex;flex-direction:column;gap:var(--space-lg);cursor:pointer;group:hover}.page_projectImage__BifjH{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-alt)}.page_image__QTZM8{object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.page_projectCard__752vZ:hover .page_image__QTZM8{transform:scale(1.05)}.page_projectContent__LlcK7{display:flex;flex-direction:column;gap:var(--space-sm)}.page_projectMeta__0eq4c{display:flex;align-items:center;gap:var(--space-md)}.page_projectCategory__rF9hX{font-weight:500;text-transform:uppercase;letter-spacing:.1em}.page_projectCategory__rF9hX,.page_projectYear__Spgde{font-size:var(--text-xs);color:var(--color-text-subtle)}.page_projectTitle__rr3Tn{font-size:var(--text-xl);font-weight:500;color:var(--color-text)}.page_projectDescription__TKgRa{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.page_projectTags__3wCFp{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.page_tag__kFq4C{font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted)}@media (max-width:768px){.page_page__R3ut7{padding-top:80px}.page_hero__50Psc{padding:var(--space-4xl) 0 var(--space-3xl)}.page_headline__5HigV{font-size:var(--text-3xl)}.page_projectsGrid__jNq1r{grid-template-columns:1fr;gap:var(--space-2xl)}}