@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@400;500;600;700;800;900&display=swap";
:root{--color-deep-teal:#003d4d;--color-dark-teal:#002830;--color-teal-accent:#00a3ad;--color-orange:#e87722;--color-orange-hover:#d16a1e;--color-white:#fff;--color-off-white:#f8f9fa;--color-dark-gray:#2d2d2d;--color-medium-gray:#6b7280;--color-light-gray:#e5e7eb;--color-overlay:#003d4dd9;--font-heading:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-hero:4.5rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--max-width:1400px;--header-height:80px;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 25px #00000026;--shadow-xl:0 20px 40px #0003}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-dark-gray);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-deep-teal);font-weight:700;line-height:1.2}h1{font-size:var(--text-hero)}h2{font-size:var(--text-5xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}.section-title{font-size:var(--text-5xl);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--spacing-xl);display:inline-block;position:relative}.section-title:after{content:"";background:var(--color-teal-accent);width:80px;height:4px;position:absolute;bottom:-10px;left:0}.section-title--center:after{left:50%;transform:translate(-50%)}.container{width:100%;max-width:var(--max-width);padding:0 var(--spacing-xl);margin:0 auto}.section{padding:var(--spacing-4xl)0}.section--dark{background:var(--color-deep-teal);color:var(--color-white)}.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-white)}.section--gray{background:var(--color-off-white)}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-xl);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;transition:all var(--transition-base);border-radius:50px;font-weight:600;display:inline-flex}.btn--primary{background:var(--color-orange);color:var(--color-white)}.btn--primary:hover{background:var(--color-orange-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn--secondary{color:var(--color-white);border:2px solid var(--color-white);background:0 0}.btn--secondary:hover{background:var(--color-white);color:var(--color-deep-teal)}.btn--outline{color:var(--color-deep-teal);border:2px solid var(--color-deep-teal);background:0 0}.btn--outline:hover{background:var(--color-deep-teal);color:var(--color-white)}.header{height:var(--header-height);background:var(--color-deep-teal);z-index:1000;transition:background var(--transition-base);position:fixed;top:0;left:0;right:0}.header--transparent{background:0 0}.header--scrolled{background:var(--color-deep-teal);box-shadow:var(--shadow-md)}.header__inner{width:100%;height:100%;padding:0 var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}.header__logo{align-items:center;gap:var(--spacing-sm);color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:.05em;font-weight:700;display:flex}.header__logo-icon{width:45px;height:45px}.nav{align-items:center;gap:var(--spacing-2xl);display:flex}.nav__list{gap:var(--spacing-xl);display:flex}.nav__link{color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;padding:var(--spacing-sm)0;font-weight:500;position:relative}.nav__link:after{content:"";background:var(--color-teal-accent);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:0;left:0}.nav__link:hover:after,.nav__link--active:after{width:100%}.hamburger{padding:var(--spacing-sm);cursor:pointer;flex-direction:column;gap:6px;display:none}.hamburger__line{background:var(--color-white);width:28px;height:2px;transition:all var(--transition-base)}.hamburger--active .hamburger__line:first-child{transform:rotate(45deg)translate(6px,6px)}.hamburger--active .hamburger__line:nth-child(2){opacity:0}.hamburger--active .hamburger__line:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.mobile-menu{top:var(--header-height);background:var(--color-deep-teal);padding:var(--spacing-2xl);transition:transform var(--transition-base);z-index:999;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translate(100%)}.mobile-menu--open{transform:translate(0)}.mobile-menu__link{color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:.1em;padding:var(--spacing-md)0;border-bottom:1px solid #ffffff1a;font-weight:600}.hero{background:var(--color-deep-teal);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__slides{z-index:0;position:absolute;inset:0}.hero__slide{opacity:0;transition:opacity 1s;position:absolute;inset:0}.hero__slide--active{opacity:1}.hero__slide-image{object-fit:cover;width:100%;height:100%}.hero__overlay{background:linear-gradient(135deg,#003d4de6 0%,#002830b3 100%);position:absolute;inset:0}.hero__content{z-index:1;max-width:800px;padding:calc(var(--header-height) + var(--spacing-3xl))var(--spacing-xl);position:relative}.hero__eyebrow{color:var(--color-teal-accent);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--spacing-md);font-weight:600}.hero__title{color:var(--color-white);font-size:var(--text-hero);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--spacing-lg);font-weight:800;line-height:1.1}.hero__subtitle{color:#ffffffe6;font-size:var(--text-xl);margin-bottom:var(--spacing-2xl);max-width:600px;line-height:1.6}.hero__cta{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.hero__dots{bottom:var(--spacing-2xl);left:var(--spacing-xl);gap:var(--spacing-sm);z-index:2;display:flex;position:absolute}.hero__dot{cursor:pointer;width:12px;height:12px;transition:background var(--transition-base);background:#ffffff4d;border-radius:50%}.hero__dot--active{background:var(--color-orange)}.stats{background:var(--color-white);padding:var(--spacing-4xl)0}.stats__grid{gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);display:grid}.stats__item{text-align:center;padding:var(--spacing-xl)}.stats__number{font-family:var(--font-heading);font-size:var(--text-5xl);color:var(--color-deep-teal);margin-bottom:var(--spacing-sm);font-weight:800;line-height:1}.stats__label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-medium-gray)}.about{padding:var(--spacing-4xl)0}.about__grid{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about__content{padding-right:var(--spacing-2xl)}.about__text{font-size:var(--text-lg);margin-bottom:var(--spacing-lg);color:var(--color-dark-gray);line-height:1.8}.about__image{border-radius:4px;height:500px;position:relative;overflow:hidden}.about__image img{object-fit:cover;width:100%;height:100%}.services{padding:var(--spacing-4xl)0;background:var(--color-off-white)}.services__grid{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);grid-template-columns:repeat(4,1fr);display:grid}.service-card{background:var(--color-white);padding:var(--spacing-2xl);transition:all var(--transition-base);border:1px solid var(--color-light-gray);border-radius:4px}.service-card:hover{box-shadow:var(--shadow-xl);border-color:#0000;transform:translateY(-8px)}.service-card__icon{width:60px;height:60px;margin-bottom:var(--spacing-lg);color:var(--color-teal-accent)}.service-card__title{font-size:var(--text-xl);margin-bottom:var(--spacing-md);color:var(--color-deep-teal);font-weight:700}.service-card__text{font-size:var(--text-base);color:var(--color-medium-gray);line-height:1.6}.projects{padding:var(--spacing-4xl)0}.projects__header{margin-bottom:var(--spacing-2xl);justify-content:space-between;align-items:flex-end;display:flex}.projects__grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.project-card{aspect-ratio:4/3;cursor:pointer;border-radius:4px;position:relative;overflow:hidden}.project-card__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.project-card:hover .project-card__image{transform:scale(1.08)}.project-card__overlay{padding:var(--spacing-xl);transition:background var(--transition-base);background:linear-gradient(#0000 40%,#002830f2 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.project-card:hover .project-card__overlay{background:var(--color-overlay)}.project-card__category{color:var(--color-teal-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--spacing-xs)}.project-card__title{color:var(--color-white);font-size:var(--text-xl);margin-bottom:var(--spacing-sm);font-weight:700}.project-card__link{color:var(--color-white);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;opacity:0;transition:all var(--transition-base);transform:translateY(10px)}.project-card:hover .project-card__link{opacity:1;transform:translateY(0)}.project-card--featured{grid-area:span 2/span 2}.project-detail-grid{gap:var(--spacing-4xl);grid-template-columns:2fr 1fr;align-items:start;display:grid}@media (max-width:992px){.project-detail-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}}.team{padding:var(--spacing-4xl)0;background:var(--color-off-white)}.team__grid{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);grid-template-columns:repeat(4,1fr);display:grid}.team-card{background:var(--color-white);transition:all var(--transition-base);border-radius:4px;overflow:hidden}.team-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.team-card__image{aspect-ratio:1;background:var(--color-light-gray);overflow:hidden}.team-card__image img{object-fit:cover;width:100%;height:100%}.team-card__content{padding:var(--spacing-lg)}.team-card__name{font-size:var(--text-lg);color:var(--color-deep-teal);margin-bottom:var(--spacing-xs);font-weight:700}.team-card__role{font-size:var(--text-sm);color:var(--color-teal-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.grid-responsive{width:100%;display:grid}.cols-2-responsive{grid-template-columns:repeat(2,1fr)}.cols-3-responsive{grid-template-columns:repeat(3,1fr)}.cols-4-responsive{grid-template-columns:repeat(4,1fr)}.solution-hero{background:var(--color-deep-teal);color:var(--color-white);padding:var(--spacing-4xl)0 var(--spacing-3xl);position:relative;overflow:hidden}.solution-hero__bg{opacity:.1;z-index:0;background-image:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#00a3ad26 0%,#0000 50%);position:absolute;inset:0}.solution-hero__content{z-index:1;max-width:800px;position:relative}.solution-hero__title{font-size:var(--text-hero);margin-bottom:var(--spacing-lg);color:var(--color-white);line-height:1.1}.solution-hero__subtitle{font-size:var(--text-xl);color:#ffffffe6;margin-bottom:var(--spacing-xl);line-height:1.6}@media (max-width:768px){.solution-hero{padding-top:110px;padding-bottom:var(--spacing-2xl)}.solution-hero__title{font-size:2rem}.solution-hero__content a{z-index:10;justify-content:center;align-items:center;padding:.8rem 0;display:flex;position:relative}.solution-hero__content div{flex-direction:column;gap:1rem;width:100%;display:flex}.solution-hero__content .btn{justify-content:center;width:100%}}.sticky-sidebar{position:relative}@media (min-width:769px){.sticky-sidebar{position:sticky;top:120px}}.feature-card{background:var(--color-white);padding:var(--spacing-xl);border:1px solid var(--color-light-gray);height:100%;transition:all var(--transition-base);border-bottom:3px solid #0000;border-radius:8px;flex-direction:column;display:flex}.feature-card:hover{box-shadow:var(--shadow-lg);border-bottom-color:var(--color-teal-accent);transform:translateY(-5px)}.feature-card__icon{margin-bottom:var(--spacing-md);color:var(--color-teal-accent);font-size:2.5rem}.feature-card__title{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-deep-teal);margin-bottom:var(--spacing-sm);font-weight:700}.feature-card__text{font-size:var(--text-sm);color:var(--color-medium-gray);line-height:1.6}.process-timeline{gap:var(--spacing-xl);flex-direction:column;display:flex;position:relative}.process-step{gap:var(--spacing-lg);display:flex;position:relative}.process-step__number{background:var(--color-deep-teal);width:50px;height:50px;color:var(--color-white);font-family:var(--font-heading);z-index:2;box-shadow:0 0 0 4px var(--color-white),0 0 0 6px var(--color-light-gray);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;position:relative}.process-step:not(:last-child):after{content:"";background:var(--color-light-gray);z-index:1;width:2px;position:absolute;top:50px;bottom:-32px;left:25px;transform:translate(-50%)}.process-step__content{padding-top:var(--spacing-xs)}.process-step__title{font-size:var(--text-lg);color:var(--color-deep-teal);margin-bottom:var(--spacing-xs);font-weight:700}.process-step__desc{color:var(--color-medium-gray);font-size:.95rem;line-height:1.6}.check-list{gap:var(--spacing-md);flex-direction:column;display:flex}.check-list__item{align-items:flex-start;gap:var(--spacing-md);color:var(--color-dark-gray);font-size:1rem;line-height:1.5;display:flex}.check-list__icon{color:var(--color-teal-accent);flex-shrink:0;margin-top:4px}.text-highlight{color:var(--color-teal-accent);font-weight:700}@media (max-width:640px){.cols-2-responsive,.cols-3-responsive,.cols-4-responsive{grid-template-columns:1fr!important}}.team-card__experience{font-size:var(--text-sm);color:var(--color-medium-gray)}.cta{background:var(--color-deep-teal);padding:var(--spacing-4xl)0;text-align:center}.cta__title{color:var(--color-white);font-size:var(--text-4xl);margin-bottom:var(--spacing-md)}.cta__text{color:#fffc;font-size:var(--text-lg);margin-bottom:var(--spacing-2xl);max-width:600px;margin-left:auto;margin-right:auto}.footer{background:var(--color-dark-teal);color:var(--color-white);padding:var(--spacing-4xl)0 var(--spacing-xl)}.footer__grid{gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer__brand{max-width:350px}.footer__logo{align-items:center;gap:var(--spacing-sm);font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:var(--spacing-lg);font-weight:700;display:flex}.footer__description{font-size:var(--text-base);color:#ffffffb3;margin-bottom:var(--spacing-lg);line-height:1.7}.footer__social{gap:var(--spacing-md);display:flex}.footer__social-link{width:40px;height:40px;transition:all var(--transition-base);border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer__social-link:hover{background:var(--color-white);color:var(--color-deep-teal);border-color:var(--color-white)}.footer__column h4{color:var(--color-white);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-lg)}.footer__links{gap:var(--spacing-sm);flex-direction:column;display:flex}.footer__link{color:#ffffffb3;font-size:var(--text-base);transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-teal-accent)}.footer__contact-item{gap:var(--spacing-sm);color:#ffffffb3;font-size:var(--text-base);margin-bottom:var(--spacing-sm);display:flex}.footer__bottom{padding-top:var(--spacing-xl);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.footer__copyright{font-size:var(--text-sm);color:#ffffff80}.footer__bottom-links{gap:var(--spacing-xl);display:flex}.footer__bottom-link{font-size:var(--text-sm);color:#ffffff80}.footer__bottom-link:hover{color:var(--color-white)}.contact-hero{background:var(--color-deep-teal);padding:calc(var(--header-height) + var(--spacing-4xl))0 var(--spacing-4xl);text-align:center}.contact-hero__title{color:var(--color-white)}.contact__grid{gap:var(--spacing-3xl);padding:var(--spacing-4xl)0;grid-template-columns:1fr 1fr;display:grid}.contact-form{gap:var(--spacing-lg);flex-direction:column;display:flex}.form-group{gap:var(--spacing-sm);flex-direction:column;display:flex}.form-group label{color:var(--color-dark-gray);font-weight:500}.form-group input,.form-group textarea{padding:var(--spacing-md);border:1px solid var(--color-light-gray);font-family:inherit;font-size:var(--text-base);transition:border-color var(--transition-fast);border-radius:4px}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-teal-accent);outline:none}.form-group textarea{resize:vertical;min-height:150px}.contact-info{padding:var(--spacing-2xl);background:var(--color-off-white);border-radius:4px}.contact-info__item{margin-bottom:var(--spacing-xl)}.contact-info__label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:var(--text-sm);color:var(--color-teal-accent);margin-bottom:var(--spacing-sm)}.contact-info__value{font-size:var(--text-lg);color:var(--color-dark-gray)}.contact-info__heading{color:var(--color-deep-teal);margin-bottom:2rem;font-size:1.5rem}.office-hours-box{background:var(--color-deep-teal);color:#fff;border-radius:4px;margin-top:2rem;padding:1.5rem}.office-hours-box h4{color:#fff;margin-bottom:.5rem}.office-hours-box p{opacity:.9;font-size:.9rem}.form-grid-responsive{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.form-grid-responsive{grid-template-columns:1fr}.contact-info{padding:var(--spacing-xl)}}.map-section{background:var(--color-light-gray);width:100%;height:400px}@media (max-width:768px){.map-section{height:300px}}@media (max-width:1200px){:root{--text-hero:3.5rem}.services__grid{grid-template-columns:repeat(2,1fr)}.team__grid{grid-template-columns:repeat(3,1fr)}.footer__grid{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr}}@media (max-width:992px){.stats__grid,.projects__grid{grid-template-columns:repeat(2,1fr)}.project-card--featured{grid-area:span 1/span 2}.about__grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.about__content{padding-right:0}.contact__grid{grid-template-columns:1fr}}@media (max-width:768px){:root{--text-hero:2.5rem;--text-5xl:2.25rem;--spacing-4xl:4rem}.nav{display:none}.hamburger{display:flex}.hero__content{padding:calc(var(--header-height) + var(--spacing-2xl))var(--spacing-md)}.stats__grid{gap:var(--spacing-md);grid-template-columns:1fr 1fr}.services__grid,.projects__grid{grid-template-columns:1fr}.project-card--featured{grid-column:span 1}.team__grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.footer__grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.footer__bottom{gap:var(--spacing-md);text-align:center;flex-direction:column}.projects__header{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}}@media (max-width:480px){:root{--text-hero:2rem;--spacing-xl:1.5rem}.stats__grid,.team__grid{grid-template-columns:1fr}.hero__cta{flex-direction:column}.btn{width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:.6s forwards fadeInUp}.animate-fade-in{animation:.6s forwards fadeIn}.reveal{opacity:0;transition:all .8s;transform:translateY(30px)}.reveal--visible{opacity:1;transform:translateY(0)}.page-header{background:var(--color-deep-teal);padding:calc(var(--header-height) + var(--spacing-3xl))0 var(--spacing-3xl)}.page-header__title{color:var(--color-white);font-size:var(--text-4xl);text-transform:uppercase}.page-header__subtitle{color:#fffc;font-size:var(--text-lg);margin-top:var(--spacing-md);max-width:600px}@media (max-width:768px){.page-header{padding-top:calc(var(--header-height) + var(--spacing-xl));padding-bottom:var(--spacing-xl)}.page-header__title{font-size:2.5rem}}.filters{gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);flex-wrap:wrap;display:flex}.filter-btn{padding:var(--spacing-sm)var(--spacing-lg);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;border:2px solid var(--color-light-gray);color:var(--color-dark-gray);transition:all var(--transition-base);background:0 0}.filter-btn:hover,.filter-btn--active{border-color:var(--color-deep-teal);background:var(--color-deep-teal);color:var(--color-white)}.solutions-grid{gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);grid-template-columns:repeat(2,1fr);display:grid}.solution-card{gap:var(--spacing-xl);padding:var(--spacing-2xl);background:var(--color-white);border:1px solid var(--color-light-gray);transition:all var(--transition-base);border-radius:4px;grid-template-columns:100px 1fr;display:grid}.solution-card:hover{border-color:var(--color-teal-accent);box-shadow:var(--shadow-lg)}.solution-card__icon{background:linear-gradient(135deg,var(--color-deep-teal),var(--color-teal-accent));width:80px;height:80px;color:var(--color-white);border-radius:4px;justify-content:center;align-items:center;display:flex}.solution-card__title{font-size:var(--text-xl);margin-bottom:var(--spacing-sm)}.solution-card__text{color:var(--color-medium-gray);line-height:1.7}@media (max-width:768px){.solutions-grid{grid-template-columns:1fr}.solution-card{text-align:center;grid-template-columns:1fr}.solution-card__icon{margin:0 auto}}.why-choose__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.why-choose__benefits{color:#fff;background:linear-gradient(135deg,#003d4d,#00525e);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;padding:2.5rem;display:grid}@media (max-width:1024px){.why-choose__grid,.why-choose__benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.why-choose__grid{grid-template-columns:1fr}.why-choose__benefits{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}
