.TypescriptLanding_page__01pC2{overflow-x:clip;background:#fff!important;color:#1c1917;--tech-accent:#3178C6;--tech-accent-strong:#3178C6;--tech-accent-on-dark:#6BA6E8;--tech-on-accent:#fff}.TypescriptLanding_page__01pC2 .TypescriptLanding_container__nUvuM{max-width:1360px;margin-left:auto;margin-right:auto;padding-left:64px;padding-right:64px}@media(max-width:991px){.TypescriptLanding_page__01pC2 .TypescriptLanding_container__nUvuM{padding-left:16px;padding-right:16px}}@media(max-width:479px){.TypescriptLanding_page__01pC2 .TypescriptLanding_container__nUvuM{padding-left:16px;padding-right:16px}}.TypescriptLanding_page__01pC2 .TypescriptLanding_crumbsWrap__zsYww{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.TypescriptLanding_page__01pC2 .TypescriptLanding_hero__2_z6G{background:#0a1628!important;isolation:isolate}.TypescriptLanding_page__01pC2 .TypescriptLanding_heroFade__AWLNv{background:linear-gradient(105deg,rgba(10,22,40,.94),rgba(20,50,90,.8) 38%,rgba(49,120,198,.28) 68%,rgba(107,166,232,.14)),linear-gradient(180deg,rgba(10,22,40,.2),transparent 42%,rgba(10,22,40,.72))!important}.TypescriptLanding_page__01pC2 .TypescriptLanding_heroGlow__tpNMR{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 88% 18%,rgba(107,166,232,.3),transparent 62%),radial-gradient(ellipse 45% 55% at 72% 78%,rgba(49,120,198,.24),transparent 68%),radial-gradient(ellipse 40% 50% at 12% 88%,rgba(107,166,232,.12),transparent 70%)}.TypescriptLanding_page__01pC2 .TypescriptLanding_heroCta__W0YDY{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6BA6E8,#3178C6 48%,#235A9B)!important;box-shadow:0 18px 40px -14px rgba(49,120,198,.45)!important}.TypescriptLanding_page__01pC2 .TypescriptLanding_heroCta__W0YDY:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:brightness(1.06)}.TypescriptLanding_page__01pC2 .TypescriptLanding_heroTitleLine__p6kOa,.TypescriptLanding_page__01pC2 .TypescriptLanding_heroTitle__keySu{display:block}.TypescriptLanding_page__01pC2 .TypescriptLanding_heroRateLink__kRmcj{font-weight:700;color:#6ba6e8;text-decoration:underline;text-underline-offset:3px}.TypescriptLanding_page__01pC2 .TypescriptLanding_heroRateLink__kRmcj:hover{color:#fff}.TypescriptLanding_page__01pC2 .TypescriptLanding_sectionPlain__b4lWa{padding:112px 0;background:#f3f4f6}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_sectionPlain__b4lWa{padding:80px 0}}.TypescriptLanding_page__01pC2 .TypescriptLanding_plainShowcase__yVBZe{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:36px;gap:36px;align-items:center;padding:32px;border-radius:28px;background:linear-gradient(145deg,#0a1628,#123056 48%,#1a4a7a);border:1px solid rgba(107,166,232,.2);box-shadow:0 28px 64px rgba(10,22,40,.32)}@media(max-width:991px){.TypescriptLanding_page__01pC2 .TypescriptLanding_plainShowcase__yVBZe{grid-template-columns:1fr;gap:24px;padding:22px}}.TypescriptLanding_page__01pC2 .TypescriptLanding_plainCopy__lD5CP{display:flex;flex-direction:column;gap:16px;min-width:0;padding:8px 12px 8px 8px}@media(max-width:991px){.TypescriptLanding_page__01pC2 .TypescriptLanding_plainCopy__lD5CP{padding:0;order:1}}.TypescriptLanding_page__01pC2 .TypescriptLanding_plainEyebrow__RQVZa{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(107,166,232,.72)}.TypescriptLanding_page__01pC2 .TypescriptLanding_plainTitle__WkuiG{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.03em;font-weight:700;color:#fff}.TypescriptLanding_page__01pC2 .TypescriptLanding_plainText__0sXfq{margin:0;font-size:17px;line-height:1.65;color:hsla(0,0%,100%,.78)}.TypescriptLanding_page__01pC2 .TypescriptLanding_plainPoints__htZBq{display:flex;flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none}.TypescriptLanding_page__01pC2 .TypescriptLanding_plainPoint__Mm4LB{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;font-weight:600;color:hsla(0,0%,100%,.92)}.TypescriptLanding_page__01pC2 .TypescriptLanding_plainPointMark__1Onu0{flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#6ba6e8;box-shadow:0 0 0 4px rgba(107,166,232,.18)}.TypescriptLanding_page__01pC2 .TypescriptLanding_plainVisualCol__UL3L6{min-width:0}@media(max-width:991px){.TypescriptLanding_page__01pC2 .TypescriptLanding_plainVisualCol__UL3L6{order:0}}.TypescriptLanding_page__01pC2 .TypescriptLanding_plainVisual__RrNbL{width:100%;height:auto;display:block;border-radius:20px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.TypescriptLanding_page__01pC2 .TypescriptLanding_section__hF141{padding:96px 0}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_section__hF141{padding:72px 0}}.TypescriptLanding_page__01pC2 .TypescriptLanding_sectionMuted__DyMZg{background:#f3f4f6}.TypescriptLanding_page__01pC2 .TypescriptLanding_sectionMuted__DyMZg .TypescriptLanding_infoCard__HndDS,.TypescriptLanding_page__01pC2 .TypescriptLanding_sectionMuted__DyMZg .TypescriptLanding_strengthCard__c3EsR{background:#fff}.TypescriptLanding_page__01pC2 .TypescriptLanding_sectionMuted__DyMZg .TypescriptLanding_approachCard__pNszF{border-color:hsl(220,13.0434782609%,86.9803921569%)}.TypescriptLanding_page__01pC2 .TypescriptLanding_section__hF141 .TypescriptLanding_sectionHead__ElNh8{max-width:720px;margin:0 auto 48px;text-align:center}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_section__hF141 .TypescriptLanding_sectionHead__ElNh8{margin-bottom:36px}}.TypescriptLanding_page__01pC2 .TypescriptLanding_section__hF141 .TypescriptLanding_sectionHeadWide__PPDI5{max-width:860px}.TypescriptLanding_page__01pC2 .TypescriptLanding_section__hF141 .TypescriptLanding_sectionTitle__I9J4q{margin:0 0 16px;font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.03em;font-weight:700;color:#1c1917}.TypescriptLanding_page__01pC2 .TypescriptLanding_section__hF141 .TypescriptLanding_faqLead__LWD3X,.TypescriptLanding_page__01pC2 .TypescriptLanding_section__hF141 .TypescriptLanding_sectionText__T2S2e{margin:0;font-size:17px;line-height:1.65;color:#5c6573}.TypescriptLanding_page__01pC2 .TypescriptLanding_section__hF141 .TypescriptLanding_textLink__67cvN{font-weight:700;color:#3178c6;text-decoration:underline;text-underline-offset:3px}.TypescriptLanding_page__01pC2 .TypescriptLanding_section__hF141 .TypescriptLanding_textLink__67cvN:hover{color:rgb(40.9060728745,100.1781376518,165.2939271255)}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionsGrid__FeDEL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}@media(max-width:991px){.TypescriptLanding_page__01pC2 .TypescriptLanding_editionsGrid__FeDEL{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.TypescriptLanding_page__01pC2 .TypescriptLanding_editionsGrid__FeDEL{grid-template-columns:1fr}}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionCard__LxD9Q{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;height:100%;min-height:200px;padding:0 22px 28px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden;box-shadow:0 1px 0 rgba(28,25,23,.04);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionCard__LxD9Q:hover{border-color:rgba(49,120,198,.24);box-shadow:0 14px 36px rgba(28,25,23,.08);transform:translateY(-3px)}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionCardAccent__81fXP{height:4px;margin:0 -22px 12px;width:calc(100% + 44px);background:#3178c6;transition:opacity .35s ease}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionCard__LxD9Q:hover .TypescriptLanding_editionCardAccent__81fXP{opacity:1!important}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionsGrid__FeDEL .TypescriptLanding_editionCard__LxD9Q:first-child .TypescriptLanding_editionCardAccent__81fXP{opacity:.38}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionsGrid__FeDEL .TypescriptLanding_editionCard__LxD9Q:nth-child(2) .TypescriptLanding_editionCardAccent__81fXP{opacity:.48}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionsGrid__FeDEL .TypescriptLanding_editionCard__LxD9Q:nth-child(3) .TypescriptLanding_editionCardAccent__81fXP{opacity:.58}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionsGrid__FeDEL .TypescriptLanding_editionCard__LxD9Q:nth-child(4) .TypescriptLanding_editionCardAccent__81fXP{opacity:.68}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionsGrid__FeDEL .TypescriptLanding_editionCard__LxD9Q:nth-child(5) .TypescriptLanding_editionCardAccent__81fXP{opacity:.78}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionsGrid__FeDEL .TypescriptLanding_editionCard__LxD9Q:nth-child(6) .TypescriptLanding_editionCardAccent__81fXP{opacity:.88}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionNum__DuwyI{font-size:11px;font-weight:800;letter-spacing:.14em;color:rgba(49,120,198,.55)}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionName__4sgYZ{font-size:20px;line-height:1.25;font-weight:700;color:#1c1917}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionPrice__392_g{font-size:22px;line-height:1.15;font-weight:700;color:#3178c6;letter-spacing:-.02em}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionHint__t6To5{flex:1 1;margin:4px 0 0;font-size:15px;line-height:1.55;color:#5c6573}.TypescriptLanding_page__01pC2 .TypescriptLanding_editionsFootnote__GfWET{max-width:720px;margin:32px auto 0;text-align:center;font-size:15px;line-height:1.65;color:#5c6573}.TypescriptLanding_page__01pC2 .TypescriptLanding_fitSync__HYWqO{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto repeat(5,auto);grid-column-gap:20px;column-gap:20px}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_fitSync__HYWqO{grid-template-columns:1fr;grid-template-rows:auto;row-gap:24px}}.TypescriptLanding_page__01pC2 .TypescriptLanding_fitPanel__ksaiu{display:grid;grid-template-rows:subgrid;grid-row:1/-1;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden;background:#fff}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_fitPanel__ksaiu{grid-row:auto;grid-template-rows:none}}.TypescriptLanding_page__01pC2 .TypescriptLanding_fitPanelYes__NQVFM{grid-column:1}.TypescriptLanding_page__01pC2 .TypescriptLanding_fitPanelNo__qpdGV{grid-column:2}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_fitPanelNo__qpdGV{grid-column:1}}.TypescriptLanding_page__01pC2 .TypescriptLanding_fitPanelHead__5QueX{padding:18px 24px;font-size:18px;font-weight:700;line-height:1.3;color:#1c1917}.TypescriptLanding_page__01pC2 .TypescriptLanding_fitPanelYes__NQVFM .TypescriptLanding_fitPanelHead__5QueX{background:#ecfdf3}.TypescriptLanding_page__01pC2 .TypescriptLanding_fitPanelNo__qpdGV .TypescriptLanding_fitPanelHead__5QueX{background:#fef2f2}.TypescriptLanding_page__01pC2 .TypescriptLanding_fitRow__MI8E2{display:flex;align-items:flex-start;gap:14px;padding:18px 24px;border-top:1px solid #e5e7eb}.TypescriptLanding_page__01pC2 .TypescriptLanding_fitIcon__cnfXo{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:1px;border-radius:50%}.TypescriptLanding_page__01pC2 .TypescriptLanding_fitIcon__cnfXo .TypescriptLanding_material-symbols-outlined__5olLC{font-size:18px;line-height:1}.TypescriptLanding_page__01pC2 .TypescriptLanding_fitIconYes__NPOAF{background:#d1fae5;color:#059669}.TypescriptLanding_page__01pC2 .TypescriptLanding_fitIconNo__yuXzT{background:#fee2e2;color:#dc2626}.TypescriptLanding_page__01pC2 .TypescriptLanding_fitText__KPuBl{margin:0;font-size:15px;line-height:1.55;color:#1c1917}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachGrid__iEwhl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_approachGrid__iEwhl{grid-template-columns:1fr}}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachCard__pNszF{position:relative;display:flex;align-items:flex-end;min-height:520px;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachBg__8jm_x{object-fit:cover;z-index:0}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachOverlay__nLdjY{position:absolute;inset:0;z-index:1}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachCardPremium__MSt4F .TypescriptLanding_approachOverlay__nLdjY{background:linear-gradient(180deg,rgba(26,74,122,.2),rgba(10,22,40,.72) 48%,rgba(5,11,20,.96))}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachCardTemplate__rkJkV .TypescriptLanding_approachOverlay__nLdjY{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(248,250,252,.78) 42%,rgba(255,255,255,.97))}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachContent__rZv0I{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;width:100%;padding:32px 30px 36px}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachTag__A4KgT{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachCardPremium__MSt4F .TypescriptLanding_approachTag__A4KgT{background:rgba(49,120,198,.22);color:#6ba6e8}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachCardTemplate__rkJkV .TypescriptLanding_approachTag__A4KgT{background:rgba(49,120,198,.12);color:#3178c6}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachCardTitle__86HV4{margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.2;font-weight:700;letter-spacing:-.02em}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachCardPremium__MSt4F .TypescriptLanding_approachCardTitle__86HV4{color:#fff}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachCardTemplate__rkJkV .TypescriptLanding_approachCardTitle__86HV4{color:#1c1917}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachText__VD3Ev{margin:0;font-size:16px;line-height:1.65}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachCardPremium__MSt4F .TypescriptLanding_approachText__VD3Ev{color:hsla(0,0%,100%,.82)}.TypescriptLanding_page__01pC2 .TypescriptLanding_approachCardTemplate__rkJkV .TypescriptLanding_approachText__VD3Ev{color:#5c6573}.TypescriptLanding_page__01pC2 .TypescriptLanding_servicesGrid__1tAKz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}@media(max-width:991px){.TypescriptLanding_page__01pC2 .TypescriptLanding_servicesGrid__1tAKz{grid-template-columns:1fr}}.TypescriptLanding_page__01pC2 .TypescriptLanding_serviceCard__seg3d{display:flex;flex-direction:column;gap:12px;height:100%;padding:26px 24px 28px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:24px}.TypescriptLanding_page__01pC2 .TypescriptLanding_serviceIcon__RM5_f{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:rgba(49,120,198,.1);color:#3178c6}.TypescriptLanding_page__01pC2 .TypescriptLanding_serviceIcon__RM5_f .TypescriptLanding_material-symbols-outlined__5olLC{font-size:24px;line-height:1}.TypescriptLanding_page__01pC2 .TypescriptLanding_serviceTitle__ucNiH{margin:0;font-size:18px;line-height:1.35;font-weight:700;color:#1c1917}.TypescriptLanding_page__01pC2 .TypescriptLanding_serviceText__l7_AU{margin:0;font-size:15px;line-height:1.6;color:#5c6573}.TypescriptLanding_page__01pC2 .TypescriptLanding_cardGrid__CaG49{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_cardGrid__CaG49{grid-template-columns:1fr}}.TypescriptLanding_page__01pC2 .TypescriptLanding_cardGrid__CaG49 .TypescriptLanding_infoCard__HndDS{display:flex;flex-direction:column;height:100%;padding:28px 24px;border-radius:24px;background:#f3f4f6;border:1px solid #e5e7eb}.TypescriptLanding_page__01pC2 .TypescriptLanding_cardGrid__CaG49 .TypescriptLanding_infoIndex__Obvg9{display:block;margin-bottom:16px;font-size:13px;font-weight:700;letter-spacing:.12em;color:#3178c6}.TypescriptLanding_page__01pC2 .TypescriptLanding_cardGrid__CaG49 .TypescriptLanding_infoTitle__p0gln{margin:0 0 12px;font-size:20px;line-height:1.3;font-weight:700;color:#1c1917}.TypescriptLanding_page__01pC2 .TypescriptLanding_cardGrid__CaG49 .TypescriptLanding_infoText__NiUd6{margin:0;font-size:15px;line-height:1.6;color:#5c6573}.TypescriptLanding_page__01pC2 .TypescriptLanding_deliverGrid__ZGaTh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_deliverGrid__ZGaTh{grid-template-columns:1fr}}.TypescriptLanding_page__01pC2 .TypescriptLanding_deliverGrid__ZGaTh .TypescriptLanding_deliverItem__rDeLk{display:flex;align-items:flex-start;gap:12px;padding:20px 18px;border-radius:16px;background:#f3f4f6;border:1px solid #e5e7eb;font-size:15px;line-height:1.55;font-weight:600;color:#1c1917}.TypescriptLanding_page__01pC2 .TypescriptLanding_deliverGrid__ZGaTh .TypescriptLanding_deliverMark__weeFu{flex-shrink:0;width:8px;height:8px;margin-top:8px;border-radius:50%;background:#3178c6}.TypescriptLanding_page__01pC2 .TypescriptLanding_strengthGrid__xe9_N{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_strengthGrid__xe9_N{grid-template-columns:1fr}}.TypescriptLanding_page__01pC2 .TypescriptLanding_strengthGrid__xe9_N .TypescriptLanding_strengthCard__c3EsR{display:flex;flex-direction:column;gap:12px;height:100%;padding:28px 24px;border-radius:24px;background:#f3f4f6;border:1px solid #e5e7eb}.TypescriptLanding_page__01pC2 .TypescriptLanding_strengthGrid__xe9_N .TypescriptLanding_strengthCard__c3EsR strong{font-size:19px;line-height:1.3;color:#1c1917}.TypescriptLanding_page__01pC2 .TypescriptLanding_strengthGrid__xe9_N .TypescriptLanding_strengthCard__c3EsR span{font-size:15px;line-height:1.6;color:#5c6573}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingShowcase__TByug{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-bottom:28px}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingShowcase__TByug{grid-template-columns:1fr}}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingRateHero__rcGe9{display:flex;flex-direction:column;gap:12px;padding:32px 30px 34px;border-radius:24px;background:#1c1917;color:#fff}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingRateTag__n7NK7{align-self:flex-start;padding:6px 12px;border-radius:9999px;background:rgba(49,120,198,.22);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6ba6e8}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingRateLabel__JV7yw{margin:0;font-size:18px;font-weight:700;color:hsla(0,0%,100%,.92)}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingRateValue__ft_6i{display:flex;align-items:baseline;gap:8px}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingRatePrefix__HmEdQ{font-size:16px;color:hsla(0,0%,100%,.65)}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingRateNumber__gH4pK{font-size:clamp(42px,5vw,56px);line-height:1;font-weight:800;letter-spacing:-.03em;color:#fff}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingRateUnit__fa_CF{font-size:20px;font-weight:700;color:#6ba6e8}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingRateNote__91kny{margin:0;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.72)}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingPromo__qhcge{margin:4px 0 0;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.12);font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.82)}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingPromo__qhcge strong{color:#6ba6e8}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingPackages__A9Tv_{display:flex;flex-direction:column;gap:14px;padding:28px 26px;border:1px solid #e5e7eb;border-radius:24px;background:#fff}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingPackagesTitle__h99ds{margin:0;font-size:18px;font-weight:700;color:#1c1917}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingPackageList__HpVXM{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingPackageItem__gEpKs{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:16px;background:#f3f4f6}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingPackageHours__ueztA{font-size:15px;font-weight:700;color:#1c1917}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingPackageDiscount__Yd6hS{padding:4px 10px;border-radius:9999px;background:rgba(49,120,198,.12);font-size:13px;font-weight:800;color:#3178c6}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingPackageCaption__59rGa{font-size:14px;line-height:1.45;color:#5c6573;text-align:right}@media(max-width:575px){.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingPackageCaption__59rGa{grid-column:1/-1;text-align:left}}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingActions__szJpm{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingCtaPrimary__zlPQ6{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:9999px;background:#3178c6;font-size:15px;font-weight:700;color:#fff;text-decoration:none;transition:background .25s ease}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingCtaPrimary__zlPQ6 .TypescriptLanding_material-symbols-outlined__5olLC{font-size:20px}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingCtaPrimary__zlPQ6:hover{background:rgb(42.9295546559,105.1336032389,173.4704453441)}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingCtaSecondary__AsewJ{display:inline-flex;align-items:center;padding:14px 22px;border:1px solid #e5e7eb;border-radius:9999px;background:#fff;font-size:15px;font-weight:700;color:#1c1917;text-decoration:none;transition:border-color .25s ease}.TypescriptLanding_page__01pC2 .TypescriptLanding_pricingCtaSecondary__AsewJ:hover{border-color:rgba(49,120,198,.35)}.TypescriptLanding_page__01pC2 .TypescriptLanding_sectionCta__Bry3u{display:flex;justify-content:center;margin-top:36px}.TypescriptLanding_page__01pC2 .TypescriptLanding_sectionCtaBtn__UAn1i{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:9999px;background:#3178c6;font-size:15px;font-weight:700;color:#fff;text-decoration:none;transition:background .25s ease}.TypescriptLanding_page__01pC2 .TypescriptLanding_sectionCtaBtn__UAn1i:hover{background:rgb(42.9295546559,105.1336032389,173.4704453441)}.TypescriptLanding_page__01pC2 .TypescriptLanding_sectionProjects__MDwdR{background:#fff}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_sectionProjects__MDwdR{padding-bottom:128px}}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_sectionProjects__MDwdR{padding-bottom:88px}}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsSliderOuter__PggcY{--projects-track-width:min(980px,100%);position:relative;max-width:980px;margin:0 auto;overflow:visible}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsSliderOuter__PggcY{--projects-track-width:980px;--projects-inner-width:calc(980px - clamp(104px, 12vw, 144px));padding-bottom:52px}}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsSliderOuter__PggcY{max-width:640px}}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsSliderWrap__VYxHw{position:relative;overflow:visible;padding:8px clamp(52px,6vw,72px) 4px}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsSliderWrap__VYxHw{width:calc(100% + min(440px,38vw));margin-inline:calc(min(220px,19vw)*-1);padding-bottom:20px;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsSliderWrap__VYxHw{padding:8px 0 4px;overflow:hidden}}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsControls__e19c_{position:absolute;top:8px;right:0;left:0;bottom:0;z-index:30;pointer-events:none;margin:0}}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsControls__e19c_{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:16px}}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavBtn__bRoD8{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0;padding:0;border:none;border-radius:50%;background:#3178c6;color:#fff;cursor:pointer;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavBtn__bRoD8.swiper-button-next:after,.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavBtn__bRoD8.swiper-button-prev:after{display:none!important;content:none!important}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavBtn__bRoD8{position:absolute;top:45%;width:100px!important;height:100px!important;min-width:100px!important;min-height:100px!important;margin:0!important;pointer-events:auto;transform:translateY(-50%);z-index:40;opacity:.8;background:#fff!important;color:#1c1917!important;border:2px solid rgba(0,0,0,0)!important;box-shadow:0 8px 28px rgba(28,25,23,.16)!important;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease,opacity .25s ease,border-color .25s ease}}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavBtn__bRoD8{flex-shrink:0;background:#3178c6!important;color:#fff!important;inset:auto}}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavBtn__bRoD8 .TypescriptLanding_material-symbols-outlined__5olLC{position:relative;z-index:2;font-size:22px;font-variation-settings:"wght" 700;color:inherit}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavBtn__bRoD8 .TypescriptLanding_material-symbols-outlined__5olLC{font-size:42px;color:#1c1917!important}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavBtn__bRoD8:hover:not(.swiper-button-disabled){opacity:1!important;background:#3178c6!important;color:#fff!important;border:3px solid #fff!important;transform:translateY(-50%) scale(1.04);box-shadow:0 10px 32px rgba(28,25,23,.24)!important}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavBtn__bRoD8:hover:not(.swiper-button-disabled) .TypescriptLanding_material-symbols-outlined__5olLC{color:#fff!important}}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavBtn__bRoD8:hover:not(.swiper-button-disabled){background:rgb(40.9060728745,100.1781376518,165.2939271255)!important;color:#fff!important}}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavBtn__bRoD8.swiper-button-disabled{opacity:.35!important;cursor:default;box-shadow:0 4px 16px rgba(28,25,23,.1)!important}}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavBtn__bRoD8.swiper-button-disabled{opacity:.35!important;cursor:default}}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavPrev__9tF4R{left:max(8px,2vw)}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavNext__Rpqk0{right:max(8px,2vw)}}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsNavIconFlip__d6Mi6{transform:scaleX(-1)}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsSwiper__3X0HP{overflow:visible!important;width:100%}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsSwiper__3X0HP{width:var(--projects-inner-width);margin-inline:auto}}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsSwiper__3X0HP{overflow:hidden!important}}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsSwiper__3X0HP .swiper-wrapper{align-items:center}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsSlide__zbVxm{height:auto;display:flex;flex-shrink:0;box-sizing:border-box;transition:opacity .4s ease}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsSlide__zbVxm{width:calc(var(--projects-inner-width)/1.55)}}@media(min-width:1100px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsSlide__zbVxm{width:calc(var(--projects-inner-width)/1.62)}}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectCard__t1puh{display:flex;flex-direction:column;width:100%;border-radius:18px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;border:1px solid #e5e7eb;box-shadow:0 12px 32px rgba(28,25,23,.08);transform:scale(.88);opacity:.55;transform-origin:center center;transition:transform .45s ease,opacity .45s ease,box-shadow .45s ease,border-color .35s ease}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectCard__t1puh{overflow:visible}}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectCard__t1puh{transform:none;opacity:1;box-shadow:none;border-color:#e5e7eb}}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectCard__t1puh:hover{border-color:hsl(220,13.0434782609%,84.9803921569%)}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectCard__t1puh:hover{box-shadow:none}}.TypescriptLanding_page__01pC2 .swiper-slide-next .TypescriptLanding_projectCard__t1puh,.TypescriptLanding_page__01pC2 .swiper-slide-prev .TypescriptLanding_projectCard__t1puh{transform:scale(.92);opacity:.5;border-color:#e5e7eb}@media(max-width:767px){.TypescriptLanding_page__01pC2 .swiper-slide-next .TypescriptLanding_projectCard__t1puh,.TypescriptLanding_page__01pC2 .swiper-slide-prev .TypescriptLanding_projectCard__t1puh{transform:none;opacity:1;box-shadow:none;border-color:#e5e7eb}}.TypescriptLanding_page__01pC2 .swiper-slide-active .TypescriptLanding_projectCard__t1puh{transform:scale(1);opacity:1;border:1px solid hsl(220,13.0434782609%,82.9803921569%);box-shadow:0 6px 44px rgba(28,25,23,.12)}@media(max-width:767px){.TypescriptLanding_page__01pC2 .swiper-slide-active .TypescriptLanding_projectCard__t1puh{transform:none;box-shadow:none;border:1px solid hsl(220,13.0434782609%,82.9803921569%)}}.TypescriptLanding_page__01pC2 .swiper-slide-active .TypescriptLanding_projectCard__t1puh:hover{border-color:hsl(220,13.0434782609%,80.9803921569%)}@media(min-width:768px){.TypescriptLanding_page__01pC2 .swiper-slide-active .TypescriptLanding_projectCard__t1puh:hover{transform:scale(1.02);box-shadow:0 6px 44px rgba(28,25,23,.12)}}@media(max-width:767px){.TypescriptLanding_page__01pC2 .swiper-slide-active .TypescriptLanding_projectCard__t1puh:hover{box-shadow:none}}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectHero__XJigT{position:relative;display:block;aspect-ratio:16/10;background:#f3f4f6}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectHero__XJigT{overflow:hidden;border-radius:17px 17px 0 0}}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectPhoto__2axa9{object-fit:cover;object-position:top center}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectBody__aCzvh{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;transition:opacity .3s ease}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectBody__aCzvh{overflow:hidden;border-radius:0 0 17px 17px;background:#fff}}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectTitle__CPlce{font-size:16px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#1c1917}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectMetrics__zkzuY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectMetrics__zkzuY{grid-template-columns:repeat(2,minmax(0,1fr))}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectMetrics__zkzuY .TypescriptLanding_projectMetric__EFxYL:last-child:nth-child(3){grid-column:1/-1}}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectMetric__EFxYL{display:flex;flex-direction:column;gap:6px;min-height:100%;padding:12px 10px;border-radius:12px;background:var(--case-panel,#1c1917);border:1px solid hsla(0,0%,100%,.08)}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectMetricValue__iadnk{font-size:clamp(18px,2.6vw,24px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#fff;word-break:break-word}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectMetricLabel__h_we1{font-size:9px;line-height:1.35;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.46)}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectMetricNote__iRErS{align-self:flex-start;margin-top:auto;padding:4px 8px;border-radius:9999px;background:color-mix(in srgb,var(--case-accent,#3178C6) 22%,transparent);font-size:10px;line-height:1.35;font-weight:700;color:var(--case-accent-light,#6BA6E8)}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectMore__8ViTm{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:700;color:var(--case-accent,#3178C6)}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectMore__8ViTm .TypescriptLanding_material-symbols-outlined__5olLC{font-size:17px;transition:transform .2s ease}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectCard__t1puh:hover .TypescriptLanding_projectMore__8ViTm .TypescriptLanding_material-symbols-outlined__5olLC{transform:translateX(3px)}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsPagination__aJBVu{display:flex;justify-content:center;margin:0}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsPagination__aJBVu{position:absolute;right:0;bottom:-36px;left:0;pointer-events:auto}}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsPagination__aJBVu .swiper-pagination-bullet{width:8px;height:8px;background:rgba(28,25,23,.16);opacity:1}.TypescriptLanding_page__01pC2 .TypescriptLanding_projectsPagination__aJBVu .swiper-pagination-bullet-active{background:#3178c6}.TypescriptLanding_page__01pC2 .TypescriptLanding_faqList__uP9V0{display:flex;flex-direction:column;gap:12px;max-width:880px;margin:0 auto}.TypescriptLanding_page__01pC2 .TypescriptLanding_sectionFaq__8mo_f{background:#f3f4f6}.TypescriptLanding_page__01pC2 .TypescriptLanding_faqItem__52mg2{overflow:hidden;border:1px solid #e5e7eb;border-radius:24px;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.TypescriptLanding_page__01pC2 .TypescriptLanding_faqItemOpen__mMp35{border-color:rgba(49,120,198,.28);box-shadow:0 12px 32px -20px rgba(28,25,23,.14)}.TypescriptLanding_page__01pC2 .TypescriptLanding_faqSummary__qj1yM{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:20px 24px;border:none;background:none;font:inherit;text-align:left;color:#1c1917;cursor:pointer;transition:color .2s ease}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_faqSummary__qj1yM{padding:18px 20px}}.TypescriptLanding_page__01pC2 .TypescriptLanding_faqSummary__qj1yM:hover{color:#3178c6}.TypescriptLanding_page__01pC2 .TypescriptLanding_faqQuestion__bybt5{flex:1 1;min-width:0;font-size:18px;line-height:1.35;font-weight:700;color:inherit}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_faqQuestion__bybt5{font-size:20px}}.TypescriptLanding_page__01pC2 .TypescriptLanding_faqIcon__8ls3E{flex-shrink:0;font-size:26px;color:#5c6573;transition:transform .35s ease,color .2s ease}.TypescriptLanding_page__01pC2 .TypescriptLanding_faqItemOpen__mMp35 .TypescriptLanding_faqIcon__8ls3E{transform:rotate(180deg);color:#3178c6}.TypescriptLanding_page__01pC2 .TypescriptLanding_faqAnswerWrap__7xEUA{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.TypescriptLanding_page__01pC2 .TypescriptLanding_faqAnswerWrapOpen__JFKtF{grid-template-rows:1fr}.TypescriptLanding_page__01pC2 .TypescriptLanding_faqAnswerInner___s9Ue{overflow:hidden}.TypescriptLanding_page__01pC2 .TypescriptLanding_faqAnswer__w5Lzd{margin:0;padding:0 24px 20px;font-size:16px;line-height:1.65;color:#5c6573;border-top:1px solid rgba(0,0,0,0);transition:border-color .3s ease,padding-top .35s ease}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_faqAnswer__w5Lzd{padding:0 20px 18px;font-size:15px}}.TypescriptLanding_page__01pC2 .TypescriptLanding_faqItemOpen__mMp35 .TypescriptLanding_faqAnswer__w5Lzd{padding-top:16px;border-top-color:#e5e7eb}.TypescriptLanding_page__01pC2 .TypescriptLanding_contact__HkBs8{scroll-margin-top:88px;padding:80px 0 112px;background:#1c1917}@media(max-width:767px){.TypescriptLanding_page__01pC2 .TypescriptLanding_contact__HkBs8{padding:48px 0 64px}}@media(max-width:575px){.TypescriptLanding_page__01pC2 .TypescriptLanding_contact__HkBs8{padding:40px 0 56px}}.TypescriptLanding_page__01pC2 .TypescriptLanding_contact__HkBs8 .TypescriptLanding_contactCard__qn432{border-color:#e5e7eb;box-shadow:none}.TypescriptLanding_page__01pC2 .TypescriptLanding_contact__HkBs8 .TypescriptLanding_contactIcon__kYWcv{background:rgba(49,120,198,.12);color:#3178c6}.TypescriptLanding_page__01pC2 .TypescriptLanding_contact__HkBs8 .TypescriptLanding_contactAccent__sYVbf{color:#3178c6}.TypescriptLanding_page__01pC2 .TypescriptLanding_bitrixNb__7v6bH{white-space:nowrap;display:inline-block}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereGrid___5d_O{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}@media(min-width:576px){.TypescriptLanding_page__01pC2 .TypescriptLanding_whereGrid___5d_O{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereCard__VDdD_{--where-accent:#3178C6;--where-accent-strong:rgb(38.8825910931,95.2226720648,157.1174089069);position:relative;display:block;overflow:hidden;min-height:220px;border-radius:22px;text-decoration:none;color:#fff;isolation:isolate;box-shadow:0 18px 40px -28px rgba(28,25,23,.45);transition:transform .28s ease,box-shadow .28s ease}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_whereCard__VDdD_{min-height:240px}}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereCard__VDdD_:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px rgba(28,25,23,.5)}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereCard__VDdD_:hover .TypescriptLanding_whereBg__LxCfA{transform:scale(1.06)}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereCard__VDdD_:hover .TypescriptLanding_whereMore__3YfZB{gap:10px}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereCard__VDdD_:hover .TypescriptLanding_whereMore__3YfZB .TypescriptLanding_material-symbols-outlined__5olLC{transform:translateX(3px)}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereBg__LxCfA{object-fit:cover;object-position:center;transition:transform .45s ease;z-index:0}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereOverlay__HNBg2{position:absolute;inset:0;z-index:1;background:linear-gradient(145deg,color-mix(in srgb,var(--where-accent-strong) 88%,#0a0a0a) 0,color-mix(in srgb,var(--where-accent) 72%,#111) 52%,color-mix(in srgb,var(--where-accent-strong) 55%,transparent) 100%);opacity:.92}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereContent__7s5_M{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;min-height:220px;padding:24px 22px;box-sizing:border-box}@media(min-width:768px){.TypescriptLanding_page__01pC2 .TypescriptLanding_whereContent__7s5_M{min-height:240px;padding:28px 26px}}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereTop__5FQ5u{display:flex;align-items:center;gap:14px}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereLogoWrap__x7WtQ{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:16px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereLogo__XzGFA{width:32px;height:32px;object-fit:contain}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereTitle__DW_US{font-size:22px;font-weight:750;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.25)}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereText__olqIi{font-size:15px;line-height:1.45;color:hsla(0,0%,100%,.86);max-width:28ch}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereMore__3YfZB{display:inline-flex;align-items:center;gap:6px;margin-top:auto;width:-moz-fit-content;width:fit-content;padding:8px 14px 8px 16px;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);font-size:14px;font-weight:650;color:#fff;transition:gap .2s ease,background .2s ease}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereMore__3YfZB .TypescriptLanding_material-symbols-outlined__5olLC{font-size:18px;transition:transform .2s ease}.TypescriptLanding_page__01pC2 .TypescriptLanding_whereCard__VDdD_:hover .TypescriptLanding_whereMore__3YfZB{background:hsla(0,0%,100%,.24)}.CaseContactForm_form__jRS_u{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}.CaseContactForm_form__jRS_u .CaseContactForm_formHoneypot__LyZi7{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.CaseContactForm_form__jRS_u .CaseContactForm_formErrorText__5IIKF{margin:10px 0 0;padding:0;font-size:13px;line-height:1.35;color:#b42318}.CaseContactForm_form__jRS_u .CaseContactForm_formHint__N_t3Z{margin:8px 0 0;padding:0 2px;font-size:13px;line-height:1.4;color:#3f484a}.CaseContactForm_form__jRS_u .CaseContactForm_formControl__jgT7W{display:flex;flex-direction:column;gap:0;width:100%}.CaseContactForm_form__jRS_u input.CaseContactForm_formField__Icc0Z,.CaseContactForm_form__jRS_u textarea.CaseContactForm_formField__Icc0Z{width:100%;min-height:52px;padding:14px 16px;border:1px solid #bfc8ca;border-radius:16px;background-color:#f8fafc;color:#191c1d;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.CaseContactForm_form__jRS_u input.CaseContactForm_formField__Icc0Z::placeholder,.CaseContactForm_form__jRS_u textarea.CaseContactForm_formField__Icc0Z::placeholder{color:rgba(63,72,74,.55)}.CaseContactForm_form__jRS_u input.CaseContactForm_formField__Icc0Z:hover,.CaseContactForm_form__jRS_u textarea.CaseContactForm_formField__Icc0Z:hover{border-color:rgba(66,184,131,.35)}.CaseContactForm_form__jRS_u input.CaseContactForm_formField__Icc0Z:focus,.CaseContactForm_form__jRS_u textarea.CaseContactForm_formField__Icc0Z:focus{border-color:#42b883;background-color:#fff;box-shadow:0 0 0 3px rgba(66,184,131,.14)}.CaseContactForm_form__jRS_u input.CaseContactForm_formField__Icc0Z.CaseContactForm_formFieldError__WSD93,.CaseContactForm_form__jRS_u textarea.CaseContactForm_formField__Icc0Z.CaseContactForm_formFieldError__WSD93{border-color:#f04438}.CaseContactForm_form__jRS_u input.CaseContactForm_formField__Icc0Z.CaseContactForm_formFieldError__WSD93:focus,.CaseContactForm_form__jRS_u textarea.CaseContactForm_formField__Icc0Z.CaseContactForm_formFieldError__WSD93:focus{border-color:#f04438;box-shadow:0 0 0 3px rgba(240,68,56,.16)}.CaseContactForm_form__jRS_u textarea.CaseContactForm_formField__Icc0Z{min-height:140px;padding-top:16px;resize:vertical;line-height:1.5}.CaseContactForm_form__jRS_u .CaseContactForm_formChecks__7DShj{display:flex;flex-direction:column;gap:16px;margin-top:4px}.CaseContactForm_form__jRS_u .CaseContactForm_formCheckBlock__UwTy3{display:flex;flex-direction:column;gap:0}.CaseContactForm_form__jRS_u .CaseContactForm_formCheckOption__O19_3{display:block;cursor:pointer}.CaseContactForm_form__jRS_u .CaseContactForm_formCheckInput__c4UwQ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.CaseContactForm_form__jRS_u .CaseContactForm_formCheckBody__X0UKt{display:flex;align-items:flex-start;gap:12px}.CaseContactForm_form__jRS_u .CaseContactForm_formCheckMark__8NbuX{position:relative;flex-shrink:0;width:20px;height:20px;margin-top:1px;border:2px solid #bfc8ca;border-radius:6px;background:#fff;transition:border-color .2s ease,background-color .2s ease}.CaseContactForm_form__jRS_u .CaseContactForm_formCheckMark__8NbuX:after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}.CaseContactForm_form__jRS_u .CaseContactForm_formCheckText__FYl9o{font-size:14px;line-height:1.5;color:#3f484a}.CaseContactForm_form__jRS_u .CaseContactForm_formCheckLink__0YG4W{color:#2f855a;text-decoration:underline;text-underline-offset:2px}.CaseContactForm_form__jRS_u .CaseContactForm_formCheckOption__O19_3:hover .CaseContactForm_formCheckMark__8NbuX{border-color:rgba(66,184,131,.35)}.CaseContactForm_form__jRS_u .CaseContactForm_formCheckOption__O19_3:has(.CaseContactForm_formCheckInput__c4UwQ:checked) .CaseContactForm_formCheckMark__8NbuX{background:#42b883;border-color:#42b883}.CaseContactForm_form__jRS_u .CaseContactForm_formCheckOption__O19_3:has(.CaseContactForm_formCheckInput__c4UwQ:checked) .CaseContactForm_formCheckMark__8NbuX:after{transform:rotate(45deg) scale(1)}.CaseContactForm_form__jRS_u button.CaseContactForm_formSubmit__S_qwy{width:100%;margin-top:8px;padding:18px 24px;border:none;border-radius:16px;background:#42b883;color:#fff;font-weight:700;font-size:18px;line-height:1.2;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;cursor:pointer}.CaseContactForm_form__jRS_u button.CaseContactForm_formSubmit__S_qwy:hover:not(:disabled){background:#2f855a;box-shadow:0 16px 32px -12px rgba(98,217,162,.45)}.CaseContactForm_form__jRS_u button.CaseContactForm_formSubmit__S_qwy:active:not(:disabled){transform:scale(.98)}.CaseContactForm_form__jRS_u button.CaseContactForm_formSubmit__S_qwy:disabled{opacity:.7;cursor:wait}.CaseContactForm_formRow__g1Ab3{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:768px){.CaseContactForm_formRow__g1Ab3{grid-template-columns:repeat(2,1fr)}}.CaseContactForm_formGroup__1h89c{display:flex;flex-direction:column}.CaseContactForm_formGroup__1h89c>.CaseContactForm_formLabel__f04D8{margin-bottom:16px}.CaseContactForm_formRequired__hRzKY{margin-left:2px;color:#2f855a;font-weight:700}.CaseContactForm_formLabel__f04D8{font-size:16px;line-height:1.5;font-weight:400;font-weight:600;color:#191c1d;margin:0;padding-left:2px}@media(max-width:767px){.CaseContactForm_form__jRS_u{gap:12px}.CaseContactForm_form__jRS_u input.CaseContactForm_formField__Icc0Z,.CaseContactForm_form__jRS_u textarea.CaseContactForm_formField__Icc0Z{min-height:42px;padding:9px 12px;font-size:14px;border-radius:12px}.CaseContactForm_form__jRS_u textarea.CaseContactForm_formField__Icc0Z{min-height:88px;padding-top:9px}.CaseContactForm_form__jRS_u .CaseContactForm_formHint__N_t3Z{font-size:12px;margin-top:4px}.CaseContactForm_form__jRS_u .CaseContactForm_formChecks__7DShj{gap:10px;margin-top:0}.CaseContactForm_form__jRS_u .CaseContactForm_formCheckBody__X0UKt{gap:10px}.CaseContactForm_form__jRS_u .CaseContactForm_formCheckMark__8NbuX{width:18px;height:18px;margin-top:0}.CaseContactForm_form__jRS_u .CaseContactForm_formCheckText__FYl9o{font-size:12px;line-height:1.45}.CaseContactForm_form__jRS_u button.CaseContactForm_formSubmit__S_qwy{margin-top:2px;padding:12px 16px;font-size:14px;border-radius:12px}.CaseContactForm_form__jRS_u .CaseContactForm_formErrorText__5IIKF{font-size:12px;margin-top:6px}.CaseContactForm_formGroup__1h89c>.CaseContactForm_formLabel__f04D8{margin-bottom:5px}.CaseContactForm_formLabel__f04D8{font-size:13px}.CaseContactForm_formRow__g1Ab3{gap:10px}}.VueLanding_page__EsbWj{overflow-x:clip;background:#fff!important;color:#1c1917;--tech-accent:#42B883;--tech-accent-strong:#42B883;--tech-accent-on-dark:#62D9A2;--tech-on-accent:#fff}.VueLanding_page__EsbWj .VueLanding_container__9VIf9{max-width:1360px;margin-left:auto;margin-right:auto;padding-left:64px;padding-right:64px}@media(max-width:991px){.VueLanding_page__EsbWj .VueLanding_container__9VIf9{padding-left:16px;padding-right:16px}}@media(max-width:479px){.VueLanding_page__EsbWj .VueLanding_container__9VIf9{padding-left:16px;padding-right:16px}}.VueLanding_page__EsbWj .VueLanding_crumbsWrap__AhCDn{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.VueLanding_page__EsbWj .VueLanding_hero__Njd4E{background:#06140f!important;isolation:isolate}.VueLanding_page__EsbWj .VueLanding_heroFade__McBA3{background:linear-gradient(105deg,rgba(6,20,15,.94),rgba(10,40,28,.78) 38%,rgba(20,90,60,.28) 68%,rgba(98,217,162,.12)),linear-gradient(180deg,rgba(6,20,15,.2),transparent 42%,rgba(6,20,15,.72))!important}.VueLanding_page__EsbWj .VueLanding_heroGlow__V0ZRW{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 88% 18%,rgba(98,217,162,.38),transparent 62%),radial-gradient(ellipse 45% 55% at 72% 78%,rgba(66,184,131,.28),transparent 68%),radial-gradient(ellipse 40% 50% at 12% 88%,rgba(98,217,162,.14),transparent 70%)}.VueLanding_page__EsbWj .VueLanding_heroCta__tvTHe{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#4ec994,#42b883 48%,#2f855a)!important;box-shadow:0 18px 40px -14px rgba(98,217,162,.55)!important}.VueLanding_page__EsbWj .VueLanding_heroCta__tvTHe:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:brightness(1.06)}.VueLanding_page__EsbWj .VueLanding_heroTitleLine__fZktA,.VueLanding_page__EsbWj .VueLanding_heroTitle__hAPwl{display:block}.VueLanding_page__EsbWj .VueLanding_heroRateLink__xghsb{font-weight:700;color:#62d9a2;text-decoration:underline;text-underline-offset:3px}.VueLanding_page__EsbWj .VueLanding_heroRateLink__xghsb:hover{color:#fff}.VueLanding_page__EsbWj .VueLanding_sectionPlain__4U3o_{padding:112px 0;background:#f3f4f6}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_sectionPlain__4U3o_{padding:80px 0}}.VueLanding_page__EsbWj .VueLanding_plainShowcase__U62j6{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:36px;gap:36px;align-items:center;padding:32px;border-radius:28px;background:linear-gradient(145deg,#06140f,#0f3a28 48%,#1a5c40);border:1px solid rgba(98,217,162,.2);box-shadow:0 28px 64px rgba(6,20,15,.32)}@media(max-width:991px){.VueLanding_page__EsbWj .VueLanding_plainShowcase__U62j6{grid-template-columns:1fr;gap:24px;padding:22px}}.VueLanding_page__EsbWj .VueLanding_plainCopy__xBiwH{display:flex;flex-direction:column;gap:16px;min-width:0;padding:8px 12px 8px 8px}@media(max-width:991px){.VueLanding_page__EsbWj .VueLanding_plainCopy__xBiwH{padding:0;order:1}}.VueLanding_page__EsbWj .VueLanding_plainEyebrow__El9YG{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(98,217,162,.72)}.VueLanding_page__EsbWj .VueLanding_plainTitle__XxV6Q{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.03em;font-weight:700;color:#fff}.VueLanding_page__EsbWj .VueLanding_plainText__OqVUm{margin:0;font-size:17px;line-height:1.65;color:hsla(0,0%,100%,.78)}.VueLanding_page__EsbWj .VueLanding_plainPoints__KPChB{display:flex;flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none}.VueLanding_page__EsbWj .VueLanding_plainPoint__UObx_{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;font-weight:600;color:hsla(0,0%,100%,.92)}.VueLanding_page__EsbWj .VueLanding_plainPointMark__up577{flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#62d9a2;box-shadow:0 0 0 4px rgba(98,217,162,.18)}.VueLanding_page__EsbWj .VueLanding_plainVisualCol__uhE9q{min-width:0}@media(max-width:991px){.VueLanding_page__EsbWj .VueLanding_plainVisualCol__uhE9q{order:0}}.VueLanding_page__EsbWj .VueLanding_plainVisual__tbXBm{width:100%;height:auto;display:block;border-radius:20px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.VueLanding_page__EsbWj .VueLanding_section__WfA23{padding:96px 0}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_section__WfA23{padding:72px 0}}.VueLanding_page__EsbWj .VueLanding_sectionMuted__9erGo{background:#f3f4f6}.VueLanding_page__EsbWj .VueLanding_sectionMuted__9erGo .VueLanding_infoCard__E3Bil,.VueLanding_page__EsbWj .VueLanding_sectionMuted__9erGo .VueLanding_strengthCard__3_3Tk{background:#fff}.VueLanding_page__EsbWj .VueLanding_sectionMuted__9erGo .VueLanding_approachCard__hslHQ{border-color:hsl(220,13.0434782609%,86.9803921569%)}.VueLanding_page__EsbWj .VueLanding_section__WfA23 .VueLanding_sectionHead__xLtU8{max-width:720px;margin:0 auto 48px;text-align:center}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_section__WfA23 .VueLanding_sectionHead__xLtU8{margin-bottom:36px}}.VueLanding_page__EsbWj .VueLanding_section__WfA23 .VueLanding_sectionHeadWide__3GFT4{max-width:860px}.VueLanding_page__EsbWj .VueLanding_section__WfA23 .VueLanding_sectionTitle__Vod63{margin:0 0 16px;font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.03em;font-weight:700;color:#1c1917}.VueLanding_page__EsbWj .VueLanding_section__WfA23 .VueLanding_faqLead__lYr1W,.VueLanding_page__EsbWj .VueLanding_section__WfA23 .VueLanding_sectionText__WcPbV{margin:0;font-size:17px;line-height:1.65;color:#5c6573}.VueLanding_page__EsbWj .VueLanding_section__WfA23 .VueLanding_textLink__6Rr9j{font-weight:700;color:#42b883;text-decoration:underline;text-underline-offset:3px}.VueLanding_page__EsbWj .VueLanding_section__WfA23 .VueLanding_textLink__6Rr9j:hover{color:rgb(55.2288,153.9712,109.6208)}.VueLanding_page__EsbWj .VueLanding_editionsGrid__4rxXu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}@media(max-width:991px){.VueLanding_page__EsbWj .VueLanding_editionsGrid__4rxXu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.VueLanding_page__EsbWj .VueLanding_editionsGrid__4rxXu{grid-template-columns:1fr}}.VueLanding_page__EsbWj .VueLanding_editionCard__XKD6M{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;height:100%;min-height:200px;padding:0 22px 28px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden;box-shadow:0 1px 0 rgba(28,25,23,.04);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.VueLanding_page__EsbWj .VueLanding_editionCard__XKD6M:hover{border-color:rgba(66,184,131,.24);box-shadow:0 14px 36px rgba(28,25,23,.08);transform:translateY(-3px)}.VueLanding_page__EsbWj .VueLanding_editionCardAccent__0qml8{height:4px;margin:0 -22px 12px;width:calc(100% + 44px);background:#42b883;transition:opacity .35s ease}.VueLanding_page__EsbWj .VueLanding_editionCard__XKD6M:hover .VueLanding_editionCardAccent__0qml8{opacity:1!important}.VueLanding_page__EsbWj .VueLanding_editionsGrid__4rxXu .VueLanding_editionCard__XKD6M:first-child .VueLanding_editionCardAccent__0qml8{opacity:.38}.VueLanding_page__EsbWj .VueLanding_editionsGrid__4rxXu .VueLanding_editionCard__XKD6M:nth-child(2) .VueLanding_editionCardAccent__0qml8{opacity:.48}.VueLanding_page__EsbWj .VueLanding_editionsGrid__4rxXu .VueLanding_editionCard__XKD6M:nth-child(3) .VueLanding_editionCardAccent__0qml8{opacity:.58}.VueLanding_page__EsbWj .VueLanding_editionsGrid__4rxXu .VueLanding_editionCard__XKD6M:nth-child(4) .VueLanding_editionCardAccent__0qml8{opacity:.68}.VueLanding_page__EsbWj .VueLanding_editionsGrid__4rxXu .VueLanding_editionCard__XKD6M:nth-child(5) .VueLanding_editionCardAccent__0qml8{opacity:.78}.VueLanding_page__EsbWj .VueLanding_editionsGrid__4rxXu .VueLanding_editionCard__XKD6M:nth-child(6) .VueLanding_editionCardAccent__0qml8{opacity:.88}.VueLanding_page__EsbWj .VueLanding_editionNum__gOjkU{font-size:11px;font-weight:800;letter-spacing:.14em;color:rgba(66,184,131,.55)}.VueLanding_page__EsbWj .VueLanding_editionName__PtoT0{font-size:20px;line-height:1.25;font-weight:700;color:#1c1917}.VueLanding_page__EsbWj .VueLanding_editionPrice__qyVVE{font-size:22px;line-height:1.15;font-weight:700;color:#42b883;letter-spacing:-.02em}.VueLanding_page__EsbWj .VueLanding_editionHint__d4FOr{flex:1 1;margin:4px 0 0;font-size:15px;line-height:1.55;color:#5c6573}.VueLanding_page__EsbWj .VueLanding_editionsFootnote__VukQ1{max-width:720px;margin:32px auto 0;text-align:center;font-size:15px;line-height:1.65;color:#5c6573}.VueLanding_page__EsbWj .VueLanding_fitSync__PiMnN{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto repeat(5,auto);grid-column-gap:20px;column-gap:20px}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_fitSync__PiMnN{grid-template-columns:1fr;grid-template-rows:auto;row-gap:24px}}.VueLanding_page__EsbWj .VueLanding_fitPanel__a3E0t{display:grid;grid-template-rows:subgrid;grid-row:1/-1;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden;background:#fff}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_fitPanel__a3E0t{grid-row:auto;grid-template-rows:none}}.VueLanding_page__EsbWj .VueLanding_fitPanelYes__9Q47C{grid-column:1}.VueLanding_page__EsbWj .VueLanding_fitPanelNo__T6ffK{grid-column:2}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_fitPanelNo__T6ffK{grid-column:1}}.VueLanding_page__EsbWj .VueLanding_fitPanelHead__GG_Q1{padding:18px 24px;font-size:18px;font-weight:700;line-height:1.3;color:#1c1917}.VueLanding_page__EsbWj .VueLanding_fitPanelYes__9Q47C .VueLanding_fitPanelHead__GG_Q1{background:#ecfdf3}.VueLanding_page__EsbWj .VueLanding_fitPanelNo__T6ffK .VueLanding_fitPanelHead__GG_Q1{background:#fef2f2}.VueLanding_page__EsbWj .VueLanding_fitRow__MhQap{display:flex;align-items:flex-start;gap:14px;padding:18px 24px;border-top:1px solid #e5e7eb}.VueLanding_page__EsbWj .VueLanding_fitIcon__RLu_p{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:1px;border-radius:50%}.VueLanding_page__EsbWj .VueLanding_fitIcon__RLu_p .VueLanding_material-symbols-outlined__lf40L{font-size:18px;line-height:1}.VueLanding_page__EsbWj .VueLanding_fitIconYes__AbZvZ{background:#d1fae5;color:#059669}.VueLanding_page__EsbWj .VueLanding_fitIconNo__Rxe98{background:#fee2e2;color:#dc2626}.VueLanding_page__EsbWj .VueLanding_fitText__UJd0R{margin:0;font-size:15px;line-height:1.55;color:#1c1917}.VueLanding_page__EsbWj .VueLanding_approachGrid__DIohs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_approachGrid__DIohs{grid-template-columns:1fr}}.VueLanding_page__EsbWj .VueLanding_approachCard__hslHQ{position:relative;display:flex;align-items:flex-end;min-height:520px;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden}.VueLanding_page__EsbWj .VueLanding_approachBg__0b2Nv{object-fit:cover;z-index:0}.VueLanding_page__EsbWj .VueLanding_approachOverlay__AtvVB{position:absolute;inset:0;z-index:1}.VueLanding_page__EsbWj .VueLanding_approachCardPremium__AlPDB .VueLanding_approachOverlay__AtvVB{background:linear-gradient(180deg,rgba(15,58,40,.2),rgba(6,20,15,.72) 48%,rgba(4,12,9,.96))}.VueLanding_page__EsbWj .VueLanding_approachCardTemplate___CZvR .VueLanding_approachOverlay__AtvVB{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(248,250,252,.78) 42%,rgba(255,255,255,.97))}.VueLanding_page__EsbWj .VueLanding_approachContent__ceuNU{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;width:100%;padding:32px 30px 36px}.VueLanding_page__EsbWj .VueLanding_approachTag__kMsJ6{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.VueLanding_page__EsbWj .VueLanding_approachCardPremium__AlPDB .VueLanding_approachTag__kMsJ6{background:rgba(66,184,131,.22);color:#62d9a2}.VueLanding_page__EsbWj .VueLanding_approachCardTemplate___CZvR .VueLanding_approachTag__kMsJ6{background:rgba(66,184,131,.12);color:#42b883}.VueLanding_page__EsbWj .VueLanding_approachCardTitle__wRoTV{margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.2;font-weight:700;letter-spacing:-.02em}.VueLanding_page__EsbWj .VueLanding_approachCardPremium__AlPDB .VueLanding_approachCardTitle__wRoTV{color:#fff}.VueLanding_page__EsbWj .VueLanding_approachCardTemplate___CZvR .VueLanding_approachCardTitle__wRoTV{color:#1c1917}.VueLanding_page__EsbWj .VueLanding_approachText__wqCvK{margin:0;font-size:16px;line-height:1.65}.VueLanding_page__EsbWj .VueLanding_approachCardPremium__AlPDB .VueLanding_approachText__wqCvK{color:hsla(0,0%,100%,.82)}.VueLanding_page__EsbWj .VueLanding_approachCardTemplate___CZvR .VueLanding_approachText__wqCvK{color:#5c6573}.VueLanding_page__EsbWj .VueLanding_servicesGrid__wXywh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}@media(max-width:991px){.VueLanding_page__EsbWj .VueLanding_servicesGrid__wXywh{grid-template-columns:1fr}}.VueLanding_page__EsbWj .VueLanding_serviceCard__zJdCK{display:flex;flex-direction:column;gap:12px;height:100%;padding:26px 24px 28px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:24px}.VueLanding_page__EsbWj .VueLanding_serviceIcon__9VIXK{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:rgba(66,184,131,.1);color:#42b883}.VueLanding_page__EsbWj .VueLanding_serviceIcon__9VIXK .VueLanding_material-symbols-outlined__lf40L{font-size:24px;line-height:1}.VueLanding_page__EsbWj .VueLanding_serviceTitle__w_16p{margin:0;font-size:18px;line-height:1.35;font-weight:700;color:#1c1917}.VueLanding_page__EsbWj .VueLanding_serviceText__H5AtQ{margin:0;font-size:15px;line-height:1.6;color:#5c6573}.VueLanding_page__EsbWj .VueLanding_cardGrid__YH7eY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_cardGrid__YH7eY{grid-template-columns:1fr}}.VueLanding_page__EsbWj .VueLanding_cardGrid__YH7eY .VueLanding_infoCard__E3Bil{display:flex;flex-direction:column;height:100%;padding:28px 24px;border-radius:24px;background:#f3f4f6;border:1px solid #e5e7eb}.VueLanding_page__EsbWj .VueLanding_cardGrid__YH7eY .VueLanding_infoIndex__YSHq7{display:block;margin-bottom:16px;font-size:13px;font-weight:700;letter-spacing:.12em;color:#42b883}.VueLanding_page__EsbWj .VueLanding_cardGrid__YH7eY .VueLanding_infoTitle__ozB50{margin:0 0 12px;font-size:20px;line-height:1.3;font-weight:700;color:#1c1917}.VueLanding_page__EsbWj .VueLanding_cardGrid__YH7eY .VueLanding_infoText__2wa8Z{margin:0;font-size:15px;line-height:1.6;color:#5c6573}.VueLanding_page__EsbWj .VueLanding_deliverGrid__Vbjaj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_deliverGrid__Vbjaj{grid-template-columns:1fr}}.VueLanding_page__EsbWj .VueLanding_deliverGrid__Vbjaj .VueLanding_deliverItem__zurc0{display:flex;align-items:flex-start;gap:12px;padding:20px 18px;border-radius:16px;background:#f3f4f6;border:1px solid #e5e7eb;font-size:15px;line-height:1.55;font-weight:600;color:#1c1917}.VueLanding_page__EsbWj .VueLanding_deliverGrid__Vbjaj .VueLanding_deliverMark__bKrgk{flex-shrink:0;width:8px;height:8px;margin-top:8px;border-radius:50%;background:#42b883}.VueLanding_page__EsbWj .VueLanding_strengthGrid__RtQj4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_strengthGrid__RtQj4{grid-template-columns:1fr}}.VueLanding_page__EsbWj .VueLanding_strengthGrid__RtQj4 .VueLanding_strengthCard__3_3Tk{display:flex;flex-direction:column;gap:12px;height:100%;padding:28px 24px;border-radius:24px;background:#f3f4f6;border:1px solid #e5e7eb}.VueLanding_page__EsbWj .VueLanding_strengthGrid__RtQj4 .VueLanding_strengthCard__3_3Tk strong{font-size:19px;line-height:1.3;color:#1c1917}.VueLanding_page__EsbWj .VueLanding_strengthGrid__RtQj4 .VueLanding_strengthCard__3_3Tk span{font-size:15px;line-height:1.6;color:#5c6573}.VueLanding_page__EsbWj .VueLanding_pricingShowcase__EdnJQ{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-bottom:28px}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_pricingShowcase__EdnJQ{grid-template-columns:1fr}}.VueLanding_page__EsbWj .VueLanding_pricingRateHero__A4hTx{display:flex;flex-direction:column;gap:12px;padding:32px 30px 34px;border-radius:24px;background:#1c1917;color:#fff}.VueLanding_page__EsbWj .VueLanding_pricingRateTag__jJHRc{align-self:flex-start;padding:6px 12px;border-radius:9999px;background:rgba(66,184,131,.22);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#62d9a2}.VueLanding_page__EsbWj .VueLanding_pricingRateLabel__U39Oo{margin:0;font-size:18px;font-weight:700;color:hsla(0,0%,100%,.92)}.VueLanding_page__EsbWj .VueLanding_pricingRateValue__J72Mi{display:flex;align-items:baseline;gap:8px}.VueLanding_page__EsbWj .VueLanding_pricingRatePrefix__2oyBj{font-size:16px;color:hsla(0,0%,100%,.65)}.VueLanding_page__EsbWj .VueLanding_pricingRateNumber___8tyt{font-size:clamp(42px,5vw,56px);line-height:1;font-weight:800;letter-spacing:-.03em;color:#fff}.VueLanding_page__EsbWj .VueLanding_pricingRateUnit__6IswU{font-size:20px;font-weight:700;color:#62d9a2}.VueLanding_page__EsbWj .VueLanding_pricingRateNote__0eQM6{margin:0;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.72)}.VueLanding_page__EsbWj .VueLanding_pricingPromo__UpIeb{margin:4px 0 0;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.12);font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.82)}.VueLanding_page__EsbWj .VueLanding_pricingPromo__UpIeb strong{color:#62d9a2}.VueLanding_page__EsbWj .VueLanding_pricingPackages__UAs0d{display:flex;flex-direction:column;gap:14px;padding:28px 26px;border:1px solid #e5e7eb;border-radius:24px;background:#fff}.VueLanding_page__EsbWj .VueLanding_pricingPackagesTitle__1aqfP{margin:0;font-size:18px;font-weight:700;color:#1c1917}.VueLanding_page__EsbWj .VueLanding_pricingPackageList__Wc_qu{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.VueLanding_page__EsbWj .VueLanding_pricingPackageItem__CK6_b{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:16px;background:#f3f4f6}.VueLanding_page__EsbWj .VueLanding_pricingPackageHours__HR3I0{font-size:15px;font-weight:700;color:#1c1917}.VueLanding_page__EsbWj .VueLanding_pricingPackageDiscount__1F8su{padding:4px 10px;border-radius:9999px;background:rgba(66,184,131,.12);font-size:13px;font-weight:800;color:#42b883}.VueLanding_page__EsbWj .VueLanding_pricingPackageCaption__rOxx5{font-size:14px;line-height:1.45;color:#5c6573;text-align:right}@media(max-width:575px){.VueLanding_page__EsbWj .VueLanding_pricingPackageCaption__rOxx5{grid-column:1/-1;text-align:left}}.VueLanding_page__EsbWj .VueLanding_pricingActions__uRgsm{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.VueLanding_page__EsbWj .VueLanding_pricingCtaPrimary__GLwxT{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:9999px;background:#42b883;font-size:15px;font-weight:700;color:#fff;text-decoration:none;transition:background .25s ease}.VueLanding_page__EsbWj .VueLanding_pricingCtaPrimary__GLwxT .VueLanding_material-symbols-outlined__lf40L{font-size:20px}.VueLanding_page__EsbWj .VueLanding_pricingCtaPrimary__GLwxT:hover{background:rgb(57.9216,161.4784,114.9656)}.VueLanding_page__EsbWj .VueLanding_pricingCtaSecondary__k3xKt{display:inline-flex;align-items:center;padding:14px 22px;border:1px solid #e5e7eb;border-radius:9999px;background:#fff;font-size:15px;font-weight:700;color:#1c1917;text-decoration:none;transition:border-color .25s ease}.VueLanding_page__EsbWj .VueLanding_pricingCtaSecondary__k3xKt:hover{border-color:rgba(66,184,131,.35)}.VueLanding_page__EsbWj .VueLanding_sectionCta__ADD6k{display:flex;justify-content:center;margin-top:36px}.VueLanding_page__EsbWj .VueLanding_sectionCtaBtn__zbO6t{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:9999px;background:#42b883;font-size:15px;font-weight:700;color:#fff;text-decoration:none;transition:background .25s ease}.VueLanding_page__EsbWj .VueLanding_sectionCtaBtn__zbO6t:hover{background:rgb(57.9216,161.4784,114.9656)}.VueLanding_page__EsbWj .VueLanding_sectionProjects__KjqTO{background:#fff}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_sectionProjects__KjqTO{padding-bottom:128px}}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_sectionProjects__KjqTO{padding-bottom:88px}}.VueLanding_page__EsbWj .VueLanding_projectsSliderOuter__GjlJa{--projects-track-width:min(980px,100%);position:relative;max-width:980px;margin:0 auto;overflow:visible}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_projectsSliderOuter__GjlJa{--projects-track-width:980px;--projects-inner-width:calc(980px - clamp(104px, 12vw, 144px));padding-bottom:52px}}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_projectsSliderOuter__GjlJa{max-width:640px}}.VueLanding_page__EsbWj .VueLanding_projectsSliderWrap__27Kji{position:relative;overflow:visible;padding:8px clamp(52px,6vw,72px) 4px}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_projectsSliderWrap__27Kji{width:calc(100% + min(440px,38vw));margin-inline:calc(min(220px,19vw)*-1);padding-bottom:20px;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_projectsSliderWrap__27Kji{padding:8px 0 4px;overflow:hidden}}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_projectsControls__oL3gx{position:absolute;top:8px;right:0;left:0;bottom:0;z-index:30;pointer-events:none;margin:0}}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_projectsControls__oL3gx{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:16px}}.VueLanding_page__EsbWj .VueLanding_projectsNavBtn__XsYJq{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0;padding:0;border:none;border-radius:50%;background:#42b883;color:#fff;cursor:pointer;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.VueLanding_page__EsbWj .VueLanding_projectsNavBtn__XsYJq.swiper-button-next:after,.VueLanding_page__EsbWj .VueLanding_projectsNavBtn__XsYJq.swiper-button-prev:after{display:none!important;content:none!important}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_projectsNavBtn__XsYJq{position:absolute;top:45%;width:100px!important;height:100px!important;min-width:100px!important;min-height:100px!important;margin:0!important;pointer-events:auto;transform:translateY(-50%);z-index:40;opacity:.8;background:#fff!important;color:#1c1917!important;border:2px solid rgba(0,0,0,0)!important;box-shadow:0 8px 28px rgba(28,25,23,.16)!important;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease,opacity .25s ease,border-color .25s ease}}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_projectsNavBtn__XsYJq{flex-shrink:0;background:#42b883!important;color:#fff!important;inset:auto}}.VueLanding_page__EsbWj .VueLanding_projectsNavBtn__XsYJq .VueLanding_material-symbols-outlined__lf40L{position:relative;z-index:2;font-size:22px;font-variation-settings:"wght" 700;color:inherit}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_projectsNavBtn__XsYJq .VueLanding_material-symbols-outlined__lf40L{font-size:42px;color:#1c1917!important}.VueLanding_page__EsbWj .VueLanding_projectsNavBtn__XsYJq:hover:not(.swiper-button-disabled){opacity:1!important;background:#42b883!important;color:#fff!important;border:3px solid #fff!important;transform:translateY(-50%) scale(1.04);box-shadow:0 10px 32px rgba(28,25,23,.24)!important}.VueLanding_page__EsbWj .VueLanding_projectsNavBtn__XsYJq:hover:not(.swiper-button-disabled) .VueLanding_material-symbols-outlined__lf40L{color:#fff!important}}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_projectsNavBtn__XsYJq:hover:not(.swiper-button-disabled){background:rgb(55.2288,153.9712,109.6208)!important;color:#fff!important}}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_projectsNavBtn__XsYJq.swiper-button-disabled{opacity:.35!important;cursor:default;box-shadow:0 4px 16px rgba(28,25,23,.1)!important}}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_projectsNavBtn__XsYJq.swiper-button-disabled{opacity:.35!important;cursor:default}}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_projectsNavPrev__GzJrc{left:max(8px,2vw)}.VueLanding_page__EsbWj .VueLanding_projectsNavNext__KeqWR{right:max(8px,2vw)}}.VueLanding_page__EsbWj .VueLanding_projectsNavIconFlip__f_vgz{transform:scaleX(-1)}.VueLanding_page__EsbWj .VueLanding_projectsSwiper__7bVLq{overflow:visible!important;width:100%}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_projectsSwiper__7bVLq{width:var(--projects-inner-width);margin-inline:auto}}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_projectsSwiper__7bVLq{overflow:hidden!important}}.VueLanding_page__EsbWj .VueLanding_projectsSwiper__7bVLq .swiper-wrapper{align-items:center}.VueLanding_page__EsbWj .VueLanding_projectsSlide__OGUup{height:auto;display:flex;flex-shrink:0;box-sizing:border-box;transition:opacity .4s ease}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_projectsSlide__OGUup{width:calc(var(--projects-inner-width)/1.55)}}@media(min-width:1100px){.VueLanding_page__EsbWj .VueLanding_projectsSlide__OGUup{width:calc(var(--projects-inner-width)/1.62)}}.VueLanding_page__EsbWj .VueLanding_projectCard__MILXa{display:flex;flex-direction:column;width:100%;border-radius:18px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;border:1px solid #e5e7eb;box-shadow:0 12px 32px rgba(28,25,23,.08);transform:scale(.88);opacity:.55;transform-origin:center center;transition:transform .45s ease,opacity .45s ease,box-shadow .45s ease,border-color .35s ease}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_projectCard__MILXa{overflow:visible}}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_projectCard__MILXa{transform:none;opacity:1;box-shadow:none;border-color:#e5e7eb}}.VueLanding_page__EsbWj .VueLanding_projectCard__MILXa:hover{border-color:hsl(220,13.0434782609%,84.9803921569%)}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_projectCard__MILXa:hover{box-shadow:none}}.VueLanding_page__EsbWj .swiper-slide-next .VueLanding_projectCard__MILXa,.VueLanding_page__EsbWj .swiper-slide-prev .VueLanding_projectCard__MILXa{transform:scale(.92);opacity:.5;border-color:#e5e7eb}@media(max-width:767px){.VueLanding_page__EsbWj .swiper-slide-next .VueLanding_projectCard__MILXa,.VueLanding_page__EsbWj .swiper-slide-prev .VueLanding_projectCard__MILXa{transform:none;opacity:1;box-shadow:none;border-color:#e5e7eb}}.VueLanding_page__EsbWj .swiper-slide-active .VueLanding_projectCard__MILXa{transform:scale(1);opacity:1;border:1px solid hsl(220,13.0434782609%,82.9803921569%);box-shadow:0 6px 44px rgba(28,25,23,.12)}@media(max-width:767px){.VueLanding_page__EsbWj .swiper-slide-active .VueLanding_projectCard__MILXa{transform:none;box-shadow:none;border:1px solid hsl(220,13.0434782609%,82.9803921569%)}}.VueLanding_page__EsbWj .swiper-slide-active .VueLanding_projectCard__MILXa:hover{border-color:hsl(220,13.0434782609%,80.9803921569%)}@media(min-width:768px){.VueLanding_page__EsbWj .swiper-slide-active .VueLanding_projectCard__MILXa:hover{transform:scale(1.02);box-shadow:0 6px 44px rgba(28,25,23,.12)}}@media(max-width:767px){.VueLanding_page__EsbWj .swiper-slide-active .VueLanding_projectCard__MILXa:hover{box-shadow:none}}.VueLanding_page__EsbWj .VueLanding_projectHero__a8LDU{position:relative;display:block;aspect-ratio:16/10;background:#f3f4f6}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_projectHero__a8LDU{overflow:hidden;border-radius:17px 17px 0 0}}.VueLanding_page__EsbWj .VueLanding_projectPhoto__zcEUO{object-fit:cover;object-position:top center}.VueLanding_page__EsbWj .VueLanding_projectBody__WYb_f{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;transition:opacity .3s ease}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_projectBody__WYb_f{overflow:hidden;border-radius:0 0 17px 17px;background:#fff}}.VueLanding_page__EsbWj .VueLanding_projectTitle___f271{font-size:16px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#1c1917}.VueLanding_page__EsbWj .VueLanding_projectMetrics__Ng7OC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_projectMetrics__Ng7OC{grid-template-columns:repeat(2,minmax(0,1fr))}.VueLanding_page__EsbWj .VueLanding_projectMetrics__Ng7OC .VueLanding_projectMetric__RQfXb:last-child:nth-child(3){grid-column:1/-1}}.VueLanding_page__EsbWj .VueLanding_projectMetric__RQfXb{display:flex;flex-direction:column;gap:6px;min-height:100%;padding:12px 10px;border-radius:12px;background:var(--case-panel,#1c1917);border:1px solid hsla(0,0%,100%,.08)}.VueLanding_page__EsbWj .VueLanding_projectMetricValue__JjY_H{font-size:clamp(18px,2.6vw,24px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#fff;word-break:break-word}.VueLanding_page__EsbWj .VueLanding_projectMetricLabel__wuhZt{font-size:9px;line-height:1.35;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.46)}.VueLanding_page__EsbWj .VueLanding_projectMetricNote__dz35G{align-self:flex-start;margin-top:auto;padding:4px 8px;border-radius:9999px;background:color-mix(in srgb,var(--case-accent,#42B883) 22%,transparent);font-size:10px;line-height:1.35;font-weight:700;color:var(--case-accent-light,#62D9A2)}.VueLanding_page__EsbWj .VueLanding_projectMore__Aecdb{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:700;color:var(--case-accent,#42B883)}.VueLanding_page__EsbWj .VueLanding_projectMore__Aecdb .VueLanding_material-symbols-outlined__lf40L{font-size:17px;transition:transform .2s ease}.VueLanding_page__EsbWj .VueLanding_projectCard__MILXa:hover .VueLanding_projectMore__Aecdb .VueLanding_material-symbols-outlined__lf40L{transform:translateX(3px)}.VueLanding_page__EsbWj .VueLanding_projectsPagination__s3Hi6{display:flex;justify-content:center;margin:0}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_projectsPagination__s3Hi6{position:absolute;right:0;bottom:-36px;left:0;pointer-events:auto}}.VueLanding_page__EsbWj .VueLanding_projectsPagination__s3Hi6 .swiper-pagination-bullet{width:8px;height:8px;background:rgba(28,25,23,.16);opacity:1}.VueLanding_page__EsbWj .VueLanding_projectsPagination__s3Hi6 .swiper-pagination-bullet-active{background:#42b883}.VueLanding_page__EsbWj .VueLanding_faqList__PvCCa{display:flex;flex-direction:column;gap:12px;max-width:880px;margin:0 auto}.VueLanding_page__EsbWj .VueLanding_sectionFaq__mBcHt{background:#f3f4f6}.VueLanding_page__EsbWj .VueLanding_faqItem__6H_9v{overflow:hidden;border:1px solid #e5e7eb;border-radius:24px;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.VueLanding_page__EsbWj .VueLanding_faqItemOpen__ElYgH{border-color:rgba(66,184,131,.28);box-shadow:0 12px 32px -20px rgba(28,25,23,.14)}.VueLanding_page__EsbWj .VueLanding_faqSummary__0w6WT{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:20px 24px;border:none;background:none;font:inherit;text-align:left;color:#1c1917;cursor:pointer;transition:color .2s ease}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_faqSummary__0w6WT{padding:18px 20px}}.VueLanding_page__EsbWj .VueLanding_faqSummary__0w6WT:hover{color:#42b883}.VueLanding_page__EsbWj .VueLanding_faqQuestion__DoLID{flex:1 1;min-width:0;font-size:18px;line-height:1.35;font-weight:700;color:inherit}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_faqQuestion__DoLID{font-size:20px}}.VueLanding_page__EsbWj .VueLanding_faqIcon__psh1i{flex-shrink:0;font-size:26px;color:#5c6573;transition:transform .35s ease,color .2s ease}.VueLanding_page__EsbWj .VueLanding_faqItemOpen__ElYgH .VueLanding_faqIcon__psh1i{transform:rotate(180deg);color:#42b883}.VueLanding_page__EsbWj .VueLanding_faqAnswerWrap__DI1b6{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.VueLanding_page__EsbWj .VueLanding_faqAnswerWrapOpen__AGZhR{grid-template-rows:1fr}.VueLanding_page__EsbWj .VueLanding_faqAnswerInner__22bGd{overflow:hidden}.VueLanding_page__EsbWj .VueLanding_faqAnswer__MRz79{margin:0;padding:0 24px 20px;font-size:16px;line-height:1.65;color:#5c6573;border-top:1px solid rgba(0,0,0,0);transition:border-color .3s ease,padding-top .35s ease}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_faqAnswer__MRz79{padding:0 20px 18px;font-size:15px}}.VueLanding_page__EsbWj .VueLanding_faqItemOpen__ElYgH .VueLanding_faqAnswer__MRz79{padding-top:16px;border-top-color:#e5e7eb}.VueLanding_page__EsbWj .VueLanding_contact__2WBGV{scroll-margin-top:88px;padding:80px 0 112px;background:#1c1917}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_contact__2WBGV{padding:48px 0 64px}}@media(max-width:575px){.VueLanding_page__EsbWj .VueLanding_contact__2WBGV{padding:40px 0 56px}}.VueLanding_page__EsbWj .VueLanding_contact__2WBGV .VueLanding_contactCard__U962l{border-color:#e5e7eb;box-shadow:none}.VueLanding_page__EsbWj .VueLanding_contact__2WBGV .VueLanding_contactIcon__Y6ps7{background:rgba(66,184,131,.12);color:#42b883}.VueLanding_page__EsbWj .VueLanding_contact__2WBGV .VueLanding_contactAccent__kp3pS{color:#42b883}.VueLanding_page__EsbWj .VueLanding_bitrixNb__iOdB5{white-space:nowrap;display:inline-block}.VueLanding_page__EsbWj .VueLanding_projectsGrid__XLbDj{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;max-width:760px;margin:0 auto}@media(min-width:768px){.VueLanding_page__EsbWj .VueLanding_projectsGrid__XLbDj{max-width:860px}}.VueLanding_page__EsbWj .VueLanding_projectsGrid__XLbDj .VueLanding_projectCardStatic__EWpsL{width:100%;max-width:none;transform:none;opacity:1;overflow:hidden;box-shadow:0 8px 32px rgba(28,25,23,.08)}.VueLanding_page__EsbWj .VueLanding_projectsGrid__XLbDj .VueLanding_projectCardStatic__EWpsL:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(28,25,23,.1);border-color:hsl(220,13.0434782609%,82.9803921569%)}.VueLanding_page__EsbWj .VueLanding_projectsGrid__XLbDj .VueLanding_projectMetrics__Ng7OC{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.VueLanding_page__EsbWj .VueLanding_projectsGrid__XLbDj .VueLanding_projectMetrics__Ng7OC .VueLanding_projectMetric__RQfXb:last-child:nth-child(3){grid-column:auto}}.CaseContactForm_form__4Kxs_{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}.CaseContactForm_form__4Kxs_ .CaseContactForm_formHoneypot__h0Jbc{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.CaseContactForm_form__4Kxs_ .CaseContactForm_formErrorText__iH02P{margin:10px 0 0;padding:0;font-size:13px;line-height:1.35;color:#b42318}.CaseContactForm_form__4Kxs_ .CaseContactForm_formHint__QRPXN{margin:8px 0 0;padding:0 2px;font-size:13px;line-height:1.4;color:#3f484a}.CaseContactForm_form__4Kxs_ .CaseContactForm_formControl__VviG1{display:flex;flex-direction:column;gap:0;width:100%}.CaseContactForm_form__4Kxs_ input.CaseContactForm_formField__nAqxS,.CaseContactForm_form__4Kxs_ textarea.CaseContactForm_formField__nAqxS{width:100%;min-height:52px;padding:14px 16px;border:1px solid #bfc8ca;border-radius:16px;background-color:#f8fafc;color:#191c1d;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.CaseContactForm_form__4Kxs_ input.CaseContactForm_formField__nAqxS::placeholder,.CaseContactForm_form__4Kxs_ textarea.CaseContactForm_formField__nAqxS::placeholder{color:rgba(63,72,74,.55)}.CaseContactForm_form__4Kxs_ input.CaseContactForm_formField__nAqxS:hover,.CaseContactForm_form__4Kxs_ textarea.CaseContactForm_formField__nAqxS:hover{border-color:rgba(33,117,155,.35)}.CaseContactForm_form__4Kxs_ input.CaseContactForm_formField__nAqxS:focus,.CaseContactForm_form__4Kxs_ textarea.CaseContactForm_formField__nAqxS:focus{border-color:#21759b;background-color:#fff;box-shadow:0 0 0 3px rgba(33,117,155,.12)}.CaseContactForm_form__4Kxs_ input.CaseContactForm_formField__nAqxS.CaseContactForm_formFieldError__Slx6P,.CaseContactForm_form__4Kxs_ textarea.CaseContactForm_formField__nAqxS.CaseContactForm_formFieldError__Slx6P{border-color:#f04438}.CaseContactForm_form__4Kxs_ input.CaseContactForm_formField__nAqxS.CaseContactForm_formFieldError__Slx6P:focus,.CaseContactForm_form__4Kxs_ textarea.CaseContactForm_formField__nAqxS.CaseContactForm_formFieldError__Slx6P:focus{border-color:#f04438;box-shadow:0 0 0 3px rgba(240,68,56,.16)}.CaseContactForm_form__4Kxs_ textarea.CaseContactForm_formField__nAqxS{min-height:140px;padding-top:16px;resize:vertical;line-height:1.5}.CaseContactForm_form__4Kxs_ .CaseContactForm_formChecks__jzEwV{display:flex;flex-direction:column;gap:16px;margin-top:4px}.CaseContactForm_form__4Kxs_ .CaseContactForm_formCheckBlock__ILMCF{display:flex;flex-direction:column;gap:0}.CaseContactForm_form__4Kxs_ .CaseContactForm_formCheckOption__S9KLj{display:block;cursor:pointer}.CaseContactForm_form__4Kxs_ .CaseContactForm_formCheckInput__miLdk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.CaseContactForm_form__4Kxs_ .CaseContactForm_formCheckBody__FLPsA{display:flex;align-items:flex-start;gap:12px}.CaseContactForm_form__4Kxs_ .CaseContactForm_formCheckMark__eghHC{position:relative;flex-shrink:0;width:20px;height:20px;margin-top:1px;border:2px solid #bfc8ca;border-radius:6px;background:#fff;transition:border-color .2s ease,background-color .2s ease}.CaseContactForm_form__4Kxs_ .CaseContactForm_formCheckMark__eghHC:after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}.CaseContactForm_form__4Kxs_ .CaseContactForm_formCheckText__YnNar{font-size:14px;line-height:1.5;color:#3f484a}.CaseContactForm_form__4Kxs_ .CaseContactForm_formCheckLink__Ui5Vp{color:#185f7e;text-decoration:underline;text-underline-offset:2px}.CaseContactForm_form__4Kxs_ .CaseContactForm_formCheckOption__S9KLj:hover .CaseContactForm_formCheckMark__eghHC{border-color:rgba(33,117,155,.35)}.CaseContactForm_form__4Kxs_ .CaseContactForm_formCheckOption__S9KLj:has(.CaseContactForm_formCheckInput__miLdk:checked) .CaseContactForm_formCheckMark__eghHC{background:#21759b;border-color:#21759b}.CaseContactForm_form__4Kxs_ .CaseContactForm_formCheckOption__S9KLj:has(.CaseContactForm_formCheckInput__miLdk:checked) .CaseContactForm_formCheckMark__eghHC:after{transform:rotate(45deg) scale(1)}.CaseContactForm_form__4Kxs_ button.CaseContactForm_formSubmit__99Gd1{width:100%;margin-top:8px;padding:18px 24px;border:none;border-radius:16px;background:#21759b;color:#fff;font-weight:700;font-size:18px;line-height:1.2;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;cursor:pointer}.CaseContactForm_form__4Kxs_ button.CaseContactForm_formSubmit__99Gd1:hover:not(:disabled){background:#185f7e;box-shadow:0 16px 32px -12px rgba(94,179,214,.45)}.CaseContactForm_form__4Kxs_ button.CaseContactForm_formSubmit__99Gd1:active:not(:disabled){transform:scale(.98)}.CaseContactForm_form__4Kxs_ button.CaseContactForm_formSubmit__99Gd1:disabled{opacity:.7;cursor:wait}.CaseContactForm_formRow__LdmGl{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:768px){.CaseContactForm_formRow__LdmGl{grid-template-columns:repeat(2,1fr)}}.CaseContactForm_formGroup__K8jEo{display:flex;flex-direction:column}.CaseContactForm_formGroup__K8jEo>.CaseContactForm_formLabel__Qq2Pq{margin-bottom:16px}.CaseContactForm_formRequired__opjH6{margin-left:2px;color:#185f7e;font-weight:700}.CaseContactForm_formLabel__Qq2Pq{font-size:16px;line-height:1.5;font-weight:400;font-weight:600;color:#191c1d;margin:0;padding-left:2px}@media(max-width:767px){.CaseContactForm_form__4Kxs_{gap:12px}.CaseContactForm_form__4Kxs_ input.CaseContactForm_formField__nAqxS,.CaseContactForm_form__4Kxs_ textarea.CaseContactForm_formField__nAqxS{min-height:42px;padding:9px 12px;font-size:14px;border-radius:12px}.CaseContactForm_form__4Kxs_ textarea.CaseContactForm_formField__nAqxS{min-height:88px;padding-top:9px}.CaseContactForm_form__4Kxs_ .CaseContactForm_formHint__QRPXN{font-size:12px;margin-top:4px}.CaseContactForm_form__4Kxs_ .CaseContactForm_formChecks__jzEwV{gap:10px;margin-top:0}.CaseContactForm_form__4Kxs_ .CaseContactForm_formCheckBody__FLPsA{gap:10px}.CaseContactForm_form__4Kxs_ .CaseContactForm_formCheckMark__eghHC{width:18px;height:18px;margin-top:0}.CaseContactForm_form__4Kxs_ .CaseContactForm_formCheckText__YnNar{font-size:12px;line-height:1.45}.CaseContactForm_form__4Kxs_ button.CaseContactForm_formSubmit__99Gd1{margin-top:2px;padding:12px 16px;font-size:14px;border-radius:12px}.CaseContactForm_form__4Kxs_ .CaseContactForm_formErrorText__iH02P{font-size:12px;margin-top:6px}.CaseContactForm_formGroup__K8jEo>.CaseContactForm_formLabel__Qq2Pq{margin-bottom:5px}.CaseContactForm_formLabel__Qq2Pq{font-size:13px}.CaseContactForm_formRow__LdmGl{gap:10px}}