:root{--Hearo-Green:#3dba84;--Hearo-Green-100:#3dba84}

/*! normalize.css v1.1.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;*height:13px;padding:0;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:garantpro-regular;font-style:normal;font-weight:400;src:url(https://lp.hearo.net/hubfs/font/garantpro-regular-webfont.woff2) format("woff2"),url(https://lp.hearo.net/hubfs/font/garantpro-regular-webfont.woff) format("woff")}@font-face{font-family:garantpro-semibold;font-style:normal;font-weight:400;src:url(https://lp.hearo.net/hubfs/font/garantpro-semibold-webfont.woff2) format("woff2"),url(https://lp.hearo.net/hubfs/font/garantpro-semibold-webfont.woff) format("woff")}@font-face{font-family:garantpro-extrabold;font-style:normal;font-weight:400;src:url(https://lp.hearo.net/hubfs/font/garantpro-extrabold-webfont.woff2) format("woff2"),url(https://lp.hearo.net/hubfs/font/garantpro-extrabold-webfont.woff) format("woff")}@font-face{font-family:garantpro-black;font-style:normal;font-weight:400;src:url(https://lp.hearo.net/hubfs/font/garantpro-black-webfont.woff2) format("woff2"),url(https://lp.hearo.net/hubfs/font/garantpro-black-webfont.woff) format("woff")}@font-face{font-family:garantpro-bold;font-style:normal;font-weight:400;src:url(https://lp.hearo.net/hubfs/font/garantpro-bold-webfont.woff2) format("woff2"),url(https://lp.hearo.net/hubfs/font/garantpro-bold-webfont.woff) format("woff")}*{box-sizing:border-box}body{color:#254151;font-family:garantpro-regular,sans-serif;font-size:18px;font-weight:400;line-height:1.666em;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%}a,a:active,a:hover,a:visited{border:none;outline:none!important;text-decoration:none}.container{margin:0 auto;max-width:1200px;padding:0 30px;position:relative}.container.wide{max-width:1600px}body{color:#000}p:last-of-type{margin-bottom:0}p:first-of-type{margin-top:0}.separator{margin-top:40px!important}@media (max-width:960px){.separator{margin-top:20px!important}}.separator_2{margin-top:80px!important}@media (max-width:960px){.separator_2{margin-top:40px!important}}.separator_3{margin-top:120px!important}@media (max-width:960px){.separator_3{margin-top:80px!important}}.text_h1{font-size:42px;font-style:normal;font-weight:500;line-height:1.5em;margin:0 auto;max-width:1600px;padding:0 20px;text-align:center}.text_h2{font-weight:400}.text_h2,.text_h3,.text_with_bottom_bar,h3{font-size:42px;font-style:normal;line-height:58.8px}.text_h3,.text_with_bottom_bar,h3{font-weight:500;margin:0 auto;max-width:1600px;padding:0 20px;text-align:center}.text_h3:after,.text_with_bottom_bar:after,h3:after{background:#3dba84;content:"";display:block;height:8px;margin:40px auto 0;max-width:500px}@media (max-width:960px){.text_h3,.text_with_bottom_bar,h3{font-size:23px;line-height:42.8px}}h3.plain{color:#000;font-family:garantpro-semibold,serif;font-style:normal;font-weight:400;margin:0;padding:0;text-align:left}h3.plain:after{display:none}.strong,strong{font-family:garantpro-semibold,serif;font-style:normal;font-weight:400}.intro{align-items:center;align-self:stretch;background:#f3f3f3;display:flex;flex:1 0 0;flex-direction:column;gap:80px;justify-content:center;min-height:80vh}.intro .logos{display:flex;gap:40px}.intro span{color:#3dba84;font-family:garantpro-black,sans-serif;font-size:50px;font-weight:400;line-height:110px}.intro h1{display:inline;font-weight:400;line-height:1.5em;text-align:center}.intro h1 strong{color:#3dba84}.intro h1 strong:first-child:after{content:"\a";white-space:pre}@media (max-width:1100px){.intro{gap:40px;min-height:600px;padding:20px}.intro .logos{align-items:center;flex-direction:column;gap:0}.intro .logos img{max-width:280px}.intro h1,.intro h1 strong{font-size:5vw;line-height:1.3em;white-space:normal;width:100%}.intro span{font-size:30px;line-height:3em}}.laptop_content{background-image:url(../../images/bg.jpg),url(../../images/green1.jpg);background-position:10vw 0,0 0;background-repeat:no-repeat,repeat;background-size:contain,contain;height:0;padding-bottom:56.25%;position:relative;text-align:left}.laptop_content h2{color:#000;font-size:42px;font-style:normal;font-weight:500;line-height:1.4em;margin:0;padding:24vh 0 0 10vh;width:50%}.laptop_content h2 strong{color:#fff;font-family:garantpro-regular,serif;font-style:normal;font-weight:400}@media (max-width:1400px){.laptop_content h2{padding:10vh 0 0 6vh}}@media (max-width:1100px){.laptop_content{align-items:center;background-position:56% 10%,0 0;background-size:cover,contain;display:flex;max-height:653px;min-height:600px;padding:20px;position:relative}.laptop_content:after{backdrop-filter:blur(5px);background:rgba(0,0,0,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.laptop_content h2{color:#fff;padding:0;text-align:center;width:100%}.laptop_content h2 strong{text-decoration:underline}.laptop_content h2{font-size:32px;line-height:1.6em;position:relative;z-index:100}}@media (max-width:960px){.laptop_content h2{font-size:29px}}.info{font-size:42px;line-height:58.8px}.info ul{gap:40px;padding:120px 40px}.info ul,.info ul li{align-items:flex-start;display:flex}.info ul li{border-right:1px solid #75959b;flex:1 0 0;flex-direction:column;padding-right:40px}.info ul li a,.info ul li p{font-size:2.5vw;line-height:1.2;width:100%}.info ul li:last-child{border-right:0}.info ul li a{color:#3dba84;font-family:garantpro-semibold,sans-serif;font-size:.5em;font-style:normal;font-weight:800;margin-top:1em}@media (max-width:1100px){.info{line-height:58.8px}.info ul{flex-direction:column;padding:40px 20px}.info ul li{border-left:1px solid #75959b;border-right:none;line-height:1.75rem;padding-left:1em}.info ul li a,.info ul li p{font-size:27px}.info ul li a{font-size:.5em;margin-top:.5em}}.visual{background-position:50%;background-size:cover;display:flex;min-height:90vh;position:relative}.visual h3{align-self:center;color:#fff;position:relative;z-index:100}.visual:after{background:rgba(0,0,0,.6);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media (max-width:960px){.visual{min-height:50vh}}.three_up{display:grid;grid-template-columns:repeat(3,1fr)}.three_up figure{text-align:center}.three_up figure img{max-width:100%}.three_up figcaption{color:#000;font-family:garantpro-bold,serif;font-size:26px;font-style:normal;font-weight:400;line-height:36.4px;margin:20px auto 0;max-width:400px;text-align:center}.three_up figcaption span{color:var(--Hearo-Green)}@media (max-width:960px){.three_up{display:block}.three_up figure{margin-bottom:40px}.three_up figure img{width:100%}}.two_up{display:grid;grid-template-columns:repeat(2,1fr)}.two_up img{display:block;height:100%;object-fit:cover;width:100%}.two_up section:first-child{background:var(--Hearo-Steel,#75959b)}.two_up section:nth-child(2){background:var(--Hearo-Pale,#f3f3f3);padding:120px 80px}@media (max-width:1100px){.two_up{display:block}.two_up section:nth-child(2){padding:40px 80px;padding:40px}}.centered_content{text-align:center}.topline_type{color:#000;font-size:42px;font-style:normal;font-weight:500;line-height:58.8px}@media (max-width:960px){.topline_type{font-size:22px;line-height:38.8px}}.topline{max-width:1592px;padding:20px}.button,.topline{margin:0 auto;text-align:center}.button{background:var(--Hearo-Green-100);border-radius:66px;color:#fff;display:inline-block;font-family:garantpro-extrabold,serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:2.4px;line-height:34px;padding:24px 32px;text-transform:uppercase}@media (max-width:960px){.button{font-size:20px;padding:13px 23px}}.how_we_do{font-family:garantpro-semibold,serif;font-size:42px;line-height:58.8px;padding:120px 0}.how_we_do,footer{color:#000;font-style:normal;font-weight:400;text-align:center}footer{font-family:garantpro-regular,serif;font-size:11px;letter-spacing:.33px;line-height:normal;margin-top:120px!important;padding:0 0 20px}@media (max-width:960px){footer{margin-top:80px!important}}