.ModernHome_home__rh_7n{overflow:hidden;background:#f3f2ed;color:#171915}.ModernHome_hero__mRJP2{min-height:100svh;background:#111310;color:#f5f5ef;position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);padding:124px max(5vw,24px) 48px}.ModernHome_heroGrid__OJ8mb{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:7.5vw 7.5vw;mask-image:linear-gradient(90deg,#000,transparent 88%)}.ModernHome_heroCopy__mGKQc{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}.ModernHome_overline__FeFwN,.ModernHome_processSticky__GsNso>span,.ModernHome_sectionHead__WMfoF span,.ModernHome_servicesIntro__gS82l>span,.ModernHome_sideNumber__LNIBL{font:700 .68rem/1 var(--font-barlow);letter-spacing:.24em;text-transform:uppercase;color:#60cf70}.ModernHome_hero__mRJP2 h1{font:800 clamp(4.2rem,8.6vw,9rem)/.78 var(--font-barlow);letter-spacing:-.055em;margin:28px 0 44px;text-transform:uppercase}.ModernHome_closing__XTwDQ h2 em,.ModernHome_hero__mRJP2 h1 em{font-weight:400;color:#60cf70;font-style:italic}.ModernHome_heroBottom__rqxaY{display:grid;grid-template-columns:minmax(230px,420px) auto;gap:32px;align-items:end}.ModernHome_heroBottom__rqxaY p{color:#afb3ac;font-size:.94rem;line-height:1.7}.ModernHome_heroActions__ML6U_{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ModernHome_heroActions__ML6U_ a{color:#fff;text-decoration:none;font-size:.78rem;border-bottom:1px solid #4d514b;padding-bottom:7px}.ModernHome_heroActions__ML6U_ a:first-child{background:#2ea042;border:0;padding:14px 18px;border-radius:999px;font-weight:700}.ModernHome_heroActions__ML6U_ span{margin-left:14px}.ModernHome_heroStage__qsJN3{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.ModernHome_heroStage__qsJN3 canvas{filter:saturate(.88) contrast(1.05)}.ModernHome_modelGlow__uzpoJ{position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(46,160,66,.22),transparent 66%);filter:blur(25px)}.ModernHome_modelLabel__gcljf{position:absolute;right:2%;bottom:13%;border-left:2px solid #60cf70;padding-left:12px;display:flex;flex-direction:column}.ModernHome_modelLabel__gcljf span{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#777d75}.ModernHome_modelLabel__gcljf strong{font-size:.72rem;margin-top:4px}.ModernHome_scrollCue__xEiX4{position:absolute;z-index:3;bottom:32px;left:max(5vw,24px);display:flex;align-items:center;gap:12px;text-decoration:none;color:#777d75;font-size:.62rem;text-transform:uppercase;letter-spacing:.2em}.ModernHome_scrollCue__xEiX4 i{width:56px;height:1px;background:#777d75;position:relative;overflow:hidden}.ModernHome_scrollCue__xEiX4 i:after{content:"";position:absolute;inset:0;background:#60cf70;animation:ModernHome_lineRun__L_Rc9 2s ease-in-out infinite}.ModernHome_ticker__e9IND{background:#2ea042;color:#fff;overflow:hidden;white-space:nowrap;padding:14px 0;transform:rotate(-1deg) scale(1.02);position:relative;z-index:4}.ModernHome_ticker__e9IND>div{display:inline-flex;align-items:center;gap:28px;animation:ModernHome_ticker__e9IND 24s linear infinite}.ModernHome_ticker__e9IND span{font:800 1rem/1 var(--font-barlow);letter-spacing:.12em;text-transform:uppercase}.ModernHome_ticker__e9IND i{width:5px;height:5px;border-radius:50%;background:#17361d}.ModernHome_manifesto__otSc_{padding:150px max(5vw,24px);display:grid;grid-template-columns:140px minmax(0,1fr) 210px;gap:40px;background:#f3f2ed}.ModernHome_sideNumber__LNIBL{color:#2b7137;writing-mode:vertical-rl}.ModernHome_lead__lu3xt{font-size:.75rem;color:#7d8079;text-transform:uppercase;letter-spacing:.18em}.ModernHome_manifesto__otSc_ h2{font:700 clamp(2.8rem,6vw,6.3rem)/.98 var(--font-barlow);letter-spacing:-.045em;max-width:1050px;margin:18px 0 48px}.ModernHome_manifestoFooter__GgEh_{display:grid;grid-template-columns:minmax(260px,520px) auto;gap:60px;align-items:end}.ModernHome_manifestoFooter__GgEh_ p{color:#666a63;line-height:1.75}.ModernHome_manifestoFooter__GgEh_ a,.ModernHome_sectionHead__WMfoF>a{color:#1b3e20;text-decoration:none;font-weight:700;font-size:.78rem;border-bottom:1px solid #9ba59a;padding-bottom:6px}.ModernHome_statsRail__tb2Hm{border-left:1px solid #cfd1ca;padding-left:26px;justify-content:space-between}.ModernHome_statsRail__tb2Hm,.ModernHome_statsRail__tb2Hm div{display:flex;flex-direction:column}.ModernHome_statsRail__tb2Hm strong{font:800 2.5rem/1 var(--font-barlow)}.ModernHome_statsRail__tb2Hm span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#777b74;margin-top:5px}.ModernHome_featured___Fd7x{padding:120px max(5vw,24px);background:#e4e4de}.ModernHome_sectionHead__WMfoF{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:50px}.ModernHome_sectionHead__WMfoF h2{font:800 clamp(3rem,6vw,6rem)/.86 var(--font-barlow);letter-spacing:-.05em;margin-top:18px}.ModernHome_workGrid__CH0yp{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:360px 300px;gap:14px}.ModernHome_work__9UfYi{position:relative;overflow:hidden;color:#fff}.ModernHome_wide__KAAkO{grid-row:1/3}.ModernHome_work__9UfYi img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .7s}.ModernHome_work__9UfYi:hover img{transform:scale(1.045);filter:saturate(1.08)}.ModernHome_workShade__OayWm{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 55%)}.ModernHome_workIndex__Joyqr{position:absolute;top:20px;left:20px;font:.7rem var(--font-barlow);letter-spacing:.18em}.ModernHome_workCaption__zvN6M{position:absolute;left:22px;right:22px;bottom:22px;display:flex;justify-content:space-between;align-items:end;gap:20px}.ModernHome_workCaption__zvN6M strong{font:700 1.55rem/1 var(--font-barlow)}.ModernHome_workCaption__zvN6M span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.ModernHome_services__AS_Qx{display:grid;grid-template-columns:.7fr 1.3fr;background:#111310;color:#f2f3ed;padding:130px max(5vw,24px);gap:7vw}.ModernHome_servicesIntro__gS82l{position:sticky;top:130px;align-self:start}.ModernHome_processSticky__GsNso h2,.ModernHome_servicesIntro__gS82l h2{font:800 clamp(3.4rem,6vw,6.2rem)/.85 var(--font-barlow);letter-spacing:-.05em;margin:20px 0 28px}.ModernHome_processSticky__GsNso p,.ModernHome_servicesIntro__gS82l p{color:#8f958d;max-width:330px;line-height:1.7}.ModernHome_serviceList___mBzs{border-top:1px solid #353a34}.ModernHome_serviceRow__GPaPo{display:grid;grid-template-columns:50px 1fr minmax(220px,.75fr) 30px;gap:22px;align-items:center;color:#e9ebe5;text-decoration:none;padding:32px 0;border-bottom:1px solid #353a34;transition:padding .35s,background .35s}.ModernHome_serviceRow__GPaPo:hover{padding-left:16px;background:linear-gradient(90deg,rgba(46,160,66,.12),transparent)}.ModernHome_serviceRow__GPaPo>span{color:#60cf70;font-size:.64rem}.ModernHome_serviceRow__GPaPo h3{font:700 clamp(1.5rem,2.7vw,2.7rem)/1 var(--font-barlow)}.ModernHome_serviceRow__GPaPo p{color:#8e948c;font-size:.78rem;line-height:1.55}.ModernHome_serviceRow__GPaPo i{font-style:normal;color:#60cf70;font-size:1.2rem}.ModernHome_process__iomM6{display:grid;grid-template-columns:.75fr 1.25fr;padding:140px max(5vw,24px);gap:8vw;background:#f3f2ed}.ModernHome_processSticky__GsNso{position:sticky;top:130px;align-self:start}.ModernHome_processSticky__GsNso>span{color:#2b7137}.ModernHome_processSteps__n7vhG{list-style:none;border-top:1px solid #cfd1ca}.ModernHome_processSteps__n7vhG li{display:grid;grid-template-columns:80px 1fr;gap:30px;padding:46px 0;border-bottom:1px solid #cfd1ca}.ModernHome_processSteps__n7vhG li>span{font:700 .7rem var(--font-barlow);color:#2ea042}.ModernHome_processSteps__n7vhG h3{font:700 2.4rem/1 var(--font-barlow);margin-bottom:10px}.ModernHome_processSteps__n7vhG p{color:#6e716b;line-height:1.65;max-width:480px}.ModernHome_closing__XTwDQ{min-height:88vh;background:#173a20;color:#fff;position:relative;padding:120px max(5vw,24px) 60px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.ModernHome_closingOrb__ruwI2{position:absolute;width:65vw;aspect-ratio:1;border-radius:50%;right:-20vw;top:-25vw;background:radial-gradient(circle at 30% 40%,#55c768,transparent 65%);opacity:.55;animation:ModernHome_orb__36LC3 9s ease-in-out infinite}.ModernHome_closing__XTwDQ>span{position:relative;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#9cdfa6}.ModernHome_closing__XTwDQ h2{position:relative;font:800 clamp(4.5rem,10vw,10rem)/.8 var(--font-barlow);letter-spacing:-.055em;text-transform:uppercase;margin:25px 0 55px}.ModernHome_closing__XTwDQ>div:not(.ModernHome_closingOrb__ruwI2){position:relative;display:flex;align-items:center;gap:36px}.ModernHome_closing__XTwDQ a{background:#fff;color:#173a20;text-decoration:none;padding:18px 24px;border-radius:999px;font-weight:800;font-size:.82rem}.ModernHome_closing__XTwDQ a b{margin-left:20px}.ModernHome_closing__XTwDQ p{font-size:.72rem;color:#a9c6ae;line-height:1.6}.ModernHome_closing__XTwDQ small{position:absolute;bottom:36px;right:max(5vw,24px);letter-spacing:.16em;text-transform:uppercase;color:#89aa8f}@keyframes ModernHome_ticker__e9IND{to{transform:translateX(-50%)}}@keyframes ModernHome_lineRun__L_Rc9{0%{transform:translateX(-110%)}60%,to{transform:translateX(110%)}}@keyframes ModernHome_orb__36LC3{50%{transform:translate(-3vw,4vw) scale(1.08)}}@media(max-width:1000px){.ModernHome_hero__mRJP2{grid-template-columns:1fr;padding-top:140px}.ModernHome_heroStage__qsJN3{min-height:480px}.ModernHome_heroBottom__rqxaY{grid-template-columns:1fr}.ModernHome_manifesto__otSc_{grid-template-columns:60px 1fr}.ModernHome_statsRail__tb2Hm{grid-column:2;display:grid;grid-template-columns:repeat(4,1fr);border-left:0;border-top:1px solid #cfd1ca;padding:25px 0 0}.ModernHome_process__iomM6,.ModernHome_services__AS_Qx{grid-template-columns:1fr}.ModernHome_processSticky__GsNso,.ModernHome_servicesIntro__gS82l{position:static}.ModernHome_serviceRow__GPaPo{grid-template-columns:40px 1fr 30px}.ModernHome_serviceRow__GPaPo p{display:none}}@media(max-width:700px){.ModernHome_hero__mRJP2{padding-inline:20px}.ModernHome_hero__mRJP2 h1{font-size:clamp(3.7rem,18vw,6rem)}.ModernHome_heroStage__qsJN3{min-height:390px;margin-top:-30px}.ModernHome_heroStage__qsJN3>div:first-of-type{height:390px!important}.ModernHome_modelLabel__gcljf{display:none}.ModernHome_manifesto__otSc_{padding:100px 20px;display:block}.ModernHome_sideNumber__LNIBL{writing-mode:initial;display:block;margin-bottom:30px}.ModernHome_manifestoFooter__GgEh_{grid-template-columns:1fr}.ModernHome_statsRail__tb2Hm{grid-column:auto;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:50px}.ModernHome_sectionHead__WMfoF{align-items:flex-start;flex-direction:column}.ModernHome_featured___Fd7x,.ModernHome_process__iomM6,.ModernHome_services__AS_Qx{padding:100px 20px}.ModernHome_workGrid__CH0yp{grid-template-columns:1fr;grid-template-rows:repeat(3,330px)}.ModernHome_wide__KAAkO{grid-row:auto}.ModernHome_serviceRow__GPaPo{padding:25px 0}.ModernHome_processSteps__n7vhG li{grid-template-columns:44px 1fr}.ModernHome_closing__XTwDQ{padding-inline:20px}.ModernHome_closing__XTwDQ h2{font-size:18vw}.ModernHome_closing__XTwDQ>div:not(.ModernHome_closingOrb__ruwI2){align-items:flex-start;flex-direction:column}.ModernHome_closing__XTwDQ small{left:20px;right:auto}.ModernHome_ticker__e9IND{transform:none}}@media(prefers-reduced-motion:reduce){.ModernHome_closingOrb__ruwI2,.ModernHome_ticker__e9IND>div{animation:none}.ModernHome_serviceRow__GPaPo,.ModernHome_work__9UfYi img{transition:none}}