.logo{align-items:center;display:inline-flex;font-weight:var(--font-weight-bold);letter-spacing:-.5px;text-decoration:none}.logo__text{color:var(--text-dark)}.logo__separator{color:var(--text-light)}.logo__dot{color:var(--primary-green);font-size:1.5em;line-height:0;margin-left:1px}.logo--light .logo__separator,.logo--light .logo__text{color:var(--white)}.logo--small{font-size:var(--font-size-lg)}.logo--medium{font-size:var(--font-size-xl)}.logo--large{font-size:var(--font-size-2xl)}.logo:hover .logo__dot{transform:scale(1.2);transition:transform var(--transition-fast)}.btn{align-items:center;border:2px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-semibold);justify-content:center;text-decoration:none;transition:all var(--transition-fast)}.btn--primary{background-color:var(--primary-green);border-color:var(--primary-green);color:var(--white)}.btn--primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.btn--secondary{background-color:var(--text-dark);border-color:var(--text-dark);color:var(--white)}.btn--secondary:hover{background-color:var(--black);border-color:var(--black)}.btn--outline{background-color:initial;border-color:var(--primary-green);color:var(--primary-green)}.btn--outline:hover{background-color:var(--primary-green);color:var(--white)}.btn--small{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.btn--medium{font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-xl)}.btn--large{font-size:var(--font-size-lg);padding:var(--spacing-lg) var(--spacing-2xl)}.btn--full{width:100%}.btn--disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.header{background-color:var(--white);height:var(--header-height);left:0;position:fixed;right:0;top:0;transition:all var(--transition-base);z-index:1000}.header--scrolled{box-shadow:var(--shadow-md)}.header__nav{height:var(--header-height);justify-content:space-between}.header__menu,.header__nav{align-items:center;display:flex}.header__menu{gap:var(--spacing-xl);list-style:none;margin:0;padding:0}.header__menu a{color:var(--text-dark);font-weight:var(--font-weight-medium);position:relative;text-decoration:none;transition:color var(--transition-fast)}.header__menu a.active,.header__menu a:hover{color:var(--primary-green)}.header__menu a.active:after{background-color:var(--primary-green);border-radius:var(--radius-full);bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0}.header__cta-mobile{display:none}.header__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;padding:0;width:24px;z-index:1001}.header__hamburger span{background-color:var(--text-dark);display:block;height:2px;transition:all var(--transition-fast);width:100%}.header__hamburger--active span:first-child{transform:rotate(45deg) translate(5px,5px)}.header__hamburger--active span:nth-child(2){opacity:0}.header__hamburger--active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:1023px){.header__hamburger{display:flex}.header__cta{display:none}.header__menu{background-color:var(--white);bottom:0;flex-direction:column;gap:var(--spacing-xl);justify-content:center;left:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform var(--transition-base)}.header__menu--open{transform:translateX(0)}.header__menu a{font-size:var(--font-size-xl)}.header__cta-mobile{display:block;margin-top:var(--spacing-lg)}}.contact-form{width:100%}.contact-form__row{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-lg)}.contact-form__field{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-form__field:last-child{margin-bottom:var(--spacing-lg)}.contact-form__field label{color:var(--text-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{background-color:var(--white);border:1px solid var(--gray);border-radius:var(--radius-md);font-size:var(--font-size-base);padding:var(--spacing-md);transition:all var(--transition-fast)}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:var(--primary-green);box-shadow:0 0 0 3px var(--primary-light);outline:none}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:var(--medium-gray)}.contact-form__field textarea{min-height:100px;resize:vertical}.contact-form__field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2362646a' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.contact-form__alert{border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.contact-form__alert--success{background-color:var(--primary-light);border:1px solid var(--primary-green);color:var(--primary-dark)}.contact-form__alert--error{background-color:#fde8e8;border:1px solid var(--error);color:var(--error)}.contact-form--compact .contact-form__row{grid-template-columns:1fr;margin-bottom:var(--spacing-md)}.contact-form--compact .contact-form__field,.contact-form--compact .contact-form__field:last-child{margin-bottom:var(--spacing-md)}@media (max-width:767px){.contact-form__row{grid-template-columns:1fr}}.footer{background-color:var(--black);color:var(--white);padding:var(--spacing-4xl) 0 var(--spacing-xl)}.footer__grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:1.5fr 1fr 1fr 1.5fr;margin-bottom:var(--spacing-3xl)}.footer__section h4{color:var(--white);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg)}.footer__section--brand .footer__tagline{color:var(--medium-gray);line-height:1.7;margin:var(--spacing-lg) 0}.footer__social{display:flex;gap:var(--spacing-md)}.footer__social a{align-items:center;background-color:#ffffff1a;border-radius:var(--radius-full);display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.footer__social a:hover{background-color:var(--primary-green)}.footer__social svg{color:var(--white);height:18px;width:18px}.footer__links{list-style:none;margin:0;padding:0}.footer__links li{margin-bottom:var(--spacing-sm)}.footer__links a{color:var(--medium-gray);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-fast)}.footer__links a:hover{color:var(--primary-green)}.footer__contact-info{list-style:none;margin:0 0 var(--spacing-xl);padding:0}.footer__contact-info li{align-items:flex-start;color:var(--medium-gray);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.footer__contact-info svg{color:var(--primary-green);flex-shrink:0;height:20px;margin-top:2px;width:20px}.footer__mini-form h5{color:var(--white);font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.footer__mini-form .contact-form__field label{color:var(--medium-gray)}.footer__mini-form .contact-form__field input,.footer__mini-form .contact-form__field textarea{background-color:#ffffff1a;border-color:#fff3;color:var(--white)}.footer__mini-form .contact-form__field input::placeholder,.footer__mini-form .contact-form__field textarea::placeholder{color:var(--medium-gray)}.footer__mini-form .contact-form__field input:focus,.footer__mini-form .contact-form__field textarea:focus{background-color:#ffffff26;border-color:var(--primary-green)}.footer__bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:var(--spacing-xl)}.footer__bottom p{color:var(--medium-gray);font-size:var(--font-size-sm);margin:0}.footer__legal{display:flex;gap:var(--spacing-lg)}.footer__legal a{color:var(--medium-gray);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-fast)}.footer__legal a:hover{color:var(--white)}@media (max-width:1023px){.footer__grid{grid-template-columns:1fr 1fr}.footer__section--brand{grid-column:span 2}}@media (max-width:767px){.footer__grid{grid-template-columns:1fr}.footer__section--brand{grid-column:span 1}.footer__bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}}.section{width:100%}.section--padding-none{padding:0}.section--padding-small{padding:var(--spacing-2xl) 0}.section--padding-large,.section--padding-normal{padding:var(--spacing-4xl) 0}.section--padding-large{padding-bottom:calc(var(--spacing-4xl)*1.5);padding-top:calc(var(--spacing-4xl)*1.5)}.section--white{background-color:var(--white)}.section--light{background-color:var(--light-gray)}.section--dark{background-color:var(--black)}.section--dark,.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--green{color:var(--white)}.section--green{background-color:var(--primary-green)}.section--green h1,.section--green h2,.section--green h3,.section--green h4{color:var(--white)}@media (max-width:767px){.section--padding-normal{padding:var(--spacing-2xl) 0}.section--padding-large{padding:var(--spacing-3xl) 0}}.container--small{max-width:720px}.container--medium{max-width:960px}.container--large{max-width:var(--max-width)}.container--full{max-width:100%}.card{background-color:var(--white);border:1px solid var(--gray);border-radius:var(--radius-lg);color:inherit;display:block;padding:var(--spacing-xl);text-decoration:none;transition:all var(--transition-base)}.card--hoverable:hover{border-color:var(--primary-green);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card__icon{align-items:center;background-color:var(--primary-light);border-radius:var(--radius-md);color:var(--primary-green);display:flex;font-size:var(--font-size-2xl);height:60px;justify-content:center;margin-bottom:var(--spacing-lg);width:60px}.card__title{color:var(--text-dark);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.card__description{color:var(--text-light);font-size:var(--font-size-base);line-height:1.6;margin-bottom:0}.card--service{text-align:left}.card--service .card__title{font-size:var(--font-size-lg)}.card--testimonial{text-align:left}.card--testimonial .card__quote{color:var(--text-dark);font-size:var(--font-size-lg);font-style:italic;line-height:1.7;margin-bottom:var(--spacing-lg)}.card--testimonial .card__author{align-items:center;display:flex;gap:var(--spacing-md)}.card--testimonial .card__avatar{align-items:center;background-color:var(--primary-light);border-radius:var(--radius-full);color:var(--primary-green);display:flex;font-weight:var(--font-weight-bold);height:50px;justify-content:center;width:50px}.card--testimonial .card__author-info h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:2px}.card--testimonial .card__author-info p{color:var(--text-light);font-size:var(--font-size-sm);margin-bottom:0}.card--testimonial .card__rating{color:#ffc107;margin-bottom:var(--spacing-md)}.hero{padding-top:calc(var(--header-height) + var(--spacing-4xl))}.hero__content{margin:0 auto;max-width:900px;text-align:center}.hero__title{font-size:var(--font-size-5xl);line-height:1.1;margin-bottom:var(--spacing-lg)}.hero__subtitle{color:var(--text-light);font-size:var(--font-size-xl);line-height:1.7;margin-bottom:var(--spacing-2xl)}.hero__cta{gap:var(--spacing-md);margin-bottom:var(--spacing-3xl)}.hero__cta,.hero__stats{display:flex;justify-content:center}.hero__stats{border-top:1px solid var(--gray);gap:var(--spacing-3xl);padding-top:var(--spacing-2xl)}.hero__stat{text-align:center}.hero__stat-number{color:var(--primary-green);display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.hero__stat-label{color:var(--text-light);font-size:var(--font-size-sm)}.problem__grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);margin-bottom:var(--spacing-3xl)}.problem__item{padding:var(--spacing-xl);text-align:center}.problem__icon{display:block;font-size:3rem;margin-bottom:var(--spacing-md)}.problem__item h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.problem__item p{color:var(--text-light);font-size:var(--font-size-sm);margin-bottom:0}.problem__solution{background-color:var(--white);border-radius:var(--radius-lg);margin:0 auto;max-width:700px;padding:var(--spacing-2xl);text-align:center}.problem__solution p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.services-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.industries-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(6,1fr)}.industry-item{background-color:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base)}.industry-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.industry-item__icon{display:block;font-size:2.5rem;margin-bottom:var(--spacing-md)}.industry-item__name{color:var(--text-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.testimonials-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.cta-section>p{margin-left:auto;margin-right:auto;max-width:600px}.cta-section__note{font-size:var(--font-size-sm);margin-top:var(--spacing-lg);opacity:.8}@media (max-width:1023px){.hero__title{font-size:var(--font-size-4xl)}.problem__grid,.services-grid{grid-template-columns:repeat(2,1fr)}.industries-grid{grid-template-columns:repeat(3,1fr)}.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.hero__title{font-size:var(--font-size-3xl)}.hero__subtitle{font-size:var(--font-size-lg)}.hero__cta,.hero__stats{flex-direction:column}.hero__stats{gap:var(--spacing-lg)}.problem__grid,.services-grid,.testimonials-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}}.page-hero{padding-top:calc(var(--header-height) + var(--spacing-3xl));text-align:center}.page-hero__content h1{margin-bottom:var(--spacing-lg)}.page-hero__content p{color:var(--text-light);font-size:var(--font-size-xl);margin:0 auto;max-width:600px}.services-intro{margin:0 auto var(--spacing-4xl);max-width:800px;text-align:center}.services-intro h2{margin-bottom:var(--spacing-lg)}.services-intro p{color:var(--text-light);font-size:var(--font-size-lg)}.services-list{display:flex;flex-direction:column;gap:var(--spacing-4xl)}.service-row{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr}.service-row--reverse{direction:rtl}.service-row--reverse>*{direction:ltr}.service-row__content{padding:var(--spacing-xl) 0}.service-row__icon{display:block;font-size:3rem;margin-bottom:var(--spacing-lg)}.service-row__content h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.service-row__description{color:var(--text-light);font-size:var(--font-size-lg)}.service-row__description,.service-row__pain-points{margin-bottom:var(--spacing-xl)}.service-row__pain-points h4{color:var(--text-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.service-row__pain-points ul{list-style:none;padding:0}.service-row__pain-points li{color:var(--text-light);margin-bottom:var(--spacing-sm);padding-left:var(--spacing-lg);position:relative}.service-row__pain-points li:before{color:var(--primary-green);content:"→";left:0;position:absolute}.service-row__visual{display:flex;justify-content:center}.service-visual-card{background:linear-gradient(135deg,var(--primary-light) 0,var(--white) 100%);border:1px solid var(--gray);border-radius:var(--radius-xl);max-width:400px;padding:var(--spacing-2xl);width:100%}.service-visual-card__icon{display:block;font-size:4rem;margin-bottom:var(--spacing-xl);text-align:center}.service-visual-card__benefits{display:flex;flex-direction:column;gap:var(--spacing-md)}.service-visual-card__benefit{align-items:flex-start;color:var(--text-dark);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm)}.service-visual-card__benefit .checkmark{color:var(--primary-green);flex-shrink:0;font-weight:var(--font-weight-bold)}.why-choose-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr)}.why-choose-item{background-color:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.why-choose-item__icon{font-size:2.5rem;margin-bottom:var(--spacing-md)}.why-choose-item h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.why-choose-item p{color:var(--text-light);font-size:var(--font-size-sm);margin-bottom:0}@media (max-width:1023px){.service-row{gap:var(--spacing-xl);grid-template-columns:1fr}.service-row--reverse{direction:ltr}.why-choose-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.why-choose-grid{grid-template-columns:1fr}}.service-hero{padding-top:calc(var(--header-height) + var(--spacing-3xl))}.service-hero__content{margin:0 auto;max-width:800px;text-align:center}.service-hero__icon{display:block;font-size:4rem}.service-hero__content h1,.service-hero__icon{margin-bottom:var(--spacing-lg)}.service-hero__subtitle{color:var(--text-light);font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl)}.service-overview{font-size:var(--font-size-lg);line-height:1.8}.service-overview p{margin-bottom:var(--spacing-xl)}.service-columns{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr}.service-column h2{align-items:center;display:flex;font-size:var(--font-size-xl);gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.service-column__icon{font-size:1.5rem}.service-list{list-style:none;padding:0}.service-list li{align-items:flex-start;border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg)}.service-list li:before{flex-shrink:0;font-weight:var(--font-weight-bold)}.service-list--pain li{background-color:#fef2f2;color:var(--text-dark)}.service-list--pain li:before{color:var(--error);content:"✕"}.service-list--solution li{background-color:var(--primary-light);color:var(--text-dark)}.service-list--solution li:before{color:var(--primary-green);content:"✓"}.benefits-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.benefit-item{align-items:flex-start;background-color:var(--light-gray);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-md);padding:var(--spacing-xl)}.benefit-item__number{align-items:center;background-color:var(--primary-green);border-radius:var(--radius-full);color:var(--white);display:flex;flex-shrink:0;font-weight:var(--font-weight-bold);height:36px;justify-content:center;width:36px}.benefit-item p{color:var(--text-dark);margin:0}.process-steps{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr)}.process-step{background-color:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-xl);position:relative;text-align:center}.process-step:after{color:var(--primary-green);content:"→";font-size:var(--font-size-xl);position:absolute;right:-20px;top:50%;transform:translateY(-50%)}.process-step:last-child:after{display:none}.process-step__number{align-items:center;background-color:var(--primary-green);border-radius:var(--radius-full);color:var(--white);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);height:50px;justify-content:center;margin:0 auto var(--spacing-lg);width:50px}.process-step h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.process-step p{color:var(--text-light);font-size:var(--font-size-sm);margin:0}.other-services{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.other-service-card{background-color:var(--light-gray);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.other-service-card__icon{display:block;font-size:2.5rem;margin-bottom:var(--spacing-md)}.other-service-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.other-service-card p{color:var(--text-light);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}@media (max-width:1023px){.service-columns{gap:var(--spacing-2xl);grid-template-columns:1fr}.benefits-grid,.process-steps{grid-template-columns:repeat(2,1fr)}.process-step:after{display:none}.other-services{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.benefits-grid,.other-services,.process-steps{grid-template-columns:1fr}}.industries-intro{margin:0 auto var(--spacing-3xl);max-width:800px;text-align:center}.industries-intro h2{margin-bottom:var(--spacing-lg)}.industries-intro p{color:var(--text-light);font-size:var(--font-size-lg)}.industries-full-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.industry-card{background-color:var(--light-gray);border-radius:var(--radius-lg);padding:var(--spacing-2xl);transition:all var(--transition-base)}.industry-card:hover{background-color:var(--white);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.industry-card__icon{display:block;font-size:3rem;margin-bottom:var(--spacing-lg)}.industry-card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.industry-card p{color:var(--text-light);line-height:1.7;margin-bottom:0}.approach-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr)}.approach-item{background-color:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.approach-item__number{align-items:center;background-color:var(--primary-green);border-radius:var(--radius-full);color:var(--white);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);height:50px;justify-content:center;margin:0 auto var(--spacing-lg);width:50px}.approach-item h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.approach-item p{color:var(--text-light);font-size:var(--font-size-sm);margin:0}.not-listed{background-color:var(--light-gray);border-radius:var(--radius-xl);padding:var(--spacing-3xl);text-align:center}.not-listed h2,.not-listed p{margin-bottom:var(--spacing-lg)}.not-listed p{color:var(--text-light);font-size:var(--font-size-lg)}.not-listed p:last-of-type{margin-bottom:var(--spacing-xl)}@media (max-width:1023px){.industries-full-grid{grid-template-columns:1fr}.approach-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.approach-grid{grid-template-columns:1fr}}.story-section{grid-gap:var(--spacing-4xl);align-items:start;display:grid;gap:var(--spacing-4xl);grid-template-columns:1.5fr 1fr}.story-content h2{margin-bottom:var(--spacing-xl)}.story-content p{color:var(--text-light);font-size:var(--font-size-lg);line-height:1.8}.story-stats{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.story-stat{background-color:var(--light-gray);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.story-stat__number{color:var(--primary-green);display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.story-stat__label{color:var(--text-light);font-size:var(--font-size-sm)}.values-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr)}.value-card{background-color:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center}.value-card__icon{display:block;font-size:3rem;margin-bottom:var(--spacing-lg)}.value-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.value-card p{color:var(--text-light);font-size:var(--font-size-sm);line-height:1.7;margin:0}.team-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.team-card{background-color:var(--light-gray);border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center}.team-card__avatar{align-items:center;background-color:var(--primary-light);border-radius:var(--radius-full);color:var(--primary-green);display:flex;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.team-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.team-card__role{color:var(--primary-green);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.team-card p{color:var(--text-light);font-size:var(--font-size-sm);line-height:1.6;margin:0}.mission-section{text-align:center}.mission-section h2,.mission-statement{margin-bottom:var(--spacing-xl)}.mission-statement{color:var(--primary-green);font-size:var(--font-size-2xl);font-style:italic;line-height:1.6}.mission-section>p:last-child{font-size:var(--font-size-lg);margin:0;opacity:.9}@media (max-width:1023px){.story-section{gap:var(--spacing-2xl);grid-template-columns:1fr}.story-stats{grid-template-columns:repeat(4,1fr)}.team-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.story-stats{grid-template-columns:repeat(2,1fr)}.team-grid,.values-grid{grid-template-columns:1fr}.mission-statement{font-size:var(--font-size-xl)}}.results-stats{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);text-align:center}.results-stat{padding:var(--spacing-xl)}.results-stat__number{color:var(--primary-green);display:block;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.results-stat__label{color:var(--text-light);font-size:var(--font-size-base)}.case-studies-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.case-study-card{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-2xl);transition:all var(--transition-base)}.case-study-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.case-study-card__header{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.case-study-card__industry,.case-study-card__service{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.case-study-card__service{background-color:var(--primary-light);color:var(--primary-dark)}.case-study-card__industry{background-color:var(--light-gray);color:var(--text-light)}.case-study-card__rating{color:#ffc107;font-size:var(--font-size-lg);letter-spacing:2px;margin-bottom:var(--spacing-md)}.case-study-card__quote{color:var(--text-dark);font-size:var(--font-size-base);font-style:italic;line-height:1.7;margin:0 0 var(--spacing-xl)}.case-study-card__author{align-items:center;display:flex;gap:var(--spacing-md)}.case-study-card__avatar{align-items:center;background-color:var(--primary-light);border-radius:var(--radius-full);color:var(--primary-green);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);height:50px;justify-content:center;width:50px}.case-study-card__info{display:flex;flex-direction:column}.case-study-card__info strong{color:var(--text-dark);font-size:var(--font-size-base)}.case-study-card__info span{color:var(--text-light);font-size:var(--font-size-sm)}.results-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr)}.result-card{background-color:var(--primary-light);border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center}.result-card__metric{color:var(--primary-green);display:block;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.result-card__label{color:var(--text-dark);font-size:var(--font-size-sm);line-height:1.5}.video-section{text-align:center}.video-section h2{margin-bottom:var(--spacing-md)}.video-section>p{color:var(--text-light);margin-bottom:var(--spacing-2xl)}.video-placeholder{background-color:var(--white);border:2px dashed var(--gray);border-radius:var(--radius-lg);flex-direction:column;padding:var(--spacing-4xl)}.video-placeholder,.video-placeholder__icon{align-items:center;display:flex;justify-content:center}.video-placeholder__icon{background-color:var(--primary-green);border-radius:var(--radius-full);color:var(--white);font-size:var(--font-size-2xl);height:80px;margin-bottom:var(--spacing-lg);width:80px}.video-placeholder p{color:var(--text-light);margin:0}@media (max-width:1023px){.results-stats{grid-template-columns:repeat(2,1fr)}.case-studies-grid{grid-template-columns:1fr}.results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.results-grid,.results-stats{grid-template-columns:1fr}}.contact-grid{grid-gap:var(--spacing-4xl);align-items:start;display:grid;gap:var(--spacing-4xl);grid-template-columns:1.2fr 1fr}.contact-form-section h2{margin-bottom:var(--spacing-md)}.contact-form-section>p{color:var(--text-light);margin-bottom:var(--spacing-2xl)}.contact-info-section{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-info-card{background-color:var(--light-gray);border-radius:var(--radius-lg);padding:var(--spacing-2xl)}.contact-info-card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl)}.contact-info-item{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.contact-info-item:last-child{margin-bottom:0}.contact-info-item__icon{align-items:center;background-color:var(--primary-light);border-radius:var(--radius-full);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.contact-info-item__icon svg{color:var(--primary-green);height:20px;width:20px}.contact-info-item__content strong{color:var(--text-dark);display:block;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.contact-info-item__content p{color:var(--text-light);font-size:var(--font-size-sm);line-height:1.6;margin:0}.contact-info-item__content a{color:var(--primary-green)}.contact-faq{background-color:var(--light-gray);border-radius:var(--radius-lg);padding:var(--spacing-2xl)}.contact-faq h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl)}.faq-item{margin-bottom:var(--spacing-lg)}.faq-item:last-child{margin-bottom:0}.faq-item h4{color:var(--text-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.faq-item p{color:var(--text-light);font-size:var(--font-size-sm);line-height:1.7;margin:0}.map-placeholder{background-color:var(--white);border:2px dashed var(--gray);border-radius:var(--radius-lg);padding:var(--spacing-4xl);text-align:center}.map-placeholder__content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md)}.map-placeholder__icon{font-size:3rem}.map-placeholder p{color:var(--text-light);margin:0}.cta-section{text-align:center}.cta-section h2{color:var(--white);margin-bottom:var(--spacing-lg)}.cta-section>p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);opacity:.9}.cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center}@media (max-width:1023px){.contact-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}}@media (max-width:767px){.cta-buttons{flex-direction:column}}:root{--primary-green:#217b51;--primary-dark:#006132;--primary-light:#e8f8f0;--white:#fff;--off-white:#fafafa;--light-gray:#f5f5f5;--gray:#e4e5e7;--medium-gray:#95979d;--text-light:#62646a;--text-dark:#404145;--black:#222325;--success:#1dbf73;--error:#e74c3c;--warning:#f39c12;--font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,"Roboto","Oxygen","Ubuntu",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 25px #0000001a;--shadow-xl:0 20px 40px #00000026;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--max-width:1200px;--header-height:70px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--white);color:var(--text-dark);font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--black);font-weight:var(--font-weight-bold);line-height:1.2}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{margin-bottom:var(--spacing-md)}a{color:var(--primary-green);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark)}ol,ul{padding-left:var(--spacing-lg)}li{margin-bottom:var(--spacing-sm)}img{display:block;height:auto;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}button{background:none;border:none;cursor:pointer}.container{margin:0 auto;max-width:var(--max-width);padding:0 var(--spacing-lg);width:100%}.section{padding:var(--spacing-4xl) 0}.section-title{margin-bottom:var(--spacing-md);text-align:center}.section-subtitle{color:var(--text-light);margin:0 auto var(--spacing-2xl);max-width:600px;text-align:center}.text-center{text-align:center}.text-green{color:var(--primary-green)}.grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}@media (max-width:1023px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}.section{padding:var(--spacing-2xl) 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}
/*# sourceMappingURL=main.817f5de2.css.map*/