.page_home__D7RxQ{margin-top:-125px}.page_title__po7na{line-height:1.3;margin-bottom:48px;padding-bottom:0;color:#fff;font-weight:600}.page_heroContent__dzLob{margin:0 auto;padding:16px 24px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;height:100vh;position:relative;z-index:1;background:transparent}.page_heroButtonContainer__kwosE{display:flex;flex-direction:row;justify-content:flex-start;gap:14px;margin-top:24px}.page_subtitle__YBgxm{line-height:1.4;font-size:1.563rem;margin-top:0;margin-bottom:48px;padding:0;color:#fff;font-weight:600}.page_emphasis__AYb5a{font-weight:800}.page_understandOdds__LfkAx{color:var(--text-primary);padding:80px 0;transition:background-color .3s ease}.page_oddsContent__P8UBF{display:flex}.page_oddsText__989b4 h2{font-size:2.5rem;margin-bottom:24px;font-weight:700}.page_oddsText__989b4 p{font-size:1.1rem;line-height:1.6;margin-bottom:16px;transition:color .3s ease}.page_statsCard__s7Fa3{background-color:var(--bg-secondary);border:1px solid var(--bg-secondary);border-radius:12px;padding:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s ease,border-color .3s ease}.page_statsCard__s7Fa3 h5{text-align:center;transition:color .3s ease;margin-top:0}.page_statsGrid__kXg9L{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.page_stat__wNpTi{text-align:center}.page_statNumber__vz8WS{font-size:3rem;font-weight:700;color:#ff4444;margin-bottom:8px}.page_statLabel__2jNx3{color:var(--text-primary);line-height:1.3;transition:color .3s ease}.page_technologies__G57Z9{text-align:center}.page_technologyTitle__aGHam{font-size:1rem;margin-bottom:28px}.page_contactForm___HwN1{background-color:var(--bg-form);color:var(--text-inverse);transition:background-color .3s ease}.page_contactForm___HwN1 input,.page_contactForm___HwN1 textarea{background-color:var(--input-bg);transition:background-color .3s ease}@media (min-width:1024px){.page_heroContent__dzLob{padding:20px 48px;margin-left:0}.page_oddsContent__P8UBF{flex-direction:row;align-items:center;gap:80px}.page_oddsStats__5TMlf,.page_oddsText__989b4{flex:1 1}.page_container__jZF7q h1{font-size:3rem}.page_container__jZF7q h2{font-size:2.5rem}.page_technologyTitle__aGHam{font-size:1.35rem}.page_teamPhoto__PqFxD{width:100%}}@media (min-width:1280px){.page_contact__jWuHg{display:flex;flex-direction:row}.page_teamPhoto__PqFxD{width:50%;object-fit:cover}.page_contactForm___HwN1{width:50%}}.failed-projects_failedProjects___5jUW{color:var(--text-primary);padding:80px 0;transition:background-color .3s ease,color .3s ease}.failed-projects_failedProjects___5jUW h2{font-size:2.5rem;font-weight:700;margin-bottom:48px;transition:color .3s ease}.failed-projects_projectStages__kzqrL{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;margin-bottom:64px}.failed-projects_stage__Z0NY5{text-align:center}.failed-projects_stageImageContainer__SZMo0{position:relative;width:100%;height:200px;margin:0 auto 24px;border-radius:8px;overflow:hidden;max-width:300px}.failed-projects_stageBackground__Drhj9{width:100%;height:100%;object-fit:cover}.failed-projects_stageIconOverlay__FKx9r{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.3)}.failed-projects_stageIcon__c4gVJ{width:40px;height:40px}.failed-projects_stage__Z0NY5 h3{font-size:1.25rem;font-weight:600;margin-bottom:12px;transition:color .3s ease}.failed-projects_stage__Z0NY5 p{font-size:.95rem;line-height:1.5;color:#838383;max-width:280px;margin:0 auto;transition:color .3s ease}.failed-projects_patternBarContainer__tIu7a{text-align:center;margin:48px 0}.failed-projects_patternBar__ZI89Q{width:100%;max-width:800px;height:auto}.failed-projects_commonIssues__b6_rt{margin-bottom:48px}.failed-projects_issueRow__4cjYu{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.failed-projects_issue__cVUJ1{display:flex;align-items:center;gap:16px;padding:20px 24px;background-color:var(--bg-secondary);border:1px solid #404040;border-radius:8px;transition:background-color .3s ease,border-color .3s ease;cursor:pointer;height:120px}.failed-projects_issue__cVUJ1:hover{background-color:var(--bg-tertiary);border-color:var(--primary-color)}.failed-projects_issueIcon__XQywj{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.failed-projects_issueIcon__XQywj img{width:24px;height:24px}.failed-projects_issueContent__7NPPY{position:relative;flex:1 1;height:80px;overflow:hidden}.failed-projects_issueTitle__I5s4f{font-size:1rem;font-weight:500;opacity:1;transform:translateY(0);height:80px}.failed-projects_issueDescription__fvvO_,.failed-projects_issueTitle__I5s4f{display:flex;align-items:center;transition:transform .3s ease,opacity .3s ease}.failed-projects_issueDescription__fvvO_{font-size:.9rem;font-weight:400;line-height:1.4;color:var(--text-secondary);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translateY(20px);pointer-events:none}.failed-projects_issue__cVUJ1:hover .failed-projects_issueTitle__I5s4f{opacity:0;transform:translateY(-20px)}.failed-projects_issue__cVUJ1:hover .failed-projects_issueDescription__fvvO_{opacity:1;transform:translateY(0);pointer-events:auto}.failed-projects_breakCycleButton__6e6cx{display:flex;justify-content:center}@media (min-width:1024px){.failed-projects_projectStages__kzqrL{grid-template-columns:repeat(4,1fr);gap:48px}.failed-projects_issueRow__4cjYu{flex-direction:row;gap:32px}.failed-projects_issue__cVUJ1{flex:1 1}}.madelabs-recovery_recoveryProtocol__hLGY3{padding:80px 0;transition:background-color .3s ease,color .3s ease}.madelabs-recovery_header__ha7_u{text-align:left}.madelabs-recovery_header__ha7_u h2{font-size:2.5rem;font-weight:700;margin-top:0;transition:color .3s ease}.madelabs-recovery_highlight__9iNCx{color:var(--primary-color)}.madelabs-recovery_description__oes1w{font-size:1.1rem;line-height:1.6;margin-bottom:48px}.madelabs-recovery_content__xgOFd{width:100%}.madelabs-recovery_sidebarSection__2t5Kr{margin-bottom:24px}.madelabs-recovery_sidebarSection__2t5Kr h4{font-size:1rem;font-weight:600;margin:0;transition:color .3s ease}.madelabs-recovery_phases__bfqy9{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.madelabs-recovery_phase__swL8U{background-color:var(--bg-secondary);background:radial-gradient(circle at var(--mouse-x,bottom) var(--mouse-y,right),rgba(32,154,189,.3) 0,rgba(32,154,189,.1) 40%,var(--gradient-bg-base) 80%),var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:32px;transition:background .2s ease,border-color .3s ease;display:flex;flex-direction:column;height:100%;position:relative}.madelabs-recovery_phase2__dWXC_{background:radial-gradient(circle at var(--mouse-x,bottom) var(--mouse-y,right),rgba(242,194,48,.3) 0,rgba(242,194,48,.1) 40%,var(--gradient-bg-base) 80%),var(--bg-secondary)}.madelabs-recovery_phase3__MZz8Y{background:radial-gradient(circle at var(--mouse-x,bottom) var(--mouse-y,right),rgba(92,184,92,.3) 0,rgba(92,184,92,.1) 40%,var(--gradient-bg-base) 80%),var(--bg-secondary)}.madelabs-recovery_phaseIcon__lRCNv img{width:72px;height:72px}.madelabs-recovery_phase__swL8U h5{transition:color .3s ease;border-bottom:1px solid var(--primary-color);padding-bottom:8px;margin-top:16px;width:-moz-fit-content;width:fit-content}.madelabs-recovery_phase2__dWXC_ h5{border-bottom-color:#f2c230}.madelabs-recovery_phase3__MZz8Y h5{border-bottom-color:#5cb85c}.madelabs-recovery_timeline__6dxU_{margin-top:0;margin-bottom:16px}.madelabs-recovery_phaseDescription__NwTeI{font-size:1rem;line-height:1.6;margin-bottom:24px;transition:color .3s ease}.madelabs-recovery_features__yP4d0{margin-bottom:32px;flex-grow:1;list-style:none;padding:0}.madelabs-recovery_features__yP4d0 li{position:relative;font-size:.95rem;margin-bottom:12px;padding-left:32px;transition:color .3s ease}.madelabs-recovery_features__yP4d0 li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;background-image:url(/shield.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1352%) hue-rotate(175deg) brightness(119%) contrast(119%)}.madelabs-recovery_phase__swL8U .madelabs-recovery_features__yP4d0 li:before{color:var(--primary-color)}.madelabs-recovery_phase2__dWXC_ .madelabs-recovery_features__yP4d0 li:before{filter:brightness(0) saturate(100%) invert(85%) sepia(78%) saturate(2476%) hue-rotate(359deg) brightness(102%) contrast(92%)}.madelabs-recovery_phase3__MZz8Y .madelabs-recovery_features__yP4d0 li:before{filter:brightness(0) saturate(100%) invert(64%) sepia(11%) saturate(2934%) hue-rotate(92deg) brightness(111%) contrast(85%)}.madelabs-recovery_priceDisplay__v0pQx{position:absolute;right:32px;text-align:center;padding:12px 16px;background:linear-gradient(135deg,var(--primary-color),#1a8aa3);border-radius:8px;box-shadow:0 4px 15px rgba(32,154,189,.3);overflow:hidden;z-index:2}.madelabs-recovery_priceDisplay__v0pQx:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);animation:madelabs-recovery_shine__f55Qg 3s infinite}.madelabs-recovery_priceLabel__RFJbN{display:block;font-size:.75rem;font-weight:500;color:rgba(255,255,255,.9);margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.madelabs-recovery_priceAmount__OUVl1{display:block;font-size:1.5rem;font-weight:800;color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,.3)}@keyframes madelabs-recovery_shine__f55Qg{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(100%) translateY(100%) rotate(45deg)}to{transform:translateX(-100%) translateY(-100%) rotate(45deg)}}.madelabs-recovery_phaseButtons__JBsZw{display:flex;justify-content:center;margin-top:auto}.madelabs-recovery_phaseButton__fZ3fO{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .3s ease;width:auto}.madelabs-recovery_buttonIcon__LOFZ0{width:16px;height:16px}@media (min-width:1024px){.madelabs-recovery_phases__bfqy9{grid-template-columns:1.5fr 1fr 1fr;gap:32px}.madelabs-recovery_phaseButtons__JBsZw{flex-direction:column}}@media (min-width:768px) and (max-width:1023px){.madelabs-recovery_phases__bfqy9{grid-template-columns:repeat(2,1fr);gap:24px}.madelabs-recovery_phases__bfqy9 .madelabs-recovery_phase__swL8U:nth-child(3){grid-column:1/-1;max-width:400px;margin:0 auto}}.understand-odds_understandOdds__1BUf_{color:var(--text-primary);padding:80px 0;transition:background-color .3s ease}.understand-odds_oddsContent__U_U_X{display:flex;flex-direction:column;gap:48px}.understand-odds_oddsText__IhezJ h2{font-size:2.5rem;margin-bottom:24px;font-weight:700}.understand-odds_oddsText__IhezJ p{line-height:1.6;margin-bottom:16px;transition:color .3s ease}.understand-odds_statsCard__9_8bA{background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;padding:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s ease,border-color .3s ease}.understand-odds_statsCard__9_8bA h5{text-align:center;transition:color .3s ease;margin-top:0}.understand-odds_statsGrid__a_ow3{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.understand-odds_stat__C35J8{text-align:center}.understand-odds_statNumber__RnfHO{font-size:3rem;font-weight:700;color:#ff4444;margin-bottom:8px}.understand-odds_statLabel__g_F1h{color:var(--text-primary);line-height:1.3;transition:color .3s ease}.understand-odds_rescueSection__bv0TV{margin-top:80px}.understand-odds_rescueCard__A_WA5{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:48px 32px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s ease,border-color .3s ease;display:flex;flex-direction:column;gap:24px}.understand-odds_rescueCard__A_WA5 h3{font-size:1.75rem;font-weight:700;margin:0;line-height:1.3}.understand-odds_brandText__I6eE_{color:var(--primary-color)}.understand-odds_rescueCard__A_WA5 p{color:var(--text-secondary);line-height:1.6;margin:0}.understand-odds_features__XAyIF{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:400px;margin:8px auto}.understand-odds_feature__K1QKu{display:flex;align-items:center;gap:8px;text-align:left;font-size:.95rem}.understand-odds_checkIcon__O8ibs{width:20px;height:20px;color:#22c55e;flex-shrink:0}@media (min-width:1024px){.understand-odds_oddsContent__U_U_X{flex-direction:row;align-items:center;gap:80px}.understand-odds_oddsStats__vKYoJ,.understand-odds_oddsText__IhezJ{flex:1 1}.understand-odds_rescueCard__A_WA5{padding:48px}.understand-odds_rescueCard__A_WA5 h3{font-size:2rem}.understand-odds_features__XAyIF{grid-template-columns:1fr 1fr;gap:20px}}.homepage-hero_title__aFEdj{line-height:1.3;margin-bottom:48px;padding-bottom:0;color:#fff;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.homepage-hero_heroContent__1_VNu{margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;height:100dvh;position:relative;z-index:1;background:transparent;box-sizing:border-box}.homepage-hero_heroButtonContainer__YxUmc{display:flex;flex-direction:row;justify-content:flex-start;gap:14px;margin-top:24px}.homepage-hero_subtitle__PEhYB{line-height:1.4;font-size:1.563rem;margin-top:0;margin-bottom:48px;padding:0;color:#fff;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.homepage-hero_emphasis__yeD_O{font-weight:800}@media (max-width:768px){.homepage-hero_heroContent__1_VNu{height:100dvh;justify-content:center;min-height:600px;padding-top:80px;padding-bottom:60px}.homepage-hero_title__aFEdj{font-size:2.5rem;line-height:1.2;text-align:left}.homepage-hero_subtitle__PEhYB,.homepage-hero_title__aFEdj{margin-bottom:32px;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.homepage-hero_subtitle__PEhYB{font-size:1.25rem;line-height:1.4}.homepage-hero_heroButtonContainer__YxUmc{flex-direction:column;gap:16px;width:100%;align-items:stretch}.homepage-hero_heroButtonContainer__YxUmc a{justify-content:center;padding:16px 24px;font-size:1.1rem}}@supports (-webkit-touch-callout:none){@media (max-width:768px){.homepage-hero_heroContent__1_VNu{height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:calc(100vh - 100px);padding-top:max(80px,env(safe-area-inset-top,20px));padding-bottom:max(60px,env(safe-area-inset-bottom,20px))}.homepage-hero_title__aFEdj{font-size:2.25rem;line-height:1.25;word-break:break-word;overflow-wrap:break-word}}}@media (min-width:769px) and (max-width:1023px){.homepage-hero_heroContent__1_VNu{padding:0 32px}.homepage-hero_title__aFEdj{font-size:3rem}.homepage-hero_subtitle__PEhYB{font-size:1.4rem}}@media (min-width:1024px){.homepage-hero_heroContent__1_VNu{margin-left:0;padding:0}}.why-choose-madelabs_whyChoose__XWG_Y{transition:background-color .3s ease,color .3s ease}.why-choose-madelabs_header__YOhm3{margin-bottom:64px}.why-choose-madelabs_header__YOhm3 h2{font-size:2.5rem;font-weight:700;margin:0 0 24px}.why-choose-madelabs_highlight__JZrvc{color:var(--primary-color)}.why-choose-madelabs_description__gOljK{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);max-width:600px}.why-choose-madelabs_reasons__EWpPA{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;margin-bottom:48px}.why-choose-madelabs_reason__CQkXl{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:32px;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.why-choose-madelabs_reason__CQkXl:hover{background-color:#333333;border-color:var(--primary-color);transform:translateY(-4px)}.why-choose-madelabs_reasonIcon__E72UI{display:flex;margin:0 auto 24px}.why-choose-madelabs_reasonIcon__E72UI img{width:72px;height:72px}.why-choose-madelabs_reason__CQkXl h3{font-size:1.25rem;font-weight:600;margin:0 0 16px}.why-choose-madelabs_reason__CQkXl p{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:24px}.why-choose-madelabs_reasonImage__0sfjc{width:100%;height:200px;border-radius:8px;overflow:hidden}.why-choose-madelabs_reasonImage__0sfjc img{width:100%;height:100%;object-fit:cover}.why-choose-madelabs_ctaButton__wFGxW{display:flex;justify-content:center}@media (min-width:1024px){.why-choose-madelabs_reasons__EWpPA{grid-template-columns:repeat(3,1fr);gap:32px}}@media (min-width:768px) and (max-width:1023px){.why-choose-madelabs_reasons__EWpPA{grid-template-columns:repeat(2,1fr);gap:24px}.why-choose-madelabs_reasons__EWpPA .why-choose-madelabs_reason__CQkXl:nth-child(3){grid-column:1/-1;max-width:400px;margin:0 auto}}.case-studies_caseStudies__KEGgR{transition:background-color .3s ease,color .3s ease}.case-studies_header__oTDwa{text-align:left;margin-bottom:64px}.case-studies_header__oTDwa h2{font-size:2.5rem;font-weight:700;margin:0 0 24px}.case-studies_highlight__oThfc{color:var(--primary-color)}.case-studies_description__NNoS0{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);max-width:600px;margin:0}.case-studies_cases__3KMbz{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}.case-studies_caseMain__wOjLa{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:32px;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.case-studies_caseMain__wOjLa:hover{background-color:rgba(51,51,51,.8);border-color:rgba(32,154,189,.5);transform:translateY(-4px)}.case-studies_caseLink__q2B1U{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.case-studies_caseMain__wOjLa .case-studies_caseLink__q2B1U{height:100%}.case-studies_caseMain__wOjLa .case-studies_caseImage__pM0__{flex-grow:1;display:flex;align-items:center;margin-top:auto}.case-studies_caseSecondary__NpwjU .case-studies_caseLink__q2B1U{flex-direction:row;gap:24px;align-items:center}.case-studies_caseContent__FWkwL{flex:1 1}.case-studies_caseSecondary__NpwjU .case-studies_caseImage__pM0__{flex:1 1;height:200px}.case-studies_casesSecondary__Xv7QE{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}.case-studies_caseSecondary__NpwjU{background-color:var(--bg-secondary);border:1px solid #404040;border-radius:12px;padding:32px;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.case-studies_caseSecondary__NpwjU:hover{background-color:#333333;border-color:var(--primary-color);transform:translateY(-4px)}.case-studies_caseMain__wOjLa h4,.case-studies_caseSecondary__NpwjU h4{margin:0 0 16px}.case-studies_caseMain__wOjLa p,.case-studies_caseSecondary__NpwjU p{line-height:1.6;color:var(--text-secondary);margin-bottom:24px}.case-studies_caseImage__pM0__{width:100%;height:200px;border-radius:8px;overflow:hidden}.case-studies_caseMain__wOjLa .case-studies_caseImage__pM0__{height:250px}.case-studies_caseImage__pM0__ img{width:100%;height:100%;object-fit:cover}@media (min-width:1024px){.case-studies_cases__3KMbz{grid-template-columns:1fr 1fr;gap:32px}.case-studies_caseMain__wOjLa .case-studies_caseImage__pM0__{height:300px}.case-studies_caseImage__pM0__{height:180px}}.case-studies_callToAction__LV_KZ{text-align:center;margin-top:48px;padding:40px 0;display:flex;flex-direction:column;align-items:center}.case-studies_callToAction__LV_KZ p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:24px;line-height:1.6}.case-studies_ctaButton__fTms9{display:inline-block;background:var(--primary-color);color:white;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:none;cursor:pointer}.case-studies_ctaButton__fTms9:hover{background:#0066cc;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,123,255,.3);text-decoration:none}@media (max-width:768px){.case-studies_header__oTDwa{margin-bottom:48px}.case-studies_header__oTDwa h2{font-size:2rem}.case-studies_cases__3KMbz{gap:24px}.case-studies_caseMain__wOjLa .case-studies_caseLink__q2B1U{flex-direction:column}.case-studies_caseMain__wOjLa .case-studies_caseImage__pM0__{margin-top:20px;height:200px}.case-studies_caseSecondary__NpwjU .case-studies_caseLink__q2B1U{flex-direction:column;gap:16px;text-align:left}.case-studies_caseSecondary__NpwjU .case-studies_caseContent__FWkwL{flex:none}.case-studies_caseSecondary__NpwjU .case-studies_caseImage__pM0__{flex:none;height:180px;width:100%}.case-studies_casesSecondary__Xv7QE{gap:24px}.case-studies_callToAction__LV_KZ{margin-top:32px;padding:32px 20px}.case-studies_callToAction__LV_KZ p{font-size:1rem}.case-studies_ctaButton__fTms9{padding:14px 28px;font-size:1rem}}@media (min-width:768px) and (max-width:1023px){.case-studies_cases__3KMbz{grid-template-columns:1fr;gap:24px}.case-studies_casesSecondary__Xv7QE{grid-template-columns:repeat(2,1fr);gap:24px}}.project-on-track_projectOnTrack__4WaD0{padding:100px 0;text-align:center;position:relative;overflow:hidden;margin-top:92px;margin-bottom:128px}.project-on-track_projectOnTrack__4WaD0:before{top:0}.project-on-track_projectOnTrack__4WaD0:after,.project-on-track_projectOnTrack__4WaD0:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)}.project-on-track_projectOnTrack__4WaD0:after{bottom:0}.project-on-track_content__9dzKh{max-width:800px;margin:0 auto}.project-on-track_sectionLabel__qFT9F{color:var(--primary-color);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.project-on-track_projectOnTrack__4WaD0 h2{font-size:3.5rem;font-weight:700;margin:0 0 32px;line-height:1.2}.project-on-track_description__a_ooJ{font-size:1.2rem;line-height:1.6;color:var(--text-secondary);margin-bottom:48px}.project-on-track_buttons__50Rs0{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}@media (max-width:768px){.project-on-track_projectOnTrack__4WaD0 h2{font-size:2.5rem}.project-on-track_buttons__50Rs0{flex-direction:column;align-items:center;gap:16px}}