.Contact_section__HFo7S{padding:100px 0;background:#e8ecf7;border-top:1px solid #d8deec}.Contact_grid__n1jy0{display:grid;grid-template-columns:1fr 1.12fr;grid-gap:80px;gap:80px;align-items:start}.Contact_intro__9C2a0{position:-webkit-sticky;position:sticky;top:125px}.Contact_intro__9C2a0>.eyebrow{color:var(--blue)}.Contact_intro__9C2a0 h1,.Contact_intro__9C2a0 h2{font-size:4.8rem;line-height:1.3;margin:26px 0}.Contact_intro__9C2a0 h1 span,.Contact_intro__9C2a0 h2 span{color:var(--blue)}.Contact_description__NnI8J{font-size:1.6rem;line-height:1.9;color:#6b7485}.Contact_bigArrow__uLMKX{display:block;font-size:11rem;font-weight:220;line-height:1.1;color:#a7b7eb;margin:24px 0}.Contact_direct__kEWIU{padding-top:20px}.Contact_direct__kEWIU>p{font-size:1.2rem;color:#757e90;margin-bottom:12px}.Contact_direct__kEWIU>a{display:flex;gap:28px;align-items:center;font-size:1.45rem;padding:7px 0}.Contact_direct__kEWIU>a:hover{color:var(--blue)}.Contact_formPanel__hz56M{background:#fff;padding:36px;border-radius:14px;box-shadow:0 8px 30px #283d6510}.Contact_form__dmxxL fieldset{border:0;min-width:0;padding:0;margin-bottom:24px}.Contact_field__KEOi5 label,.Contact_form__dmxxL legend{font-size:1.3rem;font-weight:600;display:block;margin-bottom:10px}.Contact_choices__tdI79{display:flex;gap:6px;flex-wrap:wrap}.Contact_choices__tdI79 label{position:relative;padding:9px 13px;min-height:42px;border:1px solid var(--line);border-radius:5px;cursor:pointer;font-size:1.25rem;transition:background .2s}.Contact_choices__tdI79 input{position:absolute;width:1px;height:1px;opacity:0}.Contact_choices__tdI79 label:has(:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.Contact_choices__tdI79 label.Contact_chosen__BPxSo{background:#edf1ff;border-color:var(--blue);color:var(--blue)}.Contact_field__KEOi5{margin-bottom:21px;min-width:0}.Contact_field__KEOi5 label span{color:var(--blue)}.Contact_field__KEOi5 label small{font-size:1.1rem;color:#667080;font-weight:400;margin-left:6px}.Contact_field__KEOi5 input:not([type=file]),.Contact_field__KEOi5 select,.Contact_field__KEOi5 textarea{display:block;width:100%;padding:13px 14px;border:1px solid #dce0e7;border-radius:5px;background:#fff;color:var(--ink);font-size:1.4rem;line-height:1.6;transition:border .2s}.Contact_field__KEOi5 input::placeholder,.Contact_field__KEOi5 textarea::placeholder{color:#667080}.Contact_field__KEOi5 select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%236b7485'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:34px}.Contact_field__KEOi5 textarea{resize:vertical;min-height:120px;max-height:400px}.Contact_field__KEOi5 input[aria-invalid=true]{border-color:#bc3d3d}.Contact_row__sRFAs{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.Contact_extraToggle__fzKqf{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0;background:transparent;border-top:1px solid #e3e6ec;border-bottom:1px solid #e3e6ec;font-size:1.25rem;color:#676f7e;text-align:left}.Contact_extraToggle__fzKqf span{font-size:2rem;font-weight:300}.Contact_extra__L_HvW{padding-top:24px}.Contact_extra__L_HvW[hidden]{display:none}.Contact_field__KEOi5 input[type=file]{width:100%;font-size:1.2rem}.Contact_field__KEOi5 input[type=file]::-webkit-file-upload-button{font:inherit;border:1px solid var(--line);padding:10px 12px;margin-right:8px;background:var(--paper);border-radius:4px;cursor:pointer}.Contact_field__KEOi5 input[type=file]::file-selector-button{font:inherit;border:1px solid var(--line);padding:10px 12px;margin-right:8px;background:var(--paper);border-radius:4px;cursor:pointer}.Contact_help__ukyB6{font-size:1.05rem;margin-top:8px;color:var(--muted)}.Contact_removeFile__PphSj{background:none;border-bottom:1px solid #737b8e;padding:5px 0;margin-top:8px;font-size:1.15rem;color:#737b8e}.Contact_consent__xp8Kr{display:flex;align-items:flex-start;gap:9px;margin-top:22px}.Contact_consent__xp8Kr input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;flex-shrink:0;accent-color:var(--blue);margin-top:2px}.Contact_consent__xp8Kr label{font-size:1.1rem;color:#747c8b}.Contact_consent__xp8Kr a{border-bottom:1px solid}.Contact_submit__QiHH_{width:100%;justify-content:space-between;margin-top:24px}.Contact_formNote__aoU_1{text-align:center;font-size:1.05rem;color:#667080;margin-top:12px}.Contact_fieldError__wubdN{font-size:1.15rem;color:#b03030;margin-top:6px}.Contact_error__t16vd{padding:16px;background:#fff0ef;color:#9c3333;font-size:1.3rem;border-radius:5px;margin-top:16px}.Contact_error__t16vd a{display:inline-block;margin-top:10px;text-decoration:underline}.Contact_projectNote__BWSHi{padding:16px 18px;background:#eff3ff;border-radius:7px;margin-bottom:24px}.Contact_projectNote__BWSHi>span{font-size:1.05rem;color:#7080a0;margin-right:14px}.Contact_projectNote__BWSHi strong{font-size:1.35rem;color:var(--blue)}.Contact_projectNote__BWSHi p{font-size:1.2rem;color:#75829b;margin-top:4px}.Contact_success__F3ZMN{min-height:490px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.Contact_success__F3ZMN h3{font-size:3.2rem;margin:24px 0}.Contact_success__F3ZMN>p:not(.eyebrow){font-size:1.5rem;color:var(--muted);line-height:1.9}.Contact_success__F3ZMN .button{margin-top:30px}.Contact_successIcon__BHE4Q{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:var(--blue);background:#e8edff;font-size:2.6rem;margin-bottom:30px}.Contact_loading__u3lZa{padding:60px 0;font-size:1.5rem;color:var(--muted)}@media (max-width:1100px){.Contact_grid__n1jy0{gap:40px}.Contact_intro__9C2a0 h1,.Contact_intro__9C2a0 h2{font-size:4rem}.Contact_formPanel__hz56M{padding:28px}.Contact_choices__tdI79 label{padding:8px 10px;font-size:1.15rem}}@media (max-width:800px){.Contact_grid__n1jy0{grid-template-columns:1fr;gap:36px}.Contact_intro__9C2a0{position:static}.Contact_bigArrow__uLMKX{display:none}.Contact_direct__kEWIU{margin-top:16px}.Contact_intro__9C2a0 h1,.Contact_intro__9C2a0 h2{font-size:4.4rem}.Contact_section__HFo7S{padding:70px 0}.Contact_description__NnI8J{font-size:1.5rem}.Contact_formPanel__hz56M{padding:30px}}@media (max-width:600px){.Contact_section__HFo7S{padding:64px 0}.Contact_intro__9C2a0 h1,.Contact_intro__9C2a0 h2{font-size:3.6rem}.Contact_formPanel__hz56M{padding:24px 18px}.Contact_row__sRFAs{grid-template-columns:1fr;gap:0}.Contact_choices__tdI79{gap:6px}.Contact_choices__tdI79 label{padding:8px 10px;font-size:1.2rem}.Contact_formNote__aoU_1{font-size:.95rem}.Contact_field__KEOi5 input:not([type=file]),.Contact_field__KEOi5 select,.Contact_field__KEOi5 textarea{font-size:1.6rem}.Contact_success__F3ZMN h3{font-size:2.8rem}}.Main_hero__nXIgZ{display:grid;grid-template-columns:1.1fr 1fr;grid-column-gap:32px;column-gap:32px;padding-top:66px}.Main_heroCopy__Gskza{padding-top:26px}.Main_heroCopy__Gskza>.eyebrow{color:var(--blue)}.Main_heroCopy__Gskza h1{font-size:clamp(4.5rem,4.9vw,6.7rem);font-weight:660;letter-spacing:-.065em;line-height:1.2;margin:30px 0 26px}.Main_heroCopy__Gskza h1>span{color:var(--blue)}.Main_heroDescription__gp4Xc{font-size:1.7rem;line-height:1.85;color:#626670;letter-spacing:-.025em}.Main_heroActions__Qgla_{display:flex;align-items:center;gap:24px;margin-top:34px}.Main_heroSecondary__uTh0P{font-size:1.35rem;font-weight:600;white-space:nowrap}.Main_heroSecondary__uTh0P span{margin-left:10px}.Main_heroNote__jI0dQ{font-size:1.15rem;color:#667080;margin-top:18px}.Main_heroVisual__Xmmhd{position:relative;min-width:0;background:#e9ecf2;border-radius:18px;overflow:hidden;border:1px solid #dfe3e9}.Main_visualTop__JAIlm{display:flex;align-items:center;justify-content:space-between;padding:18px 23px;font-size:.95rem;letter-spacing:.08em;color:#61697c}.Main_toggle__5V46e{display:flex;padding:3px;border:1px solid #cbd1dd;border-radius:30px;gap:2px}.Main_toggle__5V46e button{background:transparent;color:#626b80;padding:7px 14px;min-height:34px;font-size:1rem;font-weight:650;border-radius:30px;letter-spacing:.04em}.Main_toggle__5V46e button[aria-pressed=true]{background:var(--ink);color:#fff}.Main_visualCanvas__2RLX4{position:relative;height:397px;display:flex;align-items:center;justify-content:center;animation:Main_arrive__p7_hm .45s ease}.Main_orbit__pAd2u{position:absolute;width:365px;height:365px;border:1px solid #cbd1df;border-radius:50%;background:#dbe2f4;top:12px;left:calc(50% - 182px)}.Main_orbitSmall__vzBJe{position:absolute;width:280px;height:280px;border:1px solid #c2cce0;border-radius:50%;top:54px;left:calc(50% - 140px)}.Main_spark__0r_YC{position:absolute;right:26px;top:16px;font-size:6rem;color:var(--blue);font-weight:200;line-height:1}.Main_phones__iqloP{height:100%;width:100%;position:relative}.Main_phoneBack__zGpvI,.Main_phoneFront__iEkrE{position:absolute;width:166px;border:5px solid #fff;border-radius:26px;overflow:hidden;box-shadow:0 18px 32px #2e42652b;line-height:0}.Main_phoneBack__zGpvI{top:20px;left:calc(50% - 152px);transform:rotate(-12deg)}.Main_phoneFront__iEkrE{top:46px;left:calc(50% - 8px);transform:rotate(10deg)}.Main_phoneBack__zGpvI img,.Main_phoneFront__iEkrE img{width:100%;display:block}.Main_productLabel__RLwOI{position:absolute;left:20px;bottom:24px;padding:13px 18px;display:flex;align-items:center;gap:22px;background:#fff;border:1px solid #eceef3;border-radius:8px;box-shadow:0 8px 20px #232f5210;font-size:1.15rem;transform:rotate(-3deg)}.Main_productLabel__RLwOI>span{color:var(--blue);font-size:1.9rem;line-height:1}.Main_visualBottom__aAzhg{display:flex;justify-content:space-between;align-items:center;margin:0 23px;padding:16px 0;border-top:1px solid #cfd5df;font-size:.9rem;letter-spacing:.06em}.Main_visualBottom__aAzhg>div{display:flex;align-items:center;gap:7px}.Main_visualBottom__aAzhg>div>span:last-child{color:#7a8190;font-size:.8rem}.Main_visualBottom__aAzhg>a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:2rem;border-radius:50%;background:#fff}.Main_liveDot__dIruz{width:5px;height:5px;border-radius:50%;background:var(--blue)}.Main_browserFrame__NfKRr{position:relative;width:90%;background:#fff;border-radius:8px;border:1px solid #ced5df;overflow:hidden;box-shadow:0 20px 30px #2e426526;transform:rotate(-5deg)}.Main_browserBar__AutHk{display:flex;align-items:center;gap:5px;padding:10px;background:#f8f9fc;border-bottom:1px solid #e4e8ef}.Main_browserBar__AutHk i{width:5px;height:5px;border-radius:50%;background:#c8ced8}.Main_browserBar__AutHk span{margin-left:14px;font-size:.85rem;color:#758096}.Main_browserFrame__NfKRr img{width:100%;display:block}.Main_heroFoot__2rlrW{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 0;margin-top:40px;border-bottom:1px solid var(--line);font-size:1.1rem;color:#72767e}.Main_heroFoot__2rlrW>div{display:flex;gap:20px;color:#667080}.Main_heroFoot__2rlrW>a,.Main_heroFoot__2rlrW>div{font-size:.85rem;letter-spacing:.07em}.Main_heroFoot__2rlrW>a>span{margin-left:12px;font-size:1.5rem}.Main_work__kAI9c{padding-top:92px}.Main_workGrid__ViG77{display:grid;grid-template-columns:1fr 1fr;grid-gap:42px 28px;gap:42px 28px}.Main_featuredWork__Gqamy{grid-column:1/-1}.Main_services__X7F6b{background:#eceee8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.Main_serviceTabs__tFsnZ{display:flex;border-bottom:1px solid #cbd0c9}.Main_serviceTabs__tFsnZ button{display:flex;align-items:center;gap:20px;width:50%;background:transparent;text-align:left;padding:20px 0;font-size:2rem;font-weight:550;color:#898f87;border-bottom:2px solid transparent;margin-bottom:-1px}.Main_serviceTabs__tFsnZ button>span:first-child{font-size:1.1rem;font-weight:400}.Main_serviceTabs__tFsnZ button>span:last-child{margin-left:auto;margin-right:26px}.Main_serviceTabs__tFsnZ button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.Main_servicePanel__dEJTH{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;margin-top:44px;animation:Main_arrive__p7_hm .3s ease}.Main_serviceCopy__SBM_C h3{font-size:3.4rem;line-height:1.35}.Main_serviceCopy__SBM_C>p{max-width:440px;font-size:1.6rem;color:var(--muted);margin:20px 0 24px}.Main_serviceCopy__SBM_C li{font-size:1.4rem;padding:9px 0;border-bottom:1px solid #d6dcd3}.Main_serviceCopy__SBM_C li span{margin-right:14px;color:var(--blue)}.Main_stack__xUnze{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.Main_stack__xUnze span{font-size:1.1rem;padding:5px 10px;border:1px solid #cdd3c9;border-radius:4px}.Main_serviceArt__Bu20N{display:flex;align-items:center;justify-content:center;position:relative;background:#dededc;border-radius:12px;overflow:hidden;padding:28px 28px 54px;min-height:330px}.Main_serviceArt__Bu20N>img{max-height:320px;object-fit:contain;width:100%;mix-blend-mode:multiply;transition:transform .5s}.Main_serviceArt__Bu20N:hover>img{transform:scale(1.03)}.Main_serviceArt__Bu20N>span{position:absolute;bottom:18px;left:24px;font-size:1.1rem;font-weight:600;letter-spacing:.03em}.Main_integration__Uevr0{display:flex;align-items:center;gap:28px;border-top:1px solid #cbd0c9;margin-top:44px;padding-top:24px}.Main_integration__Uevr0>span{font-size:.9rem;letter-spacing:.08em;white-space:nowrap;color:#777f74}.Main_integration__Uevr0 p{font-size:1.3rem;color:#626b61}.Main_integration__Uevr0 a{font-size:1.2rem;white-space:nowrap;margin-left:auto}.Main_processGrid__TdRhj{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px}.Main_faqGrid__uEQUo h2,.Main_processGrid__TdRhj h2{font-size:4.3rem;margin-top:24px}.Main_sectionDescription__cFHNF{color:var(--muted);font-size:1.5rem;margin-top:22px;line-height:1.85}.Main_processMark__rgdpE{display:block;color:#c6cdd9;font-size:10rem;font-weight:250;line-height:1.2;margin-top:30px}.Main_step__h2fT1{border-top:1px solid var(--line)}.Main_step__h2fT1:last-child{border-bottom:1px solid var(--line)}.Main_step__h2fT1 summary{display:flex;align-items:center;gap:25px;padding:23px 0;list-style:none;cursor:pointer}.Main_faq__rIqlY summary::-webkit-details-marker,.Main_step__h2fT1 summary::-webkit-details-marker{display:none}.Main_stepNumber__MvIs0{font-size:1.2rem;color:#667080;align-self:flex-start;margin-top:3px}.Main_step__h2fT1 summary small{display:block;font-size:.9rem;letter-spacing:.13em;color:#667080;margin-bottom:7px}.Main_step__h2fT1 summary strong{font-size:2rem;letter-spacing:-.04em}.Main_expand__lML1i{margin-left:auto;position:relative;width:18px;height:18px;flex-shrink:0}.Main_expand__lML1i:after,.Main_expand__lML1i:before{content:"";position:absolute;top:8px;left:2px;width:14px;height:1px;background:currentColor}.Main_expand__lML1i:after{transform:rotate(90deg);transition:transform .2s}details[open]>summary .Main_expand__lML1i:after{transform:rotate(0)}.Main_step__h2fT1[open] summary strong{color:var(--blue)}.Main_stepBody__8rPCE{padding:0 32px 26px 44px;color:var(--muted);font-size:1.4rem}.Main_deliverable__Y9LFb{margin-top:17px;font-size:1.1rem;color:#3f526d}.Main_principles__7Teyn{background:var(--ink);color:var(--paper);padding:95px 0}.Main_principlesIntro__4a_mq{position:relative}.Main_principlesIntro__4a_mq .eyebrow{color:#9da6b6}.Main_principlesIntro__4a_mq h2{font-size:4.8rem;margin-top:25px}.Main_principlesIntro__4a_mq h2 span{color:#a4b6ff}.Main_principlesIntro__4a_mq>p:last-child{position:absolute;right:0;bottom:0;color:#a8acb7;font-size:1.5rem}.Main_principlesGrid__ReWMs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;margin-top:64px}.Main_principlesGrid__ReWMs>div{border-top:1px solid #ffffff2b;padding-top:24px}.Main_principlesGrid__ReWMs>div>span{color:#a1a8b6;font-size:1rem}.Main_principlesGrid__ReWMs h3{font-size:2.3rem;margin:30px 0 15px}.Main_principlesGrid__ReWMs p{color:#a8acb7;font-size:1.45rem;max-width:330px;line-height:1.85}.Main_faqGrid__uEQUo{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px}.Main_faqGrid__uEQUo .text-link{margin-top:30px}.Main_faq__rIqlY{border-bottom:1px solid var(--line)}.Main_faq__rIqlY:first-child{border-top:1px solid var(--line)}.Main_faq__rIqlY summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:25px;padding:23px 0;font-size:1.65rem;font-weight:550;letter-spacing:-.025em}.Main_faq__rIqlY p{padding:0 30px 24px 0;font-size:1.45rem;line-height:1.9;color:var(--muted)}@keyframes Main_arrive__p7_hm{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.Main_hero__nXIgZ{padding-top:80px}.Main_heroCopy__Gskza{padding-top:35px}.Main_heroCopy__Gskza h1{font-size:7.2rem}.Main_visualCanvas__2RLX4{height:430px}.Main_phoneBack__zGpvI,.Main_phoneFront__iEkrE{width:180px}.Main_phoneBack__zGpvI{left:calc(50% - 163px)}.Main_heroFoot__2rlrW{margin-top:56px}}@media (max-width:1100px){.Main_heroCopy__Gskza h1{font-size:5.4rem}.Main_hero__nXIgZ{column-gap:24px}.Main_heroActions__Qgla_{gap:18px}.Main_heroActions__Qgla_ .button{padding-inline:16px;gap:12px}.Main_heroDescription__gp4Xc{font-size:1.5rem}.Main_heroFoot__2rlrW>div{display:none}.Main_phoneBack__zGpvI,.Main_phoneFront__iEkrE{width:148px}.Main_phoneBack__zGpvI{left:calc(50% - 133px);top:38px}.Main_phoneFront__iEkrE{left:calc(50% - 5px);top:66px}.Main_servicePanel__dEJTH{gap:35px}.Main_faqGrid__uEQUo,.Main_processGrid__TdRhj{gap:40px}.Main_faqGrid__uEQUo h2,.Main_processGrid__TdRhj h2{font-size:3.7rem}.Main_integration__Uevr0{gap:16px}.Main_integration__Uevr0>span{display:none}}@media (max-width:800px){.Main_hero__nXIgZ{grid-template-columns:1fr;padding-top:34px;gap:36px}.Main_heroCopy__Gskza{padding-top:0}.Main_heroCopy__Gskza h1{font-size:6rem}.Main_heroDescription__gp4Xc{font-size:1.6rem}.Main_heroVisual__Xmmhd{max-width:580px;width:100%;margin:auto}.Main_visualCanvas__2RLX4{height:380px}.Main_phoneBack__zGpvI,.Main_phoneFront__iEkrE{width:163px}.Main_phoneBack__zGpvI{left:calc(50% - 150px);top:14px}.Main_phoneFront__iEkrE{top:40px}.Main_heroFoot__2rlrW{margin-top:0;padding:0 0 24px}.Main_heroFoot__2rlrW>span{font-size:1rem}.Main_servicePanel__dEJTH{grid-template-columns:1fr 1fr;gap:25px}.Main_serviceCopy__SBM_C h3{font-size:2.8rem}.Main_serviceCopy__SBM_C>p{font-size:1.4rem}.Main_serviceCopy__SBM_C li{font-size:1.2rem}.Main_faqGrid__uEQUo,.Main_processGrid__TdRhj{grid-template-columns:1fr;gap:36px}.Main_processMark__rgdpE{display:none}.Main_principlesIntro__4a_mq>p:last-child{position:static;margin-top:24px}.Main_principlesGrid__ReWMs{gap:24px}.Main_principlesIntro__4a_mq h2{font-size:4rem}.Main_principlesGrid__ReWMs h3{font-size:2rem}.Main_principlesGrid__ReWMs p{font-size:1.3rem}.Main_work__kAI9c{padding-top:60px}}@media (max-width:600px){.Main_hero__nXIgZ{gap:28px}.Main_heroCopy__Gskza h1{font-size:4.35rem;line-height:1.24;margin:24px 0 22px}.Main_heroCopy__Gskza>.eyebrow{font-size:.95rem}.Main_heroDescription__gp4Xc{font-size:1.5rem}.Main_heroActions__Qgla_{margin-top:26px;gap:20px}.Main_heroSecondary__uTh0P{font-size:1.2rem}.Main_heroNote__jI0dQ{font-size:1.05rem;margin-top:14px}.Main_visualTop__JAIlm{padding:14px 17px}.Main_visualCanvas__2RLX4{height:330px}.Main_phoneBack__zGpvI,.Main_phoneFront__iEkrE{width:140px;border-radius:23px;border-width:4px}.Main_phoneBack__zGpvI{left:calc(50% - 132px);top:6px}.Main_phoneFront__iEkrE{top:32px;left:calc(50% - 8px)}.Main_orbit__pAd2u{width:300px;height:300px;left:calc(50% - 150px);top:0}.Main_orbitSmall__vzBJe{width:225px;height:225px;left:calc(50% - 112px);top:38px}.Main_spark__0r_YC{font-size:4.8rem;right:15px;top:8px}.Main_productLabel__RLwOI{font-size:1rem;padding:10px 13px;bottom:15px;left:12px}.Main_visualBottom__aAzhg{margin-inline:17px;padding:12px 0}.Main_visualBottom__aAzhg>div>span:last-child{font-size:.65rem}.Main_heroFoot__2rlrW>a{font-size:.7rem}.Main_heroFoot__2rlrW>a>span{margin-left:6px}.Main_heroFoot__2rlrW>span{max-width:125px}.Main_workGrid__ViG77{grid-template-columns:1fr;gap:30px}.Main_featuredWork__Gqamy{grid-column:auto}.Main_serviceTabs__tFsnZ button{font-size:1.6rem;gap:10px}.Main_serviceTabs__tFsnZ button>span:last-child{margin-right:12px}.Main_servicePanel__dEJTH{grid-template-columns:1fr;margin-top:30px;gap:30px}.Main_serviceCopy__SBM_C h3{font-size:3.1rem}.Main_serviceCopy__SBM_C>p{font-size:1.5rem}.Main_serviceCopy__SBM_C li{font-size:1.35rem}.Main_serviceArt__Bu20N{min-height:270px;max-height:340px}.Main_serviceArt__Bu20N>img{max-height:250px}.Main_integration__Uevr0{flex-wrap:wrap;gap:14px;margin-top:28px}.Main_integration__Uevr0 a{margin-left:0}.Main_faqGrid__uEQUo h2,.Main_processGrid__TdRhj h2{font-size:3.4rem}.Main_step__h2fT1 summary{gap:17px}.Main_step__h2fT1 summary strong{font-size:1.8rem}.Main_stepBody__8rPCE{padding-left:34px}.Main_principles__7Teyn{padding:64px 0}.Main_principlesIntro__4a_mq h2{font-size:3.6rem}.Main_principlesGrid__ReWMs{grid-template-columns:1fr;gap:28px;margin-top:38px}.Main_principlesGrid__ReWMs>div{position:relative;padding-left:40px}.Main_principlesGrid__ReWMs>div>span{position:absolute;left:0;top:27px}.Main_principlesGrid__ReWMs h3{margin:0 0 12px}.Main_principlesGrid__ReWMs p{max-width:none;font-size:1.45rem}.Main_faq__rIqlY summary{font-size:1.55rem}.Main_faq__rIqlY p,.Main_sectionDescription__cFHNF{font-size:1.4rem}}@media (max-width:370px){.Main_heroCopy__Gskza h1{font-size:3.95rem}.Main_heroActions__Qgla_{gap:14px}.Main_heroSecondary__uTh0P{font-size:1.1rem}.Main_heroFoot__2rlrW>a{letter-spacing:0}}.Work_card__4cvJX{display:block;min-width:0}.Work_art__dHSXG{height:360px;border-radius:14px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:30px}.Work_art__dHSXG>img{height:100%;width:100%;object-fit:contain;transition:transform .65s cubic-bezier(.2,.8,.2,1);mix-blend-mode:multiply}.Work_card__4cvJX:focus-visible .Work_art__dHSXG>img,.Work_card__4cvJX:hover .Work_art__dHSXG>img{transform:scale(1.035)}.Work_open__Lkgei{position:absolute;right:20px;top:20px;width:44px;height:44px;border-radius:50%;background:var(--paper);display:flex;align-items:center;justify-content:center;font-size:2.4rem;transition:background .2s,color .2s}.Work_card__4cvJX:hover .Work_open__Lkgei{background:var(--blue);color:white}.Work_tags__9APPn{position:absolute;left:20px;bottom:20px;display:flex;gap:6px}.Work_tags__9APPn span{padding:5px 12px;border-radius:30px;background:#ffffffdc;font-size:1.1rem;color:#303640}.Work_caption__FGpmA{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 8px}.Work_name__wSVV8{font-size:1.2rem;font-weight:650;letter-spacing:.06em}.Work_name__wSVV8 span{font-size:.95rem;font-weight:450;color:var(--muted);margin-left:12px;letter-spacing:.05em}.Work_caption__FGpmA h3{font-size:2.3rem;margin-top:9px}.Work_detail__MVe5e{font-size:1.2rem;white-space:nowrap}.Work_detail__MVe5e span{margin-left:12px}.Work_featured__8NdNx .Work_art__dHSXG{height:440px;padding:24px}.Work_featured__8NdNx .Work_art__dHSXG>img{width:auto;max-width:90%;border-radius:8px}.Work_featured__8NdNx .Work_caption__FGpmA h3{font-size:2.6rem}@media (max-width:900px){.Work_art__dHSXG{height:300px}.Work_caption__FGpmA h3{font-size:2rem}.Work_detail__MVe5e{display:none}.Work_name__wSVV8 span{display:block;margin:5px 0 0}}@media (max-width:600px){.Work_art__dHSXG,.Work_featured__8NdNx .Work_art__dHSXG{height:290px;padding:22px}.Work_caption__FGpmA{padding:18px 0 12px}.Work_caption__FGpmA h3,.Work_featured__8NdNx .Work_caption__FGpmA h3{font-size:2.15rem}.Work_name__wSVV8 span{display:inline;margin-left:10px;font-size:.85rem}.Work_open__Lkgei{width:36px;height:36px;font-size:2rem;right:14px;top:14px}.Work_tags__9APPn{left:14px;bottom:14px}.Work_tags__9APPn span{font-size:1rem}}.Portfolio_filterBar__ZEH3u{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:40px;gap:20px}.Portfolio_filters__yuKvN{display:flex;gap:10px;flex-wrap:wrap}.Portfolio_filters__yuKvN a{display:flex;align-items:center;gap:14px;min-height:44px;padding:9px 20px;border:1px solid var(--line);border-radius:30px;font-size:1.35rem}.Portfolio_filters__yuKvN a span{font-size:1rem;color:#979ca6}.Portfolio_filters__yuKvN a[aria-current]{background:var(--ink);color:white;border-color:var(--ink)}.Portfolio_filters__yuKvN a[aria-current] span{color:#c5cad6}.Portfolio_filterBar__ZEH3u>p{font-size:1.2rem;color:var(--muted);white-space:nowrap}.Portfolio_grid__nVWZa{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px 28px;gap:48px 28px}.Portfolio_cta__srB4Q{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:80px;padding:64px 0 84px}.Portfolio_cta__srB4Q h2{font-size:3.5rem;margin:16px 0}.Portfolio_cta__srB4Q p:not(.eyebrow){font-size:1.5rem;color:var(--muted)}@media (max-width:700px){.Portfolio_grid__nVWZa{grid-template-columns:1fr;gap:32px}.Portfolio_filters__yuKvN{gap:7px}.Portfolio_filters__yuKvN a{padding:8px 14px;gap:8px;font-size:1.2rem}.Portfolio_filterBar__ZEH3u{display:block}.Portfolio_filterBar__ZEH3u>p{margin-top:16px;font-size:1.1rem}.Portfolio_cta__srB4Q{display:block;margin-top:50px;padding:44px 0 64px}.Portfolio_cta__srB4Q h2{font-size:2.9rem}.Portfolio_cta__srB4Q>.button{margin-top:26px}}.service_page__tmGHo{padding-bottom:70px}.service_nav__SZbkk{display:flex;gap:24px;margin-bottom:40px;font-size:1.5rem}.service_nav__SZbkk a{padding:10px 0;border-bottom:2px solid transparent}.service_nav__SZbkk a[aria-current=page]{color:var(--blue);border-color:var(--blue)}.service_intro__LHIGs{max-width:760px;line-height:1.9}.service_page__tmGHo header>a{margin-top:28px}.service_section__V6T53{padding:64px 0;border-top:1px solid var(--line)}.service_cta__xnaIV h2,.service_section__V6T53 h2{font-size:clamp(2.8rem,4vw,4rem);margin:18px 0 32px}.service_grid__ZgHWJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.service_grid__ZgHWJ h3{font-size:2.1rem;margin-bottom:18px}.service_cta__xnaIV p,.service_faq__iyi1N p,.service_grid__ZgHWJ p,.service_steps__J1xkH p{font-size:1.6rem;line-height:1.85;color:var(--muted)}.service_steps__J1xkH{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px;gap:30px;padding:0}.service_steps__J1xkH span{display:block;color:var(--blue);font-size:1.4rem;margin-bottom:12px}.service_faq__iyi1N{border-bottom:1px solid var(--line);padding:22px 0}.service_faq__iyi1N summary{font-size:1.9rem;cursor:pointer;line-height:1.6}.service_faq__iyi1N p{max-width:850px;margin-top:18px}.service_cta__xnaIV{padding:48px 0;border-top:1px solid var(--line)}.service_cta__xnaIV a{margin:24px 24px 0 0;display:inline-flex}@media(max-width:760px){.service_grid__ZgHWJ,.service_steps__J1xkH{grid-template-columns:1fr}.service_section__V6T53{padding:42px 0}.service_grid__ZgHWJ{gap:32px}}