﻿@import url("css/fontawesome-all.min.css");@import url("css/font-source-sans-pro.css");@media (max-width: 736px){#header,#nav:after{background:#fff !important;background-image:none !important;box-shadow:none !important}#header{background:#fff !important;background-image:none !important}#titleBar{background:#fff !important;background-image:none !important;box-shadow:none !important}}.contact-bar{background:#1f1f1f;color:white;padding:0.3em 0;font-size:0.8em}.contact-bar .container{max-width:1200px;margin:0 auto;padding:0 1em}.contact-info{display:flex;justify-content:center;gap:2em;flex-wrap:wrap}.contact-item{color:white;text-decoration:none;transition:color 0.3s ease}.contact-item:hover{color:#3c7d7d}.contact-item i{margin-right:0.5em}.contact-item.phone{cursor:default}@media (max-width: 980px){.contact-info{gap:1em;font-size:0.85em}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}mark{background-color:transparent;color:inherit}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#f7f7f7}body.is-preload *,body.is-preload *:before,body.is-preload *:after{-moz-animation:none !important;-webkit-animation:none !important;-ms-animation:none !important;animation:none !important;-moz-transition:none !important;-webkit-transition:none !important;-ms-transition:none !important;transition:none !important}body,input,select,textarea{color:#474747;font-family:'Source Sans Pro', sans-serif;font-size:16pt;font-weight:300;line-height:1.65em}a{-moz-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;-webkit-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;color:#3c7d7d;text-decoration:none;border-bottom:none}a:hover{color:#3c7d7d;text-decoration:underline}strong,b{font-weight:600}em,i{font-style:italic}p,ul,ol,dl,table,blockquote{margin:0 0 2em 0}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:600;line-height:1.75em;margin-bottom:1em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-style:normal;font-weight:300}h2{font-size:1.75em;letter-spacing:-0.025em}h3{font-size:1.2em;letter-spacing:-0.025em}sub{font-size:0.8em;position:relative;top:0.5em}sup{font-size:0.8em;position:relative;top:-0.5em}hr{border-top:solid 1px #e0e0e0;border:0;margin-bottom:1.5em}blockquote{border-left:solid 0.5em #e0e0e0;font-style:italic;padding:1em 0 1em 2em}time{font-size:1rem}.container{margin:0 auto;max-width:100%;width:1400px}@media screen and (max-width: 1680px){.container{width:1200px}}@media screen and (max-width: 1280px){.container{width:960px}}@media screen and (max-width: 980px){.container{width:95%}}@media screen and (max-width: 840px){.container{width:95%}}@media screen and (max-width: 736px){.container{width:90%}}@media screen and (max-width: 480px){.container{width:100%}}.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp{order:-1}.row>.col-1{width:8.33333333%}.row>.off-1{margin-left:8.33333333%}.row>.col-2{width:16.66666667%}.row>.off-2{margin-left:16.66666667%}.row>.col-3{width:25%}.row>.off-3{margin-left:25%}.row>.col-4{width:33.33333333%}.row>.off-4{margin-left:33.33333333%}.row>.col-5{width:41.66666667%}.row>.off-5{margin-left:41.66666667%}.row>.col-6{width:50%}.row>.off-6{margin-left:50%}.row>.col-7{width:58.33333333%}.row>.off-7{margin-left:58.33333333%}.row>.col-8{width:66.66666667%}.row>.off-8{margin-left:66.66666667%}.row>.col-9{width:75%}.row>.off-9{margin-left:75%}.row>.col-10{width:83.33333333%}.row>.off-10{margin-left:83.33333333%}.row>.col-11{width:91.66666667%}.row>.off-11{margin-left:91.66666667%}.row>.col-12{width:100%}.row>.off-12{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-12.5px;margin-left:-12.5px}.row.gtr-25>*{padding:12.5px 0 0 12.5px}.row.gtr-25.gtr-uniform{margin-top:-12.5px}.row.gtr-25.gtr-uniform>*{padding-top:12.5px}.row.gtr-50{margin-top:-25px;margin-left:-25px}.row.gtr-50>*{padding:25px 0 0 25px}.row.gtr-50.gtr-uniform{margin-top:-25px}.row.gtr-50.gtr-uniform>*{padding-top:25px}.row{margin-top:-50px;margin-left:-50px}.row>*{padding:50px 0 0 50px}.row.gtr-uniform{margin-top:-50px}.row.gtr-uniform>*{padding-top:50px}.row.gtr-150{margin-top:-75px;margin-left:-75px}.row.gtr-150>*{padding:75px 0 0 75px}.row.gtr-150.gtr-uniform{margin-top:-75px}.row.gtr-150.gtr-uniform>*{padding-top:75px}.row.gtr-200{margin-top:-100px;margin-left:-100px}.row.gtr-200>*{padding:100px 0 0 100px}.row.gtr-200.gtr-uniform{margin-top:-100px}.row.gtr-200.gtr-uniform>*{padding-top:100px}@media screen and (max-width: 1680px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-wide{order:-1}.row>.col-1-wide{width:8.33333333%}.row>.off-1-wide{margin-left:8.33333333%}.row>.col-2-wide{width:16.66666667%}.row>.off-2-wide{margin-left:16.66666667%}.row>.col-3-wide{width:25%}.row>.off-3-wide{margin-left:25%}.row>.col-4-wide{width:33.33333333%}.row>.off-4-wide{margin-left:33.33333333%}.row>.col-5-wide{width:41.66666667%}.row>.off-5-wide{margin-left:41.66666667%}.row>.col-6-wide{width:50%}.row>.off-6-wide{margin-left:50%}.row>.col-7-wide{width:58.33333333%}.row>.off-7-wide{margin-left:58.33333333%}.row>.col-8-wide{width:66.66666667%}.row>.off-8-wide{margin-left:66.66666667%}.row>.col-9-wide{width:75%}.row>.off-9-wide{margin-left:75%}.row>.col-10-wide{width:83.33333333%}.row>.off-10-wide{margin-left:83.33333333%}.row>.col-11-wide{width:91.66666667%}.row>.off-11-wide{margin-left:91.66666667%}.row>.col-12-wide{width:100%}.row>.off-12-wide{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-10px;margin-left:-10px}.row.gtr-25>*{padding:10px 0 0 10px}.row.gtr-25.gtr-uniform{margin-top:-10px}.row.gtr-25.gtr-uniform>*{padding-top:10px}.row.gtr-50{margin-top:-20px;margin-left:-20px}.row.gtr-50>*{padding:20px 0 0 20px}.row.gtr-50.gtr-uniform{margin-top:-20px}.row.gtr-50.gtr-uniform>*{padding-top:20px}.row{margin-top:-40px;margin-left:-40px}.row>*{padding:40px 0 0 40px}.row.gtr-uniform{margin-top:-40px}.row.gtr-uniform>*{padding-top:40px}.row.gtr-150{margin-top:-60px;margin-left:-60px}.row.gtr-150>*{padding:60px 0 0 60px}.row.gtr-150.gtr-uniform{margin-top:-60px}.row.gtr-150.gtr-uniform>*{padding-top:60px}.row.gtr-200{margin-top:-80px;margin-left:-80px}.row.gtr-200>*{padding:80px 0 0 80px}.row.gtr-200.gtr-uniform{margin-top:-80px}.row.gtr-200.gtr-uniform>*{padding-top:80px}}@media screen and (max-width: 1280px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-normal{order:-1}.row>.col-1-normal{width:8.33333333%}.row>.off-1-normal{margin-left:8.33333333%}.row>.col-2-normal{width:16.66666667%}.row>.off-2-normal{margin-left:16.66666667%}.row>.col-3-normal{width:25%}.row>.off-3-normal{margin-left:25%}.row>.col-4-normal{width:33.33333333%}.row>.off-4-normal{margin-left:33.33333333%}.row>.col-5-normal{width:41.66666667%}.row>.off-5-normal{margin-left:41.66666667%}.row>.col-6-normal{width:50%}.row>.off-6-normal{margin-left:50%}.row>.col-7-normal{width:58.33333333%}.row>.off-7-normal{margin-left:58.33333333%}.row>.col-8-normal{width:66.66666667%}.row>.off-8-normal{margin-left:66.66666667%}.row>.col-9-normal{width:75%}.row>.off-9-normal{margin-left:75%}.row>.col-10-normal{width:83.33333333%}.row>.off-10-normal{margin-left:83.33333333%}.row>.col-11-normal{width:91.66666667%}.row>.off-11-normal{margin-left:91.66666667%}.row>.col-12-normal{width:100%}.row>.off-12-normal{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 980px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-narrow{order:-1}.row>.col-1-narrow{width:8.33333333%}.row>.off-1-narrow{margin-left:8.33333333%}.row>.col-2-narrow{width:16.66666667%}.row>.off-2-narrow{margin-left:16.66666667%}.row>.col-3-narrow{width:25%}.row>.off-3-narrow{margin-left:25%}.row>.col-4-narrow{width:33.33333333%}.row>.off-4-narrow{margin-left:33.33333333%}.row>.col-5-narrow{width:41.66666667%}.row>.off-5-narrow{margin-left:41.66666667%}.row>.col-6-narrow{width:50%}.row>.off-6-narrow{margin-left:50%}.row>.col-7-narrow{width:58.33333333%}.row>.off-7-narrow{margin-left:58.33333333%}.row>.col-8-narrow{width:66.66666667%}.row>.off-8-narrow{margin-left:66.66666667%}.row>.col-9-narrow{width:75%}.row>.off-9-narrow{margin-left:75%}.row>.col-10-narrow{width:83.33333333%}.row>.off-10-narrow{margin-left:83.33333333%}.row>.col-11-narrow{width:91.66666667%}.row>.off-11-narrow{margin-left:91.66666667%}.row>.col-12-narrow{width:100%}.row>.off-12-narrow{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 840px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-narrower{order:-1}.row>.col-1-narrower{width:8.33333333%}.row>.off-1-narrower{margin-left:8.33333333%}.row>.col-2-narrower{width:16.66666667%}.row>.off-2-narrower{margin-left:16.66666667%}.row>.col-3-narrower{width:25%}.row>.off-3-narrower{margin-left:25%}.row>.col-4-narrower{width:33.33333333%}.row>.off-4-narrower{margin-left:33.33333333%}.row>.col-5-narrower{width:41.66666667%}.row>.off-5-narrower{margin-left:41.66666667%}.row>.col-6-narrower{width:50%}.row>.off-6-narrower{margin-left:50%}.row>.col-7-narrower{width:58.33333333%}.row>.off-7-narrower{margin-left:58.33333333%}.row>.col-8-narrower{width:66.66666667%}.row>.off-8-narrower{margin-left:66.66666667%}.row>.col-9-narrower{width:75%}.row>.off-9-narrower{margin-left:75%}.row>.col-10-narrower{width:83.33333333%}.row>.off-10-narrower{margin-left:83.33333333%}.row>.col-11-narrower{width:91.66666667%}.row>.off-11-narrower{margin-left:91.66666667%}.row>.col-12-narrower{width:100%}.row>.off-12-narrower{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 736px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-mobile{order:-1}.row>.col-1-mobile{width:8.33333333%}.row>.off-1-mobile{margin-left:8.33333333%}.row>.col-2-mobile{width:16.66666667%}.row>.off-2-mobile{margin-left:16.66666667%}.row>.col-3-mobile{width:25%}.row>.off-3-mobile{margin-left:25%}.row>.col-4-mobile{width:33.33333333%}.row>.off-4-mobile{margin-left:33.33333333%}.row>.col-5-mobile{width:41.66666667%}.row>.off-5-mobile{margin-left:41.66666667%}.row>.col-6-mobile{width:50%}.row>.off-6-mobile{margin-left:50%}.row>.col-7-mobile{width:58.33333333%}.row>.off-7-mobile{margin-left:58.33333333%}.row>.col-8-mobile{width:66.66666667%}.row>.off-8-mobile{margin-left:66.66666667%}.row>.col-9-mobile{width:75%}.row>.off-9-mobile{margin-left:75%}.row>.col-10-mobile{width:83.33333333%}.row>.off-10-mobile{margin-left:83.33333333%}.row>.col-11-mobile{width:91.66666667%}.row>.off-11-mobile{margin-left:91.66666667%}.row>.col-12-mobile{width:100%}.row>.off-12-mobile{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-5px;margin-left:-5px}.row.gtr-25>*{padding:5px 0 0 5px}.row.gtr-25.gtr-uniform{margin-top:-5px}.row.gtr-25.gtr-uniform>*{padding-top:5px}.row.gtr-50{margin-top:-10px;margin-left:-10px}.row.gtr-50>*{padding:10px 0 0 10px}.row.gtr-50.gtr-uniform{margin-top:-10px}.row.gtr-50.gtr-uniform>*{padding-top:10px}.row{margin-top:-20px;margin-left:-20px}.row>*{padding:20px 0 0 20px}.row.gtr-uniform{margin-top:-20px}.row.gtr-uniform>*{padding-top:20px}.row.gtr-150{margin-top:-30px;margin-left:-30px}.row.gtr-150>*{padding:30px 0 0 30px}.row.gtr-150.gtr-uniform{margin-top:-30px}.row.gtr-150.gtr-uniform>*{padding-top:30px}.row.gtr-200{margin-top:-40px;margin-left:-40px}.row.gtr-200>*{padding:40px 0 0 40px}.row.gtr-200.gtr-uniform{margin-top:-40px}.row.gtr-200.gtr-uniform>*{padding-top:40px}}@media screen and (max-width: 480px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-mobilep{order:-1}.row>.col-1-mobilep{width:8.33333333%}.row>.off-1-mobilep{margin-left:8.33333333%}.row>.col-2-mobilep{width:16.66666667%}.row>.off-2-mobilep{margin-left:16.66666667%}.row>.col-3-mobilep{width:25%}.row>.off-3-mobilep{margin-left:25%}.row>.col-4-mobilep{width:33.33333333%}.row>.off-4-mobilep{margin-left:33.33333333%}.row>.col-5-mobilep{width:41.66666667%}.row>.off-5-mobilep{margin-left:41.66666667%}.row>.col-6-mobilep{width:50%}.row>.off-6-mobilep{margin-left:50%}.row>.col-7-mobilep{width:58.33333333%}.row>.off-7-mobilep{margin-left:58.33333333%}.row>.col-8-mobilep{width:66.66666667%}.row>.off-8-mobilep{margin-left:66.66666667%}.row>.col-9-mobilep{width:75%}.row>.off-9-mobilep{margin-left:75%}.row>.col-10-mobilep{width:83.33333333%}.row>.off-10-mobilep{margin-left:83.33333333%}.row>.col-11-mobilep{width:91.66666667%}.row>.off-11-mobilep{margin-left:91.66666667%}.row>.col-12-mobilep{width:100%}.row>.off-12-mobilep{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-5px;margin-left:-5px}.row.gtr-25>*{padding:5px 0 0 5px}.row.gtr-25.gtr-uniform{margin-top:-5px}.row.gtr-25.gtr-uniform>*{padding-top:5px}.row.gtr-50{margin-top:-10px;margin-left:-10px}.row.gtr-50>*{padding:10px 0 0 10px}.row.gtr-50.gtr-uniform{margin-top:-10px}.row.gtr-50.gtr-uniform>*{padding-top:10px}.row{margin-top:-20px;margin-left:-20px}.row>*{padding:20px 0 0 20px}.row.gtr-uniform{margin-top:-20px}.row.gtr-uniform>*{padding-top:20px}.row.gtr-150{margin-top:-30px;margin-left:-30px}.row.gtr-150>*{padding:30px 0 0 30px}.row.gtr-150.gtr-uniform{margin-top:-30px}.row.gtr-150.gtr-uniform>*{padding-top:30px}.row.gtr-200{margin-top:-40px;margin-left:-40px}.row.gtr-200>*{padding:40px 0 0 40px}.row.gtr-200.gtr-uniform{margin-top:-40px}.row.gtr-200.gtr-uniform>*{padding-top:40px}}section.special,article.special{text-align:center}header p{color:#999;font-size:1.25em;position:relative;margin-top:-1.25em;margin-bottom:0.25em}header.major{text-align:center;margin:0 0 2em 0}header.major h2{font-size:2.25em}header.major p{position:relative;border-top:solid 1px #e0e0e0;padding:1em 0 0 0;margin:0;top:-1em;font-size:1.5em;letter-spacing:-0.025em}footer{margin:0 0 3em 0}footer>:last-child{margin-bottom:0}footer.major{padding-top:3em}input[type="text"],input[type="password"],input[type="email"],textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:border-color 0.2s ease-in-out;-webkit-transition:border-color 0.2s ease-in-out;-ms-transition:border-color 0.2s ease-in-out;transition:border-color 0.2s ease-in-out;background:#fff;border:solid 1px #e0e0e0;border-radius:5px;color:#4c4c4c;display:block;outline:0;padding:0.75em;text-decoration:none;width:100%}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{border-color:#3c7d7d}input[type="text"],input[type="password"],input[type="email"]{line-height:1em}label{display:block;color:inherit;font-weight:600;line-height:1.75em;margin-bottom:0.5em}::-webkit-input-placeholder{color:#999;position:relative;top:3px}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}.image{border:0;display:inline-block;position:relative;border-radius:5px}.image img{display:block;border-radius:5px}.image.left{display:block;float:left;margin:0 2em 2em 0;position:relative;top:0.25em}.image.left img{display:block;width:100%}.image.fit{display:block}.image.fit img{display:block;width:100%}.image.featured{display:block;margin:0 0 2em 0}.image.featured img{display:block;width:100%}.icon{text-decoration:none;position:relative;text-decoration:none}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:400}.icon>.label{display:none}.icon:before{line-height:inherit}.icon.solid:before{font-weight:900}.icon.brands:before{font-family:'Font Awesome 5 Brands'}.icon.major{text-align:center;cursor:default;background-color:#3c7d7d;background:linear-gradient(135deg, #3c7d7d 0%, #2b5b5b 100%);color:#fff;border-radius:100%;display:inline-block;width:5em;height:5em;line-height:5em;box-shadow:0 0 0 7px #fff,0 0 0 8px #4c4c4c;margin:0 0 2em 0}.icon.major:before{font-size:36px}.icon.major.square{border-radius:8px;width:3.5em;height:3.5em;line-height:3.5em;box-shadow:0 4px 15px rgba(60,125,125,0.2);-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.icon.major.square:before{font-size:24px}ol{list-style:decimal;padding-left:1.25em}ol li{padding-left:0.25em}ul{list-style:disc;padding-left:1em}ul li{padding-left:0.5em}ul.tags{list-style:none;font-size:1rem;display:flex;padding-left:0;margin-left:-8px}ul.links{list-style:none;padding-left:0}ul.links li{line-height:2.5em;padding-left:0}ul.icons{cursor:default;list-style:none;padding-left:0}ul.icons li{display:inline-block;line-height:1em;padding-left:1.5em}ul.icons li:first-child{padding-left:0}ul.icons li a,ul.icons li span{font-size:2em;border:0}ul.menu{list-style:none;padding-left:0}ul.menu li{border-left:solid 1px #e0e0e0;display:inline-block;padding:0 0 0 1em;margin:0 0 0 1em}ul.menu li:first-child{border-left:0;margin-left:0;padding-left:0}ul.actions{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;cursor:default;list-style:none;margin-left:-1em;padding-left:0}ul.actions li{padding:0 0 0 1em;vertical-align:middle}ul.actions.special{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0}ul.actions.special li:first-child{padding-left:0}ul.actions.stacked{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0}ul.actions.stacked li{padding:1.25em 0 0 0}ul.actions.stacked li:first-child{padding-top:0}ul.actions.fit{width:calc(100% + 1em)}ul.actions.fit li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:100%}ul.actions.fit li>*{width:100%}ul.actions.fit.stacked{width:100%}@media screen and (max-width: 736px){ul.actions:not(.fixed){-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0;width:100% !important}ul.actions:not(.fixed) li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;padding:1em 0 0 0;text-align:center;width:100%}ul.actions:not(.fixed) li>*{width:100%}ul.actions:not(.fixed) li:first-child{padding-top:0}ul.actions:not(.fixed) li input[type="submit"],ul.actions:not(.fixed) li input[type="reset"],ul.actions:not(.fixed) li input[type="button"],ul.actions:not(.fixed) li button,ul.actions:not(.fixed) li .button{width:100%}ul.actions:not(.fixed) li input[type="submit"].icon:before,ul.actions:not(.fixed) li input[type="reset"].icon:before,ul.actions:not(.fixed) li input[type="button"].icon:before,ul.actions:not(.fixed) li button.icon:before,ul.actions:not(.fixed) li .button.icon:before{margin-left:-0.5em}}table{width:100%}table.default{width:100%}table.default tbody tr{border-bottom:solid 1px #e0e0e0}table.default td{padding:0.5em 1em 0.5em 1em}table.default th{font-weight:600;padding:0.5em 1em 0.5em 1em;text-align:left}table.default thead{background-color:#f7f7f7;background:rgba(0,0,0,0.15);color:#fff}input[type="submit"],input[type="reset"],input[type="button"],button,.button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background:linear-gradient(135deg, #3c7d7d 0%, #2f6161 100%);-moz-transform:translateY(0) scale(1);-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1);background-color:#3c7d7d;border-radius:5px;border:0;color:#fff;cursor:pointer;display:inline-block;padding:0 1.5em;line-height:2.75em;min-width:9em;text-align:center;text-decoration:none;font-weight:600;letter-spacing:-0.025em;box-shadow:0 2px 4px rgba(0,0,0,0.1)}input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover,.button:hover{background-color:#448e8e;color:#fff !important;-moz-transform:translateY(-2px) scale(1.05);-webkit-transform:translateY(-2px) scale(1.05);-ms-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(60,125,125,0.3)}input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active,button:active,.button:active{background-color:#346c6c;color:#fff}input[type="submit"].alt,input[type="reset"].alt,input[type="button"].alt,button.alt,.button.alt{background-color:#3c7d7d;color:#fff}input[type="submit"].alt:hover,input[type="reset"].alt:hover,input[type="button"].alt:hover,button.alt:hover,.button.alt:hover{background-color:#448e8e;-moz-transform:translateY(-2px) scale(1.05);-webkit-transform:translateY(-2px) scale(1.05);-ms-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(60,125,125,0.3)}input[type="submit"].alt:active,input[type="reset"].alt:active,input[type="button"].alt:active,button.alt:active,.button.alt:active{background-color:#346c6c;-moz-transform:translateY(0) scale(0.98);-webkit-transform:translateY(0) scale(0.98);-ms-transform:translateY(0) scale(0.98);transform:translateY(0) scale(0.98)}input[type="submit"].icon:before,input[type="reset"].icon:before,input[type="button"].icon:before,button.icon:before,.button.icon:before{margin-right:0.5em}input[type="submit"].fit,input[type="reset"].fit,input[type="button"].fit,button.fit,.button.fit{width:100%}input[type="submit"].small,input[type="reset"].small,input[type="button"].small,button.small,.button.small{font-size:0.8em}.box.highlight{text-align:center}.box.highlight .service-box{display:flex;flex-direction:column;padding:1.5em 1.2em;background:rgba(255,255,255,0.95);border:2px solid #e0e0e0;border-radius:6px;text-decoration:none;color:inherit;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;box-shadow:0 4px 15px rgba(0,0,0,0.1);margin-bottom:0.5em;height:350px;width:100%;justify-content:flex-start;align-items:center;overflow:hidden}.box.highlight .service-box:hover{border-color:#3c7d7d;box-shadow:0 8px 25px rgba(60,125,125,0.2);-moz-transform:translateY(-5px);-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.box.highlight .service-box:hover .icon.major.square{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);background:linear-gradient(135deg, #3c7d7d 0%, #234949 100%)}.box.highlight .service-box:hover h3{color:#3c7d7d}.box.highlight .service-box:hover .service-description{color:#2a5a5a}.box.highlight .service-box .icon.major.square{margin-bottom:0.8em;flex-shrink:0}.box.highlight .service-box h3{margin:0 0 0.4em 0;font-size:1.1em;-moz-transition:color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out;-ms-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;flex-shrink:0;font-weight:700}.box.highlight .service-box .service-description{display:block;color:#3c7d7d;font-size:0.8em;font-weight:600;margin-bottom:0.8em;font-style:italic;-moz-transition:color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out;-ms-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;flex-shrink:0}.box.highlight .service-box p{margin:0;flex:1;text-align:center;font-size:0.8em;line-height:1.3;word-wrap:break-word;overflow:visible}.box.post{position:relative;margin:0 0 2em 0}.box.post:after{content:'';display:block;clear:both}.box.post .inner{margin-left:calc(30% + 2em)}.box.post .inner>:last-child{margin-bottom:0}.box.post .image{width:30%;margin:0}@media (max-width: 736px){.box.highlight .service-box{align-items:center !important;justify-content:flex-start !important;position:relative !important}.box.highlight .service-box .icon.major.square{display:block !important;margin:0.5em auto 0.5em auto !important;position:relative !important;left:0 !important;top:0 !important;float:none !important;width:3.5em !important;height:3.5em !important;line-height:3.5em !important;box-shadow:0 4px 15px rgba(60,125,125,0.2) !important;z-index:1 !important;align-self:center !important}}#header{text-align:center;padding:0;background:none}#header h1{display:none}#nav{cursor:default;background-color:#ffffff;box-shadow:0 2px 5px rgba(0,0,0,0.1);padding:0}#nav:after{content:'';display:block;width:100%;height:0.50em;background-color:#3c7d7d !important;background-image:none !important}#nav>ul{margin:0}#nav>ul>li{position:relative;display:inline-block;margin-left:1em}#nav>ul>li.logo-item{margin-left:0;margin-right:2em}#nav>ul>li.logo-item a{padding:0.75em 0.5em}#nav>ul>li.logo-item a img{height:2.75em;vertical-align:middle}#nav>ul>li a{color:#474747;text-decoration:none;border:0;display:block;padding:1.5em 0.5em 1.35em 0.5em;font-weight:550;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#nav>ul>li:first-child{margin-left:0}#nav>ul>li:hover a{color:#3c7d7d;-moz-transform:translateY(-2px);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);text-shadow:0 2px 4px rgba(60,125,125,0.2)}#nav>ul>li.current{font-weight:500}#nav>ul>li.current:before{-moz-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);transform:rotateZ(45deg);width:0.75em;height:0.75em;content:'';display:block;position:absolute;bottom:-0.5em;left:50%;margin-left:-0.375em;background-color:#3c7d7d;background-image:none}#nav>ul>li.current a{color:#3c7d7d}#nav>ul>li.active a{color:#3c7d7d}#nav>ul>li.active.current:before{opacity:0}#nav>ul>li>ul{display:none}.dropotron{background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;color:#333;min-width:14em;padding:0.8em 0;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,0.15);list-style:none;z-index:10000}.dropotron>li{line-height:1.8em;padding:0;border-bottom:2px solid #f0f0f0;margin-bottom:0.3em}.dropotron>li:last-child{border-bottom:none;margin-bottom:0}.dropotron>li>a{color:#333;text-decoration:none;border:0;display:block;padding:0.6em 1em;font-weight:550;font-size:1em;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.dropotron>li>a:hover{background:#f8f9fa;color:#3c7d7d;padding-left:1.4em;font-weight:550}.dropotron>li.active>a,.dropotron>li:hover>a{color:#3c7d7d;background:#f8f9fa;font-weight:550}.dropotron.level-0{border-radius:8px;font-size:1em;padding:0.8em 0;margin-top:0;border-top:3px solid #3c7d7d}.dropotron:before{content:'';position:absolute;top:-8px;left:50%;margin-left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #3c7d7d}#banner{background-image:url("images/banner.jpg");background-position:center center;background-size:cover;height:35em;text-align:center;position:relative}#banner header{position:absolute;bottom:0;left:0;width:100%;background:rgba(27,27,27,0.75);color:#fff;padding:1.5em 0}#banner header h2{display:inline-block;margin:0;font-size:1.25em;vertical-align:middle}#banner header h2 em{opacity:0.75}#banner header h2 a{border-bottom-color:rgba(255,255,255,0.5)}#banner header h2 a:hover{border-bottom-color:transparent}#banner header .button{vertical-align:middle;margin-left:1em}.wrapper{padding:5em 0 3em 0}.wrapper.style1{background:#fff}.wrapper.style2{background-color:#fff;background-image:none;background-position:initial;background-size:initial;background-repeat:initial}.wrapper.style3{background-color:#3c7d7d;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15));background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15));background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15));color:#fff}.wrapper.style3 .button{background:#fff;color:#474747}.wrapper.style3 .button:hover{color:#3c7d7d !important}#cta{text-align:center;padding:3.5em 0}#cta header h2{display:inline-block;vertical-align:middle;margin:0}#cta header .button{vertical-align:middle;margin-left:1em}#footer{padding:4em 0 1em 0}#footer a{color:inherit;border-bottom-color:rgba(71,71,71,0.25);-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);position:relative}#footer a:hover{color:#3c7d7d;border-bottom-color:transparent;-moz-transform:translateX(3px);-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px);text-shadow:0 0 8px rgba(60,125,125,0.4)}#footer .container{margin-bottom:4em}#footer .icons{text-align:center;margin:0}#footer .icons a{color:#999;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-moz-transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);display:inline-block}#footer .icons a:hover{color:#3c7d7d;-moz-transform:none;-webkit-transform:none;-ms-transform:none;transform:none;text-shadow:0 0 10px rgba(60,125,125,0.6)}#footer .copyright{color:#999;margin-top:1.5em;text-align:center;font-size:0.9em}@media screen and (max-width: 1680px){body,input,select,textarea{font-size:14pt;line-height:1.5em}#banner{height:24em}}.dropbtn{font-family:inherit;font-size:12pt;padding:0 0.75em;color:inherit;border:none}.dropdown{position:absolute;top:0.2em;right:0.2em;display:inline-block}.dropdown li{list-style:none;padding:0}.dropdown ul{padding:0;margin:0;border-radius:5px}.dropdown-content{display:none;position:absolute;right:0;background-color:#4c4c4c;z-index:1}.dropdown-content a{color:#999;padding:2px 14px;font-size:13pt;text-decoration:none;border-bottom:0;display:block}.dropdown-content a:hover{color:#fff}.dropdown-content a.selected{color:#3c7d7d !important}.dropdown-content.show{display:block}@media screen and (max-width: 1280px){body,input,select,textarea{font-size:13pt;line-height:1.5em}ol{padding-left:1.25em}ol li{padding-left:0.25em}ul.icons li a,ul.icons li span{font-size:1.5em}#header{padding:2em 0 0 0}#header h1{padding:0 0 1.75em 0}#banner{height:20em}.wrapper{padding:3em 0 1em 0}#cta{padding:2em 0}#footer{padding:3em 0 3em 0}#footer .container{margin-bottom:1em}}@media screen and (max-width: 980px){body,input,select,textarea{font-size:12pt;line-height:1.5em}}#navPanel,#titleBar{display:none}@media screen and (max-width: 840px){html,body{overflow-x:hidden}body,input,select,textarea{font-size:13pt}h1,h2,h3,h4,h5,h6{margin-bottom:0.5em}header p{margin-top:-0.75em}header.major{text-align:center;margin:0 0 2em 0}header.major h2{font-size:1.75em}header.major p{top:-0.25em;font-size:1.25em}.box.highlight{text-align:left;position:relative;padding-left:7em}.box.highlight i{position:absolute;margin:0;left:0;top:0.25em}.box.post .inner{margin-left:calc(20% + 2em)}.box.post .image{width:20%}#header{display:none}#banner{height:20em}#banner header h2{display:block}#banner header .button{margin:1em 0 0 0}#cta{padding:1.5em 0}#cta header h2{display:block}#cta header .button{margin:1em 0 0 0}#footer{text-align:center}#footer .container{margin-bottom:4em}#footer form .actions{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0}#footer form .actions li:first-child{padding-left:0}#page-wrapper{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;padding-bottom:1px;padding-top:44px}#titleBar{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;display:block;height:44px;left:0;position:fixed;top:0;width:100%;z-index:10001;background-color:#fff;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3));background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3));background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3));height:44px;line-height:44px;box-shadow:0 4px 0 0 #3c7d7d;text-align:center}#titleBar .title{display:inline-block;position:relative;font-weight:600;text-align:center;color:#fff;z-index:1}#titleBar .title em{font-style:normal;font-weight:300}#titleBar .title a{border-bottom:none}#titleBar .title a img{height:150px;padding-bottom:6px;padding-top:6px;vertical-align:middle}#titleBar .toggle{text-decoration:none;border:0;height:52px;left:0;position:absolute;top:0;width:80px;z-index:2}#titleBar .toggle:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:900}#titleBar .toggle:before{content:'\f0c9';display:block;height:44px;line-height:inherit;text-align:center;width:44px;font-size:25px;color:#474747;opacity:1}#titleBar .toggle:active:before{opacity:0.8}}@media screen and (max-width: 840px) and (max-width: 480px){#titleBar .title a img{height:44px}}@media screen and (max-width: 840px){#navPanel{background-color:#1f1f1f;box-shadow:inset -1px 0 3px 0 rgba(0,0,0,0.5);background-image:-moz-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15));background-image:-ms-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15));background-image:linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15));-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateX(-275px);-webkit-transform:translateX(-275px);-ms-transform:translateX(-275px);transform:translateX(-275px);-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;display:block;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:275px;z-index:10002}#navPanel .link{border-bottom:0;border-top:solid 1px rgba(255,255,255,0.05);color:#888;display:block;height:48px;line-height:48px;padding:0 1em 0 1em;text-decoration:none;position:relative;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);background:transparent}#navPanel .link:first-child{border-top:0}#navPanel .link.depth-0{color:#fff}#navPanel .link:hover{background:rgba(255,255,255,0.05);-moz-transform:translateX(8px);-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px);color:#fff}#navPanel .link:hover:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#3c7d7d;-moz-animation:slideIn 0.3s ease;-webkit-animation:slideIn 0.3s ease;-ms-animation:slideIn 0.3s ease;animation:slideIn 0.3s ease}#navPanel .link:active{-moz-transform:translateX(12px) scale(0.98);-webkit-transform:translateX(12px) scale(0.98);-ms-transform:translateX(12px) scale(0.98);transform:translateX(12px) scale(0.98);background:rgba(255,255,255,0.1);-moz-transition:all 0.15s ease;-webkit-transition:all 0.15s ease;-ms-transition:all 0.15s ease;transition:all 0.15s ease}#navPanel .link:active:before{width:5px;background:#4d9f9f}#navPanel .link .indent-1{display:inline-block;width:1em}#navPanel .link .indent-2{display:inline-block;width:2em}#navPanel .link .indent-3{display:inline-block;width:3em}#navPanel .link .indent-4{display:inline-block;width:4em}#navPanel .link .indent-5{display:inline-block;width:5em}body.navPanel-visible #page-wrapper{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}body.navPanel-visible #titleBar{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}body.navPanel-visible #navPanel{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#multilingual{display:none}#multilingual .show{display:none}.toolbox{border-top:solid 1px rgba(255,255,255,0.1)}.dropdown{position:relative}.dropdown ul{padding-left:1rem}.dropdown-content{position:unset;background-color:unset}.dropdown-content a{font-size:inherit;line-height:28px !important;height:unset !important}.dropdown-content a:hover{color:#fff !important}.dropbtn{font-size:unset;padding:0}}@media screen and (max-width: 736px){body,input,select,textarea{font-size:11pt;line-height:1.35em}h2{font-size:1.25em;letter-spacing:0;line-height:1.35em}h3{font-size:1.25em;letter-spacing:0;line-height:1.35em}header p{margin-top:-0.5em;font-size:1em}header.major{padding:0 20px}header.major h2{font-size:1.25em}header.major p{top:0;margin-top:1.25em;font-size:1em}ul.menu li{border:0;padding:0;margin:0;display:block;line-height:2em}#banner{height:25em}.wrapper{padding:2em 0 1px 0}}@media screen and (max-width: 480px){.icon.major{width:4em;height:4em;line-height:4em;box-shadow:0 0 0 7px white, 0 0 0 8px #e0e0e0}.icon.major:before{font-size:24px}input[type="submit"],input[type="reset"],input[type="button"],button,.button{width:100%;display:block}.box.highlight{padding-left:calc(4em + 30px)}.box.post .inner{margin-left:calc(30% + 20px)}.box.post .image{width:30%}#banner{height:20em}#banner header{padding:20px}.wrapper{padding:2em 20px 1px 20px}#cta{padding:20px}#footer{padding:2em 20px;text-align:left}}.contact-hero{background:linear-gradient(135deg, #3c7d7d 0%, #2a5a5a 100%);color:white;padding:3em 0 2em 0;position:relative;text-align:center}.hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.hero-title{font-size:2.5em;margin-bottom:0.5em;font-weight:bold}.hero-subtitle{font-size:1.2em;margin-bottom:2em;opacity:0.9;line-height:1.6}.hero-stats{display:flex;justify-content:center;gap:2em;margin-top:2em}.stat-card{background:rgba(255,255,255,0.1);border-radius:10px;padding:1.5em;text-align:center;transition:all 0.3s ease;min-width:120px}.stat-card:hover{background:rgba(255,255,255,0.2);transform:translateY(-5px)}.stat-icon{font-size:1.8em;margin-bottom:0.5em}.stat-number{display:block;font-size:1.8em;font-weight:bold;margin-bottom:0.2em}.stat-label{font-size:0.85em;opacity:0.8}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3em;margin:3em 0}.section-header{text-align:center;margin-bottom:2em}.section-header h3{color:#474747;font-size:1.8em;margin-bottom:0.5em}.section-header h3 i{margin-right:0.5em;color:#3c7d7d}.section-header p{color:#999;font-size:1em}.contact-cards-grid{display:grid;grid-template-columns:1fr;gap:1.5em}.contact-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.1);transition:all 0.3s ease;border-left:4px solid #3c7d7d;overflow:hidden}.contact-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(60,125,125,0.2)}.card-inner{padding:2em;display:flex;align-items:center}.contact-icon{width:60px;height:60px;border-radius:50%;background-color:#3c7d7d;display:flex;align-items:center;justify-content:center;margin-right:1.5em;font-size:1.5em;color:white;transition:all 0.3s ease;flex-shrink:0}.contact-card:hover .contact-icon{background-color:#2a5a5a}.contact-details{flex:1}.contact-details h4{color:#474747;font-size:1.2em;margin-bottom:0.5em;font-weight:bold}.contact-value{font-size:1em;margin-bottom:0.5em}.contact-value a{color:#3c7d7d;text-decoration:none;font-weight:600}.contact-value a:hover{color:#2a5a5a;text-decoration:underline}.contact-description{color:#999;font-size:0.9em}.contact-form{background:#fff;padding:2em;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.1)}.form-group{margin-bottom:1.5em;position:relative}.form-group label{display:block;margin-bottom:0.5em;color:#474747;font-weight:600;font-size:0.9em}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:1em;color:#3c7d7d;z-index:2}.form-group input,.form-group select,.form-group textarea{width:100%;padding:0.8em 0.8em 0.8em 3em;border:2px solid #e0e0e0;border-radius:5px;font-size:1em;transition:all 0.3s ease;background:white}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3c7d7d;box-shadow:0 0 0 3px rgba(60,125,125,0.1)}.form-group textarea{min-height:120px;resize:vertical}.submit-button{width:100%;background:#3c7d7d;color:white;border:none;padding:1em 2em;border-radius:5px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all 0.3s ease}.submit-button:hover{background:#2a5a5a;transform:translateY(-2px);box-shadow:0 5px 15px rgba(60,125,125,0.3)}@media (max-width: 980px){.contact-grid,.hero-stats{grid-template-columns:1fr;gap:2em}.hero-title{font-size:2em}.hero-subtitle{font-size:1.1em}.contact-hero{padding:2em 0 1.5em 0}.card-inner{padding:1.5em}.contact-form{padding:1.5em}}.success-stories-section,.certifications-section{padding:2em 0 1em 0;margin:0}section:has(>.container>.row>section.col-6){padding:2em 0 1em 0}section{margin:0}.contact-grid{margin-top:-3em}#footer{background-color:#1f1f1f;color:#ffffff}#footer a{color:#ffffff;border-bottom-color:rgba(255,255,255,0.25)}#footer a:hover{color:#3c7d7d}#footer .icons a{color:#cccccc}#footer .icons a:hover{color:#3c7d7d}#footer .copyright{color:#cccccc}.icon.major.square{border-radius:8px;transition:transform 0.3s ease, box-shadow 0.3s ease}.icon.major.square:hover{transform:translateY(-3px);box-shadow:0 0 0 7px rgba(60,125,125,0.2),0 0 0 8px rgba(60,125,125,0.1),0 8px 16px rgba(0,0,0,0.15)}.box.highlight{transition:transform 0.3s ease}.box.highlight a{text-decoration:none;color:inherit;display:block}.box.highlight a:hover h3{color:#3c7d7d;transition:color 0.3s ease}.box.highlight:hover{transform:translateY(-2px)}#cert-slider img{background:transparent;box-shadow:0 2px 12px rgba(60,125,125,0.1);border-radius:0.5rem;padding:0;border:none}#navPanel .submenu-toggle{float:right;font-weight:bold;font-size:1.4em;margin-left:0.5em;pointer-events:none;user-select:none;transition:transform 0.3s ease, opacity 0.2s ease;display:inline-block;line-height:1;transform:rotate(90deg)}#navPanel .has-submenu{position:relative;cursor:pointer}#navPanel .has-submenu:hover{background-color:rgba(255,255,255,0.05)}#navPanel .has-submenu:active{background-color:rgba(255,255,255,0.1)}#navPanel .has-submenu.collapsed .submenu-toggle{opacity:0.7;transform:rotate(90deg)}#navPanel .has-submenu:not(.collapsed) .submenu-toggle{opacity:1;transform:rotate(270deg)}#navPanel .hidden-submenu{display:none}.dark-mode-menu-item a#dark-mode-toggle{cursor:pointer;transition:all 0.3s ease;font-size:0.9em;opacity:0.8}.dark-mode-menu-item a#dark-mode-toggle:hover{opacity:1;color:#5fa3a3;transform:scale(1.1)}.dark-mode-menu-item a#dark-mode-toggle i{transition:transform 0.3s ease}body,#header,#nav,.contact-bar,.wrapper,.success-stories-section,.certifications-section,.success-card,.contact-card,.box,section{transition:background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease}body.dark-mode{background-color:#1a1a1a;color:#e0e0e0}body.dark-mode #header{background:#2d2d2d;box-shadow:0 0 10px rgba(0,0,0,0.5)}body.dark-mode .contact-bar{background:#1a1a1a;border-bottom:1px solid #333}body.dark-mode .contact-bar .contact-item{color:#e0e0e0}body.dark-mode .contact-bar .contact-item:hover{color:#5fa3a3}body.dark-mode #nav>ul>li>a{color:#e0e0e0}body.dark-mode #nav>ul>li>a:hover{color:#5fa3a3}body.dark-mode #nav>ul>li.current>a{color:#5fa3a3}body.dark-mode .dropotron{background:#2d2d2d;border:1px solid #404040;box-shadow:0 4px 12px rgba(0,0,0,0.5)}body.dark-mode .dropotron>li>a{color:#e0e0e0}body.dark-mode .dropotron>li>a:hover{background:#3a3a3a;color:#5fa3a3}body.dark-mode .wrapper{background:#1a1a1a}body.dark-mode .wrapper.style1{background:#1a1a1a}body.dark-mode .wrapper.style2{background:#222}body.dark-mode .success-stories-section,body.dark-mode .certifications-section{background:linear-gradient(135deg, #222 0%, #2a2a2a 100%)}body.dark-mode .success-card{background:#2d2d2d;box-shadow:0 4px 6px rgba(0,0,0,0.5)}body.dark-mode .success-card:hover{box-shadow:0 20px 40px rgba(0,0,0,0.7)}body.dark-mode .success-tag{background:#3a3a3a;color:#5fa3a3}body.dark-mode .contact-card{background:#2d2d2d;box-shadow:0 2px 8px rgba(0,0,0,0.5)}body.dark-mode .contact-card:hover{box-shadow:0 8px 20px rgba(0,0,0,0.7)}body.dark-mode .contact-icon{background:#3a3a3a}body.dark-mode .box{background:#2d2d2d;box-shadow:0 0 10px rgba(0,0,0,0.5)}body.dark-mode .box.post{background:#2d2d2d}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:#e0e0e0}body.dark-mode .sidebar-elegant p{margin-bottom:0.2em;color:#555}body.dark-mode p{color:#c0c0c0}body.dark-mode a{color:#5fa3a3}body.dark-mode a:hover{color:#7fc5c5}body.dark-mode input,body.dark-mode textarea,body.dark-mode select{background:#2d2d2d;color:#e0e0e0;border-color:#404040}body.dark-mode input:focus,body.dark-mode textarea:focus,body.dark-mode select:focus{border-color:#5fa3a3}body.dark-mode button,body.dark-mode .button{background:#3c7d7d;color:white}body.dark-mode button:hover,body.dark-mode .button:hover{background:#5fa3a3}body.dark-mode #footer{background-color:#0f0f0f;border-top:1px solid #333}body.dark-mode .cert-image{filter:brightness(0.9)}body.dark-mode .cert-image:hover{filter:brightness(1.1)}.about-page{padding-top:0 !important;padding-bottom:2em !important}.about-page .about-hero{text-align:center;padding:3em 0 2em 0;background:linear-gradient(135deg, rgba(60,125,125,0.05) 0%, rgba(60,125,125,0.02) 100%);border-radius:8px;margin-bottom:3em}.about-page .about-hero header.major{margin-bottom:0}.about-page .about-hero header.major h1{font-size:2.5em;color:#3c7d7d;margin-bottom:0.5em;font-weight:700}.about-page .about-hero header.major .about-tagline{font-size:1.2em;color:#555;line-height:1.6;max-width:800px;margin:0 auto}.about-page .about-content{max-width:900px;margin:0 auto;padding:0 2em}.about-page .about-content p{font-size:1.1em;line-height:1.8;color:#444;margin-bottom:1.5em}.about-page .about-content h2{font-size:2em;color:#3c7d7d;margin-top:2em;margin-bottom:1em;font-weight:600;border-bottom:2px solid #3c7d7d;padding-bottom:0.5em}.about-page .about-content h3{font-size:1.5em;color:#2a5a5a;margin-top:1.5em;margin-bottom:0.8em;font-weight:600}.about-page .about-content ul{list-style:none;padding-left:0}.about-page .about-content ul li{padding-left:2em;margin-bottom:1em;position:relative;line-height:1.7}.about-page .about-content ul li:before{content:"✓";position:absolute;left:0;color:#3c7d7d;font-weight:bold;font-size:1.2em}.about-page .about-content ul li strong{color:#3c7d7d;font-weight:600}@media screen and (max-width: 736px){#footer .row>section:nth-child(3){margin-left:auto;margin-right:auto;float:none;display:block;text-align:center}.dark-mode-menu-item a#dark-mode-toggle{font-size:1.1em}.about-page .about-hero{margin-top:1em;padding:1.5em 1em}.about-page .about-hero header.major h1{font-size:1.8em}.about-page .about-hero header.major .about-tagline{font-size:1em}.about-page .about-content{padding:0 1em}.about-page .about-content h2{font-size:1.5em}.about-page .about-content p{font-size:1em}}@media screen and (max-width: 736px){#content article>h1{font-size:2.2em;line-height:1.12;margin-bottom:0.6em}.sidebar-elegant section>header>h3{font-size:1.6em;line-height:1.15;margin-bottom:0.5em}}@media screen and (max-width: 980px){#titleBar .title a img{height:38px;max-height:38px;width:auto;padding-top:3px;padding-bottom:3px}}header.major p,.success-stories-header .success-stories-tagline,.about-tagline{color:#444444}.success-stories-index{padding-top:0 !important;padding-bottom:3em !important}.success-stories-header{text-align:center;margin-bottom:3em;padding:3em 0 2em 0;background:linear-gradient(135deg, rgba(60,125,125,0.05) 0%, rgba(60,125,125,0.02) 100%);border-radius:8px}.success-stories-header h1{font-size:2.5em;color:#3c7d7d;margin-bottom:0.5em;font-weight:700}.success-stories-header .success-stories-tagline{font-size:1.2em;color:#555;line-height:1.6;max-width:800px;margin:0 auto}.success-stories-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:2.5em;margin-bottom:3em}.success-story-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s ease;display:flex;flex-direction:column}.success-story-card:hover{box-shadow:0 8px 24px rgba(60,125,125,0.15);transform:translateY(-4px)}.success-story-card .success-story-image{display:block;overflow:hidden;height:200px}.success-story-card .success-story-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.success-story-card .success-story-image:hover img{transform:scale(1.05)}.success-story-card .success-story-content{padding:1.5em;flex:1;display:flex;flex-direction:column}.success-story-card .success-story-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1em;flex-wrap:wrap}.success-story-card .success-story-date{font-size:0.9em;color:#3c7d7d;font-weight:600}.success-story-card .success-story-date i{margin-right:0.5em}.success-story-card .success-story-tags{display:flex;gap:0.5em;flex-wrap:wrap}.success-story-card .success-story-tag{background:#f0f7f7;color:#3c7d7d;padding:0.3em 0.8em;border-radius:4px;font-size:0.75em;font-weight:700;text-transform:uppercase;border:1px solid #3c7d7d}.success-story-card .success-story-title{font-size:1.4em;margin:0 0 0.8em 0;line-height:1.3;font-weight:700}.success-story-card .success-story-title a{color:#2a2a2a;text-decoration:none;transition:color 0.3s ease}.success-story-card .success-story-title a:hover{color:#3c7d7d}.success-story-card .success-story-summary{color:#555;line-height:1.6;margin-bottom:1.5em;flex:1}.success-story-card .success-story-readmore{color:#fff;background:linear-gradient(135deg, #3c7d7d 0%, #4a9999 100%);text-decoration:none;font-weight:700;font-size:0.9em;padding:0.75em 1.2em;border-radius:6px;display:inline-flex;align-items:center;gap:0.6em;transition:all 0.3s ease;align-self:flex-start;box-shadow:0 2px 8px rgba(60,125,125,0.2)}.success-story-card .success-story-readmore:hover{background:linear-gradient(135deg, #2d6a6a 0%, #3c7d7d 100%);box-shadow:0 4px 12px rgba(60,125,125,0.3);transform:translateY(-2px);gap:0.9em}.success-story-card .success-story-readmore i{transition:transform 0.3s ease}.success-story-card .success-story-readmore:hover i{transform:translateX(3px)}.success-story-page{padding-top:0 !important;padding-bottom:2em !important}.success-story-container{display:flex;gap:2.5em;align-items:flex-start}.success-story-sidebar{flex:0 0 280px;position:sticky;top:2em}.success-story-sidebar .sidebar-section{background:#fff;padding:1.5em;border-radius:8px;margin-bottom:1.5em;border:1px solid #e5e5e5;transition:all 0.3s ease}.success-story-sidebar .sidebar-section:hover{border-color:#3c7d7d;box-shadow:0 2px 12px rgba(60,125,125,0.08)}.success-story-sidebar .sidebar-section h3{color:#2a2a2a;font-size:1.1em;margin-bottom:1em;padding-bottom:0.6em;border-bottom:2px solid #3c7d7d;font-weight:600}.success-story-sidebar .sidebar-section h3 i{margin-right:0.5em;color:#3c7d7d}.success-story-sidebar .sidebar-section p{color:#555;line-height:1.6;margin-bottom:0.8em;font-size:0.95em}.success-story-sidebar .sidebar-section p strong{color:#333;display:block;margin-bottom:0.3em}.success-story-sidebar .sidebar-date,.success-story-sidebar .sidebar-tags-section{padding:0.5em 0;border-bottom:1px solid #f0f0f0}.success-story-sidebar .sidebar-date:last-of-type,.success-story-sidebar .sidebar-tags-section:last-of-type{border-bottom:none}.success-story-sidebar .sidebar-tags{display:flex;flex-wrap:wrap;gap:0.6em}.success-story-sidebar .sidebar-tag{background:linear-gradient(135deg, #3c7d7d 0%, #4a9999 100%);color:#fff;padding:0.5em 1em;border-radius:20px;font-size:0.85em;text-decoration:none;display:inline-block;transition:all 0.2s ease;font-weight:600}.success-story-sidebar .sidebar-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(60,125,125,0.3)}.success-story-sidebar .sidebar-back-button{display:block;text-align:center;padding:0.9em 1.5em;background:linear-gradient(135deg, #3c7d7d 0%, #4a9999 100%);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all 0.2s ease;font-size:0.95em}.success-story-sidebar .sidebar-back-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(60,125,125,0.3);color:#fff}.success-story-sidebar .sidebar-back-button i{margin-right:0.5em}.success-story-main{flex:1;min-width:0}.success-story-header{margin-bottom:2em;padding-bottom:1.5em;border-bottom:2px solid #eee}.success-story-header h1{font-size:2.5em;line-height:1.25;margin-bottom:0.6em;color:#3c7d7d;font-weight:700}.success-story-header .success-story-lead{font-size:1.25em;color:#555;line-height:1.6;font-style:italic;margin-top:1em}.success-story-header .success-story-meta{margin-top:1em}.success-story-header .success-story-meta time{color:#3c7d7d;font-weight:600}.success-story-header .success-story-meta time i{margin-right:0.5em}.success-story-featured{margin:2em 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.success-story-featured img{width:100%;height:auto;display:block}.success-story-body{font-size:1.05em;line-height:1.8;color:#333}.success-story-body h2{margin-top:2.5em;margin-bottom:1em;padding-bottom:0.6em;border-bottom:2px solid #eee;color:#3c7d7d;font-size:1.85em;font-weight:600}.success-story-body h3{margin-top:2em;margin-bottom:0.8em;color:#2a5a5a;font-size:1.45em;font-weight:600}.success-story-body p{margin-bottom:1.3em}.success-story-body ul,.success-story-body ol{margin:1.5em 0;padding-left:2.5em}.success-story-body ul li,.success-story-body ol li{margin-bottom:0.8em;line-height:1.7}.success-story-body strong{color:#3c7d7d;font-weight:600}.success-story-body img{max-width:100%;height:auto;border-radius:6px;margin:2em 0;box-shadow:0 2px 12px rgba(0,0,0,0.1)}.success-story-cta{margin-top:3em;padding:2em;background:linear-gradient(135deg, rgba(60,125,125,0.05) 0%, rgba(60,125,125,0.02) 100%);border-radius:8px;text-align:center;border:2px solid rgba(60,125,125,0.2)}.success-story-cta h3{color:#3c7d7d;font-size:1.8em;margin-bottom:0.5em;font-weight:600}.success-story-cta p{color:#555;font-size:1.1em;margin-bottom:1.5em}@media screen and (max-width: 980px){.success-story-container{flex-direction:column-reverse}.success-story-sidebar{position:static;width:100%;flex:0 0 auto}.success-stories-grid{grid-template-columns:1fr}}@media screen and (max-width: 736px){.success-stories-header{padding:1.5em 1em}.success-stories-header h1{font-size:1.8em}.success-stories-header .success-stories-tagline{font-size:1em}.success-story-header h1{font-size:1.8em}.success-story-lead{font-size:1.1em}.success-story-body{font-size:1em}.success-story-body h2{font-size:1.5em}.success-story-body h3{font-size:1.3em}.success-stories-grid{gap:2em}}.wrapper .container .blog-list-container .blog-list-item .blog-list-title,.wrapper .container .success-stories-grid .success-story-card .success-story-title,.blog-list-container .blog-list-item .blog-list-title,.success-stories-grid .success-story-card .success-story-title{font-size:1.35em;line-height:1.25;margin:0 0 0.6em;font-weight:700;color:#222222}body,input,select,textarea{color:#3f4652;font-size:1rem;line-height:1.65}h1,h2,h3,h4,h5,h6{color:#1f2933;font-weight:700;line-height:1.25;letter-spacing:0}p,ul,ol,dl,table,blockquote{margin-bottom:1.35rem}section{margin:0}.wrapper{padding:4.75rem 0 3em 0}@media screen and (max-width: 736px){.wrapper{padding:3rem 0 2em 0}}.page-header,.blog-index-header,.about-hero,.success-stories-header,.industry-page-header{max-width:920px;margin:0 auto 2.5rem;padding:2.35rem 1.5rem 1.9rem;text-align:center;background:linear-gradient(135deg, rgba(60,125,125,0.055) 0%, rgba(60,125,125,0.018) 100%);border-radius:8px}.page-header h1,.page-header h2,.blog-index-header h1,.blog-index-header h2,.about-hero h1,.about-hero h2,.success-stories-header h1,.success-stories-header h2,.industry-page-header h1,.industry-page-header h2{margin:0 0 0.65rem;color:#1f2933;font-size:2.75rem;line-height:1.14;font-weight:800}.page-header p,.blog-index-header p,.about-hero p,.success-stories-header p,.industry-page-header p{max-width:720px;margin:0.35rem auto 0;color:#667085;font-size:1.02rem;line-height:1.6}@media screen and (max-width: 736px){.page-header,.blog-index-header,.about-hero,.success-stories-header,.industry-page-header{margin-bottom:2rem;padding:1.8rem 1rem 1.5rem}.page-header h1,.page-header h2,.blog-index-header h1,.blog-index-header h2,.about-hero h1,.about-hero h2,.success-stories-header h1,.success-stories-header h2,.industry-page-header h1,.industry-page-header h2{font-size:1.85rem}}header.major h2,.section-header h2,.cert-header h2,.homepage-blog-section .section-header h2,#content h2{color:#1f2933;font-size:2.2rem;line-height:1.18;margin:0 0 0.6rem;font-weight:800}#content h3,.section-header h3,.sidebar-section h3,.sidebar-elegant h3,.blog-related-section h3{color:#1f2933;font-size:1.4rem;line-height:1.25;margin:0 0 0.75rem;font-weight:750}.section-header,.cert-header{max-width:760px;margin:0 auto 2.25rem;text-align:center}.section-header p,.cert-header p{color:#667085;font-size:1rem;line-height:1.6}input[type="submit"],input[type="reset"],input[type="button"],button,.button,.submit-button{appearance:none;min-height:48px;padding:0 1.25rem;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:.94rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;white-space:nowrap;background:#3c7d7d;color:#fff;box-shadow:0 3px 10px rgba(60,125,125,0.18)}input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover,.button:hover,.submit-button:hover{background:#2d6a6a;border-color:#2d6a6a;color:#fff;box-shadow:0 6px 16px rgba(60,125,125,0.22);transform:translateY(-1px)}input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus,button:focus,.button:focus,.submit-button:focus{outline:none;box-shadow:0 0 0 3px rgba(60,125,125,0.18)}.button.large,.banner-cta-btn{appearance:none;min-height:54px;padding:0 1.45rem;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:.98rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;white-space:nowrap;background:#3c7d7d;color:#fff;box-shadow:0 3px 10px rgba(60,125,125,0.18)}.button.large:hover,.banner-cta-btn:hover{background:#2d6a6a;border-color:#2d6a6a;color:#fff;box-shadow:0 6px 16px rgba(60,125,125,0.22);transform:translateY(-1px)}.button.large:focus,.banner-cta-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(60,125,125,0.18)}.blog-card-readmore,.blog-tile-readmore,.blog-list-readmore,.success-story-readmore,.sidebar-back-button{appearance:none;min-height:42px;padding:0 1rem;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:.86rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;white-space:nowrap;background:#3c7d7d;color:#fff;box-shadow:0 3px 10px rgba(60,125,125,0.18);align-self:flex-start}.blog-card-readmore:hover,.blog-tile-readmore:hover,.blog-list-readmore:hover,.success-story-readmore:hover,.sidebar-back-button:hover{background:#2d6a6a;border-color:#2d6a6a;color:#fff;box-shadow:0 6px 16px rgba(60,125,125,0.22);transform:translateY(-1px)}.blog-card-readmore:focus,.blog-tile-readmore:focus,.blog-list-readmore:focus,.success-story-readmore:focus,.sidebar-back-button:focus{outline:none;box-shadow:0 0 0 3px rgba(60,125,125,0.18)}.success-link,.blog-related-content a,.sidebar-elegant .links a{display:inline-flex;align-items:center;gap:0.45rem;color:#3c7d7d;font-size:0.92rem;font-weight:700;line-height:1.2;text-decoration:none;border-bottom:none;transition:color 0.2s ease, gap 0.2s ease}.success-link:hover,.blog-related-content a:hover,.sidebar-elegant .links a:hover{color:#2d6a6a;gap:0.6rem}.sidebar-share-btn{appearance:none;min-height:40px;padding:0 0;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:.95rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;white-space:nowrap;width:40px;min-width:40px;border-radius:50%;color:#fff}#footer{background-color:#1f1f1f;color:#ffffff}#footer a{color:#ffffff;border-bottom-color:rgba(255,255,255,0.25)}#footer a:hover{color:#3c7d7d}#footer .icons a{color:#cccccc}#footer .icons a:hover{color:#3c7d7d}#footer .copyright{color:#cccccc}.footer-brand-logo{display:block;max-width:200px;margin:0 auto 10px}.footer-brand-description{margin-bottom:0.5em;text-align:center}#navPanel .submenu-toggle{float:right;font-weight:bold;font-size:1.4em;margin-left:0.5em;pointer-events:none;user-select:none;transition:transform 0.3s ease, opacity 0.2s ease;display:inline-block;line-height:1;transform:rotate(90deg)}#navPanel .has-submenu{position:relative;cursor:pointer !important}#navPanel .has-submenu:hover{background-color:rgba(255,255,255,0.05)}#navPanel .has-submenu:active{background-color:rgba(255,255,255,0.1)}#navPanel .hidden-submenu{display:none !important}#navPanel .has-submenu.collapsed .submenu-toggle{opacity:0.7;transform:rotate(90deg)}#navPanel .has-submenu:not(.collapsed) .submenu-toggle{opacity:1;transform:rotate(270deg)}.contact-bar{font-size:0.86em}.mobile-logo-source{display:none}@media screen and (max-width: 980px){#titleBar{height:48px;line-height:48px}#page-wrapper{padding-top:48px}#titleBar .title a img{height:42px !important;max-height:42px !important;width:auto !important;padding-top:3px !important;padding-bottom:3px !important}}#nav>ul>li{margin-left:1.08em}#nav>ul>li.logo-item{margin-right:2.2em}#nav>ul>li.logo-item>a{padding:0.82em 0.55em}#nav>ul>li.logo-item>a img{height:3.2em}#nav>ul>li>a{padding:1.55em 0.58em 1.42em;font-size:0.98em;font-weight:600}.dropotron>li>a{font-size:0.94em}@media screen and (max-width: 1280px){#nav>ul>li{margin-left:0.82em}#nav>ul>li.logo-item{margin-right:1.6em}#nav>ul>li>a{padding-left:0.45em;padding-right:0.45em;font-size:0.94em}}#content .blog-index-header,.blog-index-header{text-align:center;margin-bottom:3em;padding-bottom:1.5em;border-bottom:3px solid #3c7d7d}#content .blog-index-header h2,.blog-index-header h2{font-size:2.4em;margin-bottom:0.5em;color:#1f2933}#content .blog-index-header p,.blog-index-header p{font-size:1.1em;color:#666}.blog-subtitle{font-size:1.1em;color:#3c7d7d;font-style:italic;margin-top:0.5em;font-weight:500}.blog-search-bar{position:relative;max-width:640px;margin:0 auto 2.5em auto}.blog-search-bar input[type="search"]{width:100%;padding:0.85em 3em 0.85em 1.25em;font-size:1em;border:2px solid #d0e6e6;border-radius:8px;outline:none;background:#f8fdfd;color:#2a2a2a;transition:border-color 0.25s ease, box-shadow 0.25s ease;box-sizing:border-box}.blog-search-bar input[type="search"]:focus{border-color:#3c7d7d;box-shadow:0 0 0 3px rgba(60,125,125,0.12);background:#fff}.blog-search-bar input[type="search"]::placeholder{color:#aaa}.blog-search-bar .blog-search-icon{position:absolute;right:1em;top:50%;transform:translateY(-50%);color:#3c7d7d;pointer-events:none;font-size:1em}.blog-search-no-results{text-align:center;color:#888;font-style:italic;margin-bottom:2em}.blog-search-no-results.is-hidden{display:none}.blog-tile-list{max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.25em}.blog-tile{display:flex;flex-direction:row;align-items:stretch;min-height:220px;background:#fff;border:1px solid rgba(60,125,125,0.14);border-radius:8px;box-shadow:0 3px 12px rgba(16,24,40,0.07);overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease}.blog-tile:hover{border-color:rgba(60,125,125,0.22);box-shadow:0 10px 24px rgba(60,125,125,0.14);transform:translateY(-3px)}@media screen and (max-width: 680px){.blog-tile{flex-direction:column;height:auto}}.blog-tile-image{display:block;flex:0 0 360px;width:360px;min-height:220px;position:relative;overflow:hidden;background:#eef4f4}.blog-tile-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.blog-tile-image:hover img{transform:scale(1.04)}@media screen and (max-width: 680px){.blog-tile-image{flex:none;width:100%;height:auto;aspect-ratio:16 / 9}}.blog-tile-content{flex:1;min-width:0;padding:0.85em 1.3em;display:flex;flex-direction:column;gap:0.3em;overflow:hidden;font-size:14px}@media screen and (max-width: 680px){.blog-tile-content{padding:1em;font-size:15px}}.blog-tile-meta{display:flex;align-items:center;gap:1em;flex-wrap:wrap;flex-shrink:0}.blog-tile-date{font-size:0.82em;color:#3c7d7d;display:flex;align-items:center;gap:0.4em;font-weight:600}.blog-tile-date i{color:#3c7d7d}.blog-tile-tags{display:flex;gap:0.4em;flex-wrap:wrap}.blog-tile-tag{background:#f0f7f7;color:#3c7d7d;padding:0.2em 0.6em;border-radius:999px;font-size:.7em;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border:1px solid #3c7d7d;letter-spacing:0.4px}#content .blog-tile-title,.blog-tile-title{font-size:1.12rem;margin:0;line-height:1.35em;font-weight:700;flex-shrink:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#content .blog-tile-title a,.blog-tile-title a{color:#1f2933;text-decoration:none;transition:color 0.25s ease}#content .blog-tile-title a:hover,.blog-tile-title a:hover{color:#3c7d7d}.blog-tile-excerpt{color:#3f4652;line-height:1.5em;font-size:1.02rem;margin:0;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-tile-readmore{color:#fff;background:linear-gradient(135deg, #3c7d7d 0%, #4a9999 100%);text-decoration:none;font-weight:700;font-size:0.78em;display:inline-flex;align-items:center;gap:0.5em;padding:0.5em 1em;border-radius:6px;align-self:flex-start;flex-shrink:0;box-shadow:0 2px 8px rgba(60,125,125,0.18);transition:all 0.3s ease}.blog-tile-readmore:hover{color:#fff;background:linear-gradient(135deg, #2d6a6a 0%, #3c7d7d 100%);box-shadow:0 4px 14px rgba(60,125,125,0.28);transform:translateY(-2px);gap:0.75em}.blog-tile-readmore i{transition:transform 0.3s ease}.blog-tile-readmore:hover i{transform:translateX(3px)}.blog-single-container{display:flex;gap:2.5em;align-items:flex-start}@media screen and (max-width: 980px){.blog-single-container{flex-direction:column-reverse}}.blog-sidebar{flex:0 0 280px;position:sticky;top:2em}@media screen and (max-width: 980px){.blog-sidebar{position:static;width:100%;flex:0 0 auto}}.sidebar-section{background:#fff;border:1px solid rgba(60,125,125,0.14);border-radius:8px;box-shadow:0 3px 12px rgba(16,24,40,0.07);padding:1.6rem;margin-bottom:1.5em;transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease}.sidebar-section:hover{border-color:rgba(60,125,125,0.22);box-shadow:0 10px 24px rgba(60,125,125,0.14)}.sidebar-section h3{color:#1f2933;font-size:1.1em;margin-bottom:1em;padding-bottom:0.6em;border-bottom:2px solid #3c7d7d;font-weight:600;display:flex;align-items:center;gap:0.5em}.sidebar-section p{color:#3f4652;line-height:1.6em;margin-bottom:0.8em;font-size:0.95em}.sidebar-section p strong{color:#333;display:block;margin-bottom:0.3em}.sidebar-date,.sidebar-reading-time,.sidebar-word-count{padding:0.5em 0;border-bottom:1px solid #f0f0f0}.sidebar-date:last-of-type,.sidebar-reading-time:last-of-type,.sidebar-word-count:last-of-type{border-bottom:none}.sidebar-date i,.sidebar-reading-time i,.sidebar-word-count i{color:#3c7d7d;margin-right:0.3em}.sidebar-tags{display:flex;flex-wrap:wrap;gap:0.6em}.sidebar-tag{background:linear-gradient(135deg, #3c7d7d 0%, #4a9999 100%);color:#fff;padding:0.5em 1em;border-radius:20px;font-size:0.85em;text-decoration:none;display:inline-block;transition:transform 0.2s ease, box-shadow 0.2s ease;font-weight:600}.sidebar-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(60,125,125,0.3);color:#fff}.sidebar-toc{font-size:0.9em}.sidebar-toc ul{list-style:none;padding-left:0;margin:0}.sidebar-toc ul li{margin-bottom:0.4em}.sidebar-toc ul li a{color:#555;text-decoration:none;display:block;padding:0.4em 0.6em;border-left:3px solid transparent;transition:all 0.25s ease}.sidebar-toc ul li a:hover{color:#3c7d7d;border-left-color:#3c7d7d;background:#f9f9f9;padding-left:1em}.sidebar-toc ul ul{padding-left:1em;margin-top:0.3em}.sidebar-share{display:flex;gap:0.8em;flex-wrap:wrap}.sidebar-share-btn{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:transform 0.2s ease, box-shadow 0.2s ease;font-size:1em}.sidebar-share-btn:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.sidebar-share-btn.share-twitter{background:#1DA1F2}.sidebar-share-btn.share-linkedin{background:#0077B5}.sidebar-share-btn.share-facebook{background:#1877F2}.sidebar-share-btn.share-email{background:#666}.sidebar-back-button{display:block;text-align:center;padding:0.9em 1.5em;background:linear-gradient(135deg, #3c7d7d 0%, #4a9999 100%);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:transform 0.2s ease, box-shadow 0.2s ease;font-size:0.95em}.sidebar-back-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(60,125,125,0.3);color:#fff}.sidebar-back-button i{margin-right:0.5em}.blog-main-content{flex:1;min-width:0}#content .blog-article-header{margin-bottom:2em;padding-bottom:1.5em;border-bottom:2px solid #eee}#content .blog-article-header h1{font-size:2.5em;line-height:1.25em;margin-bottom:0.6em;color:#222;font-weight:700}#content .blog-article-lead{font-size:1.25em;color:#555;line-height:1.6em;font-style:italic;margin-top:1em}.blog-article-featured{margin:2em 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.blog-article-featured img{width:100%;height:auto;display:block}#content .blog-article-body{font-size:1.05em;line-height:1.8em;color:#333}#content .blog-article-body h2{margin-top:2.5em;margin-bottom:1em;padding-bottom:0.6em;border-bottom:2px solid #eee;color:#222;font-size:1.85em}#content .blog-article-body h3{margin-top:2em;margin-bottom:0.8em;color:#333;font-size:1.45em}#content .blog-article-body h4{margin-top:1.75em;margin-bottom:0.7em;color:#444;font-size:1.2em}#content .blog-article-body p{margin-bottom:1.3em}#content .blog-article-body ul,#content .blog-article-body ol{margin:1.5em 0;padding-left:2.5em}#content .blog-article-body li{margin-bottom:0.8em;line-height:1.7em}#content .blog-article-body blockquote{border-left:4px solid #3c7d7d;padding:1.5em 2em;margin:2em 0;font-style:italic;color:#555;background:linear-gradient(to right, #f9f9f9 0%, #fff 100%);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}#content .blog-article-body code{background:#f5f5f5;padding:0.2em 0.6em;border-radius:3px;font-size:0.9em;color:#3c7d7d;font-family:'Courier New', monospace;border:1px solid #e5e5e5}#content .blog-article-body pre{background:#2d2d2d;color:#f8f8f2;padding:1.5em;border-radius:8px;overflow-x:auto;margin:2em 0;box-shadow:0 2px 12px rgba(0,0,0,0.15)}#content .blog-article-body pre code{background:none;color:inherit;padding:0;border:none}#content .blog-article-body img{max-width:100%;height:auto;border-radius:6px;margin:2em 0;box-shadow:0 2px 12px rgba(0,0,0,0.1)}#content .blog-article-body a{color:#3c7d7d;text-decoration:none;border-bottom:1px solid rgba(60,125,125,0.3);transition:border-color 0.2s ease}#content .blog-article-body a:hover{border-bottom-color:#3c7d7d}#content .blog-article-body hr{border:none;border-top:2px solid #eee;margin:3em 0}#content .blog-article-body table{width:100%;border-collapse:collapse;margin:2em 0;box-shadow:0 2px 8px rgba(0,0,0,0.05)}#content .blog-article-body table th,#content .blog-article-body table td{padding:0.8em 1em;border:1px solid #e5e5e5;text-align:left}#content .blog-article-body table th{background:#f5f5f5;font-weight:600;color:#333}#content .blog-article-body table tr:hover{background:#fafafa}#content .blog-related-section,.blog-related-section{margin-top:4em;padding-top:3em;border-top:3px solid #eee}#content .blog-related-section h3,.blog-related-section h3{text-align:center;font-size:1.8em;margin-bottom:2em;color:#333;display:flex;align-items:center;justify-content:center;gap:0.5em}.blog-related-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2em}.blog-related-card{background:#fff;border:1px solid rgba(60,125,125,0.14);border-radius:8px;box-shadow:0 3px 12px rgba(16,24,40,0.07);overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease}.blog-related-card:hover{border-color:rgba(60,125,125,0.22);box-shadow:0 10px 24px rgba(60,125,125,0.14);transform:translateY(-3px)}.blog-related-card:hover .blog-related-image img{transform:scale(1.05)}.blog-related-image{display:block;overflow:hidden;height:180px}.blog-related-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.blog-related-content{padding:1.6rem}.blog-related-content h4{font-size:1.12rem;margin-bottom:0.6em;line-height:1.4em}.blog-related-content h4 a{color:#333;text-decoration:none;transition:color 0.2s ease}.blog-related-content h4 a:hover{color:#3c7d7d}.blog-related-content time{font-size:0.85em;color:#888}@media screen and (max-width: 980px){.blog-single-container{flex-direction:column-reverse}.blog-sidebar{width:100%}}@media screen and (max-width: 736px){#content .blog-article-header h1{font-size:2em}#content .blog-article-lead{font-size:1.1em}#content .blog-article-body{font-size:1em}#content .blog-article-body h2{font-size:1.6em}#content .blog-article-body h3{font-size:1.3em}.blog-related-grid{grid-template-columns:1fr}}.homepage-blog-section{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);padding:4.75rem 0}@media screen and (max-width: 736px){.homepage-blog-section{padding:3rem 0}}.homepage-blog-section .section-header{text-align:center;margin-bottom:3em}.homepage-blog-section .section-header h2{font-size:2.5em;color:#2a2a2a;margin-bottom:0.5em;font-weight:700}@media screen and (max-width: 736px){.homepage-blog-section .section-header h2{font-size:2em}}.homepage-blog-section .section-header p{font-size:1.1em;color:#666;max-width:700px;margin:0 auto;line-height:1.6em}@media screen and (max-width: 736px){.homepage-blog-section .section-header p{font-size:1em}}.blog-cards-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5em;margin-bottom:3em}@media screen and (max-width: 1200px){.blog-cards-grid{grid-template-columns:repeat(2, 1fr);gap:2em}}@media screen and (max-width: 736px){.blog-cards-grid{grid-template-columns:1fr;gap:2em}}.blog-card{background:#fff;border:1px solid rgba(60,125,125,0.14);border-radius:8px;box-shadow:0 3px 12px rgba(16,24,40,0.07);overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;display:flex;flex-direction:column;height:100%}.blog-card:hover{border-color:rgba(60,125,125,0.22);box-shadow:0 10px 24px rgba(60,125,125,0.14);transform:translateY(-3px)}.blog-card-image{display:block;position:relative;overflow:hidden;background:#eef4f4;width:100%}.blog-card-image::before{content:'';display:block;padding-top:56.25%}.blog-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.blog-card-image:hover img{transform:scale(1.05)}.blog-card-content{padding:1.6rem;display:flex;flex-direction:column;gap:0.6em;flex:1}@media screen and (max-width: 736px){.blog-card-content{padding:1.2rem}}.blog-card-meta{display:flex;justify-content:flex-start;align-items:center;gap:1.5em;flex-wrap:wrap}.blog-card-date{font-size:0.9em;color:#3c7d7d;display:flex;align-items:center;gap:0.5em;font-weight:600}.blog-card-date i{color:#3c7d7d;font-size:1em}.blog-card-tags{display:flex;gap:0.6em;flex-wrap:wrap}.blog-card-tag{background:#f0f7f7;color:#3c7d7d;padding:0.35em 0.8em;border-radius:999px;font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border:1px solid #3c7d7d}#content .blog-card-title,.blog-card-title{font-size:1.24rem;margin:0.4em 0 0.3em 0;line-height:1.3em;font-weight:700}#content .blog-card-title a,.blog-card-title a{color:#1f2933;text-decoration:none;transition:color 0.3s ease}#content .blog-card-title a:hover,.blog-card-title a:hover{color:#3c7d7d}.blog-card-excerpt{color:#3f4652;line-height:1.6em;margin:0;font-size:1.02rem;flex:1}.blog-card-readmore{color:#fff;background:linear-gradient(135deg, #3c7d7d 0%, #4a9999 100%);text-decoration:none;font-weight:700;font-size:0.85em;display:inline-flex;align-items:center;justify-content:center;gap:0.6em;transition:all 0.3s ease;align-self:stretch;padding:0.75em 1.2em;margin-top:0.5em;border-radius:6px;box-shadow:0 2px 8px rgba(60,125,125,0.2)}.blog-card-readmore i{transition:transform 0.3s ease}.blog-card-readmore:hover{background:linear-gradient(135deg, #2d6a6a 0%, #3c7d7d 100%);box-shadow:0 4px 12px rgba(60,125,125,0.3);transform:translateY(-1px)}.blog-card-readmore:hover i{transform:translateX(3px)}.blog-list-container,.success-stories-grid,.blog-cards-grid{align-items:stretch}.blog-list-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2em}@media screen and (max-width: 360px){.blog-list-container{grid-template-columns:1fr}}.blog-list-item.blog-card,.success-story-card.blog-card{min-width:0}.blog-list-item .blog-list-image.blog-card-image,.success-story-card .success-story-image.blog-card-image{height:auto;aspect-ratio:16 / 9}.blog-list-item .blog-list-content.blog-card-content,.success-story-card .success-story-content.blog-card-content{padding:1.6rem}.blog-list-item .blog-list-meta.blog-card-meta,.success-story-card .success-story-meta.blog-card-meta{justify-content:flex-start;align-items:center;gap:0.8em 1.2em;margin-bottom:0}.blog-list-item .blog-list-date.blog-card-date,.success-story-card .success-story-date.blog-card-date{font-size:0.86em}.blog-list-item .blog-list-tag.blog-card-tag,.success-story-card .success-story-tag.blog-card-tag{border-radius:999px;padding:0.32em 0.78em}.blog-list-item .blog-list-title.blog-card-title,.success-story-card .success-story-title.blog-card-title{font-size:1.24rem;line-height:1.28;margin:0.25em 0 0.35em}.blog-list-item .blog-list-excerpt.blog-card-excerpt,.success-story-card .success-story-summary.blog-card-excerpt{font-size:0.95em;line-height:1.65;margin-bottom:0.8em}.blog-list-item .blog-list-readmore.blog-card-readmore,.success-story-card .success-story-readmore.blog-card-readmore{align-self:flex-start;border-radius:6px}.blog-view-all{text-align:center;margin-top:2em}.blog-view-all .button{background:linear-gradient(135deg, #3c7d7d 0%, #4a9999 100%);border:none;color:#fff;padding:1em 2.5em;font-size:1em;font-weight:700;text-decoration:none;display:inline-block;border-radius:6px;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(60,125,125,0.2)}.blog-view-all .button:hover{background:linear-gradient(135deg, #2f6565 0%, #3c7d7d 100%);box-shadow:0 6px 20px rgba(60,125,125,0.3);transform:translateY(-2px)}@keyframes cardFadeInUp{to{opacity:1;transform:translateY(0)}}#banner.home-banner{position:relative;display:flex;align-items:stretch;justify-content:center;width:100%;aspect-ratio:3.1 / 1;min-height:0}.home-banner-media,.home-banner-overlay,.home-banner-image{position:absolute;inset:0}.home-banner-media{z-index:1;overflow:hidden;background:#071821}.home-banner-image{width:100%;height:100%;object-fit:cover;object-position:center center;filter:none !important}.home-banner-overlay{background:rgba(12,18,24,0.18);backdrop-filter:none;z-index:2}.home-banner-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;max-width:none;margin:0;box-sizing:border-box;padding:clamp(1.55rem, 2.7vw, 2.5rem) clamp(1.5rem, 5vw, 4rem) clamp(1.95rem, 3.2vw, 2.9rem) clamp(0.35rem, 1.5vw, 1rem);z-index:3}.home-banner-title-wrap{position:relative;display:inline-block}#banner.home-banner .home-banner-title{position:relative;display:block;font-size:4em;font-weight:900;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,0.7),0 1px 0 #222;letter-spacing:0;line-height:1.1;max-width:24ch;word-break:break-word;z-index:2;padding:0.2em 1.2em;margin:0 0 0 -0.9em;text-align:left}.home-banner-line{display:block;text-align:left}.home-banner-cta{position:relative;display:inline-block;margin-top:1.2em;margin-left:0.9em}.banner-cta-btn{transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, gap 0.3s ease;opacity:1;display:inline-flex;align-items:center;gap:8px;position:relative;z-index:2;text-decoration:none}.banner-cta-btn::after{content:'→';transition:transform 0.3s ease}.banner-cta-btn:hover{background-color:#4c8d8d;gap:12px}.banner-cta-btn:hover::after{transform:translateX(4px)}@media screen and (max-width: 736px){#banner.home-banner .home-banner-title{font-size:2.5em;margin-left:0;padding:0.2em 0.8em}.home-banner-cta{margin-left:1.2em}}.svc-tile-link,.svc-tile-link:hover,.svc-tile-link:focus,.svc-tile-link *{text-decoration:none;color:inherit;border-bottom:none}.svc-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.svc-tile{background:linear-gradient(135deg, #fff 0%, #f8f9fa 100%);border:1px solid rgba(60,125,125,0.14);border-radius:8px;box-shadow:0 3px 12px rgba(16,24,40,0.07);overflow:visible;transform:translateY(20px);opacity:0;transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.4s ease,box-shadow 0.3s ease,border-color 0.3s ease;position:relative}.svc-tile::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #3c7d7d 0%, #4c9d9d 100%);transform:scaleX(0);transform-origin:left;transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);border-radius:8px 8px 0 0}.svc-tile:hover{border-color:rgba(60,125,125,0.22);box-shadow:0 10px 24px rgba(60,125,125,0.14);transform:translateY(-3px)}.svc-tile:hover::before{transform:scaleX(1)}.svc-tile:hover .svc-icon{transform:none;box-shadow:0 12px 24px rgba(60,125,125,0.32)}.svc-tile.play{transform:translateY(0);opacity:1}.svc-tile.play:hover{transform:translateY(-4px)}.svc-square{width:100%;display:flex;align-items:center;justify-content:center;height:auto;min-height:300px;padding:2.5rem 2rem}.svc-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;height:auto;width:100%}.svc-icon{width:110px;height:110px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #3c7d7d 0%, #4c9d9d 100%);color:#fff;margin-bottom:1.5rem;box-shadow:0 8px 16px rgba(60,125,125,0.25);transition:all 0.3s ease}.svc-icon i{color:#fff;font-size:2.5em}.svc-title{font-weight:700;margin:0 0 1rem 0;color:#2c3e50;line-height:1.3}.svc-desc{color:#5a6c7d;line-height:1.6;margin-bottom:0.75rem;font-weight:500}.svc-content{color:#5a6c7d;line-height:1.7}@media screen and (max-width: 1024px){.svc-grid{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media screen and (max-width: 900px) and (min-width: 641px){.svc-square{min-height:280px;padding:2rem 1.5rem}.svc-icon{width:80px;height:80px}}@media screen and (max-width: 640px){.svc-grid{grid-template-columns:1fr;padding-left:0.75rem;padding-right:0.75rem;gap:1.5rem}.svc-square{min-height:260px;padding:2rem 1.5rem}.svc-icon{width:70px;height:70px;border-radius:8px;margin-bottom:1rem}}.success-stories-section,.certifications-section,.homepage-posts-section{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);padding:4.75rem 0;margin:0;position:relative;overflow:hidden}@media screen and (max-width: 736px){.success-stories-section,.certifications-section,.homepage-posts-section{padding:3rem 0}}.success-stories-section::before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle, rgba(60,125,125,0.08) 0%, transparent 70%);border-radius:50%;pointer-events:none}.success-card{background:#fff;border:1px solid rgba(60,125,125,0.14);border-radius:8px;box-shadow:0 3px 12px rgba(16,24,40,0.07);overflow:hidden;transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.4s ease,box-shadow 0.3s ease,border-color 0.3s ease;height:100%;display:flex;flex-direction:column;position:relative;opacity:0;transform:translateY(30px)}.success-card.animate-in{animation:cardFadeInUp 0.6s ease-out forwards}.success-card:nth-child(1){animation-delay:0.1s}.success-card:nth-child(2){animation-delay:0.2s}.success-card:nth-child(3){animation-delay:0.3s}.success-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg, #3c7d7d, #5fa3a3);transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease}.success-card:hover{border-color:rgba(60,125,125,0.22);box-shadow:0 10px 24px rgba(60,125,125,0.14);transform:translateY(-3px)}.success-card:hover::after{transform:scaleX(1)}.success-card:hover .success-image-wrapper::before{opacity:1}.success-card:hover .success-image{transform:scale(1.06)}.success-card:hover .success-title{color:#3c7d7d}.success-image-wrapper{position:relative;overflow:hidden;height:auto;aspect-ratio:16 / 9;background:#eef4f4}.success-image-wrapper::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.3) 100%);z-index:1;opacity:0;transition:opacity 0.4s ease}.success-image{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.success-badge{position:absolute;top:16px;right:16px;background:rgba(60,125,125,0.95);color:white;padding:6px 14px;border-radius:999px;font-size:0.75em;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;z-index:2;backdrop-filter:blur(10px)}.success-content{padding:1.6rem;flex:1;display:flex;flex-direction:column}.success-title{font-size:1.24rem;font-weight:700;color:#1f2933;margin-bottom:0.8em;line-height:1.3;transition:color 0.3s ease}.success-summary{color:#3f4652;line-height:1.7;font-size:1.02rem;flex:1;margin-bottom:1.2em}.success-link{display:inline-flex;align-items:center;color:#3c7d7d;font-weight:600;font-size:0.9em;text-decoration:none;transition:gap 0.3s ease;gap:8px}.success-link::after{content:'→';font-size:1.2em;transition:transform 0.3s ease}.success-link:hover{gap:12px}.success-link:hover::after{transform:translateX(4px)}.success-cta{text-align:center;margin-top:3em}.success-cta .button{display:inline-block;text-decoration:none;transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out}.success-cta .button:hover{background-color:#4c8d8d}.cert-header{text-align:center;margin-bottom:3em}.cert-header h2{margin-bottom:0.5em;color:#2c3e50}.cert-header p{color:#5a6c7d;max-width:700px;margin:0 auto}.cert-slider-wrapper{overflow:hidden;max-width:800px;margin:0 auto;padding:2em 0}.cert-slider{display:flex;gap:2em;align-items:center;transition:transform 0.7s cubic-bezier(0.4, 0, 0.2, 1)}.cert-image{width:160px;height:160px;object-fit:contain;flex-shrink:0;transition:all 0.3s ease;filter:grayscale(0%)}.cert-image:hover{transform:scale(1.08);filter:grayscale(0%) brightness(1.1)}.homepage-posts-section{padding:0}.homepage-posts-inner{padding:2em 0 1em}.sidebar-elegant section{background:#fff;border:1px solid rgba(60,125,125,0.14);border-radius:8px;box-shadow:0 3px 12px rgba(16,24,40,0.07);padding:1.2em;margin-bottom:1em;transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease}.sidebar-elegant section:hover{border-color:rgba(60,125,125,0.22);box-shadow:0 10px 24px rgba(60,125,125,0.14)}.sidebar-elegant h3{color:#2a2a2a;font-size:1.1em;margin-bottom:0.6em;padding-bottom:0.4em;border-bottom:2px solid #3c7d7d;font-weight:600}.sidebar-elegant p{color:#555;line-height:1;margin-bottom:0.8em;font-size:0.9em}.sidebar-elegant .links{list-style:none;padding:0;margin:0}.sidebar-elegant .links li{margin-bottom:0.2em}.sidebar-elegant .links li a{color:#444;text-decoration:none;display:block;padding:0.5em 0.6em;border-left:3px solid transparent;transition:all 0.25s ease;font-size:0.9em}.sidebar-elegant .links li a:hover{color:#3c7d7d;background:rgba(60,125,125,0.05);border-left-color:#3c7d7d;padding-left:1em}.sidebar-elegant .cta-section{background:linear-gradient(135deg, #3c7d7d 0%, #2d6060 100%);border:none}.sidebar-elegant .cta-section:hover{box-shadow:0 4px 16px rgba(60,125,125,0.2)}.sidebar-elegant .cta-section h3{color:#fff;border-bottom-color:rgba(255,255,255,0.3)}.sidebar-elegant .cta-section p{color:rgba(255,255,255,0.95)}.sidebar-elegant .button{background:#fff;color:#3c7d7d;border:2px solid #fff;padding:0.6em 1.5em;font-weight:600;display:inline-block;text-decoration:none;border-radius:4px;transition:all 0.3s ease;font-size:0.9em}.sidebar-elegant .button:hover{background:transparent;color:#fff;transform:translateY(-2px)}.sidebar-elegant .sidebar-image{display:block;width:100%;max-width:260px;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;margin:0 auto 1em;box-shadow:0 3px 12px rgba(16,24,40,0.07)}@media screen and (max-width: 980px){.success-image-wrapper{height:auto}.success-content{padding:1.6rem}.cert-image{width:140px;height:140px}}@media screen and (max-width: 640px){.success-stories-section .major h2{font-size:2.2em}.cert-image{width:120px;height:120px}.cert-slider{gap:1.5em}}.industry-page-header{text-align:center}.industry-page-header h2{text-align:center;margin-bottom:0.5em}.industry-intro{margin-bottom:3em;text-align:center;max-width:900px;margin-left:auto;margin-right:auto;padding:0.2em 1em}.industry-intro p{color:#555;line-height:1.7}.industry-section{display:flex;align-items:center;gap:4em;margin:1.5em 0;padding:0.5em 0;position:relative}.industry-section::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom, transparent, rgba(60,125,125,0.12) 15%, rgba(60,125,125,0.12) 85%, transparent);transform:translateX(-50%)}.industry-section.image-right{flex-direction:row-reverse}.industry-section:nth-child(odd){background:linear-gradient(to right, rgba(240,244,248,0.4) 0%, transparent 50%);border-radius:8px}.industry-section:nth-child(even){background:linear-gradient(to left, rgba(243,246,244,0.4) 0%, transparent 50%);border-radius:8px}.industry-image{flex:1;display:flex;justify-content:center;align-items:center;padding:1em}.industry-image .image-frame{width:100%;max-width:520px;height:340px;border-radius:8px;overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,0.1);background:#f7f9fb}.industry-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.4s ease, box-shadow 0.4s ease}.industry-image .image-frame:hover img{transform:scale(1.03)}.industry-text{flex:1;padding:1.5em}.industry-text h2{margin-top:0;margin-bottom:1.2em;color:#3c7d7d;position:relative;padding-bottom:0.6em;text-align:left}.industry-text h2::after{content:'';position:absolute;bottom:0;left:0;width:70px;height:3px;background:linear-gradient(90deg, #3c7d7d, #2e6363);border-radius:2px}.industry-text p{line-height:1.85;color:#444;margin-bottom:1.2em}.industry-text p:first-of-type{color:#333}.industry-text-justified p{text-align:justify;hyphens:auto}.industry-extra{margin:4.75rem 0;padding:2.5em;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-radius:8px;box-shadow:0 3px 12px rgba(16,24,40,0.07)}@media screen and (max-width: 980px){.industry-section,.industry-section.image-right{flex-direction:column;gap:2em}.industry-section::before,.industry-section.image-right::before{display:none}.industry-image,.industry-text{flex:0 0 auto;width:100%;max-width:100%}.industry-image .image-frame{height:240px;max-width:100%}}.locations-map-section{margin-top:3em}.locations-map-section .section-header{margin-bottom:1.5em;text-align:center}.locations-map-section .section-header h3{margin-bottom:0.5em}.locations-map-section .section-header h3 i{margin-right:0.5em}.map-container{width:100%;height:600px;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px rgba(60,125,125,0.14);border:2px solid #e0e0e0}#locations-map{width:100%;height:100%}.custom-marker-pin{background:#3c7d7d;width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:3px solid white;box-shadow:0 3px 10px rgba(0,0,0,0.3)}.custom-marker-symbol{transform:rotate(45deg);color:white;font-size:16px;margin-top:2px;margin-left:5px}.custom-marker-symbol::before{content:'\f3c5';font-family:'Font Awesome 5 Free';font-weight:900}.location-popup{text-align:center;font-weight:600;color:#3c7d7d}.about-hero,.success-stories-header{border-radius:8px;margin-bottom:3em}.contact-grid{margin:3em 0;gap:3em}.stat-card{border-radius:8px;transition:transform 0.3s ease, background-color 0.3s ease}.stat-card:hover{transform:translateY(-4px)}.contact-card,.contact-form{background:#fff;border:1px solid rgba(60,125,125,0.14);border-radius:8px;box-shadow:0 3px 12px rgba(16,24,40,0.07)}.contact-card{border-left:4px solid #3c7d7d;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease}.contact-card:hover{border-color:rgba(60,125,125,0.22);box-shadow:0 10px 24px rgba(60,125,125,0.14);transform:translateY(-3px)}.contact-form{padding:2em}.card-inner{padding:1.6rem}.contact-details h4{color:#1f2933;font-size:1.12rem}.contact-description{color:#3f4652;font-size:1.02rem}@media screen and (max-width: 980px){.contact-grid{gap:2em;margin:2em 0}}@media screen and (max-width: 980px){.map-container{height:500px}}@media screen and (max-width: 736px){.map-container{height:400px}.locations-map-section{margin-top:2em}}#page-wrapper{font-size:1rem}.page-header,.blog-index-header,.about-hero,.success-stories-header,.industry-page-header,.contact-page-header{max-width:920px;margin:0 auto 2.5rem;padding:2.35rem 1.5rem 1.9rem;text-align:center;background:linear-gradient(135deg, rgba(60,125,125,0.055) 0%, rgba(60,125,125,0.018) 100%);border-radius:8px}.page-header h1,.page-header h2,.blog-index-header h1,.blog-index-header h2,.about-hero h1,.about-hero h2,.success-stories-header h1,.success-stories-header h2,.industry-page-header h1,.industry-page-header h2,.contact-page-header h1,.contact-page-header h2{margin:0 0 0.65rem;color:#1f2933;font-size:2.75rem;line-height:1.14;font-weight:800}.page-header p,.page-header .about-tagline,.page-header .success-stories-tagline,.page-header .blog-subtitle,.blog-index-header p,.blog-index-header .about-tagline,.blog-index-header .success-stories-tagline,.blog-index-header .blog-subtitle,.about-hero p,.about-hero .about-tagline,.about-hero .success-stories-tagline,.about-hero .blog-subtitle,.success-stories-header p,.success-stories-header .about-tagline,.success-stories-header .success-stories-tagline,.success-stories-header .blog-subtitle,.industry-page-header p,.industry-page-header .about-tagline,.industry-page-header .success-stories-tagline,.industry-page-header .blog-subtitle,.contact-page-header p,.contact-page-header .about-tagline,.contact-page-header .success-stories-tagline,.contact-page-header .blog-subtitle{max-width:720px;margin:0.35rem auto 0;color:#667085;font-size:1.02rem;line-height:1.6;font-style:normal}#content h1{font-size:2.75rem;line-height:1.14}#content h2,header.major h2,.section-header h2,.cert-header h2,.homepage-blog-section .section-header h2{color:#1f2933;font-size:2.2rem;line-height:1.18;margin:0 0 0.65rem;font-weight:800}#content h3,.section-header h3,.sidebar-section h3,.sidebar-elegant h3,.blog-related-section h3,.contact-details h4{color:#1f2933;font-size:1.4rem;line-height:1.25;margin:0 0 0.75rem;font-weight:700}.section-header,.cert-header{max-width:760px;margin:0 auto 2.25rem;text-align:center}.section-header p,.cert-header p{color:#667085;font-size:1rem;line-height:1.6}input[type="submit"],input[type="reset"],input[type="button"],button,.button,.submit-button{appearance:none;min-height:48px;padding:0 1.25rem;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:.94rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;white-space:nowrap;background:#3c7d7d;color:#fff;box-shadow:0 3px 10px rgba(60,125,125,0.18);min-width:0}input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover,.button:hover,.submit-button:hover{background:#2d6a6a;border-color:#2d6a6a;color:#fff;box-shadow:0 6px 16px rgba(60,125,125,0.22);transform:translateY(-1px)}input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus,button:focus,.button:focus,.submit-button:focus{outline:none;box-shadow:0 0 0 3px rgba(60,125,125,0.18)}.button.large,.banner-cta-btn{appearance:none;min-height:54px;padding:0 1.45rem;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:.98rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;white-space:nowrap;background:#3c7d7d;color:#fff;box-shadow:0 3px 10px rgba(60,125,125,0.18)}.button.large:hover,.banner-cta-btn:hover{background:#2d6a6a;border-color:#2d6a6a;color:#fff;box-shadow:0 6px 16px rgba(60,125,125,0.22);transform:translateY(-1px)}.button.large:focus,.banner-cta-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(60,125,125,0.18)}.blog-card-readmore,.blog-tile-readmore,.blog-list-readmore,.success-story-readmore,.sidebar-back-button{appearance:none;min-height:42px;padding:0 1rem;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:.86rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;white-space:nowrap;background:#3c7d7d;color:#fff;box-shadow:0 3px 10px rgba(60,125,125,0.18);align-self:flex-start;margin-top:0.35rem}.blog-card-readmore:hover,.blog-tile-readmore:hover,.blog-list-readmore:hover,.success-story-readmore:hover,.sidebar-back-button:hover{background:#2d6a6a;border-color:#2d6a6a;color:#fff;box-shadow:0 6px 16px rgba(60,125,125,0.22);transform:translateY(-1px)}.blog-card-readmore:focus,.blog-tile-readmore:focus,.blog-list-readmore:focus,.success-story-readmore:focus,.sidebar-back-button:focus{outline:none;box-shadow:0 0 0 3px rgba(60,125,125,0.18)}.success-link,.blog-related-content a,.sidebar-elegant .links a{display:inline-flex;align-items:center;gap:0.45rem;color:#3c7d7d;font-size:0.92rem;font-weight:700;line-height:1.2;text-decoration:none;border-bottom:none;transition:color 0.2s ease, gap 0.2s ease}.success-link:hover,.blog-related-content a:hover,.sidebar-elegant .links a:hover{color:#2d6a6a;gap:0.6rem}.sidebar-elegant .cta-section .button{appearance:none;min-height:42px;padding:0 1rem;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:.88rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;white-space:nowrap;background:#fff;color:#3c7d7d;border-color:rgba(60,125,125,0.28);box-shadow:none;background:#fff}.sidebar-elegant .cta-section .button:hover{background:#f0f7f7;border-color:#3c7d7d;color:#2d6a6a;transform:translateY(-1px)}.sidebar-elegant .cta-section .button:focus{outline:none;box-shadow:0 0 0 3px rgba(60,125,125,0.14)}.submit-button{width:100%}.blog-card,.blog-tile,.success-card,.success-story-card,.contact-card,.contact-form,.sidebar-section,.sidebar-elegant section,.blog-related-card,.box.post{background:#fff;border:1px solid rgba(60,125,125,0.14);border-radius:8px;box-shadow:0 3px 12px rgba(16,24,40,0.07);transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease}.blog-card:hover,.blog-tile:hover,.success-card:hover,.success-story-card:hover,.contact-card:hover,.blog-related-card:hover,.box.post:hover{border-color:rgba(60,125,125,0.22);box-shadow:0 10px 24px rgba(60,125,125,0.14);transform:translateY(-3px)}.blog-cards-grid,.success-stories-grid,.blog-related-grid{gap:1.5rem}.blog-card-content,.success-content,.success-story-content,.blog-related-content,.card-inner{padding:1.6rem}.listing-card-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem}.listing-card-grid>section{width:auto;padding:0}#content .box.post{min-height:150px;padding:1.6rem;display:flex;align-items:flex-start;gap:1rem;overflow:hidden}#content .box.post .image.left{flex:0 0 104px;width:104px;height:104px;margin:0;border-radius:8px;overflow:hidden}#content .box.post .image.left img{width:100%;height:100%;object-fit:cover;display:block}#content .box.post .inner{min-width:0}#content .box.post h3{margin:0 0 0.35rem;font-size:1.24rem;line-height:1.3}#content .box.post h3 a{color:#1f2933;text-decoration:none}#content .box.post h3 a:hover{color:#3c7d7d}#content .box.post p{color:#3f4652;font-size:1.02rem;line-height:1.55;margin:0}#content .blog-card-title,#content .blog-tile-title,.blog-card-title,.blog-tile-title,.success-title,.success-story-title{color:#1f2933;font-size:1.24rem;line-height:1.32;margin:0.25rem 0 0.35rem;font-weight:750}.blog-card-excerpt,.blog-tile-excerpt,.success-summary,.success-story-summary,.contact-description{color:#3f4652;font-size:1.02rem;line-height:1.6}.blog-card-tag,.blog-tile-tag,.success-story-tag,.success-badge{background:#f0f7f7;color:#3c7d7d;padding:0.28rem 0.62rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border:1px solid #3c7d7d}#banner.home-banner{height:auto;min-height:500px;padding:4.5rem 0 4rem}.home-banner-overlay{background:rgba(20,28,34,0.42)}.home-banner-content{width:calc(100% - 2rem);max-width:1120px;margin:0 auto;align-items:flex-start}#banner.home-banner .home-banner-title{max-width:760px;margin:0;padding:0;font-size:3.6rem;line-height:1.08;font-weight:850}.home-banner-cta{margin:1.25rem 0 0}.svc-grid{gap:1.35rem}.svc-square{min-height:220px;padding:1.65rem 1.25rem}.svc-icon{width:72px;height:72px;border-radius:8px;margin-bottom:1rem;box-shadow:0 6px 14px rgba(60,125,125,0.18)}.svc-icon i{font-size:1.65rem}.svc-title{color:#1f2933;font-size:1.24rem;margin:0 0 0.55rem}.svc-desc,.svc-content{color:#3f4652;font-size:1.02rem;line-height:1.6}.blog-tile{min-height:190px}.blog-tile-image{flex-basis:300px;width:300px;min-height:190px}.blog-tile-content{padding:1.1rem 1.25rem;gap:0.45rem;font-size:1rem}.contact-grid{margin:2.5rem 0 0;gap:2rem}.contact-form{padding:1.6rem}.form-group input,.form-group select,.form-group textarea{border-radius:6px;font-size:1rem}.map-container{height:440px;box-shadow:0 3px 12px rgba(16,24,40,0.07)}.industry-section{gap:2.5rem;margin:2rem 0;padding:1.25rem 0}.industry-image .image-frame{height:300px;border-radius:8px;box-shadow:0 3px 12px rgba(16,24,40,0.07)}.industry-text{padding:1rem}.industry-text h2{color:#1f2933;font-size:1.45rem;line-height:1.22}.industry-text p{color:#3f4652;font-size:1rem;line-height:1.7}.about-page .about-content{max-width:840px}.about-page .about-content p{font-size:1rem;line-height:1.75}.about-page .about-content h2{color:#1f2933;font-size:1.65rem}.about-page .about-content h3{color:#2d6a6a;font-size:1.25rem}.success-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:4rem 0;background:linear-gradient(135deg, #eef7f5 0%, #f7f9fb 100%)}.success-container{background:#fff;border:1px solid rgba(60,125,125,0.14);border-radius:8px;box-shadow:0 3px 12px rgba(16,24,40,0.07);max-width:620px;margin:0 auto;padding:2.5rem;text-align:center}.success-icon{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 1.4rem;border-radius:50%;background:#2f9e73;color:#fff;box-shadow:0 12px 24px rgba(47,158,115,0.22)}.success-icon i{font-size:2rem}.success-container h1{color:#1f2933;font-size:2.75rem;line-height:1.14;margin:0 0 0.75rem}.success-container p{color:#3f4652;font-size:1rem;line-height:1.65;margin:0 0 1.5rem}.success-container .success-confirmation-note{color:#667085;font-size:0.94rem}.success-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:0.8rem}.success-buttons .button{min-width:0}.success-buttons .button-primary{appearance:none;min-height:48px;padding:0 1.25rem;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:.94rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;white-space:nowrap;background:#3c7d7d;color:#fff;box-shadow:0 3px 10px rgba(60,125,125,0.18)}.success-buttons .button-primary:hover{background:#2d6a6a;border-color:#2d6a6a;color:#fff;box-shadow:0 6px 16px rgba(60,125,125,0.22);transform:translateY(-1px)}.success-buttons .button-primary:focus{outline:none;box-shadow:0 0 0 3px rgba(60,125,125,0.18)}.success-buttons .button-secondary{appearance:none;min-height:48px;padding:0 1.25rem;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:.94rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;white-space:nowrap;background:#fff;color:#3c7d7d;border-color:rgba(60,125,125,0.28);box-shadow:none}.success-buttons .button-secondary:hover{background:#f0f7f7;border-color:#3c7d7d;color:#2d6a6a;transform:translateY(-1px)}.success-buttons .button-secondary:focus{outline:none;box-shadow:0 0 0 3px rgba(60,125,125,0.14)}@media screen and (max-width: 980px){#banner.home-banner{min-height:440px;padding:3.75rem 0 3.25rem}.svc-grid,.blog-cards-grid,.success-stories-grid,.listing-card-grid{gap:1.25rem}.contact-grid{grid-template-columns:1fr}}@media screen and (max-width: 736px){body,input,select,textarea{font-size:16px}.page-header,.blog-index-header,.about-hero,.success-stories-header,.industry-page-header,.contact-page-header{margin-bottom:1.75rem;padding:1.65rem 1rem 1.35rem}.page-header h1,.page-header h2,.blog-index-header h1,.blog-index-header h2,.about-hero h1,.about-hero h2,.success-stories-header h1,.success-stories-header h2,.industry-page-header h1,.industry-page-header h2,.contact-page-header h1,.contact-page-header h2{font-size:1.75rem}#content h2,header.major h2,.section-header h2,.cert-header h2,.homepage-blog-section .section-header h2{font-size:1.55rem}#banner.home-banner{min-height:360px;padding:3rem 0 2.5rem}#banner.home-banner .home-banner-title{font-size:2rem;max-width:14ch}.blog-card-content,.success-content,.success-story-content,.blog-related-content,.card-inner,.contact-form{padding:1.2rem}.blog-tile{min-height:0}.blog-tile-image{width:100%;min-height:0}.svc-square{min-height:0;padding:1.35rem 1rem}.svc-icon{width:60px;height:60px}.map-container{height:360px}.listing-card-grid{grid-template-columns:1fr}#content .box.post{padding:1.2rem}.success-page{padding:2.5rem 0}.success-container{padding:1.2rem}.success-buttons{flex-direction:column}.success-buttons .button{width:100%}}header.major{max-width:760px;margin:0 auto 2.25rem;text-align:center}header.major p{max-width:720px;margin:0.35rem auto 0;padding:0;border-top:0;top:auto;color:#667085;font-size:1rem;line-height:1.6;letter-spacing:0}.section-header h2,.cert-header h2,header.major h2,.page-header h1,.blog-index-header h1,.about-hero h1,.success-stories-header h1,.industry-page-header h1,.contact-page-header h1{position:relative;display:inline-block;padding-bottom:0.7rem}.section-header h2::after,.cert-header h2::after,header.major h2::after,.page-header h1::after,.blog-index-header h1::after,.about-hero h1::after,.success-stories-header h1::after,.industry-page-header h1::after,.contact-page-header h1::after{content:'';position:absolute;left:50%;bottom:0;width:64px;height:3px;border-radius:999px;background:#3c7d7d;transform:translateX(-50%)}.section-header p,.cert-header p,header.major p{margin-top:0.1rem}.success-stories-section,.homepage-blog-section{padding:4.75rem 0;background:#f7f9fb}.success-stories-section::before{display:none}.success-stories-section .row.gtr-50,.blog-cards-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;align-items:stretch;margin:0}.success-stories-section .row.gtr-50>*{width:auto;padding:0}.homepage-card,.homepage-blog-section .blog-card,.success-stories-section .success-card{opacity:1;transform:none;animation:none;transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease}.success-stories-section .success-card::after{display:none}.blog-card:hover .blog-card-image img,.success-card:hover .success-image{transform:scale(1.04)}.success-card:hover .success-image-wrapper::before{opacity:1}.success-image-wrapper.blog-card-image::before{position:static;display:block;padding-top:56.25%;background:none;opacity:1;z-index:auto;transition:none}.success-content .success-badge{position:static;top:auto;right:auto;z-index:auto;display:inline-flex;width:fit-content;backdrop-filter:none}.success-card .success-title,.success-card .success-summary{margin-top:0}.success-card .success-link.blog-card-readmore{appearance:none;min-height:42px;padding:0 1rem;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:.86rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;white-space:nowrap;background:#3c7d7d;color:#fff;box-shadow:0 3px 10px rgba(60,125,125,0.18);align-self:flex-start;margin-top:0.35rem}.success-card .success-link.blog-card-readmore:hover{background:#2d6a6a;border-color:#2d6a6a;color:#fff;box-shadow:0 6px 16px rgba(60,125,125,0.22);transform:translateY(-1px)}.success-card .success-link.blog-card-readmore:focus{outline:none;box-shadow:0 0 0 3px rgba(60,125,125,0.18)}.success-card .success-link.blog-card-readmore::after{content:none}.success-card .success-link.blog-card-readmore i{transition:transform 0.2s ease}.success-card .success-link.blog-card-readmore:hover i{transform:translateX(3px)}.section-view-all,.blog-view-all,.success-cta{display:flex;justify-content:center;align-items:center;margin:2rem 0 0;text-align:center}.section-view-all .button,.blog-view-all .button,.success-cta .button{appearance:none;min-height:54px;padding:0 1.45rem;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:.98rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;white-space:nowrap;background:#3c7d7d;color:#fff;box-shadow:0 3px 10px rgba(60,125,125,0.18);width:auto;max-width:100%}.section-view-all .button:hover,.blog-view-all .button:hover,.success-cta .button:hover{background:#2d6a6a;border-color:#2d6a6a;color:#fff;box-shadow:0 6px 16px rgba(60,125,125,0.22);transform:translateY(-1px)}.section-view-all .button:focus,.blog-view-all .button:focus,.success-cta .button:focus{outline:none;box-shadow:0 0 0 3px rgba(60,125,125,0.18)}@media screen and (max-width: 980px){.success-stories-section .row.gtr-50,.blog-cards-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 736px){.success-stories-section,.homepage-blog-section{padding:3rem 0}.success-stories-section .row.gtr-50,.blog-cards-grid{grid-template-columns:1fr}.section-view-all .button,.blog-view-all .button,.success-cta .button{width:100%;white-space:normal}}body,#page-wrapper,.wrapper.style1{background:#f7f9fb;color:#3f4652}.page-header,.blog-index-header,.about-hero,.success-stories-header,.industry-page-header,.contact-page-header{background:#fff;border:1px solid rgba(60,125,125,0.14);box-shadow:0 3px 12px rgba(16,24,40,0.07);color:#3f4652}.page-header h1,.page-header h2,.blog-index-header h1,.blog-index-header h2,.about-hero h1,.about-hero h2,.success-stories-header h1,.success-stories-header h2,.industry-page-header h1,.industry-page-header h2,.contact-page-header h1,.contact-page-header h2,#content h1,#content h2,#content h3,header.major h2,.section-header h2,.section-header h3,.cert-header h2,.sidebar-section h3,.sidebar-elegant h3,.blog-related-section h3,.contact-details h4,.industry-text h2,.about-page .about-content h2,.about-page .about-content h3,.svc-title,.blog-card-title,.blog-card-title a,.blog-tile-title,.blog-tile-title a,.success-title,.success-title a,.success-story-title,.success-story-title a,#content .box.post h3,#content .box.post h3 a{color:#1f2933}.page-header p,.blog-index-header p,.about-hero p,.success-stories-header p,.industry-page-header p,.contact-page-header p,header.major p,.section-header p,.cert-header p,.blog-card-excerpt,.blog-tile-excerpt,.success-summary,.success-story-summary,.svc-desc,.svc-content,.contact-description,.industry-text p,#content .box.post p,.sidebar-elegant p,.sidebar-section p{color:#3f4652}.blog-card,.blog-tile,.success-card,.success-story-card,.contact-card,.contact-form,.sidebar-section,.sidebar-elegant section,.blog-related-card,.box.post,.svc-square,.success-container,.industry-extra,.industry-image .image-frame,.map-container{background:#fff;border:1px solid rgba(60,125,125,0.14);box-shadow:0 3px 12px rgba(16,24,40,0.07)}.contact-card{border-left:1px solid rgba(60,125,125,0.14)}.blog-card:hover,.blog-tile:hover,.success-card:hover,.success-story-card:hover,.contact-card:hover,.blog-related-card:hover,.box.post:hover,.svc-square:hover,.sidebar-elegant section:hover{border-color:rgba(60,125,125,0.22);box-shadow:0 10px 24px rgba(60,125,125,0.14)}.success-stories-section,.homepage-blog-section,.certifications-section,.homepage-posts-section{background:#f7f9fb}.industry-section,.industry-section:nth-child(odd),.industry-section:nth-child(even){background:transparent}.sidebar-elegant .cta-section{background:#fff;border:1px solid rgba(60,125,125,0.14)}.sidebar-elegant .cta-section h3{color:#1f2933;border-bottom-color:rgba(60,125,125,0.18)}.sidebar-elegant .cta-section p{color:#3f4652}.sidebar-elegant .cta-section .button{appearance:none;min-height:42px;padding:0 1rem;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:.88rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;white-space:nowrap;background:#3c7d7d;color:#fff;box-shadow:0 3px 10px rgba(60,125,125,0.18)}.sidebar-elegant .cta-section .button:hover{background:#2d6a6a;border-color:#2d6a6a;color:#fff;box-shadow:0 6px 16px rgba(60,125,125,0.22);transform:translateY(-1px)}.sidebar-elegant .cta-section .button:focus{outline:none;box-shadow:0 0 0 3px rgba(60,125,125,0.18)}.blog-card-tag,.blog-tile-tag,.success-story-tag,.success-badge,.sidebar-tag{background:#f0f7f7;color:#3c7d7d;border:1px solid rgba(60,125,125,0.28)}.svc-icon,.contact-icon,.custom-marker-pin{background:#3c7d7d;color:#fff}.industry-text h2::after,.section-header h2::after,.cert-header h2::after,header.major h2::after,.page-header h1::after,.blog-index-header h1::after,.about-hero h1::after,.success-stories-header h1::after,.industry-page-header h1::after,.contact-page-header h1::after{background:#3c7d7d}.blog-card-title a:hover,.blog-tile-title a:hover,.success-title a:hover,.success-story-title a:hover,#content .box.post h3 a:hover{color:#3c7d7d}.contact-hero{background:#f7f9fb;color:#3f4652;padding:4.75rem 0;text-align:center}.contact-hero-panel{max-width:1040px;margin:0 auto;padding:2.5rem;background:#fff;border:1px solid rgba(60,125,125,0.14);border-radius:8px;box-shadow:0 3px 12px rgba(16,24,40,0.07)}.contact-hero-header{margin-bottom:1.75rem}.contact-hero-header .hero-title{color:#1f2933;font-size:2.2rem;line-height:1.18;margin:0}.contact-hero-header .hero-subtitle{max-width:660px;margin:0.75rem auto 0;color:#3f4652;font-size:1rem;line-height:1.6;opacity:1}.contact-hero .hero-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;margin:0}.contact-hero .stat-card{min-width:0;padding:1.15rem;background:#fff;border:1px solid rgba(60,125,125,0.14);border-radius:8px;box-shadow:none;color:#3f4652;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0.8rem;text-align:left}.contact-hero .stat-card:hover{background:#fff;border-color:rgba(60,125,125,0.22);box-shadow:0 10px 24px rgba(60,125,125,0.14);transform:translateY(-2px)}.contact-hero .stat-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;margin:0;border-radius:8px;background:#3c7d7d;color:#fff;font-size:1rem}.contact-hero .stat-content{min-width:0}.contact-hero .stat-number{display:block;margin:0 0 0.1rem;color:#1f2933;font-size:1.05rem;font-weight:800;line-height:1.2}.contact-hero .stat-label{display:block;color:#667085;font-size:0.9rem;line-height:1.35;opacity:1}.contact-hero .hero-button{margin-top:1.75rem}.contact-hero .hero-button .button{min-width:190px}@media screen and (max-width: 980px){.contact-hero-panel{padding:2rem}.contact-hero .hero-stats{grid-template-columns:1fr}}@media screen and (max-width: 736px){.contact-hero{padding:3rem 0}.contact-hero-panel{padding:1.2rem}.contact-hero-header .hero-title{font-size:1.55rem}.contact-hero .stat-card{padding:1rem}.contact-hero .hero-button .button{width:100%;min-width:0}}.svc-grid{grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:1fr;align-items:stretch}.svc-tile-link{display:flex;min-width:0;height:100%}.svc-tile{width:100%;height:100%;display:flex}.svc-square{min-height:248px;height:100%;padding:1.45rem 1.2rem;display:flex;align-items:stretch;justify-content:center}.svc-inner{width:100%;min-height:100%;display:grid;grid-template-rows:auto minmax(2.9rem, auto) 1fr;justify-items:center;align-content:start;row-gap:0.65rem;text-align:center}.svc-icon{width:64px;height:64px;margin:0 0 0.25rem}.svc-title{min-height:2.9rem;margin:0;display:flex;align-items:center;justify-content:center;text-wrap:balance}.svc-desc,.svc-content{max-width:28rem;margin:0}.svc-content{align-self:start}@media screen and (max-width: 1024px){.svc-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 736px){.svc-grid{grid-template-columns:1fr;grid-auto-rows:auto;padding-left:0;padding-right:0}.svc-square{min-height:0;padding:1.25rem}.svc-inner{grid-template-rows:auto auto auto;row-gap:0.6rem}.svc-title{min-height:0}}.homepage-reveal-card{opacity:0;transform:translateY(28px);transition:opacity 0.55s ease,transform 0.55s cubic-bezier(0.22, 1, 0.36, 1),box-shadow 0.3s ease,border-color 0.3s ease;will-change:opacity, transform}.homepage-reveal-card.reveal-delay-1{transition-delay:0.08s}.homepage-reveal-card.reveal-delay-2{transition-delay:0.16s}.homepage-reveal-card.is-visible{opacity:1;transform:translateY(0)}.homepage-reveal-card.is-visible:hover{transform:translateY(-3px)}@media (prefers-reduced-motion: reduce){.homepage-reveal-card,.homepage-reveal-card.reveal-delay-1,.homepage-reveal-card.reveal-delay-2{opacity:1;transform:none;transition-delay:0s}.homepage-reveal-card.is-visible:hover{transform:none}}.homepage-boundary-section{position:relative;padding:clamp(3.25rem, 5vw, 4.5rem) 0;border-top:1px solid rgba(60,125,125,0.14);overflow:hidden}.homepage-boundary-section::before{content:'';display:block;position:absolute;top:0;left:50%;width:calc(100% - 2rem);max-width:1120px;height:3px;transform:translateX(-50%);background:linear-gradient(90deg, transparent 0%, rgba(60,125,125,0.55) 50%, transparent 100%);border-radius:999px;pointer-events:none}.homepage-boundary-section::after{content:'';display:block;position:absolute;inset:0 0 auto;height:46px;background:linear-gradient(180deg, rgba(60,125,125,0.05) 0%, rgba(60,125,125,0) 100%);pointer-events:none}.homepage-boundary-section>.container{position:relative;z-index:1}.homepage-services-section,.homepage-blog-section{background:#fff}.success-stories-section,.certifications-section,.contact-hero{background:#f7f9fb}.homepage-boundary-section .section-header,.homepage-boundary-section header.major,.homepage-boundary-section .cert-header,.homepage-boundary-section .contact-hero-header{margin-bottom:2.1rem}@media screen and (max-width: 736px){.homepage-boundary-section{padding:3rem 0}.homepage-boundary-section::before{width:calc(100% - 1.5rem)}}.contact-hero.homepage-boundary-section{background:linear-gradient(180deg, #f7f9fb 0%, #eef5f5 100%)}.contact-hero .contact-hero-panel{position:relative;max-width:1100px;overflow:hidden;padding:clamp(2.4rem, 4vw, 3.4rem);background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 42%),linear-gradient(135deg, #326f73 0%, #1f4c54 48%, #17333b 100%);border:1px solid rgba(255,255,255,0.16);box-shadow:0 22px 48px rgba(16,24,40,0.18);color:#fff}.contact-hero-patterned .contact-hero-panel::before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg, rgba(255,255,255,0.06) 1px, transparent 1px),linear-gradient(0deg, rgba(255,255,255,0.05) 1px, transparent 1px);background-size:54px 54px;opacity:0.28;pointer-events:none}.contact-hero .contact-hero-panel::after{content:'';position:absolute;right:-8%;bottom:-34%;width:52%;height:62%;border:1px solid rgba(255,255,255,0.12);background:linear-gradient(135deg, rgba(255,255,255,0.1), rgba(255,255,255,0.02));transform:rotate(-8deg);pointer-events:none}.contact-hero .contact-hero-panel>*{position:relative;z-index:1}.contact-hero .contact-hero-header{margin-bottom:2rem}.contact-hero .contact-hero-header .hero-title{max-width:780px;margin:0 auto;color:#fff;font-size:clamp(1.9rem, 3vw, 2.35rem);line-height:1.12}.contact-hero .contact-hero-header .hero-title::after{width:86px;background:linear-gradient(90deg, rgba(255,255,255,0.92), rgba(134,216,211,0.95))}.contact-hero .contact-hero-header .hero-subtitle{max-width:700px;margin-top:0.85rem;color:rgba(255,255,255,0.88);font-size:1.06rem}.contact-hero .hero-stats{max-width:690px;margin:0 auto;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.05rem}.contact-hero .stat-card{aspect-ratio:1 / 1;min-height:0;padding:1.15rem 0.95rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.18);box-shadow:none;color:#fff;backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.65rem;text-align:center}.contact-hero .stat-card:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.28);box-shadow:0 14px 28px rgba(0,0,0,0.16)}.contact-hero .stat-icon{width:52px;height:52px;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.18);color:#fff}.contact-hero .stat-content{width:100%;display:grid;justify-items:center;gap:0.12rem}.contact-hero .stat-number{color:#fff;margin:0;font-size:1.24rem}.contact-hero .stat-label{color:rgba(255,255,255,0.76);max-width:10rem;margin:0 auto;font-size:0.86rem;line-height:1.28}.contact-hero .hero-button.section-view-all{margin-top:2rem}.contact-hero .section-view-all .button{background:#fff;border-color:rgba(255,255,255,0.72);color:#24555d;box-shadow:0 14px 26px rgba(0,0,0,0.16)}.contact-hero .section-view-all .button:hover{background:#f3fbfb;border-color:#fff;color:#17333b;box-shadow:0 18px 34px rgba(0,0,0,0.2)}@media screen and (max-width: 980px){.contact-hero .contact-hero-panel{padding:2rem}.contact-hero .hero-stats{grid-template-columns:repeat(3, minmax(0, 1fr));max-width:620px}}@media screen and (max-width: 736px){.contact-hero .contact-hero-panel{padding:1.5rem 1.1rem}.contact-hero .contact-hero-header .hero-title{font-size:1.65rem}.contact-hero .contact-hero-header .hero-subtitle{font-size:0.98rem}.contact-hero .hero-stats{gap:0.65rem}.contact-hero .stat-card{padding:0.8rem 0.45rem;gap:0.45rem}.contact-hero .stat-icon{width:36px;height:36px;font-size:0.86rem}.contact-hero .stat-number{font-size:0.98rem}.contact-hero .stat-label{font-size:0.7rem;line-height:1.22}}@media screen and (max-width: 380px){.contact-hero .hero-stats{grid-template-columns:1fr;max-width:190px}.contact-hero .stat-card{padding:1rem}.contact-hero .stat-icon{width:44px;height:44px;font-size:0.95rem}.contact-hero .stat-number{font-size:1.08rem}.contact-hero .stat-label{font-size:0.8rem}}.contact-hero .hero-stats,.svc-grid{perspective:950px}.contact-hero .stat-card,.svc-square{transform:translateY(0) rotateX(0deg) rotateY(0deg);transform-style:preserve-3d;transition:transform 0.36s cubic-bezier(0.22, 1, 0.36, 1),box-shadow 0.3s ease,border-color 0.3s ease,background-color 0.3s ease;will-change:transform}.contact-hero .stat-icon,.svc-icon{transform:translateZ(0);transition:transform 0.36s cubic-bezier(0.22, 1, 0.36, 1),box-shadow 0.3s ease,background-color 0.3s ease}.contact-hero .stat-icon{width:70px;height:70px;font-size:1.45rem}.contact-hero .stat-card:hover{transform:translateY(-8px) rotateX(4deg) rotateY(-5deg)}.contact-hero .stat-card:nth-child(2n):hover{transform:translateY(-8px) rotateX(4deg) rotateY(5deg)}.contact-hero .stat-card:hover .stat-icon{transform:none}.contact-hero .stat-card:nth-child(2n):hover .stat-icon{transform:none}.svc-tile-link{perspective:950px;outline-offset:5px}.svc-icon{width:80px;height:80px}.svc-icon i{font-size:1.95rem}.svc-tile-link:hover .svc-square,.svc-tile-link:focus-visible .svc-square{transform:translateY(-8px) rotateX(3.5deg) rotateY(-4.5deg);border-color:rgba(60,125,125,0.26);box-shadow:0 16px 34px rgba(60,125,125,0.18)}.svc-tile-link:nth-child(2n):hover .svc-square,.svc-tile-link:nth-child(2n):focus-visible .svc-square{transform:translateY(-8px) rotateX(3.5deg) rotateY(4.5deg)}.svc-tile-link:hover .svc-icon,.svc-tile-link:focus-visible .svc-icon{transform:none;box-shadow:0 14px 28px rgba(60,125,125,0.3)}.svc-tile-link:nth-child(2n):hover .svc-icon,.svc-tile-link:nth-child(2n):focus-visible .svc-icon{transform:none}@media screen and (max-width: 980px){.contact-hero .stat-icon{width:58px;height:58px;font-size:1.22rem}}@media screen and (max-width: 736px){.contact-hero .stat-icon{width:44px;height:44px;font-size:0.96rem}.svc-icon{width:68px;height:68px}.svc-icon i{font-size:1.55rem}}@media screen and (max-width: 380px){.contact-hero .stat-icon{width:52px;height:52px;font-size:1.08rem}}@media (prefers-reduced-motion: reduce){.contact-hero .stat-card,.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover,.svc-square,.svc-tile-link:hover .svc-square,.svc-tile-link:focus-visible .svc-square,.svc-tile-link:nth-child(2n):hover .svc-square,.svc-tile-link:nth-child(2n):focus-visible .svc-square{transform:none}.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon,.svc-tile-link:hover .svc-icon,.svc-tile-link:focus-visible .svc-icon,.svc-tile-link:nth-child(2n):hover .svc-icon,.svc-tile-link:nth-child(2n):focus-visible .svc-icon{transform:none}}.svc-tile{background:transparent;border:0;box-shadow:none}.svc-tile::before{content:none}.svc-square{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg, #fff 0%, #f8fbfb 100%)}.svc-square::before{content:'';position:absolute;top:0;left:0;right:0;z-index:2;height:4px;background:linear-gradient(90deg, #3c7d7d 0%, #4a9999 100%);transform:scaleX(0);transform-origin:left;transition:transform 0.42s cubic-bezier(0.22, 1, 0.36, 1);pointer-events:none}.svc-inner{position:relative;z-index:1}.svc-tile-link:hover .svc-square::before,.svc-tile-link:focus-visible .svc-square::before,.svc-tile:hover .svc-square::before{transform:scaleX(1)}.svc-tile:hover .svc-square{transform:translateY(-8px) rotateX(3.5deg) rotateY(-4.5deg);border-color:rgba(60,125,125,0.26);box-shadow:0 16px 34px rgba(60,125,125,0.18)}.svc-tile:hover .svc-icon{transform:none;box-shadow:0 14px 28px rgba(60,125,125,0.3)}@media (prefers-reduced-motion: reduce){.svc-square::before,.svc-tile-link:hover .svc-square::before,.svc-tile-link:focus-visible .svc-square::before,.svc-tile:hover .svc-square::before{transform:none}.svc-tile:hover .svc-square,.svc-tile:hover .svc-icon{transform:none}}.svc-tile-link{perspective:none}.svc-tile{position:relative;overflow:visible;background:linear-gradient(135deg, #fff 0%, #f8f9fa 100%);border:1px solid rgba(60,125,125,0.1);border-radius:16px;box-shadow:0 4px 20px rgba(60,125,125,0.08);opacity:0;transform:translateY(20px);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.4s ease,box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),border-color 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.svc-tile::before{content:'';position:absolute;top:0;left:0;right:0;z-index:2;height:4px;background:linear-gradient(90deg, #3c7d7d 0%, #4c9d9d 100%);border-radius:16px 16px 0 0;transform:scaleX(0);transform-origin:left;transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.svc-tile.play{opacity:1;transform:translateY(0)}.svc-tile:hover,.svc-tile-link:hover .svc-tile,.svc-tile-link:focus-visible .svc-tile,.svc-tile.play:hover{border-color:rgba(60,125,125,0.2);box-shadow:0 12px 40px rgba(60,125,125,0.2);transform:translateY(-8px)}.svc-tile:hover::before,.svc-tile-link:hover .svc-tile::before,.svc-tile-link:focus-visible .svc-tile::before{transform:scaleX(1)}.svc-square{min-height:300px;padding:2.5rem 2rem;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;isolation:auto;transform:none;transition:none;will-change:auto}.svc-square::before{content:none}.svc-tile-link:hover .svc-square,.svc-tile-link:focus-visible .svc-square,.svc-tile-link:nth-child(2n):hover .svc-square,.svc-tile-link:nth-child(2n):focus-visible .svc-square,.svc-tile:hover .svc-square{border-color:transparent;box-shadow:none;transform:none}.svc-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.svc-icon{width:110px;height:110px;margin:0 0 1.5rem;border-radius:24px;background:linear-gradient(135deg, #3c7d7d 0%, #4c9d9d 100%);box-shadow:0 8px 16px rgba(60,125,125,0.25);transform:none;transition:transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease}.svc-icon i{font-size:2.5em}.svc-tile:hover .svc-icon,.svc-tile-link:hover .svc-icon,.svc-tile-link:focus-visible .svc-icon{box-shadow:0 12px 24px rgba(60,125,125,0.35);transform:none}@media screen and (max-width: 900px) and (min-width: 641px){.svc-square{min-height:280px;padding:2rem 1.5rem}.svc-icon{width:80px;height:80px}}@media screen and (max-width: 640px){.svc-square{min-height:260px;padding:2rem 1.5rem}.svc-icon{width:70px;height:70px;margin-bottom:1rem;border-radius:14px}}@media (prefers-reduced-motion: reduce){.svc-tile,.svc-tile.play,.svc-tile:hover,.svc-tile-link:hover .svc-tile,.svc-tile-link:focus-visible .svc-tile,.svc-tile.play:hover,.svc-tile:hover::before,.svc-tile-link:hover .svc-tile::before,.svc-tile-link:focus-visible .svc-tile::before,.svc-tile:hover .svc-icon,.svc-tile-link:hover .svc-icon,.svc-tile-link:focus-visible .svc-icon{transform:none}.svc-tile{opacity:1}}#footer{background:#161d22;color:#d7e1e6}#footer h3{color:#fff;margin:0 0 0.9rem;padding-bottom:0.55rem;border-bottom:1px solid rgba(255,255,255,0.18);font-size:1.02rem;font-weight:800;letter-spacing:0}#footer .links{margin:0}#footer .links li{margin:0 0 0.42rem;line-height:1.35}#footer a,#footer .links a{color:#eaf3f5;border-bottom-color:transparent;font-weight:600;text-decoration:none;text-shadow:none}#footer a:hover,#footer .links a:hover{color:#86d8d3;border-bottom-color:transparent;text-shadow:none}#footer .footer-brand-description,#footer .copyright{color:#c6d2d8}#footer .icons a{color:#dce7ec}#footer .icons a:hover{color:#86d8d3;text-shadow:0 0 10px rgba(134,216,211,0.3)}.blog-card-image,.blog-list-image.blog-card-image,.success-story-image.blog-card-image,.success-image-wrapper.blog-card-image,.blog-tile-image{aspect-ratio:16 / 9;min-height:0}.blog-card-image::before,.success-image-wrapper.blog-card-image::before{content:none;display:none;padding-top:0}.blog-card-image img,.blog-list-image.blog-card-image img,.success-story-image.blog-card-image img,.success-image-wrapper.blog-card-image img,.blog-tile-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-tile{min-height:0;align-items:flex-start}.blog-tile-image{flex:0 0 320px;width:320px;align-self:flex-start}@media screen and (max-width: 680px){.blog-tile-image{flex:none;width:100%}}.contact-hero.homepage-boundary-section{position:relative;overflow:hidden;padding:clamp(3rem, 5vw, 4.25rem) 0;background:linear-gradient(135deg, #3c7d7d 0%, #2a5a5a 100%);color:#fff}.contact-hero.homepage-boundary-section::before,.contact-hero.homepage-boundary-section::after{display:none}.contact-hero .hero-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.contact-hero .hero-pattern{position:absolute;inset:0;background:url("images/bg01.png");opacity:0.1}.contact-hero .container,.contact-hero .contact-hero-panel>*{position:relative;z-index:1}.contact-hero .contact-hero-panel{max-width:900px;margin:0 auto;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none;color:#fff}.contact-hero-patterned .contact-hero-panel::before,.contact-hero .contact-hero-panel::after{content:none}.contact-hero .contact-hero-header{margin-bottom:1.6rem}.contact-hero .contact-hero-header .hero-title{max-width:760px;margin:0 auto;padding-bottom:0;color:#fff;font-size:clamp(2rem, 3.4vw, 2.6rem);line-height:1.12;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,0.28)}.contact-hero .contact-hero-header .hero-title::after{content:none}.contact-hero .contact-hero-header .hero-subtitle{max-width:700px;margin:0.8rem auto 0;color:rgba(255,255,255,0.9);font-size:1.08rem;line-height:1.45}.contact-hero .hero-stats{max-width:680px;margin:1.7rem auto 0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;perspective:none}.contact-hero .stat-card{aspect-ratio:1 / 1;min-width:0;min-height:0;padding:1.15rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.58rem;text-align:center;background:rgba(255,255,255,0.95);border:2px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.1);color:#333;opacity:0;transform:translateY(50px) scale(0.8);transform-style:flat;backdrop-filter:none;animation:contactCtaBounceInUp 0.8s ease-out forwards;transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.contact-hero .stat-card:nth-child(1){animation-delay:0.2s}.contact-hero .stat-card:nth-child(2){animation-delay:0.4s}.contact-hero .stat-card:nth-child(3){animation-delay:0.6s}.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover{background:#fff;border-color:#3c7d7d;box-shadow:0 12px 35px rgba(60,125,125,0.25);transform:translateY(-8px) scale(1.05)}.contact-hero .stat-icon{width:auto;height:auto;margin:0;background:transparent;border:0;box-shadow:none;color:#3c7d7d;font-size:1.95rem;transform:none;transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),color 0.3s ease}.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon{color:#2a5a5a;transform:none}.contact-hero .stat-content{width:100%;display:grid;justify-items:center;gap:0.24rem}.contact-hero .stat-number{display:block;margin:0;color:#333;font-size:1.42rem;font-weight:800;line-height:1;transition:color 0.3s ease}.contact-hero .stat-card:hover .stat-number{color:#3c7d7d}.contact-hero .stat-label{display:block;max-width:10rem;margin:0 auto;color:#666;font-size:0.84rem;font-weight:600;line-height:1.24}.contact-hero .hero-button.section-view-all{margin-top:1.7rem}.contact-hero .section-view-all .button{background:rgba(255,255,255,0.18);border:2px solid rgba(255,255,255,0.34);color:#fff;box-shadow:none}.contact-hero .section-view-all .button:hover{background:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.55);color:#fff;box-shadow:0 8px 20px rgba(0,0,0,0.16)}@keyframes contactCtaBounceInUp{0%{opacity:0;transform:translateY(50px) scale(0.8)}60%{opacity:0.8;transform:translateY(-10px) scale(1.05)}80%{opacity:1;transform:translateY(5px) scale(0.98)}100%{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width: 736px){.contact-hero .hero-stats{gap:0.75rem}.contact-hero .stat-card{padding:0.85rem 0.5rem}.contact-hero .stat-icon{font-size:1.35rem}.contact-hero .stat-number{font-size:1.05rem}.contact-hero .stat-label{font-size:0.72rem}}@media screen and (max-width: 380px){.contact-hero .hero-stats{grid-template-columns:1fr;max-width:190px}.contact-hero .stat-card{padding:1rem}.contact-hero .stat-icon{font-size:1.55rem}}@media (prefers-reduced-motion: reduce){.contact-hero .stat-card{animation:none}.contact-hero .stat-card,.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover,.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon{opacity:1;transform:none}}.homepage-blog-section.homepage-boundary-section{background:linear-gradient(135deg, #255f63 0%, #3c7d7d 46%, #1f5058 100%);border-top-color:rgba(255,255,255,0.18);color:#fff}.homepage-blog-section.homepage-boundary-section::before{background:linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.72) 50%, transparent 100%)}.homepage-blog-section.homepage-boundary-section::after{inset:0;height:auto;background-image:linear-gradient(90deg, rgba(255,255,255,0.065) 1px, transparent 1px),linear-gradient(0deg, rgba(255,255,255,0.045) 1px, transparent 1px),linear-gradient(180deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0) 42%);background-size:56px 56px, 56px 56px, 100% 100%;opacity:1}.homepage-blog-section .section-header h2{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.22)}.homepage-blog-section .section-header h2::after{background:#86d8d3}.homepage-blog-section .section-header p{color:rgba(255,255,255,0.88)}.homepage-blog-section .blog-card{border-color:rgba(255,255,255,0.24);box-shadow:0 14px 34px rgba(12,38,42,0.18)}.homepage-blog-section .blog-card:hover{box-shadow:0 20px 42px rgba(12,38,42,0.28)}.homepage-blog-section .section-view-all .button,.homepage-blog-section .blog-view-all .button{background:#fff;border-color:rgba(255,255,255,0.75);color:#245d62;box-shadow:0 12px 26px rgba(12,38,42,0.2)}.homepage-blog-section .section-view-all .button:hover,.homepage-blog-section .blog-view-all .button:hover{background:#f3fbfb;border-color:#fff;color:#173a42;box-shadow:0 16px 32px rgba(12,38,42,0.26)}.contact-hero.homepage-boundary-section{background:linear-gradient(135deg, #245d62 0%, #3c7d7d 42%, #1d4c55 72%, #123039 100%)}.success-stories-section .homepage-reveal-card,.homepage-blog-section .homepage-reveal-card{position:relative;overflow:hidden;opacity:0;transform:translate3d(0, 34px, 0) scale(0.94);transform-origin:center bottom;transition:opacity 0.5s ease,transform 0.5s cubic-bezier(0.16, 1, 0.3, 1),box-shadow 0.32s ease,border-color 0.32s ease,filter 0.32s ease;will-change:opacity, transform}.success-stories-section .homepage-reveal-card::before,.homepage-blog-section .homepage-reveal-card::before{content:'';position:absolute;top:0;left:0;right:0;z-index:3;height:4px;background:linear-gradient(90deg, #3c7d7d 0%, #86d8d3 100%);transform:scaleX(0);transform-origin:left;transition:transform 0.34s cubic-bezier(0.22, 1, 0.36, 1);pointer-events:none}.homepage-blog-section .homepage-reveal-card::before{background:linear-gradient(90deg, #86d8d3 0%, #fff 100%)}.success-stories-section .homepage-reveal-card.is-visible,.homepage-blog-section .homepage-reveal-card.is-visible{opacity:1;transform:translate3d(0, 0, 0) scale(1);animation:homepageCardPopReveal 0.64s cubic-bezier(0.16, 1, 0.3, 1) backwards}.success-stories-section .homepage-reveal-card.reveal-delay-1,.homepage-blog-section .homepage-reveal-card.reveal-delay-1{animation-delay:0.1s;transition-delay:0.1s}.success-stories-section .homepage-reveal-card.reveal-delay-2,.homepage-blog-section .homepage-reveal-card.reveal-delay-2{animation-delay:0.2s;transition-delay:0.2s}.success-stories-section .homepage-reveal-card.is-visible:hover,.homepage-blog-section .homepage-reveal-card.is-visible:hover{border-color:rgba(60,125,125,0.28);box-shadow:0 18px 38px rgba(12,38,42,0.22);filter:saturate(1.02);transform:translate3d(0, -8px, 0) scale(1.018)}.success-stories-section .homepage-reveal-card.is-visible:hover::before,.homepage-blog-section .homepage-reveal-card.is-visible:hover::before{transform:scaleX(1)}.success-stories-section .homepage-reveal-card.is-visible:hover .success-image,.homepage-blog-section .homepage-reveal-card.is-visible:hover .blog-card-image img{transform:scale(1.025)}@keyframes homepageCardPopReveal{0%{opacity:0;transform:translate3d(0, 34px, 0) scale(0.94)}64%{opacity:1;transform:translate3d(0, -8px, 0) scale(1.025)}100%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@media (prefers-reduced-motion: reduce){.success-stories-section .homepage-reveal-card,.homepage-blog-section .homepage-reveal-card,.success-stories-section .homepage-reveal-card.is-visible,.homepage-blog-section .homepage-reveal-card.is-visible,.success-stories-section .homepage-reveal-card.is-visible:hover,.homepage-blog-section .homepage-reveal-card.is-visible:hover{opacity:1;animation:none;transform:none;transition-delay:0s}.success-stories-section .homepage-reveal-card::before,.homepage-blog-section .homepage-reveal-card::before{transform:none}}.contact-hero.homepage-boundary-section{background:linear-gradient(135deg, #3c7d7d 0%, #2a5a5a 100%)}.contact-hero .hero-background{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.contact-hero .hero-pattern{position:absolute;inset:0;background:url("images/bg01.png");opacity:0.1}.contact-hero .floating-shapes{position:absolute;inset:0;z-index:1}.contact-hero .floating-shapes .shape{position:absolute;border-radius:50%;background:rgba(255,255,255,0.05)}.contact-hero .floating-shapes .shape.shape1{width:200px;height:200px;top:20%;right:10%;animation:float1 6s ease-in-out infinite}.contact-hero .floating-shapes .shape.shape2{width:150px;height:150px;top:60%;left:15%;animation:float2 8s ease-in-out infinite}.contact-hero .floating-shapes .shape.shape3{width:100px;height:100px;top:80%;right:30%;animation:float3 7s ease-in-out infinite}.contact-hero .container{position:relative;z-index:2}@keyframes float1{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes float2{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-30px) rotate(-180deg)}}@keyframes float3{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-15px) rotate(360deg)}}@media (prefers-reduced-motion: reduce){.contact-hero .floating-shapes .shape{animation:none}}.homepage-blog-section .latest-insights-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.homepage-blog-section .floating-shapes{position:absolute;inset:0;z-index:1}.homepage-blog-section .floating-shapes .shape{position:absolute;border-radius:50%;background:rgba(255,255,255,0.05)}.homepage-blog-section .floating-shapes .shape.shape1{width:200px;height:200px;top:20%;right:10%;animation:float1 6s ease-in-out infinite}.homepage-blog-section .floating-shapes .shape.shape2{width:150px;height:150px;top:60%;left:15%;animation:float2 8s ease-in-out infinite}.homepage-blog-section .floating-shapes .shape.shape3{width:100px;height:100px;top:80%;right:30%;animation:float3 7s ease-in-out infinite}.homepage-blog-section.homepage-boundary-section::after{z-index:0}.homepage-blog-section>.container{position:relative;z-index:2}@media (prefers-reduced-motion: reduce){.homepage-blog-section .floating-shapes .shape{animation:none}}.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover{animation:none;opacity:1;background:#fff;border-color:#3c7d7d;box-shadow:0 12px 35px rgba(60,125,125,0.25);transform:translateY(-8px) scale(1.05)}.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon{color:#2a5a5a;transform:none}.svc-tile-link:hover .svc-tile,.svc-tile-link:focus-visible .svc-tile,.svc-tile-link:nth-child(2n):hover .svc-tile,.svc-tile-link:nth-child(2n):focus-visible .svc-tile,.svc-tile.play:hover{transform:translateY(-8px)}.svc-tile:hover .svc-icon,.svc-tile-link:hover .svc-icon,.svc-tile-link:focus-visible .svc-icon,.svc-tile-link:nth-child(2n):hover .svc-icon,.svc-tile-link:nth-child(2n):focus-visible .svc-icon{box-shadow:0 12px 24px rgba(60,125,125,0.35);transform:none}.svc-tile-link:hover .svc-square,.svc-tile-link:focus-visible .svc-square,.svc-tile-link:nth-child(2n):hover .svc-square,.svc-tile-link:nth-child(2n):focus-visible .svc-square{transform:none}@media (prefers-reduced-motion: reduce){.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover,.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon,.svc-tile-link:hover .svc-tile,.svc-tile-link:focus-visible .svc-tile,.svc-tile-link:nth-child(2n):hover .svc-tile,.svc-tile-link:nth-child(2n):focus-visible .svc-tile,.svc-tile.play:hover,.svc-tile:hover .svc-icon,.svc-tile-link:hover .svc-icon,.svc-tile-link:focus-visible .svc-icon,.svc-tile-link:nth-child(2n):hover .svc-icon,.svc-tile-link:nth-child(2n):focus-visible .svc-icon{animation:none;transform:none}}#footer{padding:4em 0 1em;background:#1f1f1f;color:#fff}#footer .container{margin-bottom:4em}#footer h3{margin:0 0 1em;padding:0;color:#fff;border-bottom:0;font-size:1.2em;font-weight:600;line-height:1.75em;letter-spacing:0}#footer .links{margin:0;padding-left:0;list-style:none}#footer .links li{margin:0;padding-left:0;line-height:2.5em}#footer a,#footer .links a{position:relative;color:inherit;border-bottom-color:rgba(255,255,255,0.25);font-weight:inherit;text-decoration:none;text-shadow:none;transform:translateX(0);transition:all 0.3s ease-in-out}#footer a:hover,#footer .links a:hover{color:#3c7d7d;border-bottom-color:transparent;text-decoration:none;text-shadow:0 0 8px rgba(60,125,125,0.4);transform:translateX(3px)}#footer .footer-brand-logo{display:block;max-width:200px;margin:0 auto 10px}#footer .footer-brand-description{margin-bottom:0.5em;color:#d7d7d7;text-align:center}#footer .icons{margin:0;text-align:center}#footer .icons a{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:1px solid rgba(220,231,236,0.24);border-radius:50%;color:#ccc;font-size:1.4rem;line-height:1;transform:scale(1)}#footer .icons a:hover{border-color:rgba(134,216,211,0.52);color:#3c7d7d;text-shadow:0 0 10px rgba(60,125,125,0.6);transform:none}#footer .copyright{margin-top:1.5em;color:#ccc;text-align:center;font-size:0.9em}@media screen and (max-width: 736px){#footer{padding:3em 0 1em}#footer .container{margin-bottom:2.5em}}.homepage-blog-section.homepage-boundary-section{background:linear-gradient(135deg, #3c7d7d 0%, #2a5a5a 100%)}.homepage-blog-section.homepage-boundary-section::before,.homepage-blog-section.homepage-boundary-section::after{display:none;background:none}.homepage-blog-section .latest-insights-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.homepage-blog-section .latest-insights-background::before{content:'';position:absolute;inset:0;z-index:0;background:url("images/bg01.png");opacity:0.1}.homepage-blog-section .latest-insights-background .floating-shapes{z-index:1}.homepage-blog-section>.container{position:relative;z-index:2}.homepage-services-section .svc-icon,.contact-hero .stat-icon,.certifications-section .cert-image,.success-stories-section .success-link i,.homepage-blog-section .blog-card-readmore i,.homepage-boundary-section .section-view-all .button i{transform:scale(1) rotateZ(0deg);transform-origin:center;transition:transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, color 0.3s ease-in-out, filter 0.3s ease-in-out}.homepage-services-section .svc-tile:hover .svc-icon,.homepage-services-section .svc-tile-link:hover .svc-icon,.homepage-services-section .svc-tile-link:focus-visible .svc-icon,.homepage-services-section .svc-icon:hover{box-shadow:0 12px 24px rgba(60,125,125,0.35);transform:none}.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon,.contact-hero .stat-icon:hover{color:#2a5a5a;transform:none}.certifications-section .cert-image:hover{filter:grayscale(0%) brightness(1.1);transform:none}.success-stories-section .success-link:hover i,.homepage-blog-section .blog-card-readmore:hover i,.homepage-boundary-section .section-view-all .button:hover i{transform:translateX(3px)}@media (prefers-reduced-motion: reduce){.homepage-services-section .svc-icon,.homepage-services-section .svc-tile:hover .svc-icon,.homepage-services-section .svc-tile-link:hover .svc-icon,.homepage-services-section .svc-tile-link:focus-visible .svc-icon,.homepage-services-section .svc-icon:hover,.contact-hero .stat-icon,.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon,.contact-hero .stat-icon:hover,.certifications-section .cert-image,.certifications-section .cert-image:hover,.success-stories-section .success-link i,.success-stories-section .success-link:hover i,.homepage-blog-section .blog-card-readmore i,.homepage-blog-section .blog-card-readmore:hover i,.homepage-boundary-section .section-view-all .button i,.homepage-boundary-section .section-view-all .button:hover i{transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.success-card,.success-story-card{position:relative;cursor:pointer}.success-card-link{position:absolute;inset:0;z-index:5;display:block;border:0;border-radius:inherit;text-decoration:none}.success-card-link:focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(60,125,125,0.75)}.success-card .success-content,.success-story-card .success-story-content{padding-bottom:1.6rem}.success-card .success-summary,.success-story-card .success-story-summary{margin-bottom:0}.success-card:hover .success-title,.success-story-card:hover .success-story-title{color:#3c7d7d}.success-card:hover .success-image,.success-story-card:hover .success-story-image img{transform:scale(1.04)}.homepage-services-section .svc-tile,.homepage-services-section .svc-tile.play{transform-origin:center}.homepage-services-section .svc-tile:hover,.homepage-services-section .svc-tile.play:hover,.homepage-services-section .svc-tile-link:hover .svc-tile,.homepage-services-section .svc-tile-link:focus-visible .svc-tile,.homepage-services-section .svc-tile-link:nth-child(2n):hover .svc-tile,.homepage-services-section .svc-tile-link:nth-child(2n):focus-visible .svc-tile{z-index:2;border-color:rgba(60,125,125,0.2);box-shadow:0 16px 40px rgba(60,125,125,0.16);transform:translateY(-8px) scale(1.035)}.homepage-services-section .svc-tile:hover::before,.homepage-services-section .svc-tile-link:hover .svc-tile::before,.homepage-services-section .svc-tile-link:focus-visible .svc-tile::before{transform:scaleX(1)}.homepage-services-section .svc-tile:hover .svc-icon,.homepage-services-section .svc-tile-link:hover .svc-icon,.homepage-services-section .svc-tile-link:focus-visible .svc-icon,.homepage-services-section .svc-tile-link:nth-child(2n):hover .svc-icon,.homepage-services-section .svc-tile-link:nth-child(2n):focus-visible .svc-icon,.homepage-services-section .svc-icon:hover{box-shadow:0 12px 24px rgba(60,125,125,0.35);transform:none}@media (prefers-reduced-motion: reduce){.homepage-services-section .svc-tile:hover,.homepage-services-section .svc-tile.play:hover,.homepage-services-section .svc-tile-link:hover .svc-tile,.homepage-services-section .svc-tile-link:focus-visible .svc-tile,.homepage-services-section .svc-tile-link:nth-child(2n):hover .svc-tile,.homepage-services-section .svc-tile-link:nth-child(2n):focus-visible .svc-tile,.homepage-services-section .svc-tile:hover::before,.homepage-services-section .svc-tile-link:hover .svc-tile::before,.homepage-services-section .svc-tile-link:focus-visible .svc-tile::before,.homepage-services-section .svc-tile:hover .svc-icon,.homepage-services-section .svc-tile-link:hover .svc-icon,.homepage-services-section .svc-tile-link:focus-visible .svc-icon,.homepage-services-section .svc-tile-link:nth-child(2n):hover .svc-icon,.homepage-services-section .svc-tile-link:nth-child(2n):focus-visible .svc-icon,.homepage-services-section .svc-icon:hover{transform:none}}.homepage-blog-section .insight-card{position:relative;cursor:pointer}.homepage-blog-section .insight-card-link{position:absolute;inset:0;z-index:5;display:block;border:0;border-radius:inherit;text-decoration:none}.homepage-blog-section .insight-card-link:focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(60,125,125,0.75)}.homepage-blog-section .insight-card .blog-card-content{padding-bottom:1.6rem}.homepage-blog-section .insight-card .blog-card-excerpt{margin-bottom:0}.homepage-blog-section .insight-card .blog-card-title{color:#1f2933;transition:color 0.25s ease}.homepage-blog-section .insight-card:hover .blog-card-title{color:#3c7d7d}.homepage-blog-section .insight-card:hover .blog-card-image img{transform:scale(1.04)}.page-header,.blog-index-header,.about-hero,.success-stories-header,.industry-page-header,.contact-page-header{width:100%;max-width:none;margin:0 0 3rem;padding:0 0 1.5rem;text-align:center;background:transparent;border:0;border-bottom:3px solid #3c7d7d;border-radius:0;box-shadow:none}.about-hero header.major,.success-stories-header.major{max-width:none;margin:0}.page-header h1,.page-header h2,.blog-index-header h1,.blog-index-header h2,.about-hero h1,.about-hero h2,.success-stories-header h1,.success-stories-header h2,.industry-page-header h1,.industry-page-header h2,.contact-page-header h1,.contact-page-header h2{display:block;margin:0 0 0.5rem;padding-bottom:0}.page-header h1::after,.page-header h2::after,.blog-index-header h1::after,.blog-index-header h2::after,.about-hero h1::after,.about-hero h2::after,.success-stories-header h1::after,.success-stories-header h2::after,.industry-page-header h1::after,.industry-page-header h2::after,.contact-page-header h1::after,.contact-page-header h2::after{content:none;display:none}.page-header p,.blog-index-header p,.about-hero p,.success-stories-header p,.industry-page-header p,.contact-page-header p{max-width:760px;margin:0.4rem auto 0}@media screen and (max-width: 736px){.page-header,.blog-index-header,.about-hero,.success-stories-header,.industry-page-header,.contact-page-header{margin-bottom:2rem;padding-bottom:1.1rem}}.success-stories-index .success-stories-header{margin-bottom:4.25rem}@media screen and (max-width: 736px){.success-stories-index .success-stories-header{margin-bottom:2.75rem}}.about-page-redesigned{display:grid;gap:clamp(2.25rem, 4vw, 3.5rem)}.about-page-redesigned .about-hero{margin-bottom:0}.about-overview{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(280px, 0.92fr);gap:clamp(1.5rem, 4vw, 3rem);align-items:start}.about-kicker{margin:0 0 0.55rem;color:#3c7d7d;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase}.about-overview-copy h2,.about-story-card h2,.about-capability-band h2{margin:0 0 0.9rem;color:#1f2933;font-size:clamp(1.55rem, 2.6vw, 2rem);line-height:1.18;font-weight:800}.about-overview-copy p,.about-story-card p,.about-focus-item p,.about-value-card p{color:#3f4652;font-size:1rem;line-height:1.7}.about-overview-copy>p:last-child,.about-story-card>p:last-child,.about-focus-item p,.about-value-card p{margin-bottom:0}.about-focus-list{display:grid;gap:1rem}.about-focus-item,.about-story-card,.about-value-card{background:#fff;border:1px solid rgba(60,125,125,0.14);border-radius:8px;box-shadow:0 3px 12px rgba(16,24,40,0.07)}.about-focus-item{display:grid;grid-template-columns:52px 1fr;gap:1rem;align-items:start;padding:1.15rem}.about-focus-icon,.about-value-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:#3c7d7d;color:#fff;box-shadow:0 8px 16px rgba(60,125,125,0.2)}.about-focus-item h3,.about-value-card h3{margin:0 0 0.35rem;color:#1f2933;font-size:1.08rem;line-height:1.25;font-weight:800}.about-story-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem}.about-story-card{padding:1.5rem}.about-story-card-accent{background:#f0f7f7;border-color:rgba(60,125,125,0.22)}.about-values-section .section-header{margin-bottom:1.75rem}.about-values-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.25rem}.about-value-card{padding:1.25rem}.about-value-icon{margin-bottom:1rem}.about-capability-band{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:1.5rem;align-items:center;padding:2rem;border-radius:8px;background:linear-gradient(135deg, #1f2933 0%, #2a5a5a 100%);color:#fff}.about-capability-band .about-kicker,.about-capability-band h2{color:#fff}.about-capability-band h2{margin-bottom:0}.about-capability-list{display:flex;flex-wrap:wrap;gap:0.7rem;justify-content:flex-end}.about-capability-list span{display:inline-flex;align-items:center;min-height:38px;padding:0.45rem 0.8rem;border:1px solid rgba(255,255,255,0.28);border-radius:999px;background:rgba(255,255,255,0.12);color:#fff;font-size:0.9rem;font-weight:700;line-height:1.2}@media screen and (max-width: 980px){.about-overview,.about-story-grid,.about-capability-band{grid-template-columns:1fr}.about-values-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.about-capability-list{justify-content:flex-start}}@media screen and (max-width: 640px){.about-page-redesigned{gap:2rem}.about-values-grid{grid-template-columns:1fr}.about-focus-item{grid-template-columns:44px 1fr;padding:1rem}.about-focus-icon,.about-value-icon{width:42px;height:42px}.about-story-card,.about-value-card,.about-capability-band{padding:1.1rem}}#footer a,#footer .links a{color:#eef7f7;border-bottom-color:rgba(238,247,247,0.28)}#footer a:hover,#footer .links a:hover,#footer .icons a:hover{color:#86d8d3;border-bottom-color:transparent;text-shadow:0 0 10px rgba(134,216,211,0.24)}#footer .footer-brand-description{color:#d9e8e8}#footer .copyright{color:#c6d2d2}.page-header,.blog-index-header,.about-hero,.success-stories-header,.industry-page-header,.contact-page-header{border-bottom-color:#2f6f6f}.page-header p,.blog-index-header p,.about-hero p,.success-stories-header p,.industry-page-header p,.contact-page-header p,.homepage-boundary-section .section-header p,.homepage-boundary-section header.major p,.success-stories-section header.major p{color:#34414c}.homepage-blog-section .section-header p,.contact-hero .contact-hero-header .hero-subtitle{color:rgba(255,255,255,0.94)}.homepage-blog-section .section-header h2,.contact-hero .contact-hero-header .hero-title{text-shadow:0 2px 5px rgba(10,33,36,0.22)}.homepage-blog-section .section-header h2::after,.contact-hero .contact-hero-header .hero-title::after{background:#c9f2ef}.svc-tile,.success-card,.success-story-card,.blog-card,.blog-list-item.blog-card,.homepage-blog-section .insight-card,.about-focus-item,.about-story-card,.about-value-card,.contact-card,.contact-form{background:linear-gradient(180deg, #fff 0%, #fbfdfd 100%);border-color:rgba(47,111,111,0.18)}.svc-title,.blog-card-title,.blog-card-title a,.blog-list-title,.blog-list-title a,.success-title,.success-title a,.success-story-title,.success-story-title a,.about-overview-copy h2,.about-story-card h2,.about-focus-item h3,.about-value-card h3,.contact-details h4{color:#17232c}.svc-desc,.svc-content,.blog-card-excerpt,.blog-tile-excerpt,.blog-list-excerpt,.success-summary,.success-story-summary,.about-overview-copy p,.about-story-card p,.about-focus-item p,.about-value-card p,.contact-description{color:#34414c}.blog-card-date,.blog-card-date i,.blog-list-date,.success-story-date,.about-kicker{color:#2f6f6f}.blog-card-tag,.blog-tile-tag,.blog-list-tag.blog-card-tag,.success-story-tag.blog-card-tag{background:#edf8f7;border-color:rgba(47,111,111,0.45);color:#2f6f6f}.success-badge{background:rgba(47,111,111,0.96)}.homepage-blog-section .blog-card,.homepage-blog-section .insight-card,.success-stories-section .success-card{box-shadow:0 16px 34px rgba(10,33,36,0.2)}.homepage-blog-section .section-view-all .button,.homepage-blog-section .blog-view-all .button{color:#173a42}.contact-hero .section-view-all .button{background:rgba(255,255,255,0.22);border-color:rgba(255,255,255,0.58);color:#fff}.contact-hero .section-view-all .button:hover{background:#fff;color:#173a42}.contact-hero .stat-label{color:#52606d}.about-capability-band{background:linear-gradient(135deg, #18242c 0%, #2a5a5a 100%)}.about-capability-band .about-kicker{color:#c9f2ef}.about-capability-band h2{color:#fff}.about-capability-list span{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.38);color:#fff}.homepage-blog-section .blog-cards-grid,.success-stories-section .row.gtr-50{align-items:stretch}.homepage-blog-section .insight-card,.success-stories-section .success-card{min-height:100%}.homepage-blog-section .insight-card .blog-card-content,.success-stories-section .success-card .blog-card-content{min-height:14.75rem}.homepage-blog-section .insight-card .blog-card-meta,.success-stories-section .success-card .blog-card-meta{min-height:2.1rem}.homepage-blog-section .insight-card .blog-card-excerpt,.success-stories-section .success-card .blog-card-excerpt{display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial}@media screen and (max-width: 736px){.homepage-blog-section .insight-card .blog-card-content,.success-stories-section .success-card .blog-card-content,.homepage-blog-section .insight-card .blog-card-meta,.success-stories-section .success-card .blog-card-meta{min-height:0}}.success-card .success-badge,.success-badge.blog-card-tag{background:rgba(47,111,111,0.96);border-color:rgba(47,111,111,0.96);color:#fff}.contact-hero.homepage-boundary-section{position:relative;overflow:hidden;padding:3em 0 2em;background:linear-gradient(135deg, #3c7d7d 0%, #2a5a5a 100%);color:#fff;text-align:center}.contact-hero.homepage-boundary-section::before,.contact-hero.homepage-boundary-section::after{display:none}.contact-hero .hero-background{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.contact-hero .hero-pattern{position:absolute;inset:0;background:url("images/bg01.png");opacity:0.1}.contact-hero .floating-shapes{position:absolute;inset:0;z-index:1}.contact-hero .floating-shapes .shape{position:absolute;border-radius:50%;background:rgba(255,255,255,0.05)}.contact-hero .floating-shapes .shape.shape1{width:200px;height:200px;top:20%;right:10%;animation:float1 6s ease-in-out infinite}.contact-hero .floating-shapes .shape.shape2{width:150px;height:150px;top:60%;left:15%;animation:float2 8s ease-in-out infinite}.contact-hero .floating-shapes .shape.shape3{width:100px;height:100px;top:80%;right:30%;animation:float3 7s ease-in-out infinite}.contact-hero .container{position:relative;z-index:2}.contact-hero .hero-content{position:relative;z-index:2;max-width:700px;margin:0 auto;padding:0;text-align:center}.contact-hero .hero-title{margin:0 0 0.3em;padding:0;color:#fff;font-size:2.2em;font-weight:700;line-height:1.15;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.contact-hero .hero-title::after{content:none}.contact-hero .hero-subtitle{max-width:none;margin:0 0 1.5em;color:rgba(255,255,255,0.9);font-size:1em;line-height:1.4}.contact-hero .hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5em;max-width:none;margin:0 0 1.5em;perspective:none}.contact-hero .stat-card,.contact-hero .stat-card:nth-child(2n){display:block;min-width:130px;min-height:0;aspect-ratio:auto;padding:1.2em;background:rgba(255,255,255,0.95);border:2px solid rgba(255,255,255,0.3);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.1);color:#333;opacity:0;text-align:center;transform:translateY(50px) scale(0.8);transform-style:flat;animation:bounceInUp 0.8s ease-out forwards;transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.contact-hero .stat-card:nth-child(1){animation-delay:0.2s}.contact-hero .stat-card:nth-child(2){animation-delay:0.4s}.contact-hero .stat-card:nth-child(3){animation-delay:0.6s}.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover{background:#fff;border-color:#3c7d7d;box-shadow:0 12px 35px rgba(60,125,125,0.25);transform:translateY(-8px) scale(1.05)}.contact-hero .stat-icon{display:block;width:auto;height:auto;margin:0 0 0.5em;background:transparent;border:0;box-shadow:none;color:#3c7d7d;font-size:1.8em;transform:none;transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),color 0.3s ease}.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon{color:#2a5a5a;transform:none}.contact-hero .stat-content{display:block;width:auto}.contact-hero .stat-number{display:block;margin:0;color:#333;font-size:1.8em;font-weight:700;line-height:1;transition:color 0.3s ease}.contact-hero .stat-card:hover .stat-number{color:#3c7d7d}.contact-hero .stat-label{display:block;margin-top:0.3em;color:#666;font-size:0.85em;font-weight:500;line-height:1.25}.contact-hero .hero-button{margin-top:1em}.contact-hero .hero-button .button.large{width:auto;min-height:0;padding:0.8em 1.8em;background:rgba(255,255,255,0.2);border:2px solid rgba(255,255,255,0.3);border-radius:6px;box-shadow:none;color:#fff;font-size:1em}.contact-hero .hero-button .button.large:hover{background:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.5);color:#fff;transform:none}@keyframes bounceInUp{0%{opacity:0;transform:translateY(50px) scale(0.8)}60%{opacity:0.8;transform:translateY(-10px) scale(1.05)}80%{opacity:1;transform:translateY(5px) scale(0.98)}100%{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width: 736px){.contact-hero.homepage-boundary-section{padding:2em 0 1.5em}.contact-hero .hero-title{font-size:2em}.contact-hero .hero-subtitle{font-size:1em}.contact-hero .hero-stats{gap:1em}.contact-hero .stat-card{min-width:120px;padding:1em}}@media (prefers-reduced-motion: reduce){.contact-hero .floating-shapes .shape,.contact-hero .stat-card{animation:none}.contact-hero .stat-card,.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover,.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon{opacity:1;transform:none}}.blog-card,.blog-tile,.success-card,.success-story-card,.blog-related-card,.contact-card,.about-focus-item,.about-story-card,.about-value-card,.box.post,.box.highlight,.sidebar-elegant section,.homepage-services-section .svc-tile{position:relative;transform-origin:center;will-change:transform;transition:transform 0.32s cubic-bezier(0.22, 1, 0.36, 1),box-shadow 0.32s ease,border-color 0.32s ease,filter 0.32s ease}.blog-card:hover,.blog-card:focus-within,.blog-tile:hover,.blog-tile:focus-within,.success-card:hover,.success-card:focus-within,.success-story-card:hover,.success-story-card:focus-within,.blog-related-card:hover,.blog-related-card:focus-within,.contact-card:hover,.contact-card:focus-within,.about-focus-item:hover,.about-story-card:hover,.about-value-card:hover,.box.post:hover,.box.post:focus-within,.box.highlight:hover,.box.highlight:focus-within,.sidebar-elegant section:hover,.sidebar-elegant section:focus-within{z-index:2;border-color:rgba(60,125,125,0.26);box-shadow:0 18px 38px rgba(12,38,42,0.2);filter:saturate(1.02);transform:translateY(-8px) scale(1.035)}.homepage-services-section .svc-tile:hover,.homepage-services-section .svc-tile.play:hover,.homepage-services-section .svc-tile-link:hover .svc-tile,.homepage-services-section .svc-tile-link:focus-visible .svc-tile,.homepage-services-section .svc-tile-link:nth-child(2n):hover .svc-tile,.homepage-services-section .svc-tile-link:nth-child(2n):focus-visible .svc-tile{z-index:2;border-color:rgba(60,125,125,0.26);box-shadow:0 18px 38px rgba(12,38,42,0.2);transform:translateY(-8px) scale(1.035)}.success-stories-section .homepage-reveal-card.is-visible:hover,.homepage-blog-section .homepage-reveal-card.is-visible:hover,.success-stories-section .homepage-reveal-card.is-visible:focus-within,.homepage-blog-section .homepage-reveal-card.is-visible:focus-within{transform:translate3d(0, -8px, 0) scale(1.035)}@media (prefers-reduced-motion: reduce){.blog-card,.blog-card:hover,.blog-card:focus-within,.blog-tile,.blog-tile:hover,.blog-tile:focus-within,.success-card,.success-card:hover,.success-card:focus-within,.success-story-card,.success-story-card:hover,.success-story-card:focus-within,.blog-related-card,.blog-related-card:hover,.blog-related-card:focus-within,.contact-card,.contact-card:hover,.contact-card:focus-within,.about-focus-item,.about-focus-item:hover,.about-story-card,.about-story-card:hover,.about-value-card,.about-value-card:hover,.box.post,.box.post:hover,.box.post:focus-within,.box.highlight,.box.highlight:hover,.box.highlight:focus-within,.sidebar-elegant section,.sidebar-elegant section:hover,.sidebar-elegant section:focus-within,.homepage-services-section .svc-tile,.homepage-services-section .svc-tile:hover,.homepage-services-section .svc-tile.play:hover,.homepage-services-section .svc-tile-link:hover .svc-tile,.homepage-services-section .svc-tile-link:focus-visible .svc-tile,.homepage-services-section .svc-tile-link:nth-child(2n):hover .svc-tile,.homepage-services-section .svc-tile-link:nth-child(2n):focus-visible .svc-tile,.success-stories-section .homepage-reveal-card.is-visible:hover,.homepage-blog-section .homepage-reveal-card.is-visible:hover,.success-stories-section .homepage-reveal-card.is-visible:focus-within,.homepage-blog-section .homepage-reveal-card.is-visible:focus-within{transform:none}}.blog-tile{cursor:pointer}.blog-tile-link{position:absolute;inset:0;z-index:5;display:block;border:0;border-radius:inherit;text-decoration:none}.blog-tile-link:focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(60,125,125,0.75)}#content .blog-tile-title,.blog-tile-title{color:#17232c;overflow:visible;display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial}.blog-tile:hover .blog-tile-title,.blog-tile:focus-within .blog-tile-title{color:#3c7d7d}.blog-tile-content,.blog-tile-excerpt{overflow:visible}.blog-tile-excerpt{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial}.blog-tile-readmore{display:none}#content article>.contact-grid:first-child{margin-top:0}.blog-card:hover .blog-card-image img,.blog-card:focus-within .blog-card-image img,.success-card:hover .success-image,.success-card:focus-within .success-image,.success-story-card:hover .success-story-image img,.success-story-card:focus-within .success-story-image img,.homepage-blog-section .insight-card:hover .blog-card-image img,.homepage-blog-section .insight-card:focus-within .blog-card-image img,.blog-tile:hover .blog-tile-image img,.blog-tile:focus-within .blog-tile-image img,.blog-related-card:hover .blog-related-image img,.blog-related-card:focus-within .blog-related-image img{transform:scale(1.02)}.contact-form,.contact-form:hover,.contact-form:focus-within{transform:none}@media (prefers-reduced-motion: reduce){.blog-card:hover .blog-card-image img,.blog-card:focus-within .blog-card-image img,.success-card:hover .success-image,.success-card:focus-within .success-image,.success-story-card:hover .success-story-image img,.success-story-card:focus-within .success-story-image img,.homepage-blog-section .insight-card:hover .blog-card-image img,.homepage-blog-section .insight-card:focus-within .blog-card-image img,.blog-tile:hover .blog-tile-image img,.blog-tile:focus-within .blog-tile-image img,.blog-related-card:hover .blog-related-image img,.blog-related-card:focus-within .blog-related-image img{transform:none}}.homepage-blog-section .section-view-all .button,.homepage-blog-section .blog-view-all .button{background:#fff;border-color:rgba(255,255,255,0.78);color:#173a42}.homepage-blog-section .section-view-all .button:hover,.homepage-blog-section .section-view-all .button:focus-visible,.homepage-blog-section .blog-view-all .button:hover,.homepage-blog-section .blog-view-all .button:focus-visible{background:#173a42;border-color:#173a42;color:#fff}.contact-hero .stat-card,.contact-hero .stat-card:nth-child(2n){opacity:0;transform:none;translate:0 50px;user-select:none;animation-name:statCardBounceUp}.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover{translate:0 0;transform:translateY(-8px) scale(1.05)}@keyframes statCardBounceUp{0%{opacity:0;translate:0 50px}60%{opacity:0.8;translate:0 -10px}80%{opacity:1;translate:0 5px}100%{opacity:1;translate:0 0}}.homepage-services-section .svc-icon,.contact-hero .stat-icon,.contact-card .contact-icon,.about-focus-icon,.about-value-icon,.box.highlight .icon.major{transform:scale(1) rotateZ(0deg);transform-origin:center;transition:transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, color 0.3s ease-in-out, filter 0.3s ease-in-out}.homepage-services-section .svc-icon i,.contact-hero .stat-icon i,.contact-card .contact-icon i,.about-focus-icon i,.about-value-icon i,.box.highlight .icon.major i{display:inline-block;transform:scale(1) rotateZ(0deg);transform-origin:center;transition:transform 0.3s ease-in-out, color 0.3s ease-in-out}.homepage-services-section .svc-tile:hover .svc-icon,.homepage-services-section .svc-tile-link:hover .svc-icon,.homepage-services-section .svc-tile-link:focus-visible .svc-icon,.homepage-services-section .svc-tile-link:nth-child(2n):hover .svc-icon,.homepage-services-section .svc-tile-link:nth-child(2n):focus-visible .svc-icon,.homepage-services-section .svc-icon:hover,.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon,.contact-hero .stat-icon:hover,.contact-card:hover .contact-icon,.contact-card:focus-within .contact-icon,.about-focus-item:hover .about-focus-icon,.about-value-card:hover .about-value-icon,.box.highlight:hover .icon.major,.box.highlight:focus-within .icon.major{box-shadow:0 12px 24px rgba(60,125,125,0.35);transform:none}.homepage-services-section .svc-tile:hover .svc-icon i,.homepage-services-section .svc-tile-link:hover .svc-icon i,.homepage-services-section .svc-tile-link:focus-visible .svc-icon i,.homepage-services-section .svc-tile-link:nth-child(2n):hover .svc-icon i,.homepage-services-section .svc-tile-link:nth-child(2n):focus-visible .svc-icon i,.homepage-services-section .svc-icon:hover i,.contact-hero .stat-card:hover .stat-icon i,.contact-hero .stat-card:nth-child(2n):hover .stat-icon i,.contact-hero .stat-icon:hover i,.contact-card:hover .contact-icon i,.contact-card:focus-within .contact-icon i,.about-focus-item:hover .about-focus-icon i,.about-value-card:hover .about-value-icon i,.box.highlight:hover .icon.major i,.box.highlight:focus-within .icon.major i{transform:none}@media (prefers-reduced-motion: reduce){.contact-hero .stat-card,.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover{opacity:1;translate:0 0;transform:none;animation:none}.homepage-services-section .svc-icon,.homepage-services-section .svc-icon i,.homepage-services-section .svc-tile:hover .svc-icon,.homepage-services-section .svc-tile:hover .svc-icon i,.homepage-services-section .svc-tile-link:hover .svc-icon,.homepage-services-section .svc-tile-link:hover .svc-icon i,.homepage-services-section .svc-tile-link:focus-visible .svc-icon,.homepage-services-section .svc-tile-link:focus-visible .svc-icon i,.contact-hero .stat-icon,.contact-hero .stat-icon i,.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:hover .stat-icon i,.contact-card .contact-icon,.contact-card .contact-icon i,.contact-card:hover .contact-icon,.contact-card:hover .contact-icon i,.about-focus-icon,.about-focus-icon i,.about-focus-item:hover .about-focus-icon,.about-focus-item:hover .about-focus-icon i,.about-value-icon,.about-value-icon i,.about-value-card:hover .about-value-icon,.about-value-card:hover .about-value-icon i,.box.highlight .icon.major,.box.highlight .icon.major i,.box.highlight:hover .icon.major,.box.highlight:hover .icon.major i{transform:none}}.contact-hero .stat-card,.contact-hero .stat-card:nth-child(2n){opacity:0;translate:0 48px;transform:none;animation-name:statCardBounceTransformSafe;animation-duration:0.78s;animation-timing-function:cubic-bezier(0.2, 0.9, 0.25, 1.18);animation-fill-mode:forwards}.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover{translate:0 0;transform:perspective(700px) scale(1.045) rotateX(2deg) rotateZ(0.35deg)}@keyframes statCardBounceTransformSafe{0%{opacity:0;translate:0 48px}62%{opacity:0.9;translate:0 -8px}82%{opacity:1;translate:0 3px}100%{opacity:1;translate:0 0}}.homepage-services-section .svc-tile:hover,.homepage-services-section .svc-tile.play:hover,.homepage-services-section .svc-tile-link:hover .svc-tile,.homepage-services-section .svc-tile-link:focus-visible .svc-tile,.homepage-services-section .svc-tile-link:nth-child(2n):hover .svc-tile,.homepage-services-section .svc-tile-link:nth-child(2n):focus-visible .svc-tile{transform:translateY(-8px) scale(1.035) rotateX(0deg) rotateY(0deg)}.homepage-services-section .svc-tile:hover .svc-icon,.homepage-services-section .svc-tile.play:hover .svc-icon,.homepage-services-section .svc-tile-link:hover .svc-icon,.homepage-services-section .svc-tile-link:focus-visible .svc-icon,.homepage-services-section .svc-tile-link:nth-child(2n):hover .svc-icon,.homepage-services-section .svc-tile-link:nth-child(2n):focus-visible .svc-icon,.homepage-services-section .svc-icon:hover,.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon,.contact-hero .stat-icon:hover,.contact-card:hover .contact-icon,.contact-card:focus-within .contact-icon,.about-focus-item:hover .about-focus-icon,.about-value-card:hover .about-value-icon,.box.highlight:hover .icon.major,.box.highlight:focus-within .icon.major{transform:none}.homepage-services-section .svc-tile:hover .svc-icon i,.homepage-services-section .svc-tile.play:hover .svc-icon i,.homepage-services-section .svc-tile-link:hover .svc-icon i,.homepage-services-section .svc-tile-link:focus-visible .svc-icon i,.homepage-services-section .svc-tile-link:nth-child(2n):hover .svc-icon i,.homepage-services-section .svc-tile-link:nth-child(2n):focus-visible .svc-icon i,.homepage-services-section .svc-icon:hover i,.contact-hero .stat-card:hover .stat-icon i,.contact-hero .stat-card:nth-child(2n):hover .stat-icon i,.contact-hero .stat-icon:hover i,.contact-card:hover .contact-icon i,.contact-card:focus-within .contact-icon i,.about-focus-item:hover .about-focus-icon i,.about-value-card:hover .about-value-icon i,.box.highlight:hover .icon.major i,.box.highlight:focus-within .icon.major i{transform:none}@media (prefers-reduced-motion: reduce){.contact-hero .stat-card,.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover,.homepage-services-section .svc-tile:hover,.homepage-services-section .svc-tile.play:hover,.homepage-services-section .svc-tile-link:hover .svc-tile,.homepage-services-section .svc-tile-link:focus-visible .svc-tile,.homepage-services-section .svc-tile-link:nth-child(2n):hover .svc-tile,.homepage-services-section .svc-tile-link:nth-child(2n):focus-visible .svc-tile,.homepage-services-section .svc-tile:hover .svc-icon,.homepage-services-section .svc-tile:hover .svc-icon i,.homepage-services-section .svc-tile.play:hover .svc-icon,.homepage-services-section .svc-tile.play:hover .svc-icon i,.homepage-services-section .svc-tile-link:hover .svc-icon,.homepage-services-section .svc-tile-link:hover .svc-icon i,.homepage-services-section .svc-tile-link:focus-visible .svc-icon,.homepage-services-section .svc-tile-link:focus-visible .svc-icon i,.homepage-services-section .svc-tile-link:nth-child(2n):hover .svc-icon,.homepage-services-section .svc-tile-link:nth-child(2n):hover .svc-icon i,.homepage-services-section .svc-tile-link:nth-child(2n):focus-visible .svc-icon,.homepage-services-section .svc-tile-link:nth-child(2n):focus-visible .svc-icon i,.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:hover .stat-icon i,.contact-hero .stat-card:nth-child(2n):hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon i,.contact-card:hover .contact-icon,.contact-card:hover .contact-icon i,.about-focus-item:hover .about-focus-icon,.about-focus-item:hover .about-focus-icon i,.about-value-card:hover .about-value-icon,.about-value-card:hover .about-value-icon i,.box.highlight:hover .icon.major,.box.highlight:hover .icon.major i{transform:none}}.contact-hero{position:relative;overflow:hidden;padding:1.8em 0;background:linear-gradient(135deg, #3c7d7d 0%, #2a5a5a 100%);color:#fff;text-align:center}.contact-hero::before,.contact-hero::after{content:none}.contact-hero .hero-background{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.contact-hero .hero-pattern{position:absolute;inset:0;background:none;opacity:0}.contact-hero .floating-shapes{position:absolute;inset:0;z-index:1}.contact-hero .floating-shapes .shape{position:absolute;border-radius:50%;background:rgba(255,255,255,0.05)}.contact-hero .floating-shapes .shape.shape1{width:200px;height:200px;top:20%;right:10%;animation:float1 6s ease-in-out infinite}.contact-hero .floating-shapes .shape.shape2{width:150px;height:150px;top:60%;left:15%;animation:float2 8s ease-in-out infinite}.contact-hero .floating-shapes .shape.shape3{width:100px;height:100px;top:80%;right:30%;animation:float3 7s ease-in-out infinite}.contact-hero .container{position:relative;z-index:2}.contact-hero .hero-content{position:relative;z-index:2;max-width:700px;margin:0 auto;padding:0;text-align:center}.contact-hero .hero-title{margin:0 0 0.3em;padding:0;color:#fff;font-size:2.2em;font-weight:700;line-height:1.15;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.contact-hero .hero-title::after{content:none}.contact-hero .hero-subtitle{max-width:none;margin:0 0 1.5em;color:rgba(255,255,255,0.9);font-size:1em;line-height:1.4;opacity:1}.contact-hero .hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5em;max-width:none;margin:0 0 1.5em;perspective:none}.contact-hero .stat-card,.contact-hero .stat-card:nth-child(2n){display:block;min-width:130px;min-height:0;width:auto;aspect-ratio:auto;padding:1.2em;background:rgba(255,255,255,0.95);border:2px solid rgba(255,255,255,0.3);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.1);color:#333;opacity:0;translate:none;text-align:center;transform:translateY(50px) scale(0.8);transform-style:flat;animation:bounceInUp 0.8s ease-out forwards;transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.contact-hero .stat-card:nth-child(1){animation-delay:0.2s}.contact-hero .stat-card:nth-child(2){animation-delay:0.4s}.contact-hero .stat-card:nth-child(3){animation-delay:0.6s}.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover{background:#fff;border-color:#3c7d7d;box-shadow:0 12px 35px rgba(60,125,125,0.25);translate:none;transform:translateY(-8px) scale(1.05)}.contact-hero .stat-icon{display:block;width:auto;height:auto;margin:0 0 0.5em;background:transparent;border:0;border-radius:0;box-shadow:none;color:#3c7d7d;font-size:1.8em;transform:none;transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),color 0.3s ease}.contact-hero .stat-icon i{display:inline-block;transform:none;transition:none}.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon{background:transparent;color:#2a5a5a;transform:none}.contact-hero .stat-card:hover .stat-icon i,.contact-hero .stat-card:nth-child(2n):hover .stat-icon i,.contact-hero .stat-icon:hover i{transform:none}.contact-hero .stat-content{display:block;width:auto}.contact-hero .stat-number{display:block;margin:0;color:#333;font-size:1.8em;font-weight:700;line-height:1;transition:color 0.3s ease}.contact-hero .stat-card:hover .stat-number{color:#3c7d7d}.contact-hero .stat-label{display:block;margin-top:0.3em;color:#666;font-size:0.85em;font-weight:500;line-height:1.25}.contact-hero .hero-button{margin-top:1em}.contact-hero .hero-button .button.large{display:inline-block;width:auto;min-width:9em;min-height:0;padding:0.8em 1.8em;background:rgba(255,255,255,0.2);border:2px solid rgba(255,255,255,0.3);border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,0.1);color:#fff;font-size:1em;font-weight:600;letter-spacing:-0.025em;line-height:2.75em;text-align:center;text-decoration:none}.contact-hero .hero-button .button.large:hover{background:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.5);box-shadow:0 4px 12px rgba(60,125,125,0.3);color:#fff;transform:translateY(-2px) scale(1.05)}@media screen and (max-width: 980px){.contact-hero{padding:2em 0 1.5em}}@media screen and (max-width: 736px){.contact-hero .hero-title{font-size:2em}.contact-hero .hero-subtitle{font-size:1em}.contact-hero .hero-stats{gap:1em}.contact-hero .stat-card,.contact-hero .stat-card:nth-child(2n){min-width:120px;padding:1em}}@media (prefers-reduced-motion: reduce){.contact-hero .floating-shapes .shape,.contact-hero .stat-card,.contact-hero .stat-card:nth-child(2n){animation:none}.contact-hero .stat-card,.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover,.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon,.contact-hero .stat-card:hover .stat-icon i,.contact-hero .stat-card:nth-child(2n):hover .stat-icon i{opacity:1;translate:none;transform:none}}.contact-hero .stat-card,.contact-hero .stat-card:nth-child(2n){opacity:1;translate:0 0;transform:translateY(0) scale(1);animation:none}.contact-hero .stat-card:nth-child(1),.contact-hero .stat-card:nth-child(2),.contact-hero .stat-card:nth-child(3){animation-delay:0s}.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover{opacity:1;translate:0 0;transform:translateY(-8px) scale(1.05)}.contact-hero .stat-icon,.contact-hero .stat-icon:hover,.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon{background:transparent;border:0;border-radius:0;box-shadow:none}.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon,.contact-hero .stat-icon:hover{color:#2a5a5a;transform:none}.contact-hero .stat-icon i,.contact-hero .stat-card:hover .stat-icon i,.contact-hero .stat-card:nth-child(2n):hover .stat-icon i,.contact-hero .stat-icon:hover i{box-shadow:none;transform:none}@media (prefers-reduced-motion: reduce){.contact-hero .stat-card,.contact-hero .stat-card:nth-child(2n),.contact-hero .stat-card:hover,.contact-hero .stat-card:nth-child(2n):hover,.contact-hero .stat-icon,.contact-hero .stat-icon:hover,.contact-hero .stat-card:hover .stat-icon,.contact-hero .stat-card:nth-child(2n):hover .stat-icon{opacity:1;translate:0 0;transform:none;animation:none}}.about-page-redesigned{max-width:1120px;margin:0 auto;gap:clamp(2.5rem, 4vw, 4rem)}.about-page-redesigned .about-hero,#content .about-page-redesigned .about-hero{max-width:none;margin:0;padding:0 0 2rem;text-align:left;background:transparent;border-radius:0;border-bottom:1px solid rgba(47,111,111,0.22)}.about-page-redesigned .about-hero h1{max-width:760px;margin:0 0 0.75rem;color:#17232c;font-size:clamp(2.15rem, 4.2vw, 3.3rem);line-height:1.04;font-weight:850;letter-spacing:0}.about-page-redesigned .about-hero h1::after{content:'';display:block;width:92px;height:3px;margin-top:1rem;background:#3c7d7d;border-radius:999px}.about-page-redesigned .about-hero .about-tagline,.about-page-redesigned .about-hero p{max-width:780px;margin:0;color:#47515a;font-size:1.08rem;line-height:1.65}.about-overview{grid-template-columns:minmax(0, 1.05fr) minmax(300px, 0.95fr);gap:clamp(2rem, 5vw, 4rem);padding:0;align-items:start}.about-kicker{color:#2f6f6f;font-size:0.78rem;letter-spacing:0.09em}.about-overview-copy{max-width:620px}.about-overview-copy h2,.about-story-card h2,.about-capability-band h2{color:#17232c;font-size:clamp(1.55rem, 2.4vw, 2.05rem);line-height:1.16}.about-overview-copy p,.about-story-card p,.about-focus-item p,.about-value-card p{color:#47515a;font-size:0.98rem;line-height:1.68}.about-focus-list{gap:0;border-top:1px solid rgba(47,111,111,0.16)}.about-focus-item,.about-story-card,.about-value-card{background:transparent;border:0;border-radius:0;box-shadow:none}.about-focus-item{grid-template-columns:40px 1fr;gap:0.95rem;padding:1.05rem 0;border-bottom:1px solid rgba(47,111,111,0.16)}.about-focus-icon,.about-value-icon{width:38px;height:38px;border-radius:8px;background:#eef7f7;border:1px solid rgba(47,111,111,0.18);box-shadow:none;color:#2f6f6f;font-size:0.95rem}.about-focus-item h3,.about-value-card h3{color:#17232c;font-size:1rem;line-height:1.28}.about-story-grid{gap:0;border-top:1px solid rgba(47,111,111,0.18);border-bottom:1px solid rgba(47,111,111,0.18)}.about-story-card{padding:1.65rem 1.75rem}.about-story-card+.about-story-card{border-left:1px solid rgba(47,111,111,0.18)}.about-story-card-accent{background:transparent}.about-values-section .section-header{max-width:720px;margin:0 0 1.6rem;text-align:left}.about-values-section .section-header h2{color:#17232c}.about-values-section .section-header h2::after{margin-left:0}.about-values-section .section-header p{color:#52606d}.about-values-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:0;border:1px solid rgba(47,111,111,0.18);border-radius:8px;overflow:hidden;background:#fff}.about-value-card{padding:1.25rem;border-right:1px solid rgba(47,111,111,0.14)}.about-value-card:last-child{border-right:0}.about-value-icon{margin-bottom:0.85rem}.about-capability-band{grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);padding:1.6rem 0 0;background:transparent;border-top:1px solid rgba(47,111,111,0.2);border-radius:0;color:#17232c}.about-capability-band .about-kicker{color:#2f6f6f}.about-capability-band h2{color:#17232c}.about-capability-list{justify-content:flex-end;gap:0.55rem}.about-capability-list span{min-height:34px;padding:0.42rem 0.72rem;background:#f7fbfb;border-color:rgba(47,111,111,0.2);border-radius:6px;color:#2f3a44;font-size:0.86rem;font-weight:700}.about-focus-item:hover,.about-story-card:hover,.about-value-card:hover{z-index:auto;border-color:inherit;box-shadow:none;filter:none;transform:none}.about-focus-item:hover .about-focus-icon,.about-value-card:hover .about-value-icon{background:#e6f4f3;border-color:rgba(47,111,111,0.28);box-shadow:none;color:#245d62}@media screen and (max-width: 980px){.about-overview,.about-story-grid,.about-capability-band{grid-template-columns:1fr}.about-story-card+.about-story-card{border-left:0;border-top:1px solid rgba(47,111,111,0.18)}.about-values-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.about-value-card:nth-child(2n){border-right:0}.about-value-card:nth-child(n + 3){border-top:1px solid rgba(47,111,111,0.14)}.about-capability-list{justify-content:flex-start}}@media screen and (max-width: 640px){.about-page-redesigned{gap:2.35rem}.about-page-redesigned .about-hero,#content .about-page-redesigned .about-hero{padding-bottom:1.55rem}.about-values-grid{grid-template-columns:1fr}.about-value-card,.about-value-card:nth-child(2n),.about-value-card:nth-child(n + 3){border-right:0;border-top:1px solid rgba(47,111,111,0.14)}.about-value-card:first-child{border-top:0}.about-story-card,.about-value-card{padding:1.15rem}}.sidebar-elegant .service-nav-section{padding:1.35rem;overflow:visible}.sidebar-elegant .service-nav-section:hover,.sidebar-elegant .service-nav-section:focus-within{z-index:auto;border-color:rgba(47,111,111,0.18);box-shadow:0 10px 28px rgba(12,38,42,0.08);filter:none;transform:none}.sidebar-elegant .service-nav-section p{margin-bottom:0;font-size:0.92rem;line-height:1.5}.sidebar-elegant .sidebar-service-list{display:grid;gap:0.55rem;margin:1rem 0 0;padding:0}.sidebar-elegant .sidebar-service-list li{margin:0}.sidebar-elegant .sidebar-service-list .sidebar-service-link{display:flex;align-items:center;justify-content:space-between;gap:0.8rem;min-height:48px;padding:0.72rem 0.82rem;background:#ffffff;border:1px solid rgba(47,111,111,0.16);border-left:4px solid rgba(60,125,125,0.36);border-radius:6px;box-shadow:0 1px 0 rgba(12,38,42,0.04);color:#24313a;font-size:0.9rem;font-weight:750;line-height:1.25;text-decoration:none;transition:background-color 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease, color 0.22s ease, transform 0.22s ease}.sidebar-elegant .sidebar-service-list .sidebar-service-link span{min-width:0}.sidebar-elegant .sidebar-service-list .sidebar-service-link::after{content:'';width:0.38rem;height:0.38rem;flex:0 0 auto;border-top:2px solid currentColor;border-right:2px solid currentColor;opacity:0.48;transform:rotate(45deg);transition:opacity 0.22s ease, transform 0.22s ease}.sidebar-elegant .sidebar-service-list .sidebar-service-link:hover,.sidebar-elegant .sidebar-service-list .sidebar-service-link:focus-visible{padding-left:0.82rem;background:#f2fbfa;border-color:rgba(60,125,125,0.34);border-left-color:#3c7d7d;box-shadow:0 9px 22px rgba(12,38,42,0.1);color:#245d62;text-decoration:none;transform:translateX(4px)}.sidebar-elegant .sidebar-service-list .sidebar-service-link:hover::after,.sidebar-elegant .sidebar-service-list .sidebar-service-link:focus-visible::after{opacity:0.9;transform:translateX(2px) rotate(45deg)}.sidebar-elegant .sidebar-service-list .sidebar-service-link.is-current,.sidebar-elegant .sidebar-service-list .sidebar-service-link[aria-current='page']{background:linear-gradient(135deg, #3c7d7d 0%, #2a5a5a 100%);border-color:rgba(60,125,125,0.7);border-left-color:#173f46;box-shadow:0 10px 24px rgba(12,38,42,0.16);color:#ffffff}.sidebar-elegant .sidebar-service-list .sidebar-service-link.is-current::after,.sidebar-elegant .sidebar-service-list .sidebar-service-link[aria-current='page']::after{opacity:0.86}.sidebar-elegant .sidebar-service-list .sidebar-service-link.is-current:hover,.sidebar-elegant .sidebar-service-list .sidebar-service-link[aria-current='page']:hover,.sidebar-elegant .sidebar-service-list .sidebar-service-link.is-current:focus-visible,.sidebar-elegant .sidebar-service-list .sidebar-service-link[aria-current='page']:focus-visible{background:linear-gradient(135deg, #346f6f 0%, #204f55 100%);color:#ffffff}@media screen and (max-width: 980px){.sidebar-elegant .sidebar-service-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.65rem}.sidebar-elegant .sidebar-service-list .sidebar-service-link{min-height:46px}}@media screen and (max-width: 640px){.sidebar-elegant .sidebar-service-list{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.sidebar-elegant .sidebar-service-list .sidebar-service-link,.sidebar-elegant .sidebar-service-list .sidebar-service-link:hover,.sidebar-elegant .sidebar-service-list .sidebar-service-link:focus-visible,.sidebar-elegant .sidebar-service-list .sidebar-service-link::after,.sidebar-elegant .sidebar-service-list .sidebar-service-link:hover::after,.sidebar-elegant .sidebar-service-list .sidebar-service-link:focus-visible::after{transform:none}}.about-company-page{max-width:1120px;margin:0 auto;color:#2f3a44}.about-company-hero{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(300px, 0.75fr);gap:clamp(2rem, 4vw, 4rem);align-items:end;padding:0 0 clamp(2.4rem, 5vw, 4rem);border-bottom:1px solid rgba(47,111,111,0.2)}.about-company-kicker{margin:0 0 0.75rem;color:#2f6f6f;font-size:0.78rem;font-weight:800;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase}.about-company-hero h1,#content .about-company-hero h1{max-width:820px;margin:0;color:#17232c;font-size:clamp(2.2rem, 4.8vw, 4.05rem);font-weight:850;line-height:1.02;letter-spacing:0}.about-company-hero h1::after,#content .about-company-hero h1::after{content:'';display:block;width:104px;height:3px;margin-top:1.2rem;background:#3c7d7d;border-radius:999px}.about-company-lede{max-width:760px;margin:1.35rem 0 0;color:#52606d;font-size:1.08rem;line-height:1.68}.about-company-proof{display:grid;gap:0;overflow:hidden;background:#ffffff;border:1px solid rgba(47,111,111,0.18);border-radius:8px;box-shadow:0 12px 30px rgba(12,38,42,0.08)}.about-company-proof-row{display:grid;grid-template-columns:72px 1fr;gap:1rem;align-items:center;min-height:74px;padding:1rem 1.15rem;border-bottom:1px solid rgba(47,111,111,0.12)}.about-company-proof-row:last-child{border-bottom:0}.about-company-proof-row strong{color:#2f6f6f;font-size:1.32rem;font-weight:850;line-height:1}.about-company-proof-row span{color:#3f4c56;font-size:0.92rem;font-weight:650;line-height:1.35}.about-company-section{padding:clamp(2.35rem, 5vw, 4rem) 0;border-bottom:1px solid rgba(47,111,111,0.16)}.about-company-section h2,#content .about-company-section h2,.about-company-cta h2,#content .about-company-cta h2{margin:0;color:#17232c;font-size:clamp(1.55rem, 2.5vw, 2.15rem);font-weight:820;line-height:1.14;letter-spacing:0}.about-company-section h3,#content .about-company-section h3{margin:0 0 0.35rem;color:#17232c;font-size:1rem;font-weight:800;line-height:1.28}.about-company-section p,.about-company-cta p{margin:0;color:#52606d;font-size:0.98rem;line-height:1.68}.about-company-intro{display:grid;grid-template-columns:minmax(0, 1fr) minmax(330px, 0.85fr);gap:clamp(2rem, 5vw, 4.5rem);align-items:start}.about-company-section-copy{max-width:690px}.about-company-section-copy p+p{margin-top:1rem}.about-company-section-copy h2{margin-bottom:1rem}.about-company-focus-list{display:grid;gap:0;border-top:1px solid rgba(47,111,111,0.18)}.about-company-focus-row{padding:1.1rem 0;border-bottom:1px solid rgba(47,111,111,0.18)}.about-company-focus-row p{font-size:0.94rem;line-height:1.58}.about-company-section-heading{max-width:760px;margin-bottom:1.6rem}.about-company-principles{padding:clamp(2.25rem, 4.8vw, 3.5rem) clamp(1.5rem, 4vw, 3.25rem);background:#3c7d7d;border:0;border-radius:8px;box-shadow:0 18px 42px rgba(12,38,42,0.16);color:#ffffff}.about-company-principles .about-company-section-heading{max-width:820px}.about-company-principles .about-company-kicker{color:rgba(255,255,255,0.78)}.about-company-principles h2,#content .about-company-principles h2,.about-company-principles h3,#content .about-company-principles h3{color:#ffffff}.about-company-principle-list{display:grid;gap:1rem;border-top:0}.about-company-principle-row{display:grid;grid-template-columns:minmax(48px, 64px) minmax(0, 1fr);gap:clamp(1rem, 2.8vw, 1.85rem);align-items:start;padding:clamp(1.25rem, 2.5vw, 1.7rem);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-radius:8px}.about-company-principle-row>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff;border-radius:8px;color:#3c7d7d;font-size:0.84rem;font-weight:850;letter-spacing:0.08em;line-height:1}.about-company-principle-copy{min-width:0}.about-company-principle-row h3,#content .about-company-principle-row h3{margin:0 0 0.4rem;line-height:1.2;overflow-wrap:break-word}.about-company-principle-row p{margin:0;max-width:760px;color:rgba(255,255,255,0.84);overflow-wrap:break-word}.about-company-capabilities{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:clamp(1.5rem, 4vw, 3rem);align-items:center}.about-company-capabilities .about-company-section-heading{margin-bottom:0}.about-company-capability-list{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:0.65rem;justify-content:flex-start;padding-top:0.35rem}.about-company-capability-list span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0.56rem 0.78rem 0.48rem;background:#f6fbfb;border:1px solid rgba(47,111,111,0.2);border-radius:6px;color:#26333d;font-size:0.88rem;font-weight:750;line-height:1.2;text-align:center}.about-company-values{border-bottom:0}.about-company-values .about-company-kicker{color:#3c7d7d}.about-company-values .about-company-section-heading h2::after,#content .about-company-values .about-company-section-heading h2::after{content:'';display:block;width:76px;height:3px;margin-top:0.9rem;background:#3c7d7d;border-radius:999px}.about-company-values-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0;overflow:hidden;background:#ffffff;border:1px solid rgba(60,125,125,0.3);border-radius:8px;box-shadow:0 14px 32px rgba(60,125,125,0.11)}.about-company-value-row{position:relative;overflow:hidden;min-height:150px;padding:1.35rem;background:linear-gradient(90deg, rgba(60,125,125,0.08) 0%, #fff 44%);border-right:1px solid rgba(60,125,125,0.18);border-bottom:1px solid rgba(60,125,125,0.18);transition:background-color 0.24s ease, border-color 0.24s ease, box-shadow 0.24s ease}.about-company-value-row::before{content:'';position:absolute;top:0;bottom:0;left:0;width:4px;background:#3c7d7d}.about-company-value-row h3,#content .about-company-value-row h3{color:#245d62}.about-company-value-row:hover,.about-company-value-row:focus-within{background:linear-gradient(90deg, rgba(60,125,125,0.13) 0%, #fff 50%);border-color:rgba(60,125,125,0.34);box-shadow:inset 0 0 0 1px rgba(60,125,125,0.08)}.about-company-value-row:nth-child(2n){border-right:0}.about-company-value-row:nth-last-child(-n + 2){border-bottom:0}.about-company-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:clamp(1.5rem, 4vw, 2.6rem);padding:clamp(1.4rem, 3.5vw, 2rem);background:linear-gradient(135deg, #3c7d7d 0%, #2a5a5a 100%);border-radius:8px;color:#ffffff}.about-company-cta h2,#content .about-company-cta h2,.about-company-cta p{color:#ffffff}.about-company-cta p{margin-top:0.45rem;color:rgba(255,255,255,0.88)}.about-company-cta .button{flex:0 0 auto;background:#ffffff;border-color:#ffffff;color:#245d62}.about-company-cta .button:hover,.about-company-cta .button:focus-visible{background:rgba(255,255,255,0.16);color:#ffffff}@media screen and (max-width: 980px){.about-company-hero,.about-company-intro,.about-company-capabilities{grid-template-columns:1fr}.about-company-hero{align-items:start}.about-company-proof{grid-template-columns:repeat(2, minmax(0, 1fr))}.about-company-proof-row{grid-template-columns:1fr;gap:0.45rem;border-right:1px solid rgba(47,111,111,0.12)}.about-company-proof-row:nth-child(2n){border-right:0}.about-company-proof-row:nth-last-child(-n + 2){border-bottom:0}.about-company-cta{align-items:flex-start;flex-direction:column}}@media screen and (max-width: 640px){.about-company-hero{padding-bottom:2rem}.about-company-proof,.about-company-values-list{grid-template-columns:1fr}.about-company-proof-row,.about-company-proof-row:nth-child(2n),.about-company-proof-row:nth-last-child(-n + 2),.about-company-value-row,.about-company-value-row:nth-child(2n),.about-company-value-row:nth-last-child(-n + 2){border-right:0;border-bottom:1px solid rgba(47,111,111,0.14)}.about-company-proof-row:last-child,.about-company-value-row:last-child{border-bottom:0}.about-company-principle-row{grid-template-columns:1fr;gap:0.5rem}}.about-company-page{max-width:1180px;width:100%}.about-company-hero{grid-template-columns:minmax(0, 1fr) minmax(380px, 0.92fr);align-items:center;gap:clamp(2rem, 3.8vw, 3.25rem);min-height:clamp(490px, 54vw, 640px);padding:clamp(1rem, 3vw, 2rem) 0 clamp(2.8rem, 5vw, 4.2rem)}.about-company-hero-copy{max-width:760px}.about-company-hero h1,#content .about-company-hero h1{max-width:760px;font-size:clamp(2.15rem, 4.15vw, 3.6rem);line-height:1.06}.about-company-visual{display:flex;align-items:center;justify-content:center;justify-self:end;width:100%;max-width:clamp(460px, 44vw, 660px);min-height:0}.about-company-visual-card{position:relative;inset:auto;overflow:hidden;width:100%;height:auto;margin:0;aspect-ratio:3 / 2;background:#ffffff;border:1px solid rgba(60,125,125,0.26);border-radius:8px;box-shadow:0 18px 40px rgba(12,38,42,0.18);isolation:isolate}.about-company-visual-card::after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,0.28);border-radius:inherit}.about-company-visual-card img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;transition:transform 0.45s ease}.about-company-visual-card:hover img{transform:scale(1.018)}.about-company-proof-strip{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));overflow:hidden;margin:clamp(1.4rem, 3vw, 2rem) 0 0;background:#ffffff;border:1px solid rgba(47,111,111,0.18);border-radius:8px;box-shadow:0 12px 30px rgba(12,38,42,0.08)}.about-company-proof-strip .about-company-proof-row{display:block;min-height:136px;padding:1.15rem;border-right:1px solid rgba(47,111,111,0.14);border-bottom:0}.about-company-proof-strip .about-company-proof-row:last-child{border-right:0}.about-company-proof-strip .about-company-proof-row strong{display:block;margin-bottom:0.72rem;font-size:clamp(1.35rem, 2.3vw, 1.85rem)}.about-company-focus-list{grid-template-columns:1fr;gap:0.95rem;border-top:0}.about-company-focus-row{display:flex;flex-direction:row;align-items:center;gap:clamp(0.95rem, 2vw, 1.25rem);overflow:hidden;min-height:0;padding:clamp(1.1rem, 2vw, 1.35rem);background:#ffffff;border:1px solid rgba(47,111,111,0.18);border-radius:8px;box-shadow:0 12px 28px rgba(12,38,42,0.08);color:inherit;text-decoration:none;transition:transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease}.about-company-focus-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;flex:0 0 auto;background:#2f6f6f;border:1px solid rgba(255,255,255,0.24);border-radius:8px;box-shadow:0 12px 24px rgba(47,111,111,0.22);color:#ffffff;transition:background-color 0.24s ease, box-shadow 0.24s ease, transform 0.24s ease}.about-company-focus-icon i{color:inherit;font-size:1.48rem;line-height:1}.about-company-focus-copy{display:grid;gap:0.45rem;min-width:0;padding:0}.about-company-focus-copy strong{color:#17232c;font-size:1rem;font-weight:820;line-height:1.2}.about-company-focus-copy span{color:#52606d;font-size:0.92rem;line-height:1.52}.about-company-focus-row:hover,.about-company-focus-row:focus-visible{border-color:rgba(60,125,125,0.34);box-shadow:0 18px 38px rgba(12,38,42,0.16);text-decoration:none;transform:translateY(-6px)}.about-company-focus-row:hover .about-company-focus-icon,.about-company-focus-row:focus-visible .about-company-focus-icon{background:#173f46;box-shadow:0 16px 30px rgba(47,111,111,0.28);transform:translateX(2px)}.about-company-story-panels{display:grid;gap:clamp(1.5rem, 4vw, 2.4rem);padding:clamp(2.35rem, 5vw, 4rem) 0;border-bottom:1px solid rgba(47,111,111,0.16)}.about-company-story-panel{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);gap:clamp(1.5rem, 4vw, 3rem);align-items:center;overflow:hidden;background:#f7fbfb;border:1px solid rgba(47,111,111,0.16);border-radius:8px}.about-company-story-panel.is-reversed .about-company-story-image{order:2}.about-company-story-image{height:100%;min-height:300px;background:#e8f2f1}.about-company-story-image img{width:100%;height:100%;object-fit:cover}.about-company-story-copy{padding:clamp(1.4rem, 3.4vw, 2.25rem)}.about-company-story-copy h2,#content .about-company-story-copy h2{margin:0 0 0.85rem;color:#17232c;font-size:clamp(1.55rem, 2.6vw, 2.2rem);font-weight:850;line-height:1.12}.about-company-story-copy p:not(.about-company-kicker){color:#52606d;font-size:0.98rem;line-height:1.68}.about-company-text-link{display:inline-flex;align-items:center;gap:0.45rem;margin-top:1rem;color:#245d62;font-size:0.92rem;font-weight:850;text-decoration:none}.about-company-text-link::after{content:'';width:0.42rem;height:0.42rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease}.about-company-text-link:hover,.about-company-text-link:focus-visible{color:#173f46;text-decoration:none}.about-company-text-link:hover::after,.about-company-text-link:focus-visible::after{transform:translateX(3px) rotate(45deg)}.about-company-link-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}.about-company-link-card{display:grid;gap:0.55rem;min-height:164px;padding:1.25rem;background:#ffffff;border:1px solid rgba(47,111,111,0.18);border-radius:8px;box-shadow:0 12px 28px rgba(12,38,42,0.08);color:inherit;text-decoration:none;transition:transform 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease}.about-company-link-card strong{color:#17232c;font-size:1.05rem;font-weight:850;line-height:1.2}.about-company-link-card span{color:#52606d;font-size:0.94rem;line-height:1.56}.about-company-link-card:hover,.about-company-link-card:focus-visible{border-color:rgba(60,125,125,0.34);box-shadow:0 18px 38px rgba(12,38,42,0.16);text-decoration:none;transform:translateY(-6px)}.about-company-links .about-company-link-card{position:relative;overflow:hidden;min-height:152px;padding-right:clamp(3rem, 5vw, 4rem);background:#3c7d7d;border-color:#3c7d7d;box-shadow:0 14px 32px rgba(60,125,125,0.2);color:#ffffff}.about-company-links .about-company-link-card::after{content:'';position:absolute;right:1.35rem;bottom:1.35rem;width:0.62rem;height:0.62rem;border-top:2px solid currentColor;border-right:2px solid currentColor;color:#ffffff;transform:rotate(45deg);transition:transform 0.24s ease}.about-company-links .about-company-link-card strong,#content .about-company-links .about-company-link-card strong{color:#ffffff}.about-company-links .about-company-link-card span{color:rgba(255,255,255,0.84)}.about-company-links .about-company-link-card:hover,.about-company-links .about-company-link-card:focus-visible{background:#2f6f6f;border-color:#2f6f6f;box-shadow:0 18px 40px rgba(60,125,125,0.28)}.about-company-links .about-company-link-card:hover::after,.about-company-links .about-company-link-card:focus-visible::after{transform:translateX(4px) rotate(45deg)}@media screen and (max-width: 980px){.about-company-hero{grid-template-columns:1fr;align-items:start;min-height:0;gap:2rem}.about-company-hero-copy{position:relative;z-index:2}.about-company-visual{position:relative;z-index:1;justify-self:start;width:100%;max-width:760px;min-height:0}.about-company-proof-strip,.about-company-link-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.about-company-proof-strip .about-company-proof-row:nth-child(2n){border-right:0}.about-company-proof-strip .about-company-proof-row:nth-child(-n + 2){border-bottom:1px solid rgba(47,111,111,0.14)}.about-company-story-panel,.about-company-story-panel.is-reversed{grid-template-columns:1fr}.about-company-story-panel.is-reversed .about-company-story-image{order:0}.about-company-story-image{min-height:260px}}@media screen and (max-width: 640px){.wrapper.style1:has(.about-company-page){padding-top:2.75rem}.about-company-page{overflow:hidden}.about-company-hero{grid-template-columns:1fr;gap:1.25rem;padding:0 0 2rem}.about-company-hero h1,#content .about-company-hero h1{font-size:clamp(2rem, 10vw, 2.65rem);line-height:1.04}.about-company-hero h1::after,#content .about-company-hero h1::after{width:76px;margin-top:0.9rem}.about-company-lede{margin-top:1rem;font-size:1rem;line-height:1.58}.about-company-visual{display:block;max-width:none;min-height:0}.about-company-visual-card{aspect-ratio:3 / 2}.about-company-proof-strip,.about-company-focus-list,.about-company-link-grid{grid-template-columns:1fr}.about-company-section:not(.about-company-principles),.about-company-story-panels{padding:2.25rem 0}.about-company-proof-strip{margin-top:1.25rem}.about-company-proof-strip .about-company-proof-row,.about-company-proof-strip .about-company-proof-row:nth-child(2n),.about-company-proof-strip .about-company-proof-row:nth-child(-n + 2){min-height:0;padding:0.95rem 1rem;border-right:0;border-bottom:1px solid rgba(47,111,111,0.14)}.about-company-proof-strip .about-company-proof-row:last-child{border-bottom:0}.about-company-focus-list,.about-company-link-grid{gap:0.8rem}.about-company-focus-row{align-items:flex-start;gap:0.85rem;padding:1rem}.about-company-focus-icon{width:54px;height:54px}.about-company-focus-icon i{font-size:1.32rem}.about-company-principles{padding:1.35rem}.about-company-principle-list{gap:0.7rem}.about-company-principle-row{grid-template-columns:1fr;gap:0.85rem;padding:1.1rem}.about-company-principle-row>span{width:42px;height:42px}.about-company-link-card,.about-company-value-row{padding:1rem}.about-company-links .about-company-link-card{min-height:0;padding-right:3rem}.about-company-story-panel{gap:0}.about-company-story-image{min-height:0;aspect-ratio:16 / 10}.about-company-story-copy{padding:1.1rem}.about-company-story-copy h2,#content .about-company-story-copy h2{font-size:1.42rem;line-height:1.16}.about-company-values-list{grid-template-columns:1fr}.about-company-values .about-company-section-heading h2::after,#content .about-company-values .about-company-section-heading h2::after{width:64px;margin-top:0.75rem}.about-company-value-row,.about-company-value-row:nth-child(2n),.about-company-value-row:nth-last-child(-n + 2){min-height:0;background:linear-gradient(90deg, rgba(60,125,125,0.09) 0%, #fff 58%);border-right:0;border-bottom:1px solid rgba(47,111,111,0.14)}.about-company-value-row:last-child{border-bottom:0}.about-company-capability-list{display:grid;grid-template-columns:1fr;gap:0.55rem}.about-company-capability-list span{display:flex;align-items:center;width:100%}.about-company-cta{margin-top:1.25rem;padding:1.15rem}.about-company-cta .button{width:100%;text-align:center;white-space:normal}}@media (prefers-reduced-motion: reduce){.about-company-visual-card,.about-company-visual-card img,.about-company-focus-row,.about-company-focus-icon,.about-company-focus-row img,.about-company-link-card,.about-company-text-link::after{animation:none;transition:none}.about-company-visual-card:hover img,.about-company-focus-row:hover,.about-company-focus-row:focus-visible,.about-company-focus-row:hover .about-company-focus-icon,.about-company-focus-row:focus-visible .about-company-focus-icon,.about-company-focus-row:hover img,.about-company-focus-row:focus-visible img,.about-company-link-card:hover,.about-company-link-card:focus-visible,.about-company-text-link:hover::after,.about-company-text-link:focus-visible::after{transform:none;translate:0 0}}.service-detail-header,#content .service-detail-header{margin:0 0 1.5rem;padding:0 0 1.25rem;text-align:left;border-bottom:1px solid rgba(47,111,111,0.22)}.service-detail-header h1,#content .service-detail-header h1{max-width:760px;margin:0;color:#17232c;font-size:clamp(2rem, 4vw, 3rem);font-weight:850;line-height:1.06;letter-spacing:0}.service-detail-header p,#content .service-detail-header p{max-width:760px;margin:0.7rem 0 0;color:#52606d;font-size:1.02rem;line-height:1.62}.service-detail-header .tags,#content .service-detail-header .tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1rem 0 0;padding:0;list-style:none}.service-detail-header .tags li,#content .service-detail-header .tags li{margin:0;padding:0}.service-detail-header .tags a,#content .service-detail-header .tags a{display:inline-flex;align-items:center;min-height:30px;padding:0.34rem 0.62rem;background:#f2fbfa;border:1px solid rgba(47,111,111,0.24);border-radius:6px;color:#245d62;font-size:0.78rem;font-weight:800;line-height:1.1;text-decoration:none;text-transform:none}.service-detail-header .tags a:hover,.service-detail-header .tags a:focus-visible,#content .service-detail-header .tags a:hover,#content .service-detail-header .tags a:focus-visible{background:#3c7d7d;border-color:#3c7d7d;color:#ffffff;text-decoration:none}.service-detail-image.image.featured,#content .service-detail-image.image.featured{display:block;overflow:hidden;width:100%;max-height:360px;margin:0 0 1.75rem;aspect-ratio:16 / 9;background:#e8f2f1;border:1px solid rgba(47,111,111,0.16);border-radius:8px;box-shadow:0 12px 30px rgba(12,38,42,0.08)}.service-detail-image.image.featured img,#content .service-detail-image.image.featured img{width:100%;height:100%;object-fit:cover}.service-detail-body{max-width:780px}.service-detail-body>p:first-child{color:#3f4c56;font-size:1.03rem;line-height:1.72}.service-detail-body p{margin:0 0 1.15rem;color:#47515a;font-size:0.98rem;line-height:1.72}.service-detail-body hr{display:none}.service-detail-body h2,#content .service-detail-body h2{margin:2rem 0 0.85rem;padding-top:1.25rem;border-top:1px solid rgba(47,111,111,0.18);color:#17232c;font-size:clamp(1.35rem, 2.25vw, 1.85rem);font-weight:820;line-height:1.18;letter-spacing:0}.service-detail-body h2:first-child,#content .service-detail-body h2:first-child{margin-top:0;padding-top:0;border-top:0}.service-detail-body ul{display:grid;gap:0.55rem;margin:0 0 1.35rem;padding:0;list-style:none}.service-detail-body li{position:relative;margin:0;padding:0 0 0 1.25rem;color:#47515a;font-size:0.98rem;line-height:1.62}.service-detail-body li::before{content:'';position:absolute;left:0;top:0.68em;width:0.42rem;height:0.42rem;background:#3c7d7d;border-radius:50%}.service-detail-body strong{color:#17232c;font-weight:780}@media screen and (max-width: 980px){.service-detail-body{max-width:none}}@media screen and (max-width: 640px){.service-detail-header,#content .service-detail-header{margin-bottom:1.25rem;padding-bottom:1rem}.service-detail-image.image.featured,#content .service-detail-image.image.featured{max-height:none;margin-bottom:1.35rem}.service-detail-body h2,#content .service-detail-body h2{margin-top:1.6rem}}.image.featured,#content .image.featured,.blog-article-featured,.blog-related-image,.blog-card-image,.blog-list-image.blog-card-image,.success-story-image.blog-card-image,.success-image-wrapper.blog-card-image,.blog-tile-image,#content .box.post .image.left{position:relative;display:block;aspect-ratio:16 / 9;min-height:0;overflow:hidden;background:#eef4f4}.image.featured img,#content .image.featured img,.blog-article-featured img,.blog-related-image img,.blog-card-image img,.blog-list-image.blog-card-image img,.success-story-image.blog-card-image img,.success-image-wrapper.blog-card-image img,.blog-tile-image img,#content .box.post .image.left img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-article-featured,.blog-related-image{height:auto}#content .box.post .image.left{flex:0 0 clamp(148px, 32%, 210px);width:clamp(148px, 32%, 210px);height:auto;align-self:flex-start}@media screen and (max-width: 736px){#content .listing-card-grid .box.post{flex-direction:column}#content .listing-card-grid .box.post .image.left{flex:none;width:100%}}.service-detail-image.image.featured,#content .service-detail-image.image.featured{aspect-ratio:auto;max-height:none;background:transparent}.service-detail-image.image.featured img,#content .service-detail-image.image.featured img{position:static;display:block;width:100%;height:auto;object-fit:contain}#content .service-listing-grid .box.post.service-listing-card{align-items:flex-start}#content .box.post.service-listing-card .image.left.service-listing-image{aspect-ratio:auto;flex:0 0 clamp(168px, 36%, 260px);width:clamp(168px, 36%, 260px);height:auto;background:transparent}#content .box.post.service-listing-card .image.left.service-listing-image img{position:static;display:block;width:100%;height:auto;object-fit:contain}@media screen and (max-width: 736px){#content .service-listing-grid .box.post.service-listing-card .image.left.service-listing-image{flex:none;width:100%}}.blog-article-featured,.blog-related-image,.blog-tile-image,.homepage-blog-section .blog-card-image,#content .box.post.blog-listing-card .image.left.blog-listing-image{aspect-ratio:auto;min-height:0;height:auto;background:transparent}.blog-article-featured img,.blog-related-image img,.blog-tile-image img,.homepage-blog-section .blog-card-image img,#content .box.post.blog-listing-card .image.left.blog-listing-image img{position:static;display:block;width:100%;height:auto;object-fit:contain}.blog-tile-image{align-self:flex-start}#content .box.post.blog-listing-card .image.left.blog-listing-image{flex:0 0 clamp(168px, 36%, 260px);width:clamp(168px, 36%, 260px)}@media screen and (max-width: 680px){.blog-tile-image{flex:none;width:100%}}@media screen and (max-width: 736px){#content .box.post.blog-listing-card .image.left.blog-listing-image{flex:none;width:100%}}.success-story-featured,.success-story-card .success-story-image.blog-card-image,.success-image-wrapper.blog-card-image,#content .box.post.success-listing-card .image.left.success-listing-image{aspect-ratio:auto;min-height:0;height:auto;background:transparent}.success-story-featured img,.success-story-card .success-story-image.blog-card-image img,.success-image-wrapper.blog-card-image img,#content .box.post.success-listing-card .image.left.success-listing-image img{position:static;display:block;width:100%;height:auto;object-fit:contain}#content .box.post.success-listing-card .image.left.success-listing-image{flex:0 0 clamp(168px, 36%, 260px);width:clamp(168px, 36%, 260px)}@media screen and (max-width: 736px){#content .box.post.success-listing-card .image.left.success-listing-image{flex:none;width:100%}}html{font-size:17px}body,input,select,textarea{font-size:1rem;line-height:1.72}p,li,dd,blockquote,.blog-card-excerpt,.blog-tile-excerpt,.success-summary,.success-story-summary,.svc-desc,.svc-content,.contact-description,.industry-text p,.about-company-section p,.about-company-story-copy p:not(.about-company-kicker),.about-company-focus-copy span,.about-company-link-card span,#content .box.post p,.sidebar-elegant p,.sidebar-section p,#footer .footer-brand-description{font-size:1.04rem;font-weight:400;line-height:1.74}#page-wrapper{font-size:1rem}.wrapper{padding:clamp(4.25rem, 7vw, 6rem) 0 clamp(3.25rem, 5vw, 4.75rem)}.success-stories-section,.homepage-blog-section,.certifications-section,.contact-hero,.homepage-posts-inner{padding-top:clamp(4.25rem, 7vw, 6rem);padding-bottom:clamp(3.25rem, 5vw, 4.75rem)}.page-header,.blog-index-header,.about-hero,.success-stories-header,.industry-page-header,.contact-page-header{margin-bottom:clamp(3rem, 5vw, 4rem);padding-bottom:1.8rem}.page-header h1,.page-header h2,.blog-index-header h1,.blog-index-header h2,.about-hero h1,.about-hero h2,.success-stories-header h1,.success-stories-header h2,.industry-page-header h1,.industry-page-header h2,.contact-page-header h1,.contact-page-header h2,#content h1{font-size:clamp(2.45rem, 4vw, 3.1rem);line-height:1.08;margin-bottom:0.75rem}.page-header p,.blog-index-header p,.about-hero p,.success-stories-header p,.industry-page-header p,.contact-page-header p,header.major p,.section-header p,.cert-header p,.homepage-blog-section .section-header p,.contact-hero .hero-subtitle,.about-company-lede{font-size:clamp(1.08rem, 1.35vw, 1.18rem);font-weight:400;line-height:1.7}header.major,.section-header,.cert-header{margin-bottom:clamp(2.6rem, 4vw, 3.4rem)}#content h2,header.major h2,.section-header h2,.cert-header h2,.homepage-blog-section .section-header h2,.about-company-section h2,#content .about-company-section h2,.about-company-story-copy h2,#content .about-company-story-copy h2{font-size:clamp(2rem, 3vw, 2.55rem);line-height:1.12;margin-bottom:0.9rem}#content h3,.section-header h3,.sidebar-section h3,.sidebar-elegant h3,.blog-related-section h3,.contact-details h4,.about-company-section h3,#content .about-company-section h3{font-size:clamp(1.3rem, 2vw, 1.55rem);line-height:1.22}.blog-cards-grid,.success-stories-grid,.blog-related-grid,.listing-card-grid,.svc-grid,.about-company-link-grid{gap:clamp(1.5rem, 2.4vw, 2rem)}.blog-card-content,.success-content,.success-story-content,.blog-related-content,.card-inner,.contact-form,.sidebar-section,.sidebar-elegant section,#content .box.post{padding:clamp(1.45rem, 2.2vw, 1.8rem)}#content .blog-card-title,#content .blog-tile-title,.blog-card-title,.blog-tile-title,.success-title,.success-story-title,.about-company-focus-copy strong,.about-company-link-card strong,#content .box.post h3{font-size:clamp(1.2rem, 1.7vw, 1.34rem);line-height:1.28}.blog-card-excerpt,.blog-tile-excerpt,.success-summary,.success-story-summary{margin-top:0.2rem}.svc-square{min-height:260px;padding:clamp(2rem, 3vw, 2.5rem) clamp(1.5rem, 2.4vw, 2rem)}.svc-icon{width:86px;height:86px}.svc-icon i{font-size:1.95rem}.svc-title{font-size:clamp(1.25rem, 1.8vw, 1.42rem)}.blog-tile-content{padding:clamp(1.35rem, 2vw, 1.75rem);gap:0.65rem}.blog-tile-image{flex-basis:clamp(300px, 32vw, 380px);width:clamp(300px, 32vw, 380px)}.contact-grid{gap:clamp(2.25rem, 4vw, 3.25rem)}.contact-card,.contact-form,.blog-card,.blog-tile,.success-card,.success-story-card,.sidebar-section,.sidebar-elegant section,.box.post,.about-company-focus-row,.about-company-link-card{border-radius:8px}input[type="submit"],input[type="reset"],input[type="button"],button,.button,.submit-button,.banner-cta-btn,.hero-button .button{min-height:48px;padding-left:1.35rem;padding-right:1.35rem;font-size:1rem}.button.large,.banner-cta-btn,.section-view-all .button,.blog-view-all .button,.success-cta .button{min-height:54px;padding-left:1.55rem;padding-right:1.55rem;font-size:1.04rem}.blog-card-readmore,.blog-tile-readmore,.blog-list-readmore,.success-story-readmore,.sidebar-back-button{min-height:42px;font-size:0.92rem}#banner.home-banner{min-height:clamp(560px, 62vw, 700px);padding:clamp(5rem, 8vw, 7rem) 0 clamp(4rem, 6vw, 5.5rem)}#banner.home-banner .home-banner-title{font-size:clamp(3.15rem, 6vw, 4.35rem);line-height:1.06}.contact-hero.homepage-boundary-section{padding:clamp(4rem, 6vw, 5.25rem) 0 clamp(3.25rem, 5vw, 4.5rem)}.contact-hero .hero-title{font-size:clamp(2.25rem, 4vw, 3rem);line-height:1.1}.contact-hero .hero-stats{gap:clamp(1.4rem, 3vw, 2rem)}.contact-hero .stat-card,.contact-hero .stat-card:nth-child(2n){min-width:150px;padding:1.35rem}.contact-hero .stat-number{font-size:2rem}.contact-hero .stat-label{font-size:0.95rem}.about-company-page{max-width:1220px}.about-company-proof-strip .about-company-proof-row{min-height:148px;padding:1.3rem}.about-company-section:not(.about-company-principles),.about-company-story-panels{padding:clamp(3rem, 5.5vw, 4.75rem) 0}.about-company-link-card,.about-company-story-copy,.about-company-value-row{padding:clamp(1.25rem, 2.2vw, 1.7rem)}#footer{padding-top:clamp(4rem, 6vw, 5rem)}#footer h3{font-size:1.28rem}#footer .links li{line-height:2.65}#footer a,#footer .links a{font-size:1rem}@media screen and (max-width: 980px){html{font-size:16.5px}.wrapper,.success-stories-section,.homepage-blog-section,.certifications-section,.contact-hero,.homepage-posts-inner{padding-top:3.75rem;padding-bottom:3rem}#banner.home-banner{min-height:500px;padding:4rem 0 3.5rem}.blog-tile-image{flex-basis:300px;width:300px}}@media screen and (max-width: 736px){html{font-size:16px}body,input,select,textarea{font-size:1rem;line-height:1.68}p,#content li,dd,blockquote,.blog-card-excerpt,.blog-tile-excerpt,.success-summary,.success-story-summary,.svc-desc,.svc-content,.contact-description,.industry-text p,.about-company-section p,.about-company-story-copy p:not(.about-company-kicker),.about-company-focus-copy span,.about-company-link-card span,#content .box.post p,.sidebar-elegant p,.sidebar-section p,#footer .footer-brand-description{font-size:1.02rem;line-height:1.68}.wrapper,.success-stories-section,.homepage-blog-section,.certifications-section,.contact-hero,.homepage-posts-inner{padding-top:3rem;padding-bottom:2.5rem}.page-header,.blog-index-header,.about-hero,.success-stories-header,.industry-page-header,.contact-page-header{margin-bottom:2.25rem;padding-bottom:1.25rem}.page-header h1,.page-header h2,.blog-index-header h1,.blog-index-header h2,.about-hero h1,.about-hero h2,.success-stories-header h1,.success-stories-header h2,.industry-page-header h1,.industry-page-header h2,.contact-page-header h1,.contact-page-header h2,#content h1{font-size:clamp(2rem, 9vw, 2.45rem);line-height:1.08}#content h2,header.major h2,.section-header h2,.cert-header h2,.homepage-blog-section .section-header h2,.about-company-section h2,#content .about-company-section h2,.about-company-story-copy h2,#content .about-company-story-copy h2{font-size:clamp(1.65rem, 7vw, 2.05rem);line-height:1.14}.page-header p,.blog-index-header p,.about-hero p,.success-stories-header p,.industry-page-header p,.contact-page-header p,header.major p,.section-header p,.cert-header p,.homepage-blog-section .section-header p,.contact-hero .hero-subtitle,.about-company-lede{font-size:1.05rem;line-height:1.64}.blog-card-content,.success-content,.success-story-content,.blog-related-content,.card-inner,.contact-form,.sidebar-section,.sidebar-elegant section,#content .box.post,.about-company-link-card,.about-company-story-copy,.about-company-value-row{padding:1.2rem}.svc-square{min-height:0;padding:1.55rem 1.2rem}.svc-icon{width:64px;height:64px}.svc-icon i{font-size:1.55rem}.blog-tile-image{width:100%}#banner.home-banner{min-height:400px;padding:3.25rem 0 2.75rem}#banner.home-banner .home-banner-title{max-width:16ch;font-size:clamp(2.15rem, 10vw, 2.75rem)}.contact-hero.homepage-boundary-section{padding:3rem 0 2.5rem}.contact-hero .hero-title{font-size:clamp(1.9rem, 8vw, 2.35rem)}.contact-hero .stat-card,.contact-hero .stat-card:nth-child(2n){min-width:140px;max-width:100%;padding:1.1rem}.about-company-proof-strip .about-company-proof-row{min-height:0;padding:1rem}.about-company-section:not(.about-company-principles),.about-company-story-panels{padding:2.5rem 0}}#content,.blog-card-content,.blog-tile-content,.success-content,.success-story-content,.blog-related-content,.svc-inner,.contact-card,.contact-form,.sidebar-section,.sidebar-elegant section,.about-company-section-heading,.about-company-principle-copy,.about-company-focus-copy,.about-company-link-card,.about-company-story-copy,.about-company-value-row,#footer .row>section{min-width:0}#content h1,#content h2,#content h3,#content p,#content li,.section-header h2,.section-header p,.blog-card-title,.blog-card-excerpt,.blog-tile-title,.blog-tile-excerpt,.success-title,.success-summary,.success-story-title,.success-story-summary,.svc-title,.svc-content,.contact-description,.about-company-link-card strong,.about-company-link-card span,.about-company-value-row h3,.about-company-value-row p,#footer .links a,#footer .footer-brand-description{overflow-wrap:break-word;word-break:normal}.button,.banner-cta-btn,.section-view-all .button,.blog-view-all .button,.success-cta .button,.hero-button .button,.submit-button,.blog-card-readmore,.blog-tile-readmore,.blog-list-readmore,.success-story-readmore{max-width:100%;white-space:normal;text-align:center}@keyframes nsBannerImageEnter{from{opacity:0}to{opacity:1}}@keyframes nsBannerImageLeave{from{opacity:1}to{opacity:0}}.home-banner-carousel .home-banner-slide-image{z-index:1;opacity:0;backface-visibility:hidden;will-change:opacity;filter:none !important}.home-banner-carousel .home-banner-slide-image.is-active{z-index:2;opacity:1}.home-banner-carousel .home-banner-slide-image.is-leaving{z-index:3;opacity:0}.home-banner-carousel.is-transition-starting .home-banner-slide-image.is-active{opacity:0}.home-banner-carousel.is-transition-starting .home-banner-slide-image.is-leaving{opacity:1}.home-banner-carousel.is-transitioning .home-banner-slide-image.is-active{animation:nsBannerImageEnter 2400ms cubic-bezier(0.45, 0, 0.15, 1) both}.home-banner-carousel.is-transitioning .home-banner-slide-image.is-leaving{animation:nsBannerImageLeave 2400ms cubic-bezier(0.45, 0, 0.15, 1) both}.home-banner-copy-track{display:grid;width:100%;max-width:780px}.home-banner-copy{grid-area:1 / 1;display:flex;flex-direction:column;align-items:flex-start;width:100%;opacity:0;pointer-events:none;transform:none}.home-banner-copy.is-active{z-index:2;opacity:1;pointer-events:auto;transform:none}.home-banner-copy.is-leaving{z-index:1;opacity:0;transform:none}.home-banner-carousel .home-banner-cta{margin-left:0}@media (prefers-reduced-motion: reduce){.home-banner-carousel .home-banner-slide-image,.home-banner-copy{animation:none !important;transition:none}.home-banner-carousel.is-transition-starting .home-banner-slide-image.is-active,.home-banner-carousel .home-banner-copy.is-active,.home-banner-carousel.is-transition-starting .home-banner-copy.is-active{opacity:1;transform:none}}#banner.home-banner{aspect-ratio:3.1 / 1;height:auto;min-height:0}#banner.home-banner .home-banner-image{object-fit:cover;object-position:center center;filter:none !important}#banner.home-banner .home-banner-overlay{background:linear-gradient(90deg, rgba(8,12,16,0.1) 0%, rgba(8,12,16,0.06) 28%, rgba(8,12,16,0.02) 52%, rgba(8,12,16,0) 78%);backdrop-filter:none}#banner.home-banner .home-banner-content{width:100%;max-width:none;margin:0;padding:clamp(1.55rem, 2.7vw, 2.5rem) clamp(1.5rem, 5vw, 4rem) clamp(1.95rem, 3.2vw, 2.9rem) clamp(1.2rem, 3vw, 2.4rem)}#banner.home-banner .home-banner-copy-track{max-width:700px;margin-left:clamp(5rem, 10.5vw, 10.75rem)}#banner.home-banner .home-banner-title{max-width:760px;margin:0;padding:0;font-size:clamp(3.35rem, 6.6vw, 5.25rem);line-height:1}#banner.home-banner .home-banner-cta{margin:1.15rem 0 0}@media screen and (max-width: 980px){#banner.home-banner .home-banner-content{padding:1.45rem 1.4rem 1.9rem 1rem}#banner.home-banner .home-banner-copy-track{margin-left:clamp(2.5rem, 6.5vw, 4.75rem)}}@media screen and (max-width: 736px){#banner.home-banner{aspect-ratio:auto;height:344px;min-height:344px}#banner.home-banner .home-banner-content{padding:1.65rem 1rem 2.05rem 0.9rem}#banner.home-banner .home-banner-image{object-fit:cover}#banner.home-banner .home-banner-copy-track{max-width:22rem;margin-left:clamp(0.9rem, 4.2vw, 1.55rem)}#banner.home-banner .home-banner-title{max-width:17ch;font-size:clamp(2.45rem, 11.2vw, 3.25rem);line-height:1.02}}@media screen and (max-width: 480px){.container,.contact-bar .container,.homepage-boundary-section>.container,.homepage-blog-section>.container,.contact-hero .container{width:calc(100% - 2rem);max-width:calc(100% - 2rem)}#footer .container,.wrapper>.container,.wrapper.style1>.container{width:calc(100% - 2rem);max-width:calc(100% - 2rem)}#content,#footer .row>section,.service-detail-body,.service-detail-header,#content .service-detail-header{text-align:left}}

/*# sourceMappingURL=style.css.map */