@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@500&family=Plus+Jakarta+Sans:wght@400&family=Work+Sans:wght@400;500&display=swap";:root{--purple:#795698;--green:#2e4f21;--green-soft:#d5e4d0;--green-mid:#7d9276;--tag-text:#506349;--pale:#f9f9f9;--accent:#d2daf8;--mint:#d4ffe2;--white:#fff;color:var(--purple);background:var(--white);font-family:Work Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);min-width:320px;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p,figure,blockquote{margin:0}.page{min-height:100vh;overflow-x:hidden}.nav{background:var(--pale);justify-content:space-between;align-items:center;width:100%;height:101px;padding:32px 40px;display:flex}.logo{flex:1 1 0}.logo img{width:132px;height:15px}.nav-links{flex:1 1 0;justify-content:flex-end;align-items:center;gap:20px;display:flex}.nav-links>a:not(.button),.footer-actions>a:not(.button){letter-spacing:-.54px;font-size:12px;font-weight:500;line-height:1.1}.button{letter-spacing:-.54px;text-align:center;white-space:nowrap;border:0;border-radius:52px;justify-content:center;align-items:center;min-height:36px;padding:12px;font-size:12px;font-weight:500;line-height:1.1;display:inline-flex}.button-purple{background:var(--purple);color:var(--white)}.button-white{background:var(--white);color:var(--purple)}.button-green{background:var(--green);color:var(--white);letter-spacing:-.3px;min-height:66px;padding:24px 30px;font-family:DM Sans,Arial,sans-serif;font-size:15px}.hero{background:var(--pale);border-bottom-right-radius:16px;border-bottom-left-radius:16px;padding:100px 40px;overflow:hidden}.hero-content{align-items:center;gap:80px;width:100%;max-width:1500px;margin:0 auto;display:flex}.hero-copy{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:50px;min-width:0;display:flex}.hero-text{flex-direction:column;gap:24px;width:100%;display:flex}h1{color:var(--purple);letter-spacing:-.08em;max-width:920px;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:clamp(42px,5vw,80px);font-weight:400;line-height:1}.hero-text p,.intro>p:not(.eyebrow),.service-text p,.benefits-header p,.benefit-card p,.cta-card p,.footer p{letter-spacing:-.72px;font-size:16px;font-weight:400;line-height:1.1}.hero-image{object-fit:contain;width:330px;height:162px}.services{background:var(--pale);flex-direction:column;align-items:center;width:100%;display:flex}.intro{text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:1500px;padding:120px 40px 100px;display:flex}.eyebrow{letter-spacing:-.3px;font-family:DM Sans,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1}.intro h2,.testimonials h2,.benefits h2,.experts h2{letter-spacing:-.07em;font-size:clamp(38px,4.1vw,60px);font-weight:400;line-height:1.05}.intro h2{max-width:860px}.service-row{width:100%;max-width:1500px;padding:20px;display:flex}.service-row-left{justify-content:flex-start}.service-row-right{justify-content:flex-end}.service-card{background:var(--accent);border-radius:20px;align-items:center;gap:70px;width:min(72vw,1044px);max-width:1044px;min-height:493px;padding:80px;display:flex}.service-card.reverse{flex-direction:row-reverse}.service-media{flex:1 1 0;min-width:0}.service-media img{object-fit:contain;width:100%;height:100%;max-height:345px}.service-copy{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:70px;min-width:0;display:flex}.service-text{flex-direction:column;gap:40px;width:100%;display:flex}.service-text h3{letter-spacing:-.045em;font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1.05}.labels{flex-wrap:wrap;gap:10px;display:flex}.labels span{background:var(--white);color:var(--tag-text);letter-spacing:-.54px;white-space:nowrap;border-radius:8px;padding:12px;font-size:12px;font-weight:500;line-height:1.1}.chart-illustration{place-items:center;min-height:260px;display:grid;position:relative}.chart-window{background:#cfd8de;border:8px solid #9aa8ad;border-radius:4px;gap:24px;width:260px;height:170px;padding:28px;display:flex;box-shadow:18px 18px #79569829}.chart-bars{flex:1;align-items:end;gap:10px;display:flex}.chart-bars span{background:#76b27e;border-radius:3px 3px 0 0;flex:1}.chart-pie{background:conic-gradient(#76b27e 0 34%, #f4c04d 34% 64%, #795698 64% 100%);border-radius:50%;align-self:center;width:62px;height:62px}.chart-plant{border-bottom:28px solid #6aa870;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;position:absolute;bottom:42px;left:calc(50% - 150px);transform:rotate(-25deg)}.testimonials{background:var(--pale);padding:100px;overflow:hidden}.testimonial-inner{flex-direction:column;align-items:center;gap:120px;max-width:1200px;margin:0 auto;display:flex}.testimonials h2{text-align:center;width:100%}.quotes-layout{align-items:stretch;gap:100px;width:100%;display:flex}.quote-tabs{border-radius:20px;flex-direction:column;flex:0 0 310px;display:flex}.quote-tab{color:var(--tag-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;height:128px;padding:20px 30px}.quote-tab:before{background:var(--green-mid);content:"";width:100%;height:1px;margin-bottom:20px;display:block}.quote-tab span{letter-spacing:-.81px;margin-bottom:16px;font-size:18px;line-height:1.05;display:block}.quote-tab small{letter-spacing:-.54px;font-size:12px;font-weight:500;line-height:1.1;display:block}.quote-tab.active{background:var(--green);color:var(--white)}.quote-tab.active small{color:var(--green-soft)}.quote{border-left:1px solid var(--green);flex-direction:column;flex:1 1 0;gap:50px;min-width:0;padding-left:40px;padding-right:30px;display:flex}.quote blockquote{letter-spacing:-.045em;font-size:clamp(24px,2.1vw,30px);line-height:1.1}.quote figcaption{align-items:center;gap:28px;display:flex}.quote figcaption img{object-fit:cover;border-radius:16px;width:46px;height:48px}.quote figcaption span{letter-spacing:-.72px;font-size:16px;line-height:1.1}.benefits{background:var(--white);max-width:1600px;margin:0 auto;padding:80px 40px 120px;overflow:hidden}.benefits-header{justify-content:center;gap:50px;width:100%;margin-bottom:160px;display:flex}.benefits-header h2,.benefits-header p{flex:1 1 0}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:330px;display:grid}.benefit-card{border-left:1px solid var(--green);flex-direction:column;gap:30px;padding:20px 80px 20px 50px;display:flex}.benefit-card img{object-fit:contain;width:30px;height:30px}.benefit-card h3{letter-spacing:-1.35px;font-size:30px;font-weight:400;line-height:1.05}.benefit-subtitle{min-height:18px}.cta{background:var(--white);align-items:center;gap:20px;height:475px;padding:50px 40px;display:flex;overflow:hidden}.cta-card,.cta-image{border-radius:20px;flex:1 1 0;min-width:0;height:100%}.cta-card{background:var(--green);color:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;padding:60px;display:flex}.cta-card h2{letter-spacing:-.045em;font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1.05}.cta-image{background:var(--mint);object-fit:cover}.experts{background:var(--pale);text-align:center;flex-direction:column;align-items:center;gap:60px;padding:160px 120px;display:flex;overflow:hidden}.experts h2{max-width:1500px}.footer{background:var(--green);color:var(--green-soft);justify-content:space-between;align-items:flex-start;height:8rem;padding:32px 40px;display:flex;overflow:hidden}.footer-column{flex-direction:column;flex:1 1 0;justify-content:space-between;min-width:0;height:100%;display:flex}.footer-column img{width:175px;height:20px}.footer strong{color:var(--white);font-weight:500}.footer p,.footer a{letter-spacing:-.54px;font-size:12px;font-weight:500;line-height:1.1}.footer-right{align-items:flex-start}.footer-actions{align-items:center;gap:11px;display:flex}@media (width<=980px){.nav,.hero,.intro,.benefits,.cta,.footer{padding-left:24px;padding-right:24px}.hero-content,.quotes-layout,.benefits-header,.cta{flex-direction:column}.hero-content{align-items:flex-start;gap:56px}.hero-image{align-self:center}.service-card,.service-card.reverse{flex-direction:column;gap:42px;width:100%;min-height:auto;padding:48px}.service-copy{gap:40px;width:100%}.testimonials{padding:80px 24px}.testimonial-inner{gap:70px}.quote-tabs{flex-basis:auto;width:100%}.quote{border-left:0;border-top:1px solid var(--green);padding:40px 0 0}.benefits-header{margin-bottom:80px}.benefit-grid{grid-template-columns:1fr}.benefit-card{padding-right:20px}.cta{height:auto}.cta-card,.cta-image{width:100%;min-height:320px}.experts{padding:120px 24px}}@media (width<=640px){.nav{flex-direction:column;align-items:flex-start;gap:18px;height:auto}.nav-links{flex-wrap:wrap;justify-content:flex-start}.button{white-space:normal}.hero{padding-top:76px;padding-bottom:76px}h1{letter-spacing:-.065em;font-size:44px}.intro h2,.testimonials h2,.benefits h2,.experts h2{letter-spacing:-.055em;font-size:38px}.service-row{padding:12px}.service-card{border-radius:16px;padding:32px 24px}.chart-window{width:220px;height:150px}.footer{flex-direction:column;gap:48px;height:auto;min-height:346px}.footer-column{gap:48px;width:100%;height:auto}}
