.tech-eco{box-sizing:border-box;width:100%;padding:80px 0;background:#fff}.tech-eco__inner{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:48px;width:100%;padding-inline:var(--section-pad-x)}.tech-eco__head{display:flex;flex-direction:column;align-items:flex-start;gap:48px}.tech-eco__head .eyebrow{gap:8px;height:18px;margin:0;color:rgba(245,186,59,1);line-height:18px}.tech-eco__head .eyebrow::before{background:rgba(245,186,59,1)}.tech-eco__title{margin:0;font-family:var(--font);font-size:36px;font-weight:700;line-height:54px;letter-spacing:0;text-align:left;color:rgba(44,44,44,1)}.tech-eco__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;width:100%}.tech-eco__grid .card{box-sizing:border-box;width:100%;height:200px;margin:0;padding:32px 28px;border:0;border-radius:8px;background:rgba(179,134,24,1);color:#fff}.tech-eco__grid .card.is-highlight{background:rgba(245,186,59,1)}.tech-eco__grid .card__num{display:block;width:fit-content;margin:0;opacity:1;font-family:var(--font);font-size:32px;font-weight:700;line-height:48px;letter-spacing:0;text-align:left;color:rgba(255,255,255,1)}.tech-eco__icon{display:block;width:32px;height:32px;margin:14.5px 0 0}.tech-eco__grid .card h3{width:fit-content;max-width:100%;margin:14.5px 0 0;font-family:var(--font);font-size:18px;font-weight:400;line-height:27px;letter-spacing:0;text-align:left;color:rgba(255,255,255,1)}@media (max-width:1100px){.tech-eco__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:980px){.tech-eco{padding:56px 0}.tech-eco__inner,.tech-eco__head{gap:32px}.tech-eco__title{font-size:clamp(28px,4.5vw,36px);line-height:1.5}.tech-eco__grid .card{height:auto;min-height:200px}}@media (max-width:640px){.tech-eco{padding:40px 0}.tech-eco__inner,.tech-eco__head{gap:24px}.tech-eco__grid{grid-template-columns:1fr;gap:16px}.tech-eco__grid .card{padding:28px 24px}}.tech-crafts{box-sizing:border-box;width:100%;padding:80px 0;background:rgba(249,247,242,1)}.tech-crafts__inner{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:48px;width:100%;padding-inline:var(--section-pad-x)}.tech-crafts__head{display:flex;flex-direction:column;align-items:flex-start;gap:48px}.tech-crafts__head .eyebrow,.tech-crafts__title{margin:0}.tech-crafts__head .eyebrow{gap:8px;height:18px;font-family:var(--font);font-size:12px;font-weight:500;line-height:18px;letter-spacing:2px;text-align:left;color:rgba(245,186,59,1)}.tech-crafts__head .eyebrow::before{width:32px;height:2px;background:rgba(245,186,59,1)}.tech-crafts__title{width:fit-content;max-width:100%;font-family:var(--font);font-size:36px;font-weight:700;line-height:54px;letter-spacing:0;text-align:left;color:rgba(44,44,44,1)}.tech-crafts__list{display:flex;flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none}.tech-crafts__item{box-sizing:border-box;display:flex;align-items:flex-start;gap:24px;width:100%;margin:0;padding:24px 0;border:0;border-bottom:1px solid rgb(255,242,212)}.tech-crafts__num{box-sizing:border-box;display:flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border-radius:20px;background:rgba(255,242,212,1);font-family:var(--font);font-size:13px;font-weight:700;line-height:20px;letter-spacing:0;text-align:left;color:rgba(245,186,59,1)}.tech-crafts__body{min-width:0;flex:1 1 auto}.tech-crafts__body h3,.tech-crafts__body p{margin:0}.tech-crafts__body h3{width:fit-content;max-width:100%;font-family:var(--font);font-size:17px;font-weight:700;line-height:26px;letter-spacing:0;text-align:left;color:rgba(44,44,44,1)}.tech-crafts__body p{width:fit-content;max-width:100%;margin-top:7px;font-family:var(--font);font-size:14px;font-weight:400;line-height:160%;letter-spacing:0;text-align:left;color:rgba(84,84,84,1)}@media (max-width:980px){.tech-crafts{padding:56px 0}.tech-crafts__inner,.tech-crafts__head{gap:32px}.tech-crafts__title{font-size:clamp(28px,4.5vw,36px);line-height:1.5}}@media (max-width:640px){.tech-crafts{padding:40px 0}.tech-crafts__inner,.tech-crafts__head{gap:24px}.tech-crafts__item{gap:16px}}.tech-patents{box-sizing:border-box;width:100%;padding:80px 0;background:#fff}.tech-patents__inner{box-sizing:border-box;display:flex;align-items:flex-start;gap:80px;width:100%;padding-inline:var(--section-pad-x)}.tech-patents__copy{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 560px;width:560px;max-width:100%}.tech-patents__copy .eyebrow,.tech-patents__title,.tech-patents__lead,.tech-patents__btn{margin:0}.tech-patents__copy .eyebrow{gap:8px;height:18px;line-height:18px;color:rgba(245,186,59,1)}.tech-patents__copy .eyebrow::before{width:32px;height:2px;background:rgba(245,186,59,1)}.tech-patents__title{width:100%;margin-top:24px;font-family:var(--font);font-size:36px;font-weight:700;line-height:54px;letter-spacing:0;text-align:left;color:rgba(44,44,44,1)}.tech-patents__lead{width:100%;margin-top:24px;font-family:var(--font);font-size:16px;font-weight:400;line-height:170%;letter-spacing:0;text-align:left;color:rgba(84,84,84,1)}.tech-patents__btn{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:45px;margin-top:24.6px;padding:12px 24px;border-radius:4px;background:rgba(245,186,59,1);color:#fff;font-family:var(--font);line-height:21px;text-decoration:none}.tech-patents__btn img{display:block;flex:0 0 20px;width:20px;height:20px}.tech-patents__cards{display:flex;gap:16px}.tech-patents__card{box-sizing:border-box;display:flex;flex:0 0 180px;flex-direction:column;gap:12px;width:180px;height:240px;margin:0;border:1px solid rgba(232,224,220,1);border-radius:8px;background:rgba(249,247,242,1)}.tech-patents__card img{display:block;flex:0 0 48px;width:48px;height:48px;margin:79px auto 0}.tech-patents__card h3{align-self:center;width:140px;max-width:100%;margin:0;font-family:var(--font);font-size:13px;font-weight:500;line-height:20px;letter-spacing:0;text-align:center;color:rgba(84,84,84,1)}@media (max-width:1100px){.tech-patents__inner{flex-direction:column;gap:40px}.tech-patents__copy{flex-basis:auto;width:100%}}@media (max-width:980px){.tech-patents{padding:56px 0}.tech-patents__inner{gap:32px}.tech-patents__title{font-size:clamp(28px,4.5vw,36px);line-height:1.5}.tech-patents__btn{max-width:100%}}@media (max-width:640px){.tech-patents{padding:40px 0}.tech-patents__cards{flex-wrap:wrap;width:100%}.tech-patents__card{flex:1 1 148px;width:auto;max-width:180px}.tech-patents__btn{width:100%;justify-content:center}}.tech-labs{box-sizing:border-box;width:100%;padding:80px 0;background:rgba(179,134,24,1);color:#fff}.tech-labs__inner{box-sizing:border-box;display:flex;align-items:flex-start;gap:80px;width:100%;padding-inline:var(--section-pad-x)}.tech-labs__photo{display:block;flex:0 0 520px;width:520px;max-width:100%;height:360px;border-radius:8px;object-fit:cover}.tech-labs__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tech-labs__copy .eyebrow,.tech-labs__title,.tech-labs__lead,.tech-labs__btn{margin:0}.tech-labs__copy .eyebrow{gap:8px;height:18px;line-height:18px;color:rgba(245,186,59,1)}.tech-labs__copy .eyebrow::before{width:32px;height:2px;background:rgba(245,186,59,1)}.tech-labs__title{width:480px;max-width:100%;margin-top:24px;font-family:var(--font);font-size:36px;font-weight:700;line-height:54px;letter-spacing:0;text-align:left;color:rgba(255,255,255,1)}.tech-labs__lead{width:480px;max-width:100%;margin-top:24px;font-family:var(--font);font-size:16px;font-weight:400;line-height:170%;letter-spacing:0;text-align:left;color:rgba(255,255,255,0.8)}.tech-labs__btn{box-sizing:border-box;display:inline-flex;align-items:center;margin-top:24.4px;padding:12px 24px;border-radius:4px;background:rgba(255,255,255,0.1);box-shadow:inset 0 0 0 1px #fff;color:#fff;font-family:var(--font);line-height:21px;text-decoration:none}@media (max-width:1100px){.tech-labs__inner{flex-direction:column;gap:40px}.tech-labs__photo{flex-basis:auto;width:100%;height:auto;aspect-ratio:520 / 360}.tech-labs__title,.tech-labs__lead{width:100%}}@media (max-width:980px){.tech-labs{padding:56px 0}.tech-labs__inner{gap:32px}.tech-labs__title{font-size:clamp(28px,4.5vw,36px);line-height:1.5}.tech-labs__btn{max-width:100%}}@media (max-width:640px){.tech-labs{padding:40px 0}.tech-labs__copy{width:100%}.tech-labs__btn{width:100%;justify-content:center}}