*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#10261c;background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site{width:100%;overflow:hidden}.hero{background:#123b2a;align-items:center;height:88vh;min-height:720px;max-height:900px;display:flex;position:relative;overflow:hidden}.hero-media{width:100%;height:100%;position:absolute;inset:0}.hero-image,.hero-video{object-fit:cover;width:100%;height:100%;display:block}.hero-overlay{background:linear-gradient(90deg,#072318e6 0%,#072318ad 42%,#0723182e 78%,#0723180d 100%);position:absolute;inset:0}.hero-content{z-index:2;color:#fff;width:min(1240px,100% - 80px);margin:0 auto;padding:80px 0;position:relative;transform:translateY(55px)}.hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:700;line-height:1;display:flex}.hero-eyebrow span:first-child{font-size:16px;line-height:1}.hero-title{letter-spacing:-.045em;max-width:850px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(46px,5.7vw,80px);font-weight:400;line-height:.94}.hero-subtitle{letter-spacing:-.01em;color:#ffffffd1;max-width:650px;margin:28px 0 0;font-size:17px;font-weight:400;line-height:1.6}.hero-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.btn{letter-spacing:-.01em;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 25px;font-size:13px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.btn:hover{opacity:.92;transform:translateY(-2px)}.btn-primary{color:#123b2a;background:#fff}.btn-secondary{color:#fff;border:1px solid #ffffffb3}.hero-stats{border-top:1px solid #ffffff4d;gap:55px;max-width:650px;margin-top:50px;padding-top:25px;display:flex}.hero-stat{flex-direction:column;gap:5px;display:flex}.hero-stat strong{font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:400;line-height:1}.hero-stat span{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;font-size:11px;font-weight:500}.empty-home{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex}.empty-home h1{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:56px}.empty-home p{color:#666}.empty-home a{color:#fff;background:#123b2a;padding:14px 24px}@media (max-width:768px){.hero{height:90vh;min-height:680px}.hero-overlay{background:linear-gradient(#07231859 0%,#072318b8 55%,#072318f2 100%)}.hero-content{align-self:flex-end;width:calc(100% - 40px);padding:50px 0;transform:translateY(20px)}.hero-eyebrow{letter-spacing:.19em;margin-bottom:18px;font-size:10px}.hero-eyebrow span:first-child{font-size:14px}.hero-title{letter-spacing:-.04em;font-size:clamp(40px,11.5vw,60px);line-height:.94}.hero-subtitle{font-size:15px;line-height:1.55}.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%;font-size:12px}.hero-stats{gap:25px;margin-top:38px;overflow-x:auto}.hero-stat strong{font-size:26px}.hero-stat span{font-size:10px}}.performance-intro{color:#123d2d;box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8e3;width:100%;padding:110px 0 90px}.performance-intro-inner{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:100px;width:min(1240px,100% - 80px);margin:0 auto;display:grid}.performance-intro-content{max-width:650px}.performance-intro-eyebrow{color:#17543f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;font-size:13px;font-weight:700;line-height:1.2}.performance-intro-heading{color:#123d2d;letter-spacing:-2px;max-width:650px;margin:0 0 28px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(44px,4vw,64px);font-weight:400;line-height:.98}.performance-intro-description{color:#53635d;max-width:600px;margin:0 0 36px;font-size:18px;line-height:1.7}.performance-intro-cta{color:#fff;background:#123d2d;align-items:center;gap:18px;padding:16px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.performance-intro-cta:hover{background:#0b2f22;transform:translateY(-2px)}.performance-intro-cta-arrow{font-size:20px;line-height:1}.performance-growth-system{width:100%;padding-top:8px}.performance-growth-label{color:#17543f;letter-spacing:.15em;text-transform:uppercase;margin-bottom:30px;font-size:12px;font-weight:700;line-height:1.2}.performance-growth-list{border-top:1px solid #d9e0dc}.performance-growth-item{border-bottom:1px solid #d9e0dc;grid-template-columns:48px 1fr 24px;gap:18px;padding:28px 0;transition:padding .25s,background .25s;display:grid;position:relative}.performance-growth-item:hover{padding-left:8px}.performance-growth-number{color:#789087;letter-spacing:.05em;padding-top:3px;font-size:13px;font-weight:600}.performance-growth-content h3{color:#123d2d;text-transform:uppercase;margin:0 0 8px;font-size:20px;font-weight:650;line-height:1.2}.performance-growth-content p{color:#65736d;max-width:430px;margin:0;font-size:15px;line-height:1.55}.performance-growth-arrow{color:#123d2d;padding-top:2px;font-size:18px;line-height:1}.performance-growth-footer{color:#123d2d;letter-spacing:.12em;align-items:center;gap:10px;margin-top:30px;font-size:11px;font-weight:700;display:flex}.performance-growth-footer span:nth-child(2n){color:#9aa8a2;font-size:14px}@media (max-width:900px){.performance-intro{padding:90px 0 100px}.performance-intro-inner{grid-template-columns:1fr;gap:70px;width:min(100% - 48px,700px)}.performance-intro-content{max-width:100%}.performance-growth-system{max-width:650px}}@media (max-width:600px){.performance-intro{padding:75px 0 80px}.performance-intro-inner{gap:55px;width:calc(100% - 40px)}.performance-intro-heading{letter-spacing:-1.5px;font-size:42px;line-height:1}.performance-intro-description{font-size:16px;line-height:1.65}.performance-growth-item{grid-template-columns:36px 1fr 20px;gap:12px;padding:24px 0}.performance-growth-content h3{font-size:17px}.performance-growth-content p{font-size:14px}.performance-growth-footer{flex-wrap:wrap;gap:7px}}.services-section{background:#eef2ee;width:100%;padding:68px 0 72px;position:relative;overflow:hidden}.services-section:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff52 38%,#ffffff1f 46%,#0000 58%);width:130%;height:160%;animation:16s ease-in-out infinite servicesLightFlow;position:absolute;top:-30%;left:-15%;transform:translate(-18%)}.services-section:after{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#0b5a4307 1px,#0000 1px),linear-gradient(90deg,#0b5a4307 1px,#0000 1px);background-size:90px 90px,90px 90px;animation:20s linear infinite servicesGridMove;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 78%);mask-image:radial-gradient(#000 0%,#0000 78%)}.services-inner{z-index:3;width:min(1240px,100% - 80px);margin:0 auto;position:relative}.services-header{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px;display:flex}.services-eyebrow{letter-spacing:.23em;text-transform:uppercase;color:#0b5a43;align-items:center;gap:12px;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1;display:flex}.services-eyebrow:before{content:"";transform-origin:0;background:#0b5a43;flex-shrink:0;width:30px;height:1px;animation:4s ease-in-out infinite servicesEyebrowPulse}.services-heading{letter-spacing:-.055em;color:#103f32;white-space:nowrap;margin:0;font-size:clamp(44px,3.8vw,52px);font-weight:500;line-height:1}.services-header-right{max-width:320px;padding-bottom:2px}.services-description{color:#65766f;margin:0;font-size:13px;line-height:1.55}.services-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-row{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8faf8d1;border:1px solid #d5dfda;flex-direction:column;justify-content:space-between;min-height:292px;padding:23px 23px 22px;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .55s,background .45s;display:flex;position:relative;overflow:hidden}.service-row:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:70%;height:180%;position:absolute;top:-40%;left:-70%;transform:skew(-18deg)}.service-row:hover:before{animation:1.1s forwards serviceCardLight}.service-row:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#0b5a431c,#0000 70%);border-radius:50%;width:230px;height:230px;transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-130px;right:-130px;transform:scale(.7)}.service-row:hover:after{opacity:1;transform:scale(1.1)}.service-row:hover{background:#fffffff0;border-color:#0b5a434d;transform:translateY(-5px);box-shadow:0 18px 42px #0b372b13}.service-row-top{z-index:4;justify-content:space-between;align-items:center;display:flex;position:relative}.service-row-number{letter-spacing:.16em;color:#84958e;font-size:10px;font-weight:700;line-height:1;transition:color .4s,transform .4s}.service-row:hover .service-row-number{color:#0b5a43;transform:translate(3px)}.service-row-top-arrow{color:#a4b2ad;font-size:17px;line-height:1;transition:color .4s,transform .5s cubic-bezier(.22,1,.36,1)}.service-row:hover .service-row-top-arrow{color:#0b5a43;transform:translate(3px,-3px)rotate(4deg)}.service-row-main{z-index:4;margin-top:auto;padding-top:42px;position:relative}.service-row-title{letter-spacing:-.045em;color:#123f32;max-width:390px;margin:0;font-size:clamp(30px,2.45vw,38px);font-weight:500;line-height:1.04;transition:color .4s,transform .5s cubic-bezier(.22,1,.36,1)}.service-row:hover .service-row-title{color:#0b5a43;transform:translate(4px)}.service-row-description{color:#687971;max-width:400px;margin:14px 0 0;font-size:12.5px;line-height:1.55;transition:transform .5s cubic-bezier(.22,1,.36,1)}.service-row:hover .service-row-description{transform:translate(4px)}.service-row-action{z-index:4;color:#0b5a43;justify-content:space-between;align-items:center;margin-top:24px;display:flex;position:relative}.service-row-action-label{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.15}.service-row-arrow{color:#0b5a43;border:1px solid #cbd8d3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;transition:background .4s,color .4s,border-color .4s,transform .5s cubic-bezier(.22,1,.36,1);display:flex}.service-row:hover .service-row-arrow{color:#fff;background:#0b5a43;border-color:#0b5a43;transform:translate(3px,-3px)rotate(4deg)}.service-row:first-child{background:linear-gradient(145deg,#e8f2edf0,#f8faf8e0);border-color:#c8d8d1}.service-row-accent{background:#0b5a43;width:0;height:2px;transition:width .65s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.service-row:hover .service-row-accent{width:100%}@keyframes servicesLightFlow{0%{transform:translate(-22%)translateY(0)}50%{transform:translate(18%)translateY(1%)}to{transform:translate(-22%)translateY(0)}}@keyframes servicesGridMove{0%{background-position:0 0,0 0}to{background-position:90px 45px,45px 90px}}@keyframes servicesEyebrowPulse{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.25)}}@keyframes serviceCardLight{0%{opacity:0;left:-70%}15%{opacity:.75}to{opacity:0;left:145%}}@media (max-width:950px){.services-header{display:block}.services-header-right{max-width:600px;margin-top:18px}.services-list{grid-template-columns:1fr}.service-row{min-height:260px}}@media (max-width:640px){.services-section{padding:54px 0 60px}.services-inner{width:calc(100% - 36px)}.services-heading{white-space:normal;font-size:40px}.services-eyebrow{font-size:11px}.services-list{gap:10px}.service-row{min-height:265px;padding:21px}.service-row-title{font-size:33px}.service-row-description{font-size:12px}.service-row-arrow{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.services-section:before,.services-section:after,.services-eyebrow:before,.service-row:before{animation:none}.service-row,.service-row:before,.service-row:after,.service-row-title,.service-row-description,.service-row-arrow,.service-row-number,.service-row-top-arrow,.service-row-accent{transition:none}}@keyframes whyLightMove{0%{opacity:.4;transform:translateY(-50%)scale(.85)}50%{opacity:.75;transform:translate(-45px,-47%)scale(1.08)}to{opacity:.4;transform:translateY(-50%)scale(.85)}}.why-sh-group-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#087055;align-items:center;gap:14px;margin-bottom:22px;font-size:11px;font-weight:700;line-height:1;display:flex}.why-sh-group-eyebrow:before{content:"";transform-origin:0;background:#087055;width:38px;height:1px;animation:4s ease-in-out infinite whyLinePulse}@keyframes whyLinePulse{0%,to{opacity:.45;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}.why-sh-group-list{width:100%;position:relative}.why-sh-group-item:last-child{border-bottom:1px solid #0a4b391f}.why-sh-group-item:hover{border-top-color:#0a4b3933;padding-left:8px}.why-sh-group-item:hover .why-sh-group-marker{background:#0a4f3b;border-color:#0a4f3b;transform:scale(1.08)}@keyframes whyNumberPulse{0%,65%,to{box-shadow:0 0 #0a4f3b00}72%{box-shadow:0 0 0 5px #0a4f3b09}}@media (max-width:1000px){.why-sh-group{padding:65px 0 60px}.why-sh-group-inner{width:calc(100% - 52px)}.why-sh-group-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);column-gap:45px}.why-sh-group-heading{font-size:46px}.why-sh-group-item-content h3{font-size:27px}}@media (max-width:760px){.why-sh-group{padding:58px 0 52px}.why-sh-group-inner{width:calc(100% - 36px)}.why-sh-group-layout{display:block}.why-sh-group-intro{margin-bottom:42px;padding-right:0}.why-sh-group-heading{font-size:clamp(39px,10vw,52px)}.why-sh-group-description{max-width:100%;margin-top:23px;font-size:14px}.why-sh-group-item{grid-template-columns:40px minmax(0,1fr);column-gap:17px;padding:19px 0 21px}.why-sh-group-marker{width:36px;height:36px}.why-sh-group-item-content h3{font-size:24px}.why-sh-group-item-content p{font-size:13px;line-height:1.6}.why-sh-group-item:hover{padding-left:0}}@media (max-width:480px){.why-sh-group{padding:48px 0 42px}.why-sh-group-inner{width:calc(100% - 28px)}.why-sh-group-heading{font-size:36px}.why-sh-group-eyebrow{letter-spacing:.24em;font-size:10px}.why-sh-group-item{grid-template-columns:34px minmax(0,1fr);column-gap:14px}.why-sh-group-marker{width:32px;height:32px}.why-sh-group-item-content h3{font-size:21px}.why-sh-group-item-content p{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.why-sh-group:before,.why-sh-group-eyebrow:before,.why-sh-group-marker{animation:none!important}}.testimonials-section{color:#0a4b39;background:#f6f8f5;width:100%;padding:95px 0 105px;position:relative;overflow:hidden}.testimonials-section:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#08705513 0%,#08705509 30%,#08705503 52%,#0000 72%);border-radius:50%;width:700px;height:700px;animation:14s ease-in-out infinite testimonialGlow;position:absolute;top:-360px;left:50%;transform:translate(-50%)}.testimonials-section:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#0870550e 0%,#08705505 42%,#0000 72%);border-radius:50%;width:520px;height:520px;animation:17s ease-in-out infinite testimonialGlowSecondary;position:absolute;bottom:-260px;right:-180px}@keyframes testimonialGlow{0%{opacity:.55;transform:translate(-50%)translateY(0)scale(.92)}50%{opacity:.9;transform:translate(-50%)translateY(45px)scale(1.08)}to{opacity:.55;transform:translate(-50%)translateY(0)scale(.92)}}@keyframes testimonialGlowSecondary{0%{opacity:.4;transform:translate(0)scale(.9)}50%{opacity:.75;transform:translate(-70px,-45px)scale(1.08)}to{opacity:.4;transform:translate(0)scale(.9)}}.testimonials-inner{z-index:2;width:min(1240px,100% - 80px);margin:0 auto;position:relative}.testimonials-header{text-align:center;width:100%;max-width:900px;margin:0 auto 58px}.testimonials-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#087055;justify-content:center;align-items:center;gap:14px;margin-bottom:19px;font-size:11px;font-weight:700;line-height:1;display:flex}.testimonials-eyebrow:before,.testimonials-eyebrow:after{content:"";opacity:.65;background:#087055;width:30px;height:1px}.testimonials-heading{letter-spacing:-.065em;color:#0a4b39;width:100%;max-width:850px;margin:0 auto;font-size:clamp(43px,4vw,60px);font-weight:500;line-height:.98}.testimonials-description{letter-spacing:-.01em;color:#63756f;max-width:650px;margin:19px auto 0;font-size:15px;line-height:1.7}.testimonials-main-link{color:#087055;border-bottom:1px solid #08705573;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding-bottom:5px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex}.testimonials-main-link:hover{color:#0a4b39;gap:11px}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.testimonial-card{background:#ffffffeb;border:1px solid #0a4b391c;flex-direction:column;min-height:325px;padding:27px 27px 24px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 8px 28px #0a4b3906}.testimonial-card:before{content:"";background:#087055;width:42px;height:2px;transition:width .35s;position:absolute;top:-1px;left:32px}.testimonial-card:hover:before{width:68px}.testimonial-card:hover{border-color:#0a4b3930;transform:translateY(-5px);box-shadow:0 18px 42px #0a4b3912}.testimonial-client{align-items:center;gap:12px;margin-bottom:16px;display:flex}.testimonial-avatar{background:#e9efeb;border:1px solid #0a4b391a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.testimonial-avatar img{object-fit:cover;width:100%;height:100%;display:block}.testimonial-client-info{flex-direction:column;gap:4px;display:flex}.testimonial-client-name{letter-spacing:-.015em;color:#0a4b39;font-size:14px;font-weight:600;line-height:1.2}.testimonial-location{color:#7b8984;font-size:11px;line-height:1.2}.testimonial-rating{align-items:center;gap:2px;margin-bottom:17px;display:flex}.testimonial-rating span{color:#d6a515;font-size:14px;line-height:1}.testimonial-quote{letter-spacing:-.005em;color:#5d716a;-webkit-line-clamp:4;border-left:2px solid #c9ddd5;-webkit-box-orient:vertical;margin:0;padding-left:15px;font-size:14px;font-style:italic;font-weight:400;line-height:1.65;display:-webkit-box;position:relative;overflow:hidden}.testimonial-review-link{color:#087055;border-bottom:1px solid #08705559;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:24px;padding-bottom:3px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex}.testimonial-review-link:after{content:"→";transition:transform .25s}.testimonial-review-link:hover{color:#0a4b39;gap:9px}.testimonial-review-link:hover:after{transform:translate(2px)}.testimonial-footer{color:#7b8984;border-top:1px solid #0a4b3914;align-items:center;gap:7px;margin-top:16px;padding-top:13px;font-size:10px;line-height:1.3;display:flex}.testimonial-footer-dot{color:#a7b2ae}@media (max-width:1000px){.testimonials-section{padding:78px 0 88px}.testimonials-inner{width:calc(100% - 52px)}.testimonials-heading{font-size:46px}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.testimonial-card{min-height:320px}}@media (max-width:700px){.testimonials-section{padding:65px 0 72px}.testimonials-inner{width:calc(100% - 36px)}.testimonials-header{margin-bottom:40px}.testimonials-eyebrow{letter-spacing:.24em;font-size:10px}.testimonials-eyebrow:before,.testimonials-eyebrow:after{width:22px}.testimonials-heading{font-size:clamp(38px,10vw,50px)}.testimonials-description{font-size:14px}.testimonials-grid{grid-template-columns:1fr;gap:14px}.testimonial-card{min-height:300px;padding:24px 22px 22px}.testimonial-quote{-webkit-line-clamp:4;font-size:13.5px;line-height:1.65}}@media (max-width:480px){.testimonials-section{padding:55px 0 62px}.testimonials-inner{width:calc(100% - 28px)}.testimonials-heading{font-size:35px}.testimonial-card{min-height:285px;padding:22px 19px 20px}.testimonial-avatar{width:40px;height:40px}.testimonial-client-name{font-size:13px}.testimonial-location{font-size:10px}.testimonial-rating span{font-size:13px}.testimonial-quote{-webkit-line-clamp:4;font-size:13px}}@media (prefers-reduced-motion:reduce){.testimonials-section:before,.testimonials-section:after,.testimonial-card{transition:none!important;animation:none!important}}.faq-section{color:#0a4b39;isolation:isolate;background:radial-gradient(circle at 50% 45%,#14735609,#0000 42%),#f5f8f5;width:100%;padding:86px 0 82px;position:relative;overflow:hidden}.faq-section:before{content:"";filter:blur(28px);pointer-events:none;z-index:0;background:radial-gradient(circle,#107e5b21 0%,#107e5b13 22%,#107e5b09 42%,#107e5b03 58%,#0000 74%);border-radius:50%;width:620px;height:620px;animation:12s ease-in-out infinite faqAmbientOrb;position:absolute;top:-260px;right:-100px}@keyframes faqAmbientOrb{0%{opacity:.35;transform:translate(0,0)scale(.82)}25%{opacity:.65;transform:translate(-80px,55px)scale(1)}50%{opacity:.85;transform:translate(-150px,120px)scale(1.12)}75%{opacity:.6;transform:translate(-70px,180px)scale(1.02)}to{opacity:.35;transform:translate(0,0)scale(.82)}}.faq-section .faq-inner:after{content:"";filter:blur(30px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#0a674c1a 0%,#0a674c0e 28%,#0a674c05 50%,#0000 72%);border-radius:50%;width:520px;height:520px;animation:16s ease-in-out infinite faqSecondOrb;position:absolute;bottom:-280px;left:-250px}@keyframes faqSecondOrb{0%{opacity:.25;transform:translate(0,0)scale(.8)}35%{opacity:.5;transform:translate(90px,-70px)scale(1.05)}70%{opacity:.35;transform:translate(180px,-20px)scale(1.15)}to{opacity:.25;transform:translate(0,0)scale(.8)}}.faq-section{background-image:linear-gradient(#0a4b3906 1px,#0000 1px),linear-gradient(90deg,#0a4b3906 1px,#0000 1px),radial-gradient(circle at 50% 45%,#1473560b,#0000 42%),linear-gradient(135deg,#f5f8f5 0%,#f8faf8 50%,#eef5f1 100%);background-size:80px 80px,80px 80px,100% 100%,100% 100%;animation:24s linear infinite faqGridMove}@keyframes faqGridMove{0%{background-position:0 0,0 0,50%,50%}to{background-position:80px 80px,80px 80px,50%,50%}}.faq-inner{z-index:2;width:min(1080px,100% - 80px);margin:0 auto;position:relative}.faq-inner:before{content:"";filter:blur(8px);pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000 0%,#ffffff0a 30%,#ffffff47 50%,#ffffff0a 70%,#0000 100%);width:28%;height:900px;animation:10s ease-in-out infinite faqLightSweep;position:absolute;top:-180px;left:-45%;transform:skew(-18deg)translate(0)}@keyframes faqLightSweep{0%{transform:skew(-18deg)translate(0)}45%{transform:skew(-18deg)translate(520%)}to{transform:skew(-18deg)translate(520%)}}.faq-header{text-align:center;max-width:720px;margin:0 auto 54px;position:relative}.faq-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#087055;justify-content:center;align-items:center;gap:14px;margin-bottom:17px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.faq-eyebrow:before,.faq-eyebrow:after{content:"";transform-origin:50%;background:#087055;width:38px;height:1px;animation:4s ease-in-out infinite faqLinePulse}@keyframes faqLinePulse{0%,to{opacity:.45;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}.faq-heading{letter-spacing:-.055em;color:#0a4b39;max-width:680px;margin:0 auto;font-size:clamp(38px,3.4vw,48px);font-weight:500;line-height:.98}.faq-description{letter-spacing:-.01em;color:#667a73;max-width:620px;margin:18px auto 0;font-size:14px;line-height:1.65}.faq-list{width:100%;margin:0 auto;position:relative}.faq-item{border-top:1px solid #0a4b3921;transition:background .4s,border-color .4s;position:relative}.faq-item:last-child{border-bottom:1px solid #0a4b3921}.faq-question{color:#0a4b39;letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:23px 4px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;transition:color .3s,padding-left .4s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.faq-item:hover .faq-question{color:#087055;padding-left:10px}.faq-item:after{content:"";background:#087055;width:0;height:1px;transition:width .55s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0}.faq-item:hover:after{width:72px}.faq-question span:last-child{color:#087055;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;font-weight:400;transition:transform .4s cubic-bezier(.2,.7,.2,1),color .3s;display:flex}.faq-item:hover .faq-question span:last-child{color:#064d3a;transform:translate(5px)}.faq-answer{color:#667a73;max-width:780px;padding:0 55px 0 4px;font-size:14px;line-height:1.7;transition:max-height .45s,padding .45s,opacity .35s;overflow:hidden}.faq-item.is-open{background:#ffffff4d}.faq-item.is-open .faq-question{color:#087055}.faq-item.is-open .faq-question span:last-child{transform:rotate(90deg)}.faq-item.is-open:after{width:72px}.faq-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:44px;display:flex}.faq-bottom-text{color:#667a73;max-width:600px;margin:0;font-size:14px;line-height:1.6}.faq-bottom-cta{color:#087055;justify-content:center;align-items:center;gap:9px;margin-top:10px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .3s,color .3s;display:inline-flex}.faq-bottom-cta:after{content:"→";transition:transform .3s}.faq-bottom-cta:hover{color:#064d3a;transform:translateY(-2px)}.faq-bottom-cta:hover:after{transform:translate(4px)}@media (max-width:1000px){.faq-section{padding:72px 0 68px}.faq-inner{width:calc(100% - 56px)}.faq-header{margin-bottom:46px}.faq-heading{font-size:44px}}@media (max-width:760px){.faq-section{padding:60px 0 56px}.faq-inner{width:calc(100% - 36px)}.faq-header{margin-bottom:38px}.faq-eyebrow{letter-spacing:.23em;gap:10px;font-size:10px}.faq-eyebrow:before,.faq-eyebrow:after{width:25px}.faq-heading{font-size:clamp(34px,9vw,44px);line-height:1}.faq-description{margin-top:16px;font-size:14px;line-height:1.6}.faq-question{gap:18px;padding:20px 2px;font-size:15px}.faq-question span:last-child{width:24px;height:24px;font-size:16px}.faq-answer{padding-left:2px;padding-right:30px;font-size:13px}.faq-bottom{margin-top:36px}.faq-bottom-text{max-width:330px;font-size:13px}.faq-bottom-cta{font-size:13px}}@media (max-width:480px){.faq-section{padding:50px 0 46px}.faq-inner{width:calc(100% - 28px)}.faq-heading{font-size:33px}.faq-question{padding:18px 0;font-size:14px}.faq-answer{font-size:13px;line-height:1.6}.faq-bottom{margin-top:32px}}@media (prefers-reduced-motion:reduce){.faq-section,.faq-section:before,.faq-section:after,.faq-inner:before,.faq-eyebrow:before,.faq-eyebrow:after{animation:none!important}.faq-question,.faq-question span:last-child,.faq-item,.faq-bottom-cta{transition:none!important}}.site-footer{color:#0a4b39;isolation:isolate;background:radial-gradient(circle at 82% 18%,#08705513,#0000 30%),radial-gradient(circle at 15% 80%,#0870550b,#0000 28%),#f4f7f4;width:100%;padding:82px 0 0;position:relative;overflow:hidden}.site-footer:before{content:"";filter:blur(18px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#0870551a 0%,#0870550b 30%,#0000 68%);border-radius:50%;width:520px;height:520px;animation:14s ease-in-out infinite footerGlow;position:absolute;top:-260px;right:-120px}.site-footer:after{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#0a4b3909 1px,#0000 1px),linear-gradient(90deg,#0a4b3909 1px,#0000 1px);background-size:72px 72px;height:55%;animation:22s linear infinite footerGridMove;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#0000008c);mask-image:linear-gradient(#0000,#0000008c)}@keyframes footerGlow{0%{opacity:.45;transform:translate(0,0)scale(.9)}50%{opacity:.8;transform:translate(-90px,55px)scale(1.08)}to{opacity:.45;transform:translate(0,0)scale(.9)}}@keyframes footerGridMove{0%{transform:translate(0,0)}to{transform:translate(72px,72px)}}.footer-inner{z-index:2;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(130px,.75fr)) minmax(190px,1fr);align-items:start;gap:48px;width:min(1240px,100% - 80px);margin:0 auto;display:grid;position:relative}.footer-company{min-width:0}.footer-logo{object-fit:contain;object-position:left center;transform-origin:0;width:145px;max-width:145px;height:auto;max-height:72px;margin:0 0 24px;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .4s;display:block}.footer-logo:hover{transform:translateY(-3px)scale(1.025)}.footer-description{letter-spacing:-.01em;color:#667a73;max-width:310px;margin:0;font-size:14px;font-weight:400;line-height:1.7}.footer-socials{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.footer-socials a{color:#0a4b39;letter-spacing:.03em;text-transform:capitalize;background:#ffffff73;border:1px solid #0a4b3924;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:600;text-decoration:none;transition:background .35s,color .35s,border-color .35s,transform .35s cubic-bezier(.2,.7,.2,1);display:inline-flex}.footer-socials a:hover{color:#fff;background:#0a4f3b;border-color:#0a4f3b;transform:translateY(-3px)}.footer-column{min-width:0}.footer-column h3{letter-spacing:.24em;text-transform:uppercase;color:#0a4b39;margin:0 0 22px;font-size:11px;font-weight:700;line-height:1}.footer-column a{color:#657870;letter-spacing:-.01em;width:fit-content;margin:0 0 13px;font-size:14px;font-weight:400;line-height:1.45;text-decoration:none;transition:color .3s,transform .35s cubic-bezier(.2,.7,.2,1);display:table;position:relative}.footer-column a:after{content:"";background:#087055;width:0;height:1px;transition:width .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-3px;left:0}.footer-column a:hover{color:#087055;transform:translate(4px)}.footer-column a:hover:after{width:100%}.footer-column p{color:#657870;max-width:210px;margin:0;font-size:14px;font-weight:400;line-height:1.6}.footer-bottom{z-index:2;border-top:1px solid #0a4b391f;width:min(1240px,100% - 80px);margin:62px auto 0;padding:22px 0 25px;position:relative}.footer-bottom:before{content:"";transform-origin:0;background:#087055;width:70px;height:1px;animation:5s ease-in-out infinite footerLinePulse;position:absolute;top:-1px;left:0}@keyframes footerLinePulse{0%,to{opacity:.45;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}.footer-bottom p{color:#71817c;letter-spacing:.02em;margin:0;font-size:11px;line-height:1.5}.footer-column{animation:.9s both footerColumnReveal}.footer-column:nth-child(2){animation-delay:50ms}.footer-column:nth-child(3){animation-delay:.1s}.footer-column:nth-child(4){animation-delay:.15s}.footer-column:nth-child(5){animation-delay:.2s}.footer-column:nth-child(6){animation-delay:.25s}@keyframes footerColumnReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.site-footer{padding-top:70px}.footer-inner{grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(130px,1fr));gap:42px;width:calc(100% - 52px)}.footer-company,.footer-column:last-child{grid-column:span 2}.footer-bottom{width:calc(100% - 52px)}}@media (max-width:760px){.site-footer{padding-top:58px}.site-footer:before{width:360px;height:360px;top:-180px;right:-140px}.footer-inner{grid-template-columns:1fr 1fr;gap:42px 28px;width:calc(100% - 36px);display:grid}.footer-company{grid-column:1/-1}.footer-logo{width:130px;max-width:130px;max-height:65px;margin-bottom:20px}.footer-description{max-width:420px;font-size:13px}.footer-socials{margin-top:22px}.footer-column h3{margin-bottom:18px;font-size:10px}.footer-column a,.footer-column p{font-size:13px}.footer-bottom{width:calc(100% - 36px);margin-top:48px;padding:20px 0 22px}}@media (max-width:480px){.site-footer{padding-top:48px}.footer-inner{grid-template-columns:1fr;gap:34px;width:calc(100% - 28px)}.footer-company,.footer-column:last-child{grid-column:auto}.footer-logo{width:120px;max-width:120px;max-height:60px}.footer-description{max-width:330px;font-size:13px}.footer-column h3{margin-bottom:16px}.footer-column a{margin-bottom:11px;font-size:13px}.footer-bottom{width:calc(100% - 28px);margin-top:40px}}@media (prefers-reduced-motion:reduce){.site-footer:before,.site-footer:after,.footer-column,.footer-bottom:before{animation:none!important}.footer-logo,.footer-socials a,.footer-column a{transition:none!important}}.site-header{z-index:9999;background:0 0;border-bottom:1px solid #0000;width:100%;transition:background .35s,border-color .35s,box-shadow .35s;position:fixed;top:0;left:0}.site-header-transparent{box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important}.site-header-transparent .site-header-logo img{filter:brightness(0)invert()}.site-header-scrolled .site-header-logo img{filter:none}.site-header-scrolled{background:#fffffffa;border-bottom-color:#e6ebe7;box-shadow:0 4px 18px #0b3d2e0f}.site-header-inner{justify-content:space-between;align-items:center;gap:40px;width:min(1240px,100% - 80px);min-height:78px;margin:0 auto;display:flex}.site-header-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.site-header-logo img{object-fit:contain;width:125px;height:auto;max-height:48px;transition:filter .3s;display:block}.site-navigation{justify-content:center;align-items:center;gap:32px;margin-left:auto;display:flex}.site-navigation a{color:#fff;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s,opacity .3s;position:relative}.site-header-scrolled .site-navigation a{color:#173d30}.site-navigation a:hover{color:#fff}.site-header-scrolled .site-navigation a:hover{color:#0b4b35}.site-navigation a:after{content:"";background:currentColor;width:0;height:1px;transition:width .25s;position:absolute;bottom:-7px;left:0}.site-navigation a:hover:after{width:100%}.site-header-cta{color:#fff;background:#0b4b35;flex-shrink:0;justify-content:center;align-items:center;min-width:120px;height:42px;padding:0 22px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,transform .2s;display:inline-flex}.site-header-cta:hover{background:#073b2a;transform:translateY(-1px)}@media (max-width:1050px){.site-header-inner{gap:25px;width:calc(100% - 50px)}.site-navigation{gap:22px}.site-navigation a{font-size:12px}.site-header-logo img{width:115px}}@media (max-width:800px){.site-header-inner{width:calc(100% - 40px);min-height:70px}.site-navigation{display:none}.site-header-logo img{width:115px}.site-header-cta{min-width:105px;height:40px;padding:0 18px}}.clients-section{color:#0b4b3a;isolation:isolate;background:#f4f6f2;padding:58px 0 48px;position:relative;overflow:hidden}.clients-section .clients-inner{width:min(1240px,100% - 80px);margin:0 auto}.clients-section .clients-header{margin:0;padding:0}.clients-section .clients-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#09644f;align-items:center;gap:12px;margin:0 0 13px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;line-height:1;display:flex}.clients-section .clients-eyebrow:before{content:"";background:#09644f;flex-shrink:0;width:34px;height:1px}.clients-section .clients-heading{letter-spacing:-.045em;color:#0b4b3a;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1}.clients-section .clients-description{color:#687a73;max-width:520px;margin:10px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.55}.clients-section .clients-marquee{background:linear-gradient(90deg,#ebf2ee8c,#ffffffbf,#ebf2ee8c);border-top:1px solid #0b4b3a1a;border-bottom:1px solid #0b4b3a1a;width:100%;margin-top:36px;padding:26px 0;position:relative;overflow:hidden}.clients-section .clients-marquee:before,.clients-section .clients-marquee:after{content:"";z-index:5;pointer-events:none;width:150px;position:absolute;top:0;bottom:0}.clients-section .clients-marquee:before{background:linear-gradient(90deg,#f4f6f2 0%,#f4f6f2bf 30%,#0000 100%);left:0}.clients-section .clients-marquee:after{background:linear-gradient(270deg,#f4f6f2 0%,#f4f6f2bf 30%,#0000 100%);right:0}.clients-section .clients-grid{will-change:transform;align-items:center;gap:110px;width:max-content;animation:28s linear infinite clientsLogoScroll;display:flex}.clients-section .client-card{opacity:.78;flex-shrink:0;justify-content:center;align-items:center;width:155px;min-width:155px;height:62px;transition:opacity .35s,transform .35s;display:flex;position:relative}.clients-section .client-logo{object-fit:contain;object-position:center;opacity:.72;filter:grayscale()contrast(.9);width:auto;max-width:130px;height:46px;transition:opacity .4s,filter .4s,transform .4s;display:block}.clients-section .client-card:hover{opacity:1;transform:translateY(-3px)}.clients-section .client-card:hover .client-logo{opacity:1;filter:grayscale(0%)contrast();transform:scale(1.08)}@keyframes clientsLogoScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.clients-section:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#1a755817 0%,#1a755800 72%);border-radius:50%;width:520px;height:180px;animation:9s ease-in-out infinite alternate clientsAmbientGlow;position:absolute;bottom:-100px;right:-180px}@keyframes clientsAmbientGlow{0%{opacity:.35;transform:translate(0,0)}to{opacity:.75;transform:translate(-80px,-20px)}}@media (max-width:1024px){.clients-section{padding:50px 0 42px}.clients-section .clients-inner{width:calc(100% - 50px)}.clients-section .clients-heading{font-size:38px}.clients-section .clients-marquee{margin-top:30px}.clients-section .clients-grid{gap:75px}.clients-section .client-card{width:135px;min-width:135px}.clients-section .client-logo{max-width:110px;height:40px}}@media (max-width:768px){.clients-section{padding:45px 0 35px}.clients-section .clients-inner{width:calc(100% - 40px)}.clients-section .clients-eyebrow{gap:9px;margin-bottom:11px;font-size:9px}.clients-section .clients-eyebrow:before{width:26px}.clients-section .clients-heading{letter-spacing:-.04em;font-size:30px;line-height:1}.clients-section .clients-description{font-size:12px;line-height:1.5}.clients-section .clients-marquee{margin-top:28px;padding:21px 0}.clients-section .clients-grid{gap:55px;animation-duration:22s}.clients-section .client-card{width:105px;min-width:105px;height:55px}.clients-section .client-logo{max-width:88px;height:34px}.clients-section .clients-marquee:before,.clients-section .clients-marquee:after{width:65px}}@media (prefers-reduced-motion:reduce){.clients-section .clients-grid,.clients-section:after{animation:none}}.why-sh-group{color:#0b4b39;background:radial-gradient(circle at 78% 45%,#12694d0b,#0000 34%),#f6f8f5;width:100%;padding:70px 0 68px;position:relative;overflow:hidden}.why-sh-group:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#12705212 0%,#12705209 28%,#12705203 48%,#0000 70%);border-radius:50%;width:420px;height:420px;animation:12s ease-in-out infinite whyLightMove;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.why-sh-group-inner{z-index:2;width:min(1240px,100% - 80px);margin:0 auto;position:relative}.why-sh-group-layout{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);align-items:center;column-gap:72px;display:grid}.why-sh-group-intro{padding-right:45px;position:relative}.why-sh-group-eyebrow{letter-spacing:.27em;text-transform:uppercase;color:#087055;align-items:center;gap:14px;margin:0 0 20px;font-size:11px;font-weight:700;line-height:1;display:flex}.why-sh-group-eyebrow:before{content:"";transform-origin:0;background:#087055;flex-shrink:0;width:38px;height:1px;animation:4s ease-in-out infinite whyLinePulse}.why-sh-group-heading{letter-spacing:-.065em;color:#0a4b39;max-width:590px;margin:0;font-size:clamp(43px,4vw,62px);font-weight:500;line-height:.97}.why-sh-group-description{letter-spacing:-.01em;color:#63756f;max-width:500px;margin:27px 0 0;font-size:15px;line-height:1.7}.why-sh-group-list{border:1px solid #0a4b391c;border-left:none;border-right:none;width:100%;padding:0;position:relative}.why-sh-group-item{border-top:1px solid #0a4b391a;grid-template-columns:42px minmax(0,1fr);column-gap:20px;margin:0;padding:21px 24px;transition:background .4s,padding-left .45s cubic-bezier(.2,.7,.2,1),border-color .4s;display:grid;position:relative}.why-sh-group-item:first-child{border-top:none}.why-sh-group-marker{background:#f6f8f5e6;border:1px solid #0a4b3930;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .4s,border-color .4s,transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:flex;position:relative}.why-sh-group-marker span{letter-spacing:.08em;color:#698079;font-size:9px;font-weight:700;line-height:1;transition:color .35s}.why-sh-group-item-content{padding-top:1px}.why-sh-group-item-content h3{letter-spacing:-.045em;color:#0a4b39;margin:0;font-size:clamp(23px,2vw,31px);font-weight:500;line-height:1.05;transition:transform .45s cubic-bezier(.2,.7,.2,1),color .35s}.why-sh-group-item-content p{color:#667a73;max-width:680px;margin:9px 0 0;font-size:13px;line-height:1.55;transition:color .35s}.why-sh-group-item:after{content:"";background:#0a7655;width:0;height:1px;transition:width .55s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0}.why-sh-group-item:hover{background:#ffffff57;border-top-color:#0a4b392e;padding-left:31px}.why-sh-group-item:hover:after{width:70px}.why-sh-group-item:hover .why-sh-group-marker{background:#0a4f3b;border-color:#0a4f3b;transform:scale(1.08);box-shadow:0 8px 20px #0a4f3b1f}.why-sh-group-item:hover .why-sh-group-marker span{color:#fff}.why-sh-group-item:hover .why-sh-group-item-content h3{color:#087055;transform:translate(3px)}.why-sh-group-item:hover .why-sh-group-item-content p{color:#536b63}.why-sh-group-item:first-child .why-sh-group-marker{animation:6s ease-in-out infinite whyNumberPulse}.why-sh-group-item:nth-child(2) .why-sh-group-marker{animation:6s ease-in-out 2s infinite whyNumberPulse}.why-sh-group-item:nth-child(3) .why-sh-group-marker{animation:6s ease-in-out 4s infinite whyNumberPulse}@media (max-width:1000px){.why-sh-group{padding:65px 0 60px}.why-sh-group-inner{width:calc(100% - 52px)}.why-sh-group-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);column-gap:45px}.why-sh-group-intro{padding-right:25px}.why-sh-group-heading{font-size:46px}.why-sh-group-item{padding:19px 18px}.why-sh-group-item-content h3{font-size:27px}}@media (max-width:760px){.why-sh-group{padding:58px 0 52px}.why-sh-group-inner{width:calc(100% - 36px)}.why-sh-group-layout{display:block}.why-sh-group-intro{margin-bottom:42px;padding-right:0}.why-sh-group-heading{font-size:clamp(39px,10vw,52px)}.why-sh-group-description{max-width:100%;margin-top:23px;font-size:14px}.why-sh-group-list{border-top:1px solid #0a4b391c;border-bottom:1px solid #0a4b391c;width:100%}.why-sh-group-item{grid-template-columns:40px minmax(0,1fr);column-gap:17px;padding:19px 14px 21px}.why-sh-group-marker{width:36px;height:36px}.why-sh-group-item-content h3{font-size:24px}.why-sh-group-item-content p{font-size:13px;line-height:1.6}.why-sh-group-item:hover{padding-left:14px}}@media (max-width:480px){.why-sh-group{padding:48px 0 42px}.why-sh-group-inner{width:calc(100% - 28px)}.why-sh-group-heading{font-size:36px}.why-sh-group-eyebrow{letter-spacing:.24em;font-size:10px}.why-sh-group-item{grid-template-columns:34px minmax(0,1fr);column-gap:14px;padding:18px 10px 20px}.why-sh-group-marker{width:32px;height:32px}.why-sh-group-item-content h3{font-size:21px}.why-sh-group-item-content p{font-size:12.5px}.why-sh-group-item:hover{padding-left:10px}}@media (prefers-reduced-motion:reduce){.why-sh-group:before,.why-sh-group-eyebrow:before,.why-sh-group-marker{animation:none!important}}.clients-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#087055;align-items:center;gap:14px;width:min(1240px,100% - 80px);margin:0 auto 20px;font-size:11px;font-weight:700;line-height:1;display:flex}.clients-eyebrow:before{content:"";background:#087055;flex-shrink:0;width:38px;height:1px}.clients-heading{letter-spacing:-.06em;color:#0a4b39;width:min(1240px,100% - 80px);margin:0 auto;font-size:clamp(42px,4vw,58px);font-weight:500;line-height:.98}@media (max-width:900px){.clients-eyebrow,.clients-heading{width:calc(100% - 52px)}.clients-heading{font-size:46px}}@media (max-width:640px){.clients-eyebrow,.clients-heading{width:calc(100% - 36px)}.clients-eyebrow{letter-spacing:.25em;gap:10px;margin-bottom:17px;font-size:10px}.clients-eyebrow:before{width:26px}.clients-heading{letter-spacing:-.045em;font-size:34px;line-height:1}}.clients-section .clients-grid .client-logo{flex:none;transform:none;object-fit:contain!important;filter:grayscale()!important;opacity:.5!important;width:auto!important;max-width:95px!important;height:29px!important;display:block!important}.clients-section .client-card{background:0 0;border:0;position:relative;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:175px!important;height:70px!important;display:flex!important}.clients-section .clients-grid>a{text-decoration:none;flex-shrink:0!important;width:auto!important;height:auto!important;display:block!important}.clients-section .clients-grid>a:hover .client-logo,.clients-section .clients-grid>.client-card:hover .client-logo{filter:grayscale(0%)!important;opacity:1!important;transform:scale(1.06)!important}.contact-section{color:#0a4b39;background:#f6f8f5;width:100%;padding:88px 0 105px;position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0% 43%,#08705509 48%,#08705514 50%,#08705509 52%,#0000 57% 100%);width:70%;height:100%;animation:12s ease-in-out infinite contact-performance-sweep;position:absolute;top:0;right:-10%;transform:translate(-30%)}.contact-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#08705508 15%,#0870551f 50%,#08705508 85%,#0000 100%);height:1px;animation:9s ease-in-out infinite contact-signal;position:absolute;top:43%;left:0;right:0}@keyframes contact-performance-sweep{0%{opacity:0;transform:translate(-35%)}20%{opacity:.35}50%{opacity:.7;transform:translate(25%)}80%{opacity:.25}to{opacity:0;transform:translate(70%)}}@keyframes contact-signal{0%{opacity:0;transform:translate(-12%)}25%{opacity:.4}50%{opacity:.8;transform:translate(5%)}75%{opacity:.3}to{opacity:0;transform:translate(12%)}}.contact-inner{z-index:2;width:min(1240px,100% - 100px);margin:0 auto;position:relative}.contact-header{max-width:760px;margin:0 0 62px}.contact-eyebrow{letter-spacing:.27em;text-transform:uppercase;color:#087055;align-items:center;gap:13px;margin:0 0 18px;font-size:10px;font-weight:700;line-height:1;display:flex}.contact-eyebrow span{background:#087055;flex-shrink:0;width:36px;height:1px;display:block}.contact-heading{letter-spacing:-.055em;color:#0a4b39;max-width:720px;margin:0;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.02}.contact-description{color:#63756f;max-width:590px;margin:21px 0 0;font-size:14px;line-height:1.7}.contact-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:start;gap:72px;display:grid}.contact-form-panel{box-sizing:border-box;background:#ffffffd1;border:1px solid #0a4b391c;width:100%;padding:39px 44px 43px;position:relative;box-shadow:0 25px 65px #0a4b3909}.contact-form-panel:before{content:"";background:#087055;width:64px;height:2px;position:absolute;top:-1px;left:44px}.contact-form-title{letter-spacing:-.04em;color:#0a4b39;margin:0;font-size:25px;font-weight:500;line-height:1.1}.contact-form-description{color:#687a74;max-width:560px;margin:10px 0 32px;font-size:13px;line-height:1.65}.contact-form{width:100%}.contact-form-grid{flex-direction:column;gap:25px;width:100%;display:flex}.contact-field{box-sizing:border-box;min-width:0;flex-direction:column!important;align-items:stretch!important;width:100%!important;display:flex!important}.contact-field-full{width:100%!important}.contact-field label{letter-spacing:.18em;text-transform:uppercase;color:#42675c;font-size:9px;font-weight:700;line-height:1.2;width:100%!important;margin:0 0 8px!important;display:block!important}.contact-field input,.contact-field select,.contact-field textarea{color:#183f34;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .25s,background .25s;box-sizing:border-box!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0a4b392e!important;border-radius:0!important;outline:none!important;margin:0!important;display:block!important}.contact-field input,.contact-field select{height:47px!important;padding:0!important}.contact-field textarea{resize:vertical;min-height:125px!important;padding:12px 0 8px!important}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#9aa8a3}.contact-field select{cursor:pointer;color:#71827c}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#08705503!important;border-bottom-color:#087055!important}.contact-submit{letter-spacing:.09em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:32px;min-width:180px;min-height:50px;margin-top:34px;padding:0 20px 0 22px;font-family:inherit;font-size:11px;font-weight:700;transition:background .3s,color .3s,transform .3s;display:inline-flex;color:#fff!important;background:#0b5a43!important;border:1px solid #0b5a43!important;border-radius:2px!important}.contact-submit-arrow{font-size:17px;line-height:1;transition:transform .3s}.contact-submit:hover{transform:translateY(-2px);color:#0b5a43!important;background:#fff!important}.contact-submit:hover .contact-submit-arrow{transform:translate(4px)}.contact-side{flex-direction:column;width:100%;display:flex}.contact-side-label{letter-spacing:.22em;text-transform:uppercase;color:#087055;margin:0 0 17px;font-size:9px;font-weight:700;line-height:1}.contact-whatsapp{border-top:1px solid #0a4b3926;border-bottom:1px solid #0a4b3926;width:100%;padding:26px 0 30px}.contact-whatsapp h3{letter-spacing:-.045em;color:#0a4b39;max-width:310px;margin:0;font-size:28px;font-weight:500;line-height:1.05}.contact-whatsapp p{color:#687a74;max-width:320px;margin:14px 0 24px;font-size:13px;line-height:1.65}.contact-whatsapp-button{box-sizing:border-box;color:#0b5a43;letter-spacing:.1em;text-transform:uppercase;border:1px solid #0a4b3938;border-radius:2px;justify-content:space-between;align-items:center;gap:28px;min-width:165px;height:44px;padding:0 15px;font-size:10px;font-weight:700;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-flex}.contact-whatsapp-button span:last-child{font-size:16px;transition:transform .3s}.contact-whatsapp-button:hover{color:#fff;background:#0b5a43;transform:translateY(-2px)}.contact-whatsapp-button:hover span:last-child{transform:translate(3px,-3px)}.contact-details{width:100%;padding-top:31px}.contact-detail{box-sizing:border-box;width:100%;color:inherit;border-bottom:1px solid #0a4b391a;flex-direction:column;gap:6px;padding:16px 0;text-decoration:none;transition:padding-left .3s;display:flex}.contact-detail:first-of-type{border-top:1px solid #0a4b391a}.contact-detail:hover{padding-left:7px}.contact-detail span{letter-spacing:.18em;text-transform:uppercase;color:#7c8d87;font-size:8px;font-weight:700;line-height:1}.contact-detail strong{color:#214b3e;max-width:340px;font-size:12.5px;font-weight:500;line-height:1.5}@media (max-width:1000px){.contact-inner{width:min(100% - 60px,760px)}.contact-layout{grid-template-columns:1fr;gap:50px}.contact-side{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contact-details{padding-top:26px}}@media (max-width:700px){.contact-section{padding:68px 0 78px}.contact-inner{width:calc(100% - 40px)}.contact-header{margin-bottom:45px}.contact-heading{font-size:38px;line-height:1.02}.contact-description{font-size:13px}.contact-form-panel{padding:31px 24px 34px}.contact-form-panel:before{left:24px}.contact-side{display:block}}@media (max-width:480px){.contact-section{padding-top:58px}.contact-inner{width:calc(100% - 30px)}.contact-heading{font-size:34px}.contact-form-panel{padding:28px 20px 31px}.contact-form-panel:before{left:20px}.contact-submit{width:100%}}@media (prefers-reduced-motion:reduce){.contact-section:before,.contact-section:after{animation:none}}.contact-header{max-width:100%;margin-bottom:58px}.contact-heading{letter-spacing:-.055em;color:#0a4b39;white-space:nowrap;width:100%;max-width:none;margin:0;font-size:clamp(34px,3.45vw,52px);font-weight:500;line-height:1.04}.contact-description{color:#63756f;margin-top:20px;font-size:14px;line-height:1.7}.contact-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0% 42%,#08705509 47%,#08705513 50%,#08705509 53%,#0000 58% 100%);width:150%;height:100%;animation:13s ease-in-out infinite contactPerformanceFlow;position:absolute;top:0;left:-25%}.contact-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#08705504 15%,#0870551c 45%,#0870550a 55%,#0000 85%);width:100%;height:1px;animation:9s ease-in-out infinite contactSignalFlow;position:absolute;top:34%;left:0}@keyframes contactPerformanceFlow{0%{opacity:0;transform:translate(-18%)}20%{opacity:.35}50%{opacity:.65;transform:translate(8%)}80%{opacity:.25}to{opacity:0;transform:translate(18%)}}@keyframes contactSignalFlow{0%{opacity:0;transform:translate(-15%)}25%{opacity:.3}50%{opacity:.75;transform:translate(8%)}75%{opacity:.25}to{opacity:0;transform:translate(15%)}}@media (max-width:1000px){.contact-heading{white-space:normal}}@media (max-width:700px){.contact-heading{font-size:38px;line-height:1.02}}@media (max-width:480px){.contact-heading{font-size:34px}}@media (prefers-reduced-motion:reduce){.contact-section:before,.contact-section:after{animation:none}}.thank-you-page{color:#0a4b39;background:#f6f8f5;align-items:center;min-height:calc(100vh - 90px);display:flex;position:relative;overflow:hidden}.thank-you-grid-line{pointer-events:none;background:linear-gradient(90deg,#0000 0% 20%,#0870550a 35%,#08705521 50%,#0870550a 65%,#0000 80% 100%);width:130%;height:1px;animation:8s ease-in-out infinite thankYouSignal;position:absolute;top:50%;left:-15%}.thank-you-signal{pointer-events:none;background:linear-gradient(110deg,#0000 42%,#08705506 47%,#08705512 50%,#08705506 53%,#0000 58%);width:70%;height:140%;animation:12s ease-in-out infinite thankYouSweep;position:absolute;top:-20%;left:-20%;transform:translate(-20%)}@keyframes thankYouSignal{0%{opacity:0;transform:translate(-12%)}25%{opacity:.45}50%{opacity:.8;transform:translate(8%)}75%{opacity:.3}to{opacity:0;transform:translate(18%)}}@keyframes thankYouSweep{0%{opacity:0;transform:translate(-30%)}20%{opacity:.35}50%{opacity:.65;transform:translate(45%)}80%{opacity:.2}to{opacity:0;transform:translate(100%)}}.thank-you-inner{z-index:2;width:min(1240px,100% - 80px);margin:0 auto;padding:105px 0;position:relative}.thank-you-eyebrow{letter-spacing:.27em;text-transform:uppercase;color:#087055;align-items:center;gap:13px;margin-bottom:22px;font-size:10px;font-weight:700;line-height:1;display:flex}.thank-you-eyebrow span{background:#087055;width:36px;height:1px;display:block}.thank-you-content{max-width:760px}.thank-you-content h1{letter-spacing:-.055em;color:#0a4b39;max-width:700px;margin:0;font-size:clamp(42px,4vw,58px);font-weight:500;line-height:1.03}.thank-you-content p{color:#63756f;max-width:560px;margin:24px 0 0;font-size:14px;font-weight:400;line-height:1.7}.thank-you-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.thank-you-button{box-sizing:border-box;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#0b5a43;border:1px solid #0b5a43;border-radius:2px;justify-content:space-between;align-items:center;gap:38px;min-width:180px;height:48px;padding:0 18px 0 21px;font-size:10px;font-weight:700;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-flex}.thank-you-button span:last-child{font-size:17px;transition:transform .3s}.thank-you-button:hover{color:#0b5a43;background:#fff;transform:translateY(-2px)}.thank-you-button:hover span:last-child{transform:translate(4px)}.thank-you-whatsapp{box-sizing:border-box;color:#0b5a43;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #0a4b3938;border-radius:2px;justify-content:space-between;align-items:center;gap:28px;min-width:190px;height:48px;padding:0 17px;font-size:10px;font-weight:700;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-flex}.thank-you-whatsapp span:last-child{font-size:16px;transition:transform .3s}.thank-you-whatsapp:hover{color:#fff;background:#0b5a43;transform:translateY(-2px)}.thank-you-whatsapp:hover span:last-child{transform:translate(3px,-3px)}@media (max-width:700px){.thank-you-page{min-height:calc(100vh - 70px)}.thank-you-inner{width:calc(100% - 40px);padding:80px 0}.thank-you-content h1{font-size:42px}.thank-you-actions{flex-direction:column;align-items:stretch}.thank-you-button,.thank-you-whatsapp{width:100%}}@media (max-width:480px){.thank-you-inner{width:calc(100% - 30px)}.thank-you-content h1{font-size:38px}.thank-you-content p{font-size:13px}}@media (prefers-reduced-motion:reduce){.thank-you-grid-line,.thank-you-signal{animation:none}}
