@font-face{font-family:RLF Wordmark Serif;src:url(/assets/fonts/ronglifu-silk-serif-light-wordmark.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:RLF Han Serif;src:url(/assets/fonts/rlf-han-serif-light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:RLF Han Serif;src:url(/assets/fonts/rlf-han-serif-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:RLF Han Serif;src:url(/assets/fonts/rlf-han-serif-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--ink:#2e2e2e;--navy:#121a1d;--green:#0c1e12;--green-soft:#1b3625;--accent:#54b273;--paper:#f8f9ff;--ivory:#f4eee5;--ivory-muted:#efece8;--ivory-shadow:#ebe6dd;--ivory-ink:#2e2e2e;--ivory-line:#2e2e2e24;--white:#fff;--line:var(--ivory-line);--content:1680px;--font-serif:"RLF Han Serif", "Source Han Serif CN", "Noto Serif CJK SC", "Songti SC", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--navy);color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#05190f;background:#88cba6}:focus-visible{outline-offset:4px;outline:2px solid #79d59e}[data-reveal]{opacity:1;transition:opacity .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), translate .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, translate;translate:0}[data-reveal].reveal-pending{opacity:0;translate:0 24px}[data-reveal].is-revealed{opacity:1;translate:0}.section-anchor{scroll-margin-top:88px}.section-shell{width:min(var(--content), calc(100% - 96px));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:100;isolation:isolate;min-height:88px;color:var(--ivory-ink);background:#fff;border-bottom:1px solid #2e2e2e14;grid-template-columns:auto 1fr auto;align-items:center;padding:0 clamp(28px,4vw,72px);transition:background-color .24s,border-color .24s,box-shadow .24s;display:grid;position:sticky;top:0}.site-header:before{z-index:-1;content:"";opacity:1;pointer-events:none;background:#fff;transition:opacity .24s;position:absolute;inset:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#fff;border-bottom-color:#2e2e2e1a;box-shadow:0 10px 36px #45392a1a}.site-header.is-scrolled:before{opacity:0}.site-header :focus-visible,.about-section :focus-visible,.site-footer :focus-visible{outline-color:#205c40}.brand-mark{place-items:center;width:52px;height:52px;display:grid}.brand-mark img{object-fit:contain;filter:brightness(0)invert(18%);width:48px;height:48px}.site-nav{align-items:center;gap:clamp(22px,2.5vw,44px);margin-left:clamp(30px,4vw,76px);display:flex}.site-nav a{color:#2e2e2ead;letter-spacing:.035em;white-space:nowrap;padding:32px 0;font-size:14px;transition:color .18s;position:relative}.site-nav a:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.active{color:var(--ivory-ink)}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a.active:after{transform-origin:0;transform:scaleX(1)}.header-actions,.language-switch{align-items:center;display:flex}.header-actions{gap:28px}.language-switch{color:#2e2e2e57;gap:5px;font-size:12px}.language-switch button{color:#2e2e2e75;background:0 0;padding:6px 2px;transition:color .16s}.language-switch button.active,.language-switch button:hover{color:var(--ivory-ink)}.menu-toggle{background:0 0;width:44px;height:44px;padding:13px 10px;display:none}.menu-toggle span{background:var(--ivory-ink);height:1px;margin:6px 0;display:block}.site-header .header-inquiry{color:var(--ivory-ink);border-color:#2e2e2e7a}.site-header .header-inquiry:hover,.site-header .header-inquiry:focus-visible{border-color:var(--ivory-ink);color:#fff;background:var(--ivory-ink)}.site-header .header-shop{min-height:48px;color:var(--ivory-ink);letter-spacing:.045em;white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #2e2e2e7a;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.site-header .header-shop:hover,.site-header .header-shop:focus-visible{border-color:var(--ivory-ink);color:#fff;background:var(--ivory-ink);transform:translateY(-1px);box-shadow:0 10px 26px #2e2e2e24}.header-shop-arrow{font-family:var(--font-serif);font-size:.9em;line-height:1;transition:transform .18s;display:inline-block}.header-shop:hover .header-shop-arrow,.header-shop:focus-visible .header-shop-arrow{transform:translate(2px,-2px)}.site-nav .mobile-shop-link{display:none}.outline-button,.solid-button,.light-button{color:#fff;letter-spacing:.025em;background:0 0;border:1px solid #ffffff8f;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 24px;font-size:14px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.outline-button:hover,.outline-button:focus-visible{color:var(--green);background:#fff;border-color:#fff}.solid-button{color:#fff;background:#054a2a;border-color:#054a2a}.solid-button:hover,.solid-button:focus-visible{background:#0f7143;border-color:#0f7143}.light-button{color:#101415;background:#fff;border-color:#fff}.light-button:hover,.light-button:focus-visible{color:#fff;background:0 0}.hero{isolation:isolate;color:#fff;background:#071012;min-height:min(820px,100svh - 88px);margin:0 clamp(18px,2.6vw,48px);position:relative;overflow:hidden}.hero-factory,.hero-shade{position:absolute;inset:0}.hero-factory{z-index:-4;overflow:hidden}.hero-background{object-fit:cover;object-position:35% 54%;filter:saturate(.76)contrast(1.05);width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#030a0bed 0%,#030a0b91 35%,#030a0b1a 64%,#030a0b99 100%),linear-gradient(#0107084d 0%,#0000 50%,#010708d1 100%)}.hero-copy{max-width:820px;position:absolute;bottom:9%;left:5%}.hero-craft{display:none}.hero h1{letter-spacing:.015em;margin:0;font-size:clamp(46px,5vw,82px);font-weight:350;line-height:1.18}.hero h1 span,.performance-heading h2 span,.performance-heading p span,.chain-heading h2 span{display:block}.about-section{color:#2e2e2ed1;background:var(--ivory-muted)}.about-inner{grid-template-columns:minmax(280px,.82fr) minmax(520px,1.5fr);gap:clamp(48px,7vw,120px);width:min(1100px,100% - 96px);margin:0 auto;padding:clamp(100px,11vw,180px) 0 clamp(90px,10vw,150px);display:grid}.about-copy{align-self:center}.about-copy h2{color:var(--ivory-ink);letter-spacing:.05em;margin:0 0 38px;font-size:clamp(35px,3.4vw,54px);font-weight:400}.about-copy>p:last-child{margin:0;font-size:15px;line-height:2.05}.about-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.about-images>.responsive-picture{grid-row:1;min-width:0;display:block}.about-images>.responsive-picture:first-child{grid-column:1}.about-images>.responsive-picture:last-child{grid-column:2}.about-images img{object-fit:cover;width:100%;display:block}.about-image-wide{border-radius:24px 24px 24px 0;height:310px}.about-image-tall{border-radius:24px 24px 0;height:480px;margin-top:0}.about-actions{grid-column:2;justify-content:flex-end;gap:16px;margin-top:-36px;display:flex}.about-actions button span{color:#2e2e2e8f;font-size:10px}.about-actions .solid-button{border-color:var(--ivory-ink);color:#fff;background:var(--ivory-ink)}.about-actions .solid-button:hover,.about-actions .solid-button:focus-visible{background:#01753d;border-color:#01753d}.about-actions .outline-button{color:var(--ivory-ink);background:0 0;border-color:#2e2e2e80}.about-actions .outline-button:hover,.about-actions .outline-button:focus-visible{border-color:var(--ivory-ink);color:#fff;background:var(--ivory-ink)}.performance-section,.chain-section,.certifications-section{color:var(--ivory-ink);background:var(--paper)}.performance-section{padding:clamp(90px,9vw,145px) 0 clamp(80px,8vw,125px)}.performance-heading{align-items:flex-end;gap:40px;margin-bottom:60px;display:flex}.performance-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(45px,5.1vw,76px);font-weight:350;line-height:1.08}.performance-heading p{font-family:var(--font-serif);letter-spacing:.19em;margin:0 0 8px;font-size:16px;line-height:1.55}.capability-grid{background:#091210;grid-template-columns:repeat(4,minmax(0,1fr));min-height:600px;display:grid;overflow:hidden}.capability-card{isolation:isolate;color:#fff;min-height:600px;position:relative;overflow:hidden}.capability-card:after{z-index:3;content:"";background:#ffffff38;width:1px;height:100%;position:absolute;top:0;right:0}.capability-card:last-child:after{display:none}.capability-card>.responsive-picture>img,.card-overlay{width:100%;height:100%;position:absolute;inset:0}.capability-card>.responsive-picture>img{z-index:-2;object-fit:cover;transition:transform .5s}.card-overlay{z-index:-1;background:linear-gradient(#000706c2,#0000 45%,#000807db)}.capability-copy{position:absolute;bottom:11%;left:12%;right:12%}.card-2 .capability-copy,.card-4 .capability-copy{top:12%;bottom:auto}.capability-copy h3{margin:0 0 24px;font-size:clamp(20px,1.55vw,27px);font-weight:400}.capability-copy h3:after{content:"";background:#59bc80;width:42px;height:2px;margin-top:16px;display:block}.capability-copy p{white-space:pre-line;margin:0;font-size:14px;line-height:1.72}.chain-section{padding-top:clamp(80px,7.5vw,130px)}.chain-heading{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,10vw,170px);margin-bottom:58px;padding-inline:clamp(0px,3vw,55px);display:grid}.chain-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(48px,5.3vw,80px);font-weight:350;line-height:1.1}.chain-heading i{background:#4ab374;width:78px;height:4px;margin-top:45px;display:block}.chain-heading p{max-width:560px;margin:0;font-size:17px;line-height:2}.factory-image{object-fit:cover;object-position:center 36%;border-radius:100px 100px 0 0;width:100%;height:auto;max-height:620px}.organic-panel{isolation:isolate;min-height:480px;color:var(--ivory-ink);background:#fff;position:relative;overflow:hidden}.organic-panel>.responsive-picture>img{z-index:-1;object-fit:cover;object-position:left bottom;opacity:.9;width:100%;height:100%;position:absolute;inset:auto auto 0 0}.organic-content{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:480px;padding-block:70px;display:grid}.organic-copy h3{margin:0 0 18px;font-size:clamp(30px,3vw,46px);font-weight:400}.organic-copy p{max-width:620px;margin:0;font-size:15px;line-height:1.9}.organic-tags{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.organic-tags span{color:#2e2e2ec7;font-family:var(--font-serif);border:1px solid #83928a;padding:8px 14px;font-size:11px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 60px;margin:0;display:grid}.stats-grid div{border-left:1px solid #dbe2de;padding-left:22px}.stats-grid dt{color:#01753d;font-family:var(--font-serif);font-size:clamp(42px,4vw,64px);font-weight:600;line-height:1}.stats-grid dd{color:#2e2e2ed1;margin:14px 0 0;font-size:14px}.certifications-section{text-align:center;padding:clamp(100px,10vw,160px) 0 clamp(110px,11vw,170px)}.certifications-section h2{letter-spacing:.015em;margin:0;font-size:clamp(38px,4.4vw,62px);font-weight:380}.cert-intro{color:#2e2e2eb3;max-width:840px;margin:28px auto 64px;font-size:15px;line-height:2}.certification-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;width:min(1050px,100%);margin:0 auto;display:grid}.certification-grid figure{aspect-ratio:1;background:#fff;flex-direction:column;justify-content:center;margin:0;padding:24px 20px 15px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 28px #19273214}.certification-grid figure:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1927321f}.certification-grid figure:nth-last-child(4){grid-column:2}.certification-grid img{object-fit:contain;flex:1;width:100%;min-height:0}.certification-grid figcaption{color:#2e2e2e9e;min-height:24px;font-family:var(--font-serif);margin-top:8px;font-size:9px;line-height:1.3}.solution-cta{isolation:isolate;color:#fff;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.solution-cta>.responsive-picture>img,.cta-overlay{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.solution-cta>.responsive-picture>img{object-fit:cover}.cta-overlay{z-index:-1;background:#020a098c}.cta-content{text-align:center;width:min(900px,100% - 48px)}.cta-content h2{margin:0;font-size:clamp(38px,4.4vw,62px);font-weight:360}.cta-content>p{color:#ffffffc2;max-width:780px;margin:26px auto 0;line-height:1.9}.cta-actions{justify-content:center;gap:30px;margin-top:48px;display:flex}.cta-actions>*{min-width:250px;min-height:58px}.site-footer{color:#2e2e2eb8;background:var(--ivory)}.footer-top{padding-top:72px}.footer-promises{color:#2e2e2ed1;text-align:center;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;gap:22px;font-size:13px;display:grid}.footer-promises img{object-fit:contain;filter:brightness(0)invert(18%);width:62px;height:62px;margin:0 20px}.footer-logo-motion{isolation:isolate;flex:none;width:62px;height:62px;margin:0 20px;display:block;position:relative}.footer-promises .footer-logo-motion img{z-index:1;object-fit:contain;filter:brightness(0)invert(18%);transform-origin:50%;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.footer-logo-core{clip-path:circle(35%)}.footer-promises .footer-logo-orbit{z-index:2;will-change:transform;animation:22s linear infinite footer-logo-orbit;-webkit-mask-image:radial-gradient(circle,#0000 0 34%,#000 39% 100%);mask-image:radial-gradient(circle,#0000 0 34%,#000 39% 100%)}.footer-logo-motion:before,.footer-logo-motion:after{content:"";pointer-events:none;position:absolute}.footer-logo-motion:before{z-index:0;background:conic-gradient(from 22deg, transparent 0 68%, #5b805305 74%, #5b80531f 80%, #2a5b3f94 86%, #78a96959 90%, #f3efe2b8 92%, #2a5b3f2e 94%, transparent 97% 100%);transform-origin:49% 51%;border-radius:50%;animation:11.8s linear infinite footer-logo-thread;inset:-8%;-webkit-mask-image:radial-gradient(circle,#0000 0 69.5%,#000 71% 72.5%,#0000 74% 100%);mask-image:radial-gradient(circle,#0000 0 69.5%,#000 71% 72.5%,#0000 74% 100%)}.footer-logo-motion:after{z-index:3;background:conic-gradient(from 205deg, transparent 0 78%, #f3efe208 84%, #5b80532e 88%, #fbfcf7b8 91%, #2a5b3f4d 93%, transparent 96% 100%);transform-origin:51% 49%;border-radius:50%;animation:17.6s linear infinite reverse footer-logo-sheen;inset:-1%;-webkit-mask-image:radial-gradient(circle,#0000 0 68%,#000 69% 70.2%,#0000 71.5% 100%);mask-image:radial-gradient(circle,#0000 0 68%,#000 69% 70.2%,#0000 71.5% 100%)}@keyframes footer-logo-orbit{to{transform:rotate(1turn)}}@keyframes footer-logo-thread{0%{transform:rotate(0)scaleY(.96)}to{transform:rotate(1turn)scaleY(.96)}}@keyframes footer-logo-sheen{0%{transform:rotate(0)scaleX(.97)}to{transform:rotate(1turn)scaleX(.97)}}.social-row{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:26px;min-height:95px;display:flex}.social-row span{color:#2e2e2e7a;letter-spacing:.12em;font-size:11px}.social-row img{object-fit:contain;filter:brightness(0)invert(18%);width:24px;height:24px}.social-row img:last-child{width:42px}.footer-columns{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:70px;padding:72px clamp(0px,5vw,80px) 80px;display:grid}.footer-columns h3{color:var(--ivory-ink);margin:0 0 34px;font-size:20px;font-weight:400}.footer-columns a{width:fit-content;margin-top:18px;font-size:13px;transition:color .16s;display:block}.footer-columns a:hover,.footer-columns a:focus-visible{color:#01753d}.footer-bottom{color:#2e2e2e8f;justify-content:space-between;align-items:center;gap:30px;min-height:100px;font-size:12px;display:flex}.footer-bottom button{color:var(--ivory-ink);background:0 0;border-bottom:1px solid #2e2e2e6b;padding:8px 0;transition:color .16s,border-color .16s}.footer-bottom button:hover,.footer-bottom button:focus-visible{color:#01753d;border-bottom-color:#01753d}.drawer-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020909b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.contact-drawer{color:#15211d;background:#f5f7f4;width:min(650px,100%);height:100%;padding:clamp(70px,9vh,110px) clamp(28px,6vw,76px) 50px;animation:.26s ease-out both drawer-in;position:relative;overflow-y:auto;box-shadow:-30px 0 80px #0000003d}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-close{color:#183024;background:0 0;place-items:center;width:46px;height:46px;font-size:32px;font-weight:250;display:grid;position:absolute;top:24px;right:26px}.contact-drawer h2{color:#10221a;margin:0 0 24px;font-size:clamp(34px,4vw,54px);font-weight:380;line-height:1.18}.story-panel>p,.inquiry-panel>p{color:#4a5953;margin:0;font-size:15px;line-height:1.9}.story-images{grid-template-columns:1.15fr .85fr;gap:14px;margin:36px 0 28px;display:grid}.story-images img{object-fit:cover;width:100%;height:270px}.story-images img:last-child{object-position:center}.inquiry-panel form{gap:22px;margin-top:38px;display:grid}.inquiry-panel label,.inquiry-panel label span{display:block}.inquiry-panel label span{color:#263a31;margin-bottom:9px;font-size:13px}.inquiry-panel input,.inquiry-panel textarea{color:#10221a;background:#fff;border:1px solid #cbd4cf;border-radius:0;width:100%;padding:14px 16px}.inquiry-panel input{min-height:52px}.inquiry-panel textarea{resize:vertical;min-height:130px}.inquiry-panel input::placeholder,.inquiry-panel textarea::placeholder{color:#8a958f}.inquiry-panel .solid-button{min-height:56px}.inquiry-panel .solid-button:disabled,.executive-submit:disabled{cursor:wait;opacity:.68;transform:none}.form-trap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;top:0!important;left:-10000px!important;overflow:hidden!important}.form-notice{padding:14px 16px;display:none;font-size:13px!important;line-height:1.65!important}.form-notice.is-success,.form-notice.is-error{display:block}.form-notice.is-success{background:#edf5e8;color:#205c40!important}.form-notice.is-error{background:#fff4d9;color:#664c16!important}@media (width<=1100px){.site-nav{gap:18px;margin-left:28px}.header-actions{gap:10px}.capability-grid,.capability-card{min-height:500px}.footer-columns{gap:36px}}@media (width<=900px){html{scroll-padding-top:70px}.section-anchor{scroll-margin-top:68px}.section-shell,.about-inner{width:min(100% - 48px, var(--content))}.site-header{grid-template-columns:auto auto 1fr;min-height:70px;padding:0 22px}.brand-mark,.brand-mark img{width:42px;height:42px}.menu-toggle{margin-left:10px;display:block}.site-nav{background:#fff;border-top:1px solid #2e2e2e1a;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:20px 24px 30px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 20px 35px #45392a29}.site-nav.is-open{display:flex}.site-nav a{border-bottom:1px solid #2e2e2e1a;padding:15px 4px}.site-nav a:after{display:none}.site-nav .mobile-shop-link{min-height:48px;color:var(--ivory-ink);letter-spacing:.05em;background:0 0;border:1px solid #2e2e2e7a;justify-content:space-between;align-items:center;margin-top:14px;padding:0 16px;display:flex}.site-nav .mobile-shop-link:hover,.site-nav .mobile-shop-link:focus-visible{border-color:var(--ivory-ink);color:#fff;background:var(--ivory-ink)}.site-header .header-shop{display:none}.header-actions{justify-self:end}.hero{min-height:min(780px,100svh - 70px);margin:0}.hero-background{object-position:42% center}.hero-shade{background:linear-gradient(90deg,#030a0bdb 0%,#030a0b52 70%,#030a0b9e 100%),linear-gradient(#01070861 0%,#0000 40%,#010708f2 100%)}.about-inner{grid-template-columns:1fr;gap:55px}.about-copy{max-width:620px}.about-actions{grid-column:1;margin-top:-25px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid,.capability-card{min-height:0}.capability-card{aspect-ratio:4/5}.chain-heading{gap:40px}.organic-content{grid-template-columns:.85fr 1.15fr;gap:30px}.stats-grid{gap:34px 20px}.stats-grid div{padding-left:14px}.certification-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.certification-grid figure:nth-last-child(4){grid-column:auto}.footer-promises{grid-template-columns:1fr auto 1fr}.footer-promises span:nth-child(2),.footer-promises span:nth-child(4){display:none}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-wrap:wrap;padding:24px 0}}@media (width<=620px){.section-shell,.about-inner{width:calc(100% - 36px)}.site-header{padding:0 16px}.header-inquiry{display:none}.language-switch{font-size:11px}.hero{min-height:700px}.hero-background{object-position:42% center}.hero-copy{bottom:8%;left:24px;right:24px}.hero h1{font-size:clamp(42px,12vw,60px)}.about-inner{padding:82px 0 75px}.about-copy h2{margin-bottom:24px}.about-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-image-wide{border-radius:16px 16px 16px 0;height:220px}.about-image-tall{border-radius:16px 16px 0;height:320px;margin-top:0}.about-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:-18px;display:grid}.about-actions button{min-width:0;padding-inline:12px}.performance-section{padding:78px 0 70px}.performance-heading{margin-bottom:38px;display:block}.performance-heading h2{font-size:47px}.performance-heading p{margin-top:18px;font-size:12px}.capability-card{aspect-ratio:3/4}.capability-copy,.card-2 .capability-copy,.card-4 .capability-copy{inset:auto 10% 9%}.capability-copy h3{margin-bottom:14px;font-size:17px}.capability-copy h3:after{margin-top:10px}.capability-copy p{font-size:11px}.chain-section{padding-top:72px}.chain-heading{grid-template-columns:1fr;gap:34px;margin-bottom:40px;padding:0}.chain-heading h2{font-size:52px}.home-main[data-language=en] .chain-heading>*{min-width:0}.home-main[data-language=en] .chain-heading h2{font-size:clamp(40px,11vw,46px);line-height:1.08}.chain-heading i{margin-top:28px}.chain-heading p{font-size:14px}.factory-image{object-fit:contain;object-position:center;border-radius:45px 45px 0 0;height:auto;min-height:0;max-height:none}.organic-panel>.responsive-picture>img{width:100%;height:100%}.organic-content{grid-template-columns:1fr;gap:55px;padding:70px 0}.stats-grid{gap:34px 12px}.stats-grid dt{font-size:37px}.stats-grid dd{font-size:11px}.certifications-section{padding:86px 0 95px}.certifications-section h2{font-size:36px;line-height:1.3}.cert-intro{margin:22px auto 42px;font-size:13px}.certification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.certification-grid figure{padding:18px 15px 10px}.solution-cta{min-height:610px}.cta-content h2{font-size:38px;line-height:1.28}.cta-content>p{font-size:13px}.cta-actions{gap:12px;margin-top:36px;display:grid}.cta-actions>*{min-width:0}.footer-top{padding-top:50px}.footer-promises{grid-template-columns:1fr auto 1fr;font-size:10px}.footer-promises img,.footer-logo-motion{width:52px;height:52px;margin:0}.social-row{gap:18px}.social-row span{display:none}.footer-columns{gap:45px 18px;padding:55px 0 60px}.footer-columns h3{margin-bottom:24px;font-size:17px}.footer-columns a{margin-top:14px;font-size:11px}.footer-bottom{justify-items:start;gap:15px;padding:32px 0 40px;display:grid}.contact-drawer{padding:76px 22px 38px}.story-images{grid-template-columns:1fr .72fr}.story-images img{height:220px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transition:none!important;translate:none!important}.footer-promises .footer-logo-orbit,.footer-logo-motion:before,.footer-logo-motion:after{will-change:auto;animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=901px){html{scroll-behavior:smooth;scrollbar-width:none;scroll-padding-top:clamp(70px,5.3125vw,102px)}html::-webkit-scrollbar{display:none}.section-anchor{scroll-margin-top:clamp(70px,5.3125vw,102px)}main:after{content:"";background:var(--ivory);height:1px;display:block}.site-header{background:#fff;border-bottom-color:#0000;grid-template-columns:auto 1fr auto;width:100%;height:clamp(70px,5.3125vw,102px);min-height:0;padding:0 3.02083vw;position:sticky;top:0}.site-header.is-scrolled{background:#fff;border-bottom-color:#2e2e2e1a}.brand-mark,.brand-mark img{width:2.60417vw;height:2.60417vw}.site-nav{gap:2.5vw;height:100%;margin-left:3.22917vw}.site-nav a{letter-spacing:.02em;align-items:center;height:100%;padding:0;font-size:clamp(12px,.729167vw,14px);display:flex}.site-nav a:after{bottom:0}.header-actions{gap:1.5625vw}.language-switch{gap:.260417vw;font-size:clamp(10px,.625vw,12px)}.language-switch button{padding:.3125vw .104167vw}.header-inquiry{min-height:clamp(34px,1.97917vw,40px);padding:0 clamp(12px,.9375vw,18px);font-size:clamp(11px,.625vw,12px)}.site-header .header-shop{gap:.520833vw;min-height:clamp(34px,1.97917vw,40px);padding:0 clamp(14px,1.04167vw,20px);font-size:clamp(11px,.625vw,12px)}.hero{background:#121a1d;width:100%;height:51.0544vw;min-height:0;margin:0}.hero-factory{filter:none;display:block;transform:none}.hero-background{object-fit:fill;object-position:center;filter:none;width:100vw;display:block;left:50%;right:auto;transform:translate(-50%)}.hero-shade{background:linear-gradient(90deg,#030a0b2e 0%,#0000 36% 78%,#030a0b14 100%),linear-gradient(#0000 62%,#01070838 100%);display:block}.hero-craft{color:#fffc;width:12.5vw;height:10.6771vw;font-family:"RLF Wordmark Serif", var(--font-serif);letter-spacing:.045em;text-align:center;text-shadow:0 1px 14px #00000057;text-rendering:geometricprecision;align-content:space-between;margin:0;font-size:clamp(11px,1.19792vw,24px);font-weight:300;line-height:1;display:grid;position:absolute;top:7.55208vw;right:4.42708vw}.hero-craft span{white-space:nowrap;display:block}.hero-craft-ampersand,.hero-craft-full-chain{text-align:right}.hero-craft-ampersand{padding-right:.12em}.hero-copy{white-space:normal;width:min(34.375vw,660px);height:auto;margin:0;position:absolute;bottom:4.6875vw;left:4.16667vw;right:auto;overflow:visible}.hero h1{letter-spacing:.02em;max-width:none;font-size:clamp(52px,4.27083vw,82px);font-weight:350;line-height:1.16}.about-section{background:var(--ivory-muted);height:62.3958vw;min-height:0;overflow:hidden}.about-inner{grid-template-columns:1fr;align-content:start;gap:0;width:52.1875vw;height:100%;margin:0 0 0 33.0729vw;padding:7.8125vw 0 0;display:grid}.about-copy{width:100%;max-width:none;margin-bottom:3.125vw}.about-copy h2{letter-spacing:.04em;margin:0 0 1.45833vw;font-size:clamp(32px,2.1875vw,42px);line-height:1.2}.about-copy>p:last-child{max-width:27.0833vw;font-size:clamp(12px,.78125vw,15px);line-height:2.05}.about-images{grid-template-columns:1fr 1fr;align-items:start;gap:.9375vw;width:100%}.about-image-wide{border-radius:1.25vw 1.25vw 1.25vw 0;height:17.0833vw}.about-image-tall{border-radius:1.25vw 1.25vw 0;height:29.375vw;margin-top:0}.about-actions{grid-column:1;justify-content:flex-end;gap:.833333vw;margin-top:1.25vw}.about-actions button{min-width:8.33333vw;min-height:2.5vw;padding:0 1.25vw;font-size:clamp(11px,.729167vw,14px)}.performance-section{background:#f8f9ff;height:73.2292vw;min-height:0;padding:7.29167vw 0 0;overflow:hidden}.performance-section>.section-shell{width:85.1563vw;height:100%}.performance-heading{gap:1.5625vw;height:8.59375vw;margin-bottom:5.88542vw}.performance-heading h2{font-size:clamp(46px,4.27083vw,82px);line-height:1.04}.performance-heading p{margin-bottom:.520833vw;font-size:clamp(13px,1.04167vw,20px);line-height:1.55}.capability-grid{height:51.3542vw;min-height:0}.capability-card{height:100%;min-height:0}.capability-card .card-overlay{background:0 0}.capability-copy{bottom:8.5%;left:18%;right:18%}.card-2 .capability-copy,.card-4 .capability-copy{top:11%;bottom:auto}.capability-copy h3{margin-bottom:1.25vw;font-size:clamp(18px,1.5625vw,30px)}.capability-copy h3:after{background:#54b273;width:2.1875vw;height:.104167vw;margin-top:.833333vw}.capability-copy p{font-size:clamp(12px,.78125vw,15px);line-height:1.75}.chain-section{background:#f8f9ff;height:95.7292vw;min-height:0;padding:0;display:block;overflow:hidden}.chain-section>.section-shell{width:91.1458vw;height:57.2917vw;padding-top:7.55208vw}.chain-heading{grid-template-columns:1fr 1fr;gap:15.625vw;height:15.625vw;margin:0 0 1.875vw;padding:0 7.65625vw}.chain-heading h2{font-size:clamp(40px,3.75vw,72px);line-height:1.08}.home-main[data-language=zh] .chain-heading h2 span:nth-child(2){margin-left:1.9em}.home-main[data-language=zh] .chain-heading h2 span:nth-child(3){margin-left:.5em}.chain-heading i{background:#54b273;width:4.0625vw;height:.208333vw;margin-top:2.34375vw}.chain-heading p{max-width:29.1667vw;font-size:clamp(12px,.833333vw,16px);line-height:2.05}.factory-image{object-fit:cover;object-position:center 36%;border-radius:5.20833vw 5.20833vw 0 0;width:100%;height:32.2396vw;max-height:none}.organic-panel{background:#fff;height:38.4375vw;min-height:0}.organic-panel>.responsive-picture>img{width:100%;height:100%}.organic-content{grid-template-columns:3fr 2fr;gap:5.20833vw;width:80.2083vw;height:100%;min-height:0;padding:0}.organic-copy h3{margin-bottom:.9375vw;font-size:clamp(30px,2.08333vw,40px)}.organic-copy p{max-width:35.4167vw;font-size:clamp(12px,.78125vw,15px);line-height:1.9}.organic-tags{gap:.729167vw;margin-top:1.45833vw}.organic-tags span{padding:.416667vw .729167vw;font-size:clamp(9px,.572917vw,11px)}.stats-grid{gap:3.125vw 3.64583vw}.stats-grid div{border-left:0;padding-left:0}.stats-grid dt{color:#01753d;font-size:clamp(42px,3.75vw,72px)}.stats-grid dd{margin-top:.729167vw;font-size:clamp(11px,.729167vw,14px)}.certifications-section{background:#f8f9ff;height:71.25vw;min-height:0;padding:8.85417vw 0 0;overflow:hidden}.certifications-section>.section-shell{width:84.8958vw}.certifications-section h2{font-size:clamp(34px,2.60417vw,50px);line-height:1.25}.cert-intro{max-width:41.6667vw;margin:1.45833vw auto 4.16667vw;font-size:clamp(13px,.885417vw,17px);line-height:2}.certification-grid{gap:1.25vw;width:71.4063vw}.certification-grid figure{aspect-ratio:509/490;padding:0;box-shadow:0 .416667vw 1.45833vw #19273214}.certification-grid figure:nth-last-child(-n+4){position:relative;left:calc(-50% - .625vw)}.certification-grid figcaption{display:none}.solution-cta{height:51.3542vw;min-height:0}.solution-cta>.responsive-picture>img{object-position:center}.cta-overlay{background:#020a090a}.cta-content{width:46.875vw;transform:translateY(-1.45833vw)}.cta-content h2{font-size:clamp(40px,3.22917vw,62px)}.cta-content>p{max-width:46.875vw;margin-top:1.35417vw;font-size:clamp(15px,1.04167vw,20px);line-height:1.95}.cta-actions{gap:4.58333vw;margin-top:2.5vw}.cta-actions>*{min-width:15.625vw;min-height:4.01042vw;padding:0 1.25vw;font-size:clamp(13px,.9375vw,18px)}.cta-actions>:first-child{min-width:17.1875vw}.site-footer{background:var(--ivory);height:53.75vw;min-height:0;overflow:hidden}.footer-top{grid-template-rows:4.6875vw 6.25vw 30.2083vw 8.54167vw;width:93.3333vw;height:100%;padding-top:4.0625vw;display:grid}.footer-promises{gap:1.14583vw;width:46.875vw;height:100%;margin-inline:auto;font-size:clamp(10px,.677083vw,13px)}.footer-promises img,.footer-logo-motion{width:3.22917vw;height:3.22917vw;margin:0 1.04167vw}.social-row{gap:1.35417vw;height:100%;min-height:0}.social-row span{font-size:clamp(9px,.572917vw,11px)}.social-row img{width:1.25vw;height:1.25vw}.social-row img:last-child{width:2.1875vw}.footer-columns{gap:8.17708vw;height:100%;padding:4.6875vw 1.25vw 4.94792vw 8.38542vw}.footer-columns h3{margin-bottom:1.77083vw;font-size:clamp(18px,1.30208vw,25px)}.footer-columns a{margin-top:.9375vw;font-size:clamp(12px,.833333vw,16px)}.footer-bottom{gap:1.5625vw;height:100%;min-height:0;padding:0 .3125vw;font-size:clamp(10px,.625vw,12px)}.footer-bottom button{padding:.416667vw 0}}.detail-page{--detail-paper:#f8f9ff;--detail-ink:#101719;--detail-green:#0c1e12;--detail-green-soft:#1b3625;--detail-accent:#54b273;--detail-hero-parallax:0px;background:var(--detail-paper);max-width:100%}.detail-page :where(h1,h2,h3,p,ul,ol,figure,dl){margin:0}.detail-page :where(ul,ol){padding:0;list-style:none}.detail-hero,.about-core-section,.history-section,.values-section,.capabilities-section,.specifications-section,.detail-cta{max-width:100%;position:relative;overflow:hidden}.detail-hero{isolation:isolate;color:#fff;background:#071012;min-height:760px}.detail-hero-media,.detail-hero-shade{position:absolute;inset:0}.detail-hero-media{z-index:-2;transform:translate3d(0, var(--detail-hero-parallax), 0) scale(1.035);transform-origin:50%;will-change:transform;inset:-3% 0}.detail-hero-media img{object-fit:cover;filter:saturate(.84)contrast(1.06)brightness(.78);width:100%;height:100%}.about-hero .detail-hero-media img{object-position:52% center}.manufacturing-hero .detail-hero-media img{object-position:50% 48%}.detail-hero-shade{z-index:-1;background:linear-gradient(90deg,#02090ae0 0%,#02090a7a 42%,#02090a29 72%,#02090a7a 100%),linear-gradient(#01070840 0%,#0000 46%,#010708d9 100%)}.detail-hero-copy{max-width:920px;position:absolute;bottom:clamp(80px,9vw,174px);left:clamp(32px,7vw,134px);right:clamp(32px,7vw,134px)}.detail-hero-copy h1{color:#fff;letter-spacing:.02em;font-size:clamp(54px,4.6875vw,90px);font-weight:330;line-height:1.14}.detail-hero-copy h1 span{display:block}.detail-hero-copy>p{color:#ffffffb3;letter-spacing:.04em;max-width:700px;margin-top:28px;font-size:16px;line-height:1.95}.detail-hero-marker{color:#ffffffa8;font-family:var(--font-serif);letter-spacing:.19em;text-align:right;justify-items:end;gap:5px;font-size:12px;line-height:1.25;display:grid;position:absolute;bottom:clamp(82px,9vw,174px);right:clamp(32px,7vw,134px)}.detail-hero-marker span:first-child{color:#fff}.about-core-section{color:var(--detail-ink);background:#f1f3ef}.about-core-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(50px,7vw,134px);display:grid}.about-core-media{background:#07110c;border-radius:56px 56px 0;min-width:0;position:relative;overflow:hidden}.about-core-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.about-core-media:hover img{transform:scale(1.025)}.about-core-panel h2,.history-heading h2,.values-heading h2,.capabilities-intro h2,.specifications-panel h2{letter-spacing:.015em;font-size:clamp(42px,3.54167vw,68px);font-weight:350;line-height:1.15}.about-core-panel{z-index:1;color:var(--detail-ink);background:#ffffffe6;padding:clamp(42px,4.16667vw,80px);position:relative;box-shadow:0 30px 90px #172b1e14}.detail-eyebrow{color:#22734a;font-family:var(--font-serif);letter-spacing:.2em;font-size:12px;font-weight:600;line-height:1.4}.about-core-panel h2{color:#132018;margin-top:24px}.about-core-list{grid-template-columns:1fr;gap:0;display:grid;margin-top:46px!important}.about-core-list>*{border-top:1px solid #d7dfda;min-height:138px;padding:28px 0}.about-core-item{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:26px;display:grid}.about-core-number{color:#2f8757;font-family:var(--font-serif);font-size:34px;line-height:1}.about-core-item h3{color:#15231a;font-size:21px;font-weight:430}.about-core-item p{color:#68736d;margin-top:11px;font-size:13px;line-height:1.8}.history-section{isolation:isolate;color:#fff;background:var(--detail-green)}.history-section:after{z-index:-1;content:"";background:linear-gradient(90deg,#04120bf0 0%,#04120bc2 53%,#04120b8f 100%),linear-gradient(#020c072e,#020c07b8);position:absolute;inset:0}.history-media{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.74)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.history-section>.section-shell{z-index:1;position:relative}.history-heading,.values-heading,.capabilities-intro{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:end;gap:clamp(54px,9vw,172px);display:grid}.history-heading>p,.values-heading>p,.capabilities-intro>p{color:#4b5854;max-width:650px;font-size:16px;line-height:2}.history-heading>p{color:#ffffff94;font-family:var(--font-serif);letter-spacing:.18em;font-size:12px;line-height:1.7}.history-track{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:110px;display:grid;position:relative}.history-item{border-right:1px solid #ffffff2e;min-height:330px;padding:54px 44px 34px 0;position:relative}.history-item:last-child{border-right:0}.history-item:before{content:"";background:var(--detail-accent);width:13px;height:13px;box-shadow:0 0 0 1px var(--detail-accent);border:3px solid #173322;border-radius:50%;position:absolute;top:-7px;left:0}.history-item time,.history-item>span:first-child{color:#77d397;font-family:var(--font-serif);font-size:38px;line-height:1}.history-item h3{color:#fff;margin-top:30px;font-size:23px;font-weight:430}.history-item p{color:#fff9;max-width:290px;margin-top:18px;font-size:14px;line-height:1.9}.values-section{color:var(--detail-ink);background:#eef2ef}.values-media-grid{grid-template-columns:1.18fr .82fr;gap:20px;display:grid}.values-media-grid img{object-fit:cover;width:100%;height:100%;min-height:0}.values-media-grid .responsive-picture:first-child>img{border-radius:54px 0 0}.values-media-grid .responsive-picture:last-child>img{border-radius:0 54px 0 0}.values-grid{border-top:1px solid #cdd7d1;border-bottom:1px solid #cdd7d1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.value-card{background:#ffffff47;border-right:1px solid #cdd7d1;min-width:0;padding:24px 32px;transition:color .22s,background-color .22s,translate .22s}.value-card:last-child{border-right:0}.value-card:hover{color:#fff;background:#0d4b2d;translate:0 -3px}.value-icon{object-fit:contain;opacity:.78;width:34px;height:34px;transition:filter .22s,opacity .22s}.value-card:hover .value-icon{filter:brightness(0)invert();opacity:1}.value-card h3{margin-top:12px;font-size:22px;font-weight:440}.value-card p{color:#65716c;margin-top:10px;font-size:14px;line-height:1.65;transition:color .22s}.value-card:hover p{color:#ffffffb8}.capabilities-section{color:var(--detail-ink);background:var(--detail-paper)}.capabilities-section>.section-shell{position:relative}.capabilities-labels{color:#75817b;font-family:var(--font-serif);letter-spacing:.14em;grid-template-columns:repeat(3,minmax(0,1fr));font-size:clamp(9px,.625vw,12px);line-height:1.55;display:grid;position:absolute;top:3.125vw;left:0;right:0}.capabilities-labels span:nth-child(2){text-align:center}.capabilities-labels span:last-child{text-align:right}.manufacturing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.manufacturing-card{isolation:isolate;color:#fff;background:#08110f;flex-direction:column;justify-content:flex-end;min-width:0;padding:58px;display:flex;position:relative;overflow:hidden}.manufacturing-card:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#00080714 24%,#000807db 100%);position:absolute;inset:0}.manufacturing-card>.responsive-picture>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .62s cubic-bezier(.22,1,.36,1),filter .26s;position:absolute;inset:0}.manufacturing-card:hover>.responsive-picture>img{filter:saturate(1.04)brightness(1.04);transform:scale(1.035)}.manufacturing-card h3{font-size:32px;font-weight:390;line-height:1.25}.manufacturing-card h3:after{content:"";background:var(--detail-accent);width:48px;height:2px;margin-top:20px;display:block}.manufacturing-card p{color:#ffffffc2;white-space:pre-line;max-width:470px;margin-top:24px;font-size:15px;line-height:1.9}.specifications-section{color:var(--detail-ink);background:#fff}.specifications-layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(56px,7vw,134px);display:grid}.specifications-media{background:0 0;min-width:0;position:relative;overflow:visible}.specifications-media img{object-fit:cover;transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute}.specifications-media-main{border-radius:62px 62px 0 0;width:86%;height:78%;top:0;left:0;box-shadow:0 30px 80px #1a30221f}.specifications-media-detail{z-index:1;border:12px solid #fff;border-radius:38px 38px 0 0;width:40%;height:52%;bottom:0;right:0;box-shadow:0 24px 64px #0e25172e}.specifications-media:hover img{transform:scale(1.025)}.specifications-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.specifications-heading>p{color:#64716b;font-family:var(--font-serif);letter-spacing:.16em;text-align:right;padding-bottom:7px;font-size:11px;line-height:1.65}.specification-grid{border-top:1px solid #d8dfdb;border-left:1px solid #d8dfdb;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:48px;display:grid}.specification-item{border-bottom:1px solid #d8dfdb;border-right:1px solid #d8dfdb;min-height:126px;padding:26px;transition:color .2s,background-color .2s}.specification-item:hover{color:#fff;background:#0d4b2d}.specification-item dt{color:#68746e;letter-spacing:.08em;font-size:12px;font-weight:500;display:block}.specification-item dd{margin:15px 0 0}.specification-item dd strong{color:#087844;font-size:26px;font-weight:430;line-height:1.1;display:block}.specification-item:hover :where(dt,dd strong){color:#fff}.specification-item span,.specification-item p{color:#64706b;margin-top:8px;font-size:13px;line-height:1.65;display:block}.specification-item:hover :where(span,p){color:#ffffffb8}.detail-cta{isolation:isolate;color:#fff;background:#07100e;place-items:center;min-height:650px;display:grid}.detail-cta-media,.detail-cta-overlay{z-index:-2;position:absolute;inset:0}.detail-cta-media img{object-fit:cover;width:100%;height:100%}.detail-cta-overlay{z-index:-1;background:#020a098a}.detail-cta-content{text-align:center;width:min(900px,100% - 48px)}.detail-cta-content h2{font-size:clamp(42px,3.22917vw,62px);font-weight:350;line-height:1.2}.detail-cta-content>p{color:#ffffffbd;max-width:780px;margin:28px auto 0;font-size:15px;line-height:1.95}.detail-cta-actions{justify-content:center;gap:34px;margin-top:48px;display:flex}.detail-cta-actions>*{min-width:260px;min-height:60px}.language-switch .is-disabled,.language-switch .is-disabled:hover,.language-switch .is-disabled:focus-visible{color:#2e2e2e47;cursor:not-allowed}.language-notice{z-index:240;color:#ffffffd1;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1a12f0;border:1px solid #ffffff24;max-width:min(360px,100vw - 36px);padding:13px 17px;font-size:13px;line-height:1.55;transition:opacity .18s,translate .18s;position:fixed;top:110px;right:clamp(18px,3.5vw,68px);translate:0 -8px;box-shadow:0 12px 34px #0003}.language-notice.is-visible{opacity:1;translate:0}.footer-columns .footer-link-button{width:fit-content;color:inherit;font-size:13px;line-height:inherit;text-align:left;background:0 0;margin-top:18px;padding:0;transition:color .16s;display:block}.footer-columns .footer-link-button:hover,.footer-columns .footer-link-button:focus-visible{color:#01753d}@media (width>=901px){.detail-page:after{display:none}.detail-hero{height:70.7292vw;min-height:0}.detail-hero-media{will-change:auto;height:78.4896vw;inset:-7.76042vw 0 auto;transform:none}.detail-hero-media img{object-position:center;filter:none}.detail-hero-shade{display:none}.detail-hero-copy{max-width:47.9167vw;bottom:8.54167vw;left:6.97917vw;right:6.97917vw}.about-hero .detail-hero-copy{top:6.82292vw;bottom:auto}.manufacturing-hero .detail-hero-copy{top:25.5729vw;bottom:auto}.detail-hero-copy>p{max-width:36.4583vw;margin-top:1.45833vw;font-size:clamp(13px,.833333vw,16px)}.detail-hero-marker{font-size:clamp(9px,.625vw,12px);bottom:8.54167vw;right:6.97917vw}.about-page .about-core-section{height:79.2188vw}.about-page .about-core-layout{width:84.8958vw;height:100%;padding:8.33333vw 0}.about-page .about-core-media{height:57.2917vw}.about-page .history-section{height:66.7188vw}.about-page .history-section>.section-shell{width:84.8958vw;height:100%;padding:8.59375vw 0 7.29167vw}.about-page .history-track{margin-top:5.72917vw}.about-page .history-item{min-height:17.1875vw;padding:2.8125vw 2.29167vw 1.77083vw 0}.about-page .values-section{height:75.9896vw}.about-page .values-section>.section-shell{grid-template-rows:10.4167vw 42.7083vw 11.4583vw;width:84.8958vw;height:100%;padding:6.77083vw 0 4.63542vw;display:grid}.about-page .values-media-grid{height:42.7083vw}.about-page .values-grid{height:11.4583vw}.about-page .value-card{padding:1.25vw 1.66667vw}.about-page .detail-cta{height:51.4063vw;min-height:0}.about-page .site-footer{height:53.4375vw}.about-page .footer-top{grid-template-rows:4.6875vw 6.25vw 30.2083vw 8.22917vw}.manufacturing-page .capabilities-section{height:118.333vw}.manufacturing-page .capabilities-section>.section-shell{width:85.1563vw;height:100%;padding:8.38542vw 0 6.77083vw}.manufacturing-page .capabilities-intro{height:11.4583vw}.manufacturing-page .manufacturing-card-grid{gap:1.25vw;height:85vw;margin-top:6.71875vw}.manufacturing-page .manufacturing-card{min-height:0;padding:3.02083vw}.manufacturing-page .specifications-section{height:57.5521vw}.manufacturing-page .specifications-layout{width:84.8958vw;height:100%;padding:5.20833vw 0}.manufacturing-page .specifications-media{height:47.1354vw}.manufacturing-page .detail-cta{height:51.4583vw;min-height:0}.manufacturing-page .site-footer{height:53.6458vw}.manufacturing-page .footer-top{grid-template-rows:4.6875vw 6.25vw 30.2083vw 8.4375vw}.detail-page .detail-cta-content{width:46.875vw}.detail-page .detail-cta-actions{gap:1.77083vw;margin-top:2.5vw}.detail-page .detail-cta-actions>*{min-width:13.5417vw;min-height:3.125vw}.detail-page .language-notice{top:6.25vw}.detail-page .footer-columns .footer-link-button{margin-top:.9375vw;font-size:clamp(12px,.833333vw,16px)}.about-hero .detail-hero-copy{width:64.5625vw;max-width:none;inset:7.21875vw auto auto 17.6875vw}.about-hero .detail-hero-copy h1{letter-spacing:0;white-space:nowrap;font-size:4.6875vw;line-height:1}.about-hero .detail-hero-copy>p{letter-spacing:.025em;width:24.8438vw;max-width:none;margin:0;font-size:1.14583vw;line-height:1.86364;position:absolute;top:15.9063vw;left:8.53646vw}.manufacturing-hero .detail-hero-copy{width:62vw;max-width:none;inset:25.2604vw auto auto 7.89583vw}.manufacturing-hero .detail-hero-copy h1{letter-spacing:0;font-size:4.6875vw;line-height:1.156}.about-hero .detail-hero-marker{gap:0;font-size:1.25vw;line-height:1.70833;top:46.9688vw;bottom:auto;right:9.57292vw}.about-hero .detail-hero-marker span:nth-child(2){margin-top:2.13542vw}.about-hero .detail-hero-marker span:last-child{white-space:normal;width:5vw}.manufacturing-hero .detail-hero-marker{text-align:left;justify-items:start;gap:0;font-size:1.25vw;line-height:1.70833;inset:47.1823vw auto auto 80.1042vw}.about-page .about-core-layout{grid-template-columns:51.1979vw 48.8021vw;align-items:stretch;gap:0;width:100%;padding:0}.about-page .about-core-media{border-radius:0;height:100%}.about-page .about-core-panel{height:100%;box-shadow:none;background:#f8f9ff;padding:19.2188vw 5.72917vw 0 6.35417vw}.about-page .detail-eyebrow{letter-spacing:.08em;font-size:1.25vw;font-weight:400}.about-page .about-core-panel h2{letter-spacing:.04em;margin-top:1.94792vw;font-size:2.60417vw;font-weight:460;line-height:1.35}.about-page .about-core-list{margin-left:-.3125vw;margin-top:3.125vw!important}.about-page .about-core-list>*{border:0;min-height:9.375vw;padding:1.45833vw 0}.about-page .about-core-item{grid-template-columns:3.64583vw minmax(0,1fr);gap:1.45833vw}.about-page .about-core-number{font-size:1.875vw;font-family:var(--font-serif);font-weight:600}.about-page .about-core-item h3{font-size:1.25vw;font-weight:520}.about-page .about-core-item p{max-width:28vw;margin-top:.729167vw;font-size:.833333vw;line-height:1.8}.about-page .history-section:after{display:none}.about-page .history-media{filter:saturate(1.4)hue-rotate(10deg)brightness(.925)}.about-page .history-section>.section-shell{width:100%;padding:0}.about-page .history-heading{display:block}.about-page .history-heading h2{letter-spacing:-.065em;font-size:4.6875vw;line-height:1.15556;position:absolute;top:9.47917vw;left:8.46875vw}.about-page .history-heading>p{letter-spacing:0;font-size:1.25vw;position:absolute;top:15.6771vw;left:19.0625vw}.about-page .history-track{border:0;grid-template-columns:30.3125vw 34.7396vw minmax(0,1fr);margin:0;position:absolute;top:28.3594vw;left:8.38542vw;right:5.20833vw}.about-page .history-item{border:0;min-height:0;padding:0}.about-page .history-item:before{display:none}.about-page .history-item>span:first-child{color:#fff;font-family:var(--font-serif);letter-spacing:-.035em;font-size:7.55208vw;font-weight:520;position:relative;top:1.35417vw}.about-page .history-item h3{margin-top:5.3125vw;font-size:2.08333vw;font-weight:500}.about-page .history-item p{letter-spacing:-.02em;white-space:pre-line;max-width:20.8333vw;margin-top:1.64063vw;font-size:1.14583vw;line-height:1.5}.about-page .history-item:nth-child(3) .history-value{font-size:7.29167vw;top:.520833vw}.about-page .history-item:nth-child(3) h3{margin-top:5.57292vw}.about-page .history-item:first-child p{max-width:15.8333vw}.about-page .history-item:nth-child(2) p{max-width:19.2708vw}.about-page .history-item:nth-child(3) p{max-width:18.125vw}.about-page .values-section>.section-shell{width:100%;padding:0;display:block;position:relative}.about-page .values-heading{display:block}.about-page .values-heading h2{text-align:right;font-size:4.6875vw;line-height:1.18;position:absolute;top:4.1875vw;left:72.125vw}.about-page .values-heading>p{font-family:var(--font-serif);letter-spacing:.08em;font-size:.9375vw;position:absolute;top:25.0781vw;left:10.8177vw}.about-page .values-media-grid{height:auto;display:block}.about-page .values-media-grid img{object-fit:cover;position:absolute}.about-page .values-media-grid .responsive-picture:first-child>img{border-radius:2.60417vw;width:33.9583vw;height:21.7188vw;top:28.8021vw;left:7.44792vw}.about-page .values-media-grid .responsive-picture:last-child>img{border-radius:2.60417vw;width:49.4792vw;height:31.0938vw;top:19.4271vw;left:43.0729vw}.about-page .values-grid{border:0;grid-template-columns:repeat(3,28.125vw);width:84.375vw;height:auto;position:absolute;top:56.3021vw;left:11.0417vw}.about-page .value-card{background:0 0;border:0;padding:0}.about-page .value-card:hover{color:var(--detail-ink);background:0 0;translate:0 -4px}.about-page .value-icon{opacity:1;width:4.42708vw;height:4.42708vw}.about-page .value-card:hover .value-icon{filter:none}.about-page .value-card h3{margin:1.77083vw 0 0;font-size:1.25vw;font-weight:500}.about-page .value-card p,.about-page .value-card:hover p{color:#65716c;max-width:22.9167vw;margin:1.04167vw 0 0;font-size:.9375vw;line-height:1.7}.manufacturing-page .capabilities-section>.section-shell{width:100%;padding:0}.manufacturing-page .capabilities-labels{letter-spacing:.08em;font-size:.9375vw;top:4.0625vw;left:4.16667vw;right:4.16667vw}.manufacturing-page .capabilities-intro{width:31.25vw;height:auto;display:block;position:absolute;top:13.0729vw;left:9.53125vw}.manufacturing-page .capabilities-intro h2{font-size:4.6875vw;line-height:1.16}.manufacturing-page .capabilities-intro>p{max-width:28.125vw;margin-top:4.27083vw;font-size:1.25vw;line-height:1.66667}.manufacturing-page .manufacturing-card-grid{grid-template-columns:repeat(2,30.3906vw);grid-auto-rows:33.5417vw;gap:2.34375vw 2.26563vw;width:63.0469vw;height:auto;margin:0;position:absolute;top:39.7396vw;left:30.5208vw}.manufacturing-page .manufacturing-card{min-height:0;color:var(--detail-ink);background:0 0;padding:0;display:block;overflow:visible}.manufacturing-page .manufacturing-card:after{display:none}.manufacturing-page .manufacturing-card>.responsive-picture>img{border-radius:2.08333vw;width:100%;height:22.3438vw;position:static}.manufacturing-page .manufacturing-card h3{color:#178852;margin:2.8125vw 0 0 2.34375vw;font-size:2.08333vw;font-weight:480}.manufacturing-page .manufacturing-card h3:after{display:none}.manufacturing-page .manufacturing-card p{color:#3f4945;max-width:28.125vw;margin:1.25vw 0 0 2.34375vw;font-size:1.14583vw;line-height:1.68182}.manufacturing-page .specifications-layout{width:100%;padding:0;display:block;position:relative}.manufacturing-page .specifications-media{width:100%;height:100%;position:absolute;inset:0}.manufacturing-page .specifications-media-main{width:28.2813vw;height:19.5313vw;box-shadow:none;border-radius:2.60417vw;top:0;left:13.4896vw}.manufacturing-page .specifications-media-detail{width:9.16667vw;height:11.3542vw;box-shadow:none;border:0;border-radius:.625vw;inset:37.5vw auto auto 4.32292vw}.manufacturing-page .specifications-panel{background:#eef0ee;border-radius:0 2.60417vw 2.60417vw;width:60.8333vw;height:42.5521vw;padding:0;position:absolute;top:5.78125vw;right:6.45833vw}.manufacturing-page .specifications-heading{display:block}.manufacturing-page .specifications-heading h2{white-space:nowrap;font-size:4.6875vw;line-height:1.15;position:absolute;top:4.375vw;left:28.6458vw}.manufacturing-page .specifications-heading>p{padding:0;font-size:.9375vw;line-height:1.5;position:absolute;top:11.0938vw;right:5.3125vw}.manufacturing-page .specification-grid{border:0;grid-template-columns:repeat(2,19.5313vw);width:39.0625vw;margin:0;position:absolute;top:18.75vw;left:14.1667vw}.manufacturing-page .specification-item{background:0 0;border:0;min-height:12.0313vw;padding:0}.manufacturing-page .specification-item:hover{color:inherit;background:0 0;translate:0 -3px}.manufacturing-page .specification-item dt{color:#67726d;font-size:.729167vw}.manufacturing-page .specification-item dd strong,.manufacturing-page .specification-item:hover dd strong{color:#148751;font-size:2.5vw}.manufacturing-page .specification-item dd{margin-top:.416667vw}.manufacturing-page .specification-item span,.manufacturing-page .specification-item:hover span{color:#4f5a55;margin-top:.885417vw;font-size:.833333vw}.detail-page .detail-cta-overlay{display:none}.detail-page .detail-cta-content{width:35.5208vw;position:absolute;left:32.2292vw}.about-page .detail-cta-content{top:18.9271vw}.manufacturing-page .detail-cta-content{top:19.5833vw}.detail-page .detail-cta-content h2{white-space:nowrap;font-size:4.6875vw;line-height:1}.detail-page .detail-cta-actions{margin-top:3.48958vw}.detail-page .detail-cta-actions>*{width:15.2083vw;min-width:15.2083vw;min-height:4.0625vw;font-size:.9375vw}}@media (width<=1100px){.about-core-layout,.specifications-layout{gap:42px}.history-item{padding-right:24px}.manufacturing-card{padding:38px}.about-page .about-core-item p,.about-page .value-card p,.about-page .value-card:hover p,.manufacturing-page .specifications-heading>p,.manufacturing-page .specification-item dt,.manufacturing-page .specification-item span,.manufacturing-page .specification-item:hover span,.detail-page .detail-cta-actions>*{font-size:12px}}@media (width<=900px){.detail-hero{min-height:min(820px,100svh - 70px)}.detail-hero-media{transform:translate3d(0, var(--detail-hero-parallax), 0) scale(1.025);inset:-2% 0}.detail-hero-copy{bottom:76px;left:32px;right:32px}.detail-hero-copy h1{font-size:clamp(48px,8.8vw,72px)}.detail-hero-marker,.about-page .history-section:after{display:none}.about-page .history-media{filter:saturate(1.4)hue-rotate(10deg)brightness(.925)}.about-core-section,.history-section,.values-section,.capabilities-section,.specifications-section{padding:100px 0}.about-core-layout,.specifications-layout{grid-template-columns:1fr;gap:58px}.about-core-media,.specifications-media{height:auto;min-height:520px}.about-core-panel,.specifications-panel{max-width:680px}.about-core-panel{padding:56px}.capabilities-labels{margin-bottom:62px;font-size:10px;position:static}.history-heading,.values-heading,.capabilities-intro{grid-template-columns:1fr;gap:28px}.history-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:72px}.history-item{border-bottom:1px solid #ffffff2e;min-height:280px}.values-media-grid{min-height:520px;margin-top:58px}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.value-card:nth-child(2){border-right:0}.value-card:nth-child(-n+2){border-bottom:1px solid #cdd7d1}.manufacturing-card-grid{margin-top:72px}.manufacturing-card{min-height:600px}.specification-grid{max-width:680px}.specifications-media-main{width:84%;height:76%}.specifications-media-detail{width:42%;height:52%}.detail-cta{min-height:660px}.language-notice{top:78px}}@media (width<=620px){.detail-hero{min-height:700px}.detail-hero-media{inset:0;transform:none}.about-hero .detail-hero-media img{object-position:58% center}.manufacturing-hero .detail-hero-media img{object-position:54% center}.detail-hero-shade{background:linear-gradient(90deg,#030a0bc7,#030a0b3d),linear-gradient(#01070857 0%,#0000 32%,#010708f0 100%)}.detail-hero-copy{bottom:62px;left:24px;right:24px}.detail-hero-copy h1{font-size:clamp(44px,12vw,58px)}.detail-hero-copy>p{margin-top:20px;font-size:13px}.detail-hero-marker{font-size:9px;bottom:24px;right:24px}.about-core-section,.history-section,.values-section,.capabilities-section,.specifications-section{padding:82px 0}.about-core-media,.specifications-media{border-radius:28px 28px 0 0;min-height:360px}.about-core-panel h2,.history-heading h2,.values-heading h2,.capabilities-intro h2,.specifications-panel h2{font-size:40px}.about-core-panel>p,.history-heading>p,.values-heading>p,.capabilities-intro>p,.specifications-panel>p{font-size:14px;line-height:1.9}.detail-eyebrow{font-size:10px;line-height:1.4}.about-core-panel{padding:36px 26px}.about-core-item{grid-template-columns:48px minmax(0,1fr);gap:18px}.about-core-number{font-size:28px}.capabilities-labels{grid-template-columns:1fr;gap:14px;margin-bottom:42px}.capabilities-labels span:nth-child(2),.capabilities-labels span:last-child{text-align:left}.about-core-list,.specification-grid{grid-template-columns:1fr}.about-core-list{gap:16px;margin-top:42px!important}.history-track{border-top:0;border-left:1px solid #ffffff4d;grid-template-columns:1fr;margin-top:58px}.history-item{border-bottom:0;border-right:0;min-height:0;padding:0 0 52px 32px}.history-item:before{top:0;left:-7px}.history-item time,.history-item>span:first-child{font-size:32px}.values-media-grid{grid-template-columns:1fr .76fr;gap:10px;min-height:430px;margin-top:46px}.values-media-grid .responsive-picture:first-child>img,.values-media-grid .responsive-picture:last-child>img{border-radius:22px 22px 0 0}.values-grid{grid-template-columns:1fr;margin-top:14px}.value-card,.value-card:nth-child(2){border-bottom:1px solid #cdd7d1;border-right:0;padding:30px 22px}.value-card:last-child{border-bottom:0}.manufacturing-card-grid{grid-template-columns:1fr;gap:14px;margin-top:48px}.manufacturing-card{min-height:510px;padding:30px 24px}.manufacturing-card h3{font-size:25px}.manufacturing-card p{font-size:13px}.specifications-layout{gap:46px}.specifications-media-main{border-radius:30px 30px 0 0;width:88%;height:72%}.specifications-media-detail{border-width:7px;border-radius:22px 22px 0 0;width:44%;height:54%}.specifications-heading{grid-template-columns:1fr;gap:15px}.specifications-heading>p{text-align:left;padding-bottom:0}.specification-item{min-height:112px;padding:22px}.detail-cta{min-height:620px}.detail-cta-content{width:calc(100% - 36px)}.detail-cta-content h2{font-size:38px}.detail-cta-content>p{font-size:13px}.detail-cta-actions{gap:12px;margin-top:36px;display:grid}.detail-cta-actions>*{width:100%;min-width:0}.language-notice{text-align:center;max-width:none;top:76px;left:12px;right:12px}.footer-columns .footer-link-button{margin-top:14px;font-size:11px}}@media (prefers-reduced-motion:reduce){.detail-page{--detail-hero-parallax:0px!important}.detail-hero-media,.about-core-media img,.manufacturing-card>.responsive-picture>img,.specifications-media img,.value-card,.language-notice{transition:none!important;transform:translate(0,0)!important}.about-core-media:hover img,.manufacturing-card:hover>.responsive-picture>img,.specifications-media:hover img,.value-card:hover{transform:translate(0,0)!important}}@media (width<=900px){.manufacturing-page .manufacturing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 24px}.manufacturing-page .manufacturing-card{min-height:0;color:var(--detail-ink);background:0 0;padding:0;display:block;overflow:visible}.manufacturing-page .manufacturing-card:after{display:none}.manufacturing-page .manufacturing-card>.responsive-picture>img{aspect-ratio:1167/858;object-fit:cover;border-radius:24px;width:100%;height:auto;position:static}.manufacturing-page .manufacturing-card h3{color:#178852;margin:24px 0 0 18px;font-size:28px;font-weight:480}.manufacturing-page .manufacturing-card h3:after{display:none}.manufacturing-page .manufacturing-card p{color:#3f4945;white-space:pre-line;max-width:calc(100% - 36px);margin:12px 0 0 18px;font-size:14px;line-height:1.75}}@media (width<=620px){.manufacturing-page .manufacturing-card-grid{grid-template-columns:1fr;gap:48px}.manufacturing-page .manufacturing-card>.responsive-picture>img{border-radius:20px}.manufacturing-page .manufacturing-card h3{margin-top:20px;font-size:25px}}.about-page .about-hero{color:#2e2e2e;background:#f4eee5}.about-hero-intro{z-index:1;background:linear-gradient(#f4eee5 0%,#faf9f5 100%);position:relative}.about-hero-wordmark,.about-hero-swatch{object-fit:contain;height:auto;display:block}.about-hero-primary h1{color:#2e2e2e;letter-spacing:-.035em;font-weight:420;line-height:1.1}.about-hero-description>span{color:#2e2e2e;font-family:var(--font-serif);font-weight:400;display:block}.about-hero-description p{color:#4f4c47;letter-spacing:.015em}.about-page .history-section{color:#2e2e2e;background:#f4eee5}.about-page .history-section:after,.about-page .history-media{display:none}.about-page .history-heading>p{color:#2e2e2e}.about-page .history-value,.about-page .history-item>span:first-child{color:#007c45}.about-page .history-item h3{color:#2e2e2e}.about-page .history-item p{color:#85817b}.about-page .values-section{background:#f9faff}.about-page .detail-cta-overlay{display:none}@media (width>=901px){.about-page .about-hero{height:69.6875vw;min-height:0}.about-hero-intro{height:32.3958vw;position:absolute;inset:0 0 auto}.about-hero-primary,.about-hero-context,.about-hero-wordmark,.about-hero-primary h1,.about-hero-description{position:absolute}.about-hero-primary{inset:0}.about-hero-wordmark{width:38.6979vw;top:7.23958vw;left:5vw}.about-hero-primary h1{white-space:nowrap;margin:0;font-size:clamp(30px,2.91667vw,56px);top:23.0208vw;left:5.72917vw}.about-hero-context{position:absolute;inset:0}.about-hero-swatch{width:8.77604vw;position:absolute;top:9.32292vw;right:4.16667vw}.about-hero-description{width:27.0833vw;top:19.7917vw;left:67.1875vw}.about-hero-description>span{font-size:1.66667vw;line-height:1}.about-hero-description p{margin-top:1.35417vw;font-size:clamp(12px,.833333vw,16px);line-height:1.9}.about-page .about-hero .detail-hero-media{z-index:0;will-change:auto;height:37.2917vw;inset:auto 0 0;transform:none}.about-page .about-hero .detail-hero-media img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%}.about-page .about-core-section{height:79.1667vw}.about-page .about-core-layout{grid-template-columns:50vw 50vw}.about-page .about-core-panel{background:#f9faff;padding:18.9583vw 5.72917vw 0 7.03125vw}.about-page .about-core-media img{object-position:center}.about-page .history-section{height:59.0104vw}.about-page .history-section>.section-shell{width:100%;height:100%;padding:0;position:relative}.about-page .history-heading{text-align:center;flex-direction:column-reverse;align-items:center;gap:.625vw;display:flex;position:absolute;top:6.25vw;left:0;right:0}.about-page .history-heading h2{color:#111;letter-spacing:.015em;font-size:3.75vw;font-weight:430;line-height:1.1;position:static}.about-page .history-heading>p{letter-spacing:.08em;font-size:1.25vw;line-height:1.2;position:static}.about-page .history-track{border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:absolute;top:21.875vw;left:9.375vw;right:9.375vw}.about-page .history-track:after{content:"";background:#2e2e2e8c;height:1px;position:absolute;top:8.02083vw;left:6.77083vw;right:6.77083vw}.about-page .history-item{text-align:center;border:0;min-height:0;padding:0}.about-page .history-item:before{z-index:1;width:0;height:0;box-shadow:none;background:0 0;border:.364583vw solid #0000;border-top:.625vw solid #111;border-bottom:0;border-radius:0;top:7.91667vw;left:50%;transform:translate(-50%)}.about-page .history-item>span:first-child,.about-page .history-item:nth-child(3) .history-value{font-family:var(--font-serif);letter-spacing:-.04em;font-size:5.72917vw;font-weight:480;line-height:1;position:static}.about-page .history-item h3,.about-page .history-item:nth-child(3) h3{margin-top:8.28125vw;font-size:1.5625vw;font-weight:430}.about-page .history-item p,.about-page .history-item:first-child p,.about-page .history-item:nth-child(2) p,.about-page .history-item:nth-child(3) p{letter-spacing:0;white-space:pre-line;max-width:17.7083vw;margin:1.25vw auto 0;font-size:.9375vw;line-height:1.55}.about-page .values-section{height:72.9688vw}.about-page .values-section>.section-shell{width:100%;height:100%;padding:0;position:relative}.about-page .values-heading h2{letter-spacing:.015em;white-space:nowrap;font-size:3.75vw;font-weight:430;line-height:1.12;top:5.72917vw;left:auto;right:7.44792vw}.about-page .values-heading>p{letter-spacing:.08em;font-size:1.04167vw;top:11.9792vw;left:10.8177vw}.about-page .values-media-grid .responsive-picture:first-child>img{width:33.9323vw;height:21.6927vw;top:25.1042vw;left:7.44792vw}.about-page .values-media-grid .responsive-picture:last-child>img{width:49.5052vw;height:31.0156vw;top:15.7292vw;left:43.0729vw}.about-page .values-grid{top:52.7083vw}.about-page .detail-cta{height:51.4063vw}.about-page .site-footer{height:53.6979vw}}@media (width<=900px){.about-page .about-hero{flex-direction:column;min-height:0;display:flex}.about-hero-intro{padding:72px 32px 64px}.about-hero-wordmark{width:min(82vw,560px)}.about-hero-primary h1{max-width:680px;margin-top:-4vw;font-size:clamp(34px,7vw,54px)}.about-hero-context{grid-template-columns:120px minmax(0,1fr);align-items:end;gap:28px;max-width:680px;margin:58px 0 0 auto;display:grid}.about-hero-swatch{width:120px}.about-hero-description>span{font-size:24px}.about-hero-description p{margin-top:16px;font-size:13px;line-height:1.8}.about-page .about-hero .detail-hero-media{z-index:0;aspect-ratio:3841/1433;width:100%;height:auto;position:relative;inset:auto;transform:none}.about-page .about-hero .detail-hero-media img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%}.about-page .about-core-section,.about-page .history-section,.about-page .values-section{padding:0}.about-page .about-core-layout{gap:0;width:100%;display:grid}.about-page .about-core-media{aspect-ratio:1923/3042;border-radius:0;min-height:0}.about-page .about-core-panel{max-width:none;box-shadow:none;background:#f9faff;padding:76px 32px 88px}.about-page .history-section>.section-shell,.about-page .values-section>.section-shell{width:min(100% - 48px,760px);padding:86px 0}.about-page .history-heading,.about-page .values-heading{text-align:center;flex-direction:column-reverse;align-items:center;gap:12px;display:flex}.about-page .history-heading h2,.about-page .values-heading h2{font-size:clamp(40px,8vw,62px)}.about-page .history-heading>p,.about-page .values-heading>p{color:#2e2e2e;letter-spacing:.12em;font-size:12px}.about-page .history-track{border:0;grid-template-columns:1fr;margin-top:72px}.about-page .history-item{text-align:center;border:0;min-height:0;padding:0 0 68px}.about-page .history-item:before{display:none}.about-page .history-item>span:first-child{color:#007c45;font-size:56px}.about-page .history-item h3{color:#2e2e2e;margin-top:22px}.about-page .history-item p{color:#85817b;max-width:360px;margin:14px auto 0}.about-page .values-heading{text-align:right;align-items:flex-end}.about-page .values-media-grid{grid-template-columns:1fr;gap:18px;min-height:0;margin-top:54px;display:grid}.about-page .values-media-grid img,.about-page .values-media-grid .responsive-picture:first-child>img,.about-page .values-media-grid .responsive-picture:last-child>img{border-radius:26px;width:100%;height:auto;position:static}.about-page .values-grid{grid-template-columns:1fr;width:100%;height:auto;margin-top:58px;position:static}.about-page .value-card,.about-page .value-card:nth-child(2){border-bottom:1px solid #d9ddd9;border-right:0;padding:30px 0}.about-page .value-card:last-child{border-bottom:0}}@media (width<=620px){.about-hero-intro{padding:56px 22px 48px}.about-hero-primary h1{margin-top:-2vw;font-size:34px;line-height:1.22}.about-hero-context{grid-template-columns:88px minmax(0,1fr);gap:18px;margin-top:46px}.about-hero-swatch{width:88px}.about-hero-description>span{font-size:20px}.about-page .about-core-panel{padding:64px 24px 72px}.about-page .history-section>.section-shell,.about-page .values-section>.section-shell{width:calc(100% - 36px);padding:72px 0}}@media (width>=901px){.manufacturing-page .manufacturing-hero{background:#fff;height:69.6875vw}.manufacturing-page .manufacturing-hero .detail-hero-media{width:100%;height:100%;inset:0}.manufacturing-page .manufacturing-hero .detail-hero-media img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%}.manufacturing-page .manufacturing-hero .detail-hero-copy{text-align:center;width:100%;max-width:none;top:27.9167vw;left:0;right:0}.manufacturing-page .manufacturing-hero .detail-hero-copy h1{text-shadow:0 .104167vw .833333vw #4f3e2729;font-size:4.6875vw;font-weight:350;line-height:1.16}.manufacturing-page .manufacturing-hero .detail-hero-marker{color:#ffffffe6;width:10.5208vw;font-family:"RLF Wordmark Serif", var(--font-serif);letter-spacing:.045em;text-align:center;text-shadow:0 .052083vw .416667vw #4a372038;justify-items:center;gap:.260417vw;font-size:.9375vw;font-weight:300;line-height:1.3;display:grid;inset:56.4063vw auto auto 44.7396vw}.manufacturing-page .manufacturing-hero .detail-hero-marker span:first-child{color:inherit}.manufacturing-page .capabilities-section{background:#fff;height:121.823vw}.manufacturing-page .capabilities-labels{top:7.55208vw}.manufacturing-page .capabilities-intro{top:16.5625vw}.manufacturing-page .manufacturing-card-grid{top:43.2292vw}.manufacturing-page .specifications-panel{background:#f2edea}}@media (width<=900px){.manufacturing-page .manufacturing-hero{background:#fff;min-height:560px}.manufacturing-page .manufacturing-hero .detail-hero-media{inset:0}.manufacturing-page .manufacturing-hero .detail-hero-media img{object-position:center;filter:none}.manufacturing-page .manufacturing-hero .detail-hero-shade{display:none}.manufacturing-page .manufacturing-hero .detail-hero-copy{text-align:center;max-width:none;inset:44% 24px auto}.manufacturing-page .manufacturing-hero .detail-hero-copy h1{text-shadow:0 2px 14px #4f3e272e;font-size:clamp(42px,8.5vw,64px);line-height:1.2}.manufacturing-page .manufacturing-hero .detail-hero-marker{color:#ffffffe6;font-family:"RLF Wordmark Serif", var(--font-serif);letter-spacing:.045em;text-align:center;text-shadow:0 1px 8px #4a37203d;justify-items:center;font-size:14px;display:grid;bottom:54px;left:24px;right:24px}.manufacturing-page .specifications-panel{background:#f2edea}}@media (width<=620px){.manufacturing-page .manufacturing-hero{min-height:520px}.manufacturing-page .manufacturing-hero .detail-hero-copy{top:40%}.manufacturing-page .manufacturing-hero .detail-hero-copy h1{font-size:clamp(34px,10vw,44px)}.manufacturing-page .manufacturing-hero .detail-hero-marker{font-size:12px;bottom:42px}}.about-hero-primary h1>span,.manufacturing-hero .detail-hero-copy h1>span,.capabilities-intro h2>span,.specifications-heading h2>span,.specifications-heading>p>span{display:block}.detail-page[data-language=en] :where(.about-hero-primary h1,.about-core-panel h2,.history-heading h2,.values-heading h2,.capabilities-intro h2,.specifications-heading h2,.detail-cta-content h2){letter-spacing:-.025em}.detail-page[data-language=en] :where(.about-core-item p,.history-item p,.value-card p,.manufacturing-card p,.capabilities-intro>p,.specification-item span){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (width>=901px){.about-page[data-language=en] .about-hero-primary h1{white-space:normal;max-width:58vw;font-size:clamp(24px,2.3vw,44px);line-height:1.16}.about-page[data-language=en] .about-hero-description{top:18.9583vw}.about-page[data-language=en] .about-hero-description p{font-size:clamp(11px,.78125vw,15px);line-height:1.72}.about-page[data-language=en] .about-core-panel{padding-top:16.6667vw}.about-page[data-language=en] .about-core-panel h2{font-size:clamp(24px,2.23958vw,43px);line-height:1.24}.about-page[data-language=en] .about-core-list{margin-top:2.5vw!important}.about-page[data-language=en] .about-core-item h3{font-size:clamp(14px,.989583vw,19px)}.about-page[data-language=en] .about-core-item p{max-width:30vw;font-size:clamp(11px,.729167vw,14px);line-height:1.62}.about-page[data-language=en] .history-heading h2{font-size:3.38542vw}.about-page[data-language=en] .history-item h3,.about-page[data-language=en] .history-item:nth-child(3) h3{font-size:clamp(15px,1.25vw,24px);line-height:1.2}.about-page[data-language=en] .history-item p,.about-page[data-language=en] .history-item:first-child p,.about-page[data-language=en] .history-item:nth-child(2) p,.about-page[data-language=en] .history-item:nth-child(3) p{max-width:20.5vw;font-size:clamp(11px,.78125vw,15px);line-height:1.48}.about-page[data-language=en] .values-heading h2{font-size:3.125vw}.about-page[data-language=en] .value-card h3{font-size:clamp(15px,1.04167vw,20px)}.about-page[data-language=en] .value-card p,.about-page[data-language=en] .value-card:hover p{max-width:24.5vw;font-size:clamp(11px,.78125vw,15px);line-height:1.55}.manufacturing-page[data-language=en] .manufacturing-hero .detail-hero-copy h1{font-size:4.16667vw;line-height:1.12}.manufacturing-page[data-language=en] .capabilities-intro h2{font-size:4.16667vw;line-height:1.08}.manufacturing-page[data-language=en] .capabilities-intro>p{font-size:clamp(12px,1.04167vw,20px);line-height:1.55}.manufacturing-page[data-language=en] .manufacturing-card-grid{grid-auto-rows:36vw}.manufacturing-page[data-language=en] .manufacturing-card h3{margin-top:2.1875vw;font-size:clamp(16px,1.77083vw,34px);line-height:1.14}.manufacturing-page[data-language=en] .manufacturing-card p{margin-top:.833333vw;font-size:clamp(11px,.989583vw,19px);line-height:1.55}.manufacturing-page[data-language=en] .specifications-heading h2{white-space:normal;font-size:3.22917vw;line-height:1.04;top:3.22917vw;left:25vw}.manufacturing-page[data-language=en] .specification-item dt{letter-spacing:.04em}.manufacturing-page[data-language=en] .specification-item{min-height:11.8229vw}.detail-page[data-language=en] .detail-cta-content{width:55vw;left:22.5vw}.detail-page[data-language=en] .detail-cta-content h2{white-space:normal;font-size:3.125vw}}@media (width<=900px){.about-page[data-language=en] .about-hero-primary h1{max-width:720px;font-size:clamp(32px,5.7vw,46px);line-height:1.16}.about-page[data-language=en] .about-core-panel h2,.about-page[data-language=en] .history-heading h2,.about-page[data-language=en] .values-heading h2,.manufacturing-page[data-language=en] .capabilities-intro h2,.manufacturing-page[data-language=en] .specifications-heading h2{line-height:1.12}.manufacturing-page[data-language=en] .manufacturing-hero .detail-hero-copy h1{font-size:clamp(34px,7vw,56px);line-height:1.12}.manufacturing-page[data-language=en] .manufacturing-card h3{font-size:clamp(22px,3.4vw,28px);line-height:1.2}.manufacturing-page[data-language=en] .specifications-heading h2{white-space:normal}}@media (width<=620px){.about-page[data-language=en] .about-hero-primary h1{font-size:29px}.about-page[data-language=en] .about-core-panel h2,.about-page[data-language=en] .history-heading h2,.about-page[data-language=en] .values-heading h2,.manufacturing-page[data-language=en] .capabilities-intro h2,.manufacturing-page[data-language=en] .specifications-heading h2{font-size:36px}.manufacturing-page[data-language=en] .manufacturing-hero .detail-hero-copy h1{font-size:30px}.detail-page[data-language=en] .detail-cta-content h2{font-size:34px;line-height:1.15}}.responsive-picture{display:contents}:root{--hero-media-entry-delay:0s;--hero-copy-entry-delay:0s}:root[data-site-entry=route]{--hero-media-entry-delay:.24s;--hero-copy-entry-delay:.36s}:root[data-site-entry=return]{--hero-media-entry-delay:.1s;--hero-copy-entry-delay:.18s}@keyframes hero-media-settle{0%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-marker-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}[data-hero-entry=media]{animation:hero-media-settle 1.1s cubic-bezier(.22, 1, .36, 1) var(--hero-media-entry-delay) both;transform-origin:50%}.detail-hero-media[data-hero-entry=media]{animation:none}.detail-hero-media[data-hero-entry=media]>.responsive-picture>img{animation:hero-media-settle 1.1s cubic-bezier(.22, 1, .36, 1) var(--hero-media-entry-delay) both;transform-origin:50%}[data-hero-entry=copy]{animation:hero-copy-enter .72s cubic-bezier(.22, 1, .36, 1) var(--hero-copy-entry-delay) both}[data-hero-entry=wordmark]{animation:hero-copy-enter .68s cubic-bezier(.22, 1, .36, 1) calc(var(--hero-copy-entry-delay) + .1s) both}[data-hero-entry=marker]{animation:hero-marker-enter .6s cubic-bezier(.22, 1, .36, 1) calc(var(--hero-copy-entry-delay) + .18s) both}[data-reveal]{opacity:1;transition:opacity var(--motion-duration,.56s) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform var(--motion-duration,.56s) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:auto;transform:none}[data-reveal][data-motion=media]{--motion-duration:.68s}[data-reveal][data-motion=card]{--motion-duration:.62s}[data-reveal].reveal-pending{opacity:0;will-change:opacity, transform;transform:translateY(18px)}[data-reveal][data-motion=media].reveal-pending{transform:translateY(18px)scale(.992)}[data-reveal][data-motion=card].reveal-pending{transform:translateY(16px)scale(.996)}[data-reveal].is-revealed{opacity:1;will-change:auto;transform:none}.capability-copy,.capability-copy h3:after,.manufacturing-card h3:after{transition:transform .62s cubic-bezier(.22,1,.36,1),width .62s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.capability-card img,.manufacturing-card img,.about-core-media img,.specifications-media img{transition:transform .62s cubic-bezier(.22,1,.36,1)}.capability-card:hover img,.manufacturing-card:hover img,.about-core-media:hover img,.specifications-media:hover img{transform:scale(1.025)}.capability-card:hover .capability-copy{transform:translateY(-4px)}.capability-card:hover .capability-copy h3:after,.manufacturing-card:hover h3:after{width:56px}}@media (width<=900px){[data-reveal]{--motion-duration:.48s}[data-reveal][data-motion=media]{--motion-duration:.54s}[data-reveal].reveal-pending,[data-reveal][data-motion=media].reveal-pending,[data-reveal][data-motion=card].reveal-pending{transform:translateY(10px)}[data-hero-entry=media]{animation:none}[data-hero-entry=copy]{animation-duration:.56s}[data-hero-entry=wordmark],[data-hero-entry=marker]{animation-duration:.52s}}@media (hover:none),(pointer:coarse){.certification-grid figure:hover{transform:none;box-shadow:0 8px 28px #19273214}.value-card:hover{color:var(--detail-ink);background:#ffffff47;translate:0}.value-card:hover p{color:#65716c}.value-card:hover .value-icon{filter:none;opacity:.78}.specification-item:hover{color:var(--detail-ink);background:0 0}.specification-item:hover dt{color:#68746e}.specification-item:hover dd strong{color:#087844}.specification-item:hover :where(span,p){color:#64706b}}@media (prefers-reduced-motion:reduce){[data-hero-entry],[data-reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}:root{--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1);--motion-fast:.2s}.motion-site-header{transition:background-color .22s var(--motion-ease-out), border-color .22s var(--motion-ease-out), box-shadow .22s var(--motion-ease-out)}.brand-mark-motion{isolation:isolate;opacity:1;position:relative;transform:none}.brand-mark-layers{border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.brand-mark-layer{transform-origin:50%;grid-area:1/1}.brand-mark-layer-base{z-index:1;transition:transform .88s var(--motion-ease-out);position:relative}.brand-mark-sheen{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#54b27338,#0000);width:22%;position:absolute;top:-25%;bottom:-25%;left:-55%;transform:translate(-140%)rotate(16deg)}@keyframes brand-mark-sheen{0%{opacity:0;transform:translate(-140%)rotate(16deg)}24%{opacity:.75}to{opacity:0;transform:translate(620%)rotate(16deg)}}@media (hover:hover) and (pointer:fine){.brand-mark-motion:hover .brand-mark-sheen,.brand-mark-motion:focus-visible .brand-mark-sheen{animation:brand-mark-sheen .88s var(--motion-ease-out) both}.brand-mark-motion:hover .brand-mark-layer-base,.brand-mark-motion:focus-visible .brand-mark-layer-base{transform:scale(1.025)}}.motion-drawer-backdrop{opacity:0;transition:opacity .18s var(--motion-ease-out)}.motion-drawer-backdrop.is-open{opacity:1}.motion-drawer-backdrop.is-closing{opacity:0;pointer-events:none;transition-duration:.16s;transition-timing-function:var(--motion-ease-in)}.motion-drawer-backdrop .motion-drawer{opacity:.985;transition:transform .36s var(--motion-ease-out), opacity .22s var(--motion-ease-out);transform:translate(100%);animation:none!important}.motion-drawer-backdrop.is-open .motion-drawer{opacity:1;transform:translate(0,0)}.motion-drawer-backdrop.is-closing .motion-drawer{opacity:.985;transition-duration:.24s,.16s;transition-timing-function:var(--motion-ease-in);transform:translate(100%)}@media (width<=900px){.site-header .site-nav.motion-mobile-nav{visibility:hidden;opacity:0;transform-origin:top;pointer-events:none;transition:opacity .22s var(--motion-ease-out), transform .26s var(--motion-ease-out), visibility 0s linear .26s;display:flex;transform:translateY(-8px)}.site-header .site-nav.motion-mobile-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0,0)}.motion-menu-toggle span{transform-origin:50%;transition:transform .22s var(--motion-ease-out)}.motion-menu-toggle.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.motion-menu-toggle.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.motion-drawer-backdrop .motion-drawer{transition-duration:.3s,.19s}.motion-drawer-backdrop.is-closing .motion-drawer{transition-duration:.22s,.14s}}@media (prefers-reduced-motion:reduce){.motion-site-header,.motion-mobile-nav,.motion-menu-toggle span,.motion-drawer-backdrop,.motion-drawer{transition:none!important}.brand-mark-motion{opacity:1;transform:none;animation:none!important}.brand-mark-sheen{display:none}}:root{--transition-porcelain:#fbfcf7;--transition-ivory:#f4eee5;--transition-mist:#e8f3de;--transition-sprout:#78b968;--transition-leaf:#4c925b;--transition-deep:#205c40;--transition-ease:cubic-bezier(.76, 0, .24, 1);--transition-soft-ease:cubic-bezier(.22, 1, .36, 1);--transition-entry-total:.95s;--transition-open-delay:.15s;--transition-open-duration:.8s;--transition-cover-duration:.82s}:root[data-site-transition=route]{--transition-entry-total:.95s;--transition-open-delay:.15s;--transition-open-duration:.8s}:root[data-site-transition=return]{--transition-entry-total:.9s;--transition-open-delay:.1s;--transition-open-duration:.8s}html.site-transition-locked,html.site-transition-locked body{overflow:hidden}.site-transition-overlay{z-index:2147483000;visibility:hidden;color:var(--transition-deep);contain:strict;isolation:isolate;perspective:1500px;pointer-events:none;background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.site-transition-overlay[data-phase=entry],.site-transition-overlay[data-phase=covering]{visibility:visible}.site-transition-overlay[data-phase=covering]{pointer-events:auto}.site-transition-overlay[data-phase=idle]{display:none}.site-transition-overlay[data-phase=entry]{animation:ronglifu-overlay-release var(--transition-entry-total) linear both}.site-transition-veil,.site-transition-texture{backface-visibility:hidden;transform-origin:50%;will-change:transform;position:absolute;inset:-42%;transform:rotate(-7deg)translateZ(0)}.site-transition-veil{z-index:0;background:radial-gradient(circle at 27% 72%, #e8f3dee0, transparent 37%), radial-gradient(circle at 78% 20%, #78b96824, transparent 31%), linear-gradient(116deg, var(--transition-porcelain) 0%, #f8f7ee 26%, var(--transition-ivory) 48%, #edf5e6 68%, var(--transition-porcelain) 100%);box-shadow:inset 0 0 100px #205c4009,0 22px 70px #205c4012}.site-transition-veil:before,.site-transition-veil:after{content:"";pointer-events:none;position:absolute;inset:0}.site-transition-veil:before{opacity:.72;background:repeating-linear-gradient(98deg,#ffffff1f 0 1px,#0000 1px 6px),linear-gradient(108deg,#0000 26%,#ffffffb8 45%,#ffffff29 53%,#0000 73%);transform:translate(-16%)}.site-transition-veil:after{opacity:.55;background:linear-gradient(122deg,#0000 35%,#205c400e 48%,#ffffff75 53%,#0000 66%)}.site-transition-texture{z-index:1;opacity:.026;mix-blend-mode:multiply;pointer-events:none;display:block;overflow:hidden}.site-transition-texture-image{object-fit:cover;filter:contrast(1.08)blur(.12px);width:100%;height:100%}.site-transition-canvas{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.site-transition-overlay[data-renderer=webgl2] .site-transition-canvas{opacity:1}.site-transition-overlay[data-renderer=webgl2] .site-transition-veil,.site-transition-overlay[data-renderer=webgl2] .site-transition-texture{visibility:hidden}.site-transition-overlay[data-phase=entry] .site-transition-veil,.site-transition-overlay[data-phase=entry] .site-transition-texture{animation:ronglifu-silk-open var(--transition-open-duration) var(--transition-ease) var(--transition-open-delay) both}.site-transition-overlay[data-phase=covering] .site-transition-veil,.site-transition-overlay[data-phase=covering] .site-transition-texture{animation:ronglifu-silk-cover var(--transition-cover-duration) var(--transition-ease) both}.site-transition-veins{z-index:3;fill:none;pointer-events:none;width:112%;height:112%;position:absolute;top:-6%;left:-6%;overflow:visible}.site-transition-vein,.site-transition-fibre{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;will-change:opacity, stroke-dashoffset}.site-transition-vein-main{stroke:#78b968c7;stroke-width:1.45px;filter:drop-shadow(0 0 8px #78b96833)}.site-transition-vein-branch{stroke:#4c925b94;stroke-width:.92px}.site-transition-fibre{stroke:#ffffffe6;stroke-width:.72px;filter:drop-shadow(0 0 4px #ffffffb3)drop-shadow(0 0 12px #78b96833)}.site-transition-overlay[data-phase=covering] .site-transition-vein-main{animation:ronglifu-vein-grow .46s var(--transition-soft-ease) .1s both}.site-transition-overlay[data-phase=covering] .site-transition-vein-branch-1{animation:ronglifu-vein-grow .36s var(--transition-soft-ease) .17s both}.site-transition-overlay[data-phase=covering] .site-transition-vein-branch-2{animation:ronglifu-vein-grow .36s var(--transition-soft-ease) .21s both}.site-transition-overlay[data-phase=covering] .site-transition-vein-branch-3{animation:ronglifu-vein-grow .36s var(--transition-soft-ease) .245s both}.site-transition-overlay[data-phase=covering] .site-transition-vein-branch-4{animation:ronglifu-vein-grow .36s var(--transition-soft-ease) .28s both}.site-transition-overlay[data-phase=covering] .site-transition-fibre{animation:ronglifu-fibre-draw .42s var(--transition-soft-ease) .3s both}.site-transition-overlay[data-phase=entry] .site-transition-vein,.site-transition-overlay[data-phase=entry] .site-transition-fibre{animation:ronglifu-vein-release .6s var(--transition-soft-ease) both}.site-transition-stage{z-index:4;opacity:0;pointer-events:none;width:min(640px,82vw);transform-style:preserve-3d;will-change:opacity, transform, filter;place-items:center;display:grid;position:relative;transform:scale(.96)}.site-transition-emblem{aspect-ratio:130/127;filter:drop-shadow(0 1px #ffffffeb)drop-shadow(0 5px 8px #205c4014)drop-shadow(0 18px 34px #205c401a);border-radius:50%;place-items:center;width:clamp(88px,5.85vw,112px);display:grid;position:relative;overflow:hidden}.site-transition-emblem:after{z-index:3;opacity:0;content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:17%;position:absolute;top:-30%;bottom:-30%;left:-46%;transform:translate(-180%)rotate(16deg)}.site-transition-logo{z-index:2;object-fit:contain;filter:brightness(0)saturate()invert(31%)sepia(21%)saturate(1110%)hue-rotate(98deg)brightness(89%)contrast(82%);grid-area:1/1;width:100%;height:100%;position:relative;transform:translateZ(14px)}.site-transition-overlay[data-phase=covering] .site-transition-stage{animation:ronglifu-logo-imprint-cover .44s var(--transition-soft-ease) .36s both}.site-transition-overlay[data-phase=covering] .site-transition-emblem:after{animation:ronglifu-logo-sheen .3s var(--transition-soft-ease) .49s both}:root[data-site-transition=route] .site-transition-overlay[data-phase=entry] .site-transition-stage{animation:ronglifu-logo-reveal-route .56s var(--transition-soft-ease) 80ms both}:root[data-site-transition=return] .site-transition-overlay[data-phase=entry] .site-transition-stage{animation:ronglifu-logo-reveal-route .42s var(--transition-soft-ease) 60ms both}@keyframes ronglifu-overlay-release{0%,99%{visibility:visible}to{visibility:hidden}}@keyframes ronglifu-silk-cover{0%{transform:translate(-112%,68%)rotate(-7deg)scale(1.04)}to{transform:translate(0,0)rotate(-7deg)scale(1.04)}}@keyframes ronglifu-silk-open{0%{transform:translate(0,0)rotate(-7deg)scale(1.04)}to{transform:translate(112%,-68%)rotate(-7deg)scale(1.04)}}@keyframes ronglifu-vein-grow{0%{opacity:0;stroke-dashoffset:1px}18%{opacity:.35}76%{opacity:.76;stroke-dashoffset:0}to{opacity:.26;stroke-dashoffset:0}}@keyframes ronglifu-fibre-draw{0%{opacity:0;stroke-dashoffset:1px}36%{opacity:.88}to{opacity:.52;stroke-dashoffset:0}}@keyframes ronglifu-vein-release{0%{opacity:.38;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-.18px}}@keyframes ronglifu-logo-imprint-cover{0%{opacity:0;filter:blur(1.4px);transform:translate3d(-3px,4px,-18px)scale(.96)rotateX(4deg)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)rotateX(0)}}@keyframes ronglifu-logo-reveal-route{0%,28%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(1px);transform:translate3d(5px,-5px,18px)scale(1.012)}}@keyframes ronglifu-logo-sheen{0%{opacity:0;transform:translate(-180%)rotate(16deg)}30%{opacity:.55}to{opacity:0;transform:translate(760%)rotate(16deg)}}@media (width<=900px){.site-transition-veil,.site-transition-texture{inset:-62% -105%}.site-transition-texture{opacity:.02;mix-blend-mode:normal}.site-transition-texture-image{filter:contrast(1.04)}.site-transition-veins{width:136%;height:108%;top:-4%;left:-18%}.site-transition-vein-main{stroke-width:1.2px}.site-transition-vein-branch{stroke-width:.8px}.site-transition-emblem{width:clamp(76px,22vw,96px)}}:root:not([data-site-transition]) .site-transition-overlay,:root[data-site-transition=reduced] .site-transition-overlay,:root[data-site-transition=skip] .site-transition-overlay{display:none!important}@media (prefers-reduced-motion:reduce){.site-transition-overlay{display:none!important}}.certifications-page,.contact-page{color:#111918;background:#fff}.certifications-page :where(h1,h2,h3,p,figure,dl),.contact-page :where(h1,h2,h3,p,figure,dl,fieldset){margin:0}.cert-page-hero,.cert-system-section,.organic-cert-section,.green-development-section,.cert-page-cta,.contact-page-hero,.executive-inquiry-section,.headquarters-section,.contact-location-section{width:100%;position:relative;overflow:hidden}.contact-page-hero,.headquarters-section{color:#fff;background:#111b1d}.cert-page-hero,.organic-cert-section{color:#111918;background:#fff}.cert-page-hero-media,.contact-page-hero-media,.organic-cert-media,.headquarters-media{z-index:0;display:block;position:absolute}.cert-page-hero-media img,.contact-page-hero-media img,.organic-cert-media img,.headquarters-media img{object-fit:cover;width:100%;max-width:none;height:100%}.cert-page-hero-title,.cert-page-hero-side,.cert-page-wordmark,.contact-page-hero-copy,.organic-cert-heading,.organic-diagram,.headquarters-content{z-index:1;position:absolute}.cert-page-wordmark{display:block}.cert-page-wordmark-text{color:#111918;letter-spacing:.06em;flex-direction:column;align-items:flex-start;gap:.28em;font-size:1.5625vw;font-weight:430;line-height:.98;display:flex}.cert-page-wordmark-text span:first-child{letter-spacing:.16em;margin-bottom:.24em;font-size:.52em}.cert-page-hero-title h1,.contact-page-hero-copy h1,.cert-system-heading h2,.organic-cert-heading h2,.green-development-heading h2,.headquarters-content h2{font-weight:350}.cert-page-hero-actions{justify-content:flex-start;display:flex}.cert-page-hero-actions :where(button,a),.cert-page-cta button,.organic-cert-heading>a{color:#fff;background:#02130d8f;border:1px solid #ffffff9e;justify-content:center;align-items:center;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.cert-page-hero-actions :where(button,a){color:#1d211f;background:0 0;border-color:#9d9d9a}.cert-page-hero-actions button:first-child{color:#fff;background:#111;border-color:#111}.cert-page-hero-actions :where(button,a):hover,.cert-page-hero-actions :where(button,a):focus-visible,.cert-page-cta button:hover,.cert-page-cta button:focus-visible{color:#0b3c25;background:#fff;border-color:#fff}.cert-system-section,.green-development-section,.executive-inquiry-section,.contact-location-section{background:#fff}.cert-system-heading,.green-development-heading{text-align:center;position:absolute;left:0;right:0}.cert-system-heading>p{color:#28312e}.cert-more-button{color:#fff;background:#08713f;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.cert-more-button i{color:#0b7442;background:#fff;border:1px solid #0b7442;border-radius:50%;place-items:center;height:100%;font-style:normal;display:grid}.certification-system-grid{border:1px solid #6f7472;border-radius:1.5625vw;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:225fr 237fr 236fr 237fr 212fr;display:grid;position:absolute;overflow:hidden}.certification-logo-cell,.certification-grid-statement{border-bottom:1px solid #666b69;border-right:1px solid #737876;place-items:center;min-width:0;display:grid}.certification-logo-cell:nth-child(5),.certification-logo-cell:nth-child(8),.certification-logo-cell:nth-child(13){border-right:0}.certification-logo-cell:nth-child(n+9),.certification-grid-statement:nth-child(n+9){border-bottom:0}.certification-grid-statement{color:#101615;font-family:var(--font-serif);letter-spacing:.12em;text-align:center;grid-column:span 3}.certification-logo-cell picture,.certification-logo-cell img{width:min(var(--cert-logo-width), 84%);object-fit:contain;height:auto;max-height:72%;display:block}.organic-cert-section{isolation:isolate;color:#13211b;background:#fff}.organic-cert-media{inset:0}.organic-cert-heading{text-align:center;left:0;right:0}.organic-cert-heading>p{color:#68706c;font-family:var(--font-serif);letter-spacing:.12em}.organic-cert-heading>a{color:#fff;background:#08713f;border-color:#08713f;border-radius:999px}.organic-diagram-card{border:1px solid #08713fb8;border-top-width:0;flex-direction:column;justify-content:center;display:flex;position:absolute}.organic-diagram-card h3{color:#08713f;font-weight:350}.organic-diagram-card p{color:#2d3632}.organic-diagram-left{text-align:left}.organic-diagram-right{text-align:right;align-items:flex-end}.organic-diagram-bottom{text-align:center;align-items:center}.organic-diagram-bottom:before,.organic-diagram-bottom:after{content:"";background:#08713fb8;width:1px;position:absolute;left:50%}.green-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute}.green-feature-card{background:#fff;border-top:.546875vw solid #087344;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;position:relative;box-shadow:0 1.25vw 2.5vw #1a372714}.green-feature-card h3,.green-feature-card picture{vertical-align:middle;display:inline-block}.green-feature-card h3{color:#087344;font-weight:430}.green-feature-card picture,.green-feature-card img{object-fit:contain;width:auto}.green-feature-card p{color:#252e2b}.cert-page-cta{color:#fff;background:#0c1c12;justify-content:space-between;align-items:center;display:flex}.cert-page-cta h2{font-weight:350}.cert-page-cta>div{display:flex}.cert-page-cta button:first-child{background:#073c25;border-color:#073c25}.contact-page-hero-copy{text-align:center;left:0;right:0}.contact-page-hero-copy h1{white-space:nowrap}.contact-mobile-break{display:none}.contact-page-hero-copy p{color:#ffffffc2}.executive-inquiry-card{background:#f6f6f6;position:absolute;box-shadow:0 .9375vw 2.5vw #1a27210d}.executive-inquiry-card h2{text-align:center;font-weight:390;position:absolute;left:0;right:0}.executive-field-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute}.executive-inquiry-card label>span,.product-interest-fieldset legend{color:#111716;letter-spacing:.08em;display:block}.executive-inquiry-card input,.executive-inquiry-card textarea{color:#131918;background:#fff;border:1px solid #d6d9d7;border-radius:0;outline:0;width:100%;transition:border-color .18s,box-shadow .18s}.executive-inquiry-card input:focus,.executive-inquiry-card textarea:focus{border-color:#087344;box-shadow:0 0 0 3px #0873441f}.executive-inquiry-card ::placeholder{color:#aaa;opacity:1}.product-interest-fieldset,.requirements-field,.executive-submit,.executive-form-notice{position:absolute}.product-interest-fieldset{border:0;padding:0}.product-interest-fieldset>div{display:flex}.product-interest-fieldset label{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d6d9d7;justify-content:center;align-items:center;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.product-interest-fieldset input.product-interest-input{z-index:2;opacity:0;cursor:pointer;appearance:auto;width:100%;min-width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.product-interest-mark{pointer-events:none;background:#fff;border:1px solid #9da4a0;flex:none;place-content:center;width:20px;min-width:20px;height:20px;margin:0;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid;position:relative}.product-interest-mark:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;transition:opacity .14s,transform .14s;transform:translateY(-1px)rotate(45deg)scale(.7)}.product-interest-input:checked+.product-interest-mark{background:#087344;border-color:#087344}.product-interest-input:checked+.product-interest-mark:after{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.product-interest-input:focus-visible+.product-interest-mark{box-shadow:0 0 0 3px #0873442e}.product-interest-fieldset label:has(.product-interest-input:checked){background:#f5faf7;border-color:#087344;box-shadow:inset 0 0 0 1px #08734414}.product-interest-label{pointer-events:none}.requirements-field textarea{resize:none;display:block}.executive-submit{color:#fff;letter-spacing:.06em;background:#00763c;border:1px solid #00763c;transition:background-color .18s,transform .18s}.executive-submit:hover,.executive-submit:focus-visible{background:#0c8a4c}.executive-form-notice{color:#76521f;opacity:0;transition:opacity .18s,transform .18s;transform:translateY(6px)}.executive-form-notice.is-visible{opacity:1;transform:translateY(0)}.executive-form-notice.is-success{color:#205c40}.executive-form-notice.is-error{color:#76521f}.headquarters-content{text-align:center;inset:0}.headquarters-content dl{position:absolute;left:0;right:0}.headquarters-content dl>div{text-align:center}.headquarters-content dt{justify-content:center;align-items:center;display:flex}.headquarters-content dt picture,.headquarters-content dt img{object-fit:contain;width:auto;display:block}.headquarters-content dd{margin:0}.response-commitment{background:#00763c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.response-commitment strong{letter-spacing:.13em;font-weight:400}.contact-location-card{grid-template-columns:52.5% 47.5%;display:grid;position:absolute;overflow:hidden}.contact-location-map-panel{min-width:0;min-height:0;position:relative;overflow:hidden}.contact-location-map,.contact-location-map img{object-fit:cover;width:100%;height:100%;display:block}.contact-location-copy{background:#f6f6f6}.contact-location-copy h2,.contact-location-copy h3{font-weight:430}.contact-location-copy address{font-style:normal}.contact-location-copy address p{align-items:center;display:flex}.contact-location-copy address picture,.contact-location-copy address img{object-fit:contain;flex:none;width:auto;display:block}.contact-map-caption{z-index:1;color:#fff;letter-spacing:.025em;background:#072015d6;width:fit-content;max-width:calc(100% - 2.5vw);padding:.625vw .9375vw;font-size:clamp(11px,.833333vw,16px);line-height:1.45;position:absolute;bottom:1.25vw;left:1.25vw;right:1.25vw}@media (hover:hover) and (pointer:fine){.green-feature-card:hover{transform:translateY(-.520833vw);box-shadow:0 1.5625vw 3.125vw #1a372721}}@media (width>=901px){.cert-page-hero{height:74.6875vw}.cert-page-hero-media{width:50%;height:100%;inset:0 auto 0 0}.cert-page-hero-media img{object-position:center center}.cert-page-wordmark{width:21.7188vw;height:auto;top:16.4063vw;right:14.1406vw}.cert-page-wordmark img{object-fit:contain;width:100%;height:auto}.cert-page-hero-title{box-sizing:border-box;text-align:center;width:50%;padding-left:7.03125vw;padding-right:7.03125vw;top:21.875vw;left:50%;right:0}.cert-page-hero-title h1{letter-spacing:.005em;font-size:3.4375vw;line-height:1.16}.cert-page-hero-side{box-sizing:border-box;text-align:center;width:50%;padding-left:7.03125vw;padding-right:7.03125vw;top:35.1563vw;left:50%;right:0}.cert-page-hero-actions{justify-content:center;gap:1.25vw;margin-top:4.21875vw}.cert-page-hero-actions :where(button,a){width:10.1563vw;height:3.51563vw;font-size:1.09375vw}.cert-page-hero-side>p{letter-spacing:.015em;margin-top:0;font-size:1.09375vw;line-height:1.8}.cert-system-section{height:84.6094vw}.cert-system-heading{top:8.90625vw}.cert-system-heading h2{font-size:4.375vw;line-height:1.12}.cert-system-heading>p{margin-top:5.72917vw;font-size:1.09375vw;line-height:1.8}.cert-more-button{width:13.2031vw;height:3.59375vw;margin-top:5.46875vw;font-size:1.09375vw}.cert-more-button span{flex:1}.cert-more-button i{width:3.59375vw;font-size:2.08333vw}.certification-system-grid{width:89.6094vw;height:37.1094vw;top:37.5vw;left:5.15625vw}.certification-grid-statement{font-size:1.5625vw;line-height:1.45}.organic-cert-section,.organic-cert-media{height:100.156vw}.organic-cert-heading{top:8.4375vw}.organic-cert-heading h2{font-size:4.375vw;line-height:1.28}.organic-cert-heading>p{margin-top:4.42708vw;font-size:1.25vw}.organic-cert-heading>a{width:13.2031vw;height:3.59375vw;margin:4.375vw auto 0;font-size:1.09375vw}.organic-diagram{inset:0}.organic-diagram-card{box-sizing:border-box;justify-content:flex-start;height:15.4688vw;padding:2.08333vw 3.90625vw 0}.organic-diagram-card h3{font-size:2.34375vw}.organic-diagram-card p{margin-top:2.08333vw;font-size:1.09375vw;line-height:1.7}.organic-diagram-left{width:36.875vw;top:37.0313vw;left:12.9688vw}.organic-diagram-right{width:36.9531vw;top:37.0313vw;left:49.8438vw}.organic-diagram-bottom{width:63.3594vw;height:15.5469vw;top:59.375vw;left:18.125vw}.organic-diagram-bottom:before{height:6.875vw;bottom:100%}.organic-diagram-bottom:after{height:9.01042vw;top:100%}.green-development-section{height:48.125vw}.green-development-heading{top:6.79688vw}.green-development-heading h2{font-size:4.375vw;line-height:1.12}.green-development-heading p{font-family:var(--font-serif);letter-spacing:.12em;margin-top:2.8125vw;font-size:1.25vw}.green-feature-grid{gap:2.8125vw;width:85.8594vw;top:20.625vw;left:6.17188vw}.green-feature-card{height:20.9375vw;padding:4.32292vw 2.5vw 2.08333vw}.green-feature-card h3{font-size:1.875vw}.green-feature-card picture{height:2.13542vw;margin-left:.625vw}.green-feature-card img{height:100%}.green-feature-card p{margin-top:2.34375vw;font-size:1.09375vw;line-height:1.9}.cert-page-cta{height:12.5781vw;padding:0 7.03125vw 0 6.95313vw}.cert-page-cta h2{font-size:2.8125vw}.cert-page-cta>div{gap:3.125vw}.cert-page-cta button{width:10.625vw;height:3.75vw;font-size:1.09375vw}.certifications-page .site-footer,.contact-page .site-footer{height:53.6719vw}.certifications-page .footer-top,.contact-page .footer-top{grid-template-rows:4.6875vw 6.25vw 30.2083vw 8.4375vw}.contact-page-hero{height:48.4896vw}.contact-page-hero-media{height:100%;inset:0}.contact-page-hero-copy{top:20vw}.contact-page-hero-copy h1{letter-spacing:.015em;font-size:4.21875vw;line-height:1.1}.contact-page-hero-copy p{letter-spacing:.035em;margin-top:3.125vw;font-size:1.09375vw;line-height:2.15}.executive-inquiry-section{height:74.7656vw}.executive-inquiry-card{border-radius:.78125vw;width:89.0625vw;height:63.2813vw;top:5.46875vw;left:5.46875vw}.executive-inquiry-card h2{letter-spacing:.05em;font-size:2.34375vw;top:3.98438vw}.executive-field-row{gap:3.75vw;width:78.125vw;top:11.0156vw;left:4.60938vw}.executive-inquiry-card label>span,.product-interest-fieldset legend{font-size:1.5625vw}.executive-field-row input{height:4.375vw;margin-top:1.40625vw;padding:0 1.5625vw;font-size:1.09375vw}.product-interest-fieldset{width:78.125vw;top:22.8125vw;left:4.60938vw}.product-interest-fieldset>div{gap:0;margin-top:1.71875vw}.product-interest-fieldset label{flex:none;gap:.78125vw;min-width:9.45313vw;height:4.21875vw;padding:0 1.25vw}.product-interest-fieldset label:first-child{min-width:11.3281vw}.product-interest-fieldset label:nth-child(2){margin-left:3.67188vw}.product-interest-fieldset label:nth-child(3){min-width:7.26563vw;margin-left:4.60938vw}.product-interest-fieldset label:last-child{min-width:10.4688vw;margin-left:4.53125vw}.product-interest-mark{width:1.25vw;min-width:1.25vw;height:1.25vw}.product-interest-fieldset .product-interest-label{letter-spacing:.02em;font-size:1.09375vw}.requirements-field{width:78.125vw;top:35.4688vw;left:4.60938vw}.requirements-field textarea{height:15.0781vw;margin-top:1.64063vw;padding:1.5625vw;font-size:1.09375vw}.executive-submit{width:78.125vw;height:4.29688vw;font-size:1.25vw;top:55.3906vw;left:4.60938vw}.executive-form-notice{text-align:center;font-size:.9375vw;bottom:.78125vw;left:4.60938vw;right:4.60938vw}.headquarters-section{height:64.0625vw}.headquarters-media{inset:0}.headquarters-content h2{font-size:4.53125vw;position:absolute;top:6.64063vw;left:0;right:0}.headquarters-content dl{gap:6.09375vw;display:grid;top:17.0313vw}.headquarters-content dt{gap:.78125vw;font-size:1.5625vw}.headquarters-content dt picture{height:1.71875vw}.headquarters-content dt img{height:100%}.headquarters-content dd{margin-top:1.17188vw;font-size:1.5625vw}.response-commitment{width:78.125vw;height:6.32813vw;bottom:6.09375vw;left:10.0781vw}.response-commitment strong{font-size:1.25vw}.response-commitment span{margin-top:.78125vw;font-size:1.25vw}.contact-location-section{height:49.6875vw}.contact-location-card{width:78.125vw;height:37.2656vw;top:5.9375vw;left:10.0781vw}.contact-location-copy{padding:7.89063vw 2.34375vw 2.34375vw 6.01563vw}.contact-location-copy h2,.contact-location-copy h3{font-size:1.875vw;line-height:1.25}.contact-location-copy h3{margin-top:.78125vw}.contact-location-copy address{margin-top:3.20313vw}.contact-location-copy address p{gap:1.01563vw;min-height:2.1875vw;font-size:1.09375vw}.contact-location-copy address p+p{margin-top:1.32813vw}.contact-location-copy address picture{width:1.71875vw;height:1.71875vw}.contact-location-copy address img{max-width:100%;height:100%}}@media (width<=1100px) and (width>=901px){.site-nav{gap:1.45vw;margin-left:2vw}.header-actions{gap:1vw}}@media (width<=900px){.cert-page-hero,.contact-page-hero{min-height:720px}.cert-page-hero-media,.contact-page-hero-media{inset:0}.cert-page-hero-media img,.contact-page-hero-media img{object-position:center}.cert-page-wordmark{width:156px;top:44px;right:28px}.cert-page-wordmark img{width:100%;height:auto}.cert-page-hero-title{bottom:190px;left:28px;right:28px}.cert-page-hero-title h1{font-size:clamp(31px,8.2vw,50px);line-height:1.18}.cert-page-hero-side{width:auto;bottom:38px;left:28px;right:28px}.cert-page-hero-actions{justify-content:flex-start;gap:12px}.cert-page-hero-actions :where(button,a){min-height:44px;padding:0 18px;font-size:13px}.cert-page-hero-side>p{margin-top:20px;font-size:13px;line-height:1.8}.cert-system-section,.green-development-section,.executive-inquiry-section,.contact-location-section{height:auto;padding:84px 24px}.cert-system-heading,.green-development-heading{position:static}.cert-system-heading h2,.green-development-heading h2,.organic-cert-heading h2,.headquarters-content h2{font-size:clamp(34px,8vw,50px)}.cert-system-heading>p{margin-top:28px;font-size:14px;line-height:1.85}.cert-system-heading>p br{display:none}.cert-more-button{width:164px;height:48px;margin-top:34px;font-size:14px}.cert-more-button span{flex:1}.cert-more-button i{width:48px;font-size:28px}.certification-system-grid{border-radius:18px;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;position:static}.certification-logo-cell,.certification-grid-statement{min-height:132px;border-bottom:1px solid #202725!important;border-right:1px solid #202725!important}.certification-logo-cell:nth-child(2),.certification-logo-cell:nth-child(4),.certification-logo-cell:nth-child(6),.certification-logo-cell:nth-child(9),.certification-logo-cell:nth-child(11),.certification-logo-cell:nth-child(13),.certification-grid-statement{border-right:0!important}.certification-logo-cell:nth-child(12),.certification-logo-cell:nth-child(13){border-bottom:0!important}.certification-grid-statement{grid-column:span 2;padding:24px;font-size:15px;line-height:1.5}.certification-logo-cell picture,.certification-logo-cell img{width:min(calc(var(--cert-logo-width) * 2.2), 74%);max-height:70%}.organic-cert-section{min-height:1120px}.organic-cert-media{inset:0}.organic-cert-media img{object-position:center bottom}.organic-cert-heading{top:82px;left:24px;right:24px}.organic-cert-heading>p{margin-top:28px;font-size:13px}.organic-cert-heading>a{width:164px;height:48px;margin:32px auto 0;font-size:14px}.organic-diagram{gap:20px;display:grid;inset:390px 24px auto}.organic-diagram-card{text-align:left;border-width:1px;align-items:flex-start;width:100%;height:auto;min-height:156px;padding:28px;position:relative;inset:auto}.organic-diagram-card h3{font-size:25px}.organic-diagram-card p{margin-top:18px;font-size:13px;line-height:1.75}.organic-diagram-card p br,.organic-diagram-bottom:before,.organic-diagram-bottom:after{display:none}.green-development-heading p{letter-spacing:.08em;margin-top:22px;font-size:12px}.green-feature-grid{grid-template-columns:1fr;gap:24px;margin-top:50px;position:static}.green-feature-card{border-top-width:7px;min-height:230px;padding:42px 30px 32px}.green-feature-card h3{font-size:24px}.green-feature-card picture{height:28px;margin-left:8px}.green-feature-card img{height:100%}.green-feature-card p{margin-top:28px;font-size:14px;line-height:1.9}.cert-page-cta{flex-direction:column;align-items:flex-start;gap:34px;min-height:250px;padding:56px 24px}.cert-page-cta h2{font-size:32px}.cert-page-cta>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.cert-page-cta button{min-height:48px;font-size:14px}.certifications-page .site-footer,.contact-page .site-footer{height:auto}.contact-page-hero-copy{top:50%;left:28px;right:28px;transform:translateY(-50%)}.contact-page-hero-copy h1{white-space:normal;font-size:clamp(32px,8.5vw,56px);line-height:1.2}.contact-mobile-break{display:block}.contact-page-hero-copy p{margin-top:32px;font-size:14px;line-height:2}.executive-inquiry-card{border-radius:12px;width:100%;padding:52px 24px 70px;position:static}.executive-inquiry-card h2,.executive-field-row,.product-interest-fieldset,.requirements-field,.executive-submit,.executive-form-notice{position:static}.executive-inquiry-card h2{font-size:clamp(28px,6vw,40px);line-height:1.35}.executive-field-row{grid-template-columns:1fr;gap:24px;margin-top:44px;display:grid}.executive-inquiry-card label>span,.product-interest-fieldset legend{font-size:15px}.executive-field-row input{height:52px;margin-top:12px;padding:0 16px;font-size:14px}.product-interest-fieldset{margin-top:36px}.product-interest-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.product-interest-fieldset label{gap:8px;min-height:48px;padding:0 12px}.requirements-field{margin-top:36px;display:block}.requirements-field textarea{height:180px;margin-top:14px;padding:16px;font-size:14px}.executive-submit{width:100%;min-height:52px;margin-top:24px;font-size:14px}.executive-form-notice{text-align:center;min-height:1.6em;margin-top:16px;font-size:13px}.headquarters-section{min-height:860px}.headquarters-media{inset:0}.headquarters-content h2{position:absolute;top:74px;left:24px;right:24px}.headquarters-content dl{gap:58px;padding:0 24px;display:grid;top:190px}.headquarters-content dt{gap:10px;font-size:16px}.headquarters-content dt picture{height:25px}.headquarters-content dd{margin-top:14px;font-size:17px;line-height:1.65}.response-commitment{min-height:108px;padding:20px;bottom:64px;left:24px;right:24px}.response-commitment strong{font-size:14px}.response-commitment span{text-align:center;margin-top:10px;font-size:14px}.contact-location-card{grid-template-columns:1fr;position:static}.contact-location-map{aspect-ratio:525/477}.contact-location-copy{padding:46px 28px 52px}.contact-location-copy h2,.contact-location-copy h3{font-size:25px}.contact-location-copy h3{margin-top:10px}.contact-location-copy address{margin-top:38px}.contact-location-copy address p{gap:14px;font-size:14px}.contact-location-copy address p+p{margin-top:20px}.contact-location-copy address picture{width:28px;height:28px}}@media (width<=520px){.cert-page-hero,.contact-page-hero{min-height:650px}.cert-page-wordmark{width:126px}.cert-page-hero-title{bottom:214px}.cert-page-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cert-page-hero-actions :where(button,a){padding:0 10px;font-size:12px}.cert-system-section,.green-development-section,.executive-inquiry-section,.contact-location-section{padding-left:18px;padding-right:18px}.certification-logo-cell{min-height:112px}.organic-cert-section{min-height:1080px}.cert-page-cta h2{font-size:28px}.contact-page-hero-copy h1{font-size:clamp(32px,8.5vw,38px)}.product-interest-fieldset>div{grid-template-columns:1fr}.headquarters-section{min-height:820px}.headquarters-content dd{font-size:15px}}@media (prefers-reduced-motion:reduce){.green-feature-card,.cert-page-hero-actions :where(button,a),.cert-page-cta button,.executive-submit{transition:none!important}}.cert-page-wordmark-text span{white-space:nowrap;display:block}.certifications-page[data-language=en] :where(.cert-page-hero-title h1,.cert-page-hero-side p,.cert-system-heading h2,.cert-system-heading>p,.organic-cert-heading h2,.organic-diagram-card h3,.organic-diagram-card p,.green-development-heading h2,.green-feature-card h3,.green-feature-card p,.cert-page-cta h2),.contact-page[data-language=en] :where(.contact-page-hero-copy h1,.contact-page-hero-copy p,.headquarters-content dd,.response-commitment span,.contact-location-copy h3,.contact-location-copy address p){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (width>=901px){.certifications-page[data-language=en] .cert-page-hero-title{width:50%;padding-left:4.5vw;padding-right:4.5vw;left:50%;right:0}.certifications-page[data-language=en] .cert-page-hero-title h1{letter-spacing:-.02em;font-size:clamp(29px,2.45vw,47px);line-height:1.08}.certifications-page[data-language=en] .cert-page-hero-side{width:50%;padding-left:4.5vw;padding-right:4.5vw;left:50%;right:0}.certifications-page[data-language=en] .cert-page-hero-side>p{font-size:clamp(11px,.9375vw,18px);line-height:1.65}.certifications-page[data-language=en] .cert-page-hero-actions{gap:1.1vw}.certifications-page[data-language=en] .cert-page-hero-actions :where(button,a){white-space:nowrap;width:auto;min-width:12.5vw;padding:0 1.25vw;font-size:clamp(11px,.833333vw,16px)}.certifications-page[data-language=en] .cert-system-heading h2{letter-spacing:-.025em;width:min(90vw,1560px);margin-inline:auto;font-size:3.4vw}.certifications-page[data-language=en] .cert-system-heading>p{width:min(72vw,1200px);margin-left:auto;margin-right:auto;font-size:clamp(12px,1.04167vw,20px)}.certifications-page[data-language=en] .organic-cert-heading h2{letter-spacing:-.025em;font-size:3.65vw;line-height:1.12}.certifications-page[data-language=en] .organic-diagram-card{padding-left:2.6vw;padding-right:2.6vw}.certifications-page[data-language=en] .organic-diagram-card h3{font-size:clamp(20px,1.875vw,36px);line-height:1.15}.certifications-page[data-language=en] .organic-diagram-card p{margin-top:1.4vw;font-size:clamp(11px,.9375vw,18px);line-height:1.55}.certifications-page[data-language=en] .green-development-section{height:50vw}.certifications-page[data-language=en] .green-development-heading h2{letter-spacing:-.025em;font-size:3.65vw}.certifications-page[data-language=en] .green-feature-card{height:23vw;padding:3.4vw 2.1vw 1.8vw}.certifications-page[data-language=en] .green-feature-card h3{font-size:clamp(18px,1.55vw,30px);line-height:1.14}.certifications-page[data-language=en] .green-feature-card p{margin-top:1.75vw;font-size:clamp(11px,.9vw,17px);line-height:1.62}.certifications-page[data-language=en] .cert-page-cta h2{letter-spacing:-.02em;max-width:46vw;font-size:2.35vw;line-height:1.15}.certifications-page[data-language=en] .cert-page-cta>div{gap:1.25vw}.certifications-page[data-language=en] .cert-page-cta button{white-space:nowrap;width:auto;min-width:13.5vw;padding:0 1.25vw;font-size:clamp(11px,.833333vw,16px)}.contact-page[data-language=en] .contact-mobile-break{display:block}.contact-page[data-language=en] .contact-page-hero-copy{top:17.5vw}.contact-page[data-language=en] .contact-page-hero-copy h1{letter-spacing:-.02em;white-space:normal;font-size:3.65vw;line-height:1.1}.contact-page[data-language=en] .product-interest-fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25vw;display:grid}.contact-page[data-language=en] .product-interest-fieldset label,.contact-page[data-language=en] .product-interest-fieldset label:first-child,.contact-page[data-language=en] .product-interest-fieldset label:nth-child(2),.contact-page[data-language=en] .product-interest-fieldset label:nth-child(3),.contact-page[data-language=en] .product-interest-fieldset label:last-child{min-width:0;margin-left:0;padding-left:.8vw;padding-right:.8vw}.contact-page[data-language=en] .product-interest-fieldset .product-interest-label{font-size:clamp(11px,.9375vw,18px)}.contact-page[data-language=en] .headquarters-content h2{letter-spacing:-.025em;font-size:4vw}.contact-page[data-language=en] .headquarters-content dd{max-width:82vw;margin-left:auto;margin-right:auto;font-size:clamp(14px,1.25vw,24px)}.contact-page[data-language=en] .contact-location-copy{padding-top:6.7vw;padding-left:4.4vw}.contact-page[data-language=en] .contact-location-copy h2{font-size:1.75vw}.contact-page[data-language=en] .contact-location-copy h3{max-width:34vw;font-size:1.45vw;line-height:1.3}}@media (width<=900px){.cert-page-wordmark-text{width:auto;font-size:18px;line-height:1}.certifications-page[data-language=en] .cert-page-hero{min-height:770px}.certifications-page[data-language=en] .cert-page-wordmark{width:190px}.certifications-page[data-language=en] .cert-page-hero-title{bottom:220px}.certifications-page[data-language=en] .cert-page-hero-title h1{letter-spacing:-.02em;font-size:clamp(28px,7.2vw,46px);line-height:1.12}.certifications-page[data-language=en] .cert-page-hero-side>p{font-size:13px;line-height:1.65}.certifications-page[data-language=en] .cert-system-heading h2,.certifications-page[data-language=en] .organic-cert-heading h2,.certifications-page[data-language=en] .green-development-heading h2{letter-spacing:-.025em;line-height:1.08}.certifications-page[data-language=en] .organic-cert-section{min-height:1180px}.certifications-page[data-language=en] .organic-diagram{top:430px}.certifications-page[data-language=en] .organic-diagram-card h3{font-size:23px;line-height:1.16}.certifications-page[data-language=en] .cert-page-cta h2{line-height:1.15}.certifications-page[data-language=en] .cert-page-cta button{padding:10px 12px;line-height:1.3}.contact-page[data-language=en] .contact-page-hero-copy h1{-webkit-hyphens:none;hyphens:none;letter-spacing:-.02em;overflow-wrap:normal;text-wrap:balance;word-break:normal;font-size:clamp(28px,7vw,48px);line-height:1.12}.contact-page[data-language=en] .contact-page-hero-copy{left:20px;right:20px}.contact-page[data-language=en] .contact-page-hero-copy p{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.contact-page[data-language=en] .headquarters-content h2{line-height:1.08}.contact-page[data-language=en] .contact-location-copy h3{line-height:1.25}.contact-location-map-panel{aspect-ratio:525/477}.contact-page[data-language=en] .contact-location-map-panel{isolation:isolate;background:radial-gradient(circle at 18% 24%,#69937524 0 12%,#0000 12.5%),radial-gradient(circle at 78% 29%,#6993751c 0 15%,#0000 15.5%),linear-gradient(145deg,#f5f0e7 0%,#e7eee5 52%,#f3eee4 100%);border:1px solid #0c4d2f1f}.contact-page[data-language=en] .contact-location-map{opacity:0}.contact-page[data-language=en] .contact-location-map-panel:before{z-index:1;content:"";background:linear-gradient(90deg,#0000,#08713f7a 22% 78%,#0000);width:68%;height:1px;position:absolute;top:45%;left:16%;transform:rotate(-17deg)}.contact-page[data-language=en] .contact-location-map-panel:after{z-index:2;content:"";background:#f7f3eb;border:2px solid #08713f;border-radius:50% 50% 50% 0;width:30px;height:30px;position:absolute;top:43%;left:55%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 8px 20px #084b2d33}.contact-page[data-language=en] .contact-map-caption{z-index:3;background:#072015e6;max-width:calc(100% - 48px);padding:12px 14px;font-size:13px;line-height:1.45}.contact-map-caption{max-width:calc(100% - 32px);padding:9px 12px;font-size:12px;bottom:16px;left:16px;right:16px}}@media (width<=520px){.certifications-page[data-language=en] .cert-page-wordmark{width:176px}.certifications-page[data-language=en] .cert-page-wordmark-text{font-size:16px}.certifications-page[data-language=en] .cert-page-hero-title h1{font-size:28px}.certifications-page[data-language=en] .cert-page-hero-actions{grid-template-columns:.85fr 1.15fr}.certifications-page[data-language=en] .cert-page-hero-actions :where(button,a){white-space:normal;min-height:52px;line-height:1.25}.certifications-page[data-language=en] .cert-system-heading h2,.certifications-page[data-language=en] .organic-cert-heading h2,.certifications-page[data-language=en] .green-development-heading h2{font-size:32px}.certifications-page[data-language=en] .cert-page-cta>div{grid-template-columns:1fr}.contact-page[data-language=en] .contact-page-hero-copy h1,.contact-page[data-language=en] .executive-inquiry-card h2{font-size:28px}}.fabrics-page{--fabric-accent:#21845f;--fabric-panel:#f5f0ef;--fabric-card:#fbfaf8;color:#282c29;background:#fff}.fabrics-page :where(h1,h2,h3,p){margin:0}.fabric-shell{width:min(1680px,100% - 96px);margin-inline:auto}.fabric-intro{background:#fff;padding:clamp(78px,7.25vw,124px) 0 0}.fabric-intro-copy{text-align:center;max-width:1040px}.fabric-eyebrow{color:#282c299e;letter-spacing:.08em;font-size:clamp(13px,1vw,16px)}.fabric-intro h1{letter-spacing:.035em;margin-top:24px;font-size:clamp(42px,4vw,66px);font-weight:400;line-height:1.15}.fabric-intro-body{color:#282c29c2;letter-spacing:.025em;max-width:900px;margin:34px auto 0;font-size:clamp(14px,1vw,17px);line-height:1.9}.fabric-hero{background:#ebe4d8;border-radius:2px;margin-top:clamp(66px,6vw,102px);overflow:hidden}.fabric-hero picture,.fabric-hero img{width:100%}.fabric-hero img{aspect-ratio:3572/1472;object-fit:cover;height:auto}.fabric-catalogue{background:#fff;padding:clamp(42px,4vw,68px) 0 clamp(90px,8vw,138px)}.fabric-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);display:grid}.fabric-category-tab{color:#282c29;background:var(--fabric-card);text-align:left;border:1px solid #0000;border-radius:6px;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:visible}.fabric-category-tab:hover{transform:translateY(-2px);box-shadow:0 14px 32px #342d2614}.fabric-category-tab.is-active{border-color:var(--fabric-accent);box-shadow:0 12px 28px #21845f14}.fabric-category-tab:focus-visible{outline:2px solid var(--fabric-accent);outline-offset:-4px}.fabric-category-tab>.responsive-picture:first-of-type,.fabric-category-tab>.responsive-picture:first-of-type img{width:100%}.fabric-category-tab>.responsive-picture:first-of-type{border-radius:5px 5px 0 0;display:block;overflow:hidden}.fabric-category-tab>.responsive-picture:first-of-type img{aspect-ratio:847/866;object-fit:cover;height:auto;transition:transform .42s cubic-bezier(.22,1,.36,1)}.fabric-category-tab:hover>.responsive-picture:first-of-type img,.fabric-category-tab.is-active>.responsive-picture:first-of-type img{transform:scale(1.018)}.fabric-category-number{z-index:2;color:#fff;letter-spacing:.04em;text-shadow:0 1px 8px #0000006b;font-size:16px;line-height:1;position:absolute;top:18px;left:18px}.fabric-category-copy{text-align:center;place-content:center;gap:8px;min-height:clamp(96px,8vw,132px);padding:20px 16px;display:grid}.fabric-category-copy strong{font-size:clamp(16px,1.3vw,22px);font-weight:400;line-height:1.35}.fabric-category-copy small{letter-spacing:.025em;font-size:12px}.fabric-category-connector{z-index:3;background:var(--fabric-accent);pointer-events:none;transform-origin:top;width:1px;height:68px;transition:transform .22s 40ms;position:absolute;bottom:-68px;left:50%;transform:scaleY(0)}.fabric-category-connector:after{content:"";background:var(--fabric-accent);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3px;right:50%;transform:translate(50%)}.fabric-category-tab.is-active .fabric-category-connector{transform:scaleY(1)}.fabric-detail-panel{background:var(--fabric-panel);border-radius:10px;margin-top:66px;padding:clamp(28px,2.6vw,44px) clamp(22px,2vw,34px) clamp(30px,2.5vw,42px);animation:.3s cubic-bezier(.22,1,.36,1) both fabric-panel-enter}.fabric-detail-heading{align-items:baseline;gap:22px;padding:0 4px clamp(24px,2vw,34px);display:flex}.fabric-detail-heading>span{color:var(--fabric-accent);font-size:clamp(20px,1.65vw,28px)}.fabric-detail-heading h2{letter-spacing:.01em;font-size:clamp(19px,1.6vw,28px);font-weight:400;line-height:1.4}.fabric-detail-grid{grid-template-columns:repeat(var(--fabric-item-count), minmax(0, 1fr));gap:clamp(12px,1.3vw,22px);display:grid}.fabric-detail-card{--fabric-detail-icon-size:clamp(42px, 3.7vw, 58px);background:#ffffffa8;min-width:0;position:relative;overflow:visible}.fabric-detail-card>.responsive-picture:first-of-type,.fabric-detail-card>.responsive-picture:first-of-type img{width:100%}.fabric-detail-card>.responsive-picture:first-of-type{display:block;overflow:hidden}.fabric-detail-card>.responsive-picture:first-of-type img{object-fit:cover;height:auto;transition:transform .36s cubic-bezier(.22,1,.36,1)}.fabric-detail-grid.is-five .fabric-detail-card>.responsive-picture:first-of-type img{aspect-ratio:634/792}.fabric-detail-grid.is-nine{grid-template-columns:repeat(20,minmax(0,1fr))}.fabric-detail-grid.is-nine .fabric-detail-card:nth-child(-n+5){grid-column:span 4}.fabric-detail-grid.is-nine .fabric-detail-card:nth-child(n+6){grid-column:span 5}.fabric-detail-grid.is-nine .fabric-detail-card:nth-child(-n+5)>.responsive-picture:first-of-type img{aspect-ratio:637/517}.fabric-detail-grid.is-nine .fabric-detail-card:nth-child(n+6)>.responsive-picture:first-of-type img{aspect-ratio:802/411}.fabric-detail-grid.is-two .fabric-detail-card>.responsive-picture:first-of-type img{aspect-ratio:1677/792}.fabric-detail-grid.is-three .fabric-detail-card>.responsive-picture:first-of-type img{aspect-ratio:1084/792}.fabric-detail-card:hover>.responsive-picture:first-of-type img{transform:scale(1.018)}.fabric-detail-icon{display:contents}.fabric-detail-icon img{z-index:2;width:var(--fabric-detail-icon-size);height:auto;margin:0 auto calc(-1 * var(--fabric-detail-icon-size));display:block;position:relative;transform:translateY(-50%)}.fabric-detail-copy{text-align:center;place-content:start center;gap:8px;min-height:clamp(104px,8vw,132px);padding:clamp(34px,3vw,46px) 12px 18px;display:grid;position:relative}.fabric-detail-copy h3{overflow-wrap:anywhere;max-width:100%;font-size:clamp(15px,1.22vw,21px);font-weight:400;line-height:1.35}.fabric-detail-copy p{color:#282c29a8;letter-spacing:.025em;text-transform:uppercase;font-size:clamp(9px,.78vw,12px);line-height:1.45}@keyframes fabric-panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.fabric-shell{width:min(100% - 64px,1680px)}.fabric-category-copy strong{font-size:17px}.fabric-detail-grid.is-five,.fabric-detail-grid.is-nine{grid-template-columns:repeat(3,minmax(0,1fr))}.fabric-detail-grid.is-nine .fabric-detail-card{grid-column:auto}}@media (width<=900px){.fabric-shell{width:min(100% - 40px,1680px)}.fabric-intro{padding-top:58px}.fabric-intro-copy{max-width:640px}.fabric-intro h1{margin-top:16px;font-size:clamp(38px,10.5vw,54px)}.fabric-intro-body{margin-top:24px;font-size:14px;line-height:1.8}.fabric-hero{margin-top:44px}.fabric-hero img{aspect-ratio:auto;object-position:52% center;height:clamp(228px,64vw,304px)}.fabric-catalogue{padding-top:34px;padding-bottom:84px}.fabric-category-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(78vw,310px);grid-auto-flow:column;gap:14px;width:calc(100% + 20px);padding:0 20px 62px 0;scroll-padding-inline:0 20px;overflow:auto hidden}.fabric-category-tab{scroll-snap-align:start}.fabric-category-copy{min-height:92px}.fabric-category-connector{height:54px;bottom:-54px}.fabric-detail-panel{margin-top:0;padding:26px 16px 24px}.fabric-detail-heading{gap:13px;padding:0 2px 22px}.fabric-detail-heading h2{font-size:18px}.fabric-detail-grid,.fabric-detail-grid.is-five,.fabric-detail-grid.is-nine,.fabric-detail-grid.is-two,.fabric-detail-grid.is-three{grid-template-columns:1fr;gap:18px}.fabric-detail-grid.is-five,.fabric-detail-grid.is-nine{grid-template-columns:repeat(2,minmax(0,1fr))}.fabric-detail-grid.is-five .fabric-detail-copy{min-height:116px}.fabric-detail-grid.is-five .fabric-detail-copy h3{font-size:15px}.fabric-detail-grid.is-five .fabric-detail-copy p{font-size:8px}.fabric-detail-copy{min-height:112px;padding-top:38px}.fabric-detail-copy h3{font-size:18px}.fabric-detail-copy p{font-size:10px}.fabric-detail-icon{--fabric-detail-icon-size:48px}.fabrics-page[data-language=en] .fabric-category-copy strong{font-size:16px}.fabrics-page[data-language=en] .fabric-detail-heading{align-items:flex-start}.fabrics-page[data-language=en] .fabric-detail-heading h2{font-size:17px;line-height:1.35}}@media (width<=520px){.fabric-shell{width:calc(100% - 32px)}.fabric-intro{padding-top:48px}.fabric-eyebrow{font-size:12px}.fabric-intro h1{letter-spacing:.01em;font-size:clamp(35px,10vw,44px)}.fabric-intro-body{font-size:13px}.fabric-hero{margin-top:36px}.fabric-hero img{height:230px}.fabric-category-tabs{grid-auto-columns:min(78vw,292px);width:calc(100% + 16px);padding-right:16px}.fabric-detail-panel{padding-inline:12px}.fabric-detail-grid{gap:14px}.fabric-detail-grid.is-five{gap:12px}.fabric-detail-grid.is-nine,.fabrics-page[data-language=en] .fabric-detail-grid.is-five{grid-template-columns:1fr}.fabrics-page[data-language=en] .fabric-detail-grid.is-five .fabric-detail-card>.responsive-picture:first-of-type img{aspect-ratio:1.16}}@media (prefers-reduced-motion:reduce){.fabric-category-tab,.fabric-category-tab>.responsive-picture:first-of-type img,.fabric-category-connector,.fabric-detail-card>.responsive-picture:first-of-type img{transition:none}.fabric-detail-panel{animation:none}}.private-label-page{--private-label-accent:#2f7351;--private-label-ink:#171b19;--private-label-muted:#171b199e;color:var(--private-label-ink);background:#fff;overflow-x:clip}.private-label-page :where(h1,h2,h3,p,figure){margin:0}.private-label-shell{width:min(1680px,100% - 96px);margin-inline:auto}.private-label-intro{background:#fff;padding-top:clamp(82px,7vw,126px)}.private-label-intro-copy{text-align:center;max-width:1120px}.private-label-eyebrow{color:var(--private-label-muted);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(12px,.9vw,15px);line-height:1.5}.private-label-intro h1{letter-spacing:.035em;margin-top:24px;font-size:clamp(46px,4.5vw,76px);font-weight:400;line-height:1.12}.private-label-intro-body{max-width:920px;color:var(--private-label-muted);letter-spacing:.025em;margin:30px auto 0;font-size:clamp(14px,1vw,18px);line-height:1.9}.private-label-tab-rail{border-bottom:1px solid #2f73519e;margin-top:clamp(58px,5.4vw,94px)}.private-label-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:min(700px,100% - 96px);display:grid}.private-label-tab{color:#171b199e;cursor:pointer;min-width:0;min-height:66px;font:inherit;letter-spacing:.035em;background:0 0;border:0;padding:14px 10px 18px;font-size:clamp(12px,.75vw,14px);transition:color .18s,background-color .18s}.private-label-tab:hover,.private-label-tab.is-active{color:var(--private-label-accent)}.private-label-tab:focus-visible{outline:2px solid var(--private-label-accent);outline-offset:-7px}.private-label-catalogue{background:#fff;min-height:0;padding:clamp(82px,5.2vw,100px) 0 clamp(92px,6vw,116px)}.private-label-panel{outline:none;animation:.36s cubic-bezier(.22,1,.36,1) both private-label-panel-enter}.private-label-editorial{width:min(1470px,100% - 96px);display:block;position:relative}.bedding-editorial{aspect-ratio:1470/2429}.pajamas-editorial{aspect-ratio:1470/2569}.scarves-editorial{aspect-ratio:1470/2442}.quilt-editorial{aspect-ratio:1470/2051}.private-label-panel-heading{display:contents}.private-label-wordmark,.private-label-local-heading,.private-label-image,.private-label-statement,.private-label-spec,.bedding-arrow,.scarves-green-grid,.quilt-craft-note{position:absolute}.private-label-wordmark{z-index:2;color:#101311;letter-spacing:-.035em;font-size:clamp(68px,5.84vw,112px);font-weight:500;line-height:.92}.private-label-wordmark span{display:block}.private-label-local-heading{z-index:3}.private-label-local-heading h2{letter-spacing:.015em;font-size:clamp(32px,2.7vw,52px);font-weight:500;line-height:1.16}.private-label-local-heading p{max-width:330px;color:var(--private-label-muted);letter-spacing:.02em;margin-top:14px;font-size:clamp(11px,.72vw,14px);line-height:1.7}.private-label-image,.private-label-image>.responsive-picture,.private-label-image img{width:100%;min-width:0;display:block}.private-label-image{background:#f2f0eb;overflow:hidden}.private-label-image img{object-fit:contain;height:auto;transition:transform .52s cubic-bezier(.22,1,.36,1)}.private-label-image:hover img{transform:scale(1.012)}.private-label-statement{color:#101311;letter-spacing:.015em;font-size:clamp(24px,2.2vw,42px);font-weight:500;line-height:1.15}.private-label-spec{z-index:2;min-width:0}.private-label-spec h3{color:#101311;letter-spacing:.01em;overflow-wrap:anywhere;font-size:clamp(26px,2.25vw,43px);font-weight:500;line-height:1.2}.private-label-spec p{color:#101311;letter-spacing:.015em;overflow-wrap:anywhere;text-transform:uppercase;margin-top:8px;font-size:clamp(13px,1vw,19px);font-weight:500;line-height:1.25}.private-label-spec span{color:var(--private-label-muted);letter-spacing:.04em;margin-top:clamp(18px,1.4vw,26px);font-size:clamp(11px,.72vw,14px);line-height:1.5;display:block}.private-label-spec strong{color:#101311;letter-spacing:.025em;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(14px,1vw,19px);font-weight:500;line-height:1.4;display:block}.bedding-heading .private-label-wordmark{width:51%;top:0;left:0}.bedding-heading .private-label-local-heading{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(14px,1.25vw,24px);width:43.2%;display:grid;top:7.4%;right:0}.bedding-heading .private-label-local-heading h2{white-space:nowrap}.bedding-heading .private-label-local-heading p{margin:0 0 3px}.bedding-room{width:54.12%;top:14.78%;left:0}.bedding-detail{width:43.2%;top:14.78%;right:0}.bedding-statement{text-align:right;width:43.2%;top:43.2%;right:0}.bedding-pillows{width:20.55%;top:56.78%;left:28.85%}.bedding-set-copy{width:39%;top:68%;left:6.8%}.bedding-set-copy span,.bedding-set-copy strong{margin-top:12px;display:inline}.bedding-set-copy strong{margin-left:5px}.bedding-arrow{width:11.23%;display:block;top:82.4%;left:60%}.bedding-arrow img{width:100%;height:auto;display:block}.bedding-products{width:24%;top:84.5%;right:0}.bedding-products h3{font-size:clamp(24px,1.7vw,33px)}.bedding-products p{font-size:clamp(11px,.72vw,14px);font-weight:400}.pajamas-heading .private-label-wordmark{width:55%;top:0;left:0}.pajamas-heading .private-label-local-heading{width:34%;top:14.4%;left:0}.pajamas-heading .private-label-local-heading p{display:none}.pajamas-flatlay{width:24.6%;top:17.1%;right:0}.pajamas-front{width:46.2%;top:28.46%;left:0}.pajamas-primary{width:55%;top:39%;left:40.5%}.pajamas-primary h3{font-size:clamp(25px,1.9vw,37px)}.pajamas-primary p{font-size:clamp(18px,1.55vw,30px)}.pajamas-primary span,.pajamas-primary strong{display:inline}.pajamas-primary strong{margin-left:6px}.pajamas-back{width:39.05%;top:61.55%;left:60.95%}.pajamas-detail{width:23.64%;top:77.39%;left:1.45%}.pajamas-accessories{text-align:center;width:48%;top:85%;left:34.5%}.pajamas-accessories h3{font-size:clamp(24px,1.85vw,36px)}.pajamas-accessories p{font-size:clamp(10px,.68vw,13px);font-weight:400}.scarves-heading .private-label-wordmark{width:39%;top:0;left:0}.scarves-heading .private-label-local-heading{width:20%;top:22.5%;left:20.5%}.scarves-heading .private-label-local-heading h2{font-size:clamp(28px,2.25vw,43px)}.scarves-heading .private-label-local-heading p{font-size:clamp(9px,.56vw,11px)}.scarves-blue-detail{width:29.43%;top:5.04%;left:41.63%}.scarves-blue-drape{width:27.38%;top:5.04%;right:0}.scarves-plum{width:47.38%;top:41.73%;left:.8%}.scarves-green-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,.75vw,14px);width:46.2%;display:grid;top:51.72%;right:1%}.scarves-green-grid .private-label-image{position:static}.scarves-spec{width:38%;top:86%;left:23.5%}.scarves-spec h3{letter-spacing:.015em;font-size:clamp(30px,2.1vw,40px)}.scarves-spec span,.scarves-spec strong{margin-top:10px;display:inline}.scarves-spec strong{margin-left:6px}.quilt-heading .private-label-wordmark{width:39%;top:0;left:0}.quilt-heading .private-label-local-heading{text-align:center;width:37%;top:7%;right:0}.quilt-heading .private-label-local-heading p{margin-left:auto;margin-right:auto}.quilt-layer{width:24.05%;top:23.21%;left:52%}.quilt-fibre{width:23.47%;top:23.21%;right:0}.quilt-main{width:48.64%;top:33.16%;left:.2%}.quilt-spec{width:42%;top:51.2%;left:55%}.quilt-spec h3{font-size:clamp(25px,1.95vw,38px)}.quilt-spec span,.quilt-spec strong{display:inline}.quilt-spec strong{margin-left:6px}.quilt-wide{width:48.1%;top:69.33%;right:.55%}.quilt-craft-note{color:#101311;text-align:center;text-transform:none;width:34%;font-size:clamp(13px,1vw,19px);font-weight:500;line-height:1.15;top:91%;left:19.5%}@keyframes private-label-panel-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.private-label-shell{width:min(100% - 64px,1680px)}.private-label-tabs{width:min(700px,100% - 64px)}.private-label-editorial{width:min(1470px,100% - 64px)}}@media (width<=900px){.private-label-shell{width:min(100% - 40px,1680px)}.private-label-intro{padding-top:58px}.private-label-intro h1{margin-top:18px;font-size:clamp(38px,9.4vw,58px)}.private-label-intro-body{max-width:640px;margin-top:24px;font-size:14px;line-height:1.8}.private-label-tab-rail{margin-top:44px}.private-label-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(52vw,250px);grid-auto-flow:column;width:calc(100% - 20px);padding-right:20px;scroll-padding-inline:0 20px;overflow:auto hidden}.private-label-tab{scroll-snap-align:start;min-height:58px;padding-inline:12px;font-size:15px}.private-label-catalogue{padding:58px 0 96px}.private-label-editorial,.bedding-editorial,.pajamas-editorial,.scarves-editorial,.quilt-editorial{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px;width:min(100% - 40px,760px);height:auto;display:grid}.private-label-panel-heading{grid-column:1/-1;gap:20px;display:grid;position:static}.private-label-wordmark,.private-label-local-heading,.private-label-image,.private-label-statement,.private-label-spec,.bedding-arrow,.scarves-green-grid,.quilt-craft-note{width:100%;position:static;inset:auto}.private-label-wordmark{font-size:clamp(42px,11.5vw,58px);line-height:.94}.private-label-local-heading{text-align:left;display:block}.private-label-local-heading h2,.scarves-heading .private-label-local-heading h2{font-size:clamp(30px,8.4vw,40px)}.private-label-local-heading p,.scarves-heading .private-label-local-heading p{max-width:620px;margin-top:12px;font-size:13px;line-height:1.75}.pajamas-heading .private-label-local-heading p{display:none}.private-label-statement{text-align:left;font-size:clamp(18px,5.2vw,26px)}.private-label-spec{text-align:left;padding:8px 0 10px}.private-label-spec h3,.bedding-products h3,.pajamas-primary h3,.pajamas-accessories h3,.scarves-spec h3,.quilt-spec h3{font-size:clamp(23px,6.6vw,33px)}.private-label-spec p,.pajamas-primary p{font-size:13px;line-height:1.55}.private-label-spec span{margin-top:20px}.bedding-heading,.pajamas-heading,.scarves-heading,.quilt-heading{order:0}.bedding-room{order:1;grid-column:1/-1}.bedding-detail{order:2;grid-column:1/-1}.bedding-statement{order:3;grid-column:1/-1}.bedding-pillows{order:4;grid-column:1/-1}.bedding-set-copy{order:5;grid-column:1/-1}.bedding-arrow{order:6;grid-column:1/-1}.bedding-products{order:7;grid-column:1/-1}.bedding-arrow{justify-self:start;width:118px;transform:rotate(90deg)}.pajamas-front{order:1;grid-column:1/-1}.pajamas-flatlay{order:2;grid-column:1/-1}.pajamas-primary{order:3;grid-column:1/-1}.pajamas-back{order:4;grid-column:1/-1}.pajamas-detail{order:5;grid-column:1/-1}.pajamas-accessories{order:6;grid-column:1/-1}.scarves-blue-detail{order:1;grid-column:1}.scarves-blue-drape{order:1;grid-column:2}.scarves-plum{order:2;grid-column:1/-1}.scarves-spec{order:3;grid-column:1/-1}.scarves-green-grid{order:4;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quilt-main{order:1;grid-column:1/-1}.quilt-craft-note{text-align:left;order:2;grid-column:1/-1;font-size:14px}.quilt-layer{order:3;grid-column:1}.quilt-fibre{order:3;grid-column:2}.quilt-spec{order:4;grid-column:1/-1}.quilt-wide{order:5;grid-column:1/-1}}@media (width<=520px){.private-label-shell{width:calc(100% - 32px)}.private-label-intro{padding-top:48px}.private-label-eyebrow{letter-spacing:.1em;font-size:11px}.private-label-intro h1{letter-spacing:.01em;overflow-wrap:anywhere;font-size:clamp(34px,10vw,43px)}.private-label-intro-body{font-size:13px}.private-label-tabs{grid-auto-columns:min(62vw,228px);width:calc(100% - 16px);padding-right:16px}.private-label-tab{min-height:56px;font-size:14px}.private-label-catalogue{padding-top:46px;padding-bottom:80px}.private-label-editorial,.bedding-editorial,.pajamas-editorial,.scarves-editorial,.quilt-editorial{gap:24px 12px;width:calc(100% - 32px)}.private-label-wordmark{font-size:clamp(40px,12vw,48px)}.private-label-local-heading h2,.scarves-heading .private-label-local-heading h2{overflow-wrap:anywhere;font-size:clamp(29px,8.8vw,36px)}.private-label-spec h3,.bedding-products h3,.pajamas-primary h3,.pajamas-accessories h3,.scarves-spec h3,.quilt-spec h3{font-size:clamp(21px,6.5vw,28px)}.private-label-spec strong{font-size:15px}.private-label-page[data-language=en] .private-label-intro h1{font-size:clamp(31px,8.6vw,39px)}.private-label-page[data-language=en] .private-label-local-heading h2{font-size:clamp(27px,7.8vw,34px)}}@media (prefers-reduced-motion:reduce){.private-label-tab,.private-label-image img{transition:none}.private-label-panel{animation:none}.private-label-image:hover img{transform:none}}
