.ApproFooter_ctaSection__3Ozv2{padding:clamp(64px,8vw,104px) 24px 40px;background:#fff}.ApproFooter_cta__mLWS1{display:flex;width:min(100%,1240px);min-height:290px;align-items:center;justify-content:space-between;gap:40px;margin:0 auto;padding:clamp(34px,6vw,72px);border:1px solid #f1e4db;border-radius:32px;background:#fcf6f1}.ApproFooter_ctaCopy__gD9jb{max-width:710px}.ApproFooter_eyebrow__EU2Mp{margin:0 0 15px;color:#f27540;font-size:11px;font-weight:750;letter-spacing:.16em}.ApproFooter_cta__mLWS1 h2{margin:0;color:#17191e;font-size:clamp(2.4rem,5vw,4.25rem);font-weight:600;letter-spacing:-.075em;line-height:1.04}.ApproFooter_cta__mLWS1 h2 span{color:#f27540}.ApproFooter_ctaDescription__Au3Sn{max-width:570px;margin:17px 0 0;color:#55565c;font-size:15px;line-height:1.7}.ApproFooter_ctaButton__JWZBi{display:inline-flex;min-height:52px;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;padding:0 23px;border:1px solid #f27540;border-radius:999px;color:#fff;background:#f27540;box-shadow:0 8px 20px rgba(190,88,46,.15);font-size:14px;font-weight:650;text-decoration:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.ApproFooter_ctaButton__JWZBi:hover{transform:translateY(-2px);background:#e66b39;box-shadow:0 11px 24px rgba(190,88,46,.2)}.ApproFooter_footer__EdFzp{padding:30px 24px 20px;background:#fff;color:#17191e}.ApproFooter_inner__U5q8h{width:min(100%,1240px);margin:0 auto}.ApproFooter_columns___d0qj{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(145px,.85fr));gap:36px;padding:20px 0 52px}.ApproFooter_brandColumn__Z6B1Q{max-width:360px}.ApproFooter_logoLink__Qw_Yt{display:inline-flex;align-items:center;border-radius:7px}.ApproFooter_logoLink__Qw_Yt img{display:block;width:138px;height:auto}.ApproFooter_tagline__pQHIh{margin:19px 0 0;color:#17191e;font-size:16px;font-weight:650;letter-spacing:-.035em}.ApproFooter_brandDescription__Pllfy{max-width:330px;margin:8px 0 0;color:#55565c;font-size:13px;line-height:1.75}.ApproFooter_contactList__cAMCR{display:grid;justify-items:start;gap:9px;margin-top:17px;font-style:normal}.ApproFooter_contactList__cAMCR a{color:#55565c;font-size:13px;text-decoration:none;transition:color .16s ease}.ApproFooter_contactList__cAMCR a:hover{color:#f27540}.ApproFooter_linkColumn__Fb_uu h3{margin:6px 0 16px;color:#17191e;font-size:13px;font-weight:650}.ApproFooter_linkColumn__Fb_uu ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.ApproFooter_linkColumn__Fb_uu a,.ApproFooter_linkColumn__Fb_uu button{padding:0;border:0;color:#55565c;background:transparent;font-size:13px;font-family:inherit;text-decoration:none;text-align:left;cursor:pointer;transition:color .16s ease}.ApproFooter_linkColumn__Fb_uu a:hover,.ApproFooter_linkColumn__Fb_uu button:hover{color:#f27540}.ApproFooter_contactList__cAMCR a:focus-visible,.ApproFooter_ctaButton__JWZBi:focus-visible,.ApproFooter_linkColumn__Fb_uu a:focus-visible,.ApproFooter_linkColumn__Fb_uu button:focus-visible,.ApproFooter_logoLink__Qw_Yt:focus-visible{outline:3px solid rgba(242,117,64,.45);outline-offset:3px}.ApproFooter_bottom__GSXO5{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #eadfd8}.ApproFooter_bottom__GSXO5 p{margin:0;color:#77777d;font-size:12px}@media (max-width:850px){.ApproFooter_columns___d0qj{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.ApproFooter_brandColumn__Z6B1Q{grid-column:1/-1;max-width:480px}}@media (max-width:560px){.ApproFooter_ctaSection__3Ozv2{padding:54px 16px 28px}.ApproFooter_cta__mLWS1{min-height:0;flex-direction:column;align-items:flex-start;gap:23px;padding:31px 24px;border-radius:24px}.ApproFooter_eyebrow__EU2Mp{font-size:9px}.ApproFooter_cta__mLWS1 h2{font-size:clamp(2.2rem,10.4vw,3.2rem)}.ApproFooter_ctaDescription__Au3Sn{margin-top:14px;font-size:14px}.ApproFooter_ctaButton__JWZBi{min-height:48px}.ApproFooter_footer__EdFzp{padding:28px 20px 14px}.ApproFooter_columns___d0qj{grid-template-columns:1fr;gap:28px;padding:20px 0 36px}.ApproFooter_brandColumn__Z6B1Q{grid-column:auto}.ApproFooter_linkColumn__Fb_uu h3{margin-bottom:12px}.ApproFooter_linkColumn__Fb_uu ul{gap:10px}.ApproFooter_contactList__cAMCR{gap:11px}.ApproFooter_bottom__GSXO5{min-height:58px}}@media (prefers-reduced-motion:reduce){.ApproFooter_contactList__cAMCR a,.ApproFooter_ctaButton__JWZBi,.ApproFooter_linkColumn__Fb_uu a,.ApproFooter_linkColumn__Fb_uu button{transition-duration:.01ms}}.Loader_loader__bRzeH{display:grid;width:100%;place-items:center;overflow:hidden;background:#fff}.Loader_fullScreen__W8hJN{min-height:100vh;min-height:100svh}.Loader_inline__PMCBP{min-height:112px}.Loader_mark__CNgW7{position:relative;display:grid;width:84px;height:84px;place-items:center}.Loader_mark__CNgW7 img{display:block;width:64px;height:auto}.Loader_ring__qy7aW{position:absolute;inset:0;border:1px solid #f8dfd2;border-top-color:#f27540;border-radius:50%;animation:Loader_loader-rotate__Kwcdr 2.4s linear infinite}.Loader_srOnly__UaUXn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@keyframes Loader_loader-rotate__Kwcdr{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Loader_ring__qy7aW{animation:none}}.ApproInteractiveDemo_demoStage__acl3f{position:relative;width:100%;min-height:518px;display:flex;align-items:center;color:#17191e;font-family:inherit;isolation:isolate}.ApproInteractiveDemo_orange__lDZ7U{--project-accent:#f27540}.ApproInteractiveDemo_green__6rpuA{--project-accent:#6ca587}.ApproInteractiveDemo_purple__2kRBf{--project-accent:#9a82d2}.ApproInteractiveDemo_dashboard__j3W4M{position:relative;display:grid;width:calc(100% - 176px);min-width:0;min-height:490px;grid-template-columns:156px minmax(0,1fr);overflow:hidden;border:1px solid #ece7e3;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(45,37,32,.09)}.ApproInteractiveDemo_sidebar__FrzG5{display:flex;min-width:0;flex-direction:column;padding:20px 12px 12px;border-right:1px solid #f0eeec;background:#fffdfb}.ApproInteractiveDemo_logoWrap__c63EJ{display:flex;height:37px;align-items:center;margin:0 4px 29px}.ApproInteractiveDemo_logoWrap__c63EJ img{width:90px;height:auto}.ApproInteractiveDemo_sidebarLabel__tk_dZ{margin:0 8px 10px;color:#a19a95;font-size:9px;font-weight:700;letter-spacing:.1em}.ApproInteractiveDemo_sideNav__aMfyL{display:grid;gap:4px}.ApproInteractiveDemo_navItem__Lfq9i{display:flex;min-height:37px;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:8px;color:#696b70;background:transparent;cursor:pointer;font:inherit;font-size:11px;text-align:left;transition:color .16s ease,background-color .16s ease,transform .16s ease}.ApproInteractiveDemo_navItem__Lfq9i:hover{color:#24262b;background:#f8f5f2}.ApproInteractiveDemo_navItem__Lfq9i:active{transform:scale(.98)}.ApproInteractiveDemo_navItemActive__x8uVM{color:#c96035;background:#fff0e8;font-weight:650}.ApproInteractiveDemo_chartPoint__nL_1J:focus-visible,.ApproInteractiveDemo_iconButton__Fbxze:focus-visible,.ApproInteractiveDemo_moreButton___7LUS:focus-visible,.ApproInteractiveDemo_navItem__Lfq9i:focus-visible,.ApproInteractiveDemo_newButton__mjrDE:focus-visible,.ApproInteractiveDemo_phoneNav__xTlEc button:focus-visible,.ApproInteractiveDemo_projectRow__y558d:focus-visible{outline:2px solid #f27540;outline-offset:2px}.ApproInteractiveDemo_workspaceCard__HqJbv{display:flex;align-items:center;gap:8px;margin:auto 0 0;padding:9px 4px 2px;border-top:1px solid #f0eeec}.ApproInteractiveDemo_settingsNotice__jDuKY>span:nth-child(2),.ApproInteractiveDemo_workspaceCard__HqJbv>span:nth-child(2){display:grid;min-width:0;gap:3px}.ApproInteractiveDemo_settingsNotice__jDuKY strong,.ApproInteractiveDemo_workspaceCard__HqJbv strong{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ApproInteractiveDemo_settingsNotice__jDuKY small,.ApproInteractiveDemo_workspaceCard__HqJbv small{color:#89878a;font-size:9px}.ApproInteractiveDemo_workspaceCard__HqJbv>svg{margin-left:auto;color:#8e8a87}.ApproInteractiveDemo_phoneAvatar__Qyq5_,.ApproInteractiveDemo_userAvatar__TA5BA,.ApproInteractiveDemo_workspaceIcon__fw2mW{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#bd5e37;background:#ffeadf;font-weight:700}.ApproInteractiveDemo_workspaceIcon__fw2mW{width:27px;height:27px;font-size:11px}.ApproInteractiveDemo_mainPanel__V8PPa{min-width:0;padding-right:52px;background:#fff}.ApproInteractiveDemo_dashboardHeader__ZFwwh{position:relative;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:0 19px;border-bottom:1px solid #f0eeec}.ApproInteractiveDemo_searchBox__ctZDY{display:flex;width:min(300px,70%);height:32px;align-items:center;gap:8px;padding:0 10px;border:1px solid #f0eeec;border-radius:8px;color:#98969a;background:#fbfaf9}.ApproInteractiveDemo_searchBox__ctZDY:focus-within{border-color:rgba(242,117,64,.6);box-shadow:0 0 0 3px rgba(242,117,64,.09)}.ApproInteractiveDemo_searchBox__ctZDY input{width:100%;min-width:0;border:0;outline:0;color:#25272b;background:transparent;font:inherit;font-size:10px}.ApproInteractiveDemo_searchBox__ctZDY input::placeholder{color:#a5a1a0}.ApproInteractiveDemo_searchBox__ctZDY kbd{flex:0 0 auto;padding:2px 4px;border:1px solid #ebe8e5;border-radius:4px;color:#928e8a;font:inherit;font-size:8px}.ApproInteractiveDemo_headerActions__hK3Mt{display:flex;align-items:center;gap:12px}.ApproInteractiveDemo_iconButton__Fbxze,.ApproInteractiveDemo_moreButton___7LUS{position:relative;display:inline-grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;color:#64666b;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}.ApproInteractiveDemo_iconButton__Fbxze:hover,.ApproInteractiveDemo_moreButton___7LUS:hover{color:#c96035;background:#fff4ee}.ApproInteractiveDemo_notificationDot__FvRB7{position:absolute;top:6px;right:6px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#f27540}.ApproInteractiveDemo_userAvatar__TA5BA{width:29px;height:29px;font-size:10px}.ApproInteractiveDemo_notificationPopover__rpUw7{position:absolute;z-index:5;top:49px;right:18px;max-width:230px;padding:12px 14px;border:1px solid #eee8e3;border-radius:10px;color:#55565c;background:#fff;box-shadow:0 12px 30px rgba(45,37,32,.12);font-size:10px}.ApproInteractiveDemo_dashboardContent__jW87B{padding:17px 19px 19px}.ApproInteractiveDemo_pageHeading__9G5E1{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ApproInteractiveDemo_demoEyebrow__WWMO6{display:block;margin-bottom:6px;color:#a09a95;font-size:8px;font-weight:700;letter-spacing:.1em}.ApproInteractiveDemo_demoEyebrow__WWMO6 span{color:#f27540}.ApproInteractiveDemo_pageHeading__9G5E1 h3{margin:0;font-size:23px;font-weight:650;letter-spacing:-.045em;line-height:1.2}.ApproInteractiveDemo_pageHeading__9G5E1 p{margin:5px 0 0;color:#77777c;font-size:10px}.ApproInteractiveDemo_newButton__mjrDE{display:inline-flex;min-height:31px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #ee7040;border-radius:7px;color:#fff;background:#f27540;cursor:pointer;font:inherit;font-size:10px;font-weight:600;transition:background-color .16s ease,transform .16s ease}.ApproInteractiveDemo_newButton__mjrDE:hover{background:#df6737}.ApproInteractiveDemo_newButton__mjrDE:active{transform:translateY(1px)}.ApproInteractiveDemo_kpiGrid__HWM9Z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:11px}.ApproInteractiveDemo_kpiCard___n7zJ{display:flex;min-width:0;min-height:63px;align-items:center;gap:8px;padding:9px;border:1px solid #efedeb;border-radius:10px;background:#fff}.ApproInteractiveDemo_kpiIcon__V0tJF{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;color:#e77343}.ApproInteractiveDemo_kpiPeach__7G4dW{background:#fff0e8}.ApproInteractiveDemo_kpiCream__g0ZKB{color:#bb8b42;background:#fff7e8}.ApproInteractiveDemo_kpiLilac__DtvAj{color:#806cc2;background:#f3efff}.ApproInteractiveDemo_kpiCard___n7zJ>span:nth-child(2){display:grid;min-width:0;gap:2px}.ApproInteractiveDemo_kpiCard___n7zJ small{overflow:hidden;color:#77777c;font-size:9px;text-overflow:ellipsis}.ApproInteractiveDemo_kpiCard___n7zJ strong{font-size:18px;font-weight:700;line-height:1}.ApproInteractiveDemo_kpiTrend__T1BfQ{margin-left:auto;padding:4px 5px;border-radius:5px;color:#a45a3b;background:#fcf6f1;font-size:7px}.ApproInteractiveDemo_overviewGrid__3z7u3{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;margin-bottom:10px}.ApproInteractiveDemo_panel__WHk49{min-width:0;padding:13px;border:1px solid #efedeb;border-radius:10px;background:#fff}.ApproInteractiveDemo_chartPanel__6BFMr,.ApproInteractiveDemo_projectsPanel__gpewl{min-height:198px}.ApproInteractiveDemo_panelHeading__ZPAur{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.ApproInteractiveDemo_panelHeading__ZPAur h4{margin:0;font-size:11px;font-weight:650}.ApproInteractiveDemo_panelHeading__ZPAur p{margin:4px 0 0;color:#909095;font-size:9px}.ApproInteractiveDemo_countPill__2MJLG,.ApproInteractiveDemo_periodPill__6NN9D{display:inline-flex;min-height:23px;flex:0 0 auto;align-items:center;gap:3px;padding:0 6px;border:1px solid #efedeb;border-radius:6px;color:#77777c;background:#fff;font-size:8px}.ApproInteractiveDemo_chartWrap__gZzim{position:relative;width:100%;height:143px}.ApproInteractiveDemo_chart__8155K{display:block;width:100%;height:100%;overflow:visible}.ApproInteractiveDemo_chartGrid__FNcfI{stroke:#f0eeec;stroke-dasharray:3 5;stroke-width:1}.ApproInteractiveDemo_chartAxis__UX2go{fill:#a3a0a0;font-family:inherit;font-size:10px}.ApproInteractiveDemo_chartArea__jJNTT{fill:rgba(242,117,64,.08)}.ApproInteractiveDemo_chartLine__qGXkI{fill:none;stroke:#f27540;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.ApproInteractiveDemo_chartHit__oUEA6{fill:transparent;pointer-events:all}.ApproInteractiveDemo_chartPoint__nL_1J{fill:#fff;stroke:#f27540;stroke-width:2.5;cursor:pointer;transition:r .16s ease,fill .16s ease}.ApproInteractiveDemo_activeChartPoint__TUTXp,.ApproInteractiveDemo_chartPoint__nL_1J:hover{fill:#f27540}.ApproInteractiveDemo_chartTooltip__LKJ54{position:absolute;z-index:2;display:grid;gap:2px;padding:6px 8px;border:1px solid #f0e9e4;border-radius:7px;background:#fff;box-shadow:0 5px 16px rgba(45,37,32,.1);pointer-events:none;transform:translate(-50%,calc(-100% - 9px))}.ApproInteractiveDemo_chartTooltip__LKJ54 strong{color:#bd5e37;font-size:10px}.ApproInteractiveDemo_chartTooltip__LKJ54 span{color:#89878a;font-size:8px;white-space:nowrap}.ApproInteractiveDemo_projectList__dLimn{display:grid}.ApproInteractiveDemo_projectRow__y558d{display:flex;width:100%;min-width:0;align-items:center;gap:8px;padding:8px 5px;border:1px solid transparent;border-bottom-color:#f1efed;border-radius:7px;color:#25272b;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.ApproInteractiveDemo_projectRow__y558d:last-child{border-bottom-color:transparent}.ApproInteractiveDemo_projectRow__y558d:hover{background:#fcf6f1}.ApproInteractiveDemo_projectRow__y558d:active{transform:scale(.99)}.ApproInteractiveDemo_projectRow__y558d.ApproInteractiveDemo_selectedProject__ci4oh{border-color:#f4e6dc;background:#fffaf6}.ApproInteractiveDemo_projectMark__PZIFD{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:8px;color:#e77343;background:#fff0e8}.ApproInteractiveDemo_green__6rpuA .ApproInteractiveDemo_projectMark__PZIFD,.ApproInteractiveDemo_phoneProjectIcon__Abh3p.ApproInteractiveDemo_green__6rpuA,.ApproInteractiveDemo_projectMark__PZIFD.ApproInteractiveDemo_green__6rpuA{color:#43886c;background:#eaf5ef}.ApproInteractiveDemo_phoneProjectIcon__Abh3p.ApproInteractiveDemo_purple__2kRBf,.ApproInteractiveDemo_projectMark__PZIFD.ApproInteractiveDemo_purple__2kRBf,.ApproInteractiveDemo_purple__2kRBf .ApproInteractiveDemo_projectMark__PZIFD{color:#806cc2;background:#f1edfb}.ApproInteractiveDemo_projectInfo__alJKn{display:grid;min-width:0;flex:1 1;gap:3px}.ApproInteractiveDemo_projectName__CXkVf{overflow:hidden;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ApproInteractiveDemo_projectMeta__GXHi1{color:#929095;font-size:8px}.ApproInteractiveDemo_progressTrack__NM43D{display:block;width:100%;height:4px;overflow:hidden;border-radius:99px;background:#efedeb}.ApproInteractiveDemo_progressFill__QdH5l{display:block;width:var(--progress);height:100%;border-radius:inherit;background:#f27540;transition:width .65s cubic-bezier(.2,.8,.2,1)}.ApproInteractiveDemo_progressFill__QdH5l.ApproInteractiveDemo_green__6rpuA{background:#6ca587}.ApproInteractiveDemo_progressFill__QdH5l.ApproInteractiveDemo_purple__2kRBf{background:#9a82d2}.ApproInteractiveDemo_projectPercent__aKrxd{flex:0 0 auto;color:#77777c;font-size:8px}.ApproInteractiveDemo_activitiesPanel__lyJix{padding-bottom:6px}.ApproInteractiveDemo_activitiesPanel__lyJix .ApproInteractiveDemo_panelHeading__ZPAur{margin-bottom:5px}.ApproInteractiveDemo_activityList__8nh8_{display:grid}.ApproInteractiveDemo_activityRow__Ia6r7{display:flex;min-width:0;align-items:center;gap:8px;padding:6px 2px}.ApproInteractiveDemo_activityAvatar__or5rI{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:50%;font-size:7px;font-weight:700}.ApproInteractiveDemo_peach__OU0p2{color:#bd5e37;background:#fff0e8}.ApproInteractiveDemo_lavender__ySIiM{color:#7760b3;background:#f1edfb}.ApproInteractiveDemo_mint__pkU_m{color:#4e846c;background:#eaf5ef}.ApproInteractiveDemo_activityCopy__xHFdP{display:grid;min-width:0;flex:1 1;gap:3px}.ApproInteractiveDemo_activityCopy__xHFdP strong{overflow:hidden;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ApproInteractiveDemo_activityCopy__xHFdP span{overflow:hidden;color:#929095;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ApproInteractiveDemo_activityDot__mS57w{width:6px;height:6px;border-radius:50%;background:#f2a27e}.ApproInteractiveDemo_fullPanel__PTtos{min-height:310px}.ApproInteractiveDemo_fullPanel__PTtos .ApproInteractiveDemo_projectRow__y558d{min-height:58px;padding:9px 8px}.ApproInteractiveDemo_fullPanel__PTtos .ApproInteractiveDemo_projectName__CXkVf{font-size:10px}.ApproInteractiveDemo_fullPanel__PTtos .ApproInteractiveDemo_projectMeta__GXHi1{font-size:8px}.ApproInteractiveDemo_fullPanel__PTtos .ApproInteractiveDemo_projectMark__PZIFD{width:34px;height:34px}.ApproInteractiveDemo_selectedDetail__ooQnb,.ApproInteractiveDemo_settingsNotice__jDuKY{display:flex;align-items:center;gap:10px;margin-top:15px;padding:12px;border:1px solid #f0e8e2;border-radius:9px;background:#fcf6f1}.ApproInteractiveDemo_selectedDetail__ooQnb>span:nth-child(2){display:grid;min-width:0;gap:4px}.ApproInteractiveDemo_selectedDetail__ooQnb strong{font-size:9px}.ApproInteractiveDemo_selectedDetail__ooQnb small{color:#89878a;font-size:8px}.ApproInteractiveDemo_demoStatus__OECar,.ApproInteractiveDemo_detailProgress__pwGZX{margin-left:auto;color:#bd5e37;font-size:9px;font-weight:650}.ApproInteractiveDemo_taskList__WV2d5{display:grid}.ApproInteractiveDemo_taskRow__3YRAG{display:flex;min-height:58px;align-items:center;gap:10px;border-bottom:1px solid #f1efed;cursor:pointer}.ApproInteractiveDemo_taskRow__3YRAG:last-child{border-bottom:0}.ApproInteractiveDemo_taskRow__3YRAG input{width:14px;height:14px;flex:0 0 auto;accent-color:#f27540}.ApproInteractiveDemo_taskCopy__9hbwY{display:grid;min-width:0;flex:1 1;gap:4px}.ApproInteractiveDemo_taskCopy__9hbwY strong{font-size:9px;font-weight:600}.ApproInteractiveDemo_taskCopy__9hbwY span,.ApproInteractiveDemo_taskDue__14zSV{color:#929095;font-size:8px}.ApproInteractiveDemo_taskDue__14zSV{flex:0 0 auto}.ApproInteractiveDemo_emptyState__jov3r{margin:15px 0;color:#77777c;font-size:9px}.ApproInteractiveDemo_teamGrid__Ygflj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ApproInteractiveDemo_teamMember__7hGtV{display:flex;min-width:0;align-items:center;gap:8px;padding:10px 7px;border:1px solid #f0eeec;border-radius:8px}.ApproInteractiveDemo_teamMember__7hGtV>span:last-child{display:grid;min-width:0;gap:4px}.ApproInteractiveDemo_teamMember__7hGtV strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ApproInteractiveDemo_teamMember__7hGtV small{color:#929095;font-size:7px}.ApproInteractiveDemo_phone__6AHYd{position:absolute;z-index:2;top:50%;right:2px;width:218px;height:424px;padding:7px;border:1px solid #e6e0dc;border-radius:29px;background:#fff;box-shadow:0 18px 42px rgba(45,37,32,.17),0 3px 8px rgba(45,37,32,.08);transform:translateY(-50%)}.ApproInteractiveDemo_phoneScreen__SiER2{display:flex;height:100%;flex-direction:column;overflow:hidden;padding:9px 10px 7px;border-radius:22px;background:#fffdfb}.ApproInteractiveDemo_phoneTop___s0xP{display:flex;height:15px;align-items:center;justify-content:space-between;padding:0 3px;color:#343438;font-size:8px;font-weight:700}.ApproInteractiveDemo_phoneStatus__pm4jW{width:26px;height:8px;border-right:2px solid #38383c;border-left:2px solid #38383c;border-radius:2px;background:linear-gradient(90deg,transparent 0 30%,#38383c 30% 72%,transparent 72%)}.ApproInteractiveDemo_phoneHeader__UbdMx{display:flex;align-items:center;justify-content:space-between;margin:10px 2px 16px}.ApproInteractiveDemo_phoneHeader__UbdMx img{width:70px;height:auto}.ApproInteractiveDemo_phoneAvatar__Qyq5_{width:24px;height:24px;font-size:9px}.ApproInteractiveDemo_phoneGreeting__o6qN9{margin:0 2px 4px;font-size:15px;font-weight:700;letter-spacing:-.04em}.ApproInteractiveDemo_phoneSubheading__tW3s2{margin:0 2px 12px;color:#89878a;font-size:8px}.ApproInteractiveDemo_phoneCards__E5pfT{display:grid;gap:7px}.ApproInteractiveDemo_phoneCard__qmdH_{display:flex;min-width:0;align-items:center;gap:8px;padding:8px;border:1px solid #f0eeec;border-radius:10px;background:#fff}.ApproInteractiveDemo_phoneCard__qmdH_>span:last-child{display:grid;min-width:0;flex:1 1;gap:4px}.ApproInteractiveDemo_phoneCard__qmdH_ strong{overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ApproInteractiveDemo_phoneCard__qmdH_ small{color:#929095;font-size:8px}.ApproInteractiveDemo_phoneCard__qmdH_ .ApproInteractiveDemo_progressTrack__NM43D{margin-top:2px}.ApproInteractiveDemo_phoneProjectIcon__Abh3p{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:8px;color:#e77343;background:#fff0e8}.ApproInteractiveDemo_phoneNav__xTlEc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:auto -3px 0;padding-top:8px;border-top:1px solid #f0eeec}.ApproInteractiveDemo_phoneNav__xTlEc button{display:grid;min-width:0;justify-items:center;gap:4px;padding:4px 1px;border:0;border-radius:7px;color:#929095;background:transparent;cursor:pointer;font:inherit}.ApproInteractiveDemo_phoneNav__xTlEc button span{overflow:hidden;max-width:100%;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.ApproInteractiveDemo_phoneNav__xTlEc .ApproInteractiveDemo_phoneNavActive__Oyiuu,.ApproInteractiveDemo_phoneNav__xTlEc button:hover{color:#d76639;background:#fff0e8}.ApproInteractiveDemo_phoneTaskCheck__Gip5X{width:15px;height:15px;flex:0 0 auto;border:1px solid #d9d3cf;border-radius:5px}.ApproInteractiveDemo_phoneTaskDone__a6yqb{border-color:#f27540;background:#fff0e8;box-shadow:inset 0 0 0 4px #fff0e8}@media (max-width:980px){.ApproInteractiveDemo_demoStage__acl3f{min-height:480px}.ApproInteractiveDemo_dashboard__j3W4M{width:calc(100% - 132px);min-height:458px;grid-template-columns:128px minmax(0,1fr)}.ApproInteractiveDemo_sidebar__FrzG5{padding-right:9px;padding-left:9px}.ApproInteractiveDemo_dashboardHeader__ZFwwh{padding-right:12px;padding-left:12px}.ApproInteractiveDemo_dashboardContent__jW87B{padding:14px 12px}.ApproInteractiveDemo_overviewGrid__3z7u3{grid-template-columns:1fr}.ApproInteractiveDemo_chartPanel__6BFMr,.ApproInteractiveDemo_projectsPanel__gpewl{min-height:0}.ApproInteractiveDemo_projectsPanel__gpewl .ApproInteractiveDemo_projectRow__y558d{padding-top:5px;padding-bottom:5px}.ApproInteractiveDemo_kpiTrend__T1BfQ{display:none}.ApproInteractiveDemo_kpiCard___n7zJ{gap:5px;padding:7px}.ApproInteractiveDemo_kpiIcon__V0tJF{width:26px;height:26px}.ApproInteractiveDemo_phone__6AHYd{right:0;width:185px;height:370px}}@media (max-width:700px){.ApproInteractiveDemo_demoStage__acl3f{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:0}.ApproInteractiveDemo_dashboard__j3W4M{width:100%;min-height:0;grid-template-columns:minmax(0,1fr);border-radius:13px}.ApproInteractiveDemo_sidebar__FrzG5{padding:9px 10px 0;border-right:0;border-bottom:1px solid #f0eeec;background:#fff}.ApproInteractiveDemo_mainPanel__V8PPa{padding-right:0}.ApproInteractiveDemo_logoWrap__c63EJ,.ApproInteractiveDemo_sidebarLabel__tk_dZ,.ApproInteractiveDemo_workspaceCard__HqJbv{display:none}.ApproInteractiveDemo_sideNav__aMfyL{display:flex;overflow-x:auto;gap:4px;padding-bottom:8px;scrollbar-width:none}.ApproInteractiveDemo_sideNav__aMfyL::-webkit-scrollbar{display:none}.ApproInteractiveDemo_navItem__Lfq9i{min-height:30px;flex:0 0 auto;gap:5px;padding:0 7px;font-size:8px}.ApproInteractiveDemo_navItem__Lfq9i svg{width:14px;height:14px}.ApproInteractiveDemo_dashboardHeader__ZFwwh{min-height:46px;padding:0 10px}.ApproInteractiveDemo_searchBox__ctZDY{height:29px}.ApproInteractiveDemo_searchBox__ctZDY kbd{display:none}.ApproInteractiveDemo_headerActions__hK3Mt{gap:5px}.ApproInteractiveDemo_userAvatar__TA5BA{width:25px;height:25px}.ApproInteractiveDemo_dashboardContent__jW87B{padding:12px 10px}.ApproInteractiveDemo_pageHeading__9G5E1{margin-bottom:10px}.ApproInteractiveDemo_pageHeading__9G5E1 h3{font-size:16px}.ApproInteractiveDemo_pageHeading__9G5E1 p{max-width:210px;font-size:8px}.ApproInteractiveDemo_newButton__mjrDE{min-height:28px;padding:0 7px;font-size:8px}.ApproInteractiveDemo_newButton__mjrDE span{display:none}.ApproInteractiveDemo_kpiGrid__HWM9Z{gap:5px;margin-bottom:7px}.ApproInteractiveDemo_kpiCard___n7zJ{min-height:52px;gap:5px;padding:6px}.ApproInteractiveDemo_kpiIcon__V0tJF{width:24px;height:24px;border-radius:7px}.ApproInteractiveDemo_kpiIcon__V0tJF svg{width:14px;height:14px}.ApproInteractiveDemo_kpiCard___n7zJ small{font-size:7px}.ApproInteractiveDemo_kpiCard___n7zJ strong{font-size:13px}.ApproInteractiveDemo_kpiTrend__T1BfQ{display:none}.ApproInteractiveDemo_overviewGrid__3z7u3{gap:7px;margin-bottom:0}.ApproInteractiveDemo_activitiesPanel__lyJix,.ApproInteractiveDemo_phone__6AHYd{display:none}.ApproInteractiveDemo_chartPanel__6BFMr,.ApproInteractiveDemo_panel__WHk49,.ApproInteractiveDemo_projectsPanel__gpewl{padding:10px}.ApproInteractiveDemo_chartWrap__gZzim{height:120px}.ApproInteractiveDemo_projectRow__y558d{gap:6px;padding:6px 3px}.ApproInteractiveDemo_phone__6AHYd{position:relative;top:auto;right:auto;width:196px;height:345px;align-self:flex-end;margin:-53px 9px -9px 0;transform:none}.ApproInteractiveDemo_phoneScreen__SiER2{padding-right:8px;padding-left:8px}.ApproInteractiveDemo_phoneGreeting__o6qN9{font-size:13px}.ApproInteractiveDemo_phoneCards__E5pfT{gap:5px}.ApproInteractiveDemo_phoneCard__qmdH_{padding:6px}.ApproInteractiveDemo_fullPanel__PTtos{min-height:250px}.ApproInteractiveDemo_teamGrid__Ygflj{grid-template-columns:1fr}}@media (max-width:390px){.ApproInteractiveDemo_dashboardContent__jW87B{padding-right:8px;padding-left:8px}.ApproInteractiveDemo_kpiIcon__V0tJF{display:none}.ApproInteractiveDemo_kpiCard___n7zJ{justify-content:center;padding:5px 3px}.ApproInteractiveDemo_pageHeading__9G5E1 p{max-width:185px}.ApproInteractiveDemo_chartPanel__6BFMr,.ApproInteractiveDemo_panel__WHk49,.ApproInteractiveDemo_projectsPanel__gpewl{padding:8px}.ApproInteractiveDemo_phone__6AHYd{width:184px;margin-right:5px}}@media (prefers-reduced-motion:reduce){.ApproInteractiveDemo_demoStage__acl3f *,.ApproInteractiveDemo_demoStage__acl3f :after,.ApproInteractiveDemo_demoStage__acl3f :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ApproLandingHero_landing__fGY_Q{--appro-orange:#f27540;--appro-ink:#17191e;--appro-muted:#55565c;--appro-soft:#f3f2ef;--appro-light-orange:var(--appro-peach);position:relative;overflow:clip;color:var(--appro-ink);background:radial-gradient(ellipse at 79% 20%,rgba(255,240,232,.48),transparent 34rem),#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ApproLandingHero_header__i7vs5{--appro-orange:#f27540;--appro-ink:#17191e;--appro-muted:#55565c;position:sticky;z-index:20;top:0;border-bottom:1px solid rgba(23,25,30,.055);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ApproLandingHero_navigation__PrbOu{display:flex;width:min(100% - 64px,1240px);height:82px;align-items:center;justify-content:space-between;margin:0 auto}.ApproLandingHero_brand__u8Ajx{display:inline-flex;flex:0 0 auto;align-items:center}.ApproLandingHero_brand__u8Ajx img{display:block;width:124px;height:auto}.ApproLandingHero_desktopLinks__ET2ue{display:flex;align-items:center;gap:clamp(22px,3.1vw,44px);margin-left:auto;margin-right:42px}.ApproLandingHero_desktopLinks__ET2ue a,.ApproLandingHero_mobileMenu__GjCAM a{color:var(--appro-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .18s ease}.ApproLandingHero_desktopLinks__ET2ue a:hover,.ApproLandingHero_mobileMenu__GjCAM a:hover{color:var(--appro-orange)}.ApproLandingHero_navCta__H7n0B,.ApproLandingHero_primaryButton__Uqoz7,.ApproLandingHero_secondaryButton__nbA40{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:11px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.ApproLandingHero_navCta__H7n0B,.ApproLandingHero_primaryButton__Uqoz7{color:#fff;background:var(--appro-orange);box-shadow:0 8px 20px rgba(242,117,64,.18)}.ApproLandingHero_navCta__H7n0B{min-height:44px;padding:0 19px;white-space:nowrap}.ApproLandingHero_navCta__H7n0B:hover,.ApproLandingHero_primaryButton__Uqoz7:hover{transform:translateY(-2px);background:#e96833;box-shadow:0 12px 24px rgba(242,117,64,.24)}.ApproLandingHero_mobileMenu__GjCAM svg,.ApproLandingHero_navCta__H7n0B svg,.ApproLandingHero_primaryButton__Uqoz7 svg,.ApproLandingHero_secondaryButton__nbA40 svg,.ApproLandingHero_serviceArrow__pT0Ui svg{width:17px;height:17px;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ApproLandingHero_navCta__H7n0B svg,.ApproLandingHero_primaryButton__Uqoz7 svg,.ApproLandingHero_secondaryButton__nbA40 svg{transition:transform .18s ease}.ApproLandingHero_navCta__H7n0B:focus-visible svg,.ApproLandingHero_navCta__H7n0B:hover svg,.ApproLandingHero_primaryButton__Uqoz7:focus-visible svg,.ApproLandingHero_primaryButton__Uqoz7:hover svg{transform:translate(2px,-1px)}.ApproLandingHero_secondaryButton__nbA40:focus-visible svg,.ApproLandingHero_secondaryButton__nbA40:hover svg{transform:translateX(2px)}.ApproLandingHero_primaryButton__Uqoz7:focus-visible svg,.ApproLandingHero_primaryButton__Uqoz7:hover svg{transform:translate(2px,-2px)}.ApproLandingHero_menuToggle__JQ5Ky,.ApproLandingHero_mobileMenu__GjCAM{display:none}.ApproLandingHero_hero__ruUK4{display:grid;width:min(100% - 64px,1240px);min-height:590px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(32px,5vw,84px);margin:0 auto;padding:74px 0 70px}.ApproLandingHero_heroCopy__Ti4ZS{position:relative;z-index:1;max-width:680px;padding-bottom:8px}.ApproLandingHero_badge__nMbe2{display:inline-flex;align-items:center;gap:9px;margin:0 0 25px;padding:9px 13px;border:1px solid rgba(242,117,64,.16);border-radius:999px;color:#8c4a2e;background:rgba(255,240,232,.66);font-size:10px;font-weight:700;letter-spacing:.105em;line-height:1;text-transform:uppercase}.ApproLandingHero_badge__nMbe2 span,.ApproLandingHero_heroNote__oe_Pd span,.ApproLandingHero_previewCaptionDot__Yax9o{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--appro-orange)}.ApproLandingHero_hero__ruUK4 h1{margin:0;font-size:clamp(3.65rem,6.35vw,6rem);font-weight:600;letter-spacing:-.075em;line-height:.99}.ApproLandingHero_hero__ruUK4 h1 span,.ApproLandingHero_showcaseIntro__I0hLy h2 span{color:var(--appro-orange)}.ApproLandingHero_hero__ruUK4 h1 .ApproLandingHero_headlineDark__RhaVF{color:var(--appro-ink);white-space:nowrap}.ApproLandingHero_description___CKgi{max-width:550px;margin:26px 0 0;color:var(--appro-muted);font-size:clamp(15px,1.18vw,17px);line-height:1.82;scroll-margin-top:120px}.ApproLandingHero_heroActions__qtfJ9{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ApproLandingHero_primaryButton__Uqoz7{min-height:54px;padding:0 22px}.ApproLandingHero_secondaryButton__nbA40{min-height:54px;padding:0 21px;border:1px solid var(--appro-divider);color:var(--appro-ink);background:#fff}.ApproLandingHero_secondaryButton__nbA40:hover{transform:translateY(-2px);border-color:rgba(242,117,64,.34);background:#fffaf7}.ApproLandingHero_heroNote__oe_Pd{display:flex;align-items:center;gap:9px;margin:23px 0 0;color:#77777d;font-size:12px}.ApproLandingHero_heroNote__oe_Pd span{width:6px;height:6px}.ApproLandingHero_services__ym9yr{position:relative;display:flex;min-height:398px;align-items:center;justify-content:center;scroll-margin-top:112px}.ApproLandingHero_servicesGlow__mM4Fd{position:absolute;width:min(100%,460px);aspect-ratio:1;border:1px solid rgba(242,117,64,.1);border-radius:50%;background:radial-gradient(circle at 50% 47%,rgba(255,240,232,.92),rgba(255,240,232,.32) 42%,transparent 70%)}.ApproLandingHero_servicesGlow__mM4Fd:after,.ApproLandingHero_servicesGlow__mM4Fd:before{position:absolute;inset:12%;border:1px solid rgba(242,117,64,.1);border-radius:50%;content:""}.ApproLandingHero_servicesGlow__mM4Fd:after{inset:25%;border-style:dashed;opacity:.6}.ApproLandingHero_servicesOrbit__f7b11{position:absolute;width:min(100%,460px);aspect-ratio:1;border:1px dashed rgba(242,117,64,.13);border-radius:50%;animation:ApproLandingHero_orbit__PlAru 42s linear infinite}.ApproLandingHero_servicesOrbit__f7b11 i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--appro-orange);box-shadow:0 0 0 5px rgba(242,117,64,.1)}.ApproLandingHero_servicesOrbit__f7b11 i:first-child{top:17%;left:21%}.ApproLandingHero_servicesOrbit__f7b11 i:nth-child(2){right:8%;bottom:35%;width:6px;height:6px}.ApproLandingHero_servicesOrbit__f7b11 i:nth-child(3){bottom:11%;left:39%;width:5px;height:5px}.ApproLandingHero_serviceCard__tmOoK{position:absolute;z-index:1;display:flex;width:min(340px,82%);min-height:86px;align-items:center;gap:14px;padding:15px 17px;border:1px solid rgba(23,25,30,.06);border-radius:18px;color:inherit;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(40,33,29,.09),0 2px 8px rgba(40,33,29,.03);text-decoration:none;animation:ApproLandingHero_bob__Gcx0h 6.5s ease-in-out infinite}.ApproLandingHero_serviceCard__tmOoK:focus-visible{outline:3px solid rgba(242,117,64,.55);outline-offset:4px}.ApproLandingHero_serviceOne__xDcAq{top:14%;left:4%}.ApproLandingHero_serviceTwo__Le_RH{top:41%;right:0;animation-delay:-2.1s}.ApproLandingHero_serviceThree__6Ie1g{bottom:12%;left:9%;animation-delay:-4.1s}.ApproLandingHero_serviceIcon__gEdcC{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:14px;color:var(--appro-orange);background:var(--appro-light-orange)}.ApproLandingHero_serviceIcon__gEdcC svg{width:22px;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.ApproLandingHero_serviceCopy__FOGYX{display:grid;gap:5px}.ApproLandingHero_serviceCopy__FOGYX strong{font-size:14px;font-weight:650;letter-spacing:-.02em}.ApproLandingHero_serviceCopy__FOGYX>span{color:#808087;font-size:11px}.ApproLandingHero_serviceArrow__pT0Ui{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;margin-left:auto;border-radius:50%;color:#a7a2a0;background:#f8f7f6;transition:color .18s ease,background-color .18s ease}.ApproLandingHero_serviceArrow__pT0Ui svg{width:14px;height:14px;transition:transform .18s ease}.ApproLandingHero_serviceCard__tmOoK:focus-within .ApproLandingHero_serviceArrow__pT0Ui,.ApproLandingHero_serviceCard__tmOoK:hover .ApproLandingHero_serviceArrow__pT0Ui{color:var(--appro-orange);background:var(--appro-light-orange)}.ApproLandingHero_serviceCard__tmOoK:focus-within .ApproLandingHero_serviceArrow__pT0Ui svg,.ApproLandingHero_serviceCard__tmOoK:hover .ApproLandingHero_serviceArrow__pT0Ui svg{transform:translateX(3px)}.ApproLandingHero_servicesLabel__D8wPj{position:absolute;right:7%;bottom:6%;color:#a6a0a0;font-size:9px;font-weight:650;letter-spacing:.17em}.ApproLandingHero_references__SQGsB{display:flex;width:min(100% - 64px,1240px);min-height:96px;align-items:center;justify-content:space-between;margin:0 auto;padding:20px 3px;border-top:1px solid #efedeb;border-bottom:1px solid #efedeb}.ApproLandingHero_references__SQGsB p{margin:0;color:#89888d;font-size:12px;font-weight:500}.ApproLandingHero_referenceLogos__PJu3M{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.8vw,22px)}.ApproLandingHero_referenceLogo__Q1FlS{display:flex;width:clamp(96px,11vw,142px);height:50px;flex:0 1 142px;align-items:center;justify-content:center;padding:8px 10px;border:1px solid #efedeb;border-radius:11px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.ApproLandingHero_referenceLogo__Q1FlS:focus-visible,.ApproLandingHero_referenceLogo__Q1FlS:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(23,25,30,.1)}.ApproLandingHero_referenceLogo__Q1FlS:focus-visible{outline:2px solid var(--appro-orange);outline-offset:3px}.ApproLandingHero_referenceLogoSpd__d00oF{border-color:#d7193f;background:#d7193f}.ApproLandingHero_referenceLogoLufthansa__zm9AR{border-color:#051b37;background:#051b37}.ApproLandingHero_referenceLogoImage__gfqic{display:block;width:auto;max-width:100%;height:auto;max-height:32px;object-fit:contain}.ApproLandingHero_projectShowcase__oNDWV{width:min(100% - 64px,1240px);margin:0 auto;padding:100px 0 110px;scroll-margin-top:90px}.ApproLandingHero_showcaseIntro__I0hLy{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:38px}.ApproLandingHero_showcaseEyebrow__emyPB{margin:0 0 13px;color:#89888d;font-size:10px;font-weight:700;letter-spacing:.14em}.ApproLandingHero_showcaseIntro__I0hLy h2{margin:0;font-size:clamp(2.5rem,4.5vw,4.2rem);font-weight:600;letter-spacing:-.075em;line-height:1.02}.ApproLandingHero_showcaseIntro__I0hLy>p{max-width:360px;margin:0 0 5px;color:var(--appro-muted);font-size:14px;line-height:1.8}.ApproLandingHero_showcase__kKcL8{position:relative;min-height:570px;overflow:hidden;padding:70px 6.3% 0;border:1px solid rgba(242,117,64,.08);border-radius:30px;background:radial-gradient(ellipse at 73% 17%,rgba(255,240,232,.95),transparent 43%),linear-gradient(125deg,var(--appro-soft) 6%,#fffdfb 53%,#fbf5f1 100%);box-shadow:0 28px 80px rgba(52,42,36,.07)}.ApproLandingHero_showcaseGlow__RzsOz{position:absolute;top:11%;right:8%;width:38%;height:55%;border-radius:50%;background:rgba(255,255,255,.68);filter:blur(55px)}.ApproLandingHero_previewCaption__p969b{position:absolute;z-index:4;top:26px;left:30px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(23,25,30,.07);border-radius:999px;color:#5d5b5a;background:rgba(255,255,255,.86);font-size:10px;font-weight:600;box-shadow:0 6px 20px rgba(40,33,29,.05)}.ApproLandingHero_previewCaptionDot__Yax9o{width:6px;height:6px}.ApproLandingHero_productStage__idouu{position:relative;display:flex;width:min(100%,1100px);min-height:500px;align-items:center;justify-content:center;margin:0 auto}.ApproLandingHero_productImage__avF0V{display:block;width:100%;max-width:1100px;height:auto;object-fit:contain}@keyframes ApproLandingHero_bob__Gcx0h{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ApproLandingHero_orbit__PlAru{to{transform:rotate(1turn)}}@media (max-width:980px){.ApproLandingHero_hero__ruUK4,.ApproLandingHero_navigation__PrbOu,.ApproLandingHero_projectShowcase__oNDWV,.ApproLandingHero_references__SQGsB{width:min(100% - 48px,760px)}.ApproLandingHero_navigation__PrbOu{height:74px}.ApproLandingHero_desktopLinks__ET2ue{gap:18px;margin-right:22px}.ApproLandingHero_desktopLinks__ET2ue a{font-size:12px}.ApproLandingHero_navCta__H7n0B{min-height:41px;padding:0 14px;font-size:12px}.ApproLandingHero_hero__ruUK4{min-height:auto;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:16px;padding:70px 0 60px}.ApproLandingHero_hero__ruUK4 h1{font-size:clamp(3.5rem,7vw,5rem)}.ApproLandingHero_services__ym9yr{min-height:360px}.ApproLandingHero_serviceCard__tmOoK{width:min(310px,92%)}.ApproLandingHero_serviceOne__xDcAq{left:0}.ApproLandingHero_serviceThree__6Ie1g{left:2%}.ApproLandingHero_showcase__kKcL8{min-height:510px;padding-right:5%;padding-left:5%}}@media (max-width:700px){.ApproLandingHero_hero__ruUK4,.ApproLandingHero_navigation__PrbOu,.ApproLandingHero_projectShowcase__oNDWV,.ApproLandingHero_references__SQGsB{width:min(100% - 40px,560px)}.ApproLandingHero_navigation__PrbOu{height:68px}.ApproLandingHero_brand__u8Ajx img{width:110px}.ApproLandingHero_desktopLinks__ET2ue{display:none}.ApproLandingHero_navCta__H7n0B{margin-left:auto;margin-right:10px}.ApproLandingHero_menuToggle__JQ5Ky{display:flex;width:40px;height:40px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #eeeae7;border-radius:50%;color:var(--appro-ink);background:#fff}.ApproLandingHero_menuToggle__JQ5Ky span{width:15px;height:1.5px;border-radius:2px;background:currentColor}.ApproLandingHero_mobileMenu__GjCAM{position:absolute;top:calc(100% + 1px);right:16px;left:16px;display:grid;gap:2px;padding:11px;border:1px solid #f0eeec;border-radius:17px;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(40,33,29,.13)}.ApproLandingHero_mobileMenu__GjCAM a{display:flex;min-height:45px;align-items:center;justify-content:space-between;padding:0 12px;border-radius:10px;font-size:14px}.ApproLandingHero_mobileMenu__GjCAM a:hover{background:#fff8f4}.ApproLandingHero_mobileMenu__GjCAM .ApproLandingHero_mobileMenuCta__xV8MF{margin-top:5px;color:#fff;background:var(--appro-orange)}.ApproLandingHero_mobileMenu__GjCAM .ApproLandingHero_mobileMenuCta__xV8MF:hover{background:#e96833}.ApproLandingHero_hero__ruUK4{grid-template-columns:1fr;gap:18px;padding:59px 0 48px}.ApproLandingHero_heroCopy__Ti4ZS{padding:0}.ApproLandingHero_badge__nMbe2{margin-bottom:20px;font-size:9px}.ApproLandingHero_hero__ruUK4 h1{font-size:clamp(3.3rem,11vw,5rem)}.ApproLandingHero_description___CKgi{max-width:540px;margin-top:20px;font-size:15px;line-height:1.75}.ApproLandingHero_heroActions__qtfJ9{gap:9px;margin-top:25px}.ApproLandingHero_primaryButton__Uqoz7,.ApproLandingHero_secondaryButton__nbA40{min-height:49px;padding:0 16px;font-size:13px}.ApproLandingHero_heroNote__oe_Pd{margin-top:18px;font-size:11px}.ApproLandingHero_services__ym9yr{width:min(100%,480px);min-height:320px;justify-self:center}.ApproLandingHero_servicesGlow__mM4Fd,.ApproLandingHero_servicesOrbit__f7b11{width:320px}.ApproLandingHero_serviceCard__tmOoK{width:min(310px,86%);min-height:75px;gap:11px;padding:12px}.ApproLandingHero_serviceIcon__gEdcC{width:42px;height:42px;border-radius:12px}.ApproLandingHero_serviceCopy__FOGYX strong{font-size:12px}.ApproLandingHero_serviceCopy__FOGYX>span{font-size:10px}.ApproLandingHero_serviceOne__xDcAq{top:8%;left:1%}.ApproLandingHero_serviceTwo__Le_RH{top:39%;right:0}.ApproLandingHero_serviceThree__6Ie1g{bottom:5%;left:3%}.ApproLandingHero_servicesLabel__D8wPj{right:2%;bottom:0;font-size:8px}.ApproLandingHero_references__SQGsB{min-height:83px;align-items:flex-start;flex-direction:column;justify-content:center;gap:13px}.ApproLandingHero_references__SQGsB p{font-size:11px;line-height:1.5}.ApproLandingHero_referenceLogos__PJu3M{width:100%;justify-content:space-between;gap:8px}.ApproLandingHero_referenceLogo__Q1FlS{width:auto;height:44px;min-width:0;flex:1 1;padding:7px;border-radius:9px}.ApproLandingHero_referenceLogoImage__gfqic{max-height:27px}.ApproLandingHero_projectShowcase__oNDWV{padding:68px 0 72px}.ApproLandingHero_showcaseIntro__I0hLy{display:block;margin-bottom:26px}.ApproLandingHero_showcaseEyebrow__emyPB{font-size:9px}.ApproLandingHero_showcaseIntro__I0hLy h2{font-size:clamp(2.55rem,10vw,3.65rem)}.ApproLandingHero_showcaseIntro__I0hLy>p{max-width:430px;margin-top:14px;font-size:13px}.ApproLandingHero_showcase__kKcL8{min-height:0;padding:51px 12px 24px;border-radius:22px}.ApproLandingHero_productStage__idouu{min-height:0}.ApproLandingHero_previewCaption__p969b{top:14px;left:15px;padding:7px 9px;font-size:9px}}@media (max-width:390px){.ApproLandingHero_hero__ruUK4,.ApproLandingHero_navigation__PrbOu,.ApproLandingHero_projectShowcase__oNDWV,.ApproLandingHero_references__SQGsB{width:calc(100% - 32px)}.ApproLandingHero_navCta__H7n0B{min-height:39px;gap:6px;margin-right:7px;padding:0 10px;font-size:11px}.ApproLandingHero_navCta__H7n0B svg{width:14px;height:14px}.ApproLandingHero_brand__u8Ajx img{width:98px}.ApproLandingHero_hero__ruUK4 h1{font-size:3.15rem}.ApproLandingHero_referenceLogos__PJu3M{gap:6px}.ApproLandingHero_referenceLogo__Q1FlS{height:40px;padding:6px}.ApproLandingHero_referenceLogoImage__gfqic{max-height:24px}.ApproLandingHero_showcase__kKcL8{padding-right:8px;padding-left:8px}}@media (prefers-reduced-motion:reduce){.ApproLandingHero_serviceCard__tmOoK,.ApproLandingHero_servicesOrbit__f7b11{animation:none}.ApproLandingHero_desktopLinks__ET2ue a,.ApproLandingHero_mobileMenu__GjCAM a,.ApproLandingHero_navCta__H7n0B,.ApproLandingHero_navCta__H7n0B svg,.ApproLandingHero_primaryButton__Uqoz7,.ApproLandingHero_primaryButton__Uqoz7 svg,.ApproLandingHero_secondaryButton__nbA40,.ApproLandingHero_secondaryButton__nbA40 svg,.ApproLandingHero_serviceArrow__pT0Ui,.ApproLandingHero_serviceArrow__pT0Ui svg{transition:none}}.ApproServices_section__eZ2uC{width:min(100% - 64px,1240px);margin:0 auto;padding:104px 0 112px;color:#17191e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ApproServices_intro__KZKbl{max-width:780px;margin:0 auto;text-align:center}.ApproServices_eyebrow__6DNDG{margin:0 0 17px;color:#f27540;font-size:11px;font-weight:700;letter-spacing:.16em}.ApproServices_intro__KZKbl h2{margin:0;font-size:clamp(3rem,5.2vw,4.5rem);font-weight:600;letter-spacing:-.075em;line-height:1.04}.ApproServices_intro__KZKbl h2 span{color:#f27540}.ApproServices_description__B7d_S{max-width:620px;margin:22px auto 0;color:#55565c;font-size:16px;line-height:1.75}.ApproServices_panel__LGEGf{margin-top:76px;padding:14px;overflow:hidden;border-radius:40px;background:var(--appro-surface)}.ApproServices_grid__oiQ_N{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ApproServices_service__CxLnI{min-height:230px;padding:34px 32px 30px;border-right:1px solid var(--appro-divider);border-bottom:1px solid var(--appro-divider);transition:background-color .22s ease}.ApproServices_service__CxLnI:nth-child(3n){border-right:0}.ApproServices_service__CxLnI:nth-child(n+4){border-bottom:0}.ApproServices_service__CxLnI:hover{background:rgba(255,255,255,.72)}.ApproServices_icon__sQEUC{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#fff;transition:background-color .22s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.ApproServices_service__CxLnI:hover .ApproServices_icon__sQEUC{transform:translateY(-3px) rotate(-4deg);background:#ffe8dc}.ApproServices_copy__JqvLL{margin-top:24px}.ApproServices_copy__JqvLL h3{margin:0;color:#17191e;font-size:18px;font-weight:600;letter-spacing:-.035em;line-height:1.35}.ApproServices_copy__JqvLL p{max-width:320px;margin:9px 0 0;color:#55565c;font-size:14px;line-height:1.7}.ApproServices_cta__uzBFn{margin:60px auto 0;text-align:center}.ApproServices_cta__uzBFn h3{margin:0;color:#17191e;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:600;letter-spacing:-.055em;line-height:1.2}.ApproServices_cta__uzBFn>p{margin:14px 0 0;color:#55565c;font-size:16px;line-height:1.7}.ApproServices_ctaActions__lnSlU{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.ApproServices_ctaPrimary__EFCjt,.ApproServices_ctaSecondary__wRWWy{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--appro-divider);border-radius:999px;color:#17191e;background:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ApproServices_ctaSecondary__wRWWy:hover{transform:translateY(-2px);border-color:#d8d0ca;background:var(--appro-neutral)}.ApproServices_ctaPrimary__EFCjt{border-color:#f27540;color:#fff;background:#f27540;box-shadow:0 8px 20px rgba(242,117,64,.16)}.ApproServices_ctaPrimary__EFCjt:hover{transform:translateY(-2px);border-color:#e96833;background:#e96833;box-shadow:0 10px 24px rgba(242,117,64,.22)}@media (max-width:900px){.ApproServices_section__eZ2uC{width:min(100% - 48px,760px);padding:88px 0 96px}.ApproServices_panel__LGEGf{margin-top:60px;padding:12px}.ApproServices_grid__oiQ_N{grid-template-columns:repeat(2,minmax(0,1fr))}.ApproServices_service__CxLnI{min-height:224px;padding:30px 26px}.ApproServices_service__CxLnI:nth-child(3n){border-right:1px solid var(--appro-divider)}.ApproServices_service__CxLnI:nth-child(2n){border-right:0}.ApproServices_service__CxLnI:nth-child(n+4){border-bottom:1px solid var(--appro-divider)}.ApproServices_service__CxLnI:nth-child(n+5){border-bottom:0}}@media (max-width:640px){.ApproServices_section__eZ2uC{width:min(100% - 40px,520px);padding:72px 0 78px}.ApproServices_eyebrow__6DNDG{margin-bottom:14px;font-size:10px}.ApproServices_intro__KZKbl h2{font-size:clamp(2.25rem,9vw,3.4rem);line-height:1.06}.ApproServices_description__B7d_S{max-width:440px;margin-top:17px;font-size:14px;line-height:1.7}.ApproServices_cta__uzBFn{margin-top:44px}.ApproServices_cta__uzBFn>p{max-width:430px;margin-right:auto;margin-left:auto;font-size:14px}.ApproServices_panel__LGEGf{margin-top:42px;padding:10px;border-radius:28px}.ApproServices_grid__oiQ_N{grid-template-columns:1fr}.ApproServices_service__CxLnI,.ApproServices_service__CxLnI:nth-child(2n),.ApproServices_service__CxLnI:nth-child(3n),.ApproServices_service__CxLnI:nth-child(n+4),.ApproServices_service__CxLnI:nth-child(n+5){display:flex;min-height:0;align-items:flex-start;gap:18px;padding:23px 16px;border-right:0;border-bottom:1px solid var(--appro-divider)}.ApproServices_service__CxLnI:last-child{border-bottom:0}.ApproServices_icon__sQEUC{width:50px;height:50px;flex:0 0 auto}.ApproServices_copy__JqvLL{margin-top:1px}.ApproServices_copy__JqvLL h3{font-size:16px}.ApproServices_copy__JqvLL p{margin-top:5px;font-size:13px;line-height:1.6}}@media (max-width:360px){.ApproServices_section__eZ2uC{width:calc(100% - 32px)}.ApproServices_service__CxLnI{gap:13px;padding-right:10px;padding-left:10px}}@media (prefers-reduced-motion:reduce){.ApproServices_ctaPrimary__EFCjt,.ApproServices_ctaSecondary__wRWWy,.ApproServices_icon__sQEUC,.ApproServices_service__CxLnI{transition:none}.ApproServices_ctaPrimary__EFCjt:hover,.ApproServices_ctaSecondary__wRWWy:hover,.ApproServices_service__CxLnI:hover .ApproServices_icon__sQEUC{transform:none}}.ApproTechnologyMarquee_section__0IZJ6{overflow:hidden;padding:clamp(44px,6vw,68px) 0;border-top:1px solid #f1e7e0;border-bottom:1px solid #f1e7e0;background:#fff}.ApproTechnologyMarquee_inner__TIubi{width:min(100%,1240px);margin:0 auto}.ApproTechnologyMarquee_heading__jNJm_{margin:0 24px 26px;color:#8a817c;font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.4;text-align:center;text-transform:uppercase}.ApproTechnologyMarquee_viewport__jwVJ_{overflow:hidden;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ApproTechnologyMarquee_track__b9pSf{display:flex;width:max-content;animation:ApproTechnologyMarquee_technology-scroll__A22yr 52s linear infinite}.ApproTechnologyMarquee_viewport__jwVJ_:hover .ApproTechnologyMarquee_track__b9pSf{animation-play-state:paused}.ApproTechnologyMarquee_logos__oDLXs{display:flex;flex:0 0 auto;align-items:center;gap:clamp(35px,5vw,70px);margin:0;padding:0 clamp(24px,3vw,42px);list-style:none}.ApproTechnologyMarquee_logo___xl15{display:flex;min-width:88px;flex-direction:column;align-items:center;gap:10px;color:#77747a;font-size:11px;font-weight:550;line-height:1.3;white-space:nowrap}.ApproTechnologyMarquee_logo___xl15 img{width:30px;height:30px;opacity:.58;filter:grayscale(1);object-fit:contain;transition:filter .18s ease,opacity .18s ease,transform .18s ease}.ApproTechnologyMarquee_logo___xl15:hover img{transform:translateY(-2px);opacity:1;filter:none}@keyframes ApproTechnologyMarquee_technology-scroll__A22yr{to{transform:translateX(-50%)}}@media (max-width:560px){.ApproTechnologyMarquee_section__0IZJ6{padding:38px 0}.ApproTechnologyMarquee_heading__jNJm_{margin-bottom:21px;font-size:10px}.ApproTechnologyMarquee_logos__oDLXs{gap:30px;padding-right:20px;padding-left:20px}.ApproTechnologyMarquee_logo___xl15{min-width:80px;gap:8px;font-size:10px}.ApproTechnologyMarquee_logo___xl15 img{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.ApproTechnologyMarquee_viewport__jwVJ_{overflow:visible;-webkit-mask-image:none;mask-image:none}.ApproTechnologyMarquee_track__b9pSf{display:block;width:100%;animation:none}.ApproTechnologyMarquee_logos__oDLXs:first-child{flex-wrap:wrap;justify-content:center;row-gap:24px}.ApproTechnologyMarquee_logos__oDLXs[aria-hidden=true]{display:none}.ApproTechnologyMarquee_logo___xl15 img{transition:none}}