.proof-strip{background:#f3f0eb;padding-block:24px}.proof-strip__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.proof-strip__item{background:#fff;border:1px solid #e8e2d9;border-radius:15px;flex-direction:column;min-height:128px;padding:18px 20px;display:flex;box-shadow:0 12px 35px #111b2908}.proof-strip__item strong{color:var(--navy);font-family:var(--font-sans);font-size:clamp(23px,2vw,29px);font-weight:700;line-height:1.15}.proof-strip__item span{color:#4d5a64;margin-top:10px;font-size:12px;font-weight:700}.proof-strip__item small{color:#75808a;margin-top:5px;font-size:10px;line-height:1.4}.expansion-heading{max-width:900px;margin-bottom:45px}.expansion-heading--center{text-align:center;margin-inline:auto}.expansion-heading--center .eyebrow{justify-content:center}.expansion-heading h2{margin-bottom:18px}.expansion-heading>p:last-child{color:#63707a;max-width:760px;margin-bottom:0;font-size:15px}.expansion-heading--center>p:last-child{margin-inline:auto}.partner{background:#f4f1eb}.partner__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.partner-card{background:#fff;border:1px solid #e8e1d7;border-radius:18px;min-height:238px;padding:29px}.partner-card__number{color:#fff;letter-spacing:.08em;background:#c49b67;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:26px;font-size:12px;font-weight:700;display:grid}.partner-card h3{margin-bottom:12px;font-size:27px;line-height:1.15}.partner-card p{color:#626e78;margin-bottom:0;font-size:13px;line-height:1.7}.factory{background:#fff}.factory__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(35px,5vw,75px);display:grid}.factory__photo{background:#e9e4da;border-radius:18px;min-height:690px;margin:0;overflow:hidden}.factory__photo img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:690px;display:block}.factory__content{align-self:center}.factory h2{margin-bottom:24px}.factory__content>p:not(.eyebrow){color:#5d6973;font-size:14px}.factory__chips{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.factory__chips span{color:var(--navy);background:#f0eee9;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700}.factory__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.factory__facts div{background:#f3f1ec;border-radius:15px;min-height:105px;padding:18px}.factory__facts strong{color:var(--navy);font-family:var(--font-sans);font-size:29px;font-weight:700;line-height:1.1;display:block}.factory__facts span{color:#647079;margin-top:10px;font-size:12px;display:block}.factory__content .factory__note{color:#777d80;margin:20px 0 0;font-size:11px}.services{background:#f3f0ea}.services__lead{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.services__statement,.services__steps{background:#fff;border:1px solid #e6dfd6;border-radius:23px;min-height:460px;padding:clamp(25px,3vw,45px)}.services__statement{flex-direction:column;display:flex}.services__statement h2{text-wrap:balance;max-width:620px;margin-bottom:28px;font-size:clamp(32px,3.1vw,44px);line-height:1.13}.services__statement>p:last-child{color:#68737b;max-width:560px;margin:auto 0 0;font-size:15px}.services__steps{flex-direction:column;display:flex}.services__steps h3{font-family:var(--font-sans);margin-bottom:26px;font-size:22px;font-weight:700}.services__steps ol{flex-direction:column;flex:1;justify-content:space-between;gap:24px;margin:0;padding:0;list-style:none;display:flex}.services__steps li{grid-template-columns:44px 1fr;align-items:center;gap:16px;display:grid}.services__steps li>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid}.services__steps h4{color:var(--navy);margin:0 0 5px;font-size:16px}.services__steps li p{color:#69737b;margin:0;font-size:12px;line-height:1.6}.services__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.services__cards article{background:#fff;border:1px solid #e6dfd6;border-radius:18px;flex-direction:column;min-height:230px;padding:24px;display:flex}.services__cards h3{margin-bottom:12px;font-size:23px;line-height:1.15}.services__cards p{color:#647079;margin-bottom:20px;font-size:12px}.services__cards a{color:var(--navy);text-transform:uppercase;border-top:1px solid #e7e1d9;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;font-size:11px;font-weight:700;display:flex}.production{background:#fff}.production__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.production-card{background:#fff;border:1px solid #e6e1d9;border-radius:18px;overflow:hidden;box-shadow:0 15px 35px #111b290a}.production-card__image{aspect-ratio:4/3;background:#eeeae3;overflow:hidden}.production-card__image img{object-fit:cover;width:100%;height:100%;display:block}.production-card__body{padding:23px}.production-card__number{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:17px;font-size:11px;font-weight:700;display:grid}.production-card h3{margin-bottom:10px;font-size:26px}.production-card p{color:#647079;margin:0;font-size:13px}.buyers{background:#f4f1eb}.buyers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.buyers__grid article{border:1px solid #e3dcd2;border-top:5px solid var(--bronze);background:#fff;border-radius:18px;min-height:295px;padding:29px}.buyers__grid h3{margin-bottom:14px;font-size:29px}.buyers__grid p{color:#637079;font-size:13px}.buyers__grid ul{color:var(--navy);margin:20px 0 0;padding-left:20px;font-size:12px;font-weight:700;line-height:1.9}.buyers__grid li::marker{color:var(--bronze)}.quality{background:#fff}.quality__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.quality__grid article{background:var(--navy);color:#fff;border-radius:18px;min-height:260px;padding:30px}.quality__grid article>span{color:#d8bd9f;border:1px solid #ffffff4a;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:32px;font-size:12px;font-weight:700;display:grid}.quality__grid h3{margin-bottom:13px;font-size:26px}.quality__grid p{color:#d1dce1;margin:0;font-size:13px}.timeline{background:#f6f3ee}.timeline__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:60px 0 0;padding:0;list-style:none;display:grid;position:relative}.timeline__grid:before{content:"";background:#d7c7b2;height:1px;position:absolute;top:27px;left:7%;right:7%}.timeline__grid li{text-align:center;position:relative}.timeline__number{color:#fff;background:#c49b67;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 24px;font-size:18px;font-weight:700;display:grid}.timeline__grid h3{font-family:var(--font-sans);margin-bottom:11px;font-size:14px;font-weight:700}.timeline__grid p{color:#9a755a;margin:0;font-size:12px}.standards{background:#f7f8f8}.standards .expansion-heading{max-width:1000px}.standards__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.standards-card{text-align:center;background:#fff;border:1px solid #eef0f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:22px 12px;display:flex;box-shadow:0 12px 28px #111b290a}.standards-card__icon{width:28px;height:28px;color:var(--bronze);margin-bottom:23px}.standards-card h3{color:var(--navy);margin:0 0 7px;font-size:clamp(16px,1.4vw,20px);line-height:1.16}.standards-card p{color:#68747a;margin:0;font-size:12px;line-height:1.4}.standards__note{color:#728087;text-align:center;max-width:700px;margin:24px auto 0;font-size:12px;line-height:1.6}.testimonials{background:#fff}.testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.testimonial-card{background:#fcfaf7;border:1px solid #e6dfd6;border-radius:18px;flex-direction:column;padding:30px;display:flex}.testimonial-card__quote-mark{height:44px;color:var(--bronze);font-size:65px;line-height:1;display:block}.testimonial-card__category{color:var(--bronze);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:700}.testimonial-card blockquote{margin:18px 0 28px}.testimonial-card blockquote p{color:var(--navy);margin:0;font-size:16px;line-height:1.8}.testimonial-card__author{border-top:1px solid #e6dfd6;align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.testimonial-card__author img{object-fit:cover;border:1px solid #e6dfd6;border-radius:50%;flex-shrink:0;width:56px;height:56px}.testimonial-card__author strong{color:var(--navy);margin-bottom:5px;font-size:16px;display:block}.testimonial-card__author div>span{color:#63707a;font-size:11px;line-height:1.5;display:block}.testimonials__portrait-note{color:#75808a;text-align:right;margin:16px 0 0;font-size:11px}@media (width<=1050px){.proof-strip__grid,.services__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip__item:last-child{grid-column:1/-1}.partner__grid,.production__grid,.buyers__grid,.quality__grid,.testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:35px}.timeline__grid:before{display:none}.standards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.factory__grid,.services__lead{grid-template-columns:1fr}.factory__photo,.factory__photo img{min-height:390px}.services__statement,.services__steps{min-height:0}.services__statement>p:last-child{margin-top:30px}}@media (width<=600px){.proof-strip{padding-block:16px}.proof-strip__grid{gap:9px}.proof-strip__item{min-height:122px;padding:14px}.proof-strip__item strong{font-size:23px}.proof-strip__item span{font-size:11px}.proof-strip__item small{font-size:10px}.expansion-heading{margin-bottom:29px}.partner__grid,.production__grid,.buyers__grid,.quality__grid,.testimonials__grid,.services__cards{grid-template-columns:1fr}.partner-card,.buyers__grid article,.quality__grid article,.services__cards article{min-height:0}.factory__photo,.factory__photo img{min-height:280px}.factory__facts strong{font-size:23px}.factory__facts div{padding:14px}.services__statement,.services__steps{padding:22px}.services__steps li{grid-template-columns:38px 1fr;gap:12px}.services__steps li>span{width:38px;height:38px}.timeline__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.timeline__grid h3{font-size:12px}.standards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.standards-card{min-height:150px;padding:18px 10px}.standards-card__icon{margin-bottom:14px}.standards-card h3{font-size:16px}}
