:root{--color-primary: #0b1f33;--color-primary-hover: #153a58;--color-secondary: #394653;--color-tertiary: #a85f32;--color-neutral: #f6f3ee;--color-surface: #ffffff;--color-muted: #e9e7e2;--color-text: #17232d;--color-on-dark: #f6f3ee;--color-border: #c9cbc8;--color-border-dark: #66727a;--color-focus: #b76e3b;--font-display: Space Grotesk, "Helvetica Neue", Arial, sans-serif;--font-body: Manrope, "Helvetica Neue", Arial, sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-section: 128px;--gutter: 32px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-neutral);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}img{display:block;max-width:100%}.site{overflow:hidden}.section-shell{max-width:1280px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.site-header{position:relative;z-index:10;height:76px;padding:0 var(--gutter);display:flex;align-items:center;gap:40px;background:#f6f3eef5;border-bottom:1px solid var(--color-border)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-primary);font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:.12em;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:25px;height:25px;border:1px solid currentColor;font-size:14px;line-height:1;letter-spacing:0}.main-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.main-nav a,.header-cta{min-height:44px;display:inline-flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.main-nav a{color:var(--color-secondary);border-bottom:1px solid transparent}.main-nav a:hover{color:var(--color-primary);border-color:var(--color-tertiary)}.header-cta{gap:10px;padding:0 16px;color:var(--color-on-dark);background:var(--color-primary)}.header-cta:hover,.button-primary:hover{background:var(--color-primary-hover)}.menu-toggle{display:none;border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-primary);background:transparent}.hero{max-width:1280px;min-height:620px;margin:0 auto;padding:76px var(--gutter) 84px;display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:center}.hero-copy{padding:14px 0 0}.eyebrow,.section-index,.image-number,.media-caption,.vertical-caption,.strip-index,.footer-links span{color:var(--color-tertiary);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px}.eyebrow-rule{width:30px;height:1px;background:currentColor}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em}h1{max-width:660px;margin-bottom:24px;color:var(--color-primary);font-size:clamp(44px,5.4vw,72px);line-height:1.04}h1 em{color:var(--color-secondary);font-style:normal}.hero-lede{max-width:570px;margin-bottom:14px;color:var(--color-secondary);font-size:18px;line-height:1.65}.company-line{margin-bottom:32px;color:var(--color-tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.button:active{transform:translateY(1px)}.button-primary{color:var(--color-on-dark);background:var(--color-primary)}.text-link,.card-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--color-tertiary);padding-bottom:5px}.text-link:hover,.card-link:hover{gap:12px}.hero-note{display:flex;align-items:flex-start;gap:10px;max-width:490px;margin-top:48px;padding-top:16px;border-top:1px solid var(--color-border);color:var(--color-secondary);font-size:12px;line-height:1.5}.hero-note svg{flex:0 0 auto;color:var(--color-tertiary);margin-top:2px}.contact-preview{margin-top:18px;color:var(--color-secondary);font-size:12px;line-height:1.65}.contact-preview strong{color:var(--color-primary);font-family:var(--font-display);font-size:14px}.contact-preview a{border-bottom:1px solid var(--color-border)}.hero-media{position:relative;min-height:500px;background:var(--color-muted)}.hero-media:before{position:absolute;z-index:1;top:18px;left:18px;width:calc(100% - 36px);height:calc(100% - 36px);border:1px solid rgba(11,31,51,.2);content:"";pointer-events:none}.hero-media img{display:block;width:100%;height:100%;min-height:500px;object-fit:contain;object-position:center;background:var(--color-muted)}.media-caption{position:absolute;z-index:2;right:24px;bottom:20px;left:24px;display:flex;justify-content:space-between;color:var(--color-primary);font-size:9px;letter-spacing:.1em}.capability-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--color-primary);color:var(--color-on-dark)}.capability-strip>div{min-height:118px;padding:26px 28px;border-right:1px solid var(--color-border-dark)}.capability-strip>div:last-child{border-right:0}.strip-index{display:block;margin-bottom:14px;color:#d99a6d;font-size:10px}.capability-strip strong,.capability-strip small{display:block}.capability-strip strong{font-family:var(--font-display);font-size:18px;font-weight:600}.capability-strip small{margin-top:4px;color:#c4ccd2;font-size:12px}.products-section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section-heading{max-width:690px;margin-bottom:52px}.section-index{margin-bottom:17px}.section-index span{margin-left:12px;color:var(--color-secondary)}.section-heading h2,.buyer-intro h2{margin-bottom:18px;color:var(--color-primary);font-size:clamp(34px,4vw,52px);line-height:1.1}.section-copy{max-width:600px;color:var(--color-secondary);font-size:16px}.product-grid{display:grid;grid-template-columns:1.16fr .92fr .92fr;gap:16px;align-items:stretch}.product-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border)}.product-card-featured{grid-row:span 2}.product-image{position:relative;min-height:270px;overflow:hidden;background:var(--color-muted)}.product-card-featured .product-image{min-height:390px}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image img{transform:scale(1.025)}.image-number{position:absolute;top:16px;left:16px;color:var(--color-primary);font-size:9px}.product-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:25px 25px 28px}.product-card h3{margin-bottom:10px;color:var(--color-primary);font-size:24px;line-height:1.2}.product-card p{margin-bottom:20px;color:var(--color-secondary);font-size:14px;line-height:1.6}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:25px}.tag-row span{padding:5px 8px;border:1px solid var(--color-border);color:var(--color-secondary);font-size:10px;letter-spacing:.04em}.card-link{margin-top:auto;font-size:10px}.catalog-section{padding-top:0;padding-bottom:var(--space-section)}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px;padding-top:42px;border-top:1px solid var(--color-border)}.catalog-heading h2{margin:0 0 14px;color:var(--color-primary);font-size:clamp(34px,4vw,52px);line-height:1.1}.catalog-heading .section-copy{max-width:620px;margin-bottom:0}.catalog-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.catalog-filter{min-height:44px;padding:0 13px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-secondary);background:transparent;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.catalog-filter:hover,.catalog-filter.is-active{border-color:var(--color-primary);color:var(--color-on-dark);background:var(--color-primary)}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.catalog-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border);background:var(--color-surface)}.catalog-image{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-muted)}.catalog-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.catalog-image:hover img{transform:scale(1.04)}.catalog-card-body{display:flex;flex:1;flex-direction:column;padding:17px}.catalog-category{margin-bottom:7px;color:var(--color-tertiary);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.catalog-card h3{min-height:48px;margin-bottom:15px;color:var(--color-primary);font-size:17px;line-height:1.3}.catalog-meta{display:flex;justify-content:space-between;padding-top:11px;border-top:1px solid var(--color-border);color:var(--color-secondary);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.catalog-meta strong{color:var(--color-primary)}.catalog-link{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:var(--color-primary);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.catalog-link:hover{color:var(--color-tertiary)}.catalog-note{margin:20px 0 0;color:var(--color-secondary);font-size:12px}.process-section{padding:var(--space-section) 0;background:var(--color-secondary);color:var(--color-on-dark)}.section-heading-dark h2{color:var(--color-on-dark)}.section-heading-dark .section-copy,.section-heading-dark .section-index span{color:#d1d7dc}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-border-dark)}.process-step{position:relative;min-height:220px;padding:27px 25px 20px 0;border-right:1px solid var(--color-border-dark)}.process-step:not(:first-child){padding-left:25px}.process-step:last-child{border-right:0}.process-number{display:block;margin-bottom:44px;color:#d99a6d;font-family:var(--font-display);font-size:24px}.process-step h3{margin-bottom:10px;color:var(--color-on-dark);font-size:23px}.process-step p{max-width:215px;margin:0;color:#cbd2d7;font-size:13px;line-height:1.55}.quality-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,125px);align-items:center;padding-top:var(--space-section);padding-bottom:var(--space-section)}.quality-media{position:relative;min-height:520px;background:var(--color-muted)}.quality-media img{width:100%;height:100%;min-height:520px;object-fit:cover}.vertical-caption{position:absolute;right:20px;bottom:20px;color:var(--color-primary);writing-mode:vertical-rl}.quality-copy .section-heading{margin-bottom:30px}.check-list{display:grid;gap:13px;padding:0;margin:0 0 32px;list-style:none;border-top:1px solid var(--color-border)}.check-list li{display:flex;align-items:flex-start;gap:12px;padding-top:14px;color:var(--color-secondary);font-size:14px}.check-list svg{flex:0 0 auto;color:var(--color-tertiary);margin-top:4px}.company-profile-section{padding:var(--space-section) 0;background:var(--color-primary);color:var(--color-on-dark)}.company-profile-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.company-profile-heading .section-index span{color:#cbd2d7}.company-profile-heading h2{max-width:520px;margin-bottom:22px;color:var(--color-on-dark);font-size:clamp(36px,4.2vw,54px);line-height:1.08}.company-profile-heading>p:not(.section-index):not(.company-source-note){max-width:500px;color:#d1d7dc;font-size:16px}.company-source-note{max-width:500px;margin-top:22px;color:#9eabb5;font-size:11px;line-height:1.55}.company-heading-image{margin-top:28px}.company-heading-image img{display:block;width:100%;height:auto;border:1px solid var(--color-border-dark)}.company-heading-image span{display:block;margin-top:7px;color:#d99a6d;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.company-profile-content{align-self:end}.company-photo-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin-bottom:25px}.company-photo-grid figure{min-width:0;margin:0}.company-photo-grid img{width:100%;height:150px;object-fit:cover;border:1px solid var(--color-border-dark)}.company-photo-grid figure:first-child img{height:190px}.company-photo-grid figure:nth-child(4) img,.company-photo-grid figure:nth-child(5) img,.company-photo-grid figure:nth-child(6) img{border-color:#d99a6d}.company-photo-grid figcaption,.company-showcase-image figcaption,.global-reach-image figcaption{margin-top:7px;color:#9eabb5;font-size:9px;line-height:1.35;text-transform:uppercase;letter-spacing:.06em}.company-showcase-image,.global-reach-image{display:block;margin:18px 0 0}.company-showcase-image img,.global-reach-image img{display:block;width:100%;height:auto;border:1px solid var(--color-border-dark)}.company-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:20px 0 25px;border-top:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark)}.company-stats strong,.company-stats span{display:block}.company-stats strong{color:#d99a6d;font-family:var(--font-display);font-size:clamp(24px,3vw,38px);font-weight:600}.company-stats span{margin-top:3px;color:#cbd2d7;font-size:10px;line-height:1.35}.production-capacity-note{margin:18px 0 0;color:#9eabb5;font-size:11px;line-height:1.5}.company-address{margin:20px 0 0;padding:16px 0;border-top:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark);color:#d1d7dc;font-size:12px;font-style:normal;line-height:1.55}.company-address span{display:block;margin-bottom:5px;color:#d99a6d;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.company-competencies{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:28px 0 30px}.company-certificates{margin-top:24px;padding-top:22px;border-top:1px solid var(--color-border-dark)}.company-certificates>div:first-child>span{color:#d99a6d;font-size:10px;font-weight:700;letter-spacing:.1em}.company-certificates h3{margin:8px 0;color:var(--color-on-dark);font-family:var(--font-display);font-size:18px}.company-certificates p{max-width:560px;margin:0 0 16px;color:#cbd2d7;font-size:12px;line-height:1.55}.certificate-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.certificate-links a{display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid var(--color-border-dark);color:var(--color-on-dark)}.certificate-links a:hover{border-color:#d99a6d}.certificate-links strong{color:#d99a6d;font-family:var(--font-display);font-size:15px}.certificate-links span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#cbd2d7;font-size:10px;line-height:1.45}.company-competencies h3{margin-bottom:8px;color:var(--color-on-dark);font-size:17px}.company-competencies p{margin:0;color:#cbd2d7;font-size:12px;line-height:1.55}.company-link{color:var(--color-on-dark);border-color:#d99a6d}.blog-section{padding-top:var(--space-section);padding-bottom:var(--space-section);border-top:1px solid var(--color-border)}.blog-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.blog-heading h2{margin-bottom:16px;color:var(--color-primary);font-size:clamp(34px,4vw,52px);line-height:1.1}.blog-heading .section-copy{max-width:620px;margin-bottom:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.blog-card{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid var(--color-border);background:var(--color-surface)}.blog-card>span{margin-bottom:35px;color:var(--color-tertiary);font-family:var(--font-display);font-size:22px}.blog-card h3{margin-bottom:10px;color:var(--color-primary);font-size:23px}.blog-card p{margin-bottom:20px;color:var(--color-secondary);font-size:13px;line-height:1.55}.blog-card a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--color-primary);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.blog-card a:hover{color:var(--color-tertiary)}.buyer-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;padding-top:82px;padding-bottom:88px;border-top:1px solid var(--color-border)}.buyer-intro h2{max-width:430px;font-size:clamp(32px,3.7vw,47px)}.buyer-list{display:grid;align-self:end}.buyer-list>div{display:grid;grid-template-columns:46px 1fr;gap:0 18px;padding:20px 0;border-top:1px solid var(--color-border)}.buyer-list>div:last-child{border-bottom:1px solid var(--color-border)}.buyer-list span{grid-row:span 2;color:var(--color-tertiary);font-family:var(--font-display);font-size:18px}.buyer-list strong{color:var(--color-primary);font-family:var(--font-display);font-size:21px}.buyer-list p{max-width:520px;margin:2px 0 0;color:var(--color-secondary);font-size:13px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:var(--space-section);padding-bottom:var(--space-section)}.faq-list{border-top:1px solid var(--color-border)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:68px;padding:0;border:0;color:var(--color-primary);background:transparent;font-family:var(--font-display);font-size:19px;font-weight:600;text-align:left;cursor:pointer}.faq-item button svg{flex:0 0 auto;color:var(--color-tertiary);transition:transform .2s ease}.faq-item.is-open button svg{transform:rotate(180deg)}.faq-answer{padding:0 44px 22px 0;color:var(--color-secondary);font-size:14px}.faq-answer p{margin:0}.contact-section{background:var(--color-primary);color:var(--color-on-dark)}.contact-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-top:var(--space-section);padding-bottom:var(--space-section)}.section-index-light,.contact-copy h2{color:var(--color-on-dark)}.section-index-light span{color:#cbd2d7}.contact-copy h2{margin-bottom:20px;font-size:clamp(38px,4.8vw,62px);line-height:1.08}.contact-copy>p:not(.section-index){max-width:470px;color:#cbd2d7;font-size:16px}.contact-email-highlight{color:var(--color-on-dark);border-bottom:1px solid #d99a6d}.contact-points{display:grid;gap:12px;margin-top:38px;color:#d9e0e4;font-size:13px}.contact-points span,.contact-link,.alibaba-link{display:flex;align-items:center;gap:10px}.contact-points svg{color:#d99a6d}.contact-link{width:fit-content;color:#d9e0e4;font-size:12px}.contact-address{display:block;max-width:360px;color:#aeb9c1;font-size:12px;line-height:1.5}.contact-route{display:block;color:#aeb9c1;font-size:11px;line-height:1.5}.contact-route a{color:#d9e0e4;border-bottom:1px solid #d99a6d}.contact-link:hover{color:#d99a6d}.alibaba-link{width:fit-content;margin-top:8px;padding-bottom:4px;border-bottom:1px solid #d99a6d;color:var(--color-on-dark);font-size:12px;font-weight:700;letter-spacing:.04em}.alibaba-link:hover{color:#d99a6d}.inquiry-form{padding:30px;background:var(--color-surface);color:var(--color-text)}.inquiry-form label{display:grid;gap:7px;margin-bottom:17px;color:var(--color-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:13px 14px;color:var(--color-text);background:var(--color-surface);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.inquiry-form textarea{resize:vertical}.inquiry-form .button{width:100%;margin-top:4px;border-color:var(--color-primary)}.button-light{color:var(--color-on-dark);background:var(--color-primary)}.button-light:hover{background:var(--color-primary-hover)}.form-status{margin:15px 0 0;color:#2f6b52;font-size:12px;line-height:1.5}.site-footer{padding:50px var(--gutter) 25px;background:#071725;color:var(--color-on-dark)}.footer-brand{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:40px;border-bottom:1px solid var(--color-border-dark)}.brand-light{color:var(--color-on-dark)}.footer-brand p{margin:0;color:#aeb9c1;font-size:13px}.footer-links{display:flex;gap:85px;padding:32px 0 44px}.footer-links>div{display:grid;gap:9px}.footer-links span{color:#d99a6d;font-size:10px}.footer-links a{color:#c7d0d5;font-size:12px}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#83909a;font-size:10px;letter-spacing:.05em;text-transform:uppercase}@media (max-width: 900px){:root{--gutter: 24px;--space-section: 88px}.site-header{gap:16px}.main-nav{gap:18px}.main-nav a{font-size:10px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:62px}.hero-media,.hero-media img{min-height:430px}.product-grid{grid-template-columns:1fr 1fr}.product-card-featured{grid-row:auto;grid-column:span 2}.product-card-featured .product-image{min-height:370px}.quality-section,.faq-section,.contact-inner{gap:50px}.buyer-section{gap:45px}}@media (max-width: 640px){:root{--gutter: 18px;--space-section: 70px}.site-header{height:68px;padding:0 var(--gutter)}.main-nav{position:absolute;top:68px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px var(--gutter) 18px;background:var(--color-neutral);border-bottom:1px solid var(--color-border)}.main-nav.is-open{display:flex}.main-nav a{min-height:48px;border-bottom:1px solid var(--color-border)}.header-cta{margin-left:auto;padding:0 11px;font-size:9px}.header-cta svg{display:none}.menu-toggle{display:grid;place-items:center}.hero{gap:40px;padding-top:50px;padding-bottom:58px}h1{font-size:clamp(40px,12vw,56px)}.hero-lede{font-size:16px}.hero-note{margin-top:35px}.hero-media,.hero-media img{min-height:340px}.media-caption{right:15px;bottom:14px;left:15px;font-size:7px}.capability-strip{grid-template-columns:1fr 1fr}.capability-strip>div{min-height:105px;padding:19px 17px}.capability-strip>div:nth-child(2){border-right:0}.capability-strip strong{font-size:15px}.capability-strip small{font-size:10px;line-height:1.45}.section-heading{margin-bottom:36px}.section-heading h2,.buyer-intro h2{font-size:35px}.catalog-heading{align-items:flex-start;flex-direction:column;gap:22px}.catalog-grid{grid-template-columns:1fr 1fr}.company-profile-inner{gap:50px}.company-stats{grid-template-columns:repeat(2,1fr)}.company-competencies{gap:14px}.catalog-grid{grid-template-columns:1fr}.catalog-card h3{min-height:0}.company-profile-inner,.company-competencies{grid-template-columns:1fr}.company-stats{gap:20px}.company-photo-grid{grid-template-columns:1fr 1fr}.company-photo-grid figure:first-child{grid-column:span 2}.company-photo-grid figure:first-child img,.company-photo-grid img{height:170px}.certificate-links{grid-template-columns:1fr}.blog-heading{align-items:flex-start;flex-direction:column;gap:22px}.blog-grid,.product-grid,.quality-section,.buyer-section,.faq-section,.contact-inner{grid-template-columns:1fr}.product-card-featured{grid-column:auto}.product-card-featured .product-image,.product-image{min-height:280px}.process-grid{grid-template-columns:1fr}.process-step,.process-step:not(:first-child){min-height:auto;padding:22px 0 26px;display:grid;grid-template-columns:48px 1fr;gap:16px;border-right:0;border-bottom:1px solid var(--color-border-dark)}.process-step:last-child{border-bottom:0}.process-number{margin-bottom:0}.process-step h3{margin-bottom:6px}.quality-media,.quality-media img{min-height:340px}.buyer-section{gap:12px}.buyer-intro h2{max-width:none}.faq-section{gap:20px}.faq-item button{min-height:64px;font-size:17px}.faq-answer{padding-right:0}.form-row{grid-template-columns:1fr;gap:0}.inquiry-form{padding:20px 17px}.footer-brand,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-brand{gap:16px}.footer-links{gap:55px}.footer-bottom{gap:10px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
