.privacyScreen{background:#0c0d17;color:#fff;min-height:100vh;padding:96px 0}@media(max-width:768px){.privacyScreen{padding-top:48px!important;padding-bottom:64px!important}}.privacyContainer{padding:0 8.3%}@media(max-width:768px){.privacyContainer{padding:0 20px}}.privacyTitle{text-align:center;margin:0 0 40px;font-family:Inter,sans-serif;font-weight:500;font-size:40px;line-height:48px;letter-spacing:-.8px;color:#fff}@media(max-width:768px){.privacyTitle{font-size:28px;line-height:36px;letter-spacing:-.8px}}.privacyContent .richTextContent{font-family:Inter,sans-serif;color:hsla(0,0%,100%,.8)}.privacyContent .richTextContent ol,.privacyContent .richTextContent ul{padding-left:27px;list-style:initial!important}.privacyContent .richTextContent *{font-family:inherit!important;color:inherit!important}.publicOfferScreen{background:#0c0d17;color:#fff;min-height:100vh;padding:96px 0}@media(max-width:768px){.publicOfferScreen{padding-top:48px!important;padding-bottom:64px!important}}.publicOfferContainer{padding:0 8.3%}@media(max-width:768px){.publicOfferContainer{padding:0 20px}}.publicOfferTitle{text-align:center;margin:0 0 40px;font-family:Inter,sans-serif;font-weight:500;font-size:40px;line-height:48px;letter-spacing:-.8px;color:#fff}@media(max-width:768px){.publicOfferTitle{font-size:28px;line-height:36px;letter-spacing:-.8px}}.publicOfferContent .contentText{font-family:Inter,sans-serif;color:hsla(0,0%,100%,.8)}.publicOfferContent .contentText ol,.publicOfferContent .contentText ul{padding-left:27px;list-style:initial!important}.publicOfferContent .contentText p{margin:0 0 20px;line-height:1.6}.publicOfferContent .contentText p:last-child{margin-bottom:0}.publicOfferContent .contentText h1,.publicOfferContent .contentText h2,.publicOfferContent .contentText h3,.publicOfferContent .contentText h4,.publicOfferContent .contentText h5,.publicOfferContent .contentText h6{color:#fff;font-weight:600;margin:32px 0 16px;line-height:1.3}.publicOfferContent .contentText h1:first-child,.publicOfferContent .contentText h2:first-child,.publicOfferContent .contentText h3:first-child,.publicOfferContent .contentText h4:first-child,.publicOfferContent .contentText h5:first-child,.publicOfferContent .contentText h6:first-child{margin-top:0}.publicOfferContent .contentText b,.publicOfferContent .contentText strong{color:#fff;font-weight:600}.publicOfferContent .contentText a{color:#ff6b35;text-decoration:none;transition:color .3s ease}.publicOfferContent .contentText a:hover{color:#e55a2b;text-decoration:underline}.publicOfferContent .contentText *{font-family:inherit!important;color:inherit!important}.propsScreen{background:#0c0d17;color:#fff;min-height:100vh;padding:96px 0}@media(max-width:768px){.propsScreen{padding-top:48px!important;padding-bottom:64px!important}}.propsContainer{padding:0 8.3%}@media(max-width:768px){.propsContainer{padding:0 20px}}.breadcrumb{margin-bottom:12px;display:flex;align-items:center;justify-content:center}.breadcrumb .breadcrumbTag{display:inline-flex;align-items:center;padding:6px 8px;background-color:rgba(246,246,246,.1019607843);border-radius:24px;font-weight:400;font-size:14px;line-height:19.6px}.breadcrumb .breadcrumbTag,.propsTitle{font-family:Inter,sans-serif;color:#fff}.propsTitle{text-align:center;margin:0 0 40px;font-weight:500;font-size:40px;line-height:48px;letter-spacing:-.8px}@media(max-width:768px){.propsTitle{font-size:28px;line-height:36px;letter-spacing:-.8px}}.propsContent .propsGrid{display:flex;flex-direction:column;gap:2px;overflow:hidden}.propsContent .propsGrid .propItem{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;gap:20px;background:rgba(0,0,0,0);border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.propsContent .propsGrid .propItem:nth-child(odd){background:hsla(0,0%,100%,.1019607843)}.propsContent .propsGrid .propItem:nth-child(2n){background:hsla(0,0%,100%,.0509803922)}.propsContent .propsGrid .propItem:last-child{border-bottom:none}@media(max-width:640px){.propsContent .propsGrid .propItem{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px}}.propsContent .propsGrid .propItem .propKey{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:22.4px;width:50%;flex-shrink:0}.propsContent .propsGrid .propItem .propValue{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:22.4px;width:50%;color:hsla(0,0%,100%,.8);word-break:break-all}.propsContent .propsGrid .propItem:hover{background:hsla(0,0%,100%,.04);transition:background .2s ease}@media(max-width:480px){.propsContent .propsGrid .propItem{padding:14px 16px}.propsContent .propsGrid .propItem .propKey{font-size:13px}.propsContent .propsGrid .propItem .propValue{font-size:14px}}.propsDivider{width:100%;margin-top:50px;height:1px;background-color:rgba(234,234,234,.1019607843)}.aboutIntro{padding:40px 20px;background:var(--subtle)}@media(min-width:768px){.aboutIntro{padding-block:7.5rem}}@media(min-width:1024px){.aboutIntro{border-radius:0 0 40px 40px}}.aboutIntroRow{display:flex;flex-direction:column;gap:24px;max-width:1128px;margin-inline:auto}@media(min-width:1024px){.aboutIntroRow{flex-direction:row;align-items:center}}.aboutIntroText{position:relative;z-index:10;display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:1024px){.aboutIntroText{flex-shrink:0;width:602px}}@media(max-width:767.98px){.aboutTitle{font-size:1.875rem;line-height:2.375rem;letter-spacing:-.6px}}@media(min-width:1024px){.aboutTitle{font-size:3.75rem;line-height:4rem;letter-spacing:-1.5px}}.aboutIntroMedia{position:relative;width:299px;height:272px;min-width:0;margin-inline:auto}.aboutIntroMedia img{object-fit:contain}@media(min-width:1024px){.aboutIntroMedia{flex:1 1;width:auto;height:398px;margin-inline:0}}.aboutHistoryWrap{max-width:1128px;margin-inline:auto}.aboutHistory{display:flex;flex-direction:column;gap:32px;padding:40px;border-radius:24px;background:#fff}@media(min-width:1024px){.aboutHistory{flex-direction:row;align-items:flex-start;gap:48px;border-radius:32px}}.aboutHistoryBadge{width:48px;height:48px;object-fit:contain}@media(min-width:1024px){.aboutHistoryBadge{width:76px;height:76px}}.aboutHistoryBody{display:flex;flex-direction:column;gap:12px}@media(min-width:1024px){.aboutHistoryBody{max-width:560px}}.aboutHistoryYear{font-family:var(--font-display);font-size:1.6875rem;line-height:2.125rem;font-weight:500;letter-spacing:-.4px;color:var(--brand-600)}@media(min-width:1024px){.aboutHistoryYear{font-size:3.75rem;line-height:4.5rem;letter-spacing:-2.4px}}.aboutStats{padding:56px 20px}@media(min-width:768px){.aboutStats{padding-block:72px}}.aboutStatsGrid{display:flex;flex-direction:column;max-width:1128px;margin-inline:auto}@media(min-width:768px){.aboutStatsGrid{height:320px}}.aboutStatsRow{display:flex;flex:1 1;min-height:0}.aboutStatsRow:first-child:not(:last-child){border-bottom:1px solid var(--line)}.aboutStat{display:flex;flex:1 1;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:24px;min-width:0;overflow:hidden;padding:32px}@media(min-width:768px){.aboutStat{flex-direction:row;justify-content:space-between;gap:0;padding:40px 56px}}.aboutStat:first-child:not(:last-child){border-right:1px solid var(--line)}.aboutStatText{display:flex;flex-direction:column;gap:8px}.aboutStatValue{font-size:1.125rem;line-height:1.625rem;font-weight:600;letter-spacing:-.09px;color:var(--ink)}@media(min-width:768px){.aboutStatValue{font-size:3rem;line-height:3.5rem;font-weight:500;letter-spacing:-.96px}}.aboutStatIcon{flex-shrink:0;width:28px;height:28px;object-fit:contain}.aboutWork{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 20px;border-radius:var(--radius-3xl);background:#f6f7f8}@media(min-width:768px){.aboutWork{gap:56px;padding-block:7.5rem}}.aboutWorkHead{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:700px;text-align:center}@media(min-width:768px){.aboutWorkHead{gap:16px}}.aboutWorkGrid{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1128px}.aboutWorkTop{display:grid;grid-gap:24px;gap:24px}@media(min-width:768px){.aboutWorkTop{grid-template-columns:repeat(3,minmax(0,1fr))}}.aboutWorkBottom{display:grid;grid-gap:24px;gap:24px}@media(min-width:768px){.aboutWorkBottom{display:flex;justify-content:center}.aboutWorkBottom .aboutWorkCell{width:360px}}.aboutWorkCell{height:100%}.aboutWorkCard{display:flex;flex-direction:column;gap:32px;height:100%;padding:30px;border-radius:24px;background:#fff}.aboutWorkIcon{width:24px;height:24px;object-fit:contain}.aboutWorkText{display:flex;flex-direction:column;gap:12px}.aboutQuote{padding:40px 20px}@media(min-width:768px){.aboutQuote{padding-block:80px}}.aboutQuoteWrap{display:flex;justify-content:center}.aboutQuoteWrap figure{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:960px;padding:40px 20px;border-radius:24px;background:#fff;text-align:center}@media(min-width:768px){.aboutQuoteWrap figure{padding:40px}}.aboutCareers{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 20px;border-radius:var(--radius-3xl);background:var(--subtle)}@media(min-width:768px){.aboutCareers{gap:48px;padding-block:96px}}.aboutCareersHead{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:760px;text-align:center}.aboutCareersHead .t-body-m{max-width:640px}.aboutJobsWrap{width:100%;max-width:832px}.aboutJobs{overflow:hidden;border-radius:24px;background:#fff}.aboutJobTrigger{display:flex;align-items:flex-start;gap:24px;width:100%;padding:24px 20px;text-align:left}@media(min-width:768px){.aboutJobTrigger{align-items:center;padding-inline:28px}}.aboutJobTrigger.hasRule{border-bottom:1px solid var(--line)}.aboutJobTrigger svg{flex-shrink:0}.aboutJobTitle{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.aboutJobTags{display:flex;flex-wrap:wrap;gap:8px}.aboutJobTags span{padding:5px 10px;border-radius:999px;background:var(--subtle);font-size:.875rem;line-height:1.375rem;color:var(--muted)}.aboutJobPanelWrap{overflow:hidden}.aboutJobPanel{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:24px 20px}@media(min-width:768px){.aboutJobPanel{padding:24px 28px 36px}}.aboutJobPanel.hasRule{border-bottom:1px solid var(--line)}.aboutJobDesc{font-size:.875rem;line-height:1.375rem;color:var(--ink)}.aboutJobDesc p,.aboutJobDesc ul{margin:0}.aboutJobDesc>p+p{margin-top:8px}.aboutJobDesc ul{padding-left:21px}.aboutJobDesc>p:nth-of-type(2){color:#333}.aboutJobDesc>p:nth-of-type(2)>span:nth-of-type(2),.aboutJobDesc>p:nth-of-type(2)>span:nth-of-type(4),.aboutJobDesc>p:nth-of-type(2)>span:nth-of-type(6),.aboutJobDesc>p:nth-of-type(2)>span:nth-of-type(8){color:rgba(51,51,51,.7)}.aboutJobDesc span[style*=font-size]{font-size:inherit!important}.aboutJobDesc>p:first-child span{font-size:1rem!important;line-height:1.625rem;color:#111}@media(min-width:768px){.aboutJobDesc>p:first-child span{font-size:1.125rem!important;line-height:1.75rem}}.aboutJobCv{padding:12px 16px;font-size:.8125rem;line-height:1.25rem}@media(min-width:768px){.aboutJobCv{padding-block:6px}}.aboutAppealWrap{width:100%;max-width:832px}@media(min-width:768px){.aboutAppealWrap{width:auto}}.aboutAppeal{display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding:20px;border-radius:24px;background:#fff}@media(min-width:768px){.aboutAppeal{flex-direction:row;align-items:center;padding:20px 20px 20px 32px;border-radius:999px}.aboutAppeal p{width:524px}}.aboutAppealEmail{font-weight:600;color:var(--ink);text-decoration:underline;transition:color .2s ease}.aboutAppealEmail:hover{color:var(--brand-600)}.aboutPartners{display:flex;flex-direction:column;align-items:center;gap:24px;overflow:hidden;padding-block:56px;border-radius:var(--radius-3xl);background:var(--subtle)}@media(min-width:768px){.aboutPartners{gap:56px;padding-block:7.5rem}}.aboutPartnersHead{padding-inline:20px}@media(min-width:768px){.aboutPartnersHead{max-width:760px;padding-inline:0}}.aboutPartnersStrip{width:100%}.cmsField,.cmsForm{display:flex;flex-direction:column}.cmsField{gap:8px;width:100%}.cmsInput,.cmsLabel{color:var(--ink)}.cmsInput{width:100%;background:#fff;outline:none;transition:border-color .2s ease}.cmsInput:focus{border-color:var(--brand-500)!important}.cmsSelect{position:relative;display:block}.cmsSelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px!important;cursor:pointer}.cmsSelect svg{position:absolute;top:50%;right:16px;width:14px;height:14px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.cmsField.hasError .cmsFileDrop,.cmsField.hasError .cmsInput{border-color:#d93a4a!important}.cmsFieldError{font-size:.8125rem;line-height:1.125rem;color:#c42f3f}.cmsStatus{width:100%;padding:12px 16px;border-radius:12px;font-size:.875rem;line-height:1.375rem}.cmsStatus--success{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100)}.cmsStatus--error{color:#a12634;background:#fdeef0;border:1px solid #f6cdd3}.cmsSubmit{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;color:#fff;background:var(--brand-500);font-size:.9375rem;line-height:1.25rem;font-weight:500;transition:background-color .2s ease}@media(min-width:768px){.cmsSubmit{font-size:1rem}}.cmsSubmit:hover{background:var(--brand-600)}.cmsSubmit:disabled{opacity:.6;cursor:not-allowed}.cmsForm--modal{align-items:center;gap:20px;padding-top:28px}.cmsForm--modal .cmsLabel{font-size:.875rem;line-height:1.375rem}.cmsForm--modal .cmsInput{height:48px;padding:0 16px;border-radius:12px;border:1px solid var(--line-strong);font-size:1rem;line-height:1.625rem}.cmsForm--modal .cmsInput::placeholder{color:#6b7178}.cmsForm--modal .cmsSubmit{width:100%;height:48px;padding-top:4px}.cmsDivider{display:block;width:100%;height:1px;background:var(--line)}.cmsFileChosen,.cmsFileDrop{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px}.cmsFileDrop{border:1px dashed var(--line-strong);background:var(--subtle);cursor:pointer;transition:border-color .2s ease}.cmsFileDrop.isDragging,.cmsFileDrop:hover{border-color:var(--brand-500)}.cmsFileChosen{border:1px solid var(--brand-500);background:#fff}.cmsFileIcon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;color:var(--brand-500);background:var(--brand-50)}.cmsFileIcon--active{color:#fff;background:var(--brand-500)}.cmsFileText{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:2px}.cmsFileText strong{overflow:hidden;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.cmsFileText small{font-size:.75rem;line-height:1rem;color:#6b7178}.cmsFileRemove{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;color:var(--ink);background:var(--subtle)}.cmsForm--contact{gap:18px;margin-top:30px}.cmsForm--contact .cmsLabel{font-size:.875rem;line-height:1.125rem;font-weight:500}.cmsForm--contact .cmsInput{height:56px;padding:0 20px;border-radius:12px;border:1px solid var(--line);font-size:.9375rem;line-height:1.5rem}.cmsForm--contact .cmsInput::placeholder{color:var(--muted)}@media(min-width:768px){.cmsForm--contact .cmsInput{font-size:1rem;line-height:1.625rem}}.cmsForm--contact .cmsTextarea{height:132px;padding-top:18px;resize:none}.cmsForm--contact .cmsSubmit{width:100%;padding:12px 24px}@media(min-width:768px){.cmsForm--contact .cmsSubmit{width:-moz-fit-content;width:fit-content}}.cmsForm--payment{width:100%;gap:24px;padding:20px;border-radius:24px;background:var(--subtle)}@media(min-width:768px){.cmsForm--payment{gap:36px;padding:40px;border-radius:32px}}.cmsForm--payment .cmsFields{display:flex;flex-direction:column;gap:18px}@media(min-width:768px){.cmsForm--payment .cmsFields{gap:20px}}.cmsForm--payment .cmsLabel{font-family:var(--font-nav);font-size:.9375rem;line-height:1.375rem;font-weight:500}.cmsForm--payment .cmsInput{height:48px;padding:0 15px;border-radius:24px;border:1px solid var(--line);font-family:var(--font-nav);font-size:1rem;line-height:1.5rem}.cmsForm--payment .cmsInput::placeholder{color:#6b7178}@media(min-width:768px){.cmsForm--payment .cmsInput::placeholder{color:#9aa0a6}}.cmsForm--payment .cmsSelect svg{width:18px;height:18px}.cmsForm--payment .cmsSubmit{width:100%;height:48px;padding:0 24px}@media(min-width:768px){.cmsForm--payment .cmsSubmit{width:-moz-fit-content;width:fit-content;line-height:1.5rem;background:var(--brand-600)}.cmsForm--payment .cmsSubmit:hover{background:var(--brand-700)}}.cmsForm--payment .cmsSubmitIcon{display:none;transition:transform .2s ease}@media(min-width:768px){.cmsForm--payment .cmsSubmitIcon{display:block}}.cmsForm--payment .cmsSubmit:hover .cmsSubmitIcon{transform:translateX(2px)}.cmsFormNote{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-nav);font-size:.9375rem;line-height:1.375rem;color:#5f646a}@media(min-width:768px){.cmsFormNote{gap:10px}}.cmsFormNote img,.cmsFormNote svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;object-fit:contain;color:var(--brand-600)}.finalCta{padding-block:32px}@media(min-width:768px){.finalCta{padding-block:64px}.finalCta.isMobileOnly{display:none}}.finalCtaContainer{width:100%;max-width:1192px;margin-inline:auto;padding-inline:24px}@media(min-width:640px){.finalCtaContainer{padding-inline:32px}}.finalCtaCard{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:389px;overflow:hidden;padding:32px 0;border-radius:var(--radius-2xl);background:#030627;text-align:center}@media(min-width:768px){.finalCtaCard{justify-content:flex-start;height:360px;padding:75px 64px 0}}.finalCtaCard h2{max-width:900px;font-size:1.6875rem;line-height:2.125rem;font-weight:500;letter-spacing:-.405px;color:#fff}@media(min-width:768px){.finalCtaCard h2{font-size:3rem;line-height:3.5rem;letter-spacing:-.96px}}.finalCtaCard p{max-width:900px;margin-top:16px;font-size:1rem;line-height:1.625rem;color:#fff}@media(min-width:768px){.finalCtaCard p{font-size:1.125rem;line-height:1.75rem}}.finalCtaBg{z-index:-2;object-fit:cover}.finalCtaShade{position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.3)}.finalCtaActions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:34px}@media(min-width:768px){.finalCtaActions{flex-direction:row}}.finalCtaPhone{display:inline-flex;align-items:center;gap:9px;padding:16px 24px;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.08px;color:#fff;transition:color .2s ease}@media(min-width:768px){.finalCtaPhone{line-height:1.25rem;font-weight:500;letter-spacing:normal}}.finalCtaPhone:hover{color:hsla(0,0%,100%,.7)}.catalogSection{padding:40px 20px}@media(min-width:768px){.catalogSection{padding-block:7.5rem}}.catalogInner{max-width:1128px;margin-inline:auto}.catalogHead{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:712px;margin-inline:auto;text-align:center}@media(min-width:768px){.catalogHead{gap:20px}}.catalogFilters{display:flex;gap:8px;margin:24px -20px 0;padding-inline:20px;overflow-x:auto;scrollbar-width:none}.catalogFilters::-webkit-scrollbar{display:none}@media(min-width:768px){.catalogFilters{justify-content:center;gap:10px;margin:48px 0 0;padding-inline:0;overflow:visible}}.catalogFilters button{flex-shrink:0;height:44px;padding:0 20px;border-radius:999px;background:#fff;color:var(--ink);transition:background-color .2s ease,color .2s ease}.catalogFilters button:hover{background:var(--subtle)}.catalogFilters button.isActive{background:var(--brand-500);color:#fff}.catalogGrid{display:grid;grid-gap:24px;gap:24px;margin-top:24px}@media(min-width:768px){.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}}@media(min-width:1024px){.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalogGrid>li{height:100%}.catalogMore{display:flex;justify-content:center;margin-top:24px}@media(min-width:768px){.catalogMore{margin-top:48px}}.catalogMore button{display:inline-flex;align-items:center;gap:4px}.catalogMore button svg{transition:transform .2s ease}.catalogMore button:hover svg{transform:translateY(2px)}.catalogMore button:disabled{opacity:.6}.catalogHead--narrow{max-width:640px}.programTiles--catalog{margin-top:24px}@media(min-width:768px){.programTiles--catalog{margin-top:80px}}.productDetail{padding:64px 20px 40px}@media(min-width:768px){.productDetail{padding-bottom:96px}}.productDetailInner{display:flex;flex-direction:column;gap:36px;max-width:1128px;margin-inline:auto}.productDetailRow{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.productDetailRow{flex-direction:row;align-items:center;gap:48px}}.productDetailMedia{position:relative;flex-shrink:0;height:268px}.productDetailMedia img{border-radius:var(--radius-lg);object-fit:contain}@media(min-width:1024px){.productDetailMedia{width:540px;height:420px}}.productDetailInfo{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0}.productHighlights{display:flex;flex-direction:column;gap:16px}.productHighlights li{display:flex;flex-direction:column;gap:4px}.productTags{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media(min-width:768px){.productTags{flex-direction:row;flex-wrap:wrap}}.productDetailActions{display:flex;flex-wrap:wrap;gap:12px;padding-top:24px}.productSpecs{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.productSpecs{gap:24px}}.productSpecList{display:grid}@media(min-width:768px){.productSpecList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}}.productSpecRow{display:flex;flex-direction:column;gap:2px;padding-block:12px;border-bottom:1px solid var(--line)}@media(min-width:768px){.productSpecRow{flex-direction:row;gap:24px;padding-block:16px}}.productSpecRow:last-child{border-bottom:0}@media(min-width:768px){.productSpecRow:nth-last-child(2):nth-child(odd){border-bottom:0}}.productSpecRow dt{font-size:.8125rem;line-height:1.125rem;color:var(--muted)}@media(min-width:768px){.productSpecRow dt{flex-shrink:0;width:152px;font-size:.875rem;line-height:1.375rem}}.productSpecRow dd{font-size:.9375rem;line-height:1.375rem;color:var(--ink)}@media(min-width:768px){.productSpecRow dd{font-size:1rem;line-height:1.625rem}}.relatedSection{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 20px;border-radius:var(--radius-3xl);background:var(--subtle)}@media(min-width:768px){.relatedSection{gap:48px;padding-block:96px}}.relatedHead{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.relatedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 15px;gap:20px 15px;width:100%;max-width:1128px}@media(min-width:768px){.relatedGrid{gap:24px}}@media(min-width:1024px){.relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.relatedCompact{height:100%}@media(min-width:768px){.relatedCompact{display:none}}.relatedFull{display:none;height:100%}@media(min-width:768px){.relatedFull{display:block}}.relatedMore{display:inline-flex;align-items:center;gap:4px}.solutionsSection{padding:40px 20px}@media(min-width:768px){.solutionsSection{padding-block:96px}}.solutionsHead{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:720px;margin-inline:auto;text-align:center}@media(min-width:768px){.solutionsHead{gap:20px}}.solutionsList{display:flex;flex-direction:column;gap:32px;max-width:1128px;margin:24px auto 0}@media(min-width:768px){.solutionsList{margin-top:80px}}.solutionRow{display:flex;flex-direction:column;gap:24px;overflow:hidden;border-radius:var(--radius-2xl);background:var(--subtle)}@media(min-width:768px){.solutionRow{flex-direction:row;align-items:center;gap:56px}}.solutionRowText{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:32px 20px}@media(min-width:768px){.solutionRowText{flex:1 1;padding-inline:40px}}.solutionRowTitles{display:flex;flex-direction:column;gap:12px}.solutionRowTitles h2{font-size:1.25rem;line-height:1.75rem;font-weight:500;letter-spacing:-.2px;color:var(--ink)}@media(min-width:768px){.solutionRowTitles h2{font-size:2rem;line-height:2.5rem;letter-spacing:-.32px}}.solutionRowMedia{position:relative;flex-shrink:0;height:265px;overflow:hidden;border-radius:var(--radius-2xl);background:var(--subtle)}.solutionRowMedia img{top:34px!important;height:198px!important;object-fit:contain}@media(min-width:768px){.solutionRowMedia{width:536px;height:368px}.solutionRowMedia img{top:66px!important;left:68px!important;width:400px!important;height:236px!important}}.solutionDetail{padding:40px 20px}@media(min-width:768px){.solutionDetail{padding-bottom:80px}}.solutionDetailInner{display:flex;flex-direction:column;gap:40px;max-width:1128px;margin-inline:auto}.solutionDetailRow{display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.solutionDetailRow{flex-direction:row;align-items:center;gap:64px}}.solutionDetailMedia{position:relative;flex-shrink:0;height:268px;overflow:hidden;border-radius:var(--radius-2xl);background:var(--subtle)}.solutionDetailMedia img{top:35px!important;height:197px!important;object-fit:contain}@media(min-width:768px){.solutionDetailMedia{width:512px;height:352px}.solutionDetailMedia img{top:70px!important;left:76px!important;width:360px!important;height:212px!important}}.detailInfo{flex:1 1;align-items:flex-start;gap:28px;min-width:0}.detailInfo,.detailTitles{display:flex;flex-direction:column}.detailTitles{gap:16px}.detailTags{gap:8px}.detailActions,.detailTags{display:flex;flex-wrap:wrap}.detailActions{gap:12px;padding-top:24px}.solutionModules{display:flex;flex-direction:column;gap:24px;padding-block:40px}@media(min-width:768px){.solutionModules{gap:48px}}.solutionContent{max-width:736px;font-size:1rem;line-height:1.625rem}.solutionContent span[style*="font-size: 20px"]{display:inline-block;margin-bottom:4px;font-size:1.125rem!important;line-height:1.625rem;font-weight:600;color:var(--ink)}@media(min-width:768px){.solutionContent span[style*="font-size: 20px"]{font-size:1.25rem!important;line-height:1.75rem}}.solutionContent span[style*="font-size: 18px"]{font-size:1rem!important;color:var(--ink)}@media(min-width:768px){.solutionContent span[style*="font-size: 18px"]{font-size:1.125rem!important}}.solutionContent span[style*="font-size: 14px"] strong{margin-right:12px;font-size:.875rem;font-weight:500;color:var(--brand-600)}.solutionAdvantages{display:flex;flex-direction:column;gap:16px}.solutionAdvantages h2{display:flex;align-items:center;gap:10px;font-size:1.125rem;line-height:1.625rem;font-weight:600;letter-spacing:-.1px;color:var(--brand-600)}@media(min-width:768px){.solutionAdvantages h2{font-size:1.25rem;line-height:1.75rem}}.solutionAdvantages h2 img{width:24px;height:24px;object-fit:contain}.processSection{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 20px;border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;background:var(--subtle)}@media(min-width:768px){.processSection{gap:56px;padding-block:96px}}.processHeading{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:720px;text-align:center}.processSteps{position:relative;display:grid;grid-gap:24px;gap:24px;width:100%;max-width:1128px}@media(min-width:768px){.processSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.processSteps{grid-template-columns:repeat(4,minmax(0,1fr))}}.processSteps:before{content:"";position:absolute;top:46px;left:50px;display:none;width:848px;height:1px;background:repeating-linear-gradient(90deg,rgba(0,162,178,.4) 0 6px,transparent 6px 12px)}@media(min-width:1024px){.processSteps:before{display:block}}.processStep{display:flex;flex-direction:column;align-items:flex-start;padding:12px 20px}@media(min-width:768px){.processStep{padding:28px}}.processStep h3{margin-top:16px}@media(min-width:768px){.processStep h3{width:226px}}.processStep p{margin-top:9px}@media(min-width:768px){.processStep p{max-width:208px}}.processNum{position:relative;padding:6px;border-radius:999px;background:var(--subtle);font-size:1.125rem;line-height:1.625rem;font-weight:600;letter-spacing:-.09px;color:var(--brand-600)}.softCrumbs{gap:8px;color:#6b7178}.softMedia{position:relative;flex-shrink:0;height:268px;overflow:hidden;border-radius:var(--radius-2xl)}.softMedia img{object-fit:cover}@media(min-width:768px){.softMedia{width:512px;height:410px}}.softWhat{display:flex;flex-direction:column;gap:24px;padding-block:40px}@media(min-width:768px){.softWhat{gap:48px}}.softTab{display:flex;flex-direction:column;gap:24px;padding-block:32px}@media(min-width:768px){.softTab{flex-direction:row;align-items:flex-start;gap:64px}}.softTab:not(:last-child){border-bottom:1px solid var(--line-strong)}.softTabNum{display:flex;flex-shrink:0;align-items:center;gap:20px}@media(min-width:768px){.softTabNum{width:80px}}.softTabItems{display:flex;flex-direction:column;gap:40px}@media(min-width:768px){.softTabItems{flex:1 1;flex-direction:row;flex-wrap:wrap;gap:12px 40px}}.softTabItems li{display:flex;gap:12px}@media(min-width:768px){.softTabItems li{width:322px}}.softDot{display:flex;flex-shrink:0;align-items:center;width:6px;height:22px}.softDot span{width:6px;height:6px;border-radius:50%}.softDot span,.softMore{background:var(--brand-500)}.softMore{display:inline-flex;align-items:center;height:32px;padding:0 10px 0 16px;border-radius:999px;font-size:.8125rem;line-height:1rem;font-weight:600;letter-spacing:.26px;color:#fff;white-space:pre;transition:background-color .2s ease}.softMore:hover{background:var(--brand-600)}.servicesPage{padding:40px 20px}@media(min-width:768px){.servicesPage{padding-block:96px}}.servicesPageInner{display:flex;flex-direction:column;gap:24px;max-width:1128px;margin-inline:auto}@media(min-width:1024px){.servicesPageInner{flex-direction:row;align-items:flex-start;gap:80px}}.servicesAside{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.servicesAside{position:-webkit-sticky;position:sticky;top:112px;flex-shrink:0;width:493px}}.servicesAsideImg{position:relative;width:100%;height:353px;overflow:hidden;border-radius:var(--radius-2xl)}.servicesAsideImg img{object-fit:cover}.servicesList{display:flex;flex-direction:column;gap:32px;padding-top:24px}@media(min-width:1024px){.servicesList{flex:1 1}}.servicesItem{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.servicesItem{flex-direction:row}}.servicesItemIcon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--brand-50)}.servicesItemIcon img{object-fit:contain}.servicesItemText{display:flex;flex-direction:column;gap:10px}.supportBand{padding:40px 20px;border-radius:var(--radius-3xl);background:var(--subtle)}@media(min-width:768px){.supportBand{padding-block:96px}}.supportBandInner{display:flex;flex-direction:column;gap:24px;max-width:1128px;margin-inline:auto}@media(min-width:768px){.supportBandInner{flex-direction:row;gap:80px}}.supportText{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}@media(min-width:768px){.supportContactsWrap{flex-shrink:0;width:492px}}.supportContacts{gap:24px}.supportContact,.supportContacts{display:flex;flex-direction:column}.supportContact{gap:6px}.supportContact:not(:last-child){padding-bottom:20px;border-bottom:1px solid var(--line)}.supportContact dd{font-size:1.125rem;line-height:1.625rem;font-weight:600;letter-spacing:-.09px;color:var(--ink)}.supportContact dd a{transition:color .2s ease}.supportContact dd a:hover{color:var(--brand-600)}.clientsWall{padding:40px 20px;background:var(--subtle)}@media(min-width:768px){.clientsWall{padding-block:96px}}.clientsWallInner{max-width:1128px;margin-inline:auto}.clientsHead{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:712px;margin-inline:auto;text-align:center}@media(min-width:768px){.clientsHead{gap:20px}}.clientsLogos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:24px}@media(min-width:768px){.clientsLogos{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px}}@media(min-width:1024px){.clientsLogos{display:flex;flex-wrap:wrap;justify-content:center}}.clientsLogos li{display:grid;place-items:center;height:76px;overflow:hidden;border-radius:12px;border:1px solid #e9ecef;background:#fff}@media(min-width:768px){.clientsLogos li{height:110px;border-radius:var(--radius-lg);border-color:var(--line)}}@media(min-width:1024px){.clientsLogos li{width:206px}}.clientsLogos li:hover img{transform:scale(1.1)}.clientsLogos img{width:66px;height:34px;object-fit:contain;transition:transform .3s var(--ease-soft)}@media(min-width:768px){.clientsLogos img{width:147px;height:76px}}.clientsStats{padding:56px 20px}.clientsStatsGrid{display:grid;grid-gap:32px;gap:32px;max-width:1128px;margin-inline:auto}@media(min-width:768px){.clientsStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.clientsStatsGrid>div{display:flex;flex-direction:column-reverse;align-items:center;gap:8px;text-align:center}.clientsQuotes{padding:0 20px 40px}@media(min-width:768px){.clientsQuotes{padding-bottom:96px}}.clientsQuoteWrap{display:flex;justify-content:center}.clientsQuote{position:relative;width:100%;max-width:896px;padding:48px 20px;border-radius:var(--radius-2xl);background:var(--subtle)}@media(min-width:768px){.clientsQuote{padding:48px}}.clientsQuote figure{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.clientsQuoteMark{height:28px;font-size:1.5rem;line-height:3.5rem;font-weight:500;color:var(--brand-600)}@media(min-width:768px){.clientsQuoteMark{height:56px;font-size:3rem}}.clientsQuoteNav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.clientsQuoteNav>button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:.875rem;line-height:1.125rem;font-weight:500;color:var(--muted);transition:border-color .2s ease,color .2s ease}@media(min-width:768px){.clientsQuoteNav>button{width:40px;height:40px}}.clientsQuoteNav>button:hover{border-color:var(--brand-500);color:var(--brand-600)}.clientsQuoteNav ul{display:flex;align-items:center;gap:8px}.clientsQuoteNav li button{display:block;width:6px;height:6px;border-radius:999px;background:var(--line);transition:all .3s ease}.clientsQuoteNav li button:hover{background:var(--line-strong)}.clientsQuoteNav li button.isActive{width:24px;background:var(--brand-500)}.contactPage{display:flex;flex-direction:column;align-items:center;gap:32px;padding:32px 20px}@media(min-width:768px){.contactPage{gap:56px;padding-block:96px}}.contactHead{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:712px;text-align:center}@media(min-width:768px){.contactHead{gap:20px}}.contactHead h1{font-size:2rem;line-height:2.5rem;font-weight:500;letter-spacing:-.64px;color:var(--ink)}@media(min-width:768px){.contactHead h1{font-size:3rem;line-height:3.5rem;letter-spacing:-.96px}}.contactHead p{max-width:448px}@media(min-width:768px){.contactHead p{font-size:1rem;line-height:1.625rem}}.contactRow{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1128px}@media(min-width:768px){.contactRow{flex-direction:row;align-items:center;gap:24px}}.contactInfo{min-width:0}@media(min-width:768px){.contactInfo{flex:1 1}}.contactBlocks{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.contactBlocks{gap:32px}}.contactBlock{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.contactBlock{gap:32px}}.contactRule{display:block;width:100%;height:1px;background:var(--line)}@media(min-width:768px){.contactRule{width:329px}}.contactBlockText{display:flex;flex-direction:column;gap:4px}.contactBlockText a{transition:color .2s ease}.contactBlockText a:hover{color:var(--brand-600)}.contactFormWrap{min-width:0}@media(min-width:768px){.contactFormWrap{flex-shrink:0;width:552px}}.contactFormCard{padding:44px 20px;border-radius:var(--radius-2xl);background:var(--subtle);box-shadow:0 8px 148px 0 rgba(13,23,31,.04)}@media(min-width:768px){.contactFormCard{padding:44px}}.contactFormCard h2{font-size:1.5rem;line-height:2rem;font-weight:500;letter-spacing:-.24px;color:var(--ink)}@media(min-width:768px){.contactFormCard h2{font-size:2rem;line-height:2.5rem;letter-spacing:-.32px}}.contactFormCard>p{margin-top:10px}.contactMapWrap{width:100%;max-width:1128px}.contactMap{position:relative;height:220px;overflow:hidden;border-radius:16px;background:var(--subtle)}@media(min-width:768px){.contactMap{height:470px;border-radius:24px;border:11px solid hsla(0,0%,100%,.22);box-shadow:0 0 0 1px var(--line)}}.contactMap iframe{width:100%;height:100%;border:0}.contactSupport{width:292px;max-width:100%}.paymentPage{padding:40px 20px}@media(min-width:768px){.paymentPage{padding-block:96px}}.paymentInner{display:flex;flex-direction:column;gap:28px;max-width:744px;margin-inline:auto}@media(min-width:768px){.paymentInner{align-items:center;gap:48px}}.paymentHead{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.paymentHead{align-items:center;gap:16px;max-width:704px;text-align:center}}.paymentHead h1{font-size:1.875rem;line-height:2.375rem;font-weight:600;color:var(--ink)}@media(min-width:768px){.paymentHead h1{max-width:420px;font-size:3.25rem;line-height:3.625rem}}.paymentHead p{font-size:.9375rem;line-height:1.375rem;color:var(--muted)}@media(min-width:768px){.paymentHead p{font-family:var(--font-nav);font-size:1rem;line-height:1.5rem;color:#5f646a}}.paymentFormWrap,.paymentSupportWrap{width:100%}@media(min-width:768px){.paymentSupportWrap{width:auto}}@media(max-width:767.98px){.paymentSupport{flex-direction:column;align-items:flex-start;gap:14px;height:auto;padding:20px;border-radius:20px}.paymentSupport p{font-size:1.125rem;line-height:1.75rem;font-weight:600}}.faqPage{padding:40px 20px 32px}@media(min-width:768px){.faqPage{padding-block:96px}}.faqPageInner{display:flex;flex-direction:column;max-width:1128px;margin-inline:auto}@media(min-width:1024px){.faqPageInner{flex-direction:row;align-items:flex-start;justify-content:space-between}}.faqPageAside{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:32px}@media(min-width:1024px){.faqPageAside{position:-webkit-sticky;position:sticky;top:112px;width:582px;gap:34px;padding-bottom:0}}.faqPageTitles{display:flex;flex-direction:column;gap:12px}@media(min-width:1024px){.faqPageTitles{gap:17px}}.faqPageTitles h1{font-size:1.875rem;line-height:2.375rem;font-weight:500;color:var(--ink);white-space:pre-line}@media(min-width:1024px){.faqPageTitles h1{max-width:360px;font-size:3.25rem;line-height:3.625rem;font-weight:600}}.faqPageTitles p{font-size:.9375rem;line-height:1.375rem;color:var(--muted);white-space:pre-line}@media(min-width:1024px){.faqPageTitles p{max-width:430px;font-family:var(--font-nav);font-size:1rem;line-height:1.5rem;color:#5f646a}}.faqPagePhone{display:inline-flex;align-items:center;gap:8px;padding:12px 18px 12px 16px;border-radius:999px;background:var(--brand-50);font-size:.9375rem;line-height:1.25rem;font-weight:600;color:var(--brand-600);transition:background-color .2s ease}.faqPagePhone svg{width:18px;height:18px}.faqPagePhone:hover{background:var(--brand-100)}@media(min-width:1024px){.faqPagePhone{gap:9px;padding:15px 24px;background:var(--ink);font-size:1rem;font-weight:500;color:#fff}.faqPagePhone svg{width:20px;height:20px}.faqPagePhone:hover{background:#1c1c1c}}.faqPageList{display:flex;flex-direction:column}@media(min-width:1024px){.faqPageList{flex-shrink:0;width:545.5px}}.faqPageList>div:not(:last-child) .faqPageItem{border-bottom:1px solid var(--line)}.faqPageItem{display:flex;flex-direction:column;gap:10px;padding:16px 8px}@media(min-width:1024px){.faqPageItem{padding:32px 0}}.faqPageItem h2{font-size:1.25rem;line-height:2rem;font-weight:600;color:var(--ink)}.faqPageItem p{font-family:var(--font-nav);font-size:1rem;line-height:1.625rem;color:#5f646a;white-space:pre-line}.offerPage{padding:40px 20px}@media(min-width:768px){.offerPage{padding-block:96px}}.offerPageGrid{display:grid;grid-gap:16px;gap:16px;max-width:1128px;margin-inline:auto}@media(min-width:768px){.offerPageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:1024px){.offerPageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.offerPageGrid>li{height:100%}.offerPageCard{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;padding:28px;border-radius:var(--radius-2xl);background:var(--subtle);transition:background-color .3s ease}.offerPageCard:hover{background:#f1f3f5}.offerPageCard:hover .offerPageArrow{transform:rotate(45deg)}.offerPageIcon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:12px;background:var(--brand-50)}.offerPageIcon img{object-fit:contain}.offerPageArrow{position:absolute;top:28px;right:28px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:var(--brand-500);transition:transform .3s ease}