.hero-banner-module-scss-module__C0J1NW__hero-banner{width:100%;min-height:400px;position:relative;overflow:hidden}@media (min-width:768px){.hero-banner-module-scss-module__C0J1NW__hero-banner{min-height:550px}}@media (min-width:1024px){.hero-banner-module-scss-module__C0J1NW__hero-banner{min-height:663px}}.hero-banner-module-scss-module__C0J1NW__hero-banner__bg{object-fit:cover;object-position:center right;z-index:0;opacity:0;transition:opacity 1.2s ease-in-out}.hero-banner-module-scss-module__C0J1NW__hero-banner__bg--active{opacity:1}.hero-banner-module-scss-module__C0J1NW__hero-banner__gradient{z-index:1;background:linear-gradient(90deg,#fffc 0%,#fff0 100%);width:86%;position:absolute;inset:0}.hero-banner-module-scss-module__C0J1NW__hero-banner__content{z-index:2;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-2xl) var(--spacing-lg);flex-direction:column;min-height:400px;display:flex;position:relative}@media (min-width:768px){.hero-banner-module-scss-module__C0J1NW__hero-banner__content{padding:var(--spacing-2xl) var(--spacing-xl);max-width:520px;min-height:550px}}@media (min-width:1024px){.hero-banner-module-scss-module__C0J1NW__hero-banner__content{padding:var(--spacing-3xl) var(--spacing-2xl);min-height:663px;margin-left:76px}}.hero-banner-module-scss-module__C0J1NW__hero-banner__logo-wrapper{margin-bottom:var(--spacing-lg)}.hero-banner-module-scss-module__C0J1NW__hero-banner__logo{width:100%;max-width:452px;height:auto;display:block}.hero-banner-module-scss-module__C0J1NW__hero-banner__text{margin-bottom:var(--spacing-md);flex-direction:column;gap:7px;display:flex}.hero-banner-module-scss-module__C0J1NW__hero-banner__tagline{font-family:var(--font-family-subtitle);font-size:var(--font-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-color)}.hero-banner-module-scss-module__C0J1NW__hero-banner__subtitle{font-family:var(--font-family-subtitle);font-size:var(--font-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-color);margin-bottom:0}.hero-banner-module-scss-module__C0J1NW__hero-banner__cta{font-family:var(--font-family-nav);font-size:var(--font-link);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:var(--line-height-relaxed);color:var(--text-light);background-color:var(--primary-color);border-color:var(--primary-color)}.hero-banner-module-scss-module__C0J1NW__hero-banner__cta:hover{background-color:var(--secondary-color);color:var(--text-light);border-color:var(--secondary-color)}
.welcome-section-module-scss-module__KwJWQq__welcome{background-color:var(--background-color);padding:var(--spacing-3xl) 0;position:relative;overflow:hidden}@media (min-width:1024px){.welcome-section-module-scss-module__KwJWQq__welcome{padding:var(--spacing-4xl) 0}}.welcome-section-module-scss-module__KwJWQq__welcome__watermark{opacity:.07;pointer-events:none;z-index:0;width:370px;height:424px;position:absolute;bottom:2%;right:2%}.welcome-section-module-scss-module__KwJWQq__welcome__watermark img{object-fit:contain;width:100%;height:100%}.welcome-section-module-scss-module__KwJWQq__welcome__container{z-index:1;align-items:center;gap:var(--spacing-2xl);max-width:var(--container-desktop);padding:0 var(--spacing-md);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (min-width:768px){.welcome-section-module-scss-module__KwJWQq__welcome__container{align-items:center;gap:var(--spacing-3xl);padding:0 var(--spacing-xl);flex-direction:row}}@media (min-width:1024px){.welcome-section-module-scss-module__KwJWQq__welcome__container{gap:var(--spacing-4xl);padding:0 var(--spacing-2xl)}}.welcome-section-module-scss-module__KwJWQq__welcome__photo-col{flex-shrink:0;width:100%}@media (min-width:768px){.welcome-section-module-scss-module__KwJWQq__welcome__photo-col{width:45%}}.welcome-section-module-scss-module__KwJWQq__welcome__photo-frame{background-color:var(--background-color);box-shadow:var(--box-shadow);overflow:hidden}.welcome-section-module-scss-module__KwJWQq__welcome__photo{object-fit:cover;width:100%;height:auto;display:block}.welcome-section-module-scss-module__KwJWQq__welcome__text-col{width:100%}@media (min-width:768px){.welcome-section-module-scss-module__KwJWQq__welcome__text-col{flex:1}}.welcome-section-module-scss-module__KwJWQq__welcome__heading{font-family:var(--font-family-subtitle);font-size:var(--font-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-color);margin-bottom:var(--spacing-xs)}.welcome-section-module-scss-module__KwJWQq__welcome__subtitle{font-family:var(--font-family-subtitle);font-size:var(--font-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-color);margin-bottom:var(--spacing-lg)}.welcome-section-module-scss-module__KwJWQq__welcome__body{font-family:var(--font-family-body);font-size:var(--font-p-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--text-color);margin-bottom:var(--spacing-xl)}.welcome-section-module-scss-module__KwJWQq__welcome__btn{font-family:var(--font-family-nav);font-size:var(--font-link);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:var(--line-height-relaxed);color:var(--background-color);background-color:var(--primary-color);border-color:var(--primary-color);display:inline-block}.welcome-section-module-scss-module__KwJWQq__welcome__btn:hover{background-color:var(--secondary-color);color:var(--text-light);border-color:var(--secondary-color)}
.meet-team-section-module-scss-module__C2kwDq__meet-team{background-color:var(--secondary-color);padding:var(--spacing-3xl) 0;position:relative;overflow:hidden}@media (min-width:1024px){.meet-team-section-module-scss-module__C2kwDq__meet-team{padding:var(--spacing-4xl) 0}}.meet-team-section-module-scss-module__C2kwDq__meet-team__heading-row{align-items:flex-start;gap:var(--spacing-md);display:flex}.meet-team-section-module-scss-module__C2kwDq__meet-team__container{z-index:1;align-items:center;gap:var(--spacing-2xl);max-width:var(--container-desktop);padding:0 var(--spacing-md);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (min-width:1025px){.meet-team-section-module-scss-module__C2kwDq__meet-team__container{align-items:center;gap:var(--spacing-4xl);padding:0 var(--spacing-2xl);flex-direction:row-reverse}}.meet-team-section-module-scss-module__C2kwDq__meet-team__text-col{width:100%;padding:0 var(--spacing-md);position:relative}@media (min-width:1025px){.meet-team-section-module-scss-module__C2kwDq__meet-team__text-col{flex:1}}.meet-team-section-module-scss-module__C2kwDq__meet-team__heading{font-family:var(--font-family-subtitle);font-size:var(--font-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-light);margin-bottom:var(--spacing-xs);position:relative}.meet-team-section-module-scss-module__C2kwDq__meet-team__subtitle{font-family:var(--font-family-subtitle);font-size:var(--font-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-light);margin-bottom:0}.meet-team-section-module-scss-module__C2kwDq__meet-team__body{gap:var(--spacing-md);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.meet-team-section-module-scss-module__C2kwDq__meet-team__paragraph{font-family:var(--font-family-body);font-size:var(--font-p-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--text-light)}.meet-team-section-module-scss-module__C2kwDq__meet-team__btn{font-family:var(--font-family-nav);font-size:var(--font-link);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:var(--line-height-relaxed);color:var(--text-color);background-color:var(--text-light);border-color:var(--text-light)}.meet-team-section-module-scss-module__C2kwDq__meet-team__btn:hover{background-color:var(--primary-color);color:var(--text-light);border-color:var(--primary-color)}.meet-team-section-module-scss-module__C2kwDq__meet-team__logos{justify-content:center;align-items:center;gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);flex-wrap:wrap;display:flex}.meet-team-section-module-scss-module__C2kwDq__meet-team__logo-img{object-fit:contain;filter:brightness(0)invert();width:auto;height:60px}@media (min-width:768px){.meet-team-section-module-scss-module__C2kwDq__meet-team__logo-img{height:85px}}.meet-team-section-module-scss-module__C2kwDq__meet-team__photo-col{flex-shrink:0;width:100%}@media (min-width:1025px){.meet-team-section-module-scss-module__C2kwDq__meet-team__photo-col{width:45%}}.meet-team-section-module-scss-module__C2kwDq__meet-team__photo-frame{background-color:var(--primary-color);box-shadow:var(--box-shadow);overflow:hidden}.meet-team-section-module-scss-module__C2kwDq__meet-team__photo{object-fit:cover;width:100%;height:auto;display:block}
.philosophy-section-module-scss-module__xNDCpq__philosophy{background-color:var(--surface-alt);padding:var(--spacing-3xl) 0;position:relative;overflow:hidden}@media (min-width:1024px){.philosophy-section-module-scss-module__xNDCpq__philosophy{padding:var(--spacing-4xl) 0}}.philosophy-section-module-scss-module__xNDCpq__philosophy__line-left{background-color:var(--primary-color);width:114px;height:3px;display:none;position:absolute;top:170px;left:0}@media (min-width:1024px){.philosophy-section-module-scss-module__xNDCpq__philosophy__line-left{display:block}}.philosophy-section-module-scss-module__xNDCpq__philosophy__heading-row{align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.philosophy-section-module-scss-module__xNDCpq__philosophy__line-accent{background-color:var(--primary-color);flex-shrink:0;width:167px;height:3px;margin-top:28px;display:none}@media (min-width:1024px){.philosophy-section-module-scss-module__xNDCpq__philosophy__line-accent{width:284px;display:block}}.philosophy-section-module-scss-module__xNDCpq__philosophy__container{z-index:1;align-items:center;gap:var(--spacing-2xl);max-width:var(--container-desktop);padding:0 var(--spacing-md);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (min-width:1025px){.philosophy-section-module-scss-module__xNDCpq__philosophy__container{align-items:center;gap:var(--spacing-4xl);padding:0 var(--spacing-2xl);flex-direction:row}}.philosophy-section-module-scss-module__xNDCpq__philosophy__text-col{width:100%}@media (min-width:1025px){.philosophy-section-module-scss-module__xNDCpq__philosophy__text-col{flex:1}}.philosophy-section-module-scss-module__xNDCpq__philosophy__heading{font-family:var(--font-family-title);font-size:var(--font-h1);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wider);text-transform:capitalize;color:var(--text-color);margin-bottom:var(--spacing-xs)}.philosophy-section-module-scss-module__xNDCpq__philosophy__subtitle{font-family:var(--font-family-subtitle);font-size:var(--font-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-color);margin-bottom:0}.philosophy-section-module-scss-module__xNDCpq__philosophy__body{font-family:var(--font-family-body);font-size:var(--font-p-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--text-color);margin-bottom:var(--spacing-xl)}.philosophy-section-module-scss-module__xNDCpq__philosophy__features{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.philosophy-section-module-scss-module__xNDCpq__philosophy__feature{align-items:center;gap:var(--spacing-md);display:flex}.philosophy-section-module-scss-module__xNDCpq__philosophy__feature-icon{flex-shrink:0}.philosophy-section-module-scss-module__xNDCpq__philosophy__feature-icon img{object-fit:contain;width:50px;height:50px}.philosophy-section-module-scss-module__xNDCpq__philosophy__feature-text{flex-direction:column;gap:4px;display:flex}.philosophy-section-module-scss-module__xNDCpq__philosophy__feature-title{font-family:var(--font-family-subtitle);font-size:var(--font-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-color);margin-bottom:0}.philosophy-section-module-scss-module__xNDCpq__philosophy__feature-description{font-family:var(--font-family-body);font-size:var(--font-p);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--text-color)}.philosophy-section-module-scss-module__xNDCpq__philosophy__btn{font-family:var(--font-family-nav);font-size:var(--font-link);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:var(--line-height-relaxed)}.philosophy-section-module-scss-module__xNDCpq__philosophy__photo-col{flex-shrink:0;width:100%}@media (min-width:1025px){.philosophy-section-module-scss-module__xNDCpq__philosophy__photo-col{width:45%}}.philosophy-section-module-scss-module__xNDCpq__philosophy__photo-frame{box-shadow:var(--box-shadow);overflow:hidden}.philosophy-section-module-scss-module__xNDCpq__philosophy__photo{object-fit:cover;width:100%;height:auto;display:block}
