@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--border:#e5e4e7;--header-height:72px;--brand-blue:#0f59b3;--header-text:#5e5d82;--heading-dark:#161d27;--even-section-bg:#f3f4f7;letter-spacing:.18px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.45}@media (width<=1024px){:root{font-size:16px}}*,:before,:after{box-sizing:border-box}html,body{height:100%}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#root{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;max-width:1215px;min-height:100svh;margin:0 auto;display:flex}body{color:#5e6d82;background:#fff;margin:0}html{scroll-behavior:smooth}.landingContainer{width:100%;max-width:1024px;margin:0 auto;padding:0 24px}.landingContainerWide{max-width:1215px}.landingHeader{height:var(--header-height);border-bottom:1px solid var(--border);z-index:50;background:#fff;position:fixed;top:0;left:0;right:0}.landingHeaderInner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.landingLogo{align-items:center;line-height:0;text-decoration:none;display:flex}.landingLogoImg{height:calc(var(--header-height) - 6px);object-fit:contain;width:auto;max-width:min(380px,72vw);display:block}.landingLogoImgFooter{height:44px}.landingNav{flex:auto;justify-content:center;gap:22px;display:flex}.landingNavLink{color:var(--header-text);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.landingNavLink:hover{color:#161d27}.landingNavLink:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px;border-radius:4px}.landingCabinetBtn{background:var(--brand-blue);color:#fff;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.landingCabinetBtn:hover{background:#1664c4;border-color:#2b70cb}.landingCabinetBtn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.landingCabinetIcon{color:#fff}.landingMain{padding-top:var(--header-height)}.landingHero{background:#fff;padding:64px 0 72px}.landingHeroInner{padding-top:2px}.landingKicker{background:var(--even-section-bg);color:var(--brand-blue);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex}.landingKickerDot{background:var(--brand-blue);border-radius:50%;width:8px;height:8px}.landingHeroTitle{letter-spacing:-1.3px;max-width:768px;margin:18px 0 0;font-size:48px;font-weight:600;line-height:1.02}.landingHeroTitleTop{color:var(--heading-dark);display:block}.landingHeroTitleBottom{color:var(--brand-blue);display:block}.landingHeroSubtitle{color:var(--header-text);max-width:576px;margin:18px 0 0;font-size:18px;line-height:1.6}.landingHeroActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.landingPrimaryBtn{background:var(--brand-blue);color:#fff;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .15s,background-color .15s}.landingSecondaryBtn{color:#161d27;background:0 0;border:1px solid #dfe0e6;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s}.landingPrimaryBtn:hover{filter:brightness(1.08)}.landingPrimaryBtn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.landingSecondaryBtn:hover{background:#f0f2f8;border-color:#cfd2e4}.landingSecondaryBtn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.landingFeatures{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px;margin-bottom:18px;display:grid}.landingFeatureCard{background:#fff;border:1px solid #ececf4;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-height:86px;padding:18px 16px;display:flex}.landingFeatureIcon{background:#e9e9f1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.landingFeatureText{text-align:left;color:var(--header-text);font-size:14px;font-weight:500;line-height:1.25}.landingSection{scroll-margin-top:var(--header-height);isolation:isolate;padding:72px 0;position:relative}.landingSectionEven{background:0 0}.landingSectionEven:before{content:"";background:var(--even-section-bg);z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.landingSectionBottomBorder:after{content:"";background:var(--border);z-index:-1;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.landingAnchorSection{height:1px;scroll-margin-top:var(--header-height)}.landingSectionInner{flex-direction:column;gap:12px;display:flex}.landingSectionTitle{color:var(--heading-dark);margin:0;font-size:28px;font-weight:600;line-height:1.2}.landingCompanyEyebrow{letter-spacing:.06em;color:var(--brand-blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.2}.landingCompanyTitle{color:var(--heading-dark);margin:8px 0 0;font-size:30px;font-weight:700;line-height:1.15}.landingCompanyText{color:#5e6d82;max-width:720px;margin:16px 0 48px;font-size:16px;line-height:1.6}.landingCompanyCards{grid-template-columns:repeat(3,minmax(0,373px));justify-content:start;gap:18px;display:grid}.landingCompanyCard{box-sizing:border-box;background:#fff;border:1px solid #ececf4;border-radius:10px;width:100%;max-width:373px;min-height:84px;padding:20px;transition:box-shadow .18s,transform .18s}.landingCompanyCard:hover{transform:translate(-1px);box-shadow:-4px 6px 14px #161d271a}.landingCompanyCardTitle{color:var(--heading-dark);font-size:14px;font-weight:700;line-height:1.25}.landingCompanyCardText{color:var(--header-text);margin-top:6px;font-size:12px;line-height:1.35}.landingPlaceholder{color:var(--header-text);margin:0;font-size:16px}.landingChallengesEyebrow{letter-spacing:.06em;color:var(--brand-blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.2}.landingChallengesTitle{color:var(--heading-dark);margin:8px 0 0;font-size:30px;font-weight:700;line-height:1.15}.landingChallengesGrid{grid-template-columns:repeat(2,minmax(0,566px));justify-content:start;gap:18px;margin-top:28px;display:grid}.landingChallengeCard{box-sizing:border-box;background:#fff;border:1px solid #ececf4;border-radius:10px;width:100%;max-width:566px;padding:20px}.landingChallengeTop{align-items:flex-start;gap:12px;display:flex}.landingChallengeNum{letter-spacing:.02em;color:#5e6d82;background:#edf0f2;border-radius:5px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:400;display:inline-flex}.landingChallengeBody{flex-direction:column;min-width:0;display:flex}.landingChallengeHeading{color:#161d27;font-size:14px;font-weight:700;line-height:1.25}.landingChallengeText{color:#5e6d82;margin-top:8px;font-size:12px;line-height:1.45}.landingPlatformEyebrow{letter-spacing:.06em;color:var(--brand-blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.2}.landingPlatformTitle{color:#000;margin:8px 0 0;font-size:30px;font-weight:700;line-height:1.15}.landingPlatformSubtitle{color:#5e6d82;max-width:560px;margin:12px 0 0;font-size:14px;line-height:1.5}.landingPlatformGrid{grid-template-columns:repeat(3,minmax(0,370px));justify-content:start;gap:18px;margin-top:28px;display:grid}.landingPlatformCard{box-sizing:border-box;background:#fff;border:1px solid #ececf4;border-radius:10px;width:100%;max-width:370px;height:160px;min-height:160px;padding:20px;transition:box-shadow .18s,transform .18s;overflow:hidden}.landingPlatformCard:hover{transform:translate(-1px);box-shadow:-4px 6px 14px #161d271a}.landingPlatformIcon{background:#edf0f2;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;display:inline-flex}.landingPlatformCardTitle{color:#161d27;font-size:14px;font-weight:700;line-height:1.25}.landingPlatformCardText{color:#5e6d82;margin-top:6px;font-size:12px;line-height:1.45}.landingAdvantagesEyebrow{letter-spacing:.06em;color:var(--brand-blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.2}.landingAdvantagesTitle{color:var(--heading-dark);margin:8px 0 0;font-size:30px;font-weight:700;line-height:1.15}.landingTableWrap{border-top:1px solid #ececf4;margin-top:26px}.landingTable{width:100%}.landingTableRow{border-bottom:1px solid #ececf4;grid-template-columns:1.6fr .8fr .8fr .9fr;align-items:center;min-height:56px;display:grid}.landingTableHeader{border-bottom:1px solid #ececf4;min-height:48px}.landingTableCell{color:#5e6d82;padding:14px 16px;font-size:12px;transition:background-color .16s}.landingTableServiceHead{text-transform:uppercase;letter-spacing:.06em;padding:12px 24px 12px 0}.landingTableColHead{text-align:center;text-transform:uppercase;letter-spacing:.06em;padding:12px 16px}.landingTableColHeadActive{color:var(--brand-blue)}.landingTableService{color:#161d27;padding:14px 24px 14px 0;font-size:13px;font-weight:500}.landingTableMark{text-align:center}.landingTableRow:hover .landingTableCell{background:#161d270d}.landingMark{border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-flex}.landingMarkOff{color:#5e6d82}.landingMarkBlue{background:var(--brand-blue);color:#fff}.landingMarkGreen{color:#2f855a;background:#def7e6}.landingMarkGray{color:#fff;background:#9aa3b2}.landingTrackingEyebrow{letter-spacing:.06em;color:var(--brand-blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.2}.landingTrackingTitle{color:var(--heading-dark);margin:8px 0 0;font-size:30px;font-weight:700;line-height:1.15}.landingTrackingSubtitle{color:#5e6d82;max-width:560px;margin:12px 0 0;font-size:14px;line-height:1.5}.landingTrackingForm{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.landingTrackingInput{color:#161d27;background:#fff;border:1px solid #dfe0e6;border-radius:8px;outline:none;width:482px;max-width:100%;padding:10px 16px;font-size:14px}.landingTrackingInput:focus{border-color:#0f59b373;box-shadow:0 0 0 3px #0f59b31f}.landingTrackingBtn{background:var(--brand-blue);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:filter .15s}.landingTrackingBtn:hover{filter:brightness(1.08)}.landingTrackingBtn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.landingTrackingHint{color:#5e6d82;margin-top:12px;font-size:12px;line-height:1.4}.landingSrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landingTeamEyebrow{letter-spacing:.06em;color:var(--brand-blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.2}.landingTeamTitle{color:var(--heading-dark);margin:8px 0 0;font-size:30px;font-weight:700;line-height:1.15}.landingTeamGrid{grid-template-columns:repeat(3,minmax(0,373px));justify-content:start;gap:18px;margin-top:28px;display:grid}.landingTeamCard{box-sizing:border-box;background:#fff;border:1px solid #ececf4;border-radius:10px;width:100%;max-width:373px;height:155px;min-height:155px;padding:20px;transition:box-shadow .18s,transform .18s;overflow:hidden}.landingTeamCard:hover{transform:translate(-1px);box-shadow:-4px 6px 14px #161d271a}.landingTeamIcon{background:#edf0f2;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;display:inline-flex}.landingTeamCardTitle{color:#161d27;font-size:14px;font-weight:700;line-height:1.25}.landingTeamCardText{color:#5e6d82;margin-top:6px;font-size:12px;line-height:1.45}@media (width<=980px){.landingHeroTitle{font-size:44px}.landingFeatures{grid-template-columns:repeat(2,minmax(0,1fr))}.landingCompanyCards{grid-template-columns:repeat(2,minmax(0,373px))}.landingPlatformGrid{grid-template-columns:repeat(2,minmax(0,370px))}.landingChallengesGrid{grid-template-columns:repeat(2,minmax(0,566px))}.landingTeamGrid{grid-template-columns:repeat(2,minmax(0,373px))}}@media (width<=760px){.landingContainer{padding:0 16px}.landingNav{display:none}.landingHero{padding:28px 0 36px}.landingHeroTitle{letter-spacing:-1px;font-size:34px}.landingCompanyCards{grid-template-columns:1fr}.landingCompanyCard{max-width:none}.landingChallengesGrid{grid-template-columns:1fr}.landingChallengeCard{max-width:none}.landingPlatformGrid{grid-template-columns:1fr}.landingPlatformCard{max-width:none;height:auto;min-height:160px}.landingTeamGrid{grid-template-columns:1fr}.landingTeamCard{max-width:none;height:auto;min-height:155px}.landingTableRow{grid-template-columns:1.6fr .7fr .7fr .9fr}}.landingFooter{background:#fff;padding:40px 24px}.landingFooterTop{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:0 0 24px;display:flex}.landingFooterBrand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.landingFooterTagline{text-align:center;color:#5e6d82;flex:1;min-width:120px;margin:0;font-size:12px;line-height:1.5}.landingFooterCabinetBtn{color:#161d27;background:#fff;border:1px solid #dfe0e6;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.landingFooterCabinetBtn:hover{background:#f6f7f9;border-color:#cfd2e4}.landingFooterCabinetBtn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.landingFooterCabinetIcon{color:#5e6d82}.landingFooterBottom{text-align:center;padding:20px 0 0}.landingFooterCopyright{color:#5e6d82;margin:0;font-size:12px;line-height:1.5}@media (width<=760px){.landingFooterTop{text-align:center;flex-direction:column;align-items:stretch}.landingFooterTagline{order:3}.landingFooterCabinetBtn{justify-content:center}}
