.section{padding-bottom:5rem;padding-top:5rem}.section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:24px;padding-right:24px;position:relative;z-index:1}.hero-title{color:var(--text-lighter);font-size:clamp(2rem,0.577rem + 3.077vw,2.5rem);font-weight:800}.hero-ctas{column-gap:1rem;display:flex;row-gap:1rem}@media (max-width:1024px){.hero-ctas{flex-direction:column}}@media (max-width:767px){.hero-ctas{flex-direction:column}}.hero-badge{background-color:var(--primary-dark);color:var(--text-lighter);display:inline-block;font-size:14px;font-weight:700;margin-bottom:20px;border-radius:50px;padding:6px 16px}.hero-section{background-color:#274538}.hero-content{column-gap:16px;flex-basis:50%;flex-grow:0;flex-shrink:0;row-gap:16px}@media (max-width:767px){.hero-content{text-align:center}}.hero-media{opacity:0.8}@media (max-width:767px){.hero-media{display:none !important}}.hero-subtext{color:var(--text-lighter);font-size:1rem}.hero-flex-wrap{align-items:center;color:var(--base-2);column-gap:16px;display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);row-gap:16px}@media (max-width:767px){.hero-flex-wrap{flex-direction:column}}.section-md{padding-bottom:2rem;padding-top:2rem}.card{border:1px solid var(--brand-color-2);padding:32px 24px}.section-service{background-color:var(--bg-light)}.service-card{align-items:center;background-color:var(--bg);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.card-title{font-size:1rem;font-weight:700;margin-bottom:12px}.card-icon{background-color:var(--primary-light);color:var(--primary);display:inline-flex;margin-bottom:1rem;border-radius:12px;padding:1rem}.card-icon svg{fill:currentColor;height:30px;width:30px}.card-text{color:var(--contrast-2);flex-grow:1;font-size:0.85rem;line-height:1.6;margin-bottom:12px}.card-grid{column-gap:1em;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1em}@media (max-width:1024px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.card-grid{grid-template-columns:1fr}}.card-cta{font-size:1rem;margin-top:auto}.section-head{margin-left:auto;margin-right:auto;max-width:670px;text-align:center}.section-tag{background-color:var(--primary-dark);color:var(--primary-light);display:inline-block;font-size:0.8rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;border-radius:50px;padding:0.5rem 1rem}.section-title{font-size:2rem;font-weight:800}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{background-color:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1.5rem 2rem}.testimonial-top{align-items:center;column-gap:10px;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:10px;row-gap:10px}.testimonial-rating{color:var(--primary-dark);font-size:1.5rem;letter-spacing:2px}.testimonial-quote{color:var(--border);display:inline-block;font-family:Georgia;font-size:4rem;font-weight:700;line-height:0.6}.testimonial-text{font-size:0.875rem;margin:0rem 0rem 1.5rem 0rem}.testimonial-author{align-items:center;column-gap:14px;display:flex;margin-top:auto;row-gap:14px}.testimonial-avatar{flex-shrink:0;height:56px;max-width:100%;object-fit:cover;width:56px;border-radius:50px}.testimonial-meta{display:flex;flex-direction:column}.testimonial-name{font-size:1rem;font-weight:700}.testimonial-role{font-size:0.875rem}.section-light{background-color:var(--bg-lighter)}.hero-highlight{color:var(--primary)}.brand-logo-img{height:auto;object-fit:cover;width:70%}.social-btn{align-items:center;background-color:var(--primary);color:var(--primary-light);display:flex;height:42px;justify-content:center;width:42px;border-radius:50px}.footer-social{column-gap:0.5rem;display:flex;row-gap:0.5rem}.site-footer__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:24px;padding-right:24px;position:relative;z-index:1}.site-footer__grid{column-gap:2em;display:grid;grid-template-columns:2fr 1fr 1fr auto;margin-bottom:16px;padding-bottom:24px;padding-top:16px;row-gap:2em;border-bottom:1px solid #2d4737}@media (max-width:767px){.site-footer__grid{grid-template-columns:1fr}}.site-footer__col{color:var(--text-lighter)}.site-footer__logo{height:40px;max-width:100%;object-fit:cover;width:auto}.site-footer__text{font-size:0.875rem;margin-bottom:16px}.site-footer__title{font-size:1rem;font-weight:700}.site-footer__menu{list-style-type:none;margin:0px;padding:0px}.site-footer__menu:hover{color:var(--primary-dark)}.site-footer__menu:is(:hover,:focus){color:var(--primary-dark)}.site-footer__menu a{color:var(--primary-light)}.site-footer__menu li{font-size:0.875rem;color:var(--primary-light);margin-bottom:8px}.site-footer-full{background-color:var(--text);padding-bottom:1rem;padding-top:3rem}.footer-copyright{color:var(--text-lighter);font-size:.875rem}.footer-copy{color:var(--primary-light);font-size:0.875rem;text-align:center}.service-hero-title{color:var(--text-lighter);font-weight:700}.services-hero-text{color:var(--text-lighter)}.service-page-hero{background-color:var(--bg-dark)}.audience-card{align-items:center;background-color:var(--bg);display:flex;flex-direction:column;justify-content:center;border-radius:12px;padding:32px 24px}.page-hero__title{font-size:2.5rem;font-weight:700}.page-hero__content{color:var(--text-lighter);text-align:center}.page-hero__subtitle{font-size:1.1rem;line-height:1.7;max-width:650px;margin:0px auto}.page-hero{background-color:var(--bg-dark)}.mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.mission-grid{grid-template-columns:1fr}}.mission-card{align-items:center;background-color:var(--bg);display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:12px}.team-card{align-items:center;background-color:var(--text-lighter);column-gap:16px;display:flex;flex-direction:column;justify-content:center;row-gap:16px;border:1px solid var(--border);border-radius:12px;padding:28px 20px}.team-avatar{height:80px;width:80px}.team-role{font-size:14px;margin-bottom:0px}.team-name{font-size:1rem;font-weight:700;margin-bottom:0px}.team-grid{column-gap:1.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.5rem}@media (max-width:767px){.team-grid{grid-template-columns:1fr}}.section-team{background-color:var(--border)}.about-floating{background-color:var(--primary-light);bottom:32px;left:32px;position:absolute;border-radius:12px;padding:1rem 1.2rem}.section-about{background-color:var(--text-lighter)}.section-mission{background-color:var(--border)}.story-about{column-gap:2rem;display:flex;row-gap:2rem}@media (max-width:1024px){.story-about{flex-direction:column}}.post-grid{column-gap:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}@media (max-width:1024px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.post-grid{grid-template-columns:1fr}}.post-card{box-shadow:0px 5px 10px 6px rgba(68,68,87,0.05)}.post-card__img{border-top-left-radius:6px;border-top-right-radius:6px;display:block;height:100%;object-fit:cover;width:100%}.post-card__content{padding:1.5rem}.post-card__meta{align-items:center;column-gap:2rem;display:flex;flex-wrap:wrap;margin-bottom:1rem;row-gap:2rem}.post-card__title{font-size:1rem;font-weight:700;margin-bottom:12px}.post-card__title a{color:var(--text)}.post-card__title a:hover{color:var(--primary-dark)}.post-card__excerpt{color:var(--contrast-3);column-gap:0.5em;font-size:1rem}.post-card__excerpt .gb-shape svg{width:1em;height:1em;fill:currentColor}.post-card__cta{align-items:center;column-gap:0.5em;display:inline-flex;font-size:0.85rem;font-weight:600;text-transform:capitalize}.post-card__cta:hover span:first-of-type{transform:translate3d(-10px,0px,0px);transition:transform 0.5s ease 0s}.post-card__cta:is(:hover,:focus) .gb-shape svg{opacity:1;transition:all 0.5s ease 0s;transform:translate3d(10px,0px,0px)}.post-card__cta .gb-shape svg{width:1em;height:1em;fill:currentColor;opacity:0;transform:translate3d(-20px,0px,0px);transition:all 0.5s ease 0s}.post-card__cta span:first-of-type{transform:translate3d(10px,0px,0px);transition:all 0.5s ease 0s}.post-section{padding-bottom:3rem;padding-top:3rem}.post-card__author{align-items:center;color:var(--contrast-3);column-gap:0.5em;display:inline-flex;font-size:1rem}.post-card__author .gb-shape svg{width:1em;height:1em;fill:currentColor}.post-card__author a:hover{color:var(--accent)}.post-card__date{align-items:center;color:var(--contrast-3);column-gap:0.5em;display:inline-flex;font-size:1rem}.post-card__date .gb-shape svg{width:1em;height:1em;fill:currentColor}.post-card__category{background-color:var(--primary-dark);color:var(--primary-light);display:inline-block;font-size:0.75rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;border-radius:12px;padding:4px 12px}.post-card__category:is(:hover,:focus){background-color:var(--primary)}.post-card__category a{color:var(--text-lighter)}.button--primary{align-items:center;background-color:var(--primary);color:var(--primary-light);display:inline-flex;justify-content:center;text-align:center;padding:.75rem 1.5rem}.button--primary:hover{color:var(--text-lighter)}.button--primary:is(:hover,:focus){background-color:var(--primary-dark)}.button--primary a{color:var(--primary-light)}.button--primary a:hover{color:var(--text-lighter);background-color:var(--primary-dark)}.button--secondary{align-items:center;color:var(--primary-light);display:inline-flex;justify-content:center;text-align:center;border:2px solid var(--primary-dark);padding:.75rem 1.5rem}.button--secondary:hover{color:var(--text-lighter)}.button--secondary:is(:hover,:focus){background-color:var(--primary-dark)}.button--secondary a{color:var(--primary-light)}.button--secondary a:hover{color:var(--text-lighter);background-color:var(--primary-dark)}.section-blogpost{background-color:var(--bg)}.inside-content{background-color:var(--bg);padding:1.6rem 2rem 1.5rem 2rem}.article__header{margin-bottom:1rem;padding-bottom:1rem;text-align:center;border-bottom:1px solid var(--border)}.article__breadcrumbs{font-size:.875rem;padding-bottom:10px;padding-top:10px}.article__title{text-align:center}.article__meta{align-items:center;column-gap:16px;display:flex;flex-wrap:wrap;font-size:.875rem;justify-content:center;row-gap:16px}.product-card{background-color:#ffffff;border:1px solid #e3e5e8;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.04);margin:0 auto;margin-bottom:40px;margin-top:40px;max-width:980px;padding:28px 32px 18px 32px;position:relative}.product-card__badge{align-items:center;background-color:#1aab5f;border-radius:6px;color:#ffffff;display:flex;font-size:16px;font-weight:bold;height:34px;justify-content:center;left:-10px;position:absolute;top:-10px;width:34px}.product-card__features{list-style:none;margin:0;padding:0}.product-card__title{color:#1a1a2e;font-size:22px;font-weight:700;margin-bottom:14px}.product-card__label{background-color:#e3f6ea;border-radius:4px;color:#1aab5f;display:inline-block;font-size:12px;font-weight:700;margin-bottom:10px;padding:4px 10px}.product-card__divider{border:none;border-top:1px solid #e3e5e8;margin:18px 0 12px 0}.product-card__button{align-items:center;background-image:linear-gradient(90deg,#ff7a18,#d4368c);border-radius:6px;color:#ffffff;display:flex;font-size:14px;font-weight:700;justify-content:center;padding:11px 0;padding-left:24px;padding-right:24px;text-align:center;text-decoration:none;width:100%}.product-card__cta{column-gap:12px;display:flex;flex-direction:column;row-gap:12px}.product-card__stars{color:#ffb400;font-size:16px;letter-spacing:2px;margin-bottom:6px}.product-card__score{color:#1a1a2e;font-size:26px;font-weight:800}.product-card__score-bar{background-color:#1aab5f;border-radius:2px;height:3px;margin-bottom:2px;width:70px}.product-card__rating{align-items:center;display:flex;flex:0 0 220px;flex-direction:column;gap:8px}