.CaseContactForm_form__mkWUp{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}.CaseContactForm_form__mkWUp .CaseContactForm_formHoneypot__u10pY{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.CaseContactForm_form__mkWUp .CaseContactForm_formErrorText__fhtyK{margin:10px 0 0;padding:0;font-size:13px;line-height:1.35;color:#b42318}.CaseContactForm_form__mkWUp .CaseContactForm_formHint__6skgG{margin:8px 0 0;padding:0 2px;font-size:13px;line-height:1.4;color:#3f484a}.CaseContactForm_form__mkWUp .CaseContactForm_formControl__mKfEt{display:flex;flex-direction:column;gap:0;width:100%}.CaseContactForm_form__mkWUp input.CaseContactForm_formField__rLiju,.CaseContactForm_form__mkWUp textarea.CaseContactForm_formField__rLiju{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__mkWUp input.CaseContactForm_formField__rLiju::placeholder,.CaseContactForm_form__mkWUp textarea.CaseContactForm_formField__rLiju::placeholder{color:rgba(63,72,74,.55)}.CaseContactForm_form__mkWUp input.CaseContactForm_formField__rLiju:hover,.CaseContactForm_form__mkWUp textarea.CaseContactForm_formField__rLiju:hover{border-color:rgba(224,35,78,.35)}.CaseContactForm_form__mkWUp input.CaseContactForm_formField__rLiju:focus,.CaseContactForm_form__mkWUp textarea.CaseContactForm_formField__rLiju:focus{border-color:#e0234e;background-color:#fff;box-shadow:0 0 0 3px rgba(224,35,78,.12)}.CaseContactForm_form__mkWUp input.CaseContactForm_formField__rLiju.CaseContactForm_formFieldError__4WQMB,.CaseContactForm_form__mkWUp textarea.CaseContactForm_formField__rLiju.CaseContactForm_formFieldError__4WQMB{border-color:#f04438}.CaseContactForm_form__mkWUp input.CaseContactForm_formField__rLiju.CaseContactForm_formFieldError__4WQMB:focus,.CaseContactForm_form__mkWUp textarea.CaseContactForm_formField__rLiju.CaseContactForm_formFieldError__4WQMB:focus{border-color:#f04438;box-shadow:0 0 0 3px rgba(240,68,56,.16)}.CaseContactForm_form__mkWUp textarea.CaseContactForm_formField__rLiju{min-height:140px;padding-top:16px;resize:vertical;line-height:1.5}.CaseContactForm_form__mkWUp .CaseContactForm_formChecks__RaCc9{display:flex;flex-direction:column;gap:16px;margin-top:4px}.CaseContactForm_form__mkWUp .CaseContactForm_formCheckBlock__y3fGD{display:flex;flex-direction:column;gap:0}.CaseContactForm_form__mkWUp .CaseContactForm_formCheckOption__rTzEB{display:block;cursor:pointer}.CaseContactForm_form__mkWUp .CaseContactForm_formCheckInput__ydIHc{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__mkWUp .CaseContactForm_formCheckBody__DUY5h{display:flex;align-items:flex-start;gap:12px}.CaseContactForm_form__mkWUp .CaseContactForm_formCheckMark__OMYDu{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__mkWUp .CaseContactForm_formCheckMark__OMYDu: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__mkWUp .CaseContactForm_formCheckText__O07u0{font-size:14px;line-height:1.5;color:#3f484a}.CaseContactForm_form__mkWUp .CaseContactForm_formCheckLink__hxEL_{color:#c01b40;text-decoration:underline;text-underline-offset:2px}.CaseContactForm_form__mkWUp .CaseContactForm_formCheckOption__rTzEB:hover .CaseContactForm_formCheckMark__OMYDu{border-color:rgba(224,35,78,.35)}.CaseContactForm_form__mkWUp .CaseContactForm_formCheckOption__rTzEB:has(.CaseContactForm_formCheckInput__ydIHc:checked) .CaseContactForm_formCheckMark__OMYDu{background:#e0234e;border-color:#e0234e}.CaseContactForm_form__mkWUp .CaseContactForm_formCheckOption__rTzEB:has(.CaseContactForm_formCheckInput__ydIHc:checked) .CaseContactForm_formCheckMark__OMYDu:after{transform:rotate(45deg) scale(1)}.CaseContactForm_form__mkWUp button.CaseContactForm_formSubmit__otGqe{width:100%;margin-top:8px;padding:18px 24px;border:none;border-radius:16px;background:#e0234e;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__mkWUp button.CaseContactForm_formSubmit__otGqe:hover:not(:disabled){background:#c01b40;box-shadow:0 16px 32px -12px rgba(255,90,125,.45)}.CaseContactForm_form__mkWUp button.CaseContactForm_formSubmit__otGqe:active:not(:disabled){transform:scale(.98)}.CaseContactForm_form__mkWUp button.CaseContactForm_formSubmit__otGqe:disabled{opacity:.7;cursor:wait}.CaseContactForm_formRow__IrpLf{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:768px){.CaseContactForm_formRow__IrpLf{grid-template-columns:repeat(2,1fr)}}.CaseContactForm_formGroup__a9_mI{display:flex;flex-direction:column}.CaseContactForm_formGroup__a9_mI>.CaseContactForm_formLabel__nKpGe{margin-bottom:16px}.CaseContactForm_formRequired__Zl5rB{margin-left:2px;color:#c01b40;font-weight:700}.CaseContactForm_formLabel__nKpGe{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__mkWUp{gap:12px}.CaseContactForm_form__mkWUp input.CaseContactForm_formField__rLiju,.CaseContactForm_form__mkWUp textarea.CaseContactForm_formField__rLiju{min-height:42px;padding:9px 12px;font-size:14px;border-radius:12px}.CaseContactForm_form__mkWUp textarea.CaseContactForm_formField__rLiju{min-height:88px;padding-top:9px}.CaseContactForm_form__mkWUp .CaseContactForm_formHint__6skgG{font-size:12px;margin-top:4px}.CaseContactForm_form__mkWUp .CaseContactForm_formChecks__RaCc9{gap:10px;margin-top:0}.CaseContactForm_form__mkWUp .CaseContactForm_formCheckBody__DUY5h{gap:10px}.CaseContactForm_form__mkWUp .CaseContactForm_formCheckMark__OMYDu{width:18px;height:18px;margin-top:0}.CaseContactForm_form__mkWUp .CaseContactForm_formCheckText__O07u0{font-size:12px;line-height:1.45}.CaseContactForm_form__mkWUp button.CaseContactForm_formSubmit__otGqe{margin-top:2px;padding:12px 16px;font-size:14px;border-radius:12px}.CaseContactForm_form__mkWUp .CaseContactForm_formErrorText__fhtyK{font-size:12px;margin-top:6px}.CaseContactForm_formGroup__a9_mI>.CaseContactForm_formLabel__nKpGe{margin-bottom:5px}.CaseContactForm_formLabel__nKpGe{font-size:13px}.CaseContactForm_formRow__IrpLf{gap:10px}}.NestjsLanding_page__l4s9o{overflow-x:clip;background:#fff!important;color:#1c1917;--tech-accent:#E0234E;--tech-accent-strong:#E0234E;--tech-accent-on-dark:#FF5A7D;--tech-on-accent:#fff}.NestjsLanding_page__l4s9o .NestjsLanding_container___vHEB{max-width:1360px;margin-left:auto;margin-right:auto;padding-left:64px;padding-right:64px}@media(max-width:991px){.NestjsLanding_page__l4s9o .NestjsLanding_container___vHEB{padding-left:16px;padding-right:16px}}@media(max-width:479px){.NestjsLanding_page__l4s9o .NestjsLanding_container___vHEB{padding-left:16px;padding-right:16px}}.NestjsLanding_page__l4s9o .NestjsLanding_crumbsWrap__cUMgz{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.NestjsLanding_page__l4s9o .NestjsLanding_hero__iHUBI{background:#12060a!important;isolation:isolate}.NestjsLanding_page__l4s9o .NestjsLanding_heroFade__DSpkE{background:linear-gradient(105deg,rgba(18,6,10,.94),rgba(40,10,18,.8) 38%,rgba(160,20,50,.3) 68%,rgba(255,90,125,.12)),linear-gradient(180deg,rgba(18,6,10,.2),transparent 42%,rgba(18,6,10,.72))!important}.NestjsLanding_page__l4s9o .NestjsLanding_heroGlow__pChvG{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 88% 18%,rgba(255,90,125,.32),transparent 62%),radial-gradient(ellipse 45% 55% at 72% 78%,rgba(224,35,78,.26),transparent 68%),radial-gradient(ellipse 40% 50% at 12% 88%,rgba(255,90,125,.12),transparent 70%)}.NestjsLanding_page__l4s9o .NestjsLanding_heroCta__Aktn8{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ff5a7d,#e0234e 48%,#c01b40)!important;box-shadow:0 18px 40px -14px rgba(224,35,78,.55)!important}.NestjsLanding_page__l4s9o .NestjsLanding_heroCta__Aktn8:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:brightness(1.06)}.NestjsLanding_page__l4s9o .NestjsLanding_heroTitleLine__biTgI,.NestjsLanding_page__l4s9o .NestjsLanding_heroTitle__tESjh{display:block}.NestjsLanding_page__l4s9o .NestjsLanding_heroRateLink__DO20i{font-weight:700;color:#ff5a7d;text-decoration:underline;text-underline-offset:3px}.NestjsLanding_page__l4s9o .NestjsLanding_heroRateLink__DO20i:hover{color:#fff}.NestjsLanding_page__l4s9o .NestjsLanding_sectionPlain__9E9sX{padding:112px 0;background:#f3f4f6}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_sectionPlain__9E9sX{padding:80px 0}}.NestjsLanding_page__l4s9o .NestjsLanding_plainShowcase__LJQHj{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,#12060a,#2a0c14 48%,#4a1424);border:1px solid rgba(255,90,125,.22);box-shadow:0 28px 64px rgba(18,6,10,.36)}@media(max-width:991px){.NestjsLanding_page__l4s9o .NestjsLanding_plainShowcase__LJQHj{grid-template-columns:1fr;gap:24px;padding:22px}}.NestjsLanding_page__l4s9o .NestjsLanding_plainCopy__FgWYJ{display:flex;flex-direction:column;gap:16px;min-width:0;padding:8px 12px 8px 8px}@media(max-width:991px){.NestjsLanding_page__l4s9o .NestjsLanding_plainCopy__FgWYJ{padding:0;order:1}}.NestjsLanding_page__l4s9o .NestjsLanding_plainEyebrow__K83I9{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,90,125,.72)}.NestjsLanding_page__l4s9o .NestjsLanding_plainTitle__h_RWP{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.03em;font-weight:700;color:#fff}.NestjsLanding_page__l4s9o .NestjsLanding_plainText__4LThe{margin:0;font-size:17px;line-height:1.65;color:hsla(0,0%,100%,.78)}.NestjsLanding_page__l4s9o .NestjsLanding_plainPoints__IqDiR{display:flex;flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none}.NestjsLanding_page__l4s9o .NestjsLanding_plainPoint__259vy{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;font-weight:600;color:hsla(0,0%,100%,.92)}.NestjsLanding_page__l4s9o .NestjsLanding_plainPointMark__2S143{flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#ff5a7d;box-shadow:0 0 0 4px rgba(255,90,125,.18)}.NestjsLanding_page__l4s9o .NestjsLanding_plainVisualCol__HSQio{min-width:0}@media(max-width:991px){.NestjsLanding_page__l4s9o .NestjsLanding_plainVisualCol__HSQio{order:0}}.NestjsLanding_page__l4s9o .NestjsLanding_plainVisual__k43TN{width:100%;height:auto;display:block;border-radius:20px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.NestjsLanding_page__l4s9o .NestjsLanding_section__g4Y6F{padding:96px 0}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_section__g4Y6F{padding:72px 0}}.NestjsLanding_page__l4s9o .NestjsLanding_sectionMuted__bvVm2{background:#f3f4f6}.NestjsLanding_page__l4s9o .NestjsLanding_sectionMuted__bvVm2 .NestjsLanding_infoCard__sJ15C,.NestjsLanding_page__l4s9o .NestjsLanding_sectionMuted__bvVm2 .NestjsLanding_strengthCard__1FPL3{background:#fff}.NestjsLanding_page__l4s9o .NestjsLanding_sectionMuted__bvVm2 .NestjsLanding_approachCard__L28TQ{border-color:hsl(220,13.0434782609%,86.9803921569%)}.NestjsLanding_page__l4s9o .NestjsLanding_section__g4Y6F .NestjsLanding_sectionHead__gvU0_{max-width:720px;margin:0 auto 48px;text-align:center}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_section__g4Y6F .NestjsLanding_sectionHead__gvU0_{margin-bottom:36px}}.NestjsLanding_page__l4s9o .NestjsLanding_section__g4Y6F .NestjsLanding_sectionHeadWide__9oKIo{max-width:860px}.NestjsLanding_page__l4s9o .NestjsLanding_section__g4Y6F .NestjsLanding_sectionTitle__1Xz3w{margin:0 0 16px;font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.03em;font-weight:700;color:#1c1917}.NestjsLanding_page__l4s9o .NestjsLanding_section__g4Y6F .NestjsLanding_faqLead__NcLF_,.NestjsLanding_page__l4s9o .NestjsLanding_section__g4Y6F .NestjsLanding_sectionText__wI0b_{margin:0;font-size:17px;line-height:1.65;color:#5c6573}.NestjsLanding_page__l4s9o .NestjsLanding_section__g4Y6F .NestjsLanding_textLink__bmkWt{font-weight:700;color:#e0234e;text-decoration:underline;text-underline-offset:3px}.NestjsLanding_page__l4s9o .NestjsLanding_section__g4Y6F .NestjsLanding_textLink__bmkWt:hover{color:rgb(191.2509960159,26.9490039841,64.3298804781)}.NestjsLanding_page__l4s9o .NestjsLanding_editionsGrid__17rj5{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){.NestjsLanding_page__l4s9o .NestjsLanding_editionsGrid__17rj5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.NestjsLanding_page__l4s9o .NestjsLanding_editionsGrid__17rj5{grid-template-columns:1fr}}.NestjsLanding_page__l4s9o .NestjsLanding_editionCard__hGEtQ{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}.NestjsLanding_page__l4s9o .NestjsLanding_editionCard__hGEtQ:hover{border-color:rgba(224,35,78,.24);box-shadow:0 14px 36px rgba(28,25,23,.08);transform:translateY(-3px)}.NestjsLanding_page__l4s9o .NestjsLanding_editionCardAccent__6EWpZ{height:4px;margin:0 -22px 12px;width:calc(100% + 44px);background:#e0234e;transition:opacity .35s ease}.NestjsLanding_page__l4s9o .NestjsLanding_editionCard__hGEtQ:hover .NestjsLanding_editionCardAccent__6EWpZ{opacity:1!important}.NestjsLanding_page__l4s9o .NestjsLanding_editionsGrid__17rj5 .NestjsLanding_editionCard__hGEtQ:first-child .NestjsLanding_editionCardAccent__6EWpZ{opacity:.38}.NestjsLanding_page__l4s9o .NestjsLanding_editionsGrid__17rj5 .NestjsLanding_editionCard__hGEtQ:nth-child(2) .NestjsLanding_editionCardAccent__6EWpZ{opacity:.48}.NestjsLanding_page__l4s9o .NestjsLanding_editionsGrid__17rj5 .NestjsLanding_editionCard__hGEtQ:nth-child(3) .NestjsLanding_editionCardAccent__6EWpZ{opacity:.58}.NestjsLanding_page__l4s9o .NestjsLanding_editionsGrid__17rj5 .NestjsLanding_editionCard__hGEtQ:nth-child(4) .NestjsLanding_editionCardAccent__6EWpZ{opacity:.68}.NestjsLanding_page__l4s9o .NestjsLanding_editionsGrid__17rj5 .NestjsLanding_editionCard__hGEtQ:nth-child(5) .NestjsLanding_editionCardAccent__6EWpZ{opacity:.78}.NestjsLanding_page__l4s9o .NestjsLanding_editionsGrid__17rj5 .NestjsLanding_editionCard__hGEtQ:nth-child(6) .NestjsLanding_editionCardAccent__6EWpZ{opacity:.88}.NestjsLanding_page__l4s9o .NestjsLanding_editionNum__kvb25{font-size:11px;font-weight:800;letter-spacing:.14em;color:rgba(224,35,78,.55)}.NestjsLanding_page__l4s9o .NestjsLanding_editionName__xRCbJ{font-size:20px;line-height:1.25;font-weight:700;color:#1c1917}.NestjsLanding_page__l4s9o .NestjsLanding_editionPrice__cLsmE{font-size:22px;line-height:1.15;font-weight:700;color:#e0234e;letter-spacing:-.02em}.NestjsLanding_page__l4s9o .NestjsLanding_editionHint__6nSA6{flex:1 1;margin:4px 0 0;font-size:15px;line-height:1.55;color:#5c6573}.NestjsLanding_page__l4s9o .NestjsLanding_editionsFootnote__my13j{max-width:720px;margin:32px auto 0;text-align:center;font-size:15px;line-height:1.65;color:#5c6573}.NestjsLanding_page__l4s9o .NestjsLanding_fitSync__pgLQE{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto repeat(3,auto);grid-column-gap:20px;column-gap:20px}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_fitSync__pgLQE{grid-template-columns:1fr;grid-template-rows:auto;row-gap:24px}}.NestjsLanding_page__l4s9o .NestjsLanding_fitPanel__qjiHX{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){.NestjsLanding_page__l4s9o .NestjsLanding_fitPanel__qjiHX{grid-row:auto;grid-template-rows:none}}.NestjsLanding_page__l4s9o .NestjsLanding_fitPanelYes__PbvdT{grid-column:1}.NestjsLanding_page__l4s9o .NestjsLanding_fitPanelNo__KfyG_{grid-column:2}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_fitPanelNo__KfyG_{grid-column:1}}.NestjsLanding_page__l4s9o .NestjsLanding_fitPanelHead__nZo8W{padding:18px 24px;font-size:18px;font-weight:700;line-height:1.3;color:#1c1917}.NestjsLanding_page__l4s9o .NestjsLanding_fitPanelYes__PbvdT .NestjsLanding_fitPanelHead__nZo8W{background:#ecfdf3}.NestjsLanding_page__l4s9o .NestjsLanding_fitPanelNo__KfyG_ .NestjsLanding_fitPanelHead__nZo8W{background:#fef2f2}.NestjsLanding_page__l4s9o .NestjsLanding_fitRow__D2UrV{display:flex;align-items:flex-start;gap:14px;padding:18px 24px;border-top:1px solid #e5e7eb}.NestjsLanding_page__l4s9o .NestjsLanding_fitIcon__xCRYt{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:1px;border-radius:50%}.NestjsLanding_page__l4s9o .NestjsLanding_fitIcon__xCRYt .NestjsLanding_material-symbols-outlined__z4rjZ{font-size:18px;line-height:1}.NestjsLanding_page__l4s9o .NestjsLanding_fitIconYes__JDsh3{background:#d1fae5;color:#059669}.NestjsLanding_page__l4s9o .NestjsLanding_fitIconNo__PMgLL{background:#fee2e2;color:#dc2626}.NestjsLanding_page__l4s9o .NestjsLanding_fitText__Rw0jB{margin:0;font-size:15px;line-height:1.55;color:#1c1917}.NestjsLanding_page__l4s9o .NestjsLanding_adminsGrid__wAP5n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}@media(max-width:991px){.NestjsLanding_page__l4s9o .NestjsLanding_adminsGrid__wAP5n{grid-template-columns:1fr}}.NestjsLanding_page__l4s9o .NestjsLanding_adminCard__ug_at{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(28,25,23,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.NestjsLanding_page__l4s9o .NestjsLanding_adminCard__ug_at:hover{transform:translateY(-3px);border-color:rgba(224,35,78,.28);box-shadow:0 18px 40px rgba(28,25,23,.09)}.NestjsLanding_page__l4s9o .NestjsLanding_adminBody__PugRi{display:flex;flex-direction:column;gap:10px;padding:26px 24px 28px;min-height:100%}.NestjsLanding_page__l4s9o .NestjsLanding_adminLogoWrap__5vQaA{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:16px;background:#f3f4f6;border:1px solid #e5e7eb;overflow:hidden}.NestjsLanding_page__l4s9o .NestjsLanding_adminLogo__QSxdh{width:36px;height:36px;object-fit:contain}.NestjsLanding_page__l4s9o .NestjsLanding_adminTag__Y5yeQ{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e0234e}.NestjsLanding_page__l4s9o .NestjsLanding_adminName__5qNx7{margin:0;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#1c1917}.NestjsLanding_page__l4s9o .NestjsLanding_adminText__yXsw2{margin:0;font-size:15px;line-height:1.55;color:#5c6573}.NestjsLanding_page__l4s9o .NestjsLanding_approachGrid__QblRq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_approachGrid__QblRq{grid-template-columns:1fr}}.NestjsLanding_page__l4s9o .NestjsLanding_approachCard__L28TQ{position:relative;display:flex;align-items:flex-end;min-height:520px;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden}.NestjsLanding_page__l4s9o .NestjsLanding_approachBg__rhnfB{object-fit:cover;z-index:0}.NestjsLanding_page__l4s9o .NestjsLanding_approachOverlay__rJxYa{position:absolute;inset:0;z-index:1}.NestjsLanding_page__l4s9o .NestjsLanding_approachCardPremium__qnDSq .NestjsLanding_approachOverlay__rJxYa{background:linear-gradient(180deg,rgba(42,42,42,.2),rgba(10,10,10,.72) 48%,rgba(5,5,5,.96))}.NestjsLanding_page__l4s9o .NestjsLanding_approachCardTemplate__Y2TwB .NestjsLanding_approachOverlay__rJxYa{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(248,250,252,.78) 42%,rgba(255,255,255,.97))}.NestjsLanding_page__l4s9o .NestjsLanding_approachContent__bD74q{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;width:100%;padding:32px 30px 36px}.NestjsLanding_page__l4s9o .NestjsLanding_approachTag__49Gyb{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}.NestjsLanding_page__l4s9o .NestjsLanding_approachCardPremium__qnDSq .NestjsLanding_approachTag__49Gyb{background:rgba(224,35,78,.22);color:#ff5a7d}.NestjsLanding_page__l4s9o .NestjsLanding_approachCardTemplate__Y2TwB .NestjsLanding_approachTag__49Gyb{background:rgba(224,35,78,.12);color:#e0234e}.NestjsLanding_page__l4s9o .NestjsLanding_approachCardTitle__aadgf{margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.2;font-weight:700;letter-spacing:-.02em}.NestjsLanding_page__l4s9o .NestjsLanding_approachCardPremium__qnDSq .NestjsLanding_approachCardTitle__aadgf{color:#fff}.NestjsLanding_page__l4s9o .NestjsLanding_approachCardTemplate__Y2TwB .NestjsLanding_approachCardTitle__aadgf{color:#1c1917}.NestjsLanding_page__l4s9o .NestjsLanding_approachText__tlFn0{margin:0;font-size:16px;line-height:1.65}.NestjsLanding_page__l4s9o .NestjsLanding_approachCardPremium__qnDSq .NestjsLanding_approachText__tlFn0{color:hsla(0,0%,100%,.82)}.NestjsLanding_page__l4s9o .NestjsLanding_approachCardTemplate__Y2TwB .NestjsLanding_approachText__tlFn0{color:#5c6573}.NestjsLanding_page__l4s9o .NestjsLanding_bricksGrid__h8WZU{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:767px){.NestjsLanding_page__l4s9o .NestjsLanding_bricksGrid__h8WZU{grid-template-columns:1fr}}.NestjsLanding_page__l4s9o .NestjsLanding_brickCard__JMg4y{display:flex;flex-direction:column;gap:12px;height:100%;padding:26px 24px 28px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 1px 0 rgba(28,25,23,.04);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.NestjsLanding_page__l4s9o .NestjsLanding_brickCard__JMg4y:hover{border-color:rgba(224,35,78,.28);box-shadow:0 14px 36px rgba(28,25,23,.08);transform:translateY(-3px)}.NestjsLanding_page__l4s9o .NestjsLanding_brickIcon__vatBU{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:rgba(224,35,78,.1);color:#e0234e}.NestjsLanding_page__l4s9o .NestjsLanding_brickIcon__vatBU .NestjsLanding_material-symbols-outlined__z4rjZ{font-size:24px;line-height:1}.NestjsLanding_page__l4s9o .NestjsLanding_brickTitle__AVCcL{margin:0;font-size:18px;line-height:1.35;font-weight:700;color:#1c1917}.NestjsLanding_page__l4s9o .NestjsLanding_brickText__va5aR{margin:0;font-size:15px;line-height:1.6;color:#5c6573}.NestjsLanding_page__l4s9o .NestjsLanding_servicesGrid__aO2k9{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){.NestjsLanding_page__l4s9o .NestjsLanding_servicesGrid__aO2k9{grid-template-columns:1fr}}.NestjsLanding_page__l4s9o .NestjsLanding_serviceCard__lo79P{display:flex;flex-direction:column;gap:12px;height:100%;padding:26px 24px 28px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:24px}.NestjsLanding_page__l4s9o .NestjsLanding_serviceIcon__NWIYf{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:rgba(224,35,78,.1);color:#e0234e}.NestjsLanding_page__l4s9o .NestjsLanding_serviceIcon__NWIYf .NestjsLanding_material-symbols-outlined__z4rjZ{font-size:24px;line-height:1}.NestjsLanding_page__l4s9o .NestjsLanding_serviceTitle__0KEP1{margin:0;font-size:18px;line-height:1.35;font-weight:700;color:#1c1917}.NestjsLanding_page__l4s9o .NestjsLanding_serviceText__2KC8n{margin:0;font-size:15px;line-height:1.6;color:#5c6573}.NestjsLanding_page__l4s9o .NestjsLanding_cardGrid__LgO2j{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_cardGrid__LgO2j{grid-template-columns:1fr}}.NestjsLanding_page__l4s9o .NestjsLanding_cardGrid__LgO2j .NestjsLanding_infoCard__sJ15C{display:flex;flex-direction:column;height:100%;padding:28px 24px;border-radius:24px;background:#f3f4f6;border:1px solid #e5e7eb}.NestjsLanding_page__l4s9o .NestjsLanding_cardGrid__LgO2j .NestjsLanding_infoIndex__XezjS{display:block;margin-bottom:16px;font-size:13px;font-weight:700;letter-spacing:.12em;color:#e0234e}.NestjsLanding_page__l4s9o .NestjsLanding_cardGrid__LgO2j .NestjsLanding_infoTitle__U47FI{margin:0 0 12px;font-size:20px;line-height:1.3;font-weight:700;color:#1c1917}.NestjsLanding_page__l4s9o .NestjsLanding_cardGrid__LgO2j .NestjsLanding_infoText__XYrrU{margin:0;font-size:15px;line-height:1.6;color:#5c6573}.NestjsLanding_page__l4s9o .NestjsLanding_deliverGrid__c9c__{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){.NestjsLanding_page__l4s9o .NestjsLanding_deliverGrid__c9c__{grid-template-columns:1fr}}.NestjsLanding_page__l4s9o .NestjsLanding_deliverGrid__c9c__ .NestjsLanding_deliverItem___X6P4{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}.NestjsLanding_page__l4s9o .NestjsLanding_deliverGrid__c9c__ .NestjsLanding_deliverMark__ZjraY{flex-shrink:0;width:8px;height:8px;margin-top:8px;border-radius:50%;background:#e0234e}.NestjsLanding_page__l4s9o .NestjsLanding_strengthGrid__5rw64{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){.NestjsLanding_page__l4s9o .NestjsLanding_strengthGrid__5rw64{grid-template-columns:1fr}}.NestjsLanding_page__l4s9o .NestjsLanding_strengthGrid__5rw64 .NestjsLanding_strengthCard__1FPL3{display:flex;flex-direction:column;gap:12px;height:100%;padding:28px 24px;border-radius:24px;background:#f3f4f6;border:1px solid #e5e7eb}.NestjsLanding_page__l4s9o .NestjsLanding_strengthGrid__5rw64 .NestjsLanding_strengthCard__1FPL3 strong{font-size:19px;line-height:1.3;color:#1c1917}.NestjsLanding_page__l4s9o .NestjsLanding_strengthGrid__5rw64 .NestjsLanding_strengthCard__1FPL3 span{font-size:15px;line-height:1.6;color:#5c6573}.NestjsLanding_page__l4s9o .NestjsLanding_pricingShowcase__DqItR{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-bottom:28px}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_pricingShowcase__DqItR{grid-template-columns:1fr}}.NestjsLanding_page__l4s9o .NestjsLanding_pricingRateHero__uMknK{display:flex;flex-direction:column;gap:12px;padding:32px 30px 34px;border-radius:24px;background:#1c1917;color:#fff}.NestjsLanding_page__l4s9o .NestjsLanding_pricingRateTag__GX4JH{align-self:flex-start;padding:6px 12px;border-radius:9999px;background:rgba(224,35,78,.22);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ff5a7d}.NestjsLanding_page__l4s9o .NestjsLanding_pricingRateLabel__V4Qun{margin:0;font-size:18px;font-weight:700;color:hsla(0,0%,100%,.92)}.NestjsLanding_page__l4s9o .NestjsLanding_pricingRateValue__SRqrs{display:flex;align-items:baseline;gap:8px}.NestjsLanding_page__l4s9o .NestjsLanding_pricingRatePrefix__3QvkE{font-size:16px;color:hsla(0,0%,100%,.65)}.NestjsLanding_page__l4s9o .NestjsLanding_pricingRateNumber__mtzup{font-size:clamp(42px,5vw,56px);line-height:1;font-weight:800;letter-spacing:-.03em;color:#fff}.NestjsLanding_page__l4s9o .NestjsLanding_pricingRateUnit__NC5y_{font-size:20px;font-weight:700;color:#ff5a7d}.NestjsLanding_page__l4s9o .NestjsLanding_pricingRateNote__9LIPY{margin:0;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.72)}.NestjsLanding_page__l4s9o .NestjsLanding_pricingPromo__9daR6{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)}.NestjsLanding_page__l4s9o .NestjsLanding_pricingPromo__9daR6 strong{color:#ff5a7d}.NestjsLanding_page__l4s9o .NestjsLanding_pricingPackages__57Yjc{display:flex;flex-direction:column;gap:14px;padding:28px 26px;border:1px solid #e5e7eb;border-radius:24px;background:#fff}.NestjsLanding_page__l4s9o .NestjsLanding_pricingPackagesTitle__JZGXs{margin:0;font-size:18px;font-weight:700;color:#1c1917}.NestjsLanding_page__l4s9o .NestjsLanding_pricingPackageList__Q_0PK{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.NestjsLanding_page__l4s9o .NestjsLanding_pricingPackageItem__oA2KL{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:16px;background:#f3f4f6}.NestjsLanding_page__l4s9o .NestjsLanding_pricingPackageHours__yhlWr{font-size:15px;font-weight:700;color:#1c1917}.NestjsLanding_page__l4s9o .NestjsLanding_pricingPackageDiscount__nYJKV{padding:4px 10px;border-radius:9999px;background:rgba(224,35,78,.12);font-size:13px;font-weight:800;color:#e0234e}.NestjsLanding_page__l4s9o .NestjsLanding_pricingPackageCaption__k4uaK{font-size:14px;line-height:1.45;color:#5c6573;text-align:right}@media(max-width:575px){.NestjsLanding_page__l4s9o .NestjsLanding_pricingPackageCaption__k4uaK{grid-column:1/-1;text-align:left}}.NestjsLanding_page__l4s9o .NestjsLanding_pricingActions__2Nvxo{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.NestjsLanding_page__l4s9o .NestjsLanding_pricingCtaPrimary__4Z87d{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:9999px;background:#e0234e;font-size:15px;font-weight:700;color:#fff;text-decoration:none;transition:background .25s ease}.NestjsLanding_page__l4s9o .NestjsLanding_pricingCtaPrimary__4Z87d .NestjsLanding_material-symbols-outlined__z4rjZ{font-size:20px}.NestjsLanding_page__l4s9o .NestjsLanding_pricingCtaPrimary__4Z87d:hover{background:rgb(200.1912350598,28.2087649402,67.3370517928)}.NestjsLanding_page__l4s9o .NestjsLanding_pricingCtaSecondary__uzn4q{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}.NestjsLanding_page__l4s9o .NestjsLanding_pricingCtaSecondary__uzn4q:hover{border-color:rgba(224,35,78,.35)}.NestjsLanding_page__l4s9o .NestjsLanding_sectionCta__uBXNc{display:flex;justify-content:center;margin-top:36px}.NestjsLanding_page__l4s9o .NestjsLanding_sectionCtaBtn__tDvHp{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:9999px;background:#e0234e;font-size:15px;font-weight:700;color:#fff;text-decoration:none;transition:background .25s ease}.NestjsLanding_page__l4s9o .NestjsLanding_sectionCtaBtn__tDvHp:hover{background:rgb(200.1912350598,28.2087649402,67.3370517928)}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_sectionProjects__jm4iR{padding-bottom:128px}}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_sectionProjects__jm4iR{padding-bottom:88px}}.NestjsLanding_page__l4s9o .NestjsLanding_projectsSliderOuter__gVYTB{--projects-track-width:min(980px,100%);position:relative;max-width:980px;margin:0 auto;overflow:visible}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsSliderOuter__gVYTB{--projects-track-width:980px;--projects-inner-width:calc(980px - clamp(104px, 12vw, 144px));padding-bottom:52px}}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsSliderOuter__gVYTB{max-width:640px}}.NestjsLanding_page__l4s9o .NestjsLanding_projectsSliderWrap__QyiNW{position:relative;overflow:visible;padding:8px clamp(52px,6vw,72px) 4px}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsSliderWrap__QyiNW{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){.NestjsLanding_page__l4s9o .NestjsLanding_projectsSliderWrap__QyiNW{padding:8px 0 4px;overflow:hidden}}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsControls__zSZz2{position:absolute;top:8px;right:0;left:0;bottom:0;z-index:30;pointer-events:none;margin:0}}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsControls__zSZz2{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:16px}}.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavBtn__D9EVx{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0;padding:0;border:none;border-radius:50%;background:#e0234e;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}.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavBtn__D9EVx.swiper-button-next:after,.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavBtn__D9EVx.swiper-button-prev:after{display:none!important;content:none!important}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavBtn__D9EVx{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){.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavBtn__D9EVx{flex-shrink:0;background:#e0234e!important;color:#fff!important;inset:auto}}.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavBtn__D9EVx .NestjsLanding_material-symbols-outlined__z4rjZ{position:relative;z-index:2;font-size:22px;font-variation-settings:"wght" 700;color:inherit}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavBtn__D9EVx .NestjsLanding_material-symbols-outlined__z4rjZ{font-size:42px;color:#1c1917!important}.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavBtn__D9EVx:hover:not(.swiper-button-disabled){opacity:1!important;background:#e0234e!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}.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavBtn__D9EVx:hover:not(.swiper-button-disabled) .NestjsLanding_material-symbols-outlined__z4rjZ{color:#fff!important}}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavBtn__D9EVx:hover:not(.swiper-button-disabled){background:rgb(191.2509960159,26.9490039841,64.3298804781)!important;color:#fff!important}}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavBtn__D9EVx.swiper-button-disabled{opacity:.35!important;cursor:default;box-shadow:0 4px 16px rgba(28,25,23,.1)!important}}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavBtn__D9EVx.swiper-button-disabled{opacity:.35!important;cursor:default}}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavPrev__K9vwp{left:max(8px,2vw)}.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavNext__IT96q{right:max(8px,2vw)}}.NestjsLanding_page__l4s9o .NestjsLanding_projectsNavIconFlip__SaPPS{transform:scaleX(-1)}.NestjsLanding_page__l4s9o .NestjsLanding_projectsSwiper__SvUoc{overflow:visible!important;width:100%}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsSwiper__SvUoc{width:var(--projects-inner-width);margin-inline:auto}}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsSwiper__SvUoc{overflow:hidden!important}}.NestjsLanding_page__l4s9o .NestjsLanding_projectsSwiper__SvUoc .swiper-wrapper{align-items:center}.NestjsLanding_page__l4s9o .NestjsLanding_projectsSlide__4gLTJ{height:auto;display:flex;flex-shrink:0;box-sizing:border-box;transition:opacity .4s ease}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsSlide__4gLTJ{width:calc(var(--projects-inner-width)/1.55)}}@media(min-width:1100px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsSlide__4gLTJ{width:calc(var(--projects-inner-width)/1.62)}}.NestjsLanding_page__l4s9o .NestjsLanding_projectCard__BkTug{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){.NestjsLanding_page__l4s9o .NestjsLanding_projectCard__BkTug{overflow:visible}}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_projectCard__BkTug{transform:none;opacity:1;box-shadow:none;border-color:#e5e7eb}}.NestjsLanding_page__l4s9o .NestjsLanding_projectCard__BkTug:hover{border-color:hsl(220,13.0434782609%,84.9803921569%)}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_projectCard__BkTug:hover{box-shadow:none}}.NestjsLanding_page__l4s9o .swiper-slide-next .NestjsLanding_projectCard__BkTug,.NestjsLanding_page__l4s9o .swiper-slide-prev .NestjsLanding_projectCard__BkTug{transform:scale(.92);opacity:.5;border-color:#e5e7eb}@media(max-width:767px){.NestjsLanding_page__l4s9o .swiper-slide-next .NestjsLanding_projectCard__BkTug,.NestjsLanding_page__l4s9o .swiper-slide-prev .NestjsLanding_projectCard__BkTug{transform:none;opacity:1;box-shadow:none;border-color:#e5e7eb}}.NestjsLanding_page__l4s9o .swiper-slide-active .NestjsLanding_projectCard__BkTug{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){.NestjsLanding_page__l4s9o .swiper-slide-active .NestjsLanding_projectCard__BkTug{transform:none;box-shadow:none;border:1px solid hsl(220,13.0434782609%,82.9803921569%)}}.NestjsLanding_page__l4s9o .swiper-slide-active .NestjsLanding_projectCard__BkTug:hover{border-color:hsl(220,13.0434782609%,80.9803921569%)}@media(min-width:768px){.NestjsLanding_page__l4s9o .swiper-slide-active .NestjsLanding_projectCard__BkTug:hover{transform:scale(1.02);box-shadow:0 6px 44px rgba(28,25,23,.12)}}@media(max-width:767px){.NestjsLanding_page__l4s9o .swiper-slide-active .NestjsLanding_projectCard__BkTug:hover{box-shadow:none}}.NestjsLanding_page__l4s9o .NestjsLanding_projectHero___FrgA{position:relative;display:block;aspect-ratio:16/10;background:#f3f4f6}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_projectHero___FrgA{overflow:hidden;border-radius:17px 17px 0 0}}.NestjsLanding_page__l4s9o .NestjsLanding_projectPhoto__pwgqJ{object-fit:cover;object-position:top center}.NestjsLanding_page__l4s9o .NestjsLanding_projectBody__W8XZB{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;transition:opacity .3s ease}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_projectBody__W8XZB{overflow:hidden;border-radius:0 0 17px 17px;background:#fff}}.NestjsLanding_page__l4s9o .NestjsLanding_projectTitle___4QQl{font-size:16px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#1c1917}.NestjsLanding_page__l4s9o .NestjsLanding_projectMetrics__y_1P2{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){.NestjsLanding_page__l4s9o .NestjsLanding_projectMetrics__y_1P2{grid-template-columns:repeat(2,minmax(0,1fr))}.NestjsLanding_page__l4s9o .NestjsLanding_projectMetrics__y_1P2 .NestjsLanding_projectMetric__v3r4Z:last-child:nth-child(3){grid-column:1/-1}}.NestjsLanding_page__l4s9o .NestjsLanding_projectMetric__v3r4Z{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)}.NestjsLanding_page__l4s9o .NestjsLanding_projectMetricValue__8AFEv{font-size:clamp(18px,2.6vw,24px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#fff;word-break:break-word}.NestjsLanding_page__l4s9o .NestjsLanding_projectMetricLabel__daWyI{font-size:9px;line-height:1.35;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.46)}.NestjsLanding_page__l4s9o .NestjsLanding_projectMetricNote__5j7Bl{align-self:flex-start;margin-top:auto;padding:4px 8px;border-radius:9999px;background:color-mix(in srgb,var(--case-accent,#E0234E) 22%,transparent);font-size:10px;line-height:1.35;font-weight:700;color:var(--case-accent-light,#FF5A7D)}.NestjsLanding_page__l4s9o .NestjsLanding_projectMore__AJg0i{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:700;color:var(--case-accent,#E0234E)}.NestjsLanding_page__l4s9o .NestjsLanding_projectMore__AJg0i .NestjsLanding_material-symbols-outlined__z4rjZ{font-size:17px;transition:transform .2s ease}.NestjsLanding_page__l4s9o .NestjsLanding_projectCard__BkTug:hover .NestjsLanding_projectMore__AJg0i .NestjsLanding_material-symbols-outlined__z4rjZ{transform:translateX(3px)}.NestjsLanding_page__l4s9o .NestjsLanding_projectsPagination__cDUPc{display:flex;justify-content:center;margin:0}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsPagination__cDUPc{position:absolute;right:0;bottom:-36px;left:0;pointer-events:auto}}.NestjsLanding_page__l4s9o .NestjsLanding_projectsPagination__cDUPc .swiper-pagination-bullet{width:8px;height:8px;background:rgba(28,25,23,.16);opacity:1}.NestjsLanding_page__l4s9o .NestjsLanding_projectsPagination__cDUPc .swiper-pagination-bullet-active{background:#e0234e}.NestjsLanding_page__l4s9o .NestjsLanding_faqList__8tfVX{display:flex;flex-direction:column;gap:12px;max-width:880px;margin:0 auto}.NestjsLanding_page__l4s9o .NestjsLanding_sectionFaq__ibnQr{background:#f3f4f6}.NestjsLanding_page__l4s9o .NestjsLanding_faqItem__HLR_C{overflow:hidden;border:1px solid #e5e7eb;border-radius:24px;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.NestjsLanding_page__l4s9o .NestjsLanding_faqItemOpen__a44u2{border-color:rgba(224,35,78,.28);box-shadow:0 12px 32px -20px rgba(28,25,23,.14)}.NestjsLanding_page__l4s9o .NestjsLanding_faqSummary__riFQU{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){.NestjsLanding_page__l4s9o .NestjsLanding_faqSummary__riFQU{padding:18px 20px}}.NestjsLanding_page__l4s9o .NestjsLanding_faqSummary__riFQU:hover{color:#e0234e}.NestjsLanding_page__l4s9o .NestjsLanding_faqQuestion__nKbe_{flex:1 1;min-width:0;font-size:18px;line-height:1.35;font-weight:700;color:inherit}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_faqQuestion__nKbe_{font-size:20px}}.NestjsLanding_page__l4s9o .NestjsLanding_faqIcon__5VSwI{flex-shrink:0;font-size:26px;color:#5c6573;transition:transform .35s ease,color .2s ease}.NestjsLanding_page__l4s9o .NestjsLanding_faqItemOpen__a44u2 .NestjsLanding_faqIcon__5VSwI{transform:rotate(180deg);color:#e0234e}.NestjsLanding_page__l4s9o .NestjsLanding_faqAnswerWrap__8O0Jg{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.NestjsLanding_page__l4s9o .NestjsLanding_faqAnswerWrapOpen__TA5Nt{grid-template-rows:1fr}.NestjsLanding_page__l4s9o .NestjsLanding_faqAnswerInner__rvCng{overflow:hidden}.NestjsLanding_page__l4s9o .NestjsLanding_faqAnswer__188jv{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){.NestjsLanding_page__l4s9o .NestjsLanding_faqAnswer__188jv{padding:0 20px 18px;font-size:15px}}.NestjsLanding_page__l4s9o .NestjsLanding_faqItemOpen__a44u2 .NestjsLanding_faqAnswer__188jv{padding-top:16px;border-top-color:#e5e7eb}.NestjsLanding_page__l4s9o .NestjsLanding_contact__L4y5x{scroll-margin-top:88px;padding:80px 0 112px;background:#1c1917}@media(max-width:767px){.NestjsLanding_page__l4s9o .NestjsLanding_contact__L4y5x{padding:48px 0 64px}}@media(max-width:575px){.NestjsLanding_page__l4s9o .NestjsLanding_contact__L4y5x{padding:40px 0 56px}}.NestjsLanding_page__l4s9o .NestjsLanding_contact__L4y5x .NestjsLanding_contactCard__Z2KtT{border-color:#e5e7eb;box-shadow:none}.NestjsLanding_page__l4s9o .NestjsLanding_contact__L4y5x .NestjsLanding_contactIcon__Dnsex{background:rgba(224,35,78,.12);color:#e0234e}.NestjsLanding_page__l4s9o .NestjsLanding_contact__L4y5x .NestjsLanding_contactAccent__tbWhq{color:#e0234e}.NestjsLanding_page__l4s9o .NestjsLanding_bitrixNb__plo5N{white-space:nowrap;display:inline-block}.NestjsLanding_page__l4s9o .NestjsLanding_projectsGrid__oNxok{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;max-width:560px;margin:0 auto;align-items:stretch;justify-items:stretch}@media(min-width:768px){.NestjsLanding_page__l4s9o .NestjsLanding_projectsGrid__oNxok:has(>:nth-child(2)){max-width:1100px;grid-template-columns:repeat(2,minmax(0,1fr))}}.NestjsLanding_page__l4s9o .NestjsLanding_projectsGrid__oNxok .NestjsLanding_projectCardStatic__VTwGJ{width:100%;height:100%;max-width:none;transform:none;opacity:1;overflow:hidden;box-shadow:0 8px 32px rgba(28,25,23,.08)}.NestjsLanding_page__l4s9o .NestjsLanding_projectsGrid__oNxok .NestjsLanding_projectCardStatic__VTwGJ:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(28,25,23,.1);border-color:hsl(220,13.0434782609%,82.9803921569%)}.NestjsLanding_page__l4s9o .NestjsLanding_projectsGrid__oNxok .NestjsLanding_projectBody__W8XZB{flex:1 1;display:grid;grid-template-rows:auto 1fr auto;align-content:stretch}.NestjsLanding_page__l4s9o .NestjsLanding_projectsGrid__oNxok .NestjsLanding_projectTitle___4QQl{min-height:2.8em}.NestjsLanding_page__l4s9o .NestjsLanding_projectsGrid__oNxok .NestjsLanding_projectMetrics__y_1P2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;height:100%;min-height:0;align-content:stretch}.NestjsLanding_page__l4s9o .NestjsLanding_projectsGrid__oNxok .NestjsLanding_projectMetrics__y_1P2 .NestjsLanding_projectMetric__v3r4Z:last-child:nth-child(3){grid-column:1/-1}.NestjsLanding_page__l4s9o .NestjsLanding_projectsGrid__oNxok .NestjsLanding_projectMetric__v3r4Z{height:100%;min-height:0}.CaseContactForm_form__zU842{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}.CaseContactForm_form__zU842 .CaseContactForm_formHoneypot__Ae9s6{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.CaseContactForm_form__zU842 .CaseContactForm_formErrorText__7Aysc{margin:8px 0 0;color:#b91c1c;font-size:13px;line-height:1.4}.CaseContactForm_form__zU842 .CaseContactForm_formHint___RYqC{margin:6px 0 0;font-size:13px;line-height:1.4;color:#3f484a}.CaseContactForm_form__zU842 input.CaseContactForm_formField__nZZkp,.CaseContactForm_form__zU842 textarea.CaseContactForm_formField__nZZkp{width:100%;min-height:52px;padding:14px 16px;border:1.5px solid rgba(28,25,23,.14);border-radius:16px;background:#fff;color:#191c1d;font:inherit;font-size:16px;line-height:1.35;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.CaseContactForm_form__zU842 input.CaseContactForm_formField__nZZkp::placeholder,.CaseContactForm_form__zU842 textarea.CaseContactForm_formField__nZZkp::placeholder{color:rgba(28,25,23,.4)}.CaseContactForm_form__zU842 input.CaseContactForm_formField__nZZkp:hover,.CaseContactForm_form__zU842 textarea.CaseContactForm_formField__nZZkp:hover{border-color:rgba(23,23,23,.35)}.CaseContactForm_form__zU842 input.CaseContactForm_formField__nZZkp:focus,.CaseContactForm_form__zU842 textarea.CaseContactForm_formField__nZZkp:focus{border-color:#171717;box-shadow:0 0 0 4px rgba(23,23,23,.1)}.CaseContactForm_form__zU842 input.CaseContactForm_formField__nZZkp.CaseContactForm_formFieldInvalid__5Lx6t,.CaseContactForm_form__zU842 textarea.CaseContactForm_formField__nZZkp.CaseContactForm_formFieldInvalid__5Lx6t{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.12)}.CaseContactForm_form__zU842 textarea.CaseContactForm_formField__nZZkp{min-height:120px;resize:vertical;padding-top:14px}.CaseContactForm_form__zU842 .CaseContactForm_formChecks__hnaE0{display:flex;flex-direction:column;gap:14px;margin-top:2px}.CaseContactForm_form__zU842 .CaseContactForm_formCheckOption___jCLc{display:block;cursor:pointer}.CaseContactForm_form__zU842 .CaseContactForm_formCheckBody__Fbd6f{display:flex;align-items:flex-start;gap:12px}.CaseContactForm_form__zU842 .CaseContactForm_formCheckInput__8BMyT{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.CaseContactForm_form__zU842 .CaseContactForm_formCheckMark__4icc1{flex:0 0 auto;width:22px;height:22px;margin-top:1px;border:1.5px solid rgba(28,25,23,.22);border-radius:6px;background:#fff;position:relative;transition:border-color .2s ease,background-color .2s ease}.CaseContactForm_form__zU842 .CaseContactForm_formCheckMark__4icc1:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}.CaseContactForm_form__zU842 .CaseContactForm_formCheckText___w155{flex:1 1;font-size:13px;line-height:1.45;color:#3f484a}.CaseContactForm_form__zU842 .CaseContactForm_formCheckLink__nxTML{color:#0a0a0a;font-weight:600;text-decoration:underline;text-underline-offset:2px}.CaseContactForm_form__zU842 .CaseContactForm_formCheckOption___jCLc:hover .CaseContactForm_formCheckMark__4icc1{border-color:rgba(23,23,23,.35)}.CaseContactForm_form__zU842 .CaseContactForm_formCheckInput__8BMyT:checked+.CaseContactForm_formCheckMark__4icc1{background:#171717;border-color:#171717}.CaseContactForm_form__zU842 .CaseContactForm_formCheckInput__8BMyT:checked+.CaseContactForm_formCheckMark__4icc1:after{transform:rotate(45deg) scale(1)}.CaseContactForm_form__zU842 button.CaseContactForm_formSubmit__ooC54{width:100%;margin-top:8px;padding:18px 24px;border:none;border-radius:16px;background:#171717;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__zU842 button.CaseContactForm_formSubmit__ooC54:hover:not(:disabled){background:#0a0a0a;box-shadow:0 16px 32px -12px rgba(0,0,0,.35)}.CaseContactForm_form__zU842 button.CaseContactForm_formSubmit__ooC54:active:not(:disabled){transform:scale(.98)}.CaseContactForm_form__zU842 button.CaseContactForm_formSubmit__ooC54:disabled{opacity:.7;cursor:wait}.CaseContactForm_formRow__LiXTx{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:768px){.CaseContactForm_formRow__LiXTx{grid-template-columns:repeat(2,1fr)}}.CaseContactForm_formGroup__Is3gN{display:flex;flex-direction:column}.CaseContactForm_formGroup__Is3gN>.CaseContactForm_formLabel__Bx_aq{margin-bottom:16px}.CaseContactForm_formRequired__S8BBS{margin-left:2px;color:#0a0a0a;font-weight:700}.CaseContactForm_formLabel__Bx_aq{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__zU842{gap:12px}.CaseContactForm_form__zU842 input.CaseContactForm_formField__nZZkp,.CaseContactForm_form__zU842 textarea.CaseContactForm_formField__nZZkp{min-height:42px;padding:9px 12px;font-size:14px;border-radius:12px}.CaseContactForm_form__zU842 textarea.CaseContactForm_formField__nZZkp{min-height:88px;padding-top:9px}.CaseContactForm_form__zU842 .CaseContactForm_formHint___RYqC{font-size:12px;margin-top:4px}.CaseContactForm_form__zU842 .CaseContactForm_formChecks__hnaE0{gap:10px;margin-top:0}.CaseContactForm_form__zU842 .CaseContactForm_formCheckBody__Fbd6f{gap:10px}.CaseContactForm_form__zU842 .CaseContactForm_formCheckMark__4icc1{width:18px;height:18px;margin-top:0}.CaseContactForm_form__zU842 .CaseContactForm_formCheckText___w155{font-size:12px;line-height:1.45}.CaseContactForm_form__zU842 button.CaseContactForm_formSubmit__ooC54{margin-top:2px;padding:12px 16px;font-size:14px;border-radius:12px}.CaseContactForm_form__zU842 .CaseContactForm_formErrorText__7Aysc{font-size:12px;margin-top:6px}.CaseContactForm_formGroup__Is3gN>.CaseContactForm_formLabel__Bx_aq{margin-bottom:5px}.CaseContactForm_formLabel__Bx_aq{font-size:13px}.CaseContactForm_formRow__LiXTx{gap:10px}}.NextjsLanding_page__R101h{overflow-x:clip;background:#fff!important;color:#1c1917;--tech-accent:#171717;--tech-accent-strong:#171717;--tech-accent-on-dark:#A3A3A3;--tech-on-accent:#fff}.NextjsLanding_page__R101h .NextjsLanding_container__YyUy8{max-width:1360px;margin-left:auto;margin-right:auto;padding-left:64px;padding-right:64px}@media(max-width:991px){.NextjsLanding_page__R101h .NextjsLanding_container__YyUy8{padding-left:16px;padding-right:16px}}@media(max-width:479px){.NextjsLanding_page__R101h .NextjsLanding_container__YyUy8{padding-left:16px;padding-right:16px}}.NextjsLanding_page__R101h .NextjsLanding_crumbsWrap__n0d_w{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.NextjsLanding_page__R101h .NextjsLanding_hero__uBOBP{background:#050505!important;isolation:isolate}.NextjsLanding_page__R101h .NextjsLanding_heroFade___U_D8{background:linear-gradient(105deg,rgba(5,5,5,.94),rgba(18,18,18,.8) 38%,rgba(40,40,40,.28) 68%,rgba(163,163,163,.1)),linear-gradient(180deg,rgba(5,5,5,.2),transparent 42%,rgba(5,5,5,.72))!important}.NextjsLanding_page__R101h .NextjsLanding_heroGlow__pajxp{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 88% 18%,rgba(255,255,255,.14),transparent 62%),radial-gradient(ellipse 45% 55% at 72% 78%,rgba(120,120,120,.22),transparent 68%),radial-gradient(ellipse 40% 50% at 12% 88%,rgba(255,255,255,.08),transparent 70%)}.NextjsLanding_page__R101h .NextjsLanding_heroCta__TtTrv{color:#171717!important;-webkit-text-fill-color:#171717!important;background:#fff!important;box-shadow:0 18px 40px -14px rgba(0,0,0,.45)!important}.NextjsLanding_page__R101h .NextjsLanding_heroCta__TtTrv:hover{color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;background:#f3f4f6!important;filter:none}.NextjsLanding_page__R101h .NextjsLanding_heroTitleLine__L0dr8,.NextjsLanding_page__R101h .NextjsLanding_heroTitle__68hMh{display:block}.NextjsLanding_page__R101h .NextjsLanding_heroRateLink__N5PqA{font-weight:700;color:#a3a3a3;text-decoration:underline;text-underline-offset:3px}.NextjsLanding_page__R101h .NextjsLanding_heroRateLink__N5PqA:hover{color:#fff}.NextjsLanding_page__R101h .NextjsLanding_sectionPlain__vZiJv{padding:112px 0;background:#f3f4f6}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_sectionPlain__vZiJv{padding:80px 0}}.NextjsLanding_page__R101h .NextjsLanding_plainShowcase__IC23k{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,#050505,#171717 48%,#2a2a2a);border:1px solid rgba(163,163,163,.2);box-shadow:0 28px 64px rgba(0,0,0,.32)}@media(max-width:991px){.NextjsLanding_page__R101h .NextjsLanding_plainShowcase__IC23k{grid-template-columns:1fr;gap:24px;padding:22px}}.NextjsLanding_page__R101h .NextjsLanding_plainCopy__R4lRz{display:flex;flex-direction:column;gap:16px;min-width:0;padding:8px 12px 8px 8px}@media(max-width:991px){.NextjsLanding_page__R101h .NextjsLanding_plainCopy__R4lRz{padding:0;order:1}}.NextjsLanding_page__R101h .NextjsLanding_plainEyebrow__VEPIS{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(163,163,163,.72)}.NextjsLanding_page__R101h .NextjsLanding_plainTitle__92Hco{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.03em;font-weight:700;color:#fff}.NextjsLanding_page__R101h .NextjsLanding_plainText__23Rdw{margin:0;font-size:17px;line-height:1.65;color:hsla(0,0%,100%,.78)}.NextjsLanding_page__R101h .NextjsLanding_plainPoints__Yakos{display:flex;flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none}.NextjsLanding_page__R101h .NextjsLanding_plainPoint__1vxv3{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;font-weight:600;color:hsla(0,0%,100%,.92)}.NextjsLanding_page__R101h .NextjsLanding_plainPointMark__wxoF9{flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#a3a3a3;box-shadow:0 0 0 4px rgba(163,163,163,.18)}.NextjsLanding_page__R101h .NextjsLanding_plainVisualCol__hTBSd{min-width:0}@media(max-width:991px){.NextjsLanding_page__R101h .NextjsLanding_plainVisualCol__hTBSd{order:0}}.NextjsLanding_page__R101h .NextjsLanding_plainVisual__NO63d{width:100%;height:auto;display:block;border-radius:20px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.NextjsLanding_page__R101h .NextjsLanding_section__zrG5v{padding:96px 0}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_section__zrG5v{padding:72px 0}}.NextjsLanding_page__R101h .NextjsLanding_sectionMuted__DEZPg{background:#f3f4f6}.NextjsLanding_page__R101h .NextjsLanding_sectionMuted__DEZPg .NextjsLanding_infoCard__dh71H,.NextjsLanding_page__R101h .NextjsLanding_sectionMuted__DEZPg .NextjsLanding_strengthCard__VyNpU{background:#fff}.NextjsLanding_page__R101h .NextjsLanding_sectionMuted__DEZPg .NextjsLanding_approachCard__ULtTc{border-color:hsl(220,13.0434782609%,86.9803921569%)}.NextjsLanding_page__R101h .NextjsLanding_section__zrG5v .NextjsLanding_sectionHead__NJ3wn{max-width:720px;margin:0 auto 48px;text-align:center}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_section__zrG5v .NextjsLanding_sectionHead__NJ3wn{margin-bottom:36px}}.NextjsLanding_page__R101h .NextjsLanding_section__zrG5v .NextjsLanding_sectionHeadWide__nSdHW{max-width:860px}.NextjsLanding_page__R101h .NextjsLanding_section__zrG5v .NextjsLanding_sectionTitle__lVoD_{margin:0 0 16px;font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.03em;font-weight:700;color:#1c1917}.NextjsLanding_page__R101h .NextjsLanding_section__zrG5v .NextjsLanding_faqLead__a3vHz,.NextjsLanding_page__R101h .NextjsLanding_section__zrG5v .NextjsLanding_sectionText__T9fMX{margin:0;font-size:17px;line-height:1.65;color:#5c6573}.NextjsLanding_page__R101h .NextjsLanding_section__zrG5v .NextjsLanding_textLink__RAAKz{font-weight:700;color:#171717;text-decoration:underline;text-underline-offset:3px}.NextjsLanding_page__R101h .NextjsLanding_section__zrG5v .NextjsLanding_textLink__RAAKz:hover{color:rgb(2.6,2.6,2.6)}.NextjsLanding_page__R101h .NextjsLanding_editionsGrid__VB9_Z{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){.NextjsLanding_page__R101h .NextjsLanding_editionsGrid__VB9_Z{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.NextjsLanding_page__R101h .NextjsLanding_editionsGrid__VB9_Z{grid-template-columns:1fr}}.NextjsLanding_page__R101h .NextjsLanding_editionCard__QxCtk{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}.NextjsLanding_page__R101h .NextjsLanding_editionCard__QxCtk:hover{border-color:rgba(23,23,23,.24);box-shadow:0 14px 36px rgba(28,25,23,.08);transform:translateY(-3px)}.NextjsLanding_page__R101h .NextjsLanding_editionCardAccent__7MqGx{height:4px;margin:0 -22px 12px;width:calc(100% + 44px);background:#171717;transition:opacity .35s ease}.NextjsLanding_page__R101h .NextjsLanding_editionCard__QxCtk:hover .NextjsLanding_editionCardAccent__7MqGx{opacity:1!important}.NextjsLanding_page__R101h .NextjsLanding_editionsGrid__VB9_Z .NextjsLanding_editionCard__QxCtk:first-child .NextjsLanding_editionCardAccent__7MqGx{opacity:.38}.NextjsLanding_page__R101h .NextjsLanding_editionsGrid__VB9_Z .NextjsLanding_editionCard__QxCtk:nth-child(2) .NextjsLanding_editionCardAccent__7MqGx{opacity:.48}.NextjsLanding_page__R101h .NextjsLanding_editionsGrid__VB9_Z .NextjsLanding_editionCard__QxCtk:nth-child(3) .NextjsLanding_editionCardAccent__7MqGx{opacity:.58}.NextjsLanding_page__R101h .NextjsLanding_editionsGrid__VB9_Z .NextjsLanding_editionCard__QxCtk:nth-child(4) .NextjsLanding_editionCardAccent__7MqGx{opacity:.68}.NextjsLanding_page__R101h .NextjsLanding_editionsGrid__VB9_Z .NextjsLanding_editionCard__QxCtk:nth-child(5) .NextjsLanding_editionCardAccent__7MqGx{opacity:.78}.NextjsLanding_page__R101h .NextjsLanding_editionsGrid__VB9_Z .NextjsLanding_editionCard__QxCtk:nth-child(6) .NextjsLanding_editionCardAccent__7MqGx{opacity:.88}.NextjsLanding_page__R101h .NextjsLanding_editionNum__KDHk2{font-size:11px;font-weight:800;letter-spacing:.14em;color:rgba(23,23,23,.55)}.NextjsLanding_page__R101h .NextjsLanding_editionName__c59d_{font-size:20px;line-height:1.25;font-weight:700;color:#1c1917}.NextjsLanding_page__R101h .NextjsLanding_editionPrice__azj4C{font-size:22px;line-height:1.15;font-weight:700;color:#171717;letter-spacing:-.02em}.NextjsLanding_page__R101h .NextjsLanding_editionHint__IE6UT{flex:1 1;margin:4px 0 0;font-size:15px;line-height:1.55;color:#5c6573}.NextjsLanding_page__R101h .NextjsLanding_editionsFootnote__xduOc{max-width:720px;margin:32px auto 0;text-align:center;font-size:15px;line-height:1.65;color:#5c6573}.NextjsLanding_page__R101h .NextjsLanding_fitSync__OMMYK{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){.NextjsLanding_page__R101h .NextjsLanding_fitSync__OMMYK{grid-template-columns:1fr;grid-template-rows:auto;row-gap:24px}}.NextjsLanding_page__R101h .NextjsLanding_fitPanel__gdrn1{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){.NextjsLanding_page__R101h .NextjsLanding_fitPanel__gdrn1{grid-row:auto;grid-template-rows:none}}.NextjsLanding_page__R101h .NextjsLanding_fitPanelYes__9mc5i{grid-column:1}.NextjsLanding_page__R101h .NextjsLanding_fitPanelNo__kwjZq{grid-column:2}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_fitPanelNo__kwjZq{grid-column:1}}.NextjsLanding_page__R101h .NextjsLanding_fitPanelHead__0u_kc{padding:18px 24px;font-size:18px;font-weight:700;line-height:1.3;color:#1c1917}.NextjsLanding_page__R101h .NextjsLanding_fitPanelYes__9mc5i .NextjsLanding_fitPanelHead__0u_kc{background:#ecfdf3}.NextjsLanding_page__R101h .NextjsLanding_fitPanelNo__kwjZq .NextjsLanding_fitPanelHead__0u_kc{background:#fef2f2}.NextjsLanding_page__R101h .NextjsLanding_fitRow__ZrnS9{display:flex;align-items:flex-start;gap:14px;padding:18px 24px;border-top:1px solid #e5e7eb}.NextjsLanding_page__R101h .NextjsLanding_fitIcon__kyq6k{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:1px;border-radius:50%}.NextjsLanding_page__R101h .NextjsLanding_fitIcon__kyq6k .NextjsLanding_material-symbols-outlined__Ty_qM{font-size:18px;line-height:1}.NextjsLanding_page__R101h .NextjsLanding_fitIconYes__nfl5I{background:#d1fae5;color:#059669}.NextjsLanding_page__R101h .NextjsLanding_fitIconNo__Y1tdo{background:#fee2e2;color:#dc2626}.NextjsLanding_page__R101h .NextjsLanding_fitText__mrOEG{margin:0;font-size:15px;line-height:1.55;color:#1c1917}.NextjsLanding_page__R101h .NextjsLanding_approachGrid__TSPC1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_approachGrid__TSPC1{grid-template-columns:1fr}}.NextjsLanding_page__R101h .NextjsLanding_approachCard__ULtTc{position:relative;display:flex;align-items:flex-end;min-height:520px;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden}.NextjsLanding_page__R101h .NextjsLanding_approachBg__bCRPv{object-fit:cover;z-index:0}.NextjsLanding_page__R101h .NextjsLanding_approachOverlay__6WaUu{position:absolute;inset:0;z-index:1}.NextjsLanding_page__R101h .NextjsLanding_approachCardPremium__9hznO .NextjsLanding_approachOverlay__6WaUu{background:linear-gradient(180deg,rgba(42,42,42,.2),rgba(23,23,23,.72) 48%,rgba(5,5,5,.96))}.NextjsLanding_page__R101h .NextjsLanding_approachCardTemplate__g0UwR .NextjsLanding_approachOverlay__6WaUu{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(248,250,252,.78) 42%,rgba(255,255,255,.97))}.NextjsLanding_page__R101h .NextjsLanding_approachContent__oXdTE{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;width:100%;padding:32px 30px 36px}.NextjsLanding_page__R101h .NextjsLanding_approachTag__Uvq_b{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}.NextjsLanding_page__R101h .NextjsLanding_approachCardPremium__9hznO .NextjsLanding_approachTag__Uvq_b{background:rgba(23,23,23,.22);color:#a3a3a3}.NextjsLanding_page__R101h .NextjsLanding_approachCardTemplate__g0UwR .NextjsLanding_approachTag__Uvq_b{background:rgba(23,23,23,.12);color:#171717}.NextjsLanding_page__R101h .NextjsLanding_approachCardTitle__czqw7{margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.2;font-weight:700;letter-spacing:-.02em}.NextjsLanding_page__R101h .NextjsLanding_approachCardPremium__9hznO .NextjsLanding_approachCardTitle__czqw7{color:#fff}.NextjsLanding_page__R101h .NextjsLanding_approachCardTemplate__g0UwR .NextjsLanding_approachCardTitle__czqw7{color:#1c1917}.NextjsLanding_page__R101h .NextjsLanding_approachText__vfFBP{margin:0;font-size:16px;line-height:1.65}.NextjsLanding_page__R101h .NextjsLanding_approachCardPremium__9hznO .NextjsLanding_approachText__vfFBP{color:hsla(0,0%,100%,.82)}.NextjsLanding_page__R101h .NextjsLanding_approachCardTemplate__g0UwR .NextjsLanding_approachText__vfFBP{color:#5c6573}.NextjsLanding_page__R101h .NextjsLanding_servicesGrid__W1Z5p{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){.NextjsLanding_page__R101h .NextjsLanding_servicesGrid__W1Z5p{grid-template-columns:1fr}}.NextjsLanding_page__R101h .NextjsLanding_serviceCard__EaC4l{display:flex;flex-direction:column;gap:12px;height:100%;padding:26px 24px 28px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:24px}.NextjsLanding_page__R101h .NextjsLanding_serviceIcon__ImSMT{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:rgba(23,23,23,.1);color:#171717}.NextjsLanding_page__R101h .NextjsLanding_serviceIcon__ImSMT .NextjsLanding_material-symbols-outlined__Ty_qM{font-size:24px;line-height:1}.NextjsLanding_page__R101h .NextjsLanding_serviceTitle__v1E_G{margin:0;font-size:18px;line-height:1.35;font-weight:700;color:#1c1917}.NextjsLanding_page__R101h .NextjsLanding_serviceText__5uwh9{margin:0;font-size:15px;line-height:1.6;color:#5c6573}.NextjsLanding_page__R101h .NextjsLanding_cardGrid__Mqxle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_cardGrid__Mqxle{grid-template-columns:1fr}}.NextjsLanding_page__R101h .NextjsLanding_cardGrid__Mqxle .NextjsLanding_infoCard__dh71H{display:flex;flex-direction:column;height:100%;padding:28px 24px;border-radius:24px;background:#f3f4f6;border:1px solid #e5e7eb}.NextjsLanding_page__R101h .NextjsLanding_cardGrid__Mqxle .NextjsLanding_infoIndex__esy06{display:block;margin-bottom:16px;font-size:13px;font-weight:700;letter-spacing:.12em;color:#171717}.NextjsLanding_page__R101h .NextjsLanding_cardGrid__Mqxle .NextjsLanding_infoTitle__jqjAe{margin:0 0 12px;font-size:20px;line-height:1.3;font-weight:700;color:#1c1917}.NextjsLanding_page__R101h .NextjsLanding_cardGrid__Mqxle .NextjsLanding_infoText__t9DK8{margin:0;font-size:15px;line-height:1.6;color:#5c6573}.NextjsLanding_page__R101h .NextjsLanding_deliverGrid__uyxZ6{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){.NextjsLanding_page__R101h .NextjsLanding_deliverGrid__uyxZ6{grid-template-columns:1fr}}.NextjsLanding_page__R101h .NextjsLanding_deliverGrid__uyxZ6 .NextjsLanding_deliverItem__Wkk7N{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}.NextjsLanding_page__R101h .NextjsLanding_deliverGrid__uyxZ6 .NextjsLanding_deliverMark__3Lh1p{flex-shrink:0;width:8px;height:8px;margin-top:8px;border-radius:50%;background:#171717}.NextjsLanding_page__R101h .NextjsLanding_strengthGrid__f1uE1{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){.NextjsLanding_page__R101h .NextjsLanding_strengthGrid__f1uE1{grid-template-columns:1fr}}.NextjsLanding_page__R101h .NextjsLanding_strengthGrid__f1uE1 .NextjsLanding_strengthCard__VyNpU{display:flex;flex-direction:column;gap:12px;height:100%;padding:28px 24px;border-radius:24px;background:#f3f4f6;border:1px solid #e5e7eb}.NextjsLanding_page__R101h .NextjsLanding_strengthGrid__f1uE1 .NextjsLanding_strengthCard__VyNpU strong{font-size:19px;line-height:1.3;color:#1c1917}.NextjsLanding_page__R101h .NextjsLanding_strengthGrid__f1uE1 .NextjsLanding_strengthCard__VyNpU span{font-size:15px;line-height:1.6;color:#5c6573}.NextjsLanding_page__R101h .NextjsLanding_pricingShowcase__YAXBB{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-bottom:28px}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_pricingShowcase__YAXBB{grid-template-columns:1fr}}.NextjsLanding_page__R101h .NextjsLanding_pricingRateHero__KBGHp{display:flex;flex-direction:column;gap:12px;padding:32px 30px 34px;border-radius:24px;background:#1c1917;color:#fff}.NextjsLanding_page__R101h .NextjsLanding_pricingRateTag__0J1oy{align-self:flex-start;padding:6px 12px;border-radius:9999px;background:rgba(23,23,23,.22);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3}.NextjsLanding_page__R101h .NextjsLanding_pricingRateLabel__EVTt5{margin:0;font-size:18px;font-weight:700;color:hsla(0,0%,100%,.92)}.NextjsLanding_page__R101h .NextjsLanding_pricingRateValue__s4aMm{display:flex;align-items:baseline;gap:8px}.NextjsLanding_page__R101h .NextjsLanding_pricingRatePrefix__mlOyK{font-size:16px;color:hsla(0,0%,100%,.65)}.NextjsLanding_page__R101h .NextjsLanding_pricingRateNumber__ffoR4{font-size:clamp(42px,5vw,56px);line-height:1;font-weight:800;letter-spacing:-.03em;color:#fff}.NextjsLanding_page__R101h .NextjsLanding_pricingRateUnit__7KOoS{font-size:20px;font-weight:700;color:#a3a3a3}.NextjsLanding_page__R101h .NextjsLanding_pricingRateNote__EnqsF{margin:0;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.72)}.NextjsLanding_page__R101h .NextjsLanding_pricingPromo__0hBbD{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)}.NextjsLanding_page__R101h .NextjsLanding_pricingPromo__0hBbD strong{color:#a3a3a3}.NextjsLanding_page__R101h .NextjsLanding_pricingPackages__MaOBp{display:flex;flex-direction:column;gap:14px;padding:28px 26px;border:1px solid #e5e7eb;border-radius:24px;background:#fff}.NextjsLanding_page__R101h .NextjsLanding_pricingPackagesTitle__KdeuN{margin:0;font-size:18px;font-weight:700;color:#1c1917}.NextjsLanding_page__R101h .NextjsLanding_pricingPackageList__ItkEy{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.NextjsLanding_page__R101h .NextjsLanding_pricingPackageItem__kdWkJ{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:16px;background:#f3f4f6}.NextjsLanding_page__R101h .NextjsLanding_pricingPackageHours__CnLl2{font-size:15px;font-weight:700;color:#1c1917}.NextjsLanding_page__R101h .NextjsLanding_pricingPackageDiscount__oFGqE{padding:4px 10px;border-radius:9999px;background:rgba(23,23,23,.12);font-size:13px;font-weight:800;color:#171717}.NextjsLanding_page__R101h .NextjsLanding_pricingPackageCaption__bisWP{font-size:14px;line-height:1.45;color:#5c6573;text-align:right}@media(max-width:575px){.NextjsLanding_page__R101h .NextjsLanding_pricingPackageCaption__bisWP{grid-column:1/-1;text-align:left}}.NextjsLanding_page__R101h .NextjsLanding_pricingActions___ioDl{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.NextjsLanding_page__R101h .NextjsLanding_pricingCtaPrimary__IVo3C{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:9999px;background:#171717;font-size:15px;font-weight:700;color:#fff;text-decoration:none;transition:background .25s ease}.NextjsLanding_page__R101h .NextjsLanding_pricingCtaPrimary__IVo3C .NextjsLanding_material-symbols-outlined__Ty_qM{font-size:20px}.NextjsLanding_page__R101h .NextjsLanding_pricingCtaPrimary__IVo3C:hover{background:rgb(7.7,7.7,7.7)}.NextjsLanding_page__R101h .NextjsLanding_pricingCtaSecondary__Ak5lP{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}.NextjsLanding_page__R101h .NextjsLanding_pricingCtaSecondary__Ak5lP:hover{border-color:rgba(23,23,23,.35)}.NextjsLanding_page__R101h .NextjsLanding_sectionCta__77d1O{display:flex;justify-content:center;margin-top:36px}.NextjsLanding_page__R101h .NextjsLanding_sectionCtaBtn__2jPLG{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:9999px;background:#171717;font-size:15px;font-weight:700;color:#fff;text-decoration:none;transition:background .25s ease}.NextjsLanding_page__R101h .NextjsLanding_sectionCtaBtn__2jPLG:hover{background:rgb(7.7,7.7,7.7)}.NextjsLanding_page__R101h .NextjsLanding_sectionProjects__3rJTf{background:#fff}@media(min-width:768px){.NextjsLanding_page__R101h .NextjsLanding_sectionProjects__3rJTf{padding-bottom:128px}}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_sectionProjects__3rJTf{padding-bottom:88px}}.NextjsLanding_page__R101h .NextjsLanding_projectsSliderOuter__VqQwi{--projects-track-width:min(980px,100%);position:relative;max-width:980px;margin:0 auto;overflow:visible}@media(min-width:768px){.NextjsLanding_page__R101h .NextjsLanding_projectsSliderOuter__VqQwi{--projects-track-width:980px;--projects-inner-width:calc(980px - clamp(104px, 12vw, 144px));padding-bottom:52px}}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_projectsSliderOuter__VqQwi{max-width:640px}}.NextjsLanding_page__R101h .NextjsLanding_projectsSliderWrap__VsLtl{position:relative;overflow:visible;padding:8px clamp(52px,6vw,72px) 4px}@media(min-width:768px){.NextjsLanding_page__R101h .NextjsLanding_projectsSliderWrap__VsLtl{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){.NextjsLanding_page__R101h .NextjsLanding_projectsSliderWrap__VsLtl{padding:8px 0 4px;overflow:hidden}}@media(min-width:768px){.NextjsLanding_page__R101h .NextjsLanding_projectsControls___O3EL{position:absolute;top:8px;right:0;left:0;bottom:0;z-index:30;pointer-events:none;margin:0}}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_projectsControls___O3EL{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:16px}}.NextjsLanding_page__R101h .NextjsLanding_projectsNavBtn__EVNcU{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0;padding:0;border:none;border-radius:50%;background:#171717;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}.NextjsLanding_page__R101h .NextjsLanding_projectsNavBtn__EVNcU.swiper-button-next:after,.NextjsLanding_page__R101h .NextjsLanding_projectsNavBtn__EVNcU.swiper-button-prev:after{display:none!important;content:none!important}@media(min-width:768px){.NextjsLanding_page__R101h .NextjsLanding_projectsNavBtn__EVNcU{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){.NextjsLanding_page__R101h .NextjsLanding_projectsNavBtn__EVNcU{flex-shrink:0;background:#171717!important;color:#fff!important;inset:auto}}.NextjsLanding_page__R101h .NextjsLanding_projectsNavBtn__EVNcU .NextjsLanding_material-symbols-outlined__Ty_qM{position:relative;z-index:2;font-size:22px;font-variation-settings:"wght" 700;color:inherit}@media(min-width:768px){.NextjsLanding_page__R101h .NextjsLanding_projectsNavBtn__EVNcU .NextjsLanding_material-symbols-outlined__Ty_qM{font-size:42px;color:#1c1917!important}.NextjsLanding_page__R101h .NextjsLanding_projectsNavBtn__EVNcU:hover:not(.swiper-button-disabled){opacity:1!important;background:#171717!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}.NextjsLanding_page__R101h .NextjsLanding_projectsNavBtn__EVNcU:hover:not(.swiper-button-disabled) .NextjsLanding_material-symbols-outlined__Ty_qM{color:#fff!important}}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_projectsNavBtn__EVNcU:hover:not(.swiper-button-disabled){background:rgb(2.6,2.6,2.6)!important;color:#fff!important}}@media(min-width:768px){.NextjsLanding_page__R101h .NextjsLanding_projectsNavBtn__EVNcU.swiper-button-disabled{opacity:.35!important;cursor:default;box-shadow:0 4px 16px rgba(28,25,23,.1)!important}}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_projectsNavBtn__EVNcU.swiper-button-disabled{opacity:.35!important;cursor:default}}@media(min-width:768px){.NextjsLanding_page__R101h .NextjsLanding_projectsNavPrev__8b7gw{left:max(8px,2vw)}.NextjsLanding_page__R101h .NextjsLanding_projectsNavNext__f2CL8{right:max(8px,2vw)}}.NextjsLanding_page__R101h .NextjsLanding_projectsNavIconFlip__PSwsH{transform:scaleX(-1)}.NextjsLanding_page__R101h .NextjsLanding_projectsSwiper__AlaN7{overflow:visible!important;width:100%}@media(min-width:768px){.NextjsLanding_page__R101h .NextjsLanding_projectsSwiper__AlaN7{width:var(--projects-inner-width);margin-inline:auto}}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_projectsSwiper__AlaN7{overflow:hidden!important}}.NextjsLanding_page__R101h .NextjsLanding_projectsSwiper__AlaN7 .swiper-wrapper{align-items:center}.NextjsLanding_page__R101h .NextjsLanding_projectsSlide__D_Y7k{height:auto;display:flex;flex-shrink:0;box-sizing:border-box;transition:opacity .4s ease}@media(min-width:768px){.NextjsLanding_page__R101h .NextjsLanding_projectsSlide__D_Y7k{width:calc(var(--projects-inner-width)/1.55)}}@media(min-width:1100px){.NextjsLanding_page__R101h .NextjsLanding_projectsSlide__D_Y7k{width:calc(var(--projects-inner-width)/1.62)}}.NextjsLanding_page__R101h .NextjsLanding_projectCard__sLGzM{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){.NextjsLanding_page__R101h .NextjsLanding_projectCard__sLGzM{overflow:visible}}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_projectCard__sLGzM{transform:none;opacity:1;box-shadow:none;border-color:#e5e7eb}}.NextjsLanding_page__R101h .NextjsLanding_projectCard__sLGzM:hover{border-color:hsl(220,13.0434782609%,84.9803921569%)}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_projectCard__sLGzM:hover{box-shadow:none}}.NextjsLanding_page__R101h .swiper-slide-next .NextjsLanding_projectCard__sLGzM,.NextjsLanding_page__R101h .swiper-slide-prev .NextjsLanding_projectCard__sLGzM{transform:scale(.92);opacity:.5;border-color:#e5e7eb}@media(max-width:767px){.NextjsLanding_page__R101h .swiper-slide-next .NextjsLanding_projectCard__sLGzM,.NextjsLanding_page__R101h .swiper-slide-prev .NextjsLanding_projectCard__sLGzM{transform:none;opacity:1;box-shadow:none;border-color:#e5e7eb}}.NextjsLanding_page__R101h .swiper-slide-active .NextjsLanding_projectCard__sLGzM{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){.NextjsLanding_page__R101h .swiper-slide-active .NextjsLanding_projectCard__sLGzM{transform:none;box-shadow:none;border:1px solid hsl(220,13.0434782609%,82.9803921569%)}}.NextjsLanding_page__R101h .swiper-slide-active .NextjsLanding_projectCard__sLGzM:hover{border-color:hsl(220,13.0434782609%,80.9803921569%)}@media(min-width:768px){.NextjsLanding_page__R101h .swiper-slide-active .NextjsLanding_projectCard__sLGzM:hover{transform:scale(1.02);box-shadow:0 6px 44px rgba(28,25,23,.12)}}@media(max-width:767px){.NextjsLanding_page__R101h .swiper-slide-active .NextjsLanding_projectCard__sLGzM:hover{box-shadow:none}}.NextjsLanding_page__R101h .NextjsLanding_projectHero__ONgWM{position:relative;display:block;aspect-ratio:16/10;background:#f3f4f6}@media(min-width:768px){.NextjsLanding_page__R101h .NextjsLanding_projectHero__ONgWM{overflow:hidden;border-radius:17px 17px 0 0}}.NextjsLanding_page__R101h .NextjsLanding_projectPhoto__k7ip3{object-fit:cover;object-position:top center}.NextjsLanding_page__R101h .NextjsLanding_projectBody__s5tfs{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;transition:opacity .3s ease}@media(min-width:768px){.NextjsLanding_page__R101h .NextjsLanding_projectBody__s5tfs{overflow:hidden;border-radius:0 0 17px 17px;background:#fff}}.NextjsLanding_page__R101h .NextjsLanding_projectTitle__yYY9v{font-size:16px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#1c1917}.NextjsLanding_page__R101h .NextjsLanding_projectMetrics__J2KJv{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){.NextjsLanding_page__R101h .NextjsLanding_projectMetrics__J2KJv{grid-template-columns:repeat(2,minmax(0,1fr))}.NextjsLanding_page__R101h .NextjsLanding_projectMetrics__J2KJv .NextjsLanding_projectMetric__GZo2A:last-child:nth-child(3){grid-column:1/-1}}.NextjsLanding_page__R101h .NextjsLanding_projectMetric__GZo2A{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)}.NextjsLanding_page__R101h .NextjsLanding_projectMetricValue__Ke1e9{font-size:clamp(18px,2.6vw,24px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#fff;word-break:break-word}.NextjsLanding_page__R101h .NextjsLanding_projectMetricLabel__KBDpP{font-size:9px;line-height:1.35;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.46)}.NextjsLanding_page__R101h .NextjsLanding_projectMetricNote__HMfgU{align-self:flex-start;margin-top:auto;padding:4px 8px;border-radius:9999px;background:color-mix(in srgb,var(--case-accent,#171717) 22%,transparent);font-size:10px;line-height:1.35;font-weight:700;color:var(--case-accent-light,#A3A3A3)}.NextjsLanding_page__R101h .NextjsLanding_projectMore__U0f4E{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:700;color:var(--case-accent,#171717)}.NextjsLanding_page__R101h .NextjsLanding_projectMore__U0f4E .NextjsLanding_material-symbols-outlined__Ty_qM{font-size:17px;transition:transform .2s ease}.NextjsLanding_page__R101h .NextjsLanding_projectCard__sLGzM:hover .NextjsLanding_projectMore__U0f4E .NextjsLanding_material-symbols-outlined__Ty_qM{transform:translateX(3px)}.NextjsLanding_page__R101h .NextjsLanding_projectsPagination__AQ6p_{display:flex;justify-content:center;margin:0}@media(min-width:768px){.NextjsLanding_page__R101h .NextjsLanding_projectsPagination__AQ6p_{position:absolute;right:0;bottom:-36px;left:0;pointer-events:auto}}.NextjsLanding_page__R101h .NextjsLanding_projectsPagination__AQ6p_ .swiper-pagination-bullet{width:8px;height:8px;background:rgba(28,25,23,.16);opacity:1}.NextjsLanding_page__R101h .NextjsLanding_projectsPagination__AQ6p_ .swiper-pagination-bullet-active{background:#171717}.NextjsLanding_page__R101h .NextjsLanding_faqList__5js82{display:flex;flex-direction:column;gap:12px;max-width:880px;margin:0 auto}.NextjsLanding_page__R101h .NextjsLanding_sectionFaq__Bq3Zy{background:#f3f4f6}.NextjsLanding_page__R101h .NextjsLanding_faqItem__Y0Ruy{overflow:hidden;border:1px solid #e5e7eb;border-radius:24px;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.NextjsLanding_page__R101h .NextjsLanding_faqItemOpen__6lA3D{border-color:rgba(23,23,23,.28);box-shadow:0 12px 32px -20px rgba(28,25,23,.14)}.NextjsLanding_page__R101h .NextjsLanding_faqSummary__O7VJq{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){.NextjsLanding_page__R101h .NextjsLanding_faqSummary__O7VJq{padding:18px 20px}}.NextjsLanding_page__R101h .NextjsLanding_faqSummary__O7VJq:hover{color:#171717}.NextjsLanding_page__R101h .NextjsLanding_faqQuestion__DpW1p{flex:1 1;min-width:0;font-size:18px;line-height:1.35;font-weight:700;color:inherit}@media(min-width:768px){.NextjsLanding_page__R101h .NextjsLanding_faqQuestion__DpW1p{font-size:20px}}.NextjsLanding_page__R101h .NextjsLanding_faqIcon__HRw2b{flex-shrink:0;font-size:26px;color:#5c6573;transition:transform .35s ease,color .2s ease}.NextjsLanding_page__R101h .NextjsLanding_faqItemOpen__6lA3D .NextjsLanding_faqIcon__HRw2b{transform:rotate(180deg);color:#171717}.NextjsLanding_page__R101h .NextjsLanding_faqAnswerWrap__5S4c_{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.NextjsLanding_page__R101h .NextjsLanding_faqAnswerWrapOpen__Azwwb{grid-template-rows:1fr}.NextjsLanding_page__R101h .NextjsLanding_faqAnswerInner__kN4q3{overflow:hidden}.NextjsLanding_page__R101h .NextjsLanding_faqAnswer__GCyjU{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){.NextjsLanding_page__R101h .NextjsLanding_faqAnswer__GCyjU{padding:0 20px 18px;font-size:15px}}.NextjsLanding_page__R101h .NextjsLanding_faqItemOpen__6lA3D .NextjsLanding_faqAnswer__GCyjU{padding-top:16px;border-top-color:#e5e7eb}.NextjsLanding_page__R101h .NextjsLanding_contact__MrJ93{scroll-margin-top:88px;padding:80px 0 112px;background:#1c1917}@media(max-width:767px){.NextjsLanding_page__R101h .NextjsLanding_contact__MrJ93{padding:48px 0 64px}}@media(max-width:575px){.NextjsLanding_page__R101h .NextjsLanding_contact__MrJ93{padding:40px 0 56px}}.NextjsLanding_page__R101h .NextjsLanding_contact__MrJ93 .NextjsLanding_contactCard__F_xWw{border-color:#e5e7eb;box-shadow:none}.NextjsLanding_page__R101h .NextjsLanding_contact__MrJ93 .NextjsLanding_contactIcon__ZJFt_{background:rgba(23,23,23,.12);color:#171717}.NextjsLanding_page__R101h .NextjsLanding_contact__MrJ93 .NextjsLanding_contactAccent__8l8Y_{color:#171717}.NextjsLanding_page__R101h .NextjsLanding_bitrixNb__beaJN{white-space:nowrap;display:inline-block}.CaseContactForm_form__Oisua{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}.CaseContactForm_form__Oisua .CaseContactForm_formHoneypot__tVfLX{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.CaseContactForm_form__Oisua .CaseContactForm_formErrorText__JAZ9j{margin:10px 0 0;padding:0;font-size:13px;line-height:1.35;color:#b42318}.CaseContactForm_form__Oisua .CaseContactForm_formHint__QV1mD{margin:8px 0 0;padding:0 2px;font-size:13px;line-height:1.4;color:#3f484a}.CaseContactForm_form__Oisua .CaseContactForm_formControl__glik5{display:flex;flex-direction:column;gap:0;width:100%}.CaseContactForm_form__Oisua input.CaseContactForm_formField__DcTiq,.CaseContactForm_form__Oisua textarea.CaseContactForm_formField__DcTiq{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__Oisua input.CaseContactForm_formField__DcTiq::placeholder,.CaseContactForm_form__Oisua textarea.CaseContactForm_formField__DcTiq::placeholder{color:rgba(63,72,74,.55)}.CaseContactForm_form__Oisua input.CaseContactForm_formField__DcTiq:hover,.CaseContactForm_form__Oisua textarea.CaseContactForm_formField__DcTiq:hover{border-color:rgba(104,160,99,.35)}.CaseContactForm_form__Oisua input.CaseContactForm_formField__DcTiq:focus,.CaseContactForm_form__Oisua textarea.CaseContactForm_formField__DcTiq:focus{border-color:#68a063;background-color:#fff;box-shadow:0 0 0 3px rgba(104,160,99,.14)}.CaseContactForm_form__Oisua input.CaseContactForm_formField__DcTiq.CaseContactForm_formFieldError__xGEUt,.CaseContactForm_form__Oisua textarea.CaseContactForm_formField__DcTiq.CaseContactForm_formFieldError__xGEUt{border-color:#f04438}.CaseContactForm_form__Oisua input.CaseContactForm_formField__DcTiq.CaseContactForm_formFieldError__xGEUt:focus,.CaseContactForm_form__Oisua textarea.CaseContactForm_formField__DcTiq.CaseContactForm_formFieldError__xGEUt:focus{border-color:#f04438;box-shadow:0 0 0 3px rgba(240,68,56,.16)}.CaseContactForm_form__Oisua textarea.CaseContactForm_formField__DcTiq{min-height:140px;padding-top:16px;resize:vertical;line-height:1.5}.CaseContactForm_form__Oisua .CaseContactForm_formChecks___xcT6{display:flex;flex-direction:column;gap:16px;margin-top:4px}.CaseContactForm_form__Oisua .CaseContactForm_formCheckBlock__Uvojb{display:flex;flex-direction:column;gap:0}.CaseContactForm_form__Oisua .CaseContactForm_formCheckOption__cTIPq{display:block;cursor:pointer}.CaseContactForm_form__Oisua .CaseContactForm_formCheckInput__CZyId{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__Oisua .CaseContactForm_formCheckBody__SLsW_{display:flex;align-items:flex-start;gap:12px}.CaseContactForm_form__Oisua .CaseContactForm_formCheckMark__B9tRR{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__Oisua .CaseContactForm_formCheckMark__B9tRR: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__Oisua .CaseContactForm_formCheckText__TJovN{font-size:14px;line-height:1.5;color:#3f484a}.CaseContactForm_form__Oisua .CaseContactForm_formCheckLink__VW6V5{color:#3c873a;text-decoration:underline;text-underline-offset:2px}.CaseContactForm_form__Oisua .CaseContactForm_formCheckOption__cTIPq:hover .CaseContactForm_formCheckMark__B9tRR{border-color:rgba(104,160,99,.35)}.CaseContactForm_form__Oisua .CaseContactForm_formCheckOption__cTIPq:has(.CaseContactForm_formCheckInput__CZyId:checked) .CaseContactForm_formCheckMark__B9tRR{background:#68a063;border-color:#68a063}.CaseContactForm_form__Oisua .CaseContactForm_formCheckOption__cTIPq:has(.CaseContactForm_formCheckInput__CZyId:checked) .CaseContactForm_formCheckMark__B9tRR:after{transform:rotate(45deg) scale(1)}.CaseContactForm_form__Oisua button.CaseContactForm_formSubmit__aWjK4{width:100%;margin-top:8px;padding:18px 24px;border:none;border-radius:16px;background:#68a063;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__Oisua button.CaseContactForm_formSubmit__aWjK4:hover:not(:disabled){background:#3c873a;box-shadow:0 16px 32px -12px rgba(140,207,132,.45)}.CaseContactForm_form__Oisua button.CaseContactForm_formSubmit__aWjK4:active:not(:disabled){transform:scale(.98)}.CaseContactForm_form__Oisua button.CaseContactForm_formSubmit__aWjK4:disabled{opacity:.7;cursor:wait}.CaseContactForm_formRow__jp4s_{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:768px){.CaseContactForm_formRow__jp4s_{grid-template-columns:repeat(2,1fr)}}.CaseContactForm_formGroup__6MDuN{display:flex;flex-direction:column}.CaseContactForm_formGroup__6MDuN>.CaseContactForm_formLabel__LE7f_{margin-bottom:16px}.CaseContactForm_formRequired__O18uS{margin-left:2px;color:#3c873a;font-weight:700}.CaseContactForm_formLabel__LE7f_{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__Oisua{gap:12px}.CaseContactForm_form__Oisua input.CaseContactForm_formField__DcTiq,.CaseContactForm_form__Oisua textarea.CaseContactForm_formField__DcTiq{min-height:42px;padding:9px 12px;font-size:14px;border-radius:12px}.CaseContactForm_form__Oisua textarea.CaseContactForm_formField__DcTiq{min-height:88px;padding-top:9px}.CaseContactForm_form__Oisua .CaseContactForm_formHint__QV1mD{font-size:12px;margin-top:4px}.CaseContactForm_form__Oisua .CaseContactForm_formChecks___xcT6{gap:10px;margin-top:0}.CaseContactForm_form__Oisua .CaseContactForm_formCheckBody__SLsW_{gap:10px}.CaseContactForm_form__Oisua .CaseContactForm_formCheckMark__B9tRR{width:18px;height:18px;margin-top:0}.CaseContactForm_form__Oisua .CaseContactForm_formCheckText__TJovN{font-size:12px;line-height:1.45}.CaseContactForm_form__Oisua button.CaseContactForm_formSubmit__aWjK4{margin-top:2px;padding:12px 16px;font-size:14px;border-radius:12px}.CaseContactForm_form__Oisua .CaseContactForm_formErrorText__JAZ9j{font-size:12px;margin-top:6px}.CaseContactForm_formGroup__6MDuN>.CaseContactForm_formLabel__LE7f_{margin-bottom:5px}.CaseContactForm_formLabel__LE7f_{font-size:13px}.CaseContactForm_formRow__jp4s_{gap:10px}}