.landing_overflowHidden__NWYs_{overflow-x:clip;overflow-y:visible;width:100%;max-width:100%}.landing_landingPage__haXc_{width:100%;max-width:100%;min-height:100vh;min-height:100dvh}.landing_floatingNav__B3B8f{position:fixed;top:20px;left:0;right:0;margin:0 auto;z-index:1000;background:rgba(0,0,0,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:8px 16px 8px 20px;display:flex;align-items:center;justify-content:space-between;width:90%;max-width:1200px;transition:all .5s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 12px rgba(0,0,0,.12);box-sizing:border-box}.landing_floatingNav__B3B8f:hover{background:rgba(0,0,0,.4);border-color:rgba(255,255,255,.3)}.landing_floatingNav__B3B8f.landing_scrolled__jqWao{width:90%!important;max-width:800px!important;transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.14)}.landing_logoSection__Kz3Sq{display:flex;align-items:center;gap:12px;flex-shrink:0}.landing_logoLink__0qST_{display:flex;align-items:center;gap:10px;text-decoration:none;color:white;font-weight:600;font-size:1.1rem}.landing_logoIcon__b5mrX{width:24px;height:24px;object-fit:contain}.landing_logoText__fAGyw{font-size:1.1rem;font-weight:600}.landing_desktopNav__nehWl{display:flex;align-items:center;gap:8px;margin:0;flex-shrink:1;min-width:0}.landing_navLink__MX_D9{padding:7px 14px;font-size:.78rem;font-weight:400;border-radius:11px;transition:all .3s ease;text-decoration:none;color:rgba(255,255,255,.8);white-space:nowrap;border:1px solid transparent;flex-shrink:0}.landing_navLink__MX_D9:hover{background:transparent;color:rgba(255,255,255,1);border:1px solid transparent}.landing_navLink__MX_D9.landing_active__nfVqI{background:rgba(255,255,255,.15);color:white;border:1px solid rgba(255,255,255,.3)}.landing_contactBtn__Nu0S_{padding:7px 15px 7px 12px;font-size:.78rem;font-weight:400;border-radius:11px;transition:all .3s ease;text-decoration:none;color:#000;white-space:nowrap;border:1px solid #f0fb82;flex-shrink:0;background:#f0fb82;display:flex;align-items:center}.landing_contactBtn__Nu0S_:hover{background:#feff06;color:#000;border:1px solid #feff06}.landing_contactCircle__1uMLv{flex-shrink:0}.landing_contactBtn__Nu0S_:hover .landing_contactCircle__1uMLv{animation:landing_spin__OyN4f 1s linear}.landing_mobileMenuBtn__3nmYZ{display:none;align-items:center;justify-content:center;border-radius:9px;width:44px;height:44px;min-width:44px;min-height:44px;background:none;border:none;color:var(--gray-light);cursor:pointer;transition:color .3s ease}.landing_mobileMenuBtn__3nmYZ:hover{color:var(--off-white)}.landing_closeIcon__5fzpk,.landing_menuIcon__oqFd6{width:1.5rem;height:1.5rem;transition:opacity .3s ease}.landing_closeIcon__5fzpk{position:absolute}.landing_hidden__4njVF{opacity:0;pointer-events:none}.landing_mobileNav__LwGTT{position:fixed;top:80px;left:50%;transform:translateX(-50%);width:90%;max-width:800px;background:rgba(0,0,0,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.12);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.landing_mobileNav__LwGTT.landing_open__vaYTT{opacity:1;visibility:visible}.landing_mobileNavContent__Ro2rv{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.landing_mobileNavLink__Pqth6{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 0;font-size:1.125rem;font-weight:300;color:var(--gray-light);text-decoration:none;text-align:center;transition:color .3s ease}.landing_mobileNavLink__Pqth6.landing_active__nfVqI,.landing_mobileNavLink__Pqth6:hover{color:var(--off-white)}@media (max-width:768px){.landing_floatingNav__B3B8f{width:95%;min-width:300px;padding:6px 20px;border-radius:14px}.landing_floatingNav__B3B8f.landing_scrolled__jqWao{width:95%!important;max-width:95%!important;transform:translateY(-5px)}.landing_floatingNav__B3B8f .landing_desktopNav__nehWl{display:none}.landing_mobileMenuBtn__3nmYZ{display:flex}.landing_mobileNavContent__Ro2rv .landing_contactBtn__Nu0S_{min-height:44px;width:100%;justify-content:center}.landing_logoText__fAGyw{font-size:.98rem}}@media (max-width:640px){.landing_floatingNav__B3B8f{width:95%;padding:6px 16px}.landing_floatingNav__B3B8f.landing_scrolled__jqWao{width:95%!important;max-width:95%!important;transform:translateY(-5px)}.landing_floatingNav__B3B8f .landing_desktopNav__nehWl{gap:6px}.landing_navLink__MX_D9{padding:6px 10px;font-size:.75rem}.landing_contactBtn__Nu0S_{padding:6px 12px;font-size:.75rem}}@media (max-width:480px){.landing_floatingNav__B3B8f{width:98%;min-width:250px;padding:4px 12px;border-radius:12px}.landing_floatingNav__B3B8f.landing_scrolled__jqWao{width:98%!important;max-width:98%!important;transform:translateY(-5px)}.landing_floatingNav__B3B8f .landing_desktopNav__nehWl{gap:4px}.landing_navLink__MX_D9{padding:5px 8px;font-size:.7rem}.landing_contactBtn__Nu0S_{padding:5px 10px;font-size:.7rem}.landing_logoText__fAGyw{font-size:.88rem}.landing_logoIcon__b5mrX{width:19px;height:19px}}.landing_text3xl__cctuE{font-size:1.875rem;line-height:2.25}.landing_text4xl__kiGkW{font-size:2.25rem;line-height:2.5}.landing_text5xl__utOZH{font-size:3rem;line-height:1}.landing_text6xl__TP3A0{font-size:3.75rem;line-height:1}.landing_text7xl__SDLYF{font-size:4.5rem;line-height:1}.landing_text8xl__szywC{font-size:6rem;line-height:1}.landing_text9xl__KAtHe{font-size:8rem;line-height:1}.landing_textXl__jNuqi{font-size:1.25rem;line-height:1.75}.landing_text2xl__w9VOV{font-size:1.5rem;line-height:2}.landing_fontBold__lEk33{font-weight:700}.landing_fontSemibold___aIY9{font-weight:600}.landing_fontUltraLight__uryRf{font-weight:100}.landing_trackingTight__cY7sZ{letter-spacing:-.025em}.landing_trackingTighter__bzeMs{letter-spacing:-.05em}.landing_leadingTight__RsVkD{line-height:1.25}.landing_leadingNone__m1Fgv{line-height:1}.landing_trackingWide__uJ4mO{letter-spacing:.05em}.landing_textWhite__SdP6X{color:#ffffff}.landing_textYellow__QgltQ{color:#f0fb82}.landing_textGray300__ngEOA{color:#d1d5db}.landing_textGray400__dcF_d{color:#9ca3af}.landing_textBlue400__M7Y24{color:#60a5fa}.landing_textGreen400__BZu1g{color:#4ade80}.landing_bgGray900___jtsa{background-color:#000000}.landing_bgGray800__veUrl{background-color:#1f2937}.landing_bgBlack__JSG29{background-color:#000000}.landing_bgYellow__4TURi{background-color:#f0fb82}.landing_bgBlue400__M5743{background-color:#60a5fa}.landing_bgGradient__ssq6s{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#000000)}.landing_bgGlass__gY0nl{background:rgba(255,255,255,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing_borderGlass__xfFmk{border-color:rgba(255,255,255,.1)}.landing_borderGray700__UO5zK{border-color:#374151}.landing_border__Atl7L{border-width:1px;border-style:solid}.landing_borderT__ZEp7J{border-top-width:1px;border-top-style:solid}.landing_container__JoiMB{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.landing_container__JoiMB{max-width:640px}}@media (min-width:768px){.landing_container__JoiMB{max-width:768px}}@media (min-width:1024px){.landing_container__JoiMB{max-width:1024px}}@media (min-width:1280px){.landing_container__JoiMB{max-width:1280px}}.landing_wFull__V_UEG{width:100%}.landing_w1__t508B{width:.25rem}.landing_w2__lzYWh{width:.5rem}.landing_w3__wtrmJ{width:.75rem}.landing_w80__K__Mj{width:20rem}.landing_w96__Gx61V{width:24rem}.landing_w32__NLSjt{width:8rem}.landing_w40__EJIwr{width:10rem}.landing_h1__P5Ts6{height:.25rem}.landing_h2__W2_Nh{height:.5rem}.landing_h3__smpyS{height:.75rem}.landing_h80__Poc_u{height:20rem}.landing_h96__Ylgz5{height:24rem}.landing_h9__1urOb{height:2.25rem}.landing_h40__4d9hm{height:10rem}.landing_h32__jHeX5{height:8rem}.landing_minH__F6soU{min-height:100vh}.landing_relative__0WHtT{position:relative}.landing_absolute___hJ2z{position:absolute}.landing_inset0__YYG3p{top:0;right:0;bottom:0;left:0}.landing_top10__9BKZY{top:2.5rem}.landing_top20__q3VIi{top:5rem}.landing_top30__gZx5k{top:7.5rem}.landing_top40__702eb{top:10rem}.landing_top50__YtiD9{top:12.5rem}.landing_bottom20__jiag_{bottom:5rem}.landing_bottom30__aBjwm{bottom:7.5rem}.landing_bottom40__6G2a0{bottom:10rem}.landing_left5__SNNMf{left:1.25rem}.landing_left10__We2d2{left:2.5rem}.landing_left15__lJaYA{left:3.75rem}.landing_left20__Nxa0_{left:5rem}.landing_right5__FE55Q{right:1.25rem}.landing_right10__WN9ze{right:2.5rem}.landing_right20__yGDGx{right:5rem}.landing_z0__ILP_x{z-index:0}.landing_z10__xT3ZV{z-index:10}.landing_z20__fuu8i{z-index:20}.landing_z30__iDaE5{z-index:30}.landing_mt10__OGKnJ{margin-top:2.5rem}.landing_mx2__lBtVT{margin-left:.5rem;margin-right:.5rem}.landing_mt20__bEljr{margin-top:5rem}.landing_mxAuto__szpyb{margin-left:auto;margin-right:auto}.landing_py12__D6Sl9{padding-top:3rem;padding-bottom:3rem}.landing_py16__YpVLH{padding-top:4rem;padding-bottom:4rem}.landing_py24__ksCnk{padding-top:6rem;padding-bottom:6rem}.landing_py32__S6Wmz{padding-top:8rem;padding-bottom:8rem}.landing_pt32__f2c_t{padding-top:8rem}.landing_p16__s2b_I{padding:4rem}.landing_p12__CN_no{padding:3rem}.landing_pb0__QeuUd{padding-bottom:0}.landing_p4__Bd3y2{padding:1rem}.landing_p6__wQ6DU{padding:1.5rem}.landing_p8__xQneq{padding:2rem}.landing_grid__S1jw_{display:grid}.landing_gridCols1__02nvG{grid-template-columns:repeat(1,minmax(0,1fr))}.landing_gridCols2__GGSr2{grid-template-columns:repeat(2,minmax(0,1fr))}.landing_gridCols3__eOEE9{grid-template-columns:repeat(3,minmax(0,1fr))}.landing_gridCols6__9gJBe{grid-template-columns:repeat(6,minmax(0,1fr))}.landing_gap12__6Nunp{gap:3rem}.landing_gap16__1rPp2{gap:4rem}.landing_gap20__tSfvA{gap:5rem}.landing_gridRows1__pzPzK{grid-template-rows:repeat(1,minmax(0,1fr))}.landing_bgCover__EIZca{background-size:cover}.landing_bgCenter__hd1R1{background-position:50%}.landing_bgNoRepeat__Rl234{background-repeat:no-repeat}.landing_rounded4xl__XxiSa{border-radius:2rem}.landing_roundedTl4xl__UraS1{border-top-left-radius:2rem}.landing_roundedTr4xl__n2A_r{border-top-right-radius:2rem}.landing_roundedBl4xl__kXFGR{border-bottom-left-radius:2rem}.landing_roundedB4xl__oT5YK,.landing_roundedBr4xl__dQGe5{border-bottom-right-radius:2rem}.landing_roundedB4xl__oT5YK{border-bottom-left-radius:2rem}.landing_rounded3xl__KaXgg{border-radius:1.5rem}.landing_roundedBl3xl__V95uK{border-bottom-left-radius:1.5rem}.landing_roundedTr3xl__daMI_{border-top-right-radius:1.5rem}.landing_roundedFull__jM_PQ{border-radius:9999px}.landing_opacity5___lMqB{opacity:.05}.landing_opacity10__LogOm{opacity:.1}.landing_opacity20__u_J8Q{opacity:.2}.landing_uppercase__KYLak{text-transform:uppercase}.landing_leadingRelaxed__nZnyC{line-height:1.75}.landing_backdropBlur__se5Yk{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing_blur__CpImD{filter:blur(20px)}.landing_blurXl__mYgxe{filter:blur(40px)}.landing_hoverLift__JTkJs:hover{transform:translateY(-8px)}.landing_hoverGlow__HVTsW:hover{box-shadow:0 0 30px rgba(255,255,255,.3),0 0 60px rgba(255,255,255,.1)}.landing_animatePulse__9e6QN{animation:landing_pulse__B7fs1 2s cubic-bezier(.4,0,.6,1) infinite}.landing_animateFloat__J6b9H{animation:landing_float__0QE0G 6s ease-in-out infinite}.landing_animateFadeIn___bCqp{animation:landing_fadeIn__TWpB2 1s ease-out}.landing_animateFadeInUp__8nsFP{animation:landing_fadeInUp__YLl7S 1s ease-out}.landing_animateGradient__VoNXK{background:linear-gradient(45deg,#f0fb82,#60a5fa,#4ade80,#f0fb82);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:landing_gradientShift__3Eezy 3s ease infinite}@keyframes landing_float__0QE0G{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes landing_fadeIn__TWpB2{0%{opacity:0}to{opacity:1}}@keyframes landing_fadeInUp__YLl7S{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes landing_gradientShift__3Eezy{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes landing_pulse__B7fs1{0%,to{opacity:1}50%{opacity:.5}}.landing_maxW3xl__vS7Tt{max-width:48rem}.landing_maxW4xl__pPHBV{max-width:56rem}.landing_maxW5xl__I7doy{max-width:64rem}.landing_maxW6xl__5iaL4{max-width:72rem}.landing_maxW7xl__9jko1{max-width:80rem}.landing_objectCover__H0nFQ{object-fit:cover}.landing_logo__Z__TN{height:2.5rem;width:auto}.landing_logo__Z__TN:hover{opacity:.8}.landing_btnLogin__69ROX{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#000000;color:#ffffff;text-decoration:none;border-radius:.5rem;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.landing_btnLogin__69ROX .landing_circle__d16xd{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;position:relative}.landing_btnLogin__69ROX .landing_circle__d16xd .landing_dot__S9AHa{position:absolute;width:.125rem;height:.125rem;background-color:currentColor;border-radius:50%;animation:landing_spin__OyN4f 1s linear infinite}.landing_circle__d16xd{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;position:relative}.landing_btnLogin__69ROX:hover{background-color:#1a1a1a}.landing_btnLogin__69ROX:hover .landing_circle__d16xd{animation-duration:.5s}.landing_btnLogin__69ROX.landing_white__WFbRG{background-color:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.2)}.landing_btnLogin__69ROX.landing_white__WFbRG:hover{background-color:rgba(255,255,255,.1)}.landing_logoCloud__TpD8_{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;opacity:.6}.landing_logoCloud__TpD8_ img{height:2rem;width:auto;filter:grayscale(100%);transition:all .2s ease}.landing_logoCloud__TpD8_ img:hover{filter:grayscale(0);opacity:1}.landing_bentoCard__6_fMS{background-color:#ffffff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:all .2s ease;border:1px solid rgba(0,0,0,.05)}.landing_bentoCard__6_fMS:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.landing_bentoCard__6_fMS.landing_dark__w0deh{background-color:#000000;color:#ffffff}.landing_bentoCard__6_fMS.landing_dark__w0deh .landing_bentoTitle__p0V_O{color:#ffffff}.landing_bentoCard__6_fMS.landing_dark__w0deh .landing_bentoDescription__6QJMq{color:#a3a3a3}.landing_bentoGraphic__QD4VX{height:12rem;background-size:cover;background-position:50%;position:relative}.landing_bentoContent__rduIO{padding:1.5rem}.landing_bentoEyebrow__zMFxL{font-size:.875rem;font-weight:500;color:#737373;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.landing_bentoTitle__p0V_O{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;line-height:1.4;color:#000000}.landing_bentoDescription__6QJMq{font-size:.875rem;line-height:1.6;color:#525252}.landing_approvedBadge___5P5f{position:absolute;top:1rem;right:1rem;background-color:#10b981;color:#ffffff;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.landing_navbar__Xa_LX{position:relative;z-index:30}.landing_navbarContent__OBRIM{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.landing_navbarLogo__FC9L9{flex-shrink:0}.landing_navbarNav__ktGfX{display:flex;align-items:center}.landing_navbarNav__ktGfX.landing_desktop___PskG{display:none}.landing_navbarNav__ktGfX.landing_desktop___PskG a{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#000000;color:#ffffff;text-decoration:none;border-radius:.5rem;font-weight:500;transition:all .2s ease}.landing_navbarNav__ktGfX.landing_desktop___PskG a:hover{background-color:#1a1a1a}.landing_navbarNav__ktGfX.landing_desktop___PskG a.landing_white__WFbRG{background-color:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.2)}.landing_navbarNav__ktGfX.landing_desktop___PskG a.landing_white__WFbRG:hover{background-color:rgba(255,255,255,.1)}.landing_mobileMenuButton__dCfqa{display:block;background:none;border:none;color:#ffffff;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background-color .2s ease}.landing_mobileMenuButton__dCfqa:hover{background-color:rgba(255,255,255,.1)}.landing_mobileMenu__y1TdJ{display:none;position:absolute;top:100%;left:0;right:0;background-color:#000000;padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.landing_mobileMenu__y1TdJ.landing_active__nfVqI{display:block}.landing_mobileMenu__y1TdJ a{display:block;padding:.75rem 1rem;color:#ffffff;text-decoration:none;border-radius:.375rem;transition:background-color .2s ease}.landing_hero__wie8N{position:relative;min-height:100vh;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.landing_heroContent__sqA7p{position:relative;z-index:20;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.landing_heroText__a4m2X{text-align:center;max-width:800px;margin:0 auto;padding-top:4rem}.landing_heroTextContent__I7kVt{margin-bottom:2rem}.landing_heroTitle__omfE_{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:#ffffff}.landing_heroSubtitle__5RQeO{line-height:1.6;color:rgba(255,255,255,.8);margin:0 auto}.landing_footer__0UmUP{background-color:#f0f0f0;padding:2rem 0 0}.landing_footerContainer__RxyDn{margin:0 25px;padding:0}.landing_footerMain__mVpRV{background:#ffffff;border-radius:.75rem;padding:1.5rem 2rem;display:flex;align-items:center}.landing_footerBar__zDfw6{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:100%}.landing_footerBarBrand__sBWCM{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.landing_footerBarOrigin__uYjoA{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#000000;flex-shrink:0}.landing_footerBarSocial___cUnf{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.875rem;color:#000000;font-weight:500}.landing_footerBarSocial___cUnf .landing_socialIcons__eUAhh{gap:.375rem}.landing_footerBarSep__2oPGD{color:#d1d5db;font-size:.875rem;line-height:1;user-select:none}.landing_footerLeft__HlLrJ{flex:1;max-width:400px}.landing_footerLogo__FEIB7{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.landing_footerLogoText__vPI1s{font-size:1.25rem;font-weight:600;color:#000000;line-height:1}.landing_newsletterSignup__Z_rbh{margin-bottom:2rem}.landing_newsletterLabel__o_gYw{display:block;font-weight:600;color:#000000;margin-bottom:.75rem}.landing_newsletterForm__Z7XPs{display:flex;gap:.5rem}.landing_newsletterInput__ZrAUB{flex:1;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;background:#f9fafb}.landing_newsletterInput__ZrAUB:focus{outline:none;border-color:#000000;background:#ffffff}.landing_newsletterButton__O7p3B{padding:.75rem 1.5rem;background:#000000;color:#ffffff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background .15s}.landing_newsletterButton__O7p3B:hover{background:#1a1a1a}.landing_footerInfo__1x3Rr{display:flex;flex-direction:column;gap:1.5rem}.landing_usaOrigin__kKgwE{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#000000}.landing_flagIcon__BG8a0{font-size:1rem}.landing_socialMedia__qBTOn{display:flex;flex-direction:column;gap:.75rem}.landing_socialMedia__qBTOn span{font-size:.875rem;color:#000000;font-weight:500}.landing_socialIcons__eUAhh{display:flex;gap:.5rem}.landing_socialIcon__SjzX1{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#000000;color:#ffffff;border-radius:.375rem;transition:background .15s}.landing_socialIcon__SjzX1:hover{background:#1a1a1a}.landing_footerRight__pYiYr{flex:2;display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}.landing_footerColumn__Cpc5S{display:flex;flex-direction:column}.landing_footerColumnTitle__mIXkW{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.landing_footerLinks__Un1i5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.landing_footerLink__npJ5B{color:#6b7280;text-decoration:none;font-size:.875rem;transition:color .15s}.landing_footerLink__npJ5B:hover{color:#000000}.landing_footerBottom__1fhiN{background:#f0f0f0;padding:1.5rem 2rem;border-radius:.5rem}.landing_footerBottomContent__j0ypp{margin:0 25px;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#6b7280}.landing_footerAddress__mvy3Q{flex:1;color:#6b7280;font-size:.8rem;transition:color .15s}.landing_footerAddress__mvy3Q:hover{color:#000000}.landing_footerCopyright__kDOPx{flex:1;text-align:center;color:#6b7280;font-size:.8rem}.landing_footerLegal__2FOpg{flex:1;display:flex;justify-content:flex-end;gap:.5rem;color:#000000;font-size:.8rem}.landing_footerLegalLink__ZYKP8{color:#6b7280;text-decoration:none;transition:color .15s}.landing_footerLegalLink__ZYKP8:hover{color:#000000}.landing_footerLegalSeparator__QP84I{color:#d1d5db}@media (max-width:1024px){.landing_footerLeft__HlLrJ{max-width:none}.landing_footerRight__pYiYr{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width:768px){.landing_footerMain__mVpRV{padding:1.25rem}.landing_footerBar__zDfw6{gap:.625rem .75rem}.landing_footerBarSep__2oPGD{display:none}.landing_footerRight__pYiYr{grid-template-columns:repeat(2,1fr);gap:1rem}.landing_footerBottomContent__j0ypp{flex-direction:column;align-items:center;gap:1rem;text-align:center}.landing_footerAddress__mvy3Q,.landing_footerCopyright__kDOPx,.landing_footerLegal__2FOpg{flex:none;text-align:center;width:100%}.landing_footerLegal__2FOpg{justify-content:center}}@media (max-width:480px){.landing_footerRight__pYiYr{grid-template-columns:1fr}.landing_newsletterForm__Z7XPs{flex-direction:column}.landing_socialIcons__eUAhh{flex-wrap:wrap}}.landing_btn__JXXDk{display:inline-block;padding:.875rem 2rem;background-color:#000000;color:#ffffff;text-decoration:none;border-radius:.5rem;font-weight:500;transition:all .2s ease;border:none;cursor:pointer;text-align:center;font-size:1rem;line-height:1.5}.landing_btn__JXXDk:hover{background-color:#1a1a1a;transform:translateY(-1px)}.landing_btn__JXXDk.landing_wFull__V_UEG{width:100%}@media (min-width:640px){.landing_heroTitle__omfE_{font-size:3.75rem}.landing_heroSubtitle__5RQeO{font-size:1.5rem}.landing_footerCta__Bbj8_ h2{font-size:2.5rem}.landing_smWAuto__XcYyf{width:auto}.landing_smText2xl__8i_pQ{font-size:1.5rem;line-height:2}.landing_smMt16__kWWuY{margin-top:4rem}}@media (min-width:768px){.landing_heroText__a4m2X{text-align:left;padding-top:6rem}.landing_heroTextContent__I7kVt{margin-bottom:3rem}.landing_heroSubtitle__5RQeO{font-size:1.5rem}.landing_footerCta__Bbj8_ h2{font-size:3rem}.landing_mdFlexRow__hglN9{flex-direction:row}}@media (min-width:1024px){.landing_heroTitle__omfE_{font-size:5rem}.landing_heroText__a4m2X{padding-top:8rem}.landing_navbarNav__ktGfX.landing_desktop___PskG{display:flex}.landing_mobileMenuButton__dCfqa{display:none}.landing_lgGridCols2__lB6Jw{grid-template-columns:repeat(2,minmax(0,1fr))}.landing_lgGridCols6__fLmF7{grid-template-columns:repeat(6,minmax(0,1fr))}.landing_mdGridCols3___BUyf{grid-template-columns:repeat(3,minmax(0,1fr))}.landing_lgGridRows1__0MxpM{grid-template-rows:repeat(1,minmax(0,1fr))}.landing_lgColSpan2__KDzqL{grid-column:span 2/span 2}.landing_lgColSpan3__VaWOE{grid-column:span 3/span 3}.landing_lgColSpan4__5Kesm{grid-column:span 4/span 4}.landing_lgRoundedTl4xl__5NcMu{border-top-left-radius:2rem}.landing_lgRoundedTr4xl__1AYt4{border-top-right-radius:2rem}.landing_lgRoundedBl4xl__nOK9c{border-bottom-left-radius:2rem}.landing_lgRoundedBr4xl__fD_xM{border-bottom-right-radius:2rem}}@media (max-width:1023px){.landing_maxLgRoundedB4xl__4pKbJ{border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}}.landing_size6___6NBs{width:1.5rem;height:1.5rem}.landing_toolbarWrapper__xqEqs{position:fixed;top:15px;left:25px;right:25px;width:auto;z-index:100;background:rgba(240,240,240,.65);box-shadow:0 4px 24px 0 rgba(0,0,0,.1);border-radius:.5rem;padding:0;backdrop-filter:blur(12px);transition:background .35s}.landing_toolbarWrapper__xqEqs:hover{background:#ffffff;backdrop-filter:none}.landing_toolbar__ufZBv{display:flex;justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;padding:.6rem 0;border-radius:.5rem;background:none;box-shadow:none}.landing_toolbarLeft__hkkxy{display:flex;align-items:center;gap:2rem}.landing_toolbarLogo__slLy9{display:flex;align-items:center;height:44px;margin-left:0;padding-left:0}.landing_logoImg__WfPB3{height:44px;width:44px;object-fit:contain;display:block;margin-left:0;padding-left:0}.landing_toolbarNav__arzjR{display:flex;gap:1.5rem}.landing_toolbarNavLink__wqb2f{color:#222;font-weight:500;font-size:.92rem;text-decoration:none;padding:.25rem .75rem;border-radius:6px;transition:border .15s ease;border:1px solid transparent}.landing_toolbarNavLink__wqb2f:hover{border:1px solid #000;transition:border .15s ease}.landing_toolbarRight__iQTb3{display:flex;align-items:center;gap:1.5rem}.landing_toolbarContactBtn__ZtHuV{background:transparent;color:#000;font-weight:500;border:1px solid #000;border-radius:8px;padding:.5rem 1rem;font-size:.92rem;text-decoration:none;margin-right:0;transition:background .25s linear;display:inline-flex;align-items:center;justify-content:center;position:relative}.landing_toolbarContactBtn__ZtHuV:hover{background:transparent}.landing_contactCircle__1uMLv{width:20px;height:20px;background-color:#000;border-radius:50%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;padding:3px;margin-right:8px;transition:transform .25s linear}.landing_contactDot__vrRYc{width:1.5px;height:1.5px;background-color:#fff;border-radius:50%;justify-self:center;align-self:center}@keyframes landing_spin__OyN4f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.landing_toolbarContactBtn__ZtHuV:hover .landing_contactCircle__1uMLv{animation:landing_spin__OyN4f 1s linear}.landing_toolbarLang__RdtPN{display:flex;align-items:center;font-size:.92rem;color:#222;gap:.25rem;padding:.25rem .75rem}.landing_toolbarLang__RdtPN span{color:#000}.landing_heroSectionFullscreen__34RQ6{position:relative;width:100%;max-width:100%;height:100vh;height:100dvh;min-height:480px;overflow:hidden;background:#000}.landing_heroLayout__VAPbN{position:relative;width:100%;height:100%}.landing_heroImageWrap___1ODs{position:absolute;inset:0}.landing_heroFullscreenImage__3BcR5{object-fit:cover;object-position:center}.landing_heroOverlay__bDb5d{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}.landing_heroContent__sqA7p{text-align:center;z-index:2}.landing_heroTextBar___I8rl{position:absolute;top:clamp(5.5rem,16vw,8.5rem);left:0;right:0;z-index:2;display:flex;justify-content:center;padding:0 var(--landing-gutter);padding-left:max(var(--landing-gutter),env(safe-area-inset-left));padding-right:max(var(--landing-gutter),env(safe-area-inset-right));box-sizing:border-box;pointer-events:none}.landing_heroOverlayText__tdJP1{color:white;font-size:clamp(1.85rem,5.5vw,3.75rem);font-weight:500;text-align:center;line-height:1.15;text-wrap:balance;text-shadow:0 2px 12px rgba(0,0,0,.45);margin:0;max-width:16em}.landing_heroSubtitle__5RQeO{color:white;font-size:1.25rem;font-weight:400;text-align:center;line-height:1.4;text-shadow:0 2px 4px rgba(0,0,0,.5);margin:0;max-width:600px}@media (max-width:767px){.landing_heroSectionFullscreen__34RQ6{height:auto;min-height:0;overflow:hidden;background:transparent}.landing_heroLayout__VAPbN{display:flex;flex-direction:column;height:auto}.landing_heroTextBar___I8rl{display:none}.landing_heroImageWrap___1ODs{position:relative;order:1;width:100%;max-width:100%;aspect-ratio:4000/2251;height:auto;flex-shrink:0}.landing_heroFullscreenImage__3BcR5{object-fit:cover;object-position:center 35%}}@media (max-width:480px){.landing_heroSubtitle__5RQeO{font-size:1rem}}.landing_heroSection__RhTU_{width:100vw;min-height:80vh;background:linear-gradient(135deg,#000000,#0a0a0a 25%,#1a1a1a 50%,#0f0f0f 75%,#000000),radial-gradient(circle at 30% 20%,rgba(29,29,29,.8) 0,transparent 50%);display:flex;align-items:stretch;justify-content:center;margin-top:80px}.landing_heroGrid__yIZcR{display:flex;width:100%;max-width:1600px;margin:0 auto;min-height:70vh}.landing_heroTextBlock__rPkmK{flex:2;display:flex;align-items:center;padding:4vw 2vw 4vw 6vw}.landing_heroBigText__7qDLz{color:#232323;font-size:8.25vw;font-weight:1000;line-height:.5;text-transform:uppercase;letter-spacing:-.01em;margin:0;word-break:break-word;-webkit-text-stroke:1px #232323;text-shadow:0 0 2px #232323,0 0 1px #232323}.landing_heroTextBlock__rPkmK span{display:block}.landing_heroImageBlock__DSFWy{flex:1.2;display:flex;align-items:flex-end;justify-content:flex-end;padding:4vw 6vw 0 2vw}.landing_heroImagePlaceholder__z2W2u{width:100%;max-width:420px;min-height:480px;background:linear-gradient(135deg,#232323 60%,#23232322);border-radius:2.5rem;box-shadow:0 8px 32px 0 rgba(0,0,0,.18);opacity:.7;display:flex;align-items:center;justify-content:center}.landing_heroImage__4mxt5{width:100%;max-width:520px;height:auto;object-fit:contain;margin-bottom:0}@media (max-width:1024px){.landing_heroGrid__yIZcR{flex-direction:column;min-height:60vh}.landing_heroImageBlock__DSFWy,.landing_heroTextBlock__rPkmK{padding:4vw;justify-content:center;align-items:center}.landing_heroImagePlaceholder__z2W2u{min-height:240px;max-width:320px;margin:0 auto}.landing_heroBigText__7qDLz{font-size:10vw;text-align:center}}@media (max-width:600px){.landing_toolbarWrapper__xqEqs{left:5px;right:5px;top:8px;border-radius:.5rem}.landing_toolbarWrapperMenuOpen__rfFoL{border-radius:.5rem .5rem 0 0;background:#ffffff;backdrop-filter:none}.landing_toolbar__ufZBv{flex-direction:row;justify-content:space-between;align-items:center;padding:.6rem 1rem;gap:0;border-radius:.5rem}.landing_toolbarLeft__hkkxy{display:flex;align-items:center;gap:0}.landing_toolbarNav__arzjR,.landing_toolbarRight__iQTb3{display:none}.landing_mobileMenuButton__dCfqa{display:block;background:none;border:none;padding:.5rem;cursor:pointer;z-index:120;color:#222;border-radius:6px;transition:background .15s}.landing_mobileMenuButton__dCfqa:hover{background:#eaeaea}.landing_mobileMenu__y1TdJ{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,.95);border-radius:0 0 .5rem .5rem;box-shadow:0 8px 32px 0 rgba(0,0,0,.18);padding:1rem 1.5rem 1.5rem;gap:.75rem;z-index:110;animation:landing_mobileMenuFadeIn__Yr2DY .25s;backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.1)}.landing_mobileMenu__y1TdJ .landing_toolbarNavLink__wqb2f{padding:.75rem 1rem;border-radius:8px;font-size:1rem;font-weight:500;transition:background .15s;color:#222}.landing_mobileMenu__y1TdJ .landing_toolbarNavLink__wqb2f:hover{background:#f5f5f5}.landing_mobileMenu__y1TdJ .landing_toolbarContactBtn__ZtHuV{margin:.5rem 0;padding:.75rem 1rem;font-size:1rem;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;color:#000}@keyframes landing_mobileMenuFadeIn__Yr2DY{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing_heroSection__RhTU_{margin-top:60px}.landing_heroBigText__7qDLz{font-size:13vw}.landing_heroImagePlaceholder__z2W2u{min-height:120px;max-width:180px}}.landing_heroGreen__X4vsY{color:#9dc943}.landing_px12__pp2n9{padding-left:3rem;padding-right:3rem}.landing_py6__QG8T2{padding-top:1.5rem;padding-bottom:1.5rem}.landing_mb20__6oVRe{margin-bottom:5rem}.landing_mb16__yD7EM{margin-bottom:4rem}.landing_mb12__1EUch{margin-bottom:3rem}.landing_mb8__dl7rH{margin-bottom:2rem}.landing_mb6__XCZTD{margin-bottom:1.5rem}.landing_mb4__wv6DI{margin-bottom:1rem}.landing_mb3__OSVj0{margin-bottom:.75rem}.landing_mb2__6XOrm{margin-bottom:.5rem}.landing_mt16__CQ7If{margin-top:4rem}.landing_mt12__nuJgP{margin-top:3rem}.landing_mt8__OaZrQ{margin-top:2rem}.landing_mt6__9Tnzt{margin-top:1.5rem}.landing_mt4__XPW_h{margin-top:1rem}.landing_mt3__XG3G5{margin-top:.75rem}.landing_mt2__eRhm_{margin-top:.5rem}.landing_gap8__qm9B5{gap:2rem}.landing_gap6___0Jub{gap:1.5rem}.landing_gap4__F34hA{gap:1rem}.landing_gap3__mD0LQ{gap:.75rem}.landing_gap2__MI9PE{gap:.5rem}.landing_rounded2xl__fT7KR{border-radius:1rem}.landing_roundedXl__I7B6X{border-radius:.75rem}.landing_roundedLg__qzRu6{border-radius:.5rem}.landing_textLg__t5kc_{font-size:1.125rem;line-height:1.75}.landing_textSm__7B7FF{font-size:.875rem;line-height:1.25}.landing_fontMedium__7iZyu{font-weight:500}.landing_fontLight__vP6J0{font-weight:300}.landing_textCenter__Mpdi7{text-align:center}.landing_flex__XvBAN{display:flex}.landing_itemsCenter__ztDtR{align-items:center}.landing_justifyCenter__JQDeD{justify-content:center}.landing_transitionAll__pAgY4{transition:all .3s ease}.landing_hoverScale__4T_iD:hover{transform:scale(1.05)}.landing_hoverShadow__MzdRG:hover{box-shadow:0 10px 25px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.landing_heroSectionOriginal__5NIZt{width:100vw;min-height:80vh;background:#111 url(/design/assets/grapl-bots-dark.jpg) 50%/cover no-repeat;display:flex;align-items:stretch;justify-content:center;margin-top:80px}.landing_missionBlockSection__ZFYgn{--mission-beige:#f5f1ea;background:var(--mission-beige);width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;align-items:center;padding:48px 24px}.landing_missionBlockInner__pdpYj{max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr;align-items:center;gap:28px}.landing_missionBlockHeadingWrap__akEll{position:relative;min-width:0}.landing_missionBlockHeading__BFb6W{margin:0;font-size:clamp(2.86rem,9.7vw,7.5rem);font-weight:600;line-height:.95;letter-spacing:-.04em;text-align:left;background-image:url(/images/colours3.png);background-size:cover;background-position:center 35%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.landing_missionBlockBody__8gUHA{margin:0;color:#4a4a48;font-size:clamp(.9375rem,1.25vw,1.0625rem);font-weight:400;line-height:1.6;max-width:28rem;text-align:left}@media (min-width:768px){.landing_missionBlockSection__ZFYgn{padding:56px 40px}.landing_missionBlockInner__pdpYj{grid-template-columns:max-content 1fr;column-gap:40px}.landing_missionBlockHeading__BFb6W{font-size:clamp(3.5rem,8.4vw,7.9rem)}.landing_missionBlockBody__8gUHA{justify-self:center;width:min(100%,30rem);max-width:30rem;padding-right:24px}}@media (min-width:1024px){.landing_missionBlockSection__ZFYgn{padding:64px 48px}.landing_missionBlockInner__pdpYj{column-gap:48px}.landing_missionBlockHeading__BFb6W{font-size:clamp(4.4rem,7.5vw,8.8rem)}.landing_missionBlockBody__8gUHA{font-size:1.0625rem;line-height:1.65;width:min(100%,34rem);max-width:34rem;padding-right:32px}}@media (min-width:1400px){.landing_missionBlockHeading__BFb6W{font-size:9.25rem}}.landing_catchphraseBlockSection__jJijO{--mission-beige:#f5f1ea;--timeline-bar-current:#3d362e;--timeline-bar-future:#e5ddd0;--timeline-divider:#c8c4bc;--timeline-phase:#a8a49c;--timeline-quarter:#3a3834;background:var(--mission-beige);width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;padding:48px 24px 64px}.landing_catchphraseBlockInner__8eNSz{max-width:1400px;margin:0 auto;width:100%;min-width:0;display:grid;grid-template-columns:1fr;align-items:center;gap:28px}.landing_catchphraseBlockHeadingWrap__ytQ0D{position:relative;min-width:0}.landing_catchphraseBlockHeading__A5O4O{margin:0;font-size:clamp(2.86rem,9.7vw,7.5rem);font-weight:600;line-height:.95;letter-spacing:-.04em;text-align:left;background-image:url(/images/colours4.png);background-size:cover;background-position:center 35%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.landing_catchphraseBlockBody__2VgBP{margin:0;color:#4a4a48;font-size:clamp(.9375rem,1.25vw,1.0625rem);font-weight:400;line-height:1.6;max-width:28rem;text-align:left}@media (min-width:768px){.landing_catchphraseBlockSection__jJijO{padding:56px 40px}.landing_catchphraseBlockInner__8eNSz{grid-template-columns:max-content 1fr;column-gap:40px}.landing_catchphraseBlockHeading__A5O4O{font-size:clamp(3.5rem,8.4vw,7.9rem)}.landing_catchphraseBlockBody__2VgBP{justify-self:center;width:min(100%,30rem);max-width:30rem;padding-right:24px}}@media (min-width:1024px){.landing_catchphraseBlockSection__jJijO{padding:64px 48px}.landing_catchphraseBlockInner__8eNSz{column-gap:48px}.landing_catchphraseBlockHeading__A5O4O{font-size:clamp(4.4rem,7.5vw,8.8rem)}.landing_catchphraseBlockBody__2VgBP{font-size:1.0625rem;line-height:1.65;width:min(100%,34rem);max-width:34rem;padding-right:32px}}@media (min-width:1400px){.landing_catchphraseBlockHeading__A5O4O{font-size:9.25rem}}.landing_catchphraseTimeline__uBAXD{grid-column:1/-1;width:100%;max-width:100%;min-width:0;margin-top:clamp(2rem,5vw,3.5rem);overflow:hidden}.landing_catchphraseTimelineChart__KnoU7{width:100%}.landing_catchphraseTimelinePhases__0zHFp{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:12px}.landing_catchphraseTimelinePhase__Jy6UP{padding:0 10px;color:var(--timeline-phase);font-size:clamp(.625rem,1.1vw,.75rem);font-weight:400;line-height:1.35;letter-spacing:.01em}.landing_catchphraseTimelinePhaseSpan2__uM_OI{grid-column:span 2}.landing_catchphraseTimelineBarsWrap__IAWgV{position:relative;margin-bottom:14px}.landing_catchphraseTimelineColumns__QWd9w{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);pointer-events:none;z-index:0}.landing_catchphraseTimelineColumn__4gzgn{border-right:1px dotted var(--timeline-divider)}.landing_catchphraseTimelineColumn__4gzgn:last-child{border-right:none}.landing_catchphraseTimelineBars__IkU39{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,clamp(28px,4.5vw,40px));row-gap:10px;align-items:end;min-height:calc(4 * clamp(28px, 4.5vw, 40px) + 3 * 10px)}.landing_catchphraseTimelineBar__U3hGm{align-self:end;height:clamp(28px,4.5vw,40px);border-radius:0}.landing_catchphraseTimelineBarCurrent__nsB71{background:var(--timeline-bar-current)}.landing_catchphraseTimelineBarFuture__8C_Gl{background:var(--timeline-bar-future)}.landing_catchphraseTimelineNow__xcjdg{position:absolute;top:0;left:calc(20% * .72);z-index:2;display:flex;flex-direction:column;align-items:flex-start;height:100%;pointer-events:none;transform:translateX(-50%)}.landing_catchphraseTimelineNowLabel___9aAX{color:var(--timeline-quarter);font-size:clamp(.6875rem,1vw,.8125rem);font-weight:500;line-height:1;margin-bottom:6px}.landing_catchphraseTimelineNowLine__hAh4S{flex:1;width:1px;background:#8a8680}.landing_catchphraseTimelineQuarters__9L4pm{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.landing_catchphraseTimelineQuarter__7vlvE{padding:0 10px;color:var(--timeline-quarter);font-size:clamp(.75rem,1.2vw,.875rem);font-weight:400;line-height:1.2}.landing_catchphraseTimelineFootnote__AdXLn{margin:16px 0 0;max-width:36rem;color:var(--timeline-phase);font-size:clamp(.5625rem,.85vw,.6875rem);font-weight:400;line-height:1.45}@media (min-width:768px){.landing_catchphraseTimeline__uBAXD{margin-top:clamp(2.5rem,4vw,4rem)}.landing_catchphraseTimelinePhase__Jy6UP,.landing_catchphraseTimelineQuarter__7vlvE{padding:0 14px}}.landing_landscapeFeatureBlock__ZI0D7{grid-column:1/-1;width:100%;max-width:100%;min-width:0;margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid rgba(58,56,52,.12);box-sizing:border-box}.landing_landscapeFeatureInner__QYeeD{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;min-width:0;margin:0 auto;box-sizing:border-box}.landing_landscapeFeatureMedia__eTRYR{position:relative;width:min(85%,100%);max-width:100%;margin-inline:auto;border-radius:20px;overflow:hidden;box-sizing:border-box}.landing_landscapeFeatureImage__QrytK{display:block;width:100%;height:auto;max-width:100%}.landing_landscapeFeatureOverlay__5tlMw{position:absolute;top:0;left:0;right:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,1.5rem) 0;pointer-events:none;z-index:2}.landing_landscapeFeatureBrand__PX__k{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-bottom:clamp(.75rem,2vw,1.25rem);color:#fff;font-size:clamp(1.02rem,1.375vw,1.17rem);line-height:1.2}.landing_landscapeFeatureBrandName__iLuAB{font-size:1.25em;font-weight:500;letter-spacing:.02em}.landing_landscapeFeatureBadge__s5sVU{display:inline-flex;align-items:center;padding:.25rem .625rem;border:1px solid rgba(255,255,255,.9);border-radius:10px;font-size:1em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:inherit}.landing_landscapeFeatureHeadline__rcJjV{margin:0 auto;width:100%;max-width:14em;color:#000;font-size:clamp(2.19rem,5.25vw,4.06rem);font-weight:500;line-height:1.05;letter-spacing:-.04em;text-shadow:none;text-align:center;text-wrap:balance}.landing_landscapeFeatureCopy__RR21B{align-self:center;text-align:left}.landing_landscapeFeatureCopy__RR21B .landing_featureStoryHeading__t46oA{color:#4a4a48}.landing_landscapeFeatureCopy__RR21B .landing_featureStoryBody__suUGz,.landing_landscapeFeatureCopy__RR21B .landing_landscapeFeatureColumnBody__ciJgZ{margin:0;color:#4a4a48;font-size:.9375rem;font-weight:400;line-height:1.65}.landing_landscapeFeatureCopy__RR21B .landing_featureStoryBody__suUGz+.landing_featureStoryBody__suUGz{margin-top:1em}.landing_landscapeFeatureColumns__gTwj6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3.5vw,2.5rem);margin-top:clamp(2rem,5vw,3rem);width:100%}.landing_landscapeFeatureColumn__M6Kg4{min-width:0}.landing_landscapeFeatureColumnTitle__2VahG{margin:0 0 .75rem;color:#4a4a48;font-size:.9375rem;font-weight:600;line-height:1.65;letter-spacing:0}.landing_landscapeFeatureRdSlider__0R_DY{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:clamp(2rem,4vw,3rem);flex-shrink:0;box-sizing:border-box;background:var(--mission-beige)}.landing_advancedRdSliderHeading__9YxOZ{margin:0 auto clamp(1.25rem,2.5vw,1.75rem);padding:0 max(var(--landing-gutter),env(safe-area-inset-left)) 0 max(var(--landing-gutter),env(safe-area-inset-right));width:100%;max-width:1400px;box-sizing:border-box;text-align:center;color:#4a4a48;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}@media (min-width:900px){.landing_advancedRdSliderHeading__9YxOZ{font-size:2.25rem}}@media (min-width:1024px){.landing_advancedRdSliderHeading__9YxOZ{font-size:2.5rem}}.landing_fullScreenImageSection__AVJun{position:relative;width:100vw;height:100vh;min-height:100vh;overflow:hidden}.landing_fullScreenImage__9QH8z{object-fit:cover;object-position:center}.landing_featureStorySection__Qx7kB{background:#fff;padding:24px 24px 40px;width:100%;box-sizing:border-box}.landing_featureStoryInner__78Uh6{margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center}.landing_featureStoryImageWrap__zFSkb{position:relative;width:90vw;max-width:90vw;aspect-ratio:1024/363;border-radius:clamp(8px,2vw,12px);overflow:hidden;background:#e8e8e8}.landing_featureStoryImage__zqpOZ{object-fit:cover;object-position:72% center}.landing_featureStoryText__a2hr5{margin-top:clamp(1.5rem,4vw,2.75rem);width:72vw;max-width:72vw;box-sizing:border-box}.landing_featureStoryHeading__t46oA{margin:0 0 16px;color:#171a20;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.landing_featureStoryBody__suUGz{margin:0;color:#393c41;font-size:.9375rem;font-weight:400;line-height:1.65}.landing_featureStoryLink__LLXFx{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.landing_featureStoryLink__LLXFx:hover{color:#171a20}.landing_housingStatsStrip__g68Zd{width:min(90vw,1100px);margin:clamp(1.75rem,4vw,2.75rem) auto 0;padding:clamp(1.5rem,3vw,2.5rem) 0;box-sizing:border-box}.landing_housingStatsList__6HJ6P{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:0}.landing_housingStatsItem__fpww7{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:clamp(1.25rem,3vw,1.75rem) clamp(1rem,3vw,2rem);box-sizing:border-box}.landing_housingStatsItem__fpww7+.landing_housingStatsItem__fpww7{border-top:1px solid #d4d4d4}.landing_housingStatsValue___Naq0{margin:0 0 .5rem;color:#171a20;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:600;line-height:1;letter-spacing:-.03em}.landing_housingStatsIconWrap__kz0PJ{display:flex;align-items:center;justify-content:center;min-height:clamp(2.25rem,6vw,3.25rem);margin-bottom:.5rem;color:#171a20}.landing_housingStatsIcon__kjamB{display:block;width:clamp(2.5rem,6vw,3.25rem);height:auto}.landing_housingStatsLabel__TO_BG{margin:0;max-width:14rem;color:#5c5e62;font-size:clamp(.8125rem,2vw,.9375rem);font-weight:400;line-height:1.45}.landing_housingStatsSource__MO_v2{margin:clamp(.75rem,2vw,1rem) 0 0;text-align:center;color:#8e8e8e;font-size:.6875rem;font-weight:400;letter-spacing:.01em}@media (min-width:640px){.landing_housingStatsList__6HJ6P{flex-direction:row;align-items:stretch}.landing_housingStatsItem__fpww7{padding:1.25rem 1.5rem}.landing_housingStatsItem__fpww7+.landing_housingStatsItem__fpww7{border-top:none;border-left:1px solid #d4d4d4}.landing_housingStatsLabel__TO_BG{max-width:12rem}}@media (min-width:768px){.landing_featureStorySection__Qx7kB{padding:56px 40px 48px}.landing_featureStoryHeading__t46oA{font-size:2.25rem}.landing_featureStoryBody__suUGz,.landing_landscapeFeatureCopy__RR21B .landing_featureStoryBody__suUGz,.landing_landscapeFeatureCopy__RR21B .landing_landscapeFeatureColumnBody__ciJgZ{font-size:1rem}.landing_featureStoryText__a2hr5{margin-top:40px}}@media (min-width:1024px){.landing_featureStorySection__Qx7kB{padding:64px 48px 52px}.landing_featureStoryHeading__t46oA{font-size:2.5rem}.landing_featureStoryText__a2hr5{margin-top:44px}}.landing_projectSliderSection__z7woV{--slide-gap:20px;--slide-width:calc(66.666vw - 24px);--slider-section-pad-y:12px;--slider-slide-max-height:calc(60vh - 56px);--slide-effective-width:min(var(--slide-width),calc(var(--slider-slide-max-height) * 1024 / 580));--slide-inset:24px;background:#fff;height:60vh;max-height:60vh;padding:var(--slider-section-pad-y) 0 var(--slider-section-pad-y);width:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.landing_projectSliderViewport__niNmV{position:relative;flex:1;min-height:0;width:100%;overflow:hidden;padding-left:12px;padding-right:12px;display:flex;align-items:center}.landing_projectSliderTrack__CGliP{display:flex;align-items:center;gap:var(--slide-gap);transition:transform .55s cubic-bezier(.25,.46,.45,.94);will-change:transform}.landing_projectSliderCard__TOOQ_{flex:0 0 var(--slide-effective-width);width:var(--slide-effective-width);border-radius:20px;overflow:hidden}.landing_projectSliderMedia__B4FQm{position:relative;display:block;width:100%;line-height:0}.landing_projectSliderImage__ol_x5{display:block;width:100%;height:auto;vertical-align:top}.landing_projectSliderCategory__XEeu7{position:absolute;top:var(--slide-inset);left:var(--slide-inset);z-index:3;color:#fff;font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:.01em;text-shadow:0 1px 6px rgba(0,0,0,.45);pointer-events:none}.landing_projectSliderOverlay__WnLG9{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.2) 45%,rgba(0,0,0,.05));pointer-events:none;z-index:1}.landing_projectSliderContent__15OYP{position:absolute;left:var(--slide-inset);right:var(--slide-inset);bottom:var(--slide-inset);z-index:2;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.landing_projectSliderTitle__YYs0K{margin:0 0 10px;color:#fff;font-size:2.25rem;font-weight:500;line-height:1.12;letter-spacing:-.02em}.landing_projectSliderSubtitle__ESsOQ{margin:0 0 24px;color:rgba(255,255,255,.92);font-size:1rem;font-weight:400;line-height:1.45;max-width:28rem}.landing_projectSliderActions__yDWzO{display:flex;flex-wrap:wrap;gap:12px;align-items:center;pointer-events:auto}.landing_projectSliderBtnPrimary__uIPsB,.landing_projectSliderBtnSecondary__Vsi03{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;border-radius:4px;transition:opacity .2s ease;white-space:nowrap}.landing_projectSliderBtnPrimary__uIPsB{background:#3457b1;color:#fff}.landing_projectSliderBtnPrimary__uIPsB:hover{opacity:.92}.landing_projectSliderBtnSecondary__Vsi03{background:#fff;color:#171a20}.landing_projectSliderBtnSecondary__Vsi03:hover{opacity:.9}.landing_projectSliderArrow__amF2m{position:absolute;top:50%;right:16px;transform:translateY(-50%);z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.12);color:#171a20;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.landing_projectSliderArrow__amF2m:hover{box-shadow:0 4px 14px rgba(0,0,0,.16)}.landing_projectSliderArrow__amF2m:active{transform:translateY(-50%) scale(.96)}.landing_projectSliderArrowPrev__FnCWm{right:auto;left:16px}.landing_projectSliderArrowPrev__FnCWm:active{transform:translateY(-50%) scale(.96)}.landing_projectSliderDots__vpoF_{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px;padding:0;flex-shrink:0}.landing_projectSliderDot__hI_gX{width:12px;height:12px;padding:0;border:none;border-radius:50%;background:#d0d1d2;cursor:pointer;transition:background .25s ease,transform .25s ease}.landing_projectSliderDotActive__rSaaJ{background:#393c41}.landing_projectSliderDot__hI_gX:hover:not(.landing_projectSliderDotActive__rSaaJ){background:#a2a3a5}@media (min-width:900px){.landing_projectSliderSection__z7woV{--slide-width:calc(66.666vw - 48px);--slider-section-pad-y:16px;--slider-slide-max-height:calc(60vh - 60px);--slide-inset:28px;padding:var(--slider-section-pad-y) 0 var(--slider-section-pad-y)}.landing_projectSliderViewport__niNmV{padding-left:24px;padding-right:24px}.landing_projectSliderCategory__XEeu7{font-size:.9375rem}.landing_projectSliderTitle__YYs0K{font-size:2.75rem}.landing_projectSliderSubtitle__ESsOQ{font-size:1.0625rem;max-width:32rem}.landing_projectSliderSection__z7woV:not(.landing_projectSliderSectionBeige___0mHS){padding-bottom:50px}}@media (min-width:1400px){.landing_projectSliderSection__z7woV{--slide-width:min(1100px,calc(66.666vw - 64px))}}@media (max-width:599px){.landing_projectSliderSection__z7woV{--slide-width:calc(66.666vw - 16px);--slider-slide-max-height:calc(60vh - 52px);--slide-inset:20px}.landing_projectSliderCategory__XEeu7{font-size:.8125rem}.landing_projectSliderTitle__YYs0K{font-size:1.75rem}.landing_projectSliderSubtitle__ESsOQ{font-size:.875rem;max-width:none}}.landing_projectSliderSection__z7woV:not(.landing_projectSliderSectionBeige___0mHS){padding-bottom:50px}.landing_projectSliderSection__z7woV.landing_projectSliderSectionBeige___0mHS{background:var(--mission-beige);padding-bottom:24px}@media (min-width:900px){.landing_projectSliderSection__z7woV.landing_projectSliderSectionBeige___0mHS{padding-bottom:24px}}@media (max-width:767px){.landing_landscapeFeatureRdSlider__0R_DY,.landing_projectSliderSection__z7woV{display:none}.landing_catchphraseBlockSection__jJijO,.landing_missionBlockSection__ZFYgn{min-height:auto;align-items:stretch;padding:var(--landing-section-pad-y) var(--landing-gutter);padding-left:max(var(--landing-gutter),env(safe-area-inset-left));padding-right:max(var(--landing-gutter),env(safe-area-inset-right))}.landing_catchphraseBlockInner__8eNSz,.landing_missionBlockInner__pdpYj{gap:clamp(1.25rem,4vw,1.75rem);min-width:0;overflow-x:clip}.landing_catchphraseBlockHeading__A5O4O,.landing_missionBlockHeading__BFb6W{font-size:clamp(2.25rem,11vw,3.5rem);line-height:.98}.landing_catchphraseBlockBody__2VgBP,.landing_missionBlockBody__8gUHA{max-width:100%;width:100%;padding-right:0;font-size:1rem;line-height:1.65}.landing_featureStorySection__Qx7kB{padding:var(--landing-section-pad-y) var(--landing-gutter);padding-left:max(var(--landing-gutter),env(safe-area-inset-left));padding-right:max(var(--landing-gutter),env(safe-area-inset-right))}.landing_featureStoryImageWrap__zFSkb{width:100%}.landing_featureStoryText__a2hr5,.landing_landscapeFeatureCopy__RR21B{width:100%;max-width:100%;padding:0}.landing_featureStoryHeading__t46oA{font-size:clamp(1.5rem,6.5vw,1.85rem);text-wrap:balance}.landing_featureStoryBody__suUGz{font-size:.9375rem}.landing_landscapeFeatureColumns__gTwj6{grid-template-columns:1fr;gap:1.75rem;margin-top:2rem}.landing_catchphraseTimelineChart__KnoU7{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%}.landing_catchphraseTimelineBarsWrap__IAWgV,.landing_catchphraseTimelineBars__IkU39,.landing_catchphraseTimelinePhases__0zHFp,.landing_catchphraseTimelineQuarters__9L4pm{min-width:520px}.landing_catchphraseTimelineFootnote__AdXLn{max-width:100%}.landing_landscapeFeatureBlock__ZI0D7{margin-top:clamp(2rem,5vw,3rem);padding-top:clamp(1.5rem,4vw,2rem);width:100%;max-width:100%;overflow-x:clip}.landing_landscapeFeatureInner__QYeeD{width:100%;max-width:100%;padding-inline:0}.landing_landscapeFeatureMedia__eTRYR{width:100%;max-width:100%;margin-inline:auto;border-radius:clamp(12px,3vw,20px)}.landing_landscapeFeatureOverlay__5tlMw{width:100%;padding:clamp(1rem,3vw,1.5rem) clamp(.75rem,3vw,1rem) 0}.landing_landscapeFeatureHeadline__rcJjV{font-size:clamp(1.5rem,7vw,2.25rem);max-width:100%;width:100%;margin-inline:auto}.landing_landscapeFeatureBrand__PX__k{font-size:clamp(.9rem,2.8vw,1.05rem)}.landing_footer__0UmUP{padding-top:1.25rem}.landing_footerContainer__RxyDn{margin:0 var(--landing-gutter)}.landing_footerMain__mVpRV{padding:1.25rem 1rem;justify-content:center}.landing_footerBar__zDfw6{flex-direction:column;align-items:center;justify-content:center;gap:.875rem;text-align:center}.landing_footerBarBrand__sBWCM,.landing_footerBarOrigin__uYjoA,.landing_footerBarSocial___cUnf{justify-content:center;width:100%}.landing_footerBarSocial___cUnf{flex-direction:column;align-items:center}.landing_footerBarSocial___cUnf .landing_socialIcons__eUAhh{justify-content:center}.landing_footerBarOrigin__uYjoA .landing_flagIcon__BG8a0{width:52px;height:auto}.landing_footerBottom__1fhiN{padding:1.25rem var(--landing-gutter)}.landing_footerBottomContent__j0ypp{margin:0;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.landing_footerAddress__mvy3Q,.landing_footerCopyright__kDOPx,.landing_footerLegal__2FOpg{flex:none;text-align:center;width:100%}.landing_footerLegal__2FOpg{justify-content:center;flex-wrap:wrap}}@media (max-width:380px){.landing_heroOverlayText__tdJP1{font-size:1.65rem}.landing_catchphraseBlockHeading__A5O4O,.landing_missionBlockHeading__BFb6W{font-size:2rem}.landing_catchphraseTimelineBarsWrap__IAWgV,.landing_catchphraseTimelinePhases__0zHFp,.landing_catchphraseTimelineQuarters__9L4pm{min-width:480px}}@media (min-width:768px) and (max-width:1023px){.landing_landscapeFeatureMedia__eTRYR{width:min(90%,100%)}}@media (prefers-reduced-motion:reduce){.landing_contactCircle__1uMLv,.landing_floatingNav__B3B8f,.landing_projectSliderTrack__CGliP{transition:none}}.contact_page__5ZJMe{min-height:100vh;min-height:100dvh;background:#fff;color:#171a20}.contact_page__5ZJMe .floatingNav{background:rgba(255,255,255,.88);border-color:rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.08)}.contact_page__5ZJMe .floatingNav:hover{background:rgba(255,255,255,.95);border-color:rgba(0,0,0,.14)}.contact_page__5ZJMe .logoText,.contact_page__5ZJMe .navLink{color:#171a20}.contact_page__5ZJMe .navLink.active,.contact_page__5ZJMe .navLink:hover{color:#000;background:rgba(0,0,0,.06)}.contact_page__5ZJMe .mobileMenuBtn{color:#171a20}.contact_page__5ZJMe .mobileNav{background:rgba(255,255,255,.98);border-color:rgba(0,0,0,.1)}.contact_page__5ZJMe .mobileNavLink{color:#393c41}.contact_page__5ZJMe .mobileNavLink.active,.contact_page__5ZJMe .mobileNavLink:hover{color:#171a20}.contact_main__SQQdP{padding:clamp(7rem,14vw,9rem) var(--landing-gutter,1.5rem) clamp(4rem,10vw,6rem);padding-left:max(var(--landing-gutter,1.5rem),env(safe-area-inset-left));padding-right:max(var(--landing-gutter,1.5rem),env(safe-area-inset-right));max-width:1120px;margin:0 auto;box-sizing:border-box}.contact_title__Arsm_{margin:0 0 clamp(3rem,8vw,4.5rem);font-size:clamp(2.5rem,6vw,3.75rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;text-align:center}.contact_grid__6R8pe{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4rem);align-items:start}.contact_inquiries__s76dI{display:flex;flex-direction:column;gap:clamp(2rem,5vw,2.75rem)}.contact_inquiryBlock__vxL5x{margin:0}.contact_inquiryTitle__pkgzX{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3;color:#171a20}.contact_inquiryDesc__GbRdC{margin:0 0 .35rem;font-size:.9375rem;font-weight:400;line-height:1.55;color:#6b6f76}.contact_inquiryEmail__nMA2_{font-size:.9375rem;font-weight:400;color:#171a20;text-decoration:none}.contact_inquiryEmail__nMA2_:hover{text-decoration:underline;text-underline-offset:3px}.contact_formCard__c5kgd{background:#f3f3f3;border-radius:16px;padding:clamp(1.5rem,4vw,2rem);box-sizing:border-box}.contact_formTitle__Oloqn{margin:0 0 clamp(1.25rem,3vw,1.75rem);font-size:1.125rem;font-weight:600;line-height:1.3;color:#171a20}.contact_form___aGjp{display:flex;flex-direction:column;gap:.75rem}.contact_field__uPKPG{width:100%;padding:.875rem 1rem;border:none;border-radius:10px;background:#e8e8e8;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.4;color:#171a20;box-sizing:border-box;transition:background-color .2s ease,box-shadow .2s ease}.contact_field__uPKPG::placeholder{color:#8a8f98}.contact_field__uPKPG:focus{outline:none;background:#e0e0e0;box-shadow:0 0 0 2px rgba(23,26,32,.12)}.contact_textarea__nz_oc{min-height:140px;resize:vertical;padding-bottom:1rem;border-bottom:1px solid #c8c8c8;border-radius:10px 10px 0 0;background:#ececec}.contact_submitBtn__wacgk{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.9rem 1.25rem;border:none;border-radius:10px;background:#fff;font-family:inherit;font-size:.9375rem;font-weight:500;color:#171a20;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.contact_submitBtn__wacgk:hover{background:#fafafa;box-shadow:0 2px 12px rgba(0,0,0,.06)}.contact_submitBtn__wacgk:active{transform:translateY(1px)}.contact_submitArrow__X6uzN{font-size:1.1rem;line-height:1}@media (min-width:900px){.contact_grid__6R8pe{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(3rem,6vw,5rem)}}@media (max-width:767px){.contact_title__Arsm_{text-align:left;margin-bottom:2.5rem}}