.HeroXylophone_section__BETHF{position:relative;width:100vw;height:100svh;overflow:hidden;color:var(--color--white);margin-bottom:clamp(80px,15vw,130px)}.HeroXylophone_mount__Sk7lA{position:absolute;inset:0}.HeroXylophone_mount__Sk7lA canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;touch-action:none}.HeroXylophone_overlay__WYGFf{position:absolute;left:0;right:0;bottom:clamp(var(--space-4),3vw,var(--space-8));pointer-events:none;-webkit-user-select:none;user-select:none}.HeroXylophone_overlayInner__LuWAt{display:grid;gap:var(--space-3);width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 calc(clamp(var(--space-3), 4vw, var(--space-10)) + 72px) 0 clamp(var(--space-3),4vw,var(--space-10))}.HeroXylophone_title__FWi9Z{margin:0;font-family:var(--font-cabinet-grotesk),sans-serif;font-size:calc(var(--text-6xl) * 2);font-weight:var(--font-regular);text-transform:uppercase;line-height:1.05;letter-spacing:-.02em}.HeroXylophone_description__O7kji{margin:0;max-width:44ch;color:var(--text-description);font-size:var(--text-xl);font-weight:var(--font-regular);line-height:1.45}.HeroXylophone_soundToggle__j_7WV{position:absolute;bottom:clamp(var(--space-4),3vw,var(--space-8));right:var(--space-6);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--color-primary-dark) 20%,transparent 80%);border-radius:var(--radius-full);background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);color:rgba(255,255,255,.9);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity var(--duration-200) var(--ease-out)}.HeroXylophone_soundToggle__j_7WV:focus-visible,.HeroXylophone_soundToggle__j_7WV:hover{opacity:.8}.HeroXylophone_soundIcon__zS_a9{width:20px;height:20px;fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (max-width:767px){.HeroXylophone_overlayInner__LuWAt{gap:var(--space-2)}.HeroXylophone_soundToggle__j_7WV{right:var(--space-4)}}.GradeImage_root__gBG_X{position:relative;display:block}.GradeImage_rootFill__WvCpQ{position:absolute;inset:0}.GradeImage_base__YUBUU{display:block}.GradeImage_baseFill___fV1s{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.06) contrast(1.04) brightness(.96)}.GradeImage_split__3zd43{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;background-position:50%;background-size:cover;mix-blend-mode:screen;mask-image:radial-gradient(130% 130% at 50% 50%,transparent 45%,#000 100%);-webkit-mask-image:radial-gradient(130% 130% at 50% 50%,transparent 45%,#000 100%)}.GradeImage_splitRed__YMspK{filter:sepia(1) hue-rotate(-55deg) saturate(4);opacity:.18;transform:translateX(1.5px)}.GradeImage_splitCyan__Pw3Pn{filter:sepia(1) hue-rotate(165deg) saturate(4);opacity:.18;transform:translateX(-1.5px)}.InfiniteScroll_wrapper__SKUqg{overflow:hidden;width:100%}.InfiniteScroll_viewport__Vci9F{overflow:hidden}.InfiniteScroll_container__9o_sG{display:flex;align-items:center;backface-visibility:hidden}.ServiceCard_card__M4c_C{position:relative;display:block;isolation:isolate;overflow:hidden;border-radius:22px;text-decoration:none;color:#fff;min-height:340px;border:1px solid rgba(255,255,255,.1);background-color:var(--bg-primary)}.ServiceCard_content__5L1hC{position:relative;z-index:2;padding:40px;max-width:480px}.ServiceCard_title__202n4{margin:0 0 16px;font-size:var(--text-4xl);font-weight:600;letter-spacing:-.02em;line-height:1.1}.ServiceCard_description__FdTrF{margin:0 0 32px;font-size:var(--text-base);line-height:1.5;color:var(--text-muted);max-width:34ch}.ServiceCard_tags__Tkn4c{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.ServiceCard_tag__ghEAH{padding:var(--space-2) var(--space-4);border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);font-size:var(--text-sm);font-weight:500;color:#e6e6ea;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ServiceCard_visual__g21U9{position:absolute;inset:0;overflow:hidden}.ServiceCard_imageWrap__j0yH9{position:absolute;right:-4%;top:0;width:52%;height:100%;max-width:620px;pointer-events:none}.ServiceCard_imageWrap__j0yH9:before{content:"";position:absolute;width:100%;height:100%;left:-5px;top:0;background:linear-gradient(90deg,rgba(0,0,0,1),rgba(0,0,0,0));z-index:1}.ServiceCard_iconStack__fq9DR{position:absolute;top:28px;right:40px;display:flex;gap:10px;z-index:3;pointer-events:none}.ServiceCard_iconChip__80uXL{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ffffff;box-shadow:0 6px 14px rgba(0,0,0,.25)}.ServiceCard_iconChip__80uXL svg{width:22px;height:22px}.ServiceCard_cardAction__c1yZV{position:absolute;right:32px;bottom:32px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:var(--radius-xl);color:rgba(255,255,255,.82);background:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;overflow:hidden;transition:color .3s,background .3s}.ServiceCard_cardAction__c1yZV:hover{color:#fff;background:rgba(255,255,255,.3)}.ServiceCard_cardActionInner___VPK7{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ServiceCard_cardArrowIn__VrsJx,.ServiceCard_cardArrowOut__Akdmw{position:absolute;width:24px;height:24px}.ServiceCard_cardArrowOut__Akdmw{transform:translate(0)}.ServiceCard_cardArrowIn__VrsJx{transform:translate(-58px,58px)}@media (max-width:768px){.ServiceCard_card__M4c_C{display:flex;flex-direction:column;min-height:0}.ServiceCard_content__5L1hC{padding:28px 24px 24px;max-width:100%}.ServiceCard_description__FdTrF{max-width:100%}.ServiceCard_visual__g21U9{position:relative;inset:auto;display:flex;flex-direction:column;flex:1 1}.ServiceCard_imageWrap__j0yH9{position:relative;inset:auto;width:100%;max-width:none;flex:1 1;min-height:230px;opacity:1}.ServiceCard_imageWrap__j0yH9:before{left:0;background:linear-gradient(to bottom,var(--bg-primary),rgba(0,0,0,0))}.ServiceCard_iconStack__fq9DR{position:absolute;top:18px;right:24px}.ServiceCard_iconChip__80uXL{width:36px;height:36px;border-radius:10px}.ServiceCard_iconChip__80uXL svg{width:18px;height:18px}.ServiceCard_cardAction__c1yZV{right:24px;bottom:22px;width:40px;height:40px}.ServiceCard_cardArrowIn__VrsJx,.ServiceCard_cardArrowOut__Akdmw{width:20px;height:20px}}.ServicesScrollSection_section__L66bV{padding:80px 0}.ServicesScrollSection_grid__49Qna{display:grid;grid-template-columns:1fr;gap:24px}@media (max-width:720px){.ServicesScrollSection_section__L66bV{padding:60px 0}.ServicesScrollSection_header__ymyF7{margin-bottom:40px}}.ProjectShowcase_section__0PLVR{width:100%;padding-top:clamp(var(--space-10),6vw,var(--space-16))}.ProjectShowcase_imageWrap__cCAfc{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-2xl);background:var(--bg-primary)}.ProjectShowcase_parallax__VPn7B{position:absolute;inset:-20% 0;will-change:transform}@media (max-width:767px){.ProjectShowcase_imageWrap__cCAfc{aspect-ratio:4/3}}.TechStack_section__dWiLx{width:100%;padding:clamp(var(--space-16),10svh,var(--space-24)) 0}.TechStack_head__S_9Ka{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-8)}.TechStack_eyebrow__jXd7v{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.TechStack_spark__An94P{width:14px;height:14px}.TechStack_count__aIfCU{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;color:var(--text-muted)}.TechStack_list__89Mdz{display:flex;flex-wrap:wrap;gap:var(--space-3);border-top:1px solid var(--border-primary);padding-top:var(--space-8)}.TechStack_item__xwKVd{padding:var(--space-3) var(--space-5);border:1px solid var(--border-primary);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;color:var(--text-secondary);background:var(--surface-primary);transition:color var(--duration-200) var(--ease-out),border-color var(--duration-200) var(--ease-out)}.TechStack_item__xwKVd:hover{color:var(--text-title);border-color:var(--color-primary-border)}.NextProject_section__g15nv{width:100%;padding:clamp(var(--space-16),10svh,var(--space-24)) 0 0}.NextProject_link__kNKZc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:clamp(var(--space-8),5vw,var(--space-12)) 0;border-top:1px solid var(--border-primary);transition:border-color var(--duration-200) var(--ease-out)}.NextProject_link__kNKZc:focus-visible,.NextProject_link__kNKZc:hover{border-color:var(--color-primary-border)}.NextProject_copy__5IPwj{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.NextProject_eyebrow__3GM0E{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.NextProject_title__qsHUO{font-size:clamp(var(--text-4xl),6vw,var(--text-6xl));font-weight:var(--font-regular);line-height:1.05;color:var(--text-title);overflow-wrap:anywhere;transition:color var(--duration-200) var(--ease-out)}.NextProject_link__kNKZc:focus-visible .NextProject_title__qsHUO,.NextProject_link__kNKZc:hover .NextProject_title__qsHUO{color:var(--color-primary-light)}.NextProject_industry__wFGGL{font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);color:var(--text-muted)}.NextProject_arrow__HLasq{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--duration-300) var(--ease-spring)}.NextProject_arrow__HLasq svg{width:48px;height:48px}.NextProject_link__kNKZc:focus-visible .NextProject_arrow__HLasq,.NextProject_link__kNKZc:hover .NextProject_arrow__HLasq{transform:translate(4px,-4px)}.ProjectList_section__GXcyd{width:100%;padding:clamp(var(--space-16),8vw,var(--space-24)) 0}.ProjectList_container__WySWE{display:flex;flex-direction:column;gap:clamp(var(--space-10),6vw,var(--space-16))}.ProjectList_grid__H3QI9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-8),5vw,var(--space-12)) clamp(var(--space-6),3vw,var(--space-10));padding:0;list-style:none}.ProjectList_item__Z_74h{min-width:0}.ProjectList_card__TkcZ9{display:block;width:100%;color:inherit;text-decoration:none}.ProjectList_card__TkcZ9:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset-width)}.ProjectList_imageWrap__sGndk{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-2xl);background:var(--bg-primary);--card-inset-max:15px;clip-path:inset(var(--card-inset,0) round max(var(--radius-2xl),calc(var(--card-inset, 0px) * .9)))}.ProjectList_imageTilt__XoMEo{position:absolute;inset:-7.5%;transform-style:preserve-3d;will-change:transform}.ProjectList_glitchCanvas__FwmhI{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--duration-200) var(--ease-out)}.ProjectList_glitchCanvas__FwmhI[data-glitch-active=true]{opacity:1;filter:blur(6px);animation:ProjectList_glitch-shake__Xg1S1 .12s steps(2) infinite}@keyframes ProjectList_glitch-shake__Xg1S1{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)}to{transform:translate(1px,-2px)}}.ProjectList_meta__4fGB_{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6)}.ProjectList_copy___ye_f{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ProjectList_name__koziF{color:var(--color--white);font-family:var(--font-plus-jakarta-sans);font-size:clamp(var(--text-2xl),2.5vw,var(--text-4xl));font-weight:var(--font-regular);line-height:1.05;letter-spacing:0;overflow-wrap:anywhere;transition:color var(--duration-200) var(--ease-out)}.ProjectList_industry__1nriJ{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide)}.ProjectList_arrow__29lSm{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.ProjectList_arrow__29lSm svg{width:42px;height:42px}@media (max-width:1024px){.ProjectList_grid__H3QI9{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ProjectList_section__GXcyd{padding:clamp(var(--space-12),10vw,var(--space-16)) 0}.ProjectList_container__WySWE{gap:var(--space-8)}.ProjectList_meta__4fGB_{padding-top:var(--space-4)}.ProjectList_name__koziF{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.ProjectList_arrow__29lSm{transform:none;transition:none}.ProjectList_card__TkcZ9:focus-visible .ProjectList_arrow__29lSm,.ProjectList_card__TkcZ9:hover .ProjectList_arrow__29lSm{transform:none}}.Button_button__hMNEn{--button-bg:var(--color--white);--button-color:var(--color-black);--button-hover-bg:var(--color-accent);--button-hover-color:var(--color--white);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:1px solid var(--button-border,var(--color--white));border-radius:17px;background-color:var(--button-bg);color:var(--button-color);cursor:pointer;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:16px;font-weight:500;line-height:120%;padding:13px 26px;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-200) var(--ease-out),border-color var(--duration-200) var(--ease-out),color var(--duration-200) var(--ease-out)}.Button_button__hMNEn:hover{background-color:var(--button-hover-bg);border-color:var(--button-hover-border,var(--button-hover-bg));color:var(--button-hover-color)}.Button_button__hMNEn:focus-visible,.Button_split__wG1GH:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset-width)}.Button_solid__JQZP9{min-width:154px}.Button_outline__Zj6Ls{--button-bg:transparent;--button-border:var(--color--white);--button-color:var(--color--white);--button-hover-bg:var(--color--white);--button-hover-border:var(--color--white);--button-hover-color:var(--color-black)}.Button_split__wG1GH{--split-bg:var(--color--white);--split-border:var(--color--white);--split-color:var(--color-black);--split-hover-bg:var(--split-bg);--split-hover-border:var(--split-border);--split-hover-color:var(--split-color);--split-icon-bg:var(--split-bg);--split-icon-border:var(--split-border);--split-icon-color:var(--split-color);--split-icon-hover-bg:var(--split-icon-bg);--split-icon-hover-border:var(--split-icon-border);--split-icon-hover-color:var(--split-icon-color);display:inline-grid;grid-template-columns:minmax(0,auto) 50px;gap:2px;align-items:stretch;max-width:100%;color:var(--split-color);text-decoration:none}.Button_splitIcon__aLu7j,.Button_splitLabel__DQGwJ{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--split-border);border-radius:17px;background-color:var(--split-bg);color:var(--split-color);transition:background-color var(--duration-200) var(--ease-out),border-color var(--duration-200) var(--ease-out),color var(--duration-200) var(--ease-out)}.Button_splitIcon__aLu7j{aspect-ratio:1;border-color:var(--split-icon-border);background-color:var(--split-icon-bg);color:var(--split-icon-color);overflow:hidden}.Button_split__wG1GH:hover .Button_splitLabel__DQGwJ{border-color:var(--split-hover-border);background-color:var(--split-hover-bg);color:var(--split-hover-color)}.Button_split__wG1GH:hover .Button_splitIcon__aLu7j{border-color:var(--split-icon-hover-border);background-color:var(--split-icon-hover-bg);color:var(--split-icon-hover-color)}.Button_splitLabel__DQGwJ{font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:16px;font-weight:500;line-height:120%;padding:13px 26px;text-align:center;white-space:nowrap}.Button_splitIconInner___w2Gc{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.Button_splitArrowIn__J_X97,.Button_splitArrowOut__Yuo8I{position:absolute;width:24px;height:24px}.Button_splitArrowOut__Yuo8I{transform:translate(0)}.Button_splitArrowIn__J_X97{transform:translate(-50px,50px)}.ContactSection_section__nj2xz{position:relative;min-height:100svh;background:var(--bg-primary);overflow:hidden;padding-top:var(--keep-spacefor-header);padding-bottom:var(--space-16);z-index:2;isolation:isolate}.ContactSection_glow__VO_R2{position:absolute;top:-20%;right:-10%;width:60vw;height:140%;background:radial-gradient(circle at 70% 20%,rgba(var(--color-primary-rgb),.32),transparent 45%),radial-gradient(circle at 90% 60%,rgba(var(--color-primary-rgb),.18),transparent 50%),radial-gradient(circle at 50% 90%,rgba(var(--color-primary-rgb),.12),transparent 55%);filter:blur(40px);pointer-events:none}.ContactSection_grid__nwyje{position:relative;z-index:1;display:grid;grid-template-columns:1fr .95fr;gap:var(--space-16);align-items:start}.ContactSection_intro__L6mQh{display:flex;flex-direction:column;min-height:640px;padding-top:var(--space-6)}.ContactSection_heading__NotC2{margin:0;color:var(--text-title);font-size:clamp(var(--text-4xl),4.4vw,var(--text-6xl));line-height:1.05;font-weight:var(--font-bold);letter-spacing:-.02em}.ContactSection_accent__i13Jy{color:var(--color-primary)}.ContactSection_subtext__e04Vb{margin:var(--space-8) 0 0;max-width:46ch;color:var(--text-body);font-size:var(--text-lg);line-height:1.6}.ContactSection_directContact__UOMWJ{margin-top:auto;padding-top:var(--space-16)}.ContactSection_directHeading__CDvdf{margin:0 0 var(--space-3);color:var(--text-title);font-size:1.35rem;font-weight:var(--font-semibold)}.ContactSection_directText__L_rzl{margin:0;color:var(--text-body);font-size:1.05rem;line-height:1.55}.ContactSection_directLink__I6_uC{color:var(--color-primary);text-decoration:none}.ContactSection_directLink__I6_uC:hover{text-decoration:underline}.ContactSection_formCard__ZqGO5{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-2xl)}.ContactSection_row__f9PtH{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.ContactSection_field__OjTMb{margin-bottom:var(--space-8)}.ContactSection_label__Wjkco{display:block;color:var(--text-primary);font-size:.95rem;font-weight:var(--font-semibold);margin-bottom:var(--space-3)}.ContactSection_required__9uLo2{color:var(--color-primary)}.ContactSection_input__3cz9Z,.ContactSection_select__CaAbt,.ContactSection_textarea__AianG{width:100%;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);padding:var(--space-3) var(--space-4);font-size:1rem;color:var(--input-text);font-family:inherit;outline:none;transition:border-color var(--duration-150) var(--ease-out),box-shadow var(--duration-150) var(--ease-out)}.ContactSection_input__3cz9Z::placeholder,.ContactSection_textarea__AianG::placeholder{color:var(--input-placeholder)}.ContactSection_input__3cz9Z:focus,.ContactSection_select__CaAbt:focus,.ContactSection_textarea__AianG:focus{border-color:var(--input-focus-border);box-shadow:var(--shadow-focus)}.ContactSection_selectWrap__7H6_Y{position:relative}.ContactSection_select__CaAbt{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:var(--space-8)}.ContactSection_select__CaAbt:invalid{color:var(--input-placeholder)}.ContactSection_chevron__sA8az{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.ContactSection_textarea__AianG{resize:vertical;min-height:140px;line-height:var(--leading-normal)}.ContactSection_checkboxRow__7Vtnb{display:flex;align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:.95rem;font-weight:var(--font-medium);cursor:pointer;margin:var(--space-2) 0 var(--space-8)}.ContactSection_checkbox__v8WmU{position:absolute;opacity:0;width:0;height:0}.ContactSection_checkboxCustom__JVytX{width:20px;height:20px;border-radius:var(--radius-full);border:1.5px solid var(--border-strong);background:var(--input-bg);flex:none;position:relative;transition:border-color var(--duration-150) var(--ease-out),background-color var(--duration-150) var(--ease-out)}.ContactSection_checkbox__v8WmU:checked+.ContactSection_checkboxCustom__JVytX{border-color:var(--color-primary);background:var(--color-primary)}.ContactSection_checkbox__v8WmU:checked+.ContactSection_checkboxCustom__JVytX:after{content:"";position:absolute;inset:5px;border-radius:var(--radius-full);background:var(--color--white)}.ContactSection_checkbox__v8WmU:focus-visible+.ContactSection_checkboxCustom__JVytX{box-shadow:var(--shadow-focus);border-color:var(--color-primary)}.ContactSection_submit__cUDJH{width:100%;padding:15px 26px}.ContactSection_submit__cUDJH:disabled{cursor:not-allowed}.ContactSection_sentNote___lXMF{color:var(--color-primary)}.ContactSection_errorNote__uje5i,.ContactSection_sentNote___lXMF{margin:var(--space-4) 0 0;text-align:center;font-size:var(--text-sm);font-weight:var(--font-medium)}.ContactSection_errorNote__uje5i{color:var(--color-danger)}@media (max-width:1024px){.ContactSection_grid__nwyje{grid-template-columns:1fr;gap:var(--space-12)}.ContactSection_intro__L6mQh{min-height:auto}.ContactSection_directContact__UOMWJ{padding-top:var(--space-10)}}@media (max-width:560px){.ContactSection_row__f9PtH{grid-template-columns:1fr;gap:0}.ContactSection_formCard__ZqGO5{padding:var(--space-6) var(--space-5)}}.DesignPurposeSection_section__WAfuD{position:relative;isolation:isolate;overflow:hidden;width:100%;padding:clamp(var(--space-20),10vw,var(--space-24)) 0;color:var(--color--white)}.DesignPurposeSection_container__Xkn4a{display:flex;flex-direction:column;gap:clamp(var(--space-4),5vw,var(--space-8))}.DesignPurposeSection_clientStrip__YVm0J,.DesignPurposeSection_hero__pS0jU{position:relative;z-index:2}.DesignPurposeSection_hero__pS0jU{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(var(--space-2),2vw,var(--space-4))}.DesignPurposeSection_content__EjtCa{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(var(--space-4),7vw,var(--space-8))}.DesignPurposeSection_trustBadge__ZpHwS{display:inline-flex;align-items:center;max-width:100%;gap:var(--space-4);padding:6px 18px 6px 8px;border:1px solid color-mix(in srgb,var(--color--white) 15%,transparent 85%);border-radius:var(--radius-full);color:color-mix(in srgb,var(--color--white) 60%,transparent 40%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);font-size:clamp(var(--text-sm),1.2vw,var(--text-base));font-weight:var(--font-medium);line-height:1.2}.DesignPurposeSection_avatars__Bd73D{display:flex;flex-shrink:0}.DesignPurposeSection_avatar__8swcy{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-full);margin-left:-7px;color:rgba(255,255,255,.74);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.85),transparent 18%),linear-gradient(145deg,#707777,#1d1f20);box-shadow:0 0 0 2px #050505;font-size:11px;font-weight:var(--font-semibold)}.DesignPurposeSection_avatar__8swcy:first-child{margin-left:0}.DesignPurposeSection_title__OWGnf{color:var(--color--white);font-size:var(--text-5xl);font-weight:var(--font-regular);line-height:.98;letter-spacing:0}.DesignPurposeSection_description__U6Icl{max-width:640px;color:var(--text-description);font-size:clamp(var(--text-base),1.8vw,var(--text-xl));font-weight:var(--font-medium);line-height:1.42}.DesignPurposeSection_stats__dgsmJ{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:clamp(var(--space-8),5vw,var(--space-12))}.DesignPurposeSection_stat__Gxa7c{display:grid;gap:var(--space-3);min-width:132px}.DesignPurposeSection_stat__Gxa7c strong{color:var(--color--white);font-family:var(--font-cabinet-grotesk),sans-serif;font-size:var(--text-5xl);font-weight:var(--font-regular);line-height:.95;letter-spacing:0;white-space:nowrap}.DesignPurposeSection_stat__Gxa7c span{color:rgba(255,255,255,.9);font-size:clamp(var(--text-sm),1.5vw,var(--text-lg));font-weight:var(--font-light);line-height:1.25}.DesignPurposeSection_visual__UChrr{position:relative;min-height:clamp(340px,36vw,520px)}.DesignPurposeSection_imageGlow___Sfeo{position:absolute;inset:8% 6% 10% 2%;border-radius:44% 56% 48% 52%;background:radial-gradient(circle at 37% 52%,rgba(var(--color-primary-rgb),.82),transparent 24%),radial-gradient(circle at 78% 64%,rgba(200,35,255,.7),transparent 23%),radial-gradient(circle at 70% 26%,rgba(255,255,255,.45),transparent 25%);filter:blur(42px);opacity:.86}.DesignPurposeSection_imagePlaceholder__Hpx6M{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.DesignPurposeSection_clientStrip__YVm0J{display:grid;justify-items:center;gap:clamp(var(--space-6),3vw,var(--space-8));margin-top:clamp(var(--space-2),4vw,var(--space-10))}.DesignPurposeSection_clientStrip__YVm0J p{color:var(--text-description);font-size:clamp(var(--text-sm),1.4vw,var(--text-base));font-weight:var(--font-semibold);line-height:1.3;text-align:center}.DesignPurposeSection_logoCarousel__0g1tg{overflow:hidden;width:100%;max-width:var(--container-sm);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.DesignPurposeSection_emblaSlide__JLaLK{flex:0 0 auto}.DesignPurposeSection_logoImageWrap__8GPD6{position:relative;flex-shrink:0;width:clamp(52px,8vw,80px);height:auto;aspect-ratio:1/1}.DesignPurposeSection_logoImage__7V_wq{width:100%;height:100%;object-fit:contain;filter:grayscale(1)}.DesignPurposeSection_logoInvert__WicKI{filter:grayscale(1) brightness(0) invert(1);opacity:.4}@media (max-width:1024px){.DesignPurposeSection_hero__pS0jU{grid-template-columns:1fr;gap:var(--space-6);min-height:auto}.DesignPurposeSection_content__EjtCa{max-width:760px}.DesignPurposeSection_visual__UChrr{min-height:clamp(260px,46vw,400px)}}@media (max-width:640px){.DesignPurposeSection_trustBadge__ZpHwS{gap:var(--space-3);padding-right:14px}.DesignPurposeSection_stats__dgsmJ{width:100%;grid-template-columns:1fr 1fr;gap:var(--space-5)}.DesignPurposeSection_stat__Gxa7c{min-width:0}.DesignPurposeSection_visual__UChrr{min-height:300px}}@media (max-width:460px){.DesignPurposeSection_trustBadge__ZpHwS{align-items:flex-start;border-radius:var(--radius-xl)}.DesignPurposeSection_stats__dgsmJ{grid-template-columns:1fr}}.FAQ_section__76XPo{position:relative;overflow:hidden;width:100%;padding:clamp(var(--space-20),10vw,var(--space-24)) 0;background:var(--bg-primary);color:var(--color--white)}.FAQ_container__L3kJu{gap:0}.FAQ_layout__Nosku{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:clamp(var(--space-12),8vw,var(--space-24));width:100%}.FAQ_left__zOjFp{height:fit-content}.FAQ_title__5SDQ4{color:var(--color--white);font-size:var(--text-5xl);line-height:.95;font-weight:var(--font-regular);letter-spacing:0}.FAQ_description__ayRAy{max-width:var(--container-xs);margin-top:clamp(var(--space-6),4vw,var(--space-8));color:var(--text-description);font-size:clamp(var(--text-base),1.55vw,var(--text-xl));font-weight:var(--font-regular);line-height:1.42}.FAQ_right__FF4IJ{--faq-icon-size:clamp(28px,4vw,38px);--faq-column-gap:clamp(var(--space-4),3vw,var(--space-8));--faq-item-space:clamp(var(--space-4),3vw,var(--space-6));--faq-answer-gap:clamp(var(--space-2),1.5vw,var(--space-3));--faq-text-offset:calc(var(--faq-icon-size) + var(--faq-column-gap) + 6px);width:100%}.FAQ_item__nq4rL{border-bottom:1px solid var(--border-secondary);transition:border-color var(--duration-300) var(--ease-out)}.FAQ_item__nq4rL:has(.FAQ_question__A9RB1[aria-expanded=true]){border-bottom:5px solid var(--color-primary);transition:border-color var(--duration-300) var(--ease-out)}.FAQ_item__nq4rL:first-child .FAQ_question__A9RB1{padding-top:0}.FAQ_question__A9RB1{width:100%;background:none;border:none;color:var(--color--white);display:grid;grid-template-columns:var(--faq-icon-size) minmax(0,1fr);align-items:center;column-gap:var(--faq-column-gap);padding-top:var(--faq-item-space);cursor:pointer;text-align:left}.FAQ_question__A9RB1:focus-visible{outline:none;outline-offset:var(--ring-offset-width)}.FAQ_question__A9RB1 span:last-child{min-width:0;color:var(--text-heading);font-size:var(--text-xl);line-height:1.2;font-weight:var(--font-regular)}.FAQ_icon__p1bt8{width:var(--faq-icon-size);height:var(--faq-icon-size);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-secondary);background:color-mix(in srgb,var(--surface-primary) 40%,transparent);display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:transform var(--duration-500) var(--ease-spring),border-color var(--duration-300) var(--ease-out),color var(--duration-300) var(--ease-out),background var(--duration-300) var(--ease-out)}.FAQ_iconOpen__XMb7J{transform:rotate(180deg);border-color:var(--color-primary);color:var(--color-white);background:var(--color-primary)}.FAQ_answerWrapper__t3Eh8{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-300) var(--ease-out),opacity var(--duration-300) var(--ease-out)}.FAQ_answer__OlD9A{overflow:hidden;min-height:0;padding-left:var(--faq-text-offset);padding-bottom:var(--faq-item-space);color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);-webkit-user-select:none;user-select:none;max-width:700px;transition:all var(--duration-500) var(--ease-spring)}.FAQ_answerOpen__2jYUM{grid-template-rows:1fr;opacity:1;-webkit-user-select:auto;user-select:auto}@media (max-width:1068px){.FAQ_layout__Nosku{grid-template-columns:1fr;gap:var(--space-12)}.FAQ_left__zOjFp{position:static}}@media (max-width:640px){.FAQ_section__76XPo{padding:clamp(var(--space-16),18vw,var(--space-20)) 0}.FAQ_question__A9RB1{align-items:flex-start}.FAQ_answer__OlD9A{font-size:var(--text-base)}}.HeroSection_section__EIrUH{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding-top:var(--keep-spacefor-header);padding-bottom:var(--space-20);z-index:3;isolation:isolate;color:var(--color--white);width:100%}.HeroSection_wrapper__FZCar{justify-content:center;gap:clamp(var(--space-8),5vw,var(--space-14))}.HeroSection_text__lRwuy,.HeroSection_wrapper__FZCar{display:flex;flex-direction:column;align-items:center}.HeroSection_text__lRwuy{position:relative;z-index:3;gap:clamp(var(--space-6),4vw,var(--space-8))}.HeroSection_eyebrow__ttTEG{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid color-mix(in srgb,var(--color-primary-dark) 20%,transparent 80%);border-radius:var(--radius-full);padding:var(--space-3) var(--space-4);color:rgba(255,255,255,.9);background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);font-size:clamp(var(--text-sm),2vw,var(--text-base));font-weight:var(--font-medium);line-height:1.25}.HeroSection_spark__Rrlyk{flex:0 0 auto;width:14px;height:14px;color:var(--color-primary)}.HeroSection_title__5BPTa{width:100%;max-width:var(--container-lg);font-size:var(--text-6xl);font-weight:var(--font-regular);line-height:1.15;letter-spacing:0;color:var(--color--white)}.HeroSection_description__jUIyw{max-width:var(--container-sm);color:var(--text-description);font-size:var(--text-xl);font-weight:var(--font-regular);line-height:1.35}.HeroSection_glowLeft__q5LkN,.HeroSection_glowRight__QZ_if{position:absolute;width:clamp(520px,62vw,900px);height:clamp(520px,62vw,900px);opacity:.45;mix-blend-mode:plus-lighter;pointer-events:none}.HeroSection_glowLeft__q5LkN{background:radial-gradient(closest-side,var(--color-primary) 0,color-mix(in srgb,var(--color-primary) 50%,transparent) 42%,transparent 74%);inset:-40% auto auto -20%}.HeroSection_glowRight__QZ_if{background:radial-gradient(closest-side,var(--gradient-1) 0,color-mix(in srgb,var(--gradient-1) 50%,transparent) 42%,transparent 74%);inset:-40% -20% auto auto}.HeroSection_stats__85kUP{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(var(--space-4),4.5vw,var(--space-8))}.HeroSection_stat__OlNE3{display:grid;justify-items:start;gap:clamp(var(--space-2),2vw,var(--space-6));text-align:left;color:var(--color--white)}.HeroSection_statRule__PNYCh{width:74px;height:1px;background:color-mix(in srgb,var(--color--white) 60%,transparent 40%)}.HeroSection_stat__OlNE3 strong{font-family:var(--font-cabinate-grotesk);font-size:clamp(var(--text-2xl),4.3vw,var(--text-4xl));font-weight:var(--font-regular);line-height:.95;letter-spacing:0;white-space:nowrap}.HeroSection_stat__OlNE3>span:last-child{font-size:clamp(var(--text-base),1.45vw,var(--text-xl));font-weight:var(--font-light);line-height:1.2}@media (max-width:1024px){.HeroSection_stats__85kUP{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.HeroSection_eyebrow__ttTEG{display:none}.HeroSection_text__lRwuy{align-items:flex-start}.HeroSection_description__jUIyw,.HeroSection_title__5BPTa{text-align:left}.HeroSection_stats__85kUP{width:100%;grid-template-columns:1fr 1fr}.HeroSection_statRule__PNYCh{width:64px}}@media (max-width:768px){.HeroSection_section__EIrUH{min-height:100svh}.HeroSection_glowLeft__q5LkN,.HeroSection_glowRight__QZ_if{display:none}}.Problems_section__j7gab{position:relative;overflow:hidden;width:100%;padding:clamp(var(--space-20),10vw,var(--space-24)) 0;background:var(--bg-primary);color:var(--color--white)}.Problems_container__8KjBq{display:flex;flex-direction:column;gap:clamp(var(--space-14),8vw,var(--space-24))}.Problems_header__6z8my{display:flex;flex-direction:column;align-items:center;gap:clamp(var(--space-5),3vw,var(--space-8));text-align:center}.Problems_eyebrow__LcTbv{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-plus-jakarta-sans),sans-serif;color:color-mix(in srgb,var(--color--white) 70%,var(--color-black) 30%);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.Problems_spark__nzg3P{flex:0 0 auto;width:13px;height:13px;color:var(--color-primary)}.Problems_title__TapM8{max-width:var(--container-sm);color:var(--color--white);font-size:var(--text-5xl);font-weight:var(--font-regular);line-height:.98;letter-spacing:0}.Problems_description__4GAne{max-width:var(--container-xs);color:var(--text-description);font-size:var(--text-xl);font-weight:var(--font-medium);line-height:1.42}.Problems_cards__lbU2B{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-8),4vw,var(--space-14))}.Problems_card__hqROW{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.Problems_cardLabel__2lb46{color:color-mix(in srgb,var(--color--white) 40%,var(--color-black) 60%);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.Problems_cardTitle__5NwC_{margin-top:var(--space-2);color:var(--color--white);font-size:clamp(var(--text-xl),2.5vw,var(--text-2xl));font-weight:var(--font-regular);line-height:1.1;letter-spacing:0}.Problems_imageWrap__PouOg{position:relative;width:100%;aspect-ratio:9/12;margin-top:clamp(var(--space-6),4vw,var(--space-8));overflow:hidden;border-radius:var(--radius-2xl);filter:saturate(1.2) contrast(1.1) brightness(.8)}.Problems_divider__OMydh{width:2px;height:80px;border-radius:var(--radius-full);background:linear-gradient(to bottom,transparent,var(--color-primary))}.Problems_outro__guWNN{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.Problems_outroHeadline__aAVPZ{max-width:var(--container-lg);color:var(--color--white);font-size:var(--text-6xl);font-weight:var(--font-regular);line-height:1.08;letter-spacing:0}@media (max-width:1024px){.Problems_cards__lbU2B{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.Problems_header__6z8my{align-items:flex-start;text-align:left}.Problems_eyebrow__LcTbv{justify-content:flex-start}.Problems_cards__lbU2B{grid-template-columns:1fr;gap:var(--space-12)}.Problems_imageWrap__PouOg{border-radius:var(--radius-xl);aspect-ratio:1.5/1}}.ProjectShowcase_section___mR5P{position:relative;overflow:clip;width:100%;padding:clamp(var(--space-20),10vw,var(--space-24)) 0;background:var(--bg-primary);color:var(--color--white);isolation:isolate}.ProjectShowcase_container__cqDQj{gap:clamp(var(--space-12),7vw,var(--space-20))}.ProjectShowcase_header__kRsS_{position:relative;z-index:var(--z-20);display:grid;grid-template-columns:minmax(0,640px) 1fr;align-items:end;gap:var(--space-8)}.ProjectShowcase_copy__aEXtT{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(var(--space-4),3vw,var(--space-6))}.ProjectShowcase_headerCta__92p71{justify-self:end}.ProjectShowcase_description__J_CcF{max-width:var(--container-xs);color:var(--text-description);font-size:clamp(var(--text-base),1.55vw,var(--text-xl));font-weight:var(--font-regular);line-height:1.36}.ProjectShowcase_eyebrow__hhxKQ{display:inline-flex;align-items:center;gap:var(--space-3);width:fit-content;color:color-mix(in srgb,var(--color--white) 70%,transparent);font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.2;letter-spacing:var(--tracking-wide)}.ProjectShowcase_spark__ZSwc5{flex:0 0 auto;width:13px;height:13px;color:var(--color-primary)}.ProjectShowcase_titleMask__2BY2W{overflow:hidden;padding-bottom:.25em;margin-bottom:-.25em}.ProjectShowcase_title__ariJn{max-width:var(--container-xs);color:var(--color--white);font-family:var(--font-cabinet-grotesk),sans-serif;font-size:var(--text-5xl);font-weight:var(--font-regular);line-height:.96;letter-spacing:0}.ProjectShowcase_showcase__NQJKF{position:relative;z-index:var(--z-0)}.ProjectShowcase_tableWrap__Xwn82{position:relative;z-index:var(--z-20)}.ProjectShowcase_list__WFn3p{padding:0}.ProjectShowcase_item__PVOIE{position:relative;overflow:clip;border-bottom:1px solid var(--border-primary)}.ProjectShowcase_item__PVOIE:last-child{border-bottom:0}.ProjectShowcase_row__u2TKE{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(9.5rem,max-content) minmax(10rem,auto) 28px;gap:clamp(var(--space-4),3vw,var(--space-8));align-items:center;width:100%;min-height:clamp(var(--space-20),9vw,var(--space-24));padding:clamp(var(--space-4),1.6vw,var(--space-6)) 0;color:var(--text-secondary);text-decoration:none;cursor:pointer;background:transparent;transition:color var(--duration-200) var(--ease-out),background-color var(--duration-300) var(--ease-out)}.ProjectShowcase_rowActive__r5tDV,.ProjectShowcase_row__u2TKE:focus-visible,.ProjectShowcase_row__u2TKE:hover{color:var(--color--white);background:color-mix(in srgb,var(--color--white) 3%,transparent)}.ProjectShowcase_row__u2TKE:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset-width)}.ProjectShowcase_rowIndex__Mbsov{color:color-mix(in srgb,var(--color--white) 42%,transparent);font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.2;letter-spacing:var(--tracking-wide);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--duration-200) var(--ease-out)}.ProjectShowcase_rowActive__r5tDV .ProjectShowcase_rowIndex__Mbsov,.ProjectShowcase_row__u2TKE:focus-visible .ProjectShowcase_rowIndex__Mbsov,.ProjectShowcase_row__u2TKE:hover .ProjectShowcase_rowIndex__Mbsov{color:color-mix(in srgb,var(--color--white) 90%,transparent)}.ProjectShowcase_rowName__PL0zz{min-width:0;color:var(--color--white);font-family:var(--font-cabinet-grotesk),sans-serif;font-size:clamp(var(--text-2xl),3.6vw,var(--text-5xl));font-weight:var(--font-regular);line-height:1.02;letter-spacing:0;overflow-wrap:anywhere;transition:color var(--duration-300) var(--ease-out);will-change:transform}.ProjectShowcase_rowPill__klF4l{justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:calc(var(--space-1) + 2px) var(--space-3);border:1px solid color-mix(in srgb,var(--color--white) 20%,transparent);border-radius:999px;color:color-mix(in srgb,var(--color--white) 64%,transparent);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.4;white-space:nowrap;transition:border-color var(--duration-200) var(--ease-out),color var(--duration-200) var(--ease-out)}.ProjectShowcase_rowActive__r5tDV .ProjectShowcase_rowPill__klF4l,.ProjectShowcase_row__u2TKE:focus-visible .ProjectShowcase_rowPill__klF4l,.ProjectShowcase_row__u2TKE:hover .ProjectShowcase_rowPill__klF4l{border-color:color-mix(in srgb,var(--color--white) 46%,transparent);color:var(--color--white)}.ProjectShowcase_rowResult__YJIvn{justify-self:start;color:color-mix(in srgb,var(--color--white) 74%,transparent);font-size:clamp(var(--text-sm),1.25vw,var(--text-base));font-weight:var(--font-medium);line-height:1.24;opacity:0;transform:translateY(6px);transition:opacity var(--duration-200) var(--ease-out) var(--duration-100),transform var(--duration-200) var(--ease-out) var(--duration-100),color var(--duration-200) var(--ease-out)}.ProjectShowcase_rowActive__r5tDV .ProjectShowcase_rowResult__YJIvn,.ProjectShowcase_row__u2TKE:focus-visible .ProjectShowcase_rowResult__YJIvn,.ProjectShowcase_row__u2TKE:hover .ProjectShowcase_rowResult__YJIvn{opacity:1;transform:translateY(0);color:var(--color--white)}.ProjectShowcase_rowArrow__y8lfy{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color--white) 70%,transparent);transform:translate(0) rotate(0deg);transition:transform var(--duration-300) var(--ease-spring),color var(--duration-200) var(--ease-out)}.ProjectShowcase_rowActive__r5tDV .ProjectShowcase_rowArrow__y8lfy,.ProjectShowcase_row__u2TKE:focus-visible .ProjectShowcase_rowArrow__y8lfy,.ProjectShowcase_row__u2TKE:hover .ProjectShowcase_rowArrow__y8lfy{color:var(--color--white);transform:translate(var(--space-1),calc(var(--space-1) * -1)) rotate(-45deg)}.ProjectShowcase_rowArrow__y8lfy svg{width:22px;height:22px}.ProjectShowcase_rowThumb__bmqxi{display:none}.ProjectShowcase_rowThumbImage__dwXFV{border-radius:var(--radius-lg)}.ProjectShowcase_floatingPreview__ObzoR{position:absolute;inset:0 auto auto 0;z-index:var(--z-10);width:clamp(21.25rem,34vw,26.25rem);aspect-ratio:1.56/1;perspective:1200px;box-shadow:var(--shadow-xl);opacity:0;pointer-events:none;transition:opacity var(--duration-300) var(--ease-out),filter var(--duration-300) var(--ease-out);will-change:transform,opacity}.ProjectShowcase_previewTilt__Obkt7{position:absolute;inset:0;overflow:hidden;border-radius:var(--radius-2xl);will-change:transform}.ProjectShowcase_previewTilt__Obkt7:after{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--color--white) 14%,transparent);border-radius:inherit;pointer-events:none}.ProjectShowcase_floatingPreviewVisible__YYam3{opacity:.95}.ProjectShowcase_floatingPreviewReduced__Bq1Fc{transition:opacity var(--duration-150) var(--ease-out)}.ProjectShowcase_previewParallax__3pLaR{position:absolute;inset:0;will-change:transform}.ProjectShowcase_previewImage__Hyw13{opacity:0;filter:blur(var(--space-1));transform:scale(1.06);transition:opacity var(--duration-300) var(--ease-out),filter var(--duration-300) var(--ease-out),transform var(--duration-300) var(--ease-out)}.ProjectShowcase_previewImageActive__vqlls{opacity:1;filter:blur(0);transform:scale(1)}.ProjectShowcase_previewPill__CFSYB{position:absolute;left:var(--space-4);bottom:var(--space-4);z-index:var(--z-10);display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb,var(--color--white) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color--white) 12%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:translateY(8px);transition:opacity var(--duration-200) var(--ease-out) var(--duration-100),transform var(--duration-200) var(--ease-out) var(--duration-100);pointer-events:none}.ProjectShowcase_previewPillVisible__6HiXL{opacity:1;transform:translateY(0)}.ProjectShowcase_previewPillIndex__TP_fh{color:color-mix(in srgb,var(--color--white) 55%,transparent);font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectShowcase_previewPillName__2_j6E{max-width:9.5rem;overflow:hidden;color:var(--color--white);font-size:var(--text-sm);text-overflow:ellipsis}.ProjectShowcase_previewPillCta__uFg2_,.ProjectShowcase_previewPillName__2_j6E{font-family:var(--font-plus-jakarta-sans),sans-serif;font-weight:var(--font-semibold);line-height:1.2;white-space:nowrap}.ProjectShowcase_previewPillCta__uFg2_{display:inline-flex;align-items:center;gap:var(--space-1);padding-left:var(--space-3);border-left:1px solid color-mix(in srgb,var(--color--white) 16%,transparent);color:var(--color-primary);font-size:var(--text-xs)}.ProjectShowcase_previewPillArrow__rh7nZ{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.ProjectShowcase_floatingPreview__ObzoR,.ProjectShowcase_previewImage__Hyw13,.ProjectShowcase_previewPill__CFSYB,.ProjectShowcase_rowArrow__y8lfy,.ProjectShowcase_rowIndex__Mbsov,.ProjectShowcase_rowName__PL0zz,.ProjectShowcase_rowPill__klF4l,.ProjectShowcase_rowResult__YJIvn,.ProjectShowcase_row__u2TKE{transition-duration:var(--duration-0)}.ProjectShowcase_previewImageActive__vqlls,.ProjectShowcase_previewImage__Hyw13,.ProjectShowcase_previewPillVisible__6HiXL,.ProjectShowcase_previewPill__CFSYB,.ProjectShowcase_rowActive__r5tDV .ProjectShowcase_rowArrow__y8lfy,.ProjectShowcase_rowActive__r5tDV .ProjectShowcase_rowResult__YJIvn,.ProjectShowcase_row__u2TKE:focus-visible .ProjectShowcase_rowArrow__y8lfy,.ProjectShowcase_row__u2TKE:focus-visible .ProjectShowcase_rowResult__YJIvn,.ProjectShowcase_row__u2TKE:hover .ProjectShowcase_rowArrow__y8lfy,.ProjectShowcase_row__u2TKE:hover .ProjectShowcase_rowResult__YJIvn{transform:none}.ProjectShowcase_previewImage__Hyw13{filter:none}}@media (hover:none){.ProjectShowcase_floatingPreview__ObzoR{display:none}}@media (max-width:1024px){.ProjectShowcase_header__kRsS_{grid-template-columns:1fr}.ProjectShowcase_headerCta__92p71{justify-self:start}}@media (max-width:768px){.ProjectShowcase_floatingPreview__ObzoR{display:none}.ProjectShowcase_section___mR5P{padding:clamp(var(--space-16),18vw,var(--space-20)) 0}.ProjectShowcase_container__cqDQj{gap:var(--space-10)}.ProjectShowcase_header__kRsS_{gap:var(--space-5)}.ProjectShowcase_row__u2TKE{grid-template-columns:84px minmax(0,1fr) 24px;grid-template-areas:"thumb name arrow" "thumb pill arrow" "thumb result arrow";gap:var(--space-2) var(--space-4);min-height:0;padding:var(--space-5) 0;align-items:center}.ProjectShowcase_rowThumb__bmqxi{display:block;grid-area:thumb;position:relative;width:84px;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg)}.ProjectShowcase_rowIndex__Mbsov{display:none}.ProjectShowcase_rowName__PL0zz{grid-area:name;font-size:var(--text-2xl)}.ProjectShowcase_rowPill__klF4l{grid-area:pill;justify-self:start;font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.ProjectShowcase_rowResult__YJIvn{grid-area:result;font-size:var(--text-sm);opacity:1;transform:none}.ProjectShowcase_rowArrow__y8lfy{grid-area:arrow}.ProjectShowcase_rowArrow__y8lfy svg{width:20px;height:20px}}.ServiceCard_card__LXjuh{position:relative;display:flex;flex:0 0 clamp(280px,25vw,330px);width:clamp(280px,25vw,330px);aspect-ratio:1/1.4;overflow:hidden;border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px rgba(0,0,0,.025)}.ServiceCard_card__LXjuh>*{-webkit-user-select:none;user-select:none}.ServiceCard_cardCopy__2mnDL{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:clamp(var(--space-4),3vw,var(--space-6))}.ServiceCard_cardTitle__e_ypX{color:var(--color--white);font-size:var(--text-3xl);font-weight:var(--font-medium);line-height:1;letter-spacing:0}.ServiceCard_cardDescription__CfzYz{max-width:320px;color:var(--text-description);font-size:clamp(var(--text-md),1.4vw,var(--text-md));font-weight:var(--font-medium);line-height:1.2}.ServiceCard_imageWrap__KcghA{position:absolute;inset:0}.ServiceCard_image__8LKfP{opacity:1;filter:saturate(1) contrast(1.3) brightness(.8)}.ServiceCard_cardAction__ap5v1{position:absolute;left:clamp(var(--space-5),2vw,var(--space-8));bottom:clamp(var(--space-5),2vw,var(--space-8));z-index:3;display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:var(--radius-xl);color:rgba(255,255,255,.82);background:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;overflow:hidden;transition:color .3s,background .3s}.ServiceCard_cardAction__ap5v1:hover{color:var(--color--white);background:rgba(255,255,255,.3)}.ServiceCard_cardActionInner__GGlHi{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ServiceCard_cardArrowIn__ur9Rc,.ServiceCard_cardArrowOut__SXqex{position:absolute;width:24px;height:24px}.ServiceCard_cardArrowOut__SXqex{transform:translate(0)}.ServiceCard_cardArrowIn__ur9Rc{transform:translate(-58px,58px)}.ServiceCard_charcoal__nD_iV{background:linear-gradient(180deg,rgba(18,18,18,.94),rgba(17,17,17,.72)),#101010}.ServiceCard_minimal__O2vjw{border-color:transparent;background:transparent;box-shadow:none}.ServiceCard_minimal__O2vjw:after{display:none}.ServiceCard_violet__tKh_m{background:linear-gradient(165deg,rgba(154,0,136,.96),rgba(34,52,174,.92)),#330542}.ServiceCard_teal__K0WyS{background:linear-gradient(160deg,rgba(15,87,118,.98),rgba(7,71,37,.92)),#073422}.ServiceCard_deviceVisual__efA8E{position:absolute;right:clamp(var(--space-8),4vw,var(--space-12));bottom:clamp(var(--space-12),8vw,var(--space-20));width:min(58%,230px);aspect-ratio:.72;transform:rotate(-8deg)}.ServiceCard_phoneFrame__JyTUc,.ServiceCard_screenPanel__tyrip{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-2xl);background:linear-gradient(160deg,#1f2724,#080908);box-shadow:0 24px 70px rgba(0,0,0,.46)}.ServiceCard_phoneFrame__JyTUc{inset:0 24% 0 0}.ServiceCard_phoneFrame__JyTUc span,.ServiceCard_screenPanel__tyrip span{position:absolute;left:16%;right:16%;height:12px;border-radius:var(--radius-full);background:rgba(255,255,255,.12)}.ServiceCard_phoneFrame__JyTUc span:first-child{top:18%}.ServiceCard_phoneFrame__JyTUc span:nth-child(2){top:32%}.ServiceCard_phoneFrame__JyTUc span:nth-child(3){right:34%;bottom:18%;height:46%;background:rgba(var(--color-primary-rgb),.68)}.ServiceCard_screenPanel__tyrip{right:0;bottom:10%;width:54%;height:48%}.ServiceCard_screenPanel__tyrip span:first-child{top:22%}.ServiceCard_screenPanel__tyrip span:nth-child(2){top:42%;right:34%}.ServicesSolutions_section__KcB8R{position:relative;overflow:hidden;width:100%;padding:clamp(var(--space-20),9vw,var(--space-24)) 0;background:var(--bg-primary);color:var(--color--white)}.ServicesSolutions_container__bxjkk{gap:clamp(var(--space-12),8vw,var(--space-20))}.ServicesSolutions_header__M77tK{display:grid;grid-template-columns:minmax(0,640px) 1fr;align-items:end;gap:var(--space-8)}.ServicesSolutions_copy__vjiSr{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(var(--space-4),3vw,var(--space-6))}.ServicesSolutions_title__HlK5Z{max-width:var(--container-xs);color:var(--color--white);font-size:var(--text-5xl);font-weight:var(--font-regular);line-height:.96;letter-spacing:0}.ServicesSolutions_description__EyTam{max-width:var(--container-xs);color:var(--text-description);font-size:clamp(var(--text-base),1.55vw,var(--text-xl));font-weight:var(--font-regular);line-height:1.36}.ServicesSolutions_slider__FEFPK{margin-top:-140px}.ServicesSolutions_sliderControls__Ylix1{max-width:var(--container-xl);margin:0 auto}.ServicesSolutions_sliderViewport__kQEmr{margin-top:clamp(var(--space-14),8vw,var(--space-20))}.ServicesSolutions_sliderTrack__094vN{gap:clamp(var(--space-5),2vw,var(--space-8))}@media (max-width:1024px){.ServicesSolutions_header__M77tK{grid-template-columns:1fr}.ServicesSolutions_slider__FEFPK{margin-top:-40px}.ServicesSolutions_sliderControls__Ylix1{justify-content:flex-start;padding-bottom:0}}@media (max-width:768px){.ServicesSolutions_section__KcB8R{padding:clamp(var(--space-16),18vw,var(--space-20)) 0}.ServicesSolutions_slider__FEFPK{margin-top:-20px}.ServicesSolutions_sliderViewport__kQEmr{margin-top:var(--space-10)}.ServicesSolutions_sliderTrack__094vN{gap:var(--space-4)}}