.ls-root{width:100%;padding:80px 0}@media (max-width:768px){.ls-root{padding:48px 0}}.ls-text{text-align:center;max-width:1360px;margin:0 auto 48px;padding:0 40px}@media (max-width:768px){.ls-text{margin-bottom:32px;padding:0 20px}}.ls-heading{color:#232323;letter-spacing:-.02em;margin:0 0 16px;font-size:40px;font-weight:700;line-height:1.15}@media (max-width:768px){.ls-heading{font-size:28px}}.ls-body{color:#555;font-size:18px;line-height:1.7}.ls-body p{margin:0!important}.ls-marquee-wrapper{position:relative;overflow:hidden}.ls-fade{z-index:2;pointer-events:none;width:160px;position:absolute;top:0;bottom:0}@media (max-width:768px){.ls-fade{width:60px}}.ls-fade--left{background:linear-gradient(90deg,#f1f0ee 0%,#f1f0ee00 100%);left:0}.ls-fade--right{background:linear-gradient(270deg,#f1f0ee 0%,#f1f0ee00 100%);right:0}.ls-track{gap:64px;width:max-content;padding:16px 0;animation:30s linear infinite ls-scroll;display:flex}.ls-marquee-wrapper:hover .ls-track{animation-play-state:paused}@keyframes ls-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ls-item{flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.ls-marquee-wrapper:hover .ls-item:hover{transform:scale(1.1)}.ls-img{object-fit:contain;filter:grayscale();transition:filter .2s,transform .2s;width:100px!important;height:auto!important}.ls-item:hover .ls-img{filter:grayscale(0%)}
.ss-root{width:100%;padding:80px 0}@media (max-width:768px){.ss-root{padding:48px 0}}.ss-container{max-width:1360px;margin:0 auto;padding:0 40px}@media (max-width:768px){.ss-container{padding:0 16px}}.ss-inner{background-color:#e3e0dd;border-radius:20px;padding:4rem}@media (max-width:768px){.ss-inner{padding:2rem}}.ss-media-row{grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}@media (max-width:768px){.ss-media-row{grid-template-columns:1fr}}.ss-media-slot{background:#c8c5c2;border-radius:10px;height:438px;position:relative;overflow:hidden}@media (max-width:768px){.ss-media-slot{height:260px}}.ss-media-img{object-fit:cover}.ss-media-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ss-media-placeholder{background:#c0bdb9;width:100%;height:100%}.ss-text-row{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}@media (max-width:768px){.ss-text-row{grid-template-columns:1fr;gap:1rem}}.ss-text-left{align-items:flex-start;display:flex}.ss-heading{color:#232323;letter-spacing:-.02em;margin:0;font-size:46px;font-weight:600;line-height:1.1}@media (max-width:1024px){.ss-heading{font-size:36px}}@media (max-width:768px){.ss-heading{font-size:28px}}.ss-text-right{align-items:flex-start;padding-top:8px;display:flex}.ss-body{color:#232323;font-size:18px;line-height:1.7}.ss-body p{margin:0!important}
.sl-root{width:100%;padding:80px 0}@media (max-width:768px){.sl-root{padding:48px 0}}.sl-container{max-width:1360px;margin:0 auto;padding:0 40px}@media (max-width:768px){.sl-container{padding:0 16px}}.sl-inner{grid-template-columns:40% 60%;align-items:center;gap:42px;display:grid}@media (max-width:768px){.sl-inner{grid-template-columns:1fr;gap:40px}}.sl-left{flex-direction:column;gap:32px;display:flex}.sl-heading{color:#232323;margin:0;font-size:32px;font-weight:600;line-height:1.2}.sl-stats{flex-direction:row;align-items:flex-start;gap:32px;display:flex}.sl-stat-wrap{flex-direction:row;align-items:stretch;gap:32px;display:flex}.sl-divider{background-color:#0e0e0e42;align-self:stretch;width:1px;height:auto}.sl-stat{flex-direction:column;gap:6px;display:flex}.sl-stat-number{color:#eb5757;font-size:38px;font-weight:700;line-height:1}.sl-stat-plus{color:#eb5757;font-size:38px;font-weight:700}.sl-stat-label{color:#232323;font-size:18px;font-weight:600}.sl-right{align-items:flex-start;display:flex}.sl-logo-grid{grid-template-columns:repeat(5,1fr);gap:32px 24px;width:100%;display:grid}@media (max-width:1024px){.sl-logo-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.sl-logo-grid{grid-template-columns:repeat(3,1fr)}}.sl-logo-item{height:58px;position:relative}.sl-logo-img{object-fit:contain;object-position:left center}
.sc-root{width:100%;padding:80px 0}@media (max-width:768px){.sc-root{padding:48px 0}}.sc-container{flex-direction:column;gap:60px;max-width:1360px;margin:0 auto;padding:0 40px;display:flex}@media (max-width:768px){.sc-container{gap:40px;padding:0 16px}}.sc-header{text-align:center;flex-direction:column;gap:20px;max-width:650px;margin:0 auto;display:flex}.sc-heading{color:#232323;letter-spacing:-.02em;margin:0;font-size:50px;font-weight:600;line-height:1.1}@media (max-width:768px){.sc-heading{font-size:34px}}.sc-body{color:#232323;font-size:18px;line-height:1.7}.sc-body p{margin:0!important}.sc-cards{flex-direction:column;gap:40px;display:flex}.sc-card-inner{text-align:center;flex-direction:column;gap:24px;max-width:1000px;margin:0 auto;display:flex}.sc-card{background:#f9f6f3;padding:2rem}.sc-card__logo-wrap{justify-content:center;display:flex}.sc-card__logo{object-fit:contain;width:160px;height:auto}.sc-card__featured-wrap{width:100%;max-width:1000px}.sc-card__featured{border-radius:8px;width:100%;height:auto;display:block}.sc-card__heading{color:#232323;margin:0;font-size:26px;font-weight:600;line-height:1.2}.sc-card__body{color:#232323;font-size:16px;line-height:1.7}.sc-card__body p{margin:0!important}.sc-stats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:600px){.sc-stats{grid-template-columns:repeat(2,1fr)}}.sc-stat{text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:1.5rem 1rem;display:flex;box-shadow:0 2px 6px #0000000d}.sc-stat__number{color:#232323;font-size:32px;font-weight:700;line-height:1}.sc-stat__label{color:#232323;font-size:15px;line-height:1.4}.sc-gallery{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:1024px){.sc-gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.sc-gallery{grid-template-columns:repeat(2,1fr)}}.sc-gallery__item{border-radius:10px;height:280px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000000f}.sc-gallery__item:hover{transform:scale(1.02)}.sc-gallery__img{object-fit:cover;object-position:center}
