.res-page{--r-ink:#09241a;--r-deep:#052730;--r-night:#071d16;--r-green:#87c332;--r-green-dark:#69a316;--r-mist:#edf6f0;--r-line:#ceded4;color:var(--r-ink);background:#fff;font-family:Poppins,Arial,sans-serif;overflow:hidden}.res-page *,.res-page :before,.res-page :after{box-sizing:border-box}.res-page h1,.res-page h2,.res-page h3,.res-page p,.res-page a,.res-page span,.res-page strong,.res-page button{font-family:inherit}.res-page h1,.res-page h2,.res-page h3,.res-page p{margin-top:0}.res-page h2{color:var(--r-ink);margin-bottom:0;font-size:38px;font-weight:700;line-height:1.25em}.res-kicker{color:var(--r-green-dark);letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:600;line-height:1.2em}.res-kicker.light{color:var(--r-green)}.res-hero-shell{background:var(--r-deep);position:relative}.res-hero-shell header{z-index:3;top:0;left:0;right:0;background:0 0!important;position:absolute!important}.res-hero-shell .header-nav-menu:not(.navbar-sticky-in){box-shadow:none;background:0 0!important}.res-hero-shell .header-nav-menu.navbar-sticky-in{background:var(--r-deep)!important}.res-hero{color:#fff;background:radial-gradient(circle at 80% 38%,#87c33226,#0000 28%),linear-gradient(125deg,#052730,#073329 68%,#0a402e);border-radius:0 0 54px 54px;padding:145px 0 85px;position:relative}.res-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(48px,6vw,90px);display:grid}.res-hero-grid>div:first-child{max-width:690px}.res-hero h1{color:#fff;letter-spacing:-.025em;margin-bottom:25px;font-size:clamp(40px,3.25vw,54px);font-weight:700;line-height:1.13}.res-hero h1 em{color:var(--r-green);font-style:normal}.res-hero p{color:#c4d6cc;max-width:650px;margin-bottom:13px;font-size:15px;line-height:1.75}.res-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.res-building{aspect-ratio:1.08;border:1px solid #87c33238;border-radius:32px;width:100%;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000038}.res-building:after{content:"";pointer-events:none;background:linear-gradient(#071d1605,#071d1647);position:absolute;inset:0}.res-building img{object-fit:cover;width:100%;height:100%}.res-building div{background:var(--r-green);color:var(--r-deep);z-index:2;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;display:flex;position:absolute;top:20px;right:20px}.res-building div b{font-weight:800}.res-building div span{letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:600}.res-intro,.res-app,.res-section,.res-reasons,.res-properties,.res-faq{padding:100px 0}.res-dark,.res-value,.res-discovery,.res-scale,.res-process,.res-cta{background:var(--r-night);color:#fff;padding:100px 0}.res-value{border-radius:45px 45px 0 0;padding-bottom:50px}.res-discovery{padding-top:50px;padding-bottom:50px}.res-scale{border-radius:0 0 45px 45px;padding-top:50px}.res-split,.res-heading{grid-template-columns:1fr .8fr;align-items:start;gap:60px;display:grid}.res-split>div:last-child{border-top:1px solid var(--r-line);padding-top:25px}.res-split p,.res-heading p{color:#596a61;margin:0;line-height:1.8}.res-heading{align-items:end;margin-bottom:60px}.res-heading p{border-left:2px solid var(--r-green);color:#596a61;padding-left:25px}.res-two{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.res-two p{color:#596a61;line-height:1.8}.res-dark p,.res-value p,.res-discovery p,.res-scale p{color:#afc2b7}.res-dark h2,.res-value h2,.res-discovery h2,.res-scale h2,.res-process h2,.res-cta h2{color:#fff}.res-list{flex-direction:column;gap:15px;margin-top:30px;display:flex}.res-list div{border-bottom:1px solid var(--r-line);grid-template-columns:30px 1fr;align-items:center;gap:15px;padding-bottom:12px;display:grid}.res-discovery .res-list div{border-color:#ffffff1f}.res-list span{color:var(--r-green-dark);font-size:12px;font-weight:700}.res-discovery .res-list span{color:var(--r-green)}.res-app img{object-fit:contain;max-width:100%;max-height:500px}.res-dashboard{background:#0c3428;border:1px solid #ffffff1a;border-radius:24px;padding:30px}.res-dashboard header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.res-dashboard header b{color:#fff}.res-dashboard header i{color:var(--r-green);font-size:11px;font-style:normal;font-weight:700}.res-dashboard>div{border-bottom:1px solid #ffffff1a;grid-template-columns:30px 1fr 10px;align-items:center;gap:15px;padding:12px 0;display:grid}.res-dashboard span{color:var(--r-green);font-size:12px;font-weight:700}.res-dashboard strong{color:#fff;font-size:14px;font-weight:500}.res-dashboard i{color:var(--r-green);text-align:right;font-size:8px}.res-cards,.res-features,.res-steps{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px;display:grid}.res-cards article,.res-features article,.res-steps article{background:var(--r-mist);border-radius:20px;padding:30px 25px}.res-cards span,.res-features span,.res-steps span{color:var(--r-green-dark);margin-bottom:20px;font-size:12px;font-weight:700;display:block}.res-cards h3,.res-features h3,.res-steps h3{color:var(--r-ink);margin-bottom:12px;font-size:16px;font-weight:700}.res-cards p,.res-features p,.res-steps p{color:#596a61;margin:0;font-size:13px;line-height:1.65}.res-features{grid-template-columns:repeat(3,1fr)}.res-process>div>h2{margin-bottom:48px;font-size:clamp(32px,3vw,42px)}.res-steps{background:0 0;grid-template-columns:repeat(5,1fr);margin-top:0;padding:0}.res-steps article{color:#fff;background:#0c2b22;border:1px solid #ffffff1f;min-height:245px;padding:30px 24px;transition:border-color .2s,transform .2s}.res-steps article:hover{border-color:#87c3328c;transform:translateY(-4px)}.res-steps span{color:var(--r-green);margin-bottom:35px}.res-steps h3{color:#fff;font-size:16px;line-height:1.4}.res-steps p{color:#b7c8be;font-size:13px;line-height:1.7}.res-value-mark{background:#0c3428;border:1px solid #87c33233;border-radius:24px;grid-template-columns:40px 1fr;gap:20px;padding:40px 30px;display:grid;box-shadow:0 12px 35px #062d3126}.res-value-mark strong{color:var(--r-green);font-size:48px;line-height:1}.res-value-mark span{color:#fff;text-transform:uppercase;font-size:14px;line-height:1.8}.res-towers{justify-content:center;align-items:center;gap:15px;display:flex}.res-towers b{color:var(--r-green);font-size:42px;line-height:1}.res-towers i{background:#fff3;width:60px;height:2px}.res-towers span{color:#afc2b7;text-transform:uppercase;font-size:12px}.res-property-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.res-property-grid div{border-bottom:1px solid var(--r-line);grid-template-columns:30px 1fr;gap:15px;padding-bottom:12px;font-weight:600;display:grid}.res-property-grid span{color:var(--r-green-dark);font-size:11px}.res-faq-list{border-top:1px solid var(--r-line)}.res-faq-item{border-bottom:1px solid var(--r-line)}.res-faq-item button{color:var(--r-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr 20px;align-items:center;gap:15px;width:100%;padding:25px 0;display:grid}.res-faq-item button span{color:var(--r-green-dark);font-size:12px;font-weight:700}.res-faq-item button strong{font-size:15px;line-height:1.45}.res-faq-item button i{border:1px solid var(--r-line);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .18s,background .18s;display:flex}.res-faq-item.is-open button i{background:var(--r-green);border-color:var(--r-green);transform:rotate(45deg)}.res-faq-answer{padding:0 35px 25px 45px}.res-faq-answer p{color:#62736a;margin:0;line-height:1.8}.res-cta{color:#fff;z-index:2;background:linear-gradient(125deg,#073528,#061d16 72%);margin-bottom:100px;padding:clamp(100px,10vw,150px) 0;position:relative}.res-cta>.container{max-width:1140px}.res-cta h2{color:#fff;letter-spacing:-.025em;max-width:980px;margin-bottom:24px;font-size:clamp(36px,4vw,52px);line-height:1.18}.res-cta>div>p:not(.res-kicker){color:#bfd1c6;max-width:800px;margin:0 0 35px;font-size:15px;line-height:1.8}.res-cta .res-actions{justify-content:flex-start}.res-page a:focus-visible,.res-page button:focus-visible{outline:3px solid var(--r-green);outline-offset:4px}@media (max-width:1199px){.res-cards{grid-template-columns:repeat(3,1fr)}.res-features{grid-template-columns:repeat(2,1fr)}.res-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.res-page h2{font-size:32px}.res-hero-grid,.res-split,.res-heading,.res-two{grid-template-columns:1fr}.res-hero-grid>div:first-child{max-width:760px}.res-building{aspect-ratio:1.45;max-width:760px;margin:0 auto}.res-app img{max-height:400px;margin:0 auto}.res-cards,.res-features,.res-steps{grid-template-columns:1fr 1fr}.res-steps{gap:15px}.res-steps article{min-height:220px}}@media (max-width:767px){.res-hero{border-radius:0 0 30px 30px;padding:115px 0 70px}.res-hero h1{font-size:clamp(34px,9vw,43px)}.res-building{aspect-ratio:1.15;border-radius:24px}.res-building div{top:14px;left:14px;right:auto}.res-intro,.res-app,.res-section,.res-reasons,.res-properties,.res-faq,.res-dark,.res-value,.res-discovery,.res-scale,.res-process{padding:70px 0}.res-value{border-radius:30px 30px 0 0}.res-discovery{border-radius:0}.res-scale{border-radius:0 0 30px 30px}.res-process{border-radius:30px}.res-process>div>h2{margin-bottom:32px}.res-cta{margin-bottom:70px;padding:85px 0}.res-cards,.res-features,.res-steps,.res-property-grid{grid-template-columns:1fr}.res-steps article{min-height:0}.res-cta .res-actions{flex-direction:column;align-items:stretch}.res-cta .res-actions a{text-align:center}}@media (max-width:480px){.res-hero h1{font-size:32px}.res-actions{flex-direction:column;align-items:stretch}.res-actions a{text-align:center}.res-towers{flex-direction:column}.res-towers i{width:2px;height:30px}}.res-hero{background:linear-gradient(125deg,#052730 0%,#072f29 68%,#0a3b2c 100%)}.res-dark,.res-value,.res-discovery,.res-scale,.res-process{background:#071d16}.res-cta{background:linear-gradient(125deg,#073528,#061d16 72%)}.res-value{border-radius:54px 54px 0 0}.res-scale{border-radius:0 0 54px 54px}.res-process{border-radius:54px}@media (max-width:767px){.res-value{border-radius:32px 32px 0 0}.res-scale{border-radius:0 0 32px 32px}.res-process{border-radius:32px}}
