:root{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#1d1e1b;background:#f4f0e8;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f4f0e8;--paper-soft: #ece6dc;--stone: #ded7cd;--ink: #1d1e1b;--quiet: #77736c;--accent: #736b62;--night: #191a18;--jf-canvas: #f4f0e8;--jf-surface: #ece6dc;--jf-mist: #e8e1d7;--jf-mist-strong: #ded7cd;--jf-ink: #1d1e1b;--jf-text: #3f3c37;--jf-text-secondary: #6f6b64;--jf-blue: #736b62;--jf-blue-hover: #4f4942;--jf-on-blue: #f8f5ef;--jf-navy: #191a18;--jf-on-navy: #f4f1e9;--jf-on-navy-secondary: #d7d2c9;--jf-glass: rgba(244, 240, 232, .94);--jf-glass-strong: #f4f0e8;--jf-glass-dark: rgba(25, 26, 24, .94);--jf-border: rgba(29, 30, 27, .2);--jf-divider: rgba(29, 30, 27, .14);--jf-shadow-low: 0 12px 34px rgba(29, 30, 27, .08);--jf-shadow-float: 0 24px 70px rgba(29, 30, 27, .14);--jf-focus: #4f4942;--jf-map-route: #9b3e34;--jf-danger: #9d2f2b}.topbar{grid-template-columns:minmax(220px,1fr) auto}.topbar-actions{position:relative;z-index:3;display:flex;align-items:center;justify-self:end;gap:clamp(18px,2vw,34px)}.desktop-nav{display:flex;align-items:center;gap:clamp(15px,1.55vw,28px);font-size:11px;letter-spacing:.08em;white-space:nowrap}.desktop-nav a{position:relative;padding:12px 0;opacity:.72;transition:opacity .22s ease}.desktop-nav a:after{position:absolute;right:0;bottom:6px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.16,1,.3,1)}.desktop-nav a:is(:hover,:focus-visible,[aria-current=page]){opacity:1}.desktop-nav a:is(:hover,:focus-visible,[aria-current=page]):after{transform:scaleX(1);transform-origin:left}.language-switch{min-width:48px;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,currentColor 46%,transparent);border-radius:999px;color:inherit;background:transparent;font:inherit;font-size:10px;letter-spacing:.08em}.topbar.is-collapsed .topbar-actions{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s}.topbar.is-collapsed:is(:hover,:focus-within) .topbar-actions{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.route-history .interior-hero-media img{object-position:center 52%;filter:saturate(.7) contrast(.94)}.route-history .interior-hero-veil{background:linear-gradient(90deg,#efe9e0eb,#efe9e0b3 38%,#efe9e021 70%,#efe9e059)}.history-narrative{min-height:128svh;padding:15vh 4vw 12vh;background:#f2ede5}.history-narrative-heading{display:grid;grid-template-columns:.48fr 1.05fr .75fr;gap:5vw;align-items:start}.history-narrative-heading>p,.history-today>div>p,.about-footprint-heading>p,.about-history-bridge p,.factory-location-copy>p{margin:0;font-size:10px;letter-spacing:.24em}.history-narrative-heading h2,.about-footprint-heading h2{margin:0;font-family:Songti SC,serif;font-size:clamp(38px,3.65vw,54px);font-weight:400;line-height:1.12;letter-spacing:-.045em}.history-narrative-heading>span,.about-footprint-heading>span{max-width:430px;color:#68645e;font-size:13px;line-height:1.9}.history-thread{position:relative;margin:14vh 0 0 24vw;border-top:1px solid rgba(29,30,27,.28)}.history-thread:before{position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--ink);content:""}.history-thread article{min-height:230px;padding:34px 0 38px;display:grid;grid-template-columns:110px minmax(130px,.42fr) minmax(220px,.7fr) 1fr;gap:28px;border-bottom:1px solid rgba(29,30,27,.2);align-items:start}.history-thread article>div{display:flex;flex-direction:column;gap:12px}.history-thread small,.history-thread article>div span{font-size:9px;letter-spacing:.18em}.history-thread article>p{margin:0;font-size:12px;letter-spacing:.05em}.history-thread h3{margin:0;font-family:Songti SC,serif;font-size:clamp(25px,2.2vw,34px);font-weight:400;line-height:1.2}.history-thread article>span{max-width:460px;color:#68645e;font-size:13px;line-height:1.85}.history-today{min-height:105svh;padding:12vh 4vw;display:grid;grid-template-columns:1.12fr .88fr;gap:8vw;align-items:center;background:#e8e1d7}.history-today figure{height:72vh;margin:0;overflow:hidden}.history-today figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.58) contrast(.96)}.history-today h2,.factory-location-copy h2{margin:8vh 0 34px;font-family:Songti SC,serif;font-size:clamp(37px,3.5vw,52px);font-weight:400;line-height:1.12;letter-spacing:-.045em}.history-today ul{margin:0 0 42px;padding:0;list-style:none;border-top:1px solid rgba(29,30,27,.25)}.history-today li{padding:18px 0;border-bottom:1px solid rgba(29,30,27,.18);color:#5f5b55;font-size:13px;line-height:1.7}.history-today a,.about-history-bridge a{display:inline-flex;min-height:46px;padding:0 22px;align-items:center;border:1px solid rgba(29,30,27,.45);border-radius:999px;font-size:12px}.about-footprint{min-height:118svh;padding:14vh 4vw 10vh;background:#e8e1d7;overflow:hidden}.about-footprint-heading{display:grid;grid-template-columns:.46fr .96fr .72fr;gap:5vw}.footprint-map{display:block;width:min(100%,1180px);height:auto;margin:9vh auto 3vh;border:1px solid rgba(29,30,27,.12);background:radial-gradient(circle at 81.7% 37.4%,rgba(155,62,52,.07),transparent 20%),#eeeae2}.footprint-grid{fill:none;stroke:#d8d3ca;stroke-width:1;opacity:.48}.footprint-land path{fill:#d9d5cc;stroke:#bbb7ae;stroke-width:1.1;vector-effect:non-scaling-stroke}.footprint-route-halo,.footprint-route{fill:none;stroke-linecap:round;stroke-linejoin:round}.footprint-route-halo{stroke:#f5f0e7;stroke-width:5;opacity:.8}.footprint-route{stroke:#9b3e34;stroke-width:1.8;stroke-dasharray:7 9;animation:footprint-route-flow 7s linear infinite;animation-delay:var(--route-delay)}.footprint-endpoint{fill:#9b3e34;stroke:#f5f0e7;stroke-width:3}.footprint-origin-pulse{fill:none;stroke:#9b3e34;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:footprint-origin-pulse 3.4s ease-out infinite}.footprint-origin-ring{fill:#9b3e341f;stroke:#9b3e34;stroke-width:1.5}.footprint-origin-dot{fill:#9b3e34}.footprint-region-label,.footprint-origin-label{font-family:inherit;letter-spacing:.16em;paint-order:stroke;stroke:#eeeae2;stroke-width:4;stroke-linejoin:round}.footprint-region-label{fill:#696963;font-size:13px;font-weight:600}.footprint-origin-label{fill:#87362e;font-size:14px;font-weight:700}@keyframes footprint-route-flow{to{stroke-dashoffset:-64}}@keyframes footprint-origin-pulse{0%{opacity:.45;transform:scale(.45)}75%,to{opacity:0;transform:scale(1.25)}}.about-footprint-regions{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(29,30,27,.24)}.about-footprint-regions article{min-height:150px;padding:25px 22px 20px 0;border-bottom:1px solid rgba(29,30,27,.18)}.about-footprint-regions article+article{padding-left:22px;border-left:1px solid rgba(29,30,27,.18)}.about-footprint-regions h3{margin:0 0 16px;font-family:Songti SC,serif;font-size:22px;font-weight:400}.about-footprint-regions p,.about-footprint>small{color:#69655f;font-size:12px;line-height:1.75}.about-footprint>small{display:block;margin-top:24px}.about-history-bridge{min-height:58svh;padding:11vh 4vw;display:flex;align-items:center;justify-content:space-between;gap:5vw;background:#f3eee6}.about-history-bridge h2{margin:6vh 0 0;font-family:Songti SC,serif;font-size:clamp(38px,3.6vw,54px);font-weight:400;line-height:1.12}.factory-location{min-height:96svh;padding:11vh 4vw;display:grid;grid-template-columns:1.18fr .82fr;gap:7vw;align-items:center;background:#e4ddd3}.factory-location-map{position:relative;min-height:64vh;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(29,30,27,.2);background:#e9e7e1}.factory-location-map svg{width:100%;height:100%}.factory-location-map>span{position:absolute;right:26px;bottom:22px;font-size:9px;letter-spacing:.22em}.location-map-base{fill:#e9e7e1}.location-map-blocks path{fill:#dddbd4;stroke:#d2cfc7;stroke-width:1}.location-minor-roads path{fill:none;stroke:#faf8f3;stroke-width:8;stroke-linecap:round;vector-effect:non-scaling-stroke}.location-road-edge,.location-road-fill{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.location-primary-road .location-road-edge{stroke:#c7c2b8;stroke-width:27}.location-primary-road .location-road-fill{stroke:#f1d49d;stroke-width:22}.location-seventh-road .location-road-edge{stroke:#c8c4bb;stroke-width:15}.location-seventh-road .location-road-fill{stroke:#fffdf8;stroke-width:11}.location-site{fill:#9b3e341f;stroke:#87362e80;stroke-width:1.5}.location-map-labels text{fill:#55564f;font-size:12px;font-weight:600;letter-spacing:.11em;paint-order:stroke;stroke:#e9e7e1;stroke-width:5;stroke-linejoin:round}.location-map-labels .location-district-label{fill:#8a8780;font-size:16px;font-weight:400;letter-spacing:.18em}.location-map-labels .location-park-label{fill:#383a36;font-size:11px;letter-spacing:.08em}.location-pin>path{fill:#9b3e34;stroke:#f7f2e9;stroke-width:3}.location-pin>circle:not(.location-pin-pulse){fill:#f7f2e9}.location-pin-pulse{fill:#9b3e3414;stroke:#9b3e3473;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:location-pin-pulse 3.2s ease-out infinite}.location-compass path{fill:#3c3e39}.location-compass text{fill:#3c3e39;font-size:10px;font-weight:700;text-anchor:middle}@keyframes location-pin-pulse{0%{opacity:.75;transform:scale(.48)}80%,to{opacity:0;transform:scale(1.45)}}.factory-location-copy strong,.factory-location-copy>span,.factory-location-copy address{display:block}.factory-location-copy strong{margin-bottom:20px;font-family:Songti SC,serif;font-size:24px;font-weight:400}.factory-location-copy>span,.factory-location-copy address{max-width:440px;color:#635f59;font-size:13px;font-style:normal;line-height:1.85}.factory-location-copy address{margin-top:24px;padding-top:22px;border-top:1px solid rgba(29,30,27,.22)}.factory-location-note{display:block;max-width:440px;margin-top:12px;color:#77736c;font-size:11px;line-height:1.7}.factory-location-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:10px}.factory-location-actions a,.factory-location-actions button{min-height:48px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:999px;color:var(--ink);background:transparent;font:inherit;font-size:12px;text-decoration:none;transition:color .22s ease,background-color .22s ease}.factory-location-actions a{color:var(--paper);background:var(--ink)}.factory-location-actions :is(a,button):is(:hover,:focus-visible){color:var(--paper);background:#9b3e34;border-color:#9b3e34;outline:0}@media(max-width:1120px){.desktop-nav{display:none}}@media(max-width:760px){.topbar-actions{gap:0}.topbar.is-collapsed .topbar-actions,.topbar.is-collapsed:is(:hover,:focus-within) .topbar-actions{opacity:1;visibility:visible;pointer-events:auto;transform:none}.language-switch{min-width:46px;min-height:44px}.history-narrative,.about-footprint{min-height:auto;padding:104px 20px 76px}.history-narrative-heading,.about-footprint-heading{grid-template-columns:1fr;gap:34px}.history-narrative-heading h2,.about-footprint-heading h2{font-size:clamp(34px,9.3vw,42px)}.history-thread{margin:72px 0 0}.history-thread article{min-height:0;padding:28px 0 34px;grid-template-columns:66px 1fr;gap:16px 18px}.history-thread article>p,.history-thread h3,.history-thread article>span{grid-column:2}.history-today,.factory-location{min-height:auto;padding:76px 20px;grid-template-columns:1fr;gap:58px}.history-today figure{height:54vh;min-height:0}.factory-location-map{height:auto;min-height:0;aspect-ratio:760 / 520}.history-today h2,.factory-location-copy h2{margin-top:52px;font-size:clamp(34px,9.2vw,42px)}.footprint-map{width:100%;margin:64px 0 24px}.footprint-region-label{display:none}.footprint-origin-label{font-size:20px}.footprint-route{stroke-width:1.45}.about-footprint-regions{grid-template-columns:1fr 1fr}.about-footprint-regions article,.about-footprint-regions article+article{min-height:150px;padding:22px 14px 20px 0;border-left:0}.about-footprint-regions article:nth-child(2n){padding-left:14px;border-left:1px solid rgba(29,30,27,.18)}.about-history-bridge{min-height:auto;padding:90px 20px 76px;align-items:flex-start;flex-direction:column}.about-history-bridge h2{margin-top:44px;font-size:clamp(34px,9.3vw,42px)}.factory-location-actions{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.footprint-route,.footprint-origin-pulse,.location-pin-pulse{animation:none}.footprint-route{stroke-dasharray:none}.footprint-origin-pulse,.location-pin-pulse{opacity:.18}}@keyframes editorial-line-enter{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate3d(4vw,24px,0)}to{opacity:.72;clip-path:inset(0 0 0 0);transform:translateZ(0)}}.principles,.partnership,.capability-line,.product-archive-note,.page-statement,.page-next{position:relative;overflow:hidden;isolation:isolate}.principles>p,.principles h2,.principles-row,.partnership-heading,.mode-switcher,.mode-stage,.capability-line>p,.capability-line h2,.capability-line>div,.product-archive-note>p,.product-archive-note>div,.page-statement>p,.page-statement>div,.page-next>p,.page-next>h2,.page-next>div{position:relative;z-index:2}.principles-illustration,.partnership-illustration,.capability-line-illustration,.product-archive-note-illustration,.page-statement-illustration,.page-next-illustration{pointer-events:none;object-fit:cover;filter:grayscale(1) sepia(.1) contrast(1.04) brightness(.94);mix-blend-mode:multiply;opacity:.72;-webkit-mask-image:radial-gradient(ellipse at center,#000 52%,rgba(0,0,0,.92) 74%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 52%,rgba(0,0,0,.92) 74%,transparent 100%);animation:editorial-line-enter linear both;animation-timeline:view();animation-range:entry 8% cover 34%}.principles h2{max-width:46vw}.principles-illustration{position:absolute;z-index:1;top:11vh;right:0;width:61vw;height:49vh;object-position:56% 50%}.partnership-illustration{position:absolute;z-index:1;left:1vw;bottom:23vh;width:58vw;height:47vh;object-position:54% 50%}.capability-line-illustration{grid-column:1 / -1;grid-row:2;align-self:center;justify-self:end;width:72vw;height:47vh;object-position:52% 52%}.product-archive-note-illustration{position:absolute;z-index:1;left:-4vw;bottom:-2vh;width:50vw;height:56vh;object-position:46% 50%}.page-statement-illustration{position:absolute;z-index:1;left:-2vw;bottom:0;width:49vw;height:59vh;object-position:45% 50%}.page-next-illustration{position:absolute;z-index:1;left:-1vw;bottom:-2vh;width:48vw;height:55vh;object-position:53% 50%}.about-story.is-visible .about-story-line{opacity:.9}.about-story-line img{filter:grayscale(1) sepia(.1) contrast(1.04) brightness(.94)}@media(max-width:760px){.principles{min-height:98svh;grid-template-rows:auto auto 1fr auto;gap:5vh}.principles h2{max-width:none}.principles-illustration,.partnership-illustration,.capability-line-illustration,.product-archive-note-illustration,.page-statement-illustration,.page-next-illustration{position:relative;inset:auto;width:calc(100% + 40px);height:32vh;margin-left:-20px;object-position:center;opacity:.7}.principles-illustration{grid-column:1;grid-row:3}.principles-row{grid-row:4}.partnership-illustration{order:2;margin-top:6vh}.mode-switcher{order:3;margin-top:5vh}.mode-stage{order:4}.capability-line{grid-template-rows:auto auto 1fr auto}.capability-line-illustration{grid-column:1;grid-row:3;height:34vh}.capability-line>div{grid-row:4}.product-archive-note{min-height:96svh;gap:5vh}.product-archive-note-illustration{grid-row:2}.product-archive-note>div{grid-row:3}.page-statement,.page-next{gap:5vh}.page-statement-illustration,.page-next-illustration{grid-column:1;grid-row:2;height:34vh}.page-statement>div,.page-next>h2{grid-column:1;grid-row:3}.page-next>div{grid-column:1;grid-row:4}.product-system-media img.product-system-real{left:-8vw;width:116vw;height:76svh}.capability-line h2{font-size:9.2vw}}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);overflow-x:hidden}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative}button,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}.site{min-height:100vh;background:var(--paper);transition:background-color .6s ease,color .6s ease}.topbar{position:fixed;inset:0 0 auto 0;z-index:50;height:88px;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#f4f1e9;mix-blend-mode:difference;transform:translateY(0);transition:color .5s ease,height .42s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1)}.topbar-trigger{position:fixed;inset:0 0 auto;z-index:49;height:18px;background:transparent}.brand-cluster{position:relative;z-index:3;display:inline-flex;align-items:center;gap:14px;width:max-content}.topbar .nav{transition:opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.topbar.is-collapsed{height:88px;transform:translateY(calc(-100% + 10px))}.topbar.is-collapsed .nav{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition-delay:0s,0s,.26s}.topbar.is-collapsed:hover,.topbar.is-collapsed:focus-within{height:88px;transform:translateY(0)}.topbar.is-collapsed:hover .nav,.topbar.is-collapsed:focus-within .nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.is-dark .topbar{color:#f4f1e9;mix-blend-mode:difference}.topbar.menu-open,.is-dark .topbar.menu-open{color:var(--ink);mix-blend-mode:normal}.wordmark{display:inline-flex;align-items:baseline;gap:10px;letter-spacing:.24em;width:max-content;font-size:17px}.wordmark b{font-size:14px;letter-spacing:.08em;font-weight:500}.nav{position:fixed;inset:0 auto 0 0;z-index:49;width:min(430px,88vw);height:100dvh;min-height:100vh;padding:132px 46px 52px;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow-y:auto;overscroll-behavior:contain;background:#eceae4;color:var(--ink);box-shadow:28px 0 80px #191a1824;isolation:isolate;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-102%);transition:opacity .26s ease,transform .52s cubic-bezier(.16,1,.3,1),visibility 0s linear .52s}.nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.nav>p{margin:0 0 46px;padding-bottom:18px;border-bottom:1px solid rgba(29,30,27,.26);font-size:9px;letter-spacing:.24em;opacity:.58}.nav a,.nav button{border:0;border-bottom:1px solid rgba(29,30,27,.2);min-height:64px;padding:0;background:transparent;position:relative;display:flex;align-items:center;justify-content:space-between;text-align:left;font-family:Songti SC,serif;font-size:20px;font-weight:400;transition:padding-left .3s cubic-bezier(.16,1,.3,1),opacity .22s ease}.nav a:after,.nav button:after{display:none}.nav a:hover,.nav button:hover,.nav a:focus-visible,.nav button:focus-visible{padding-left:10px}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;border:0;background:#0c0f0d57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.menu-button{position:relative;width:34px;height:34px;flex:0 0 34px;border:0;background:transparent;padding:0;color:inherit}.menu-lines{position:absolute;left:7px;top:50%;width:20px;height:1px;background:currentColor;transform:translateY(-.5px);transform-origin:center;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s ease}.menu-lines:before,.menu-lines:after{position:absolute;left:0;top:0;width:100%;height:1px;background:currentColor;content:"";transform-origin:center;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s ease}.menu-lines:before{transform:translateY(-6px)}.menu-lines:after{transform:translateY(6px)}.menu-button[aria-expanded=true] .menu-lines{background:transparent}.menu-button[aria-expanded=true] .menu-lines:before{transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-lines:after{transform:rotate(-45deg)}.menu-button:focus-visible{outline:1px solid currentColor;outline-offset:3px}.opening{min-height:100svh;padding:150px 4vw 54px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;position:relative;overflow:hidden}.opening:before,.opening:after{content:"";position:absolute;pointer-events:none}.opening:before{inset:0 50% 0 auto;width:1px;background:#1d1e1b29}.opening:after{left:4vw;right:4vw;bottom:112px;height:1px;background:#1d1e1b3d;transform-origin:left;animation:line-arrive 1.4s cubic-bezier(.16,1,.3,1) both}.opening-kicker{grid-column:1 / -1;margin:0;font-size:11px;letter-spacing:.22em;color:var(--quiet)}.opening h1{grid-column:1 / -1;align-self:center;margin:0;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:clamp(68px,8.2vw,132px);font-weight:400;letter-spacing:-.08em;line-height:.9}.opening h1 span{display:block;overflow:hidden;animation:title-arrive 1.1s cubic-bezier(.16,1,.3,1) both}.opening h1 span:last-child{text-align:right;animation-delay:.12s}.opening-footer{grid-column:1 / -1;align-self:end}.opening-footer p{margin:0;max-width:360px;font-size:14px;line-height:1.7}.journey{height:500vh;position:relative;background:var(--paper)}.journey-sticky{position:sticky;top:0;min-height:100svh;overflow:hidden;background:#e7e0d6;color:var(--ink);transition:background-color .98s ease,color .68s ease}.journey-formula .journey-sticky{background:#b8c2c0}.journey-proof .journey-sticky{background:#a7b3b1}.journey.is-night .journey-sticky{background:#191a18;color:#f4f1e9}.scene-label{position:absolute;top:112px;left:4vw;z-index:5;animation:scene-meta-enter .42s cubic-bezier(.16,1,.3,1) both}.scene-label span{font-size:10px;letter-spacing:.22em}.chapter-copy{position:absolute;left:4vw;top:22vh;width:min(440px,34vw);z-index:6}.chapter{animation:chapter-enter .52s cubic-bezier(.16,1,.3,1) both;animation-delay:80ms}.chapter.is-active{opacity:1}.chapter p{margin:0 0 18px;font-size:10px;letter-spacing:.18em}.chapter h2{margin:0 0 22px;font-family:Songti SC,serif;max-width:440px;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.035em}.chapter>span{display:block;max-width:390px;font-size:14px;line-height:1.8;color:#1d1e1bb8}.journey.is-night .chapter>span{color:#f4f1e9b8}.process-field{position:absolute;top:50vh;left:4vw;width:min(440px,34vw);z-index:6;animation:process-enter .56s cubic-bezier(.16,1,.3,1) both}.process-field-head,.process-output{display:flex;align-items:center;justify-content:space-between}.process-field-head{padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent)}.process-field-head span,.process-field-head b,.process-output span{font-size:9px;font-weight:400;letter-spacing:.18em}.process-field-head span{letter-spacing:.24em}.process-field-head b{opacity:.56}.current-control{min-height:126px;padding:24px 0 22px;animation:control-detail-enter .5s cubic-bezier(.16,1,.3,1) both}.current-control p{margin:0;font-size:9px;letter-spacing:.18em;opacity:.62}.current-control h3{margin:12px 0 10px;font-family:Songti SC,serif;font-size:clamp(22px,2vw,30px);font-weight:400;letter-spacing:-.03em}.current-control>span{display:block;max-width:370px;font-size:13px;line-height:1.7;opacity:.7}.control-switcher{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}.control-switcher button{min-height:52px;padding:12px 8px 0 0;border:0;background:transparent;color:inherit;text-align:left;opacity:.38;transition:opacity .24s ease,transform .36s cubic-bezier(.16,1,.3,1)}.control-switcher button:hover,.control-switcher button:focus-visible,.control-switcher button.is-active{opacity:1}.control-switcher button.is-active{transform:translateY(-4px)}.control-switcher span,.control-switcher b{display:block}.control-switcher span{font-family:Georgia,serif;font-size:11px;opacity:.58}.control-switcher b{margin-top:6px;font-size:11px;font-weight:400}.process-output{padding-top:14px}.process-output b{font-size:13px;font-weight:400}.output-bridge{position:absolute;left:calc(42vw - 170px);bottom:12vh;width:270px;min-height:48px;padding:14px 18px 0;border-top:1px solid currentColor;background:#f0ede5e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:7}.journey-formula .output-bridge{background:#efe9e0e0}.journey-proof .output-bridge{background:#ebe5dce0}.journey.is-night .output-bridge{background:#191a18db}.journey-visual{position:absolute;top:0;right:0;bottom:0;width:58vw;overflow:hidden;background:#e3ddd4;z-index:2}.journey-visual:before{content:"";position:absolute;inset:0 0 auto;height:120px;background:linear-gradient(to bottom,rgba(244,240,232,.72),transparent);pointer-events:none;z-index:3}.journey.is-night .journey-visual:before{background:linear-gradient(to bottom,rgba(10,18,15,.58),transparent)}.journey-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% center;opacity:0;transform:translate3d(0,1.2vh,0) scale(1.045);filter:blur(10px) saturate(.7) contrast(1.04) brightness(.88);transition:opacity .98s ease,transform 1.35s cubic-bezier(.16,1,.3,1),filter 1.1s ease;will-change:opacity,transform,filter}.journey-visual img.is-active{--journey-settle: min(1, calc(var(--stage-progress) * 3.7));opacity:1;z-index:2;transform:translate3d(0,calc((1 - var(--journey-settle)) * 1.2vh),0) scale(calc(1.045 - var(--journey-settle) * .045));filter:blur(0) saturate(.74) contrast(1.05) brightness(.9)}.journey-matter .journey-visual img.is-active{filter:blur(0) saturate(.88) contrast(1.04) brightness(.96)}.journey-formula .journey-visual img.is-active{filter:blur(0) saturate(.84) contrast(1.045) brightness(.94)}.journey-proof .journey-visual img.is-active{filter:blur(0) saturate(.8) contrast(1.055) brightness(.91)}.journey-visual img.is-past{opacity:0;z-index:1;transform:translateZ(0) scale(.985);filter:blur(2px) saturate(.65) contrast(1.04) brightness(.86)}.journey.is-night .journey-visual img.is-active{filter:blur(0) saturate(.72) contrast(1.08) brightness(.8)}.journey-visual.focus-0 img.is-active,.journey-visual.focus-1 img.is-active,.journey-visual.focus-2 img.is-active{object-position:58% center}.journey-visual-meta{position:absolute;left:28px;right:28px;bottom:28px;display:flex;justify-content:space-between;align-items:center;padding-top:13px;border-top:1px solid rgba(255,255,255,.62);color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.5);z-index:4}.journey-visual-meta span,.journey-visual-meta b{font-size:9px;font-weight:400;letter-spacing:.18em}.progress-rail{list-style:none;position:absolute;left:4vw;right:auto;bottom:6vh;width:min(440px,34vw);display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;z-index:6}.progress-rail li{min-height:44px;padding-top:12px;position:relative;opacity:.28;transition:opacity .3s ease}.progress-rail li:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:currentColor;opacity:.32}.progress-rail li:after{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:currentColor;transform:scale(0);transition:transform .24s ease}.progress-rail li.is-active,.progress-rail li.is-past{opacity:1}.progress-rail li.is-active:after{transform:scale(1)}.progress-rail span,.progress-rail b{display:block}.progress-rail span{font-size:10px;letter-spacing:.12em}.progress-rail b{display:none}@keyframes chapter-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes process-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes control-detail-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.product-experience{height:360vh;position:relative;background:#ece9df;color:var(--ink);transition:background-color .65s ease,color .65s ease}.product-experience.product-cream{background:#e5ded4}.product-experience.product-cleanser{background:#191a18;color:#f4f1e9}.product-sticky{position:sticky;top:0;min-height:100svh;overflow:hidden}.product-transition{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;overflow:hidden;background:var(--night);color:#f4f1e9;transform:translate3d(0,calc(var(--product-progress) * -360%),0);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 87%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 87%,transparent 100%);pointer-events:none}.product-transition:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(21,21,19,calc(.28 + var(--product-progress) * .34));z-index:1}.product-transition>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:64% center;transform:scale(calc(1 + var(--product-progress) * .055));filter:saturate(.78)}.product-transition-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.product-transition span,.product-transition b{position:absolute;left:4vw;font-size:10px;font-weight:400;letter-spacing:.24em}.product-transition span{top:112px;font-size:clamp(18px,1.5vw,22px);font-weight:500;letter-spacing:.18em}.product-transition b{bottom:15vh}.product-visuals,.product-visuals img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product-visuals img{object-fit:cover;opacity:0;transform:scale(1.16) translate3d(10%,0,0);filter:blur(12px);transition:opacity .7s ease,transform 1.1s cubic-bezier(.16,1,.3,1),filter .76s ease;will-change:transform,opacity}.product-visuals img.is-active{opacity:1;filter:blur(0);transform:scale(calc(1.06 - var(--product-stage-progress) * .06)) translate3d(0,calc((1 - var(--product-stage-progress)) * 2.5vh),0)}.product-visuals img.is-past{opacity:0;transform:scale(.78) translate3d(-24%,0,0);filter:blur(6px)}.product-copy{position:absolute;top:20vh;left:4vw;width:min(620px,45vw);z-index:3;transition:color .5s ease}.product-copy.align-right{left:auto;right:4vw}.product-copy p{margin:0 0 22px;font-size:10px;letter-spacing:.24em}.product-copy h2{margin:0 0 28px;font-family:Songti SC,serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1;letter-spacing:-.06em;text-wrap:balance}.product-copy>span{display:block;max-width:430px;font-size:13px;line-height:1.7}.product-selector{position:absolute;left:4vw;right:4vw;bottom:7vh;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid currentColor}.product-selector button{min-height:74px;padding:15px 0 0;border:0;background:transparent;color:inherit;text-align:left;opacity:.35;transition:opacity .22s ease,transform .3s cubic-bezier(.16,1,.3,1)}.product-selector button:hover,.product-selector button:focus-visible,.product-selector button.is-active{opacity:1;transform:translateY(-5px)}.product-selector span,.product-selector b{display:block}.product-selector span{font-size:14px}.product-selector b{margin-top:7px;font-size:9px;font-weight:400;letter-spacing:.13em}.principles{min-height:74svh;padding:13vh 4vw 6vh;background:#e6dfd5;color:var(--ink);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr auto;column-gap:7vw}.principles>p{margin:0;font-size:10px;letter-spacing:.22em}.principles h2{grid-column:1 / -1;align-self:center;margin:0;font-family:Songti SC,serif;font-weight:400;font-size:clamp(34px,3.4vw,50px);letter-spacing:-.045em;line-height:1.12}.principles-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(29,30,27,.28)}.principles-row span{position:relative;padding:19px 0 0;font-size:13px;opacity:.24;transform:translateY(12px);transition:opacity .52s ease calc(var(--principle-order) * .15s),transform .7s cubic-bezier(.16,1,.3,1) calc(var(--principle-order) * .15s)}.principles-row span:before{content:"";position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:currentColor;transform:scale(0);transition:transform .36s cubic-bezier(.16,1,.3,1) calc(.18s + var(--principle-order) * .15s)}.principles.is-visible .principles-row span{opacity:1;transform:translateY(0)}.principles.is-visible .principles-row span:before{transform:scale(1)}.quality-journey{height:320vh;position:relative;background:#aeb1b0;color:var(--ink)}.quality-sticky{position:sticky;top:0;min-height:100svh;overflow:hidden;background:#aeb1b0}.quality-media,.quality-media img,.quality-veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.quality-media{z-index:0;background:#aeb1b0}.quality-media img{object-fit:cover;object-position:60% center;opacity:0;transform:scale(1.055) translate3d(0,1.5vh,0);filter:blur(12px) saturate(.03) contrast(.98) brightness(.8);transition:opacity .76s ease,transform 1.1s cubic-bezier(.16,1,.3,1),filter .9s ease;will-change:opacity,transform,filter}.quality-media img.is-active{opacity:1;transform:scale(1) translateZ(0);filter:blur(0) saturate(.04) contrast(1.01) brightness(.9)}.quality-media img.is-past{opacity:0;transform:scale(.985);filter:blur(4px) saturate(.02) contrast(.96) brightness(.74)}.quality-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#c7c9c7eb,#c7c9c7cc 26%,#c7c9c770 48%,#c7c9c70f 72%,#c7c9c721),linear-gradient(180deg,rgba(171,174,173,.12),transparent 38%,rgba(144,147,148,.32))}.quality-kicker{position:absolute;top:116px;left:4vw;z-index:3;margin:0;font-size:10px;letter-spacing:.24em;color:#1d1e1b9e}.quality-focus{position:absolute;left:4vw;top:31vh;width:min(520px,40vw);z-index:3;animation:quality-copy-enter .62s cubic-bezier(.16,1,.3,1) both}.quality-focus p{margin:0 0 18px;font-size:10px;letter-spacing:.2em}.quality-focus h2{margin:0 0 24px;font-family:Songti SC,serif;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.quality-focus>span{display:block;max-width:360px;font-size:13px;line-height:1.75;color:#1d1e1ba8}.quality-trace{position:absolute;left:4vw;right:4vw;bottom:8vh;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(29,30,27,.34)}.quality-node{position:relative;min-width:0;min-height:72px;padding:18px 16px 0 0;border:0;background:transparent;color:var(--ink);text-align:left;opacity:.34;transition:opacity .24s ease,transform .36s cubic-bezier(.16,1,.3,1)}.quality-node:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:currentColor;transform:scale(.46);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.quality-node:after{content:"";position:absolute;top:-1px;left:0;right:100%;height:1px;background:currentColor;transition:right .64s cubic-bezier(.16,1,.3,1)}.quality-node:hover,.quality-node:focus-visible,.quality-node.is-past,.quality-node.is-active{opacity:1}.quality-node:hover,.quality-node:focus-visible,.quality-node.is-active{transform:translateY(-4px)}.quality-node.is-past:after,.quality-node.is-active:after{right:0}.quality-node.is-active:before{transform:scale(1);box-shadow:0 0 0 5px #1d1e1b14}.quality-node span,.quality-node b{display:block}.quality-node span{font-size:14px}.quality-node b{margin-top:7px;font-size:9px;font-weight:400;letter-spacing:.12em}@keyframes quality-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.partnership{min-height:145svh;padding:15vh 4vw 8vh;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);grid-template-rows:auto 1fr;column-gap:7vw}.partnership-heading p,.evidence>p,.closing>p{margin:0 0 24px;font-size:10px;letter-spacing:.24em}.partnership-heading h2{margin:0;font-family:Songti SC,serif;font-size:clamp(38px,4.6vw,62px);font-weight:400;line-height:.98;letter-spacing:-.06em}.mode-switcher{align-self:start;display:grid;margin-top:4px;border-top:1px solid rgba(29,30,27,.32)}.mode-switcher button{min-height:78px;display:grid;grid-template-columns:42px 1fr;align-items:center;text-align:left;border:0;border-bottom:1px solid rgba(29,30,27,.24);background:transparent;opacity:.45;transition:opacity .22s ease,padding-left .3s ease}.mode-switcher button.is-active,.mode-switcher button:hover,.mode-switcher button:focus-visible{opacity:1;padding-left:14px}.mode-switcher span{font-family:Georgia,serif}.mode-switcher b{font-size:14px;font-weight:400}.mode-stage{grid-column:1 / -1;align-self:end;min-height:52vh;display:grid;grid-template-columns:.75fr 1.25fr;align-items:end;border-top:1px solid rgba(29,30,27,.32);padding-top:5vh}.mode-stage>span{font-family:Georgia,serif;font-size:clamp(48px,6vw,76px);line-height:1;color:#d8d1c7}.mode-stage>div{padding-left:5vw}.mode-stage h3{max-width:820px;margin:0 0 32px;font-family:Songti SC,serif;font-size:clamp(32px,3.6vw,50px);line-height:1.12;font-weight:400;letter-spacing:-.04em}.mode-stage p{max-width:460px;margin:0 0 34px;font-size:14px;line-height:1.8}.mode-stage button{min-height:52px;padding:0 26px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#1d1e1be6;color:#f5f2eb;box-shadow:inset 0 1px #ffffff26,0 0 0 1px #1d1e1b2e,0 12px 28px #1d1e1b1f;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .26s ease,box-shadow .32s ease}.mode-stage button:hover,.mode-stage button:focus-visible{transform:translateY(-2px);background:#1d1e1bfa;box-shadow:inset 0 1px #ffffff2e,0 14px 32px #1d1e1b2b}.mode-stage button:focus-visible{outline:2px solid rgba(29,30,27,.66);outline-offset:4px}.evidence{min-height:104svh;padding:10vh 4vw 5vh;background:var(--paper);color:var(--ink);display:grid;grid-template-rows:auto auto;gap:clamp(30px,5vh,58px)}.evidence-heading{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:4vw;align-items:start}.evidence-heading>p{margin:7px 0 0;font-size:10px;letter-spacing:.24em}.evidence h2{max-width:600px;margin:0;font-family:Songti SC,serif;font-size:clamp(34px,3.7vw,52px);font-weight:400;line-height:1.08;letter-spacing:-.05em}.evidence-filmstrip{min-height:0;height:clamp(360px,62vh,680px);display:flex;overflow:hidden;border-top:1px solid rgba(29,30,27,.34);border-bottom:1px solid rgba(29,30,27,.34)}.evidence-panel{position:relative;flex:.82 1 0;min-width:0;overflow:hidden;padding:0;border:0;border-right:1px solid rgba(244,241,233,.32);background:#2a2a26;color:#f4f1e9;text-align:left;transition:flex-grow .76s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.evidence-panel:last-child{border-right:0}.evidence-panel.is-active{flex-grow:2.8;box-shadow:inset 0 2px #f4f1e9d1}.evidence-panel>img,.evidence-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.evidence-panel>img{object-fit:cover;object-position:57% center;transform:scale(1.08);filter:saturate(.34) contrast(1.03) brightness(.72);transition:transform .92s cubic-bezier(.16,1,.3,1),filter .7s ease}.evidence-panel:not(.is-active):hover{box-shadow:inset 0 1px #f4f1e999}.evidence-panel:not(.is-active):hover>img,.evidence-panel:not(.is-active):focus-visible>img{transform:scale(1.025);filter:saturate(.46) contrast(1.03) brightness(.86)}.evidence-panel.is-active>img{transform:scale(1);filter:saturate(.5) contrast(1.03) brightness(.92)}.evidence-shade{background:linear-gradient(180deg,#14141261,#1414120f 30%,#141412a3)}.evidence-meta{position:absolute;left:22px;right:18px;top:22px;z-index:2;display:block;transition:transform .42s cubic-bezier(.16,1,.3,1)}.evidence-panel:not(.is-active):hover .evidence-meta,.evidence-panel:not(.is-active):focus-visible .evidence-meta{transform:translateY(-4px)}.evidence-meta b{font-size:16px;font-weight:400;white-space:nowrap}.evidence-meta small{display:block;margin-top:8px;font-size:9px;letter-spacing:.16em;white-space:nowrap;opacity:.38;transition:opacity .28s ease}.evidence-panel.is-active .evidence-meta small,.evidence-panel:not(.is-active):hover .evidence-meta small,.evidence-panel:not(.is-active):focus-visible .evidence-meta small{opacity:.74}.evidence-copy{position:absolute;left:22px;bottom:26px;z-index:2;max-width:520px;font-size:13px;line-height:1.6;opacity:0;transform:translateY(14px);transition:opacity .36s ease .18s,transform .56s cubic-bezier(.16,1,.3,1) .18s}.evidence-panel.is-active .evidence-copy{opacity:.82;transform:translateY(0)}.evidence-panel:focus-visible{outline:1px solid #f4f1e9;outline-offset:-4px}.closing{min-height:120svh;padding:15vh 4vw 42px;background:#d8d7d2;color:var(--ink);display:flex;flex-direction:column;position:relative;overflow:hidden}.closing-family,.family-slice,.family-slice img,.closing-veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.closing-family{z-index:0;overflow:hidden}.family-slice{overflow:hidden;opacity:0;transform:translate3d(0,5vh,0) scale(1.04);filter:blur(12px);transition:opacity .56s ease calc(var(--family-order) * .15s),transform 1.05s cubic-bezier(.16,1,.3,1) calc(var(--family-order) * .15s),filter .82s ease calc(var(--family-order) * .15s)}.family-slice img{object-fit:cover;object-position:center}.slice-1{clip-path:inset(0 75% 0 0)}.slice-2{clip-path:inset(0 50% 0 25%)}.slice-3{clip-path:inset(0 25% 0 50%)}.slice-4{clip-path:inset(0 0 0 75%)}.closing.is-visible .family-slice{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.closing-veil{z-index:1;pointer-events:none;background:linear-gradient(180deg,#ebe8e180,#ebe8e114 38%,#ebe8e105 68%,#e5e2db7a),linear-gradient(90deg,rgba(239,236,229,.78) 0%,rgba(239,236,229,.5) 23%,rgba(239,236,229,.13) 46%,transparent 66%)}.closing>p,.closing h2,.closing>button,.closing footer{position:relative;z-index:2}.closing>p{width:min(560px,43vw);margin:auto 0 18px}.closing h2{width:min(620px,46vw);margin:0;font-family:Songti SC,serif;font-size:clamp(42px,4.35vw,62px);font-weight:400;letter-spacing:-.055em;line-height:1.04}.closing h2 span{display:block}.closing h2 span:last-child{text-align:left}.closing>button{margin-top:auto;align-self:flex-end;min-height:58px;padding:0 30px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#f5f2eb94;color:var(--ink);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);box-shadow:inset 0 1px #ffffffa8,inset 0 0 0 1px #ffffff2e,0 16px 40px #1d1e1b21;transition:transform .32s cubic-bezier(.16,1,.3,1),color .26s ease,background-color .26s ease,border-color .26s ease,box-shadow .32s ease}.closing>button:hover,.closing>button:focus-visible{color:#f5f2eb;background:#1d1e1be0;border-color:#1d1e1bb8;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1f,0 20px 48px #1d1e1b33}.closing>button:focus-visible{outline:2px solid rgba(29,30,27,.72);outline-offset:4px}.closing footer{margin-top:10vh;padding-top:24px;display:flex;justify-content:space-between;border-top:1px solid rgba(29,30,27,.28);font-size:10px;letter-spacing:.16em}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0b100d94;display:flex;justify-content:flex-end}.contact-dialog{width:min(680px,100%);min-height:100%;max-height:100dvh;overflow-y:auto;padding:36px clamp(28px,4.3vw,62px) 48px;background:#ecebe5;color:var(--ink);animation:dialog-in .42s cubic-bezier(.16,1,.3,1) both}.contact-dialog-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(29,30,27,.28)}.contact-dialog-head>p{margin:0;font-size:10px;letter-spacing:.22em}.dialog-close{border:0;border-bottom:1px solid currentColor;background:transparent;min-height:32px;padding:0;font-size:12px}.inquiry-intro{padding-top:clamp(32px,4.5vh,48px)}.contact-dialog h2{max-width:560px;margin:0;font-family:Songti SC,serif;font-size:clamp(42px,4.2vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.045em}.inquiry-intro>p{max-width:380px;margin:22px 0 0;color:#1d1e1b9e;font-size:13px;line-height:1.7}.contact-dialog form{display:grid;margin-top:clamp(24px,3.5vh,38px);border-top:1px solid rgba(29,30,27,.3)}.contact-dialog fieldset{margin:0;padding:16px 0 18px;border:0;border-bottom:1px solid rgba(29,30,27,.2)}.contact-dialog legend,.contact-dialog label>span{font-size:12px;line-height:1}.contact-dialog legend{padding:0}.inquiry-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.inquiry-modes button{min-height:48px;padding:0 12px;border:1px solid rgba(29,30,27,.24);background:transparent;color:inherit;text-align:left;opacity:.52;transition:opacity .22s ease,color .28s ease,background-color .28s ease,transform .32s cubic-bezier(.16,1,.3,1)}.inquiry-modes button:hover,.inquiry-modes button:focus-visible,.inquiry-modes button.is-active{opacity:1}.inquiry-modes button.is-active{background:var(--ink);color:#f4f1e9;transform:translateY(-3px)}.inquiry-modes span,.inquiry-modes b{display:block}.inquiry-modes span{font-family:Georgia,serif;font-size:10px;opacity:.62}.inquiry-modes b{margin-top:5px;font-size:12px;font-weight:400}.contact-dialog label{display:grid;gap:6px;padding-top:14px}.contact-dialog input{min-height:38px;border:0;border-bottom:1px solid rgba(29,30,27,.42);background:transparent;color:inherit;font:18px/1.2 Songti SC,serif;transition:border-color .22s ease}.contact-dialog input:focus{outline:0;border-color:var(--ink)}.contact-dialog form>button[type=submit]{min-height:54px;margin-top:24px;padding:0 18px;border:0;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between}.contact-dialog form>button[type=submit] small{font-size:9px;letter-spacing:.16em;opacity:.62}.inquiry-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.inquiry-submit-error{margin:0;color:#8f332c;font-size:12px;line-height:1.6}.contact-dialog form>button[type=submit]:disabled,.inquiry-page-form>button:disabled{cursor:progress;opacity:.58}.success-state>p{max-width:390px;margin-top:22px;line-height:1.8;color:var(--quiet)}.success-state{padding-top:clamp(72px,12vh,120px)}.success-state>button{margin-top:36px;min-height:48px;padding:0 24px;border:1px solid currentColor;border-radius:999px;background:transparent}@keyframes title-arrive{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:translateY(0)}}@keyframes line-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dialog-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes evidence-drift{0%{transform:translate(0)}to{transform:translate(-28vw)}}@media(max-width:760px){.topbar-trigger{display:none}.topbar{height:70px;padding-inline:20px;grid-template-columns:1fr auto}.nav{inset:0 auto 0 0;width:min(340px,88vw);height:100dvh;padding:108px 20px 30px;transform:translate(-102%)}.nav.is-open{transform:translate(0)}.opening{padding:120px 20px 34px;grid-template-columns:1fr}.opening:before{right:20px}.opening:after{left:20px;right:20px;bottom:100px}.opening h1{font-size:clamp(54px,15.5vw,68px);line-height:.92}.opening h1 span:last-child{text-align:left;margin-left:8vw}.opening-footer p{font-size:12px}.journey{height:430vh}.scene-label{top:94px;left:20px}.scene-label span{font-size:9px}.chapter-copy{left:20px;top:18vh;width:calc(100vw - 40px)}.chapter h2{max-width:330px;font-size:31px}.chapter>span{font-size:13px;max-width:350px}.process-field{top:38vh;left:20px;right:20px;width:auto}.process-field-head{padding-bottom:8px}.current-control{min-height:82px;padding:12px 0 10px}.current-control h3{margin:6px 0 5px;font-size:20px}.current-control>span{max-width:330px;font-size:11px;line-height:1.5}.control-switcher button{min-height:40px;padding-top:8px}.control-switcher b{margin-top:3px;font-size:9px}.output-bridge{top:61vh;left:20px;bottom:auto;width:235px;min-height:38px;padding:10px 14px 0}.journey-visual{top:61vh;left:0;right:0;bottom:58px;width:100%}.journey-visual img{object-position:center}.journey-visual-meta{left:20px;right:20px;bottom:18px}.progress-rail{left:0;right:0;bottom:0;width:auto;min-height:58px;padding:12px 20px 0;background:#f0ede5}.journey-formula .progress-rail{background:#f0ebe3}.journey-proof .progress-rail{background:#ebe5dc}.journey-scale .progress-rail{background:var(--night)}.progress-rail b{display:none}.progress-rail li{min-height:34px;padding-top:9px}.product-experience{height:330vh}.product-transition span{top:94px;left:20px;font-size:9px}.product-transition b{left:20px;bottom:15vh}.product-transition span{font-size:17px;letter-spacing:.16em}.product-transition>img{object-position:58% center}.product-visuals img{object-fit:cover}.product-visuals img:nth-child(1){object-position:64% center}.product-visuals img:nth-child(2){object-position:36% center}.product-visuals img:nth-child(3){object-position:50% center}.product-copy,.product-copy.align-right{top:15vh;left:20px;right:20px;width:auto}.product-copy h2{max-width:88vw;font-size:8.3vw}.product-copy>span{max-width:76vw;font-size:12px}.product-selector{left:20px;right:20px;bottom:5vh}.product-selector button{min-height:80px;padding-right:9px}.product-selector span{font-size:12px}.product-selector b{display:none}.principles{min-height:72svh;padding:13vh 20px 36px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.principles h2{font-size:10.2vw}.principles-row{grid-template-columns:1fr 1fr;row-gap:18px}.principles-row span{padding-top:15px;font-size:12px}.quality-journey{height:290vh}.quality-kicker{top:92px;left:20px}.quality-focus{left:20px;top:25vh;width:calc(100vw - 40px)}.quality-focus h2{max-width:84vw;font-size:9.8vw;line-height:1.14}.quality-focus>span{max-width:76vw;font-size:12px}.quality-media img{object-position:64% center}.quality-veil{background:linear-gradient(180deg,#c7c9c7e6,#c7c9c7b8 34%,#c7c9c71f 62%,#a3a6a59e),linear-gradient(90deg,rgba(199,201,199,.48),transparent 74%)}.quality-trace{left:20px;right:20px;bottom:5vh;grid-template-columns:1fr 1fr;border-top:0}.quality-node{min-height:66px;padding:15px 8px 0 0;border-top:1px solid rgba(29,30,27,.28)}.quality-node:before{top:-4px}.quality-node:after{top:-1px}.partnership{min-height:150svh;padding:13vh 20px 48px;display:block}.partnership-heading h2{font-size:13vw}.mode-switcher{margin-top:64px}.mode-stage{margin-top:10vh;min-height:58vh;grid-template-columns:1fr;position:relative;overflow:hidden}.mode-stage>span{position:absolute;top:12vh;left:-8px;font-size:45vw;opacity:.55}.mode-stage>div{position:relative;z-index:2;align-self:end;padding-left:0}.mode-stage h3{font-size:10.5vw}.evidence{min-height:118svh;padding:12vh 20px 40px;grid-template-rows:auto 1fr;gap:4vh}.evidence-heading{grid-template-columns:1fr;gap:26px}.evidence h2{font-size:10.8vw}.evidence-filmstrip{min-height:82vh;height:auto;flex-direction:column}.evidence-panel,.evidence-panel.is-active{flex:1 1 0;border-right:0;border-bottom:1px solid rgba(244,241,233,.32);transition:flex-grow .68s cubic-bezier(.16,1,.3,1)}.evidence-panel.is-active{flex-grow:3.6}.evidence-meta{left:16px;right:16px;top:14px}.evidence-panel.is-active .evidence-meta{top:16px}.evidence-meta b{font-size:14px}.evidence-copy{left:16px;right:16px;bottom:17px;font-size:11px}.closing{min-height:105svh;padding:13vh 20px 28px}.family-slice img{object-position:52% center}.closing>p{width:100%;margin-bottom:14px}.closing h2{width:100%;font-size:clamp(34px,10.4vw,46px);line-height:1.05}.closing h2 span:last-child{text-align:left;margin-left:0}.closing>button{min-height:52px;padding:0 22px}.closing footer{align-items:flex-end;gap:24px}.closing footer span:last-child{max-width:130px;text-align:right}.contact-dialog{min-height:100dvh;padding:24px 24px 36px}.contact-dialog-head{padding-bottom:14px}.inquiry-intro{padding-top:34px}.contact-dialog h2{font-size:clamp(39px,11vw,48px)}.inquiry-intro>p{margin-top:18px;font-size:12px}.contact-dialog form{margin-top:26px}.inquiry-modes{gap:5px}.inquiry-modes button{min-height:50px;padding-inline:9px}.inquiry-modes b{font-size:11px}}.journey-sticky:after{content:"";position:absolute;inset:0 auto 0 0;width:44vw;z-index:3;pointer-events:none;background:linear-gradient(90deg,#f0ebe2ad,#f0ebe294 42%,#f0ebe24d 70%,#f0ebe214 88%,#f0ebe200);transition:background .98s ease}.journey-formula .journey-sticky:after{background:linear-gradient(90deg,#e5ded4b8,#e5ded49e 42%,#e5ded452 70%,#e5ded414 88%,#e5ded400)}.journey-proof .journey-sticky:after{background:linear-gradient(90deg,#d8d0c6bd,#d8d0c6a3 42%,#d8d0c657 70%,#d8d0c617 88%,#d8d0c600)}.journey.is-night .journey-sticky:after{background:linear-gradient(90deg,#191a18db,#191a18c2 42%,#191a186b 70%,#191a181f 88%,#191a1800)}.journey-visual{top:0;right:0;bottom:0;left:0;width:100%}.journey-visual img,.journey-visual.focus-0 img.is-active,.journey-visual.focus-1 img.is-active,.journey-visual.focus-2 img.is-active{object-position:58% center}.chapter-copy{top:26vh;width:30vw}.chapter p{margin-bottom:14px;opacity:.62}.chapter h2{max-width:360px;margin-bottom:0;font-size:clamp(32px,2.8vw,45px);line-height:1.18}.process-field{top:53vh;width:min(330px,27vw)}.current-control{min-height:auto;padding:0}.current-control p{opacity:.5}.current-control h3{margin:12px 0 0;font-family:inherit;font-size:clamp(18px,1.45vw,23px);letter-spacing:0}.control-dock{position:relative;left:auto;top:auto;z-index:1;display:flex;flex-direction:column;gap:0;width:220px;margin-top:34px;height:clamp(220px,32vh,260px)}.control-dock:before{content:"";position:absolute;left:3px;right:auto;top:24px;bottom:24px;width:1px;height:auto;background:currentColor;opacity:.22;transform-origin:top;animation:control-line-enter .62s cubic-bezier(.16,1,.3,1) .14s both}.control-dock button{position:relative;flex:1;min-width:0;width:100%;min-height:0;padding:0 0 0 26px;border:0;background:transparent;color:inherit;display:flex;align-items:center;text-align:left;opacity:.62;transition:opacity .24s ease,transform .42s cubic-bezier(.16,1,.3,1);animation:control-item-enter .52s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.22s + var(--control-order) * 105ms)}.control-dock button:before{content:"";position:absolute;left:0;top:calc(50% - 3px);width:7px;height:7px;border-radius:50%;background:currentColor;transform:scale(.42);transition:transform .26s ease}.control-dock button:after{content:"";position:absolute;left:3px;right:auto;top:50%;width:1px;height:100%;background:currentColor;transform:scaleY(0);transform-origin:top;transition:transform .42s cubic-bezier(.16,1,.3,1)}.control-dock button.is-past:after{transform:scaleY(1)}.control-dock button:hover,.control-dock button:focus-visible,.control-dock button.is-active{opacity:1}.control-dock button:focus-visible{outline:none}.control-dock button:focus-visible:before{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 20%,transparent)}.control-dock button.is-active{transform:translate(7px)}.control-dock button.is-active:before{transform:scale(1)}.control-dock b{font-size:12px;font-weight:400;white-space:nowrap;transition:font-size .36s cubic-bezier(.16,1,.3,1),letter-spacing .36s ease}.control-dock button.is-active b{font-size:16px;letter-spacing:.02em}.process-field-head,.control-switcher,.output-bridge,.journey-visual-meta,.progress-rail{display:none}@media(max-width:760px){.topbar.is-collapsed,.topbar.is-collapsed:hover,.topbar.is-collapsed:focus-within{height:70px;transform:translateY(0)}.topbar.is-collapsed .nav,.topbar.is-collapsed:hover .nav,.topbar.is-collapsed:focus-within .nav{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-102%)}.topbar.is-collapsed .nav.is-open,.topbar.is-collapsed:hover .nav.is-open,.topbar.is-collapsed:focus-within .nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.journey{height:400vh}.journey-sticky:after,.journey-formula .journey-sticky:after,.journey-proof .journey-sticky:after{top:0;right:0;bottom:0;left:0;width:auto;background:linear-gradient(180deg,#f0ebe2e6,#f0ebe2ad 24%,#f0ebe238 42%,#f0ebe200 59%),linear-gradient(#f0ebe214,#f0ebe214)}.journey-formula .journey-sticky:after{background:linear-gradient(180deg,#e5ded4eb,#e5ded4b8 24%,#e5ded43d 42%,#e5ded400 61%),linear-gradient(#e5ded414,#e5ded414)}.journey-proof .journey-sticky:after{background:linear-gradient(180deg,#d8d0c6eb,#d8d0c6b8 24%,#d8d0c642 42%,#d8d0c600 61%),linear-gradient(#d8d0c617,#d8d0c617)}.journey.is-night .journey-sticky:after{background:linear-gradient(180deg,#191a18f5,#191a18cc 24%,#191a1852 42%,#191a1800 61%),linear-gradient(#191a1824,#191a1824)}.journey-visual{top:0;right:0;bottom:0;left:0;width:100%}.journey-visual.focus-0 img.is-active,.journey-visual.focus-1 img.is-active,.journey-visual.focus-2 img.is-active{object-position:50% center}.journey-matter .journey-visual img.is-active,.journey-formula .journey-visual img.is-active,.journey-proof .journey-visual img.is-active{object-position:60% center}.journey-scale .journey-visual img.is-active{object-position:62% center}.scene-label{top:94px}.chapter-copy{top:20vh;width:calc(100vw - 40px)}.chapter p{margin-bottom:10px}.chapter h2{max-width:300px;font-size:31px}.process-field{top:39vh;left:20px;width:230px}.current-control h3{margin-top:8px;font-size:18px}.control-dock{left:auto;right:auto;top:auto;width:220px;margin-top:28px;height:auto;align-items:flex-start}.control-dock:before{left:3px;right:auto;top:22px;bottom:22px}.control-dock button{position:relative;min-height:46px;width:100%;padding:0 0 0 24px;justify-content:flex-start}.control-dock button:before{left:0;right:auto;top:calc(50% - 3px)}.control-dock button:after{left:3px;top:50%}.control-dock button.is-active{transform:translate(6px)}.control-dock b{font-size:11px}.control-dock button.is-active b{font-size:15px}}@keyframes scene-meta-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes control-line-enter{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes control-item-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:.62;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.evidence-type{animation:none}.journey-visual img,.journey-visual img.is-active,.journey-visual img.is-past{transform:none!important;filter:none!important}}.nav a[aria-current=page]{padding-left:10px}.nav a[aria-current=page]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;position:absolute;right:2px}.interior-page{min-height:100svh;background:var(--paper);color:var(--ink);outline:none}.interior-hero{min-height:100svh;padding:20vh 4vw 7vh;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto 1fr auto;align-items:start;background:#e8e2d9}.interior-hero-media,.interior-hero-media img,.interior-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.interior-hero-media{z-index:0;overflow:hidden;background:#ded7cd}.interior-hero-media img{object-fit:cover;object-position:64% center;filter:saturate(.5) contrast(1.02) brightness(.92);transform:scale(1.035);animation:interior-image-settle 1.2s cubic-bezier(.16,1,.3,1) both}.interior-hero-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f0ebe2fa,#f0ebe2ed 28%,#f0ebe28a 48%,#f0ebe214 72%)}.route-about .interior-hero-media img{object-position:center;filter:saturate(.68) contrast(.98) brightness(.98)}.route-about .interior-hero-veil{background:linear-gradient(90deg,#f0ebe2e6,#f0ebe2b8 30%,#f0ebe238 51%,#f0ebe208 76%)}.interior-hero.theme-dark{background:#1b1c19;color:#f4f1e9}.interior-hero.theme-dark .interior-hero-media img{filter:saturate(.35) contrast(1.08) brightness(.66)}.interior-hero.theme-dark .interior-hero-veil{background:linear-gradient(90deg,#111314f7,#111314e3 31%,#1113147a 54%,#1113141f 78%)}.interior-hero>p,.interior-hero>h1,.interior-hero>span,.interior-hero>small{position:relative;z-index:2;grid-column:1}.interior-hero>p{margin:0;font-size:10px;letter-spacing:.24em}.interior-hero>h1{align-self:center;max-width:760px;margin:8vh 0 5vh;font-family:Songti SC,serif;font-size:clamp(42px,4.45vw,64px);font-weight:400;line-height:1.02;letter-spacing:-.065em;text-wrap:balance;animation:interior-copy-enter .78s cubic-bezier(.16,1,.3,1) 80ms both}.interior-hero>span{align-self:end;max-width:420px;font-size:14px;line-height:1.8;opacity:.76}.interior-hero>small{position:absolute;left:4vw;bottom:7vh;font-size:8px;letter-spacing:.2em;opacity:.58;transform:translateY(28px)}.page-statement{min-height:90svh;padding:16vh 4vw 10vh;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:7vw;align-items:center;background:var(--paper);border-bottom:1px solid rgba(29,30,27,.18)}.page-statement>p,.capability-line>p,.manufacturing-evidence>p,.certification-gate>p,.about-principles>p,.page-next>p{margin:0;align-self:start;font-size:10px;letter-spacing:.24em}.page-statement h2,.capability-line h2,.manufacturing-evidence>h2,.certification-gate h2,.about-principles h2,.page-next h2{margin:0;font-family:Songti SC,serif;font-weight:400;letter-spacing:-.055em;line-height:1.12}.page-statement h2{max-width:950px;font-size:clamp(34px,4.1vw,58px)}.page-statement span{display:block;max-width:620px;margin-top:42px;font-size:15px;line-height:1.9;color:#6f6b64}.interior-context{position:absolute;z-index:4;top:11vh;left:4vw;right:4vw;padding-bottom:18px;border-bottom:1px solid rgba(29,30,27,.3);display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);gap:5vw;align-items:end;pointer-events:none;animation:interior-copy-enter .56s cubic-bezier(.16,1,.3,1) both}.interior-context.theme-dark{color:#f4f1e9;border-bottom-color:#f4f1e947}.interior-context>p{margin:0;font-size:9px;letter-spacing:.22em}.interior-context>div{display:grid;grid-template-columns:minmax(160px,.52fr) minmax(260px,1fr);gap:4vw;align-items:baseline}.interior-context h1{margin:0;font-family:Songti SC,serif;font-size:clamp(24px,2.1vw,32px);font-weight:400;letter-spacing:-.035em}.interior-context span{display:block;max-width:520px;font-size:12px;line-height:1.75;opacity:.72}.product-system-stage{height:330svh;position:relative;background:#f2ede5;color:var(--ink);transition:background-color .72s ease}.product-system-stage.is-cream{background:#eee7dd}.product-system-stage.is-cleanser{background:#f5f0e8}.product-system-sticky{position:sticky;top:0;height:100svh;min-height:640px;overflow:clip;background:inherit;color:inherit;transition:background-color .72s ease,color .72s ease}.product-system-media,.product-system-media img,.product-system-sticky:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product-system-media{z-index:0;perspective:1500px;isolation:isolate}.product-system-media:before{content:"";position:absolute;z-index:0;top:7vh;right:-8vw;bottom:5vh;left:34vw;pointer-events:none;background:radial-gradient(ellipse at 58% 42%,rgba(255,255,255,.82) 0%,rgba(255,255,255,.3) 28%,transparent 62%),radial-gradient(ellipse at 66% 78%,rgba(163,142,105,.14) 0%,transparent 54%);filter:blur(18px);opacity:.72;transform:translateZ(0);transition:opacity .64s ease,background .72s ease}.product-system-stage.is-cleanser .product-system-media:before{background:radial-gradient(ellipse at 60% 46%,rgba(111,126,124,.2) 0%,rgba(183,198,194,.12) 30%,transparent 62%),radial-gradient(ellipse at 64% 78%,rgba(93,112,110,.12) 0%,transparent 54%)}.product-system-stage.is-serum .product-system-media:before{background:radial-gradient(ellipse at 58% 42%,rgba(255,255,250,.9) 0%,rgba(196,197,169,.22) 30%,transparent 62%),radial-gradient(ellipse at 64% 78%,rgba(112,111,75,.13) 0%,transparent 54%)}.product-system-media img{z-index:1;pointer-events:none;object-position:center;opacity:0;background:transparent;transition:opacity .72s ease,transform 1.25s cubic-bezier(.16,1,.3,1)}.product-system-media img.product-system-real{top:-6svh;left:auto;right:-5vw;width:74vw;height:112svh;object-fit:contain;object-position:center;mix-blend-mode:normal;transform-origin:62% 68%;transform:translate(var(--product-enter-x),8vh) rotate(var(--product-enter-z)) scale(1.13);-webkit-filter:none;filter:none}.product-system-media img.product-system-real.product-pose-right{--product-enter-x: 32%;--product-enter-y: -17deg;--product-enter-z: 8deg;--product-settle-y: -8deg;--product-settle-z: 3.5deg;--product-exit-x: -28%;--product-exit-y: 13deg;--product-exit-z: -6deg}.product-system-media img.product-system-real.product-pose-left{--product-enter-x: -24%;--product-enter-y: 16deg;--product-enter-z: -7deg;--product-settle-y: 7deg;--product-settle-z: -3deg;--product-exit-x: 28%;--product-exit-y: -12deg;--product-exit-z: 6deg}.product-system-media img.product-system-real.is-active{opacity:1;transform:translateY(var(--product-stage-y)) rotate(var(--product-settle-z)) scale(var(--product-stage-scale));-webkit-filter:none;filter:none}.product-system-media img.product-system-real.is-past{opacity:0;transform:translate(var(--product-exit-x),-5vh) rotate(var(--product-exit-z)) scale(.82);-webkit-filter:none;filter:none}.product-system-media img.product-system-real.is-next{opacity:0;transform:translate(var(--product-enter-x),8vh) rotate(var(--product-enter-z)) scale(1.13)}.product-system-sticky:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f4f0e8eb,#f4f0e8b8 27%,#f4f0e83b 51%,#f4f0e814 72%,#f4f0e808)}.product-system-copy{position:absolute;z-index:3;left:4vw;top:20vh;width:min(500px,42vw);animation:product-system-copy-enter .72s cubic-bezier(.16,1,.3,1) both}.product-system-copy p,.manufacturing-path-console>p,.quality-system-page-copy>p,.about-proof article p,.inquiry-page-intro>p,.inquiry-page-success>p{margin:0 0 20px;font-size:10px;letter-spacing:.2em}.product-system-copy :is(h1,h2),.manufacturing-path-console h2,.quality-system-page-copy h2{margin:0 0 28px;font-family:Songti SC,serif;font-size:clamp(32px,3.6vw,50px);line-height:1.12;letter-spacing:-.045em;font-weight:400}.product-system-copy>span,.manufacturing-path-console>span,.quality-system-page-copy>span,.about-proof article span{display:block;max-width:430px;font-size:14px;line-height:1.85}.product-system-entry{width:max-content;margin-top:34px;padding:0 0 9px;border-bottom:1px solid rgba(29,30,27,.48);display:inline-flex;align-items:center;gap:18px;font-size:12px;transition:gap .26s ease,border-color .26s ease}.product-system-entry b{font-size:13px;font-weight:400}.product-system-entry:hover,.product-system-entry:focus-visible{gap:24px;border-color:currentColor}.product-system-selector{position:absolute;z-index:4;left:4vw;right:4vw;bottom:7vh;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(29,30,27,.4)}.product-system-selector button,.quality-system-page-trace button{min-height:76px;padding:18px 10px 10px 0;border:0;border-bottom:1px solid rgba(29,30,27,.24);background:transparent;display:flex;flex-direction:column;align-items:flex-start;text-align:left;opacity:.56;transition:opacity .22s ease,padding-left .3s ease}.product-system-selector button.is-active,.product-system-selector button:hover,.product-system-selector button:focus-visible,.quality-system-page-trace button.is-active,.quality-system-page-trace button:hover,.quality-system-page-trace button:focus-visible{opacity:1;padding-left:10px}.product-system-selector span,.quality-system-page-trace span{font-size:14px}.product-system-selector b,.quality-system-page-trace b{margin-top:8px;font-size:8px;font-weight:400;letter-spacing:.16em}@keyframes product-system-copy-enter{0%{opacity:0;transform:translate3d(0,26px,0);filter:blur(7px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.capability-line{min-height:92svh;padding:14vh 4vw 8vh;background:#e8e2d9;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);grid-template-rows:auto 1fr auto;gap:4.5vh 5vw}.capability-line h2{align-self:start;max-width:12em;padding-top:2px;font-size:clamp(36px,3.45vw,50px);line-height:1.15;letter-spacing:-.045em;text-wrap:balance}.capability-line h2 span{display:block}.capability-line h2 span+span{margin-top:.08em}.capability-line>p{padding-top:9px;opacity:.72}.capability-line>div{grid-column:1 / -1;align-self:end;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(29,30,27,.34)}.capability-line>div span{min-height:92px;padding-top:22px;border-bottom:1px solid rgba(29,30,27,.26);font-size:14px}.manufacturing-path{height:400svh;min-height:400svh;position:relative;background:#efe9e0;color:var(--ink)}.manufacturing-path-sticky,.quality-system-page-sticky{position:sticky;top:0;width:100%;height:100svh;min-height:640px;overflow:hidden;isolation:isolate}.manufacturing-path-sticky{background:#efe9e0}.manufacturing-path .interior-context{border-bottom:0}.manufacturing-path-media,.manufacturing-path-media img,.manufacturing-path-sticky:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.manufacturing-path-media img{object-fit:cover;object-position:50% center;opacity:0;mix-blend-mode:multiply;transform:translate3d(4vw,0,0) scale(1.025);filter:grayscale(1) sepia(.06) contrast(.95) brightness(1.01);transition:opacity .72s ease,transform 1.25s cubic-bezier(.16,1,.3,1)}.manufacturing-path-media img.is-active{opacity:.9;transform:translateZ(0) scale(1)}.manufacturing-path-media img.is-past{opacity:0;transform:translate3d(-3vw,0,0) scale(.99)}.manufacturing-path-sticky:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#efe9e0f5,#efe9e0d1,#efe9e02e 52%,#efe9e00a 76%),linear-gradient(180deg,rgba(239,233,224,.35),transparent 30%,rgba(239,233,224,.22))}.manufacturing-path-console{position:absolute;z-index:2;left:4vw;top:28vh;width:min(540px,43vw)}.manufacturing-path-console>div{position:relative;margin-top:9vh;padding-left:18px;border-left:1px solid rgba(29,30,27,.24);display:grid}.manufacturing-path-console>div:after{content:"";position:absolute;left:-1px;top:0;width:1px;height:calc(var(--sequence-progress) * 100%);background:var(--ink);transition:height .12s linear}.manufacturing-path-console button{min-height:58px;padding:0 0 0 14px;border:0;background:transparent;color:#1d1e1b66;display:flex;align-items:baseline;gap:18px;text-align:left;transition:color .22s ease,transform .3s ease}.manufacturing-path-console button.is-active,.manufacturing-path-console button:hover,.manufacturing-path-console button:focus-visible{color:var(--ink);transform:translate(7px)}.manufacturing-path-console button span{min-width:90px;font-size:14px}.manufacturing-path-console button b{font-size:8px;font-weight:400;letter-spacing:.16em}.manufacturing-evidence{min-height:100svh;padding:14vh 4vw 9vh;display:grid;grid-template-columns:.65fr 1.35fr;gap:5vh 6vw;background:#e8e2d9}.manufacturing-evidence>h2{max-width:900px;font-size:clamp(34px,4vw,56px)}.manufacturing-evidence>div{grid-column:1 / -1;align-self:end;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(29,30,27,.34)}.manufacturing-evidence article{min-height:180px;padding:30px 7vw 20px 0;border-bottom:1px solid rgba(29,30,27,.24)}.manufacturing-evidence article h3{margin:0 0 24px;font-family:Songti SC,serif;font-size:22px;font-weight:400}.manufacturing-evidence article p{max-width:300px;margin:0;font-size:13px;line-height:1.8;color:#6f6b64}.quality-system-page{height:400svh;min-height:400svh;position:relative;background:#aeb1b0;color:var(--ink)}.quality-system-page-sticky{background:#aeb1b0}.quality-system-page-media,.quality-system-page-media img,.quality-system-page-media>span{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.quality-system-page-media img{object-fit:cover;object-position:62% center;opacity:0;transform:scale(1.05);filter:blur(12px) saturate(.03) contrast(.98) brightness(.8);transition:opacity .72s ease,transform 1.05s cubic-bezier(.16,1,.3,1),filter .9s ease}.quality-system-page-media img.is-active{opacity:1;transform:scale(1);filter:blur(0) saturate(.04) contrast(1.01) brightness(.9)}.quality-system-page-media img.is-past{opacity:0;transform:scale(.985) translate3d(-2vw,0,0);filter:blur(4px) saturate(.02) contrast(.96) brightness(.82)}.quality-system-page-media>span{background:linear-gradient(90deg,#c7c9c7eb,#c7c9c7c7 35%,#c7c9c714 70%,#c7c9c726)}.quality-system-page-copy{position:absolute;z-index:2;left:4vw;top:30vh;width:min(520px,43vw);animation:interior-copy-enter .62s cubic-bezier(.16,1,.3,1) both}.quality-system-page-copy>span{color:#1d1e1ba8}.quality-system-page-trace{position:absolute;z-index:3;left:4vw;right:4vw;bottom:7vh;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(29,30,27,.34)}.quality-system-page-trace:after{content:"";position:absolute;left:0;top:-1px;width:100%;height:1px;background:var(--ink);transform:scaleX(var(--sequence-progress));transform-origin:left center;transition:transform .12s linear}.quality-system-page-trace button{color:var(--ink);border-bottom-color:#1d1e1b3d}.certification-gate{min-height:110svh;padding:14vh 4vw 9vh;display:grid;grid-template-columns:minmax(140px,.36fr) minmax(350px,.7fr) minmax(420px,.94fr);gap:5vw;align-items:center;overflow:hidden;background:#e8e2d9}.certification-copy h2{max-width:720px;font-size:clamp(34px,3.6vw,52px)}.certification-copy>span{display:block;max-width:600px;margin-top:38px;font-size:13px;line-height:1.9;color:#6d6962}.certification-archive{position:relative;height:min(78vh,760px);perspective:1600px}.certification-archive figure{--archive-x: calc((var(--document-index) - 1.5) * 5.5%);--archive-y: calc(var(--document-index) * 2.4%);position:absolute;top:2%;right:5%;bottom:2%;left:8%;margin:0;overflow:hidden;background:#f8f6f1;border:1px solid rgba(29,30,27,.18);box-shadow:0 24px 60px #2f2b251f;opacity:0;transform:translate3d(52%,10%,0) rotate(0) scale(.78);transform-origin:50% 100%;transition:opacity .58s ease calc(var(--document-index) * 95ms),transform 1.05s cubic-bezier(.16,1,.3,1) calc(var(--document-index) * 95ms)}.certification-gate.is-visible .certification-archive figure{opacity:1;transform:translate3d(var(--archive-x),var(--archive-y),calc(var(--document-index) * -18px)) rotate(calc((var(--document-index) - 1.5) * 2.2deg)) scale(calc(1 - var(--document-index) * .035))}.certification-archive figure:hover{z-index:8;transform:translate3d(var(--archive-x),-2%,30px) rotate(0) scale(1.02)}.certification-archive figure img{width:100%;height:100%;object-fit:cover;object-position:top center;filter:saturate(.72) contrast(.98)}.certification-archive figcaption{position:absolute;left:18px;right:18px;bottom:15px;padding-top:11px;display:flex;justify-content:space-between;border-top:1px solid rgba(29,30,27,.24);color:#35342f;mix-blend-mode:multiply}.certification-archive figcaption span,.certification-archive figcaption small{margin:0;font-size:8px;letter-spacing:.12em}.product-archive-hero{position:relative;overflow:hidden;min-height:86svh;padding:17vh 4vw 9vh;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);grid-template-rows:auto 1fr auto;gap:6vh 5vw;background:radial-gradient(circle at 76% 34%,rgba(255,255,255,.72),transparent 30%),linear-gradient(135deg,#f5f0e8,#eee7dc 54%,#e7dfd4);border-bottom:1px solid rgba(29,30,27,.18)}.product-archive-hero-product{position:absolute;z-index:0;top:7vh;right:0;bottom:0;left:48%;display:grid;place-items:center;pointer-events:none;opacity:.38;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 84%,transparent 100%)}.product-archive-hero-product img{width:100%;height:100%;object-fit:contain;filter:saturate(.55) contrast(.9) brightness(1.04);transform:scale(1.04);animation:interior-image-settle 1.1s cubic-bezier(.16,1,.3,1) both}.product-archive-hero>p,.product-archive-hero>h1,.product-archive-hero>span,.product-archive-hero>a{position:relative;z-index:1}.product-archive-hero>p,.product-archive-note>p,.verified-evidence-heading>p,.about-story-intro>p,.about-system>div:first-child>p{margin:0;font-size:9px;letter-spacing:.23em}.product-archive-hero h1{max-width:920px;margin:0;align-self:center;font-family:Songti SC,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.08;letter-spacing:-.06em;text-wrap:balance;animation:interior-copy-enter .68s cubic-bezier(.16,1,.3,1) both}.product-archive-hero>span{grid-column:2;max-width:650px;font-size:14px;line-height:1.9;color:#6d6962}.product-archive-hero>a{grid-column:1;grid-row:3;width:max-content;align-self:end;padding-bottom:7px;border-bottom:1px solid rgba(29,30,27,.45);font-size:11px}.product-archive{background:#eee8de}.product-archive-item{min-height:94svh;padding:7vh 4vw;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:7vw;align-items:center;overflow:hidden;border-bottom:1px solid rgba(29,30,27,.17);background:#f2ede5}.product-archive-item:nth-child(2n){background:#e8e1d7}.product-archive-item.is-reverse{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr)}.product-archive-item.is-reverse .product-archive-visual{grid-column:2;grid-row:1}.product-archive-item.is-reverse .product-archive-copy{grid-column:1;grid-row:1}.product-archive-visual{position:relative;height:min(76vh,760px);display:grid;place-items:center;isolation:isolate}.product-archive-visual>span{position:absolute;z-index:-1;width:min(46vw,650px);aspect-ratio:1;border-radius:50%;background:#ffffff5c;filter:blur(1px);transform:scale(.82);opacity:0;transition:opacity .9s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.product-archive-visual img{width:min(88%,800px);height:88%;object-fit:contain;filter:saturate(.68) contrast(.98);opacity:0;transform:translateY(8vh) scale(.9);transition:opacity .72s ease,transform 1.25s cubic-bezier(.16,1,.3,1),filter .9s ease}.product-archive-item.is-visible .product-archive-visual>span{opacity:1;transform:scale(1)}.product-archive-item.is-visible .product-archive-visual img{opacity:1;transform:translateY(0) scale(1)}.product-archive-copy{opacity:0;transform:translateY(24px);transition:opacity .64s ease .14s,transform .9s cubic-bezier(.16,1,.3,1) .14s}.product-archive-item.is-visible .product-archive-copy{opacity:1;transform:translateY(0)}.product-archive-copy>p{margin:0 0 24px;font-size:9px;letter-spacing:.2em}.product-archive-copy h2{max-width:580px;margin:0 0 48px;font-family:Songti SC,serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.1;letter-spacing:-.055em}.product-archive-copy>div{padding:18px 0;display:grid;grid-template-columns:90px 1fr;gap:28px;border-top:1px solid rgba(29,30,27,.32);border-bottom:1px solid rgba(29,30,27,.22)}.product-archive-copy>div span{font-size:12px;line-height:1.75}.product-archive-copy>div span:last-child{color:#68645e}.product-archive-copy>small{display:block;margin-top:18px;font-size:8px;letter-spacing:.14em;color:#777169}.product-archive-note{min-height:76svh;padding:13vh 4vw 9vh;display:grid;grid-template-columns:.55fr 1.45fr;gap:6vw;align-items:center;background:#ded7cd}.product-archive-note h2{max-width:920px;margin:0;font-family:Songti SC,serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.12;letter-spacing:-.055em}.product-archive-note span{display:block;max-width:630px;margin-top:38px;font-size:14px;line-height:1.85;color:#6b6760}.verified-evidence{min-height:132svh;padding:13vh 4vw 9vh;overflow:hidden;background:#eee9e1}.verified-evidence-heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:6vw}.verified-evidence-heading h2{max-width:900px;margin:0;font-family:Songti SC,serif;font-size:clamp(34px,4.1vw,58px);font-weight:400;line-height:1.1;letter-spacing:-.055em}.verified-evidence-heading span{display:block;max-width:660px;margin-top:34px;font-size:13px;line-height:1.85;color:#6f6a63}.verified-evidence-body{margin-top:12vh;display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:7vw;align-items:start}.verified-evidence-visual{position:sticky;top:13vh;min-height:70vh;display:grid;grid-template-rows:1fr auto;opacity:0;transform:translate3d(34vw,8vh,0) scale(1.16);transition:opacity .62s ease,transform 1.15s cubic-bezier(.16,1,.3,1)}.verified-evidence.is-visible .verified-evidence-visual{opacity:1;transform:translateZ(0) scale(1)}.verified-evidence-product{position:relative;min-height:56vh;overflow:hidden;isolation:isolate}.verified-evidence-product:after{content:"";position:absolute;z-index:0;left:22%;right:22%;bottom:11%;height:7%;border-radius:50%;background:#4c413421;filter:blur(18px)}.verified-evidence-product img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;opacity:0;background:transparent;mix-blend-mode:normal;--evidence-enter-x: 28%;--evidence-enter-z: 8deg;--evidence-settle-z: -3deg;transform:translate(var(--evidence-enter-x),7%) rotate(var(--evidence-enter-z)) scale(1.08);-webkit-filter:none;filter:none;transition:opacity .58s ease,transform 1.08s cubic-bezier(.16,1,.3,1)}.verified-evidence-product img:nth-child(2n){--evidence-enter-x: -24%;--evidence-enter-z: -7deg;--evidence-settle-z: 3deg}.verified-evidence-product img.is-active{opacity:1;transform:translateY(-1%) rotate(var(--evidence-settle-z)) scale(1.03);-webkit-filter:none;filter:none}.verified-evidence-index{padding:16px 0;display:grid;grid-template-columns:48px 1fr auto;gap:18px;align-items:center;border-top:1px solid rgba(29,30,27,.34);border-bottom:1px solid rgba(29,30,27,.2)}.verified-evidence-index span,.verified-evidence-index p,.verified-evidence-index small{margin:0}.verified-evidence-index span{font-family:Songti SC,serif;font-size:25px}.verified-evidence-index p{font-size:12px}.verified-evidence-index small{font-size:8px;letter-spacing:.08em;color:#777169}.verified-evidence-ledger{border-top:1px solid rgba(29,30,27,.38)}.verified-evidence-ledger button{width:100%;min-height:132px;padding:25px 0;display:grid;grid-template-columns:1.15fr .55fr 1.65fr .8fr;gap:2vw;align-items:baseline;border:0;border-bottom:1px solid rgba(29,30,27,.24);border-radius:0;background:transparent;color:inherit;text-align:left;opacity:.52;transition:padding-left .32s ease,background-color .32s ease}.verified-evidence-ledger button:hover,.verified-evidence-ledger button:focus-visible,.verified-evidence-ledger button.is-active{padding-left:12px;background:#ffffff47;opacity:1}.verified-evidence-ledger h3{margin:0;font-family:Songti SC,serif;font-size:20px;font-weight:400;line-height:1.4}.verified-evidence-ledger p,.verified-evidence-ledger span,.verified-evidence-ledger small{margin:0;font-size:11px;line-height:1.72}.verified-evidence-ledger span{color:#5f5b55}.verified-evidence-ledger small{font-size:8px;letter-spacing:.08em;color:#777169}.about-story{padding:14vh 4vw 10vh;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:9vh 8vw;background:#efe9e0}.about-story-intro{align-self:start;position:sticky;top:14vh}.about-story-intro h2,.about-system>div:first-child h2{max-width:620px;margin:8vh 0 34px;font-family:Songti SC,serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.08;letter-spacing:-.055em}.about-story-intro>span{display:block;max-width:450px;font-size:13px;line-height:1.85;color:#6e6962}.about-story-line{width:min(100%,430px);height:min(44vh,430px);margin-top:7vh;overflow:hidden;opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(24px);transition:opacity .72s ease .18s,clip-path 1.25s cubic-bezier(.16,1,.3,1) .18s,transform .9s cubic-bezier(.16,1,.3,1) .18s}.about-story.is-visible .about-story-line{opacity:.72;clip-path:inset(0 0 0 0);transform:translateY(0)}.about-story-line img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;filter:grayscale(1) sepia(.08) contrast(.86);mix-blend-mode:multiply}.about-story-rail{border-top:1px solid rgba(29,30,27,.34)}.about-story-rail article{min-height:210px;padding:35px 0;display:grid;grid-template-columns:112px .65fr 1.35fr;gap:3vw;align-items:start;border-bottom:1px solid rgba(29,30,27,.24);opacity:0;transform:translateY(22px);transition:opacity .62s ease calc(var(--story-index) * 105ms + .12s),transform .85s cubic-bezier(.16,1,.3,1) calc(var(--story-index) * 105ms + .12s)}.about-story.is-visible .about-story-rail article{opacity:1;transform:translateY(0)}.about-story-rail p{margin:0;font-size:8px;letter-spacing:.16em}.about-story-rail h3{margin:0;font-family:Songti SC,serif;font-size:25px;font-weight:400}.about-story-rail span{max-width:420px;font-size:13px;line-height:1.85;color:#69655e}.about-story figure{grid-column:1 / -1;margin:4vh 0 0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);gap:4vw;align-items:end}.about-story-factory{overflow:hidden;background:#d8d1c7}.about-story figure img{width:100%;height:min(66vh,700px);object-fit:cover;filter:saturate(.68) contrast(.98);transform:scale(1.055);clip-path:inset(0 100% 0 0);transition:clip-path 1.15s cubic-bezier(.16,1,.3,1) .18s,transform 1.4s cubic-bezier(.16,1,.3,1) .18s}.about-story figure.is-visible img{clip-path:inset(0 0 0 0);transform:scale(1)}.about-story figcaption{padding-top:18px;border-top:1px solid rgba(29,30,27,.34);font-size:12px;line-height:1.8;color:#6e6962}.about-story figcaption span{display:block;margin-bottom:14px;font-size:8px;letter-spacing:.18em;color:#2f302c}.about-system{min-height:100svh;padding:13vh 4vw 9vh;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;background:#e5ded4}.about-system>div:first-child h2{margin-top:8vh}.about-system-ledger{align-self:center;border-top:1px solid rgba(29,30,27,.34)}.about-system-ledger article{min-height:124px;padding:24px 0;display:grid;grid-template-columns:110px .55fr 1.45fr;gap:2.5vw;align-items:baseline;border-bottom:1px solid rgba(29,30,27,.24)}.about-system-ledger p{margin:0;font-size:8px;letter-spacing:.14em}.about-system-ledger h3{margin:0;font-family:Songti SC,serif;font-size:23px;font-weight:400}.about-system-ledger span{font-size:13px;line-height:1.78;color:#67635c}.about-proof{background:#e6e0d7}.about-proof article{min-height:92svh;padding:10vh 4vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center;border-bottom:1px solid rgba(29,30,27,.2)}.about-proof article.is-reverse{grid-template-columns:1.2fr .8fr}.about-proof article.is-reverse>div{grid-column:2;grid-row:1}.about-proof article.is-reverse>img{grid-column:1;grid-row:1}.about-proof article h2{margin:0 0 28px;font-family:Songti SC,serif;font-size:clamp(34px,3.8vw,54px);font-weight:400;letter-spacing:-.05em}.about-proof article img{width:100%;height:70vh;object-fit:cover;filter:saturate(.38) contrast(1.04)}.about-principles{min-height:100svh;padding:14vh 4vw 9vh;display:grid;grid-template-columns:.6fr 1.4fr;gap:6vw;background:var(--paper)}.about-principles>div{display:grid;align-content:center}.about-principles h2{padding:34px 0;border-top:1px solid rgba(29,30,27,.3);font-size:clamp(28px,3.2vw,46px)}.about-principles h2:last-child{border-bottom:1px solid rgba(29,30,27,.3)}.page-next{min-height:88svh;padding:14vh 4vw 8vh;display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto 1fr;gap:5vw;background:#ded7cd}.page-next>p{grid-column:1;grid-row:1;padding-top:8px;opacity:.72}.page-next-content{grid-column:2;grid-row:1 / -1;align-self:center;justify-self:start;width:min(620px,100%);display:grid;gap:44px}.page-next h2{max-width:12.5em;font-size:clamp(38px,3.8vw,52px);line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.page-next h2 span{display:block}.page-next h2 span+span{margin-top:.08em}.page-next-actions{justify-self:start;width:max-content;max-width:100%;padding:6px;display:flex;gap:6px;flex-wrap:wrap;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:#f5f2eb75;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 1px #ffffff29,0 16px 40px #1d1e1b1a}.inquiry-page-form>button,.inquiry-page-success button{min-height:48px;padding:0 24px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center}.page-next-action{min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:999px;color:inherit;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:14px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .32s cubic-bezier(.16,1,.3,1),color .26s ease,background-color .26s ease,border-color .26s ease,box-shadow .32s ease}.page-next-action.is-primary{background:#1d1e1be6;color:#f5f2eb;box-shadow:inset 0 1px #ffffff21}.page-next-action.is-secondary{border-color:#1d1e1b1f;background:#ffffff29;color:var(--ink)}.page-next-action:hover,.page-next-action:focus-visible{transform:translateY(-2px)}.page-next-action.is-primary:hover,.page-next-action.is-primary:focus-visible{background:#1d1e1bfa;box-shadow:inset 0 1px #ffffff29,0 12px 28px #1d1e1b29}.page-next-action.is-secondary:hover,.page-next-action.is-secondary:focus-visible{border-color:#ffffffd1;background:#ffffff94;box-shadow:0 10px 24px #1d1e1b14}.page-next-action:focus-visible{outline:2px solid rgba(29,30,27,.72);outline-offset:4px}.inquiry-page{min-height:100svh;padding:17vh 4vw 8vh;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(60px,7vw,120px);background:var(--paper)}.inquiry-page-intro h1{max-width:540px;margin:6vh 0 30px;font-family:Songti SC,serif;font-size:clamp(46px,4.15vw,60px);font-weight:400;line-height:1.12;letter-spacing:-.045em}.inquiry-page-intro>span{display:block;max-width:430px;font-size:14px;line-height:1.8;color:#6f6b64}.inquiry-page-form,.inquiry-page-success{align-self:start;padding-top:2vh}.inquiry-page-form fieldset{margin:0 0 38px;padding:0;border:0}.inquiry-page-form legend{width:100%;padding-bottom:14px;border-bottom:1px solid rgba(29,30,27,.3);font-size:11px}.inquiry-page-modes{display:grid;grid-template-columns:repeat(3,1fr)}.inquiry-page-modes button{min-height:78px;padding:14px;border:0;border-bottom:1px solid rgba(29,30,27,.24);background:transparent;color:#5f5b55;display:flex;flex-direction:column;align-items:flex-start;opacity:1;transition:background-color .16s cubic-bezier(.2,.7,.2,1),color .16s cubic-bezier(.2,.7,.2,1),border-color .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s cubic-bezier(.2,.7,.2,1)}.inquiry-page-modes button+button{border-left:1px solid rgba(29,30,27,.12)}.inquiry-page-modes button>span{color:#827c74;font-size:12px}.inquiry-page-modes button.is-active{background:#ece6dc;color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink),0 12px 28px #1d1e1b0e}.inquiry-page-modes button.is-active>span{color:#5e5952}.inquiry-page-modes button:focus-visible{position:relative;z-index:1;outline:2px solid var(--ink);outline-offset:3px}.inquiry-page-modes button:active{background:#e5ded3}.inquiry-page-modes b{margin-top:8px;font-size:15px;line-height:1.35;font-weight:400}.inquiry-page-mode-detail{min-height:74px;padding:18px 14px 0;display:grid;grid-template-columns:92px 1fr;gap:18px;border-bottom:1px solid rgba(29,30,27,.24)}.inquiry-page-mode-detail>span{padding-top:3px;color:#827c74;font-size:9px;letter-spacing:.14em}.inquiry-page-mode-detail p{margin:0;max-width:460px;font-family:Songti SC,serif;font-size:17px;line-height:1.5}@media(hover:hover)and (pointer:fine){.inquiry-page-modes button:not(.is-active):hover{background:#1d1e1b0a;color:var(--ink);border-bottom-color:#1d1e1b66}}.inquiry-page-form>label{display:block;margin-bottom:28px}.inquiry-page-form>label>span{display:block;margin-bottom:10px;font-size:12px}.inquiry-page-form input,.inquiry-page-form textarea{width:100%;min-height:54px;padding:12px 0;border:0;border-bottom:1px solid rgba(29,30,27,.5);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;resize:vertical}.inquiry-page-form textarea{min-height:106px}.inquiry-page-form>button{width:100%;min-height:64px;margin-top:10px;border-radius:0;background:var(--ink);color:#f4f1e9;justify-content:space-between}.inquiry-page-form>button small{font-size:8px;letter-spacing:.16em}.inquiry-page-success{min-height:60vh;display:flex;flex-direction:column;justify-content:center;border-top:1px solid rgba(29,30,27,.3);border-bottom:1px solid rgba(29,30,27,.3)}.inquiry-page-success h2{margin:0 0 24px;font-family:Songti SC,serif;font-size:clamp(42px,5vw,68px);font-weight:400}.inquiry-page-success>span{max-width:460px;font-size:14px;line-height:1.8}.inquiry-page-success button{align-self:flex-start;margin-top:44px}.not-found{min-height:100svh;padding:20vh 4vw 8vh;display:flex;flex-direction:column;justify-content:center}.not-found p{font-size:10px;letter-spacing:.24em}.not-found h1{max-width:760px;margin:5vh 0;font-family:Songti SC,serif;font-size:clamp(46px,6vw,82px);font-weight:400;line-height:1.04}.not-found a{width:max-content;border-bottom:1px solid currentColor}.privacy-page{min-height:100svh;padding:18vh 4vw 12vh;background:var(--paper)}.privacy-page>p{margin:0 0 8vh;font-size:10px;letter-spacing:.24em}.privacy-page>h1{max-width:900px;margin:0 0 12vh;font-family:Songti SC,serif;font-size:clamp(42px,4.8vw,68px);font-weight:400;letter-spacing:-.055em}.privacy-page>div{margin-left:34vw;border-top:1px solid rgba(29,30,27,.3)}.privacy-page article{padding:34px 0;display:grid;grid-template-columns:.55fr 1.45fr;gap:5vw;border-bottom:1px solid rgba(29,30,27,.24)}.privacy-page article h2{margin:0;font-family:Songti SC,serif;font-size:21px;font-weight:400}.privacy-page article p{max-width:660px;margin:0;font-size:14px;line-height:1.85;color:#6c6861}.interior-footer{min-height:34svh;padding:7vh 4vw 4vh;display:grid;grid-template-columns:.8fr .7fr 1.5fr;gap:5vw;align-content:end;border-top:1px solid rgba(29,30,27,.28);background:var(--paper);color:var(--ink)}.interior-footer-brand{align-self:end;font-size:16px;letter-spacing:.22em}.interior-footer-brand b{margin-left:8px;font-size:12px;letter-spacing:.06em;font-weight:400}.interior-footer>p{align-self:end;margin:0;font-size:8px;letter-spacing:.16em;opacity:.58}.interior-footer nav{display:grid;border-top:1px solid rgba(29,30,27,.28)}.interior-footer nav a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(29,30,27,.2);font-size:12px;opacity:.74;transition:opacity .2s ease,padding-left .26s ease}.interior-footer nav a:hover,.interior-footer nav a:focus-visible{opacity:1;padding-left:8px}.closing footer a{color:inherit;opacity:.7}.mode-switcher-label{min-height:52px;margin:0;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(29,30,27,.2);color:#1d1e1b94;font-size:10px;letter-spacing:.12em}.mode-switcher-label span,.mode-switcher-label b{font:inherit;font-weight:400}.mode-switcher-label b{font-size:8px;letter-spacing:.18em;opacity:.62}.mode-switcher button{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:42px 1fr;padding:0 14px;border-radius:3px;opacity:.62;transition:opacity .22s ease,color .22s ease}.mode-switcher button:before{content:"";position:absolute;z-index:0;top:7px;right:0;bottom:7px;left:0;border-radius:1px;background:linear-gradient(100deg,#ffffff9e,#ffffff3d 72%,#efe9e02e);box-shadow:0 12px 28px #332e280d,inset 0 1px #ffffffc7,inset 0 -1px #1d1e1b14;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);opacity:0;transform:scaleX(.965);transform-origin:center;transition:opacity .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.mode-switcher button>span,.mode-switcher button>b{position:relative;z-index:1;transition:transform .36s cubic-bezier(.16,1,.3,1)}.mode-switcher button.is-active,.mode-switcher button:hover,.mode-switcher button:focus-visible{padding-left:14px;opacity:1}.mode-switcher button.is-active:before,.mode-switcher button:hover:before,.mode-switcher button:focus-visible:before{opacity:1;transform:scaleX(1)}.mode-switcher button.is-active>b,.mode-switcher button:hover>b,.mode-switcher button:focus-visible>b{transform:translate(4px)}.mode-switcher button:focus-visible{outline:1px solid rgba(29,30,27,.52);outline-offset:-8px}@keyframes partnership-stage-enter{0%{opacity:.28;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mode-stage>div{animation:partnership-stage-enter .56s cubic-bezier(.16,1,.3,1) both}@media(min-width:761px){.partnership{min-height:116svh;grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);grid-template-rows:auto minmax(270px,1fr) auto;grid-template-areas:"heading switcher" "art switcher" "stage stage";row-gap:3vh;align-content:stretch}.partnership-heading{grid-area:heading}.partnership-illustration{grid-area:art;position:relative;inset:auto;align-self:stretch;width:100%;height:100%;min-height:270px;max-height:39vh;object-position:52% 52%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 86%,transparent 100%)}.mode-switcher{grid-area:switcher;align-self:start;margin-top:0}.mode-stage{grid-area:stage;min-height:0;display:block;align-self:end;padding:4vh 0 0}.mode-stage>span{display:none}.mode-stage>div{padding-left:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);grid-template-rows:auto auto;column-gap:4vw;align-items:start}.mode-stage h3{grid-column:1;grid-row:1 / 3;max-width:700px;margin-bottom:0;font-size:clamp(28px,2.65vw,42px);white-space:nowrap}.mode-stage p{grid-column:2;margin:1px 0 24px;font-size:13px;line-height:1.75}.mode-stage button{grid-column:2;justify-self:start}}.opening{background:#eee8df;isolation:isolate}.opening:before{display:none}.opening-media,.opening-veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.opening-media{z-index:-2;object-fit:cover;object-position:50% 50%;animation:opening-image-arrive 1.8s cubic-bezier(.16,1,.3,1) both}.opening-veil{z-index:-1;background:linear-gradient(90deg,#f1ece4fa,#f1ece4e0 29%,#f1ece457 55%,#f1ece405 82%)}.opening-kicker,.opening h1,.opening-footer{position:relative;z-index:1}.opening h1{width:min(1050px,76vw);align-self:end;margin-bottom:8vh;font-size:clamp(50px,5.2vw,84px);line-height:1.04;letter-spacing:-.065em}.opening h1 span:last-child{max-width:none;margin-top:.12em;text-align:left}.opening-footer p{max-width:480px}@keyframes opening-image-arrive{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.about-collaboration,.about-founder,.about-brand-practice,.about-contact{background:var(--paper);color:var(--ink)}.about-collaboration{min-height:100svh;padding:14vh 4vw 10vh;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);gap:8vw;align-items:center}.about-collaboration-heading>p,.about-founder-copy>p,.about-brand-practice-copy>p,.about-contact-heading>p{margin:0;font-size:10px;letter-spacing:.24em}.about-collaboration-heading h2,.about-founder-copy h2,.about-brand-practice-copy h2,.about-contact-heading h2{margin:8vh 0 28px;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:clamp(38px,3.8vw,58px);font-weight:400;letter-spacing:-.055em;line-height:1.12}.about-collaboration-heading h2{font-size:clamp(38px,3.25vw,50px)}.about-collaboration-heading>span{display:block;max-width:430px;color:#69655f;font-size:12px;line-height:1.9}.about-collaboration-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;border-top:1px solid rgba(29,30,27,.24)}.about-collaboration-logos figure{min-height:148px;margin:0;padding:24px 16px 18px;display:grid;place-items:center;border-bottom:1px solid rgba(29,30,27,.18);opacity:1}.about-collaboration-logos img{width:min(145px,90%);max-height:66px;object-fit:contain;mix-blend-mode:normal;filter:none}.about-collaboration-logos img[src*=lloyds-pharmacy]{mix-blend-mode:multiply}.about-collaboration-logos figcaption{margin-top:12px;color:#7b766e;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.about-founder{min-height:100svh;padding:10vh 7vw;display:grid;grid-template-columns:minmax(380px,.78fr) minmax(520px,1.22fr);gap:9vw;align-items:center;background:#e8e1d7}.about-founder-portrait{position:relative;width:min(100%,540px);aspect-ratio:3 / 4;margin:0;overflow:hidden;background:#ddd5ca}.about-founder-portrait img{position:absolute;left:0;top:50%;width:100%;height:auto;object-fit:contain;filter:grayscale(.78) sepia(.08) contrast(.86) brightness(1.06);transform:translateY(-50%)}.about-founder-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#e8e1d714,#1d1e1b0f 70%,#1d1e1b7a);pointer-events:none}.about-founder-portrait figcaption{position:absolute;z-index:1;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;gap:24px;color:#f5f1e9}.about-founder-portrait figcaption span{font-size:9px;letter-spacing:.18em}.about-founder-portrait figcaption small{font-size:10px}.about-founder-copy{max-width:760px}.about-founder-copy blockquote{max-width:720px;margin:7vh 0 0;padding-top:28px;border-top:1px solid rgba(29,30,27,.28);font-family:Songti SC,serif;font-size:clamp(22px,2vw,30px);line-height:1.6}.about-founder-copy>div{margin-top:7vh;display:grid;grid-template-columns:auto 1fr;gap:8px 20px;align-items:baseline}.about-founder-copy>div span,.about-founder-copy>div small{color:#6d6861;font-size:11px}.about-founder-copy>div strong{font-family:Songti SC,serif;font-size:28px;font-weight:400}.about-founder-copy>div small{grid-column:2}.about-brand-practice{min-height:92svh;padding:11vh 6vw 7vh;display:grid;grid-template-columns:minmax(430px,.8fr) minmax(520px,1.2fr);gap:6vw;align-items:center;overflow:hidden;background:#f0ebe3}.about-brand-practice-copy{max-width:650px}.about-brand-practice-copy>strong{display:block;margin-top:7vh;font-size:12px;font-weight:500;letter-spacing:.17em}.about-brand-practice-copy>span{display:block;max-width:520px;margin-top:22px;color:#68645d;font-size:13px;line-height:1.9}.about-brand-practice-copy>a{display:inline-block;margin-top:44px;padding-bottom:8px;border-bottom:1px solid currentColor;color:inherit;font-size:12px;text-decoration:none}.about-brand-practice-product{min-height:70vh;display:grid;place-items:center}.about-brand-practice-product img{width:min(78%,620px);max-height:72vh;object-fit:contain;transform:rotate(4deg) translate3d(2vw,0,0)}.about-contact{min-height:84svh;padding:12vh 4vw 10vh;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);gap:8vw;align-items:center}.about-contact-details dl{margin:0;border-top:1px solid rgba(29,30,27,.28)}.about-contact-details dl>div{min-height:72px;display:grid;grid-template-columns:180px 1fr;align-items:center;border-bottom:1px solid rgba(29,30,27,.18)}.about-contact-details dt{color:#767169;font-size:11px}.about-contact-details dd{margin:0;font-family:Songti SC,serif;font-size:18px}.about-contact-details button{margin-top:44px;padding:15px 28px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#1d1e1beb;box-shadow:inset 0 0 0 1px #ffffff2e,0 14px 30px #1d1e1b1f;color:#f6f2eb;font:14px/1.2 inherit;cursor:pointer;transition:transform .28s cubic-bezier(.16,1,.3,1),background .24s ease}.about-contact-details button:is(:hover,:focus-visible){transform:translateY(-2px);background:#11120f;outline:0}.manufacturing-evidence-archive{position:relative;height:360svh;background:#ece6dd;color:var(--ink)}.manufacturing-evidence-archive-sticky{position:sticky;top:0;min-height:100svh;padding:7.5vh 3.2vw 3.5vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.manufacturing-evidence-archive-heading{position:relative;z-index:3;display:grid;grid-template-columns:minmax(220px,.56fr) minmax(520px,1.44fr);gap:5vw;align-items:start}.manufacturing-evidence-archive-heading>p{margin:7px 0 0;font-size:10px;letter-spacing:.25em}.manufacturing-evidence-archive-heading h2{max-width:760px;margin:0;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:clamp(39px,4vw,62px);font-weight:400;letter-spacing:-.055em;line-height:1.06}.manufacturing-evidence-archive-scene{position:relative;min-height:0;margin-top:2vh;overflow:hidden;isolation:isolate}.manufacturing-evidence-archive-scene>img{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:grayscale(.82) sepia(.05) contrast(.92) brightness(1.02);mix-blend-mode:multiply;transform:scale(1.018);transition:object-position .76s cubic-bezier(.16,1,.3,1),filter .42s ease}.manufacturing-evidence-archive-scene:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ece6dd 0,#ece6dd33 13%,#ece6dd08 66%,#ece6dd94)}.manufacturing-evidence-focus{position:absolute;z-index:-2;top:9%;bottom:7%;width:27%;opacity:0;transform:translateY(12px) scale(.98);background:radial-gradient(ellipse at 50% 62%,rgba(255,252,246,.72),rgba(255,252,246,.08) 68%,transparent 76%);box-shadow:inset 0 -1px #1d1e1b33;transition:opacity .42s ease,transform .68s cubic-bezier(.16,1,.3,1);pointer-events:none}.manufacturing-evidence-focus.is-active{opacity:1;transform:translateY(0) scale(1)}.manufacturing-evidence-focus.is-brief{left:0}.manufacturing-evidence-focus.is-formula{left:24.5%}.manufacturing-evidence-focus.is-stability{left:48.5%}.manufacturing-evidence-focus.is-batch{right:0}.manufacturing-evidence-current{position:absolute;z-index:2;left:1.4vw;bottom:1.8vh;width:min(320px,23vw);padding:18px 20px 17px;border-left:1px solid rgba(29,30,27,.56);background:linear-gradient(90deg,rgba(236,230,221,.93),rgba(236,230,221,.64) 70%,transparent);animation:manufacturing-evidence-copy .48s cubic-bezier(.16,1,.3,1) both}.manufacturing-evidence-current small,.manufacturing-evidence-ledger small{font-size:8px;letter-spacing:.18em}.manufacturing-evidence-current h3{margin:8px 0 6px;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:22px;font-weight:400}.manufacturing-evidence-current p{margin:0;color:#625e57;font-size:11px;line-height:1.65}.manufacturing-evidence-ledger{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(29,30,27,.28)}.manufacturing-evidence-ledger button{position:relative;min-height:76px;padding:17px 14px 11px;display:grid;gap:6px;justify-items:start;border:0;background:transparent;color:#1d1e1b61;font:inherit;text-align:left;cursor:pointer;transition:color .26s ease,background-color .26s ease}.manufacturing-evidence-ledger button:before{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:var(--ink);transition:width .52s cubic-bezier(.16,1,.3,1)}.manufacturing-evidence-ledger button:is(:hover,:focus-visible),.manufacturing-evidence-ledger button.is-active{color:var(--ink);background:#ffffff21}.manufacturing-evidence-ledger button:focus-visible{outline:1px solid var(--ink);outline-offset:-4px}.manufacturing-evidence-ledger button.is-active:before{width:100%}.manufacturing-evidence-ledger button span{font-size:13px}@keyframes manufacturing-evidence-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.opening{padding:118px 20px 38px}.opening-media{object-position:63% 50%}.opening-veil{background:linear-gradient(90deg,#f1ece4f5,#f1ece4b3 58%,#f1ece42e)}.opening h1{width:100%;align-self:center;margin:10vh 0 0;font-size:clamp(42px,12vw,58px);line-height:1.07}.opening-footer p{max-width:280px;font-size:12px}.about-collaboration,.about-founder,.about-brand-practice,.about-contact{min-height:auto;padding:104px 20px 76px;grid-template-columns:1fr;gap:64px}.about-collaboration-heading h2,.about-founder-copy h2,.about-brand-practice-copy h2,.about-contact-heading h2{margin-top:52px;font-size:clamp(35px,9.4vw,43px)}.about-collaboration-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.about-collaboration-logos figure{min-height:118px;padding-inline:8px}.about-collaboration-logos img{width:min(112px,88%);max-height:54px}.about-founder-portrait{width:100%;max-width:none;aspect-ratio:4 / 5}.about-founder-copy blockquote{margin-top:48px;font-size:22px}.about-brand-practice-product{min-height:52vh;grid-row:1}.about-brand-practice-copy{grid-row:2}.about-brand-practice-product img{width:82%;max-height:52vh}.about-contact-details dl>div{grid-template-columns:112px 1fr}.manufacturing-evidence-archive{height:360svh}.manufacturing-evidence-archive-sticky{min-height:100dvh;padding:96px 20px 18px}.manufacturing-evidence-archive-heading{grid-template-columns:1fr;gap:24px}.manufacturing-evidence-archive-heading h2{max-width:390px;font-size:clamp(34px,9.8vw,43px)}.manufacturing-evidence-archive-scene{margin:10px -20px 0}.manufacturing-evidence-archive-scene>img{object-position:12% 62%}.manufacturing-evidence-archive-scene.is-formula>img{object-position:38% 62%}.manufacturing-evidence-archive-scene.is-stability>img{object-position:66% 62%}.manufacturing-evidence-archive-scene.is-batch>img{object-position:90% 62%}.manufacturing-evidence-current{left:20px;bottom:10px;width:min(270px,78vw)}.manufacturing-evidence-ledger{grid-template-columns:1fr 1fr}.manufacturing-evidence-ledger button{min-height:58px;padding:10px 8px 8px}}@keyframes interior-image-settle{0%{opacity:0;transform:scale(1.08) translateY(2vh);filter:blur(12px) saturate(.35)}to{opacity:1;transform:scale(1.035) translateY(0)}}@keyframes interior-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.interior-context{top:92px;left:20px;right:20px;padding-bottom:14px;display:block}.interior-context>p{margin-bottom:12px;font-size:8px}.interior-context>div{display:block}.interior-context h1{font-size:27px}.interior-context span{max-width:330px;margin-top:8px;font-size:11px;line-height:1.65}.interior-hero{min-height:100svh;padding:112px 20px 42px;display:flex;flex-direction:column}.interior-hero-media img{object-position:61% center}.interior-hero-veil{background:linear-gradient(180deg,#f0ebe2f0,#f0ebe2c7 30%,#f0ebe247 54%,#f0ebe2b8)}.route-about .interior-hero-media img{object-position:67% center}.route-about .interior-hero-veil{background:linear-gradient(180deg,#f0ebe2d6,#f0ebe257 34%,#f0ebe214 56%,#f0ebe2d1)}.interior-hero.theme-dark .interior-hero-veil{background:linear-gradient(180deg,#111314e8,#111314a3 34%,#11131438 55%,#111314c2)}.interior-hero>h1{margin:auto 0 24px;font-size:clamp(40px,11.2vw,52px);line-height:1.06}.interior-hero>span{font-size:13px}.interior-hero>small{display:none}.page-statement,.certification-gate{min-height:100svh;padding:12vh 20px 9vh;grid-template-columns:1fr;gap:8vh;align-content:center}.page-statement h2,.capability-line h2,.manufacturing-evidence>h2,.certification-gate h2{font-size:10vw}.page-statement span,.certification-copy>span{margin-top:28px;font-size:13px}.certification-archive{height:72svh;min-height:560px}.certification-archive figure{top:0;right:8%;bottom:4%;left:8%}.manufacturing-path,.quality-system-page{min-height:112svh}.product-system-stage{height:300svh;min-height:300svh}.product-system-sticky{height:100svh;min-height:100svh}.product-system-sticky:after,.manufacturing-path-sticky:after,.quality-system-page-media>span{background:linear-gradient(180deg,#12131629,#1213162e 36%,#121316cc 66%,#121316e8)}.quality-system-page-media>span{background:linear-gradient(180deg,#c7c9c729,#c7c9c71a 36%,#b1b4b394 66%,#a3a6a5d6)}.product-system-sticky:after{background:linear-gradient(180deg,#f4f0e86b,#f4f0e814 35%,#f4f0e899 61%,#f4f0e8f5)}.manufacturing-path-sticky:after{background:linear-gradient(180deg,#efe9e014,#efe9e01f 34%,#efe9e0c2 64%,#efe9e0f5)}.product-system-media img,.manufacturing-path-media img,.quality-system-page-media img{object-position:58% center}.product-system-media img.product-system-real{top:-4svh;left:-17vw;right:auto;width:134vw;height:82svh;object-fit:contain;object-position:center top;transform-origin:54% 54%;transform:translate(var(--product-enter-x),4vh) rotate(var(--product-enter-z)) scale(1.11)}.product-system-media img.product-system-real.is-active{transform:translateY(var(--product-stage-y)) rotate(var(--product-settle-z)) scale(var(--product-stage-scale))}.product-system-media img.product-system-real.is-past{transform:translate(var(--product-exit-x),-2vh) rotate(var(--product-exit-z)) scale(.84)}.product-system-copy,.manufacturing-path-console,.quality-system-page-copy{left:20px;right:20px;top:auto;bottom:31vh;width:auto}.product-system-copy{bottom:33vh}.product-system-copy :is(h1,h2),.manufacturing-path-console h2,.quality-system-page-copy h2{font-size:8.7vw;margin-bottom:18px}.product-system-copy>span,.manufacturing-path-console>span,.quality-system-page-copy>span{font-size:12px;line-height:1.7}.product-system-entry{margin-top:20px;font-size:11px}.product-system-selector,.quality-system-page-trace{left:20px;right:20px;bottom:4vh;grid-template-columns:1fr;border-top:1px solid currentColor}.product-system-selector button,.quality-system-page-trace button{min-height:50px;padding:10px 0;flex-direction:row;justify-content:space-between;align-items:center}.product-system-selector b,.quality-system-page-trace b{margin-top:0}.manufacturing-path-console{bottom:5vh}.manufacturing-path-console>div{margin-top:28px;grid-template-columns:1fr 1fr;padding-left:0;border-left:0;border-top:1px solid rgba(29,30,27,.28)}.manufacturing-path-console button{min-height:52px;padding-left:0;gap:8px}.manufacturing-path-console button span{min-width:0;font-size:12px}.manufacturing-path-console button b{display:none}.capability-line,.manufacturing-evidence,.about-principles,.page-next{min-height:92svh;padding:12vh 20px 7vh;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;gap:7vh}.capability-line>div,.manufacturing-evidence>div{grid-column:1;grid-template-columns:1fr}.capability-line>div span{min-height:62px;padding-top:18px}.manufacturing-evidence article{min-height:120px;padding:22px 0}.about-proof article,.about-proof article.is-reverse{min-height:96svh;padding:10vh 20px;grid-template-columns:1fr;align-content:center;gap:7vh}.about-proof article.is-reverse>div,.about-proof article.is-reverse>img{grid-column:1;grid-row:auto}.about-proof article img{height:54vh}.about-proof article h2{font-size:10vw}.about-principles h2{font-size:7.4vw;padding:24px 0}.product-archive-hero{min-height:90svh;padding:118px 20px 8vh;display:flex;flex-direction:column;gap:0}.product-archive-hero-product{top:18vh;right:-22%;bottom:12vh;left:22%;opacity:.25;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 78%,transparent 100%)}.product-archive-hero h1{margin:auto 0 30px;font-size:10.8vw;line-height:1.08}.product-archive-hero>span{font-size:12px;line-height:1.75}.product-archive-hero>a{margin-top:38px;align-self:flex-start}.product-archive-item,.product-archive-item.is-reverse{min-height:100svh;padding:10vh 20px 7vh;display:flex;flex-direction:column;gap:4vh}.product-archive-item.is-reverse .product-archive-visual,.product-archive-item.is-reverse .product-archive-copy{grid-column:auto;grid-row:auto}.product-archive-visual{width:100%;height:55vh}.product-archive-visual>span{width:84vw}.product-archive-visual img{width:100%;height:100%}.product-archive-copy{width:100%}.product-archive-copy>p{margin-bottom:14px}.product-archive-copy h2{margin-bottom:26px;font-size:9vw}.product-archive-copy>div{grid-template-columns:74px 1fr;gap:16px}.product-archive-note,.verified-evidence-heading,.about-system{grid-template-columns:1fr}.product-archive-note{min-height:78svh;padding:12vh 20px 8vh;gap:10vh}.product-archive-note h2,.verified-evidence-heading h2,.about-story-intro h2,.about-system>div:first-child h2{font-size:10vw}.product-archive-note span{margin-top:28px;font-size:12px}.verified-evidence{min-height:140svh;padding:12vh 20px 8vh}.verified-evidence-heading{display:grid;gap:9vh}.verified-evidence-heading span{font-size:12px}.verified-evidence-body{margin-top:8vh;grid-template-columns:1fr;gap:7vh}.verified-evidence-visual{position:relative;top:auto;min-height:58vh;transform:translate3d(18vw,5vh,0) scale(1.09)}.verified-evidence-product{min-height:46vh}.verified-evidence-index{grid-template-columns:38px 1fr}.verified-evidence-index small{grid-column:2}.verified-evidence-ledger button{min-height:0;padding:24px 0;grid-template-columns:1fr auto;gap:12px 20px}.verified-evidence-ledger h3,.verified-evidence-ledger span{grid-column:1 / -1}.verified-evidence-ledger h3{font-size:20px}.verified-evidence-ledger button:hover,.verified-evidence-ledger button:focus-visible,.verified-evidence-ledger button.is-active{padding-left:0}.about-story{padding:12vh 20px 9vh;grid-template-columns:1fr;gap:9vh}.about-story-intro{position:static}.about-story-intro h2,.about-system>div:first-child h2{margin-top:7vh}.about-story-line{width:min(88vw,430px);height:46vh;margin-top:6vh}.about-story-rail article{min-height:0;padding:28px 0;grid-template-columns:76px 1fr;gap:14px 18px}.about-story-rail span{grid-column:2;font-size:12px}.about-story figure{margin-top:0;grid-template-columns:1fr;gap:20px}.about-story figure img{height:52vh}.about-system{min-height:100svh;padding:12vh 20px 8vh;gap:9vh}.about-system-ledger article{min-height:0;grid-template-columns:76px 1fr;gap:14px 18px}.about-system-ledger span{grid-column:2;font-size:12px}.page-next>div{grid-column:1}.page-next h2{font-size:11vw}.page-next button,.page-next a{width:100%}.inquiry-page{min-height:100svh;padding:110px 20px 44px;grid-template-columns:1fr;gap:54px}.inquiry-page-intro h1{margin:40px 0 24px;font-size:clamp(36px,10.2vw,42px);line-height:1.12}.inquiry-page-modes{grid-template-columns:1fr}.inquiry-page-modes button{min-height:58px;flex-direction:row;justify-content:space-between;align-items:center}.inquiry-page-modes button+button{border-left:0}.inquiry-page-modes button.is-active{box-shadow:inset 2px 0 0 var(--ink)}.inquiry-page-modes b{margin-top:0}.inquiry-page-mode-detail{min-height:0;padding:16px 14px 18px;grid-template-columns:1fr;gap:8px}.privacy-page{padding:112px 20px 10vh}.privacy-page>h1{margin-bottom:8vh;font-size:11vw}.privacy-page>div{margin-left:0}.privacy-page article{grid-template-columns:1fr;gap:20px}.interior-footer{min-height:52svh;padding:8vh 20px 4vh;grid-template-columns:1fr;gap:28px}.interior-footer>p{order:3}.closing footer{flex-wrap:wrap}.closing footer a{order:3;width:100%}.partnership{min-height:112svh;padding:12vh 20px 8vh;display:flex;flex-direction:column}.partnership-heading h2{font-size:10.8vw}.mode-switcher{order:2;margin-top:8vh;width:100%}.mode-stage{order:3;min-height:0;margin-top:7vh;padding-top:5vh;overflow:visible}.mode-stage>div{position:static}.mode-stage h3{font-size:8.8vw}}@media(max-width:760px){.principles{min-height:98svh;grid-template-rows:auto auto 1fr auto;gap:5vh}.principles h2{max-width:none}.principles-illustration,.partnership-illustration,.capability-line-illustration,.product-archive-note-illustration,.page-statement-illustration,.page-next-illustration{position:relative;inset:auto;width:calc(100% + 40px);height:32vh;margin-left:-20px;object-position:center;opacity:.7}.principles-illustration{grid-column:1;grid-row:3}.principles-row{grid-row:4}.partnership-illustration{order:2;margin-top:6vh}.mode-switcher{order:3;margin-top:5vh}.mode-stage{order:4}.capability-line{grid-template-rows:auto auto 1fr auto}.capability-line h2{max-width:100%;padding-top:0;font-size:clamp(32px,8.8vw,38px);line-height:1.14}.capability-line h2 span+span{margin-top:.1em}.capability-line>p{padding-top:0}.capability-line-illustration{grid-column:1;grid-row:3;height:34vh}.capability-line>div{grid-row:4}.product-archive-note{min-height:96svh;gap:5vh}.product-archive-note-illustration{grid-row:2}.product-archive-note>div{grid-row:3}.page-statement,.page-next{gap:5vh}.page-statement-illustration,.page-next-illustration{grid-column:1;grid-row:2;height:34vh}.page-statement>div,.page-next>h2{grid-column:1;grid-row:3}.page-next>div{grid-column:1;grid-row:4}.product-system-media img.product-system-real{left:-8vw;width:116vw;height:76svh}}@media(max-width:760px){.page-next{min-height:auto;padding:96px 20px 56px;grid-template-columns:1fr;grid-template-rows:auto 32vh auto;gap:32px}.page-next>p{grid-column:1;grid-row:1;padding-top:0}.page-next-illustration{grid-column:1;grid-row:2;height:32vh}.page-next-content{grid-column:1;grid-row:3;align-self:start;width:100%;gap:30px}.page-next h2{max-width:100%;font-size:clamp(34px,9.4vw,42px);line-height:1.1}.page-next-actions{width:100%;padding:7px;flex-direction:column;gap:7px;border-radius:24px}.page-next-action{width:100%;min-height:54px;padding:0 20px}}.route-about .page-statement{min-height:96svh;padding:15vh 4vw 10vh;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:4vw}.route-about .page-statement>p{align-self:start;padding-top:1vh}.route-about .page-statement-illustration{left:4vw;bottom:0;width:52vw;height:70vh;object-position:52% 54%;opacity:.64;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 69%,rgba(0,0,0,.42) 86%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 69%,rgba(0,0,0,.42) 86%,transparent 100%)}.route-about .page-statement>div{align-self:center;justify-self:start;max-width:590px;padding:2vh 0 0 4.5vw}.route-about .page-statement h2{max-width:590px;font-size:clamp(38px,3.45vw,50px);line-height:1.12;text-wrap:balance}.route-about .page-statement span{max-width:440px;margin-top:30px;font-size:14px;line-height:1.85}.route-about .about-principles{min-height:108svh;padding:14vh 4vw 10vh;grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr);gap:7vw;align-items:center}.about-principles-intro{align-self:center;max-width:470px}.about-principles-intro>p{margin:0 0 9vh;font-size:10px;letter-spacing:.24em}.about-principles-intro h2{margin:0;padding:0;border:0;font-size:clamp(37px,3.55vw,52px);line-height:1.12}.about-principles-intro>span{display:block;max-width:390px;margin-top:32px;color:#706c65;font-size:14px;line-height:1.9}.about-principles-track{position:relative;display:grid;align-content:center;padding-left:28px}.about-principles-track:before{content:"";position:absolute;left:4px;top:9%;bottom:9%;width:1px;background:#1d1e1b3d}.about-principles-track button{position:relative;width:100%;min-height:188px;padding:34px 22px 30px 28px;display:grid;grid-template-columns:92px minmax(130px,.48fr) minmax(250px,1fr);grid-template-rows:auto auto;gap:18px 22px;align-items:start;border:0;border-top:1px solid rgba(29,30,27,.24);color:var(--ink);background:linear-gradient(90deg,#ded7cd00,#ded7cd00);text-align:left;font:inherit;cursor:pointer;transition:background .42s ease,padding-left .42s cubic-bezier(.16,1,.3,1),opacity .32s ease}.about-principles-track button:last-child{border-bottom:1px solid rgba(29,30,27,.24)}.about-principles-track button:not(.is-active){opacity:.48}.about-principles-track button:is(:hover,:focus-visible,.is-active){padding-left:38px;background:linear-gradient(90deg,#ded7cd80,#f4f0e800 78%);opacity:1;outline:0}.about-principles-node{position:absolute;left:-28px;top:47px;width:9px;height:9px;border:1px solid rgba(29,30,27,.45);border-radius:50%;background:var(--paper);transition:background .28s ease,border-color .28s ease,transform .28s ease}.about-principles-track button:is(:hover,:focus-visible,.is-active) .about-principles-node{border-color:var(--ink);background:var(--ink);transform:scale(1.18)}.about-principles-track small{padding-top:7px;font-size:9px;font-weight:500;letter-spacing:.2em}.about-principles-track strong{font-family:Songti SC,serif;font-size:clamp(25px,2vw,31px);font-weight:400;letter-spacing:-.045em}.about-principles-track em{max-width:470px;color:#68645e;font-size:13px;font-style:normal;line-height:1.8}.about-principles-outputs{grid-column:3;display:flex;flex-wrap:wrap;gap:8px}.about-principles-outputs b{padding:7px 11px;border:1px solid rgba(29,30,27,.2);border-radius:999px;font-size:10px;font-weight:400;letter-spacing:.04em;background:#f4f0e88f}@media(max-width:980px){.route-about .about-principles{grid-template-columns:minmax(240px,.72fr) minmax(450px,1.28fr);gap:4vw}.about-principles-track button{grid-template-columns:72px minmax(118px,.4fr) 1fr;gap:16px}}@media(max-width:760px){.route-about .page-statement{min-height:auto;padding:104px 20px 76px;grid-template-columns:1fr;grid-template-rows:auto 35vh auto;gap:32px}.route-about .page-statement>p{grid-column:1;grid-row:1}.route-about .page-statement-illustration{position:relative;inset:auto;grid-column:1;grid-row:2;width:calc(100% + 40px);height:35vh;margin-left:-20px;object-position:45% 52%;opacity:.68;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 78%,transparent 100%)}.route-about .page-statement>div{grid-column:1;grid-row:3;padding:0}.route-about .page-statement h2{font-size:clamp(35px,9.5vw,43px)}.route-about .page-statement span{font-size:13px}.route-about .about-principles{min-height:auto;padding:104px 20px 76px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:64px}.about-principles-intro>p{margin-bottom:52px}.about-principles-intro h2{font-size:clamp(34px,9.2vw,42px)}.about-principles-intro>span{margin-top:26px;font-size:13px}.about-principles-track{padding-left:20px}.about-principles-track button{min-height:0;padding:26px 8px 28px 20px;grid-template-columns:70px 1fr;grid-template-rows:auto auto auto;gap:13px 12px}.about-principles-track button:is(:hover,:focus-visible,.is-active){padding-left:27px}.about-principles-node{left:-20px;top:34px}.about-principles-track small{grid-column:1;grid-row:1}.about-principles-track strong{grid-column:2;grid-row:1;font-size:27px}.about-principles-track em,.about-principles-outputs{grid-column:2}}.route-about .about-story{position:relative;min-height:112svh;padding:0;display:block;overflow:hidden;isolation:isolate;background:#efe9e0}.about-story-scenes{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#efe9e0}.about-story-scenes img{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;object-fit:cover;opacity:0;transform:scale(1.045) translate3d(1.2vw,0,0);transition:opacity .72s ease,transform 1.45s cubic-bezier(.16,1,.3,1),filter .82s ease}.about-story-scenes img.is-active{opacity:1;transform:scale(1) translateZ(0)}.about-story-scenes img.is-line{filter:grayscale(1) sepia(.08) contrast(.94) brightness(.98);mix-blend-mode:multiply}.about-story-scenes img.is-photo{object-position:54% 48%;filter:saturate(.5) contrast(.96) brightness(.98)}.about-story-scenes img:nth-child(1){object-position:46% 48%}.about-story-scenes img:nth-child(3){object-position:50% 48%}.about-story-scenes img:nth-child(4){object-position:55% 52%}.about-story-scene-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#efe9e0e8,#efe9e0b3 27%,#efe9e01a 55%,#efe9e06e),linear-gradient(180deg,rgba(239,233,224,.42),transparent 34%,rgba(239,233,224,.32));pointer-events:none}.route-about .about-story-intro{position:absolute;z-index:3;top:14vh;left:4vw;width:min(36vw,510px)}.route-about .about-story-intro>p{margin:0;font-size:10px;letter-spacing:.24em}.route-about .about-story-intro h2{max-width:510px;margin:7vh 0 28px;font-size:clamp(38px,3.65vw,52px);line-height:1.1}.route-about .about-story-intro>span{max-width:390px;font-size:13px;line-height:1.88}.route-about .about-story-rail{position:absolute;z-index:4;top:12vh;right:4vw;bottom:9vh;width:min(47vw,720px);display:grid;align-content:center;border-top:0}.about-story-rail button{position:relative;width:100%;min-height:18vh;padding:28px 20px 26px;display:grid;grid-template-columns:95px minmax(150px,.62fr) minmax(230px,1.38fr);grid-template-rows:auto auto;gap:14px 20px;align-items:start;border:0;border-bottom:1px solid rgba(29,30,27,.24);color:var(--ink);background:#f4f0e800;text-align:left;font:inherit;opacity:0;transform:translate3d(0,22px,0);cursor:pointer;transition:opacity .62s ease calc(var(--story-index) * 95ms + .1s),transform .82s cubic-bezier(.16,1,.3,1) calc(var(--story-index) * 95ms + .1s),padding-left .36s cubic-bezier(.16,1,.3,1),background .36s ease}.about-story.is-visible .about-story-rail button{opacity:.45;transform:translateZ(0)}.about-story.is-visible .about-story-rail button:is(:hover,:focus-visible,.is-active){padding-left:30px;background:linear-gradient(90deg,#f4f0e8bd,#f4f0e83d);opacity:1;outline:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.about-story-rail small{padding-top:5px;font-size:9px;letter-spacing:.19em}.about-story-rail strong{font-family:Songti SC,serif;font-size:clamp(23px,1.85vw,29px);font-weight:400;line-height:1.25;letter-spacing:-.04em}.about-story-rail span{max-width:380px;color:#625e58;font-size:12px;line-height:1.78}.about-story-rail em{grid-column:3;font-size:8px;font-style:normal;letter-spacing:.18em;opacity:.7}@media(max-width:760px){.route-about .about-story{min-height:auto;padding:104px 20px 76px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 54vh auto;gap:48px}.route-about .about-story-intro{position:relative;inset:auto;grid-row:1;width:100%}.route-about .about-story-intro h2{margin-top:52px;font-size:clamp(35px,9.4vw,43px)}.about-story-scenes{position:relative;inset:auto;grid-row:2;width:calc(100% + 40px);height:54vh;margin-left:-20px}.about-story-scenes img.is-photo{object-position:62% 50%}.about-story-scene-veil{background:linear-gradient(180deg,#efe9e042,#efe9e00a 48%,#efe9e0c7)}.route-about .about-story-rail{position:relative;inset:auto;grid-row:3;width:100%}.about-story-rail button{min-height:0;padding:25px 4px;grid-template-columns:76px 1fr;grid-template-rows:auto auto auto;gap:12px 14px}.about-story.is-visible .about-story-rail button:is(:hover,:focus-visible,.is-active){padding-left:12px}.about-story-rail small{grid-column:1;grid-row:1}.about-story-rail strong{grid-column:2;grid-row:1;font-size:25px}.about-story-rail span,.about-story-rail em{grid-column:2}}.dialog-backdrop{background:#1d1e1b75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contact-dialog{width:min(720px,100%);background:#f4f0e8;box-shadow:-24px 0 70px #1d1e1b29}.contact-dialog h2{max-width:520px;font-size:clamp(38px,3.6vw,50px);line-height:1.1}.inquiry-intro>p{max-width:460px;line-height:1.82}.inquiry-modes{gap:0;border-top:1px solid rgba(29,30,27,.24);border-bottom:1px solid rgba(29,30,27,.24)}.inquiry-modes button{position:relative;min-height:64px;padding:10px 14px;border:0;border-right:1px solid rgba(29,30,27,.18);opacity:.5;transform:none}.inquiry-modes button:last-child{border-right:0}.inquiry-modes button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .36s cubic-bezier(.16,1,.3,1)}.inquiry-modes button:is(:hover,:focus-visible,.is-active){background:#ded7cd94;color:var(--ink);opacity:1;transform:none;outline:0}.inquiry-modes button:is(:hover,:focus-visible,.is-active):after{transform:scaleX(1)}.inquiry-mode-detail{min-height:64px;padding:16px 0 0;display:grid;grid-template-columns:88px 1fr;gap:18px;color:#67635c}.inquiry-mode-detail span{padding-top:2px;font-size:9px;letter-spacing:.12em}.inquiry-mode-detail p{margin:0;font-family:Songti SC,serif;font-size:17px;line-height:1.55}.contact-dialog input,.contact-dialog textarea{width:100%;border:0;border-bottom:1px solid rgba(29,30,27,.36);border-radius:0;background:transparent;color:inherit;font:17px/1.45 Songti SC,serif;resize:vertical;transition:border-color .22s ease,background-color .22s ease}.contact-dialog textarea{min-height:78px;padding:10px 0}.contact-dialog input:focus,.contact-dialog textarea:focus{outline:0;border-color:var(--ink);background:#fff3}@media(max-width:760px){.contact-dialog h2{font-size:clamp(35px,9.6vw,42px)}.inquiry-modes button{min-height:58px;padding-inline:8px}.inquiry-mode-detail{grid-template-columns:72px 1fr;gap:12px}.inquiry-mode-detail p{font-size:15px}}@media(min-width:761px){.page-next{min-height:76svh;padding:9vh 4vw 7vh;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);grid-template-rows:auto minmax(0,1fr);column-gap:6vw;row-gap:3vh;align-items:stretch}.page-next>p{grid-column:1 / -1;grid-row:1;padding-top:0}.page-next-illustration{position:relative;inset:auto;grid-column:1;grid-row:2;align-self:end;width:100%;height:clamp(320px,47vh,520px);margin:0;object-position:52% 52%}.page-next-content{grid-column:2;grid-row:2;align-self:center;width:min(600px,100%);gap:34px}.page-next h2{max-width:12.5em;font-size:clamp(36px,3.4vw,50px)}}@media(min-width:761px){.topbar{grid-template-columns:minmax(220px,1fr) auto}}.site[data-theme=blue-business]{--paper: var(--jf-canvas);--paper-soft: var(--jf-mist);--stone: var(--jf-mist-strong);--ink: var(--jf-ink);--quiet: var(--jf-text-secondary);--accent: var(--jf-blue);--night: var(--jf-navy);background:var(--jf-canvas);color:var(--jf-ink)}.site[data-theme=blue-business] :where(a,button,input,textarea,select):focus-visible{outline-color:var(--jf-focus)}.site[data-theme=blue-business] .topbar,.site[data-theme=blue-business].is-dark .topbar,.site[data-theme=blue-business] .topbar.menu-open{color:var(--jf-ink);mix-blend-mode:normal;border-bottom:1px solid var(--jf-border);background:#f4f8fcf0;box-shadow:0 8px 30px #0b1f330d}.site[data-theme=blue-business] .topbar.is-collapsed{border-bottom-color:transparent;background:#f4f8fcb8;box-shadow:none}.site[data-theme=blue-business] .topbar.is-collapsed:is(:hover,:focus-within){border-bottom-color:var(--jf-border);background:#f4f8fcf0;box-shadow:var(--jf-shadow-low)}.site[data-theme=blue-business] .menu-button{width:44px;height:44px;flex-basis:44px;border-radius:999px}.site[data-theme=blue-business] .menu-lines{left:12px}.site[data-theme=blue-business] .language-switch{border-color:#1f5c8e52;background:#ffffff8a;box-shadow:inset 0 1px #ffffffc7}.site[data-theme=blue-business] .nav{border-right:1px solid var(--jf-border);background:#f4f8fcf7;box-shadow:28px 0 80px #0b1f3329}.site[data-theme=blue-business] .menu-scrim,.site[data-theme=blue-business] .dialog-backdrop{background:#0b1f336b}.site[data-theme=blue-business] .opening{background:var(--jf-mist)}.site[data-theme=blue-business] .opening-veil{background:linear-gradient(90deg,#f4f8fcfa,#f4f8fce6 29%,#e7f0f86b 55%,#e7f0f80a 82%),linear-gradient(180deg,rgba(31,92,142,.07),transparent 42%,rgba(11,31,51,.04))}.site[data-theme=blue-business] .opening:after{background:var(--jf-divider)}.site[data-theme=blue-business] .journey,.site[data-theme=blue-business] .journey-sticky{background:#e5eef5}.site[data-theme=blue-business] .journey-formula .journey-sticky{background:#dbe8f2}.site[data-theme=blue-business] .journey-proof .journey-sticky{background:#cbdde9}.site[data-theme=blue-business] .journey.is-night .journey-sticky{color:var(--jf-on-navy);background:var(--jf-navy)}.site[data-theme=blue-business] .journey-sticky:after{background:linear-gradient(90deg,#e7f0f8f5,#e7f0f8c7 42%,#e7f0f847 70%,#e7f0f800)}.site[data-theme=blue-business] .journey-formula .journey-sticky:after{background:linear-gradient(90deg,#dbe8f2f5,#dbe8f2cc 42%,#dbe8f24d 70%,#dbe8f200)}.site[data-theme=blue-business] .journey-proof .journey-sticky:after{background:linear-gradient(90deg,#cbdde9f5,#cbdde9cc 42%,#cbdde952 70%,#cbdde900)}.site[data-theme=blue-business] .journey.is-night .journey-sticky:after{background:linear-gradient(90deg,#0b1f33f0,#0b1f33d1 42%,#0b1f336b 70%,#0b1f3300)}.site[data-theme=blue-business] .journey-visual{background:var(--jf-mist-strong)}.site[data-theme=blue-business] .journey-visual:before{background:linear-gradient(to bottom,rgba(244,248,252,.76),transparent)}.site[data-theme=blue-business] .journey.is-night .journey-visual:before{background:linear-gradient(to bottom,rgba(11,31,51,.64),transparent)}.site[data-theme=blue-business] .output-bridge,.site[data-theme=blue-business] .journey-formula .output-bridge,.site[data-theme=blue-business] .journey-proof .output-bridge{border-color:var(--jf-border);background:var(--jf-glass-strong);box-shadow:var(--jf-shadow-low)}.site[data-theme=blue-business] .journey.is-night .output-bridge{background:var(--jf-glass-dark)}.site[data-theme=blue-business] .product-experience{background:#edf4f9}.site[data-theme=blue-business] .product-experience.product-cream{background:#e5eef5}.site[data-theme=blue-business] .product-experience.product-cleanser,.site[data-theme=blue-business] .product-transition{color:var(--jf-on-navy);background:var(--jf-navy)}.site[data-theme=blue-business] .principles,.site[data-theme=blue-business] .capability-line,.site[data-theme=blue-business] .manufacturing-evidence,.site[data-theme=blue-business] .certification-gate,.site[data-theme=blue-business] .about-founder,.site[data-theme=blue-business] .about-footprint,.site[data-theme=blue-business] .history-today{background:var(--jf-mist)}.site[data-theme=blue-business] .quality-journey,.site[data-theme=blue-business] .quality-sticky,.site[data-theme=blue-business] .quality-media,.site[data-theme=blue-business] .quality-system-page,.site[data-theme=blue-business] .quality-system-page-sticky{background:#b9cbd8}.site[data-theme=blue-business] .quality-veil,.site[data-theme=blue-business] .quality-system-page-media>span{background:linear-gradient(90deg,#d9e5eef0,#cbdce8d1,#b9cbd81f 72%,#b9cbd833)}.site[data-theme=blue-business] .partnership,.site[data-theme=blue-business] .evidence,.site[data-theme=blue-business] .page-statement,.site[data-theme=blue-business] .about-collaboration,.site[data-theme=blue-business] .about-contact,.site[data-theme=blue-business] .about-principles,.site[data-theme=blue-business] .inquiry-page,.site[data-theme=blue-business] .privacy-page,.site[data-theme=blue-business] .interior-footer{background:var(--jf-canvas)}.site[data-theme=blue-business] .mode-stage>span{color:#c1d3e0}.site[data-theme=blue-business] .evidence-panel{color:var(--jf-on-navy);background:var(--jf-navy)}.site[data-theme=blue-business] .evidence-shade{background:linear-gradient(180deg,#0b1f3366,#0b1f330d 30%,#0b1f33b8)}.site[data-theme=blue-business] .closing{background:var(--jf-mist-strong)}.site[data-theme=blue-business] .closing-veil{background:linear-gradient(180deg,#e7f0f885,#e7f0f814 38%,#e7f0f805 68%,#d5e4f185),linear-gradient(90deg,rgba(244,248,252,.82) 0%,rgba(244,248,252,.54) 23%,rgba(231,240,248,.15) 46%,transparent 66%)}.site[data-theme=blue-business] .interior-page,.site[data-theme=blue-business] .interior-hero{background:var(--jf-mist)}.site[data-theme=blue-business] .interior-hero-media{background:var(--jf-mist-strong)}.site[data-theme=blue-business] .interior-hero-veil{background:linear-gradient(90deg,#f4f8fcfa,#f4f8fceb 28%,#e7f0f88c 49%,#e7f0f814 74%)}.site[data-theme=blue-business] .route-about .interior-hero-veil,.site[data-theme=blue-business] .route-history .interior-hero-veil{background:linear-gradient(90deg,#f4f8fcf0,#f4f8fcc7 31%,#e7f0f842 54%,#e7f0f80a 78%)}.site[data-theme=blue-business] .interior-hero.theme-dark{color:var(--jf-on-navy);background:var(--jf-navy)}.site[data-theme=blue-business] .interior-hero.theme-dark .interior-hero-veil{background:linear-gradient(90deg,#0b1f33f7,#0b1f33e6 31%,#0b1f3380 54%,#0b1f331f 78%)}.site[data-theme=blue-business] .interior-context.theme-dark{color:var(--jf-on-navy);border-color:#c9d9e852}.site[data-theme=blue-business] .product-system-stage{background:#edf4f9}.site[data-theme=blue-business] .product-system-stage.is-cream{background:#e4eef5}.site[data-theme=blue-business] .product-system-stage.is-cleanser{background:#f3f7fa}.site[data-theme=blue-business] .product-system-sticky:after{background:linear-gradient(90deg,#f4f8fcf0,#f4f8fcc2 27%,#e7f0f840 51%,#e7f0f80f 74%,#e7f0f805)}.site[data-theme=blue-business] .manufacturing-path,.site[data-theme=blue-business] .manufacturing-path-sticky,.site[data-theme=blue-business] .about-story,.site[data-theme=blue-business] .route-about .about-story,.site[data-theme=blue-business] .about-story-scenes,.site[data-theme=blue-business] .verified-evidence,.site[data-theme=blue-business] .history-narrative{background:#edf4f9}.site[data-theme=blue-business] .manufacturing-path-sticky:after{background:linear-gradient(90deg,#edf4f9f7,#edf4f9d6,#e7f0f838 52%,#e7f0f80a 76%),linear-gradient(180deg,rgba(237,244,249,.38),transparent 30%,rgba(213,228,241,.22))}.site[data-theme=blue-business] .manufacturing-evidence-archive{background:#e8f1f7}.site[data-theme=blue-business] .manufacturing-evidence-archive-scene:after{background:linear-gradient(180deg,#e8f1f7 0,#e8f1f738 13%,#e8f1f708 66%,#e8f1f79e)}.site[data-theme=blue-business] .manufacturing-evidence-focus{background:radial-gradient(ellipse at 50% 62%,rgba(255,255,255,.76),rgba(231,240,248,.08) 68%,transparent 76%)}.site[data-theme=blue-business] .manufacturing-evidence-current{border-color:#1f5c8e66;background:linear-gradient(90deg,rgba(244,248,252,.94),rgba(231,240,248,.72) 72%,transparent)}.site[data-theme=blue-business] .product-archive-hero{background:radial-gradient(circle at 76% 34%,rgba(255,255,255,.8),transparent 30%),linear-gradient(135deg,#f4f8fc,#e7f0f8 54%,#d5e4f1)}.site[data-theme=blue-business] .product-archive,.site[data-theme=blue-business] .product-archive-item{background:#f4f8fc}.site[data-theme=blue-business] .product-archive-item:nth-child(2n){background:#e7f0f8}.site[data-theme=blue-business] .product-archive-note,.site[data-theme=blue-business] .page-next,.site[data-theme=blue-business] .about-system,.site[data-theme=blue-business] .about-brand-practice,.site[data-theme=blue-business] .about-history-bridge,.site[data-theme=blue-business] .factory-location{background:var(--jf-mist-strong)}.site[data-theme=blue-business] .about-proof{background:#eaf2f8}.site[data-theme=blue-business] .about-story-scene-veil{background:linear-gradient(90deg,#f4f8fceb,#f4f8fcbd 27%,#e7f0f81c 55%,#e7f0f875),linear-gradient(180deg,rgba(244,248,252,.42),transparent 34%,rgba(213,228,241,.34))}.site[data-theme=blue-business] .product-selector,.site[data-theme=blue-business] .product-system-selector,.site[data-theme=blue-business] .quality-trace,.site[data-theme=blue-business] .quality-system-page-trace{padding-inline:18px;border:1px solid var(--jf-border);border-radius:3px;color:var(--jf-ink);background:#f4f8fce6;box-shadow:var(--jf-shadow-low),inset 0 1px #ffffffd1}.site[data-theme=blue-business] .mode-switcher button:before,.site[data-theme=blue-business] .about-story.is-visible .about-story-rail button:is(:hover,:focus-visible,.is-active),.site[data-theme=blue-business] .about-principles-track button:is(:hover,:focus-visible,.is-active){background:linear-gradient(90deg,#ffffffd1,#e7f0f880 76%,#e7f0f814);box-shadow:inset 0 1px #ffffffd6,0 12px 30px #0b1f3312}.site[data-theme=blue-business] .page-next-actions,.site[data-theme=blue-business] .closing>button{border-color:#ffffffd1;background:var(--jf-glass);box-shadow:inset 0 1px #ffffffdb,var(--jf-shadow-float)}.site[data-theme=blue-business] .page-next-action.is-primary,.site[data-theme=blue-business] .mode-stage button,.site[data-theme=blue-business] .about-contact-details button,.site[data-theme=blue-business] .inquiry-page-form>button,.site[data-theme=blue-business] .contact-dialog form>button[type=submit]{color:var(--jf-on-navy);background:var(--jf-navy);border-color:var(--jf-navy);box-shadow:inset 0 1px #ffffff21,0 14px 32px #0b1f3329}.site[data-theme=blue-business] .page-next-action.is-primary:is(:hover,:focus-visible),.site[data-theme=blue-business] .mode-stage button:is(:hover,:focus-visible),.site[data-theme=blue-business] .about-contact-details button:is(:hover,:focus-visible),.site[data-theme=blue-business] .inquiry-page-form>button:is(:hover,:focus-visible),.site[data-theme=blue-business] .contact-dialog form>button[type=submit]:is(:hover,:focus-visible){color:var(--jf-on-blue);background:var(--jf-blue-hover);border-color:var(--jf-blue-hover)}.site[data-theme=blue-business] .page-next-action.is-secondary{border-color:var(--jf-border);background:#fff6}.site[data-theme=blue-business] .closing>button:is(:hover,:focus-visible){color:var(--jf-on-blue);border-color:var(--jf-blue);background:var(--jf-blue)}.site[data-theme=blue-business] .inquiry-page-modes button.is-active,.site[data-theme=blue-business] .inquiry-modes button:is(:hover,:focus-visible,.is-active){color:var(--jf-ink);background:#d5e4f1bd;box-shadow:inset 0 -2px var(--jf-blue)}.site[data-theme=blue-business] .inquiry-modes button:after{background:var(--jf-blue)}.site[data-theme=blue-business] .inquiry-mode-detail,.site[data-theme=blue-business] .inquiry-page-mode-detail{color:var(--jf-text-secondary);background:#ffffff57}.site[data-theme=blue-business] .contact-dialog{border-left:1px solid var(--jf-border);background:#f4f8fcf7;box-shadow:-24px 0 70px #0b1f332e}.site[data-theme=blue-business] .contact-dialog input:focus,.site[data-theme=blue-business] .contact-dialog textarea:focus{border-color:var(--jf-blue);background:#ffffff73}.site[data-theme=blue-business] .inquiry-submit-error{color:var(--jf-danger)}.site[data-theme=blue-business] :is(.page-statement span,.inquiry-page-intro>span,.privacy-page article p,.history-narrative-heading>span,.history-thread article>span,.history-today li,.about-footprint-heading>span,.about-footprint-regions p,.about-footprint>small,.factory-location-copy>span,.factory-location-copy address,.factory-location-note,.product-archive-hero>span,.product-archive-copy>div span:last-child,.product-archive-copy>small,.product-archive-note span,.manufacturing-evidence article p,.manufacturing-evidence-current p,.verified-evidence-heading span,.about-story-intro>span,.about-story-rail span,.about-story figcaption,.about-system-ledger span,.about-collaboration-heading>span,.about-founder-copy>div span,.about-founder-copy>div small,.about-brand-practice-copy>span,.about-principles-intro>span,.about-principles-track em,.inquiry-intro>p,.inquiry-mode-detail,.success-state>p){color:var(--jf-text-secondary)}.site[data-theme=blue-business] .footprint-map{border-color:var(--jf-border);background:radial-gradient(circle at 81.7% 37.4%,rgba(155,62,52,.06),transparent 20%),linear-gradient(180deg,#f4f8fc,#e7f0f8)}.site[data-theme=blue-business] .footprint-grid{stroke:#b7cad8}.site[data-theme=blue-business] .footprint-land path{fill:#d2e0ea;stroke:#9fb4c3}.site[data-theme=blue-business] .footprint-route-halo{stroke:#f4f8fc}.site[data-theme=blue-business] .footprint-route,.site[data-theme=blue-business] .footprint-origin-pulse,.site[data-theme=blue-business] .footprint-origin-ring{stroke:var(--jf-map-route)}.site[data-theme=blue-business] .footprint-endpoint,.site[data-theme=blue-business] .footprint-origin-dot{fill:var(--jf-map-route)}.site[data-theme=blue-business] .footprint-route{fill:none}.site[data-theme=blue-business] .footprint-origin-ring{fill:#9b3e341f}.site[data-theme=blue-business] .footprint-region-label,.site[data-theme=blue-business] .footprint-origin-label{stroke:#edf4f9}.site[data-theme=blue-business] .footprint-region-label{fill:var(--jf-text-secondary)}.site[data-theme=blue-business] .factory-location-map,.site[data-theme=blue-business] .location-map-base{background:#edf4f9;fill:#edf4f9}.site[data-theme=blue-business] .factory-location-map{border-color:var(--jf-border);box-shadow:var(--jf-shadow-low)}.site[data-theme=blue-business] .location-map-blocks path{fill:#dce8f0;stroke:#ccdce7}.site[data-theme=blue-business] .location-minor-roads path{stroke:#f9fbfd}.site[data-theme=blue-business] .location-primary-road .location-road-edge,.site[data-theme=blue-business] .location-seventh-road .location-road-edge{stroke:#b8cbd8}.site[data-theme=blue-business] .location-seventh-road .location-road-fill{stroke:#f8fbfd}.site[data-theme=blue-business] .location-map-labels text{fill:var(--jf-text);stroke:#edf4f9}.site[data-theme=blue-business] .location-map-labels .location-district-label{fill:#70879a}.site[data-theme=blue-business] .location-map-labels .location-park-label,.site[data-theme=blue-business] .location-compass :is(path,text){fill:var(--jf-ink)}.site[data-theme=blue-business] .factory-location-actions a{color:var(--jf-on-navy);background:var(--jf-navy)}.site[data-theme=blue-business] .factory-location-actions :is(a,button):is(:hover,:focus-visible){color:var(--jf-on-blue);border-color:var(--jf-blue);background:var(--jf-blue)}.site[data-theme=blue-business] :is(.principles-illustration,.partnership-illustration,.capability-line-illustration,.product-archive-note-illustration,.page-statement-illustration,.page-next-illustration,.manufacturing-path-media img,.about-story-line img,.about-story-scenes img.is-line){filter:grayscale(1) contrast(.96) brightness(.99)}.site[data-theme=blue-business] .interior-footer{border-color:var(--jf-border)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site[data-theme=blue-business] .topbar,.site[data-theme=blue-business] .topbar.is-collapsed:is(:hover,:focus-within),.site[data-theme=blue-business] .nav,.site[data-theme=blue-business] .contact-dialog,.site[data-theme=blue-business] .product-selector,.site[data-theme=blue-business] .product-system-selector,.site[data-theme=blue-business] .quality-trace,.site[data-theme=blue-business] .quality-system-page-trace,.site[data-theme=blue-business] .page-next-actions,.site[data-theme=blue-business] .closing>button,.site[data-theme=blue-business] .manufacturing-evidence-current{-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.site[data-theme=blue-business] .topbar{background:#f4f8fcc2}.site[data-theme=blue-business] .topbar.is-collapsed{background:#f4f8fca3}.site[data-theme=blue-business] .topbar.is-collapsed:is(:hover,:focus-within){background:#f4f8fcdb}.site[data-theme=blue-business] .nav,.site[data-theme=blue-business] .contact-dialog{background:#f4f8fcf0}}@media(max-width:760px){.site[data-theme=blue-business] .topbar,.site[data-theme=blue-business] .topbar.is-collapsed,.site[data-theme=blue-business] .topbar.is-collapsed:is(:hover,:focus-within){border-bottom-color:var(--jf-border);background:#f4f8fceb;box-shadow:var(--jf-shadow-low)}.site[data-theme=blue-business] .product-selector,.site[data-theme=blue-business] .product-system-selector,.site[data-theme=blue-business] .quality-trace,.site[data-theme=blue-business] .quality-system-page-trace{padding-inline:10px}.site[data-theme=blue-business] .opening-veil{background:linear-gradient(180deg,#f4f8fceb,#f4f8fc70 42%,#e7f0f829 65%,#f4f8fce0),linear-gradient(90deg,#f4f8fcc7,#e7f0f81f)}.site[data-theme=blue-business] .about-story-scene-veil{background:linear-gradient(180deg,#f4f8fcd1,#e7f0f82e 48%,#f4f8fcdb)}}.site[data-theme=white-navy]{--paper: #ffffff;--paper-soft: #ffffff;--stone: #ffffff;--ink: #103a64;--quiet: #49647c;--accent: #1f5c8e;--night: #ffffff;color:var(--ink);background:#fff}.site[data-theme=white-navy] :where(a,button,input,textarea,select):focus-visible{outline-color:var(--jf-focus)}.site[data-theme=white-navy] :is(.opening,.journey,.journey-sticky,.journey-visual,.product-experience,.product-experience.product-cream,.product-experience.product-cleanser,.product-transition,.principles,.quality-journey,.quality-sticky,.quality-media,.partnership,.evidence,.evidence-panel,.closing,.interior-page,.interior-hero,.interior-hero.theme-dark,.interior-hero-media,.page-statement,.product-system-stage,.product-system-stage.is-cream,.product-system-stage.is-cleanser,.product-system-sticky,.capability-line,.manufacturing-path,.manufacturing-path-sticky,.manufacturing-evidence,.manufacturing-evidence-archive,.quality-system-page,.quality-system-page-sticky,.verified-evidence,.certification-gate,.product-archive-hero,.product-archive,.product-archive-item,.product-archive-item:nth-child(2n),.product-archive-note,.history-narrative,.history-today,.about-story,.route-about .about-story,.about-story-scenes,.about-system,.about-proof,.about-principles,.about-collaboration,.about-founder,.about-brand-practice,.about-contact,.about-footprint,.about-history-bridge,.factory-location,.page-next,.inquiry-page,.privacy-page,.interior-footer){color:var(--ink);background:#fff}.site[data-theme=white-navy] :is(.opening-veil,.quality-veil,.interior-hero-veil,.closing-veil,.about-story-scene-veil,.evidence-shade,.product-system-media:before,.quality-system-page-media>span,.journey-sticky:after,.journey-visual:before,.product-system-sticky:after,.manufacturing-path-sticky:after,.manufacturing-evidence-archive-scene:after,.product-transition:after,.about-founder-portrait:after){display:none}.site[data-theme=white-navy] .journey-sticky:after,.site[data-theme=white-navy] .journey-formula .journey-sticky:after,.site[data-theme=white-navy] .journey-proof .journey-sticky:after,.site[data-theme=white-navy] .journey.is-night .journey-sticky:after,.site[data-theme=white-navy] .journey-visual:before,.site[data-theme=white-navy] .journey.is-night .journey-visual:before,.site[data-theme=white-navy] .product-system-media:before,.site[data-theme=white-navy] .product-system-sticky:after,.site[data-theme=white-navy] .manufacturing-path-sticky:after,.site[data-theme=white-navy] .manufacturing-evidence-archive-scene:after,.site[data-theme=white-navy] .product-transition:after,.site[data-theme=white-navy] .about-founder-portrait:after{display:none}.site[data-theme=white-navy] .manufacturing-evidence-focus{display:none}.site[data-theme=white-navy] :is(.product-transition,.principles-illustration,.partnership-illustration,.capability-line-illustration,.product-archive-hero-product,.product-archive-note-illustration,.page-statement-illustration,.page-next-illustration,.manufacturing-evidence-archive-scene>img){-webkit-mask-image:none;mask-image:none}.site[data-theme=white-navy] .topbar,.site[data-theme=white-navy].is-dark .topbar,.site[data-theme=white-navy] .topbar.menu-open,.site[data-theme=white-navy] .topbar.is-collapsed,.site[data-theme=white-navy] .topbar.is-collapsed:is(:hover,:focus-within){color:var(--ink);border-bottom:1px solid var(--jf-border);background:#fff;box-shadow:none;mix-blend-mode:normal;-webkit-backdrop-filter:none;backdrop-filter:none}.site[data-theme=white-navy] .language-switch{border-color:var(--jf-border);background:#fff;box-shadow:none}.site[data-theme=white-navy] .nav,.site[data-theme=white-navy] .contact-dialog{color:var(--ink);border-color:var(--jf-border);background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site[data-theme=white-navy] .menu-scrim,.site[data-theme=white-navy] .dialog-backdrop{background:#0a141e57;-webkit-backdrop-filter:none;backdrop-filter:none}.site[data-theme=white-navy] :is(.product-selector,.product-system-selector,.quality-trace,.quality-system-page-trace,.page-next-actions,.manufacturing-evidence-current,.closing>button){color:var(--ink);border-color:var(--jf-border);background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site[data-theme=white-navy] :is(.product-selector,.product-system-selector,.quality-trace,.quality-system-page-trace){padding-inline:18px;border:1px solid var(--jf-border);border-radius:0}.site[data-theme=white-navy] .mode-switcher button:before,.site[data-theme=white-navy] .about-story.is-visible .about-story-rail button:is(:hover,:focus-visible,.is-active),.site[data-theme=white-navy] .about-principles-track button:is(:hover,:focus-visible,.is-active),.site[data-theme=white-navy] .inquiry-page-modes button.is-active,.site[data-theme=white-navy] .inquiry-modes button:is(:hover,:focus-visible,.is-active){color:var(--ink);background:#f6f7f9;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site[data-theme=white-navy] .inquiry-modes button:after{background:var(--accent)}.site[data-theme=white-navy] :is(.inquiry-mode-detail,.inquiry-page-mode-detail){color:var(--jf-text-secondary);background:#fff}.site[data-theme=white-navy] .journey.is-night .journey-sticky,.site[data-theme=white-navy] .product-experience.product-cleanser,.site[data-theme=white-navy] .product-transition,.site[data-theme=white-navy] .interior-hero.theme-dark,.site[data-theme=white-navy] .interior-context.theme-dark,.site[data-theme=white-navy] .evidence-panel{color:var(--ink)}.site[data-theme=white-navy] .journey.is-night .chapter>span,.site[data-theme=white-navy] .quality-focus>span,.site[data-theme=white-navy] .quality-system-page-copy>span{color:var(--jf-text-secondary)}.site[data-theme=white-navy] :is(.page-statement span,.inquiry-page-intro>span,.privacy-page article p,.history-narrative-heading>span,.history-thread article>span,.history-today li,.about-footprint-heading>span,.about-footprint-regions p,.about-footprint>small,.factory-location-copy>span,.factory-location-copy address,.factory-location-note,.product-archive-hero>span,.product-archive-copy>div span:last-child,.product-archive-copy>small,.product-archive-note span,.manufacturing-evidence article p,.manufacturing-evidence-current p,.verified-evidence-heading span,.about-story-intro>span,.about-story-rail span,.about-story figcaption,.about-system-ledger span,.about-collaboration-heading>span,.about-founder-copy>div span,.about-founder-copy>div small,.about-brand-practice-copy>span,.about-principles-intro>span,.about-principles-track em,.inquiry-intro>p,.inquiry-mode-detail,.success-state>p){color:var(--jf-text-secondary)}.site[data-theme=white-navy] .product-transition-copy{color:var(--ink)}.site[data-theme=white-navy] .product-transition :is(span,b),.site[data-theme=white-navy] .evidence-meta,.site[data-theme=white-navy] .evidence-copy{color:var(--ink);background:#fff}.site[data-theme=white-navy] .product-transition :is(span,b){padding:8px 12px}.site[data-theme=white-navy] .evidence-panel{border-right-color:var(--jf-border)}.site[data-theme=white-navy] .evidence-panel>img,.site[data-theme=white-navy] .evidence-panel.is-active>img,.site[data-theme=white-navy] .evidence-panel:not(.is-active):is(:hover,:focus-visible)>img{filter:saturate(.72) contrast(1.02) brightness(1)}.site[data-theme=white-navy] .evidence-meta{right:auto;padding:10px 12px}.site[data-theme=white-navy] .evidence-copy{max-width:min(520px,calc(100% - 44px));padding:10px 12px}.site[data-theme=white-navy] .evidence-panel.is-active .evidence-copy{opacity:1}.site[data-theme=white-navy] .evidence-panel:focus-visible{outline-color:var(--accent)}.site[data-theme=white-navy] .interior-hero.theme-dark .interior-hero-media img{filter:saturate(.72) contrast(1.02) brightness(.98)}.site[data-theme=white-navy] .quality-system-page-media{inset:0 0 0 auto;width:52%;height:100%;background:#fff}.site[data-theme=white-navy] .quality-system-page-media img,.site[data-theme=white-navy] .quality-system-page-media img.is-active,.site[data-theme=white-navy] .quality-system-page-media img.is-past{object-position:center;filter:none}.site[data-theme=white-navy] .quality-system-page .interior-context{top:110px;right:auto;width:39vw;display:block}.site[data-theme=white-navy] .quality-system-page .interior-context>p{margin-bottom:14px}.site[data-theme=white-navy] .quality-system-page .interior-context>div{display:block}.site[data-theme=white-navy] .quality-system-page .interior-context span{margin-top:10px}.site[data-theme=white-navy] :is(.page-next-action.is-primary,.mode-stage button,.about-contact-details button,.inquiry-page-form>button,.contact-dialog form>button[type=submit],.factory-location-actions a){color:#fff;border-color:var(--ink);background:var(--ink);box-shadow:none}.site[data-theme=white-navy] :is(.page-next-action.is-primary,.mode-stage button,.about-contact-details button,.inquiry-page-form>button,.contact-dialog form>button[type=submit],.factory-location-actions a):is(:hover,:focus-visible){color:#fff;border-color:var(--accent);background:var(--accent)}.site[data-theme=white-navy] .page-next-action.is-secondary,.site[data-theme=white-navy] .factory-location-actions button{color:var(--ink);border-color:var(--ink);background:#fff;box-shadow:none}.site[data-theme=white-navy] .closing>button:is(:hover,:focus-visible){color:#fff;border-color:var(--ink);background:var(--ink)}.site[data-theme=white-navy] .inquiry-submit-error{color:var(--jf-danger)}.site[data-theme=white-navy] .footprint-map{border-color:var(--jf-border);background:#fff}.site[data-theme=white-navy] .footprint-grid{stroke:#d5dbe1}.site[data-theme=white-navy] .footprint-land path{fill:#eef1f4;stroke:#c3ccd4}.site[data-theme=white-navy] .footprint-route-halo,.site[data-theme=white-navy] .footprint-region-label,.site[data-theme=white-navy] .footprint-origin-label{stroke:#fff}.site[data-theme=white-navy] .footprint-region-label{fill:var(--jf-text-secondary)}.site[data-theme=white-navy] .factory-location-map,.site[data-theme=white-navy] .location-map-base{background:#fff;fill:#fff}.site[data-theme=white-navy] .factory-location-map{border-color:var(--jf-border);box-shadow:none}.site[data-theme=white-navy] .location-map-blocks path{fill:#eff2f4;stroke:#d8dee3}.site[data-theme=white-navy] .location-minor-roads path,.site[data-theme=white-navy] .location-seventh-road .location-road-fill{stroke:#fff}.site[data-theme=white-navy] .location-primary-road .location-road-edge,.site[data-theme=white-navy] .location-seventh-road .location-road-edge{stroke:#cbd3da}.site[data-theme=white-navy] .location-map-labels text{fill:var(--jf-text);stroke:#fff}.site[data-theme=white-navy] .location-map-labels .location-district-label{fill:#718292}.site[data-theme=white-navy] .location-map-labels .location-park-label,.site[data-theme=white-navy] .location-compass :is(path,text){fill:var(--ink)}.site[data-theme=white-navy] :is(.principles-illustration,.partnership-illustration,.capability-line-illustration,.product-archive-note-illustration,.page-statement-illustration,.page-next-illustration,.manufacturing-path-media img,.about-story-line img,.about-story-scenes img.is-line){filter:grayscale(1) contrast(.98) brightness(1.02)}.site[data-theme=white-navy] .interior-footer{border-color:var(--jf-border)}@media(max-width:760px){.site[data-theme=white-navy] .topbar,.site[data-theme=white-navy] .topbar.is-collapsed,.site[data-theme=white-navy] .topbar.is-collapsed:is(:hover,:focus-within){color:var(--ink);border-bottom-color:var(--jf-border);background:#fff;box-shadow:none}.site[data-theme=white-navy] :is(.product-selector,.product-system-selector,.quality-trace,.quality-system-page-trace){padding-inline:10px;background:#fff}.site[data-theme=white-navy] .quality-system-page-media{inset:178px 20px auto;width:auto;height:clamp(190px,27svh,250px)}.site[data-theme=white-navy] .quality-system-page .interior-context{top:92px;right:20px;width:auto}.site[data-theme=white-navy] .quality-system-page-copy{bottom:30vh}}@media(max-width:760px)and (max-height:720px){.site[data-theme=white-navy] .quality-system-page-media{inset:206px 20px auto;height:110px}.site[data-theme=white-navy] .quality-system-page-trace{grid-template-columns:1fr 1fr}.site[data-theme=white-navy] .quality-system-page-trace button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.site[data-theme=white-navy] .quality-system-page-trace b{margin-top:0}}.site[data-theme=warm-neutral]{--paper: #f4f0e8;--paper-soft: #ece6dc;--stone: #ded7cd;--ink: #1d1e1b;--quiet: #77736c;--accent: #736b62;--night: #191a18;color:var(--ink);background:var(--paper)}.site[data-theme=warm-neutral] :where(a,button,input,textarea,select):focus-visible{outline-color:var(--jf-focus)}.site[data-theme=warm-neutral] .topbar,.site[data-theme=warm-neutral].is-dark .topbar,.site[data-theme=warm-neutral] .topbar.menu-open,.site[data-theme=warm-neutral] .topbar.is-collapsed,.site[data-theme=warm-neutral] .topbar.is-collapsed:is(:hover,:focus-within){color:var(--ink);border-bottom:1px solid rgba(29,30,27,.14);background:var(--paper);box-shadow:none;mix-blend-mode:normal;-webkit-backdrop-filter:none;backdrop-filter:none}.site[data-theme=warm-neutral] .language-switch{background:var(--paper)}.site[data-theme=warm-neutral] .menu-button{width:44px;height:44px}.site[data-theme=warm-neutral] :is(.opening-veil,.quality-veil,.interior-hero-veil,.closing-veil,.about-story-scene-veil,.evidence-shade,.quality-system-page-media>span,.manufacturing-evidence-focus){display:none}.site[data-theme=warm-neutral] .journey-sticky:after,.site[data-theme=warm-neutral] .journey-formula .journey-sticky:after,.site[data-theme=warm-neutral] .journey-proof .journey-sticky:after,.site[data-theme=warm-neutral] .journey.is-night .journey-sticky:after,.site[data-theme=warm-neutral] .journey-visual:before,.site[data-theme=warm-neutral] .journey.is-night .journey-visual:before,.site[data-theme=warm-neutral] .product-system-media:before,.site[data-theme=warm-neutral] .product-system-sticky:after,.site[data-theme=warm-neutral] .manufacturing-path-sticky:after,.site[data-theme=warm-neutral] .manufacturing-evidence-archive-scene:after,.site[data-theme=warm-neutral] .product-transition:after,.site[data-theme=warm-neutral] .about-founder-portrait:after{display:none}.site[data-theme=warm-neutral] :is(.product-transition,.principles-illustration,.partnership-illustration,.capability-line-illustration,.product-archive-hero-product,.product-archive-note-illustration,.page-statement-illustration,.page-next-illustration,.manufacturing-evidence-archive-scene>img){-webkit-mask-image:none;mask-image:none}.site[data-theme=warm-neutral] :is(.output-bridge,.product-selector,.product-system-selector,.quality-trace,.quality-system-page-trace,.page-next-actions,.closing>button,.manufacturing-evidence-current,.contact-dialog){-webkit-backdrop-filter:none;backdrop-filter:none}.site[data-theme=warm-neutral] .mode-switcher button:before{background:var(--stone);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site[data-theme=warm-neutral] .product-archive-visual>span{background:var(--paper-soft);filter:none}.site[data-theme=warm-neutral] .manufacturing-evidence-current{background:var(--paper-soft)}.site[data-theme=warm-neutral] .about-story.is-visible .about-story-rail button:is(:hover,:focus-visible,.is-active){background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.site[data-theme=warm-neutral] .dialog-backdrop,.site[data-theme=warm-neutral] .menu-scrim{background:#1d1e1b75;-webkit-backdrop-filter:none;backdrop-filter:none}.site[data-theme=warm-neutral] .evidence-meta,.site[data-theme=warm-neutral] .evidence-copy{color:var(--ink);background:var(--paper)}.site[data-theme=warm-neutral] .evidence-meta{right:auto;padding:10px 12px}.site[data-theme=warm-neutral] .evidence-copy{max-width:min(520px,calc(100% - 44px));padding:10px 12px}.site[data-theme=warm-neutral] .evidence-panel.is-active .evidence-copy{opacity:1}.site[data-theme=warm-neutral] .about-founder-portrait figcaption{left:16px;right:16px;bottom:16px;padding:10px 12px;color:var(--ink);background:var(--paper)}.site[data-theme=warm-neutral] .quality-media{inset:0 0 0 auto;width:58%}.site[data-theme=warm-neutral] .quality-system-page-media{inset:0 0 0 auto;width:52%;height:100%;background:#aeb1b0}.site[data-theme=warm-neutral] .quality-system-page-media img,.site[data-theme=warm-neutral] .quality-system-page-media img.is-active,.site[data-theme=warm-neutral] .quality-system-page-media img.is-past{object-position:center}.site[data-theme=warm-neutral] .quality-system-page .interior-context{top:110px;right:auto;width:39vw;display:block}.site[data-theme=warm-neutral] .quality-system-page .interior-context>p{margin-bottom:14px}.site[data-theme=warm-neutral] .quality-system-page .interior-context>div{display:block}.site[data-theme=warm-neutral] .quality-system-page .interior-context span{margin-top:10px}.site[data-theme=warm-neutral] .quality-trace,.site[data-theme=warm-neutral] .quality-system-page-trace{border-color:#1d1e1b47;background:#bfc1c0;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:760px){.site[data-theme=warm-neutral] .quality-media{inset:178px 20px auto;width:auto;height:clamp(190px,27svh,250px)}.site[data-theme=warm-neutral] .quality-system-page-media{inset:206px 20px auto;width:auto;height:clamp(110px,calc(100svh - 616px),228px)}.site[data-theme=warm-neutral] .quality-system-page .interior-context{top:92px;right:20px;width:auto}.site[data-theme=warm-neutral] .quality-system-page-copy{bottom:30vh}.site[data-theme=warm-neutral] .quality-focus{top:auto;bottom:30vh}}@media(max-width:760px)and (max-height:720px){.site[data-theme=warm-neutral] .quality-media,.site[data-theme=warm-neutral] .quality-system-page-media{inset:206px 20px auto;height:110px}.site[data-theme=warm-neutral] .quality-system-page-trace{grid-template-columns:1fr 1fr}.site[data-theme=warm-neutral] .quality-system-page-trace button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.site[data-theme=warm-neutral] .quality-system-page-trace b{margin-top:0}.site[data-theme=warm-neutral] .quality-focus{top:326px;bottom:auto}}body:has(.site[data-theme=warm-neutral][data-canvas=white]){background:#fff}.site[data-theme=warm-neutral][data-canvas=white]{--paper: #ffffff;--paper-soft: #f7f7f5;--stone: #ececea;--quiet: #6f6b64;--accent: #4f4942;--jf-canvas: #ffffff;--jf-surface: #fafaf8;--jf-mist: #f5f5f3;--jf-mist-strong: #ececea;--jf-glass: #ffffff;--jf-glass-strong: #ffffff;color:var(--ink);background:#fff}.site[data-theme=warm-neutral][data-canvas=white] :is(.quality-journey,.quality-sticky,.quality-system-page,.quality-system-page-sticky,.manufacturing-path,.manufacturing-path-sticky,.manufacturing-evidence-archive,.history-narrative,.history-today,.about-footprint,.factory-location){background:#fff}.site[data-theme=warm-neutral][data-canvas=white] .quality-system-page-media{background:#f2f2f0}.site[data-theme=warm-neutral][data-canvas=white] :is(.quality-trace,.quality-system-page-trace){background:#f0f0ee}.site[data-theme=warm-neutral][data-canvas=white] .footprint-map{background:#fff}.site[data-theme=warm-neutral][data-canvas=white] .footprint-land path{fill:#eef0f1;stroke:#cfd3d5}.site[data-theme=warm-neutral][data-canvas=white] :is(.factory-location-map,.location-map-base){background:#fff;fill:#fff}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue]{--business-blue: #184f78;--business-blue-deep: #123a59;--business-blue-soft: #edf4f8;--business-blue-line: rgba(24, 79, 120, .3);--business-blue-divider: rgba(24, 79, 120, .18);--accent: var(--business-blue);--jf-blue: var(--business-blue);--jf-blue-hover: var(--business-blue-deep);--jf-focus: var(--business-blue);--jf-border: var(--business-blue-line);--jf-divider: var(--business-blue-divider)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] :is(.principles,.partnership,.evidence,.interior-page,.page-statement,.product-system-stage,.product-system-stage.is-cream,.product-system-stage.is-cleanser,.capability-line,.manufacturing-evidence,.manufacturing-evidence-archive,.verified-evidence,.certification-gate,.product-archive-hero,.product-archive,.product-archive-item,.product-archive-item:nth-child(2n),.product-archive-note,.history-narrative,.history-today,.about-system,.about-proof,.about-principles,.about-collaboration,.about-founder,.about-brand-practice,.about-contact,.about-footprint,.about-history-bridge,.factory-location,.page-next,.inquiry-page,.privacy-page,.interior-footer){background:#fff}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .topbar,.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue].is-dark .topbar,.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .topbar.menu-open,.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .topbar.is-collapsed,.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .topbar.is-collapsed:is(:hover,:focus-within){border-bottom-color:var(--business-blue-line);background:#fff}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] :is(.desktop-nav a[aria-current=page],.language-switch,.menu-button){color:var(--business-blue-deep)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .language-switch{border-color:var(--business-blue-line)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] :is(.product-selector,.product-system-selector,.quality-trace,.quality-system-page-trace){padding-inline:14px;border:1px solid var(--business-blue-line);background:#fff;box-shadow:0 16px 42px #123a590e}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] :is(.product-selector,.product-system-selector,.quality-trace,.quality-system-page-trace) button+button{border-left:1px solid var(--business-blue-divider);padding-left:14px}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] :is(.product-selector,.product-system-selector,.quality-trace,.quality-system-page-trace) button:is(:hover,:focus-visible,.is-active){color:var(--business-blue-deep)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .quality-node:before,.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .quality-system-page-trace:after{border-color:var(--business-blue);background:var(--business-blue)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .mode-switcher button:before{background:var(--business-blue-soft)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] :is(.footprint-map,.factory-location-map,.product-archive-visual,.verified-evidence-visual,.certification-archive figure){border:1px solid var(--business-blue-line);box-shadow:0 18px 48px #123a590d}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] :is(.verified-evidence-index,.verified-evidence-ledger,.verified-evidence-ledger button,.manufacturing-evidence-current){border-color:var(--business-blue-line)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .manufacturing-evidence-current{border-left:2px solid var(--business-blue);background:var(--business-blue-soft)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .page-next-actions{border-color:var(--business-blue-line);background:#fff;box-shadow:0 16px 42px #123a590f}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] :is(.page-next-action.is-primary,.mode-stage button,.about-contact-details button,.inquiry-page-form>button,.contact-dialog form>button[type=submit],.factory-location-actions a){color:#fff;border-color:var(--business-blue);background:var(--business-blue)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] :is(.page-next-action.is-secondary,.factory-location-actions button){color:var(--business-blue-deep);border-color:var(--business-blue);background:#fff}@media(max-width:760px){.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] :is(.product-selector,.product-system-selector,.quality-trace,.quality-system-page-trace){padding-inline:8px}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] :is(.product-selector,.product-system-selector,.quality-trace,.quality-system-page-trace) button+button{padding-left:0;border-left:0}}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing{--rd-glass: linear-gradient(135deg, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .38) 48%, rgba(255, 255, 255, .18) 100%);--rd-glass-strong: linear-gradient(135deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .5) 52%, rgba(255, 255, 255, .28) 100%);--rd-glass-border: rgba(255, 255, 255, .86);--rd-glass-ring: rgba(24, 79, 120, .36);--rd-glass-divider: rgba(24, 79, 120, .24);--rd-glass-shadow: 0 0 0 1px var(--rd-glass-ring), 0 24px 64px rgba(18, 58, 89, .14), inset 0 1px 0 rgba(255, 255, 255, .98), inset 0 -1px 0 rgba(255, 255, 255, .42)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-path-console{width:min(540px,44vw);padding:24px 26px 22px;border:1px solid var(--rd-glass-border);border-radius:3px;background:var(--rd-glass);box-shadow:var(--rd-glass-shadow);-webkit-backdrop-filter:blur(18px) brightness(1.08) saturate(1.1);backdrop-filter:blur(18px) brightness(1.08) saturate(1.1)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-path-console>p{color:var(--business-blue-deep)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-path-console>div{margin-top:32px;border-left-color:var(--rd-glass-border)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-path-console>div:after{background:var(--business-blue)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-path-console button:is(:hover,:focus-visible,.is-active){color:var(--business-blue-deep)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-evidence-current{padding:19px 20px 18px;border:1px solid var(--rd-glass-border);border-left:2px solid var(--business-blue);border-radius:2px;background:var(--rd-glass-strong);box-shadow:0 0 0 1px var(--rd-glass-ring),0 18px 48px #123a591f,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(16px) brightness(1.08) saturate(1.08);backdrop-filter:blur(16px) brightness(1.08) saturate(1.08)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-evidence-current small{color:var(--business-blue-deep)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-evidence-ledger{border:1px solid var(--rd-glass-border);border-radius:2px;background:var(--rd-glass-strong);box-shadow:0 0 0 1px var(--rd-glass-ring),0 18px 50px #123a591a,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(16px) brightness(1.08) saturate(1.08);backdrop-filter:blur(16px) brightness(1.08) saturate(1.08)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-evidence-ledger button+button{border-left:1px solid var(--rd-glass-divider)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-evidence-ledger button:before{background:var(--business-blue)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-evidence-ledger button:is(:hover,:focus-visible),.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-evidence-ledger button.is-active{color:var(--business-blue-deep);background:#ffffff6b}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-evidence-ledger button:focus-visible{outline-color:var(--business-blue)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing :is(.manufacturing-path-console,.manufacturing-evidence-current,.manufacturing-evidence-ledger){background:#fffffff7}}@media(max-width:760px){.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-path-console{left:20px;right:20px;width:auto;padding:18px 18px 16px;background:var(--rd-glass);-webkit-backdrop-filter:blur(16px) brightness(1.08) saturate(1.08);backdrop-filter:blur(16px) brightness(1.08) saturate(1.08)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-path-console>div{margin-top:24px;border-top-color:var(--rd-glass-border)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-evidence-current{left:20px;width:min(286px,calc(100vw - 40px));background:var(--rd-glass-strong)}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-evidence-ledger button+button{border-left:0}.site[data-theme=warm-neutral][data-canvas=white][data-accent=business-blue] .route-rd-manufacturing .manufacturing-evidence-ledger button:nth-child(2n){border-left:1px solid var(--rd-glass-divider)}}body:has(.site.is-business-b){background:#fff}.site.is-business-b{--business-ink: #17212b;--business-navy: #0f3557;--business-blue: #1769a5;--business-muted: #667482;--business-line: #d8e0e7;--business-soft: #f5f7fa;color:var(--business-ink);background:#fff}.site.is-business-b .topbar,.site.is-business-b.is-dark .topbar,.site.is-business-b .topbar.menu-open,.site.is-business-b .topbar.is-collapsed:is(:hover,:focus-within){height:88px;padding:0 3.7vw;display:flex;justify-content:space-between;color:var(--business-ink);background:#fffffffa;border-bottom:1px solid rgba(216,224,231,.88);mix-blend-mode:normal}.site.is-business-b .topbar-actions{gap:18px}.site.is-business-b .desktop-nav{gap:clamp(18px,2vw,34px)}.site.is-business-b .desktop-nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--business-ink);font-size:12px;opacity:.72;transition:color .22s ease,opacity .22s ease,background-color .22s ease}.site.is-business-b .desktop-nav a:is(:hover,:focus-visible),.site.is-business-b .desktop-nav a[aria-current=page]{color:var(--business-blue);opacity:1}.site.is-business-b .desktop-nav a:last-child{min-width:104px;padding:0 18px;justify-content:center;color:#fff;background:var(--business-blue);opacity:1}.site.is-business-b .desktop-nav a:last-child:is(:hover,:focus-visible),.site.is-business-b .desktop-nav a:last-child[aria-current=page]{color:#fff;background:var(--business-navy)}.site.is-business-b .language-switch,.site.is-business-b .menu-button{color:var(--business-ink);border-color:var(--business-line)}.site.is-business-b .menu-button{width:44px;height:44px;flex-basis:44px}.site.is-business-b .menu-lines{left:12px}.site.is-business-b .nav{color:var(--business-ink);background:#fff;box-shadow:26px 0 70px #0f35571f}.site.is-business-b .menu-scrim,.site.is-business-b .dialog-backdrop{background:#0f20307a;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .contact-dialog{color:var(--business-ink);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b>:is(.opening,.journey,.product-experience,.principles,.quality-journey,.partnership,.evidence,.closing){display:none}.business-home{background:#fff;color:var(--business-ink)}.business-hero{min-height:820px;padding:144px 4vw 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 118px;column-gap:24px}.business-hero-copy{grid-column:1 / span 5;padding:52px 2.2vw 56px 0;display:flex;flex-direction:column;align-items:flex-start}.business-hero-copy>p,.business-section-heading>p,.business-product-copy>p{margin:0 0 26px;color:var(--business-blue);font-size:10px;letter-spacing:.19em}.business-hero-copy h1{max-width:650px;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(46px,3.35vw,54px);line-height:1.08;letter-spacing:-.055em;font-weight:400}.business-hero-copy h1 span{display:block}.business-hero-lead{width:min(430px,100%);margin-top:auto}.business-hero-lead p{margin:0 0 28px;color:var(--business-muted);font-size:14px;line-height:1.9}.business-hero-lead button,.business-evidence .business-section-heading>button{min-height:46px;padding:0 24px;border:1px solid var(--business-blue);color:#fff;background:var(--business-blue);font-size:12px;transition:color .22s ease,background-color .22s ease,border-color .22s ease}.business-hero-lead button:is(:hover,:focus-visible),.business-evidence .business-section-heading>button:is(:hover,:focus-visible){border-color:var(--business-navy);background:var(--business-navy)}.business-hero-media{grid-column:6 / -1;position:relative;min-height:558px;margin:0;overflow:hidden;border:1px solid var(--business-line);background:var(--business-soft)}.business-hero-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:63% center;filter:none;animation:business-image-arrive .56s cubic-bezier(.16,1,.3,1) both}.business-hero-media figcaption{position:absolute;inset:auto 0 0;min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--business-ink);background:#fff;border-top:1px solid var(--business-line);font-size:9px;letter-spacing:.13em}.business-hero-media figcaption b{color:var(--business-muted);font-weight:400;letter-spacing:.04em}.business-hero-evidence{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--business-line);border-bottom:1px solid var(--business-line)}.business-hero-evidence>span{min-width:0;padding:24px 18px 20px 0;display:flex;flex-direction:column;gap:8px}.business-hero-evidence>span+span{padding-left:24px;border-left:1px solid var(--business-line)}.business-hero-evidence b{font-size:13px;font-weight:500}.business-hero-evidence small,.business-product-facts small,.business-evidence-strip small{color:var(--business-muted);font-size:8px;letter-spacing:.14em}.business-process{min-height:500px;padding:102px 4vw 88px;background:#fff}.business-section-heading{max-width:620px}.business-section-heading h2,.business-product-copy h2{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(34px,3.2vw,50px);line-height:1.16;letter-spacing:-.045em;font-weight:400}.business-section-heading>span,.business-product-copy>span{display:block;max-width:520px;margin-top:20px;color:var(--business-muted);font-size:14px;line-height:1.85}.business-process-track{margin-top:72px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--business-line)}.business-process-track>div{min-height:126px;padding:24px 18px 18px 0;display:grid;grid-template-columns:32px 1fr;align-content:start;row-gap:12px}.business-process-track>div+div{padding-left:22px;border-left:1px solid var(--business-line)}.business-process-track small{grid-row:1 / span 2;color:var(--business-blue);font-size:10px}.business-process-track b{font-size:15px;font-weight:500}.business-process-track span{color:var(--business-muted);font-size:8px;letter-spacing:.13em}.business-product{min-height:980px;padding:112px 4vw 0;display:grid;grid-template-columns:3.7fr 5fr 2fr;grid-template-rows:minmax(660px,auto) 116px;column-gap:28px;background:#fff}.business-product-copy{padding:72px 3vw 56px 0}.business-product-copy>span{max-width:390px}.business-product-points{margin-top:38px;display:grid;gap:0;border-top:1px solid var(--business-line)}.business-product-points b{min-height:44px;padding:0 4px;display:flex;align-items:center;border-bottom:1px solid var(--business-line);color:var(--business-ink);font-size:12px;font-weight:400}.business-text-link{width:max-content;min-height:44px;margin-top:28px;display:inline-flex;align-items:center;gap:18px;color:var(--business-blue);border-bottom:1px solid currentColor;font-size:12px;transition:gap .22s ease,color .22s ease}.business-text-link:is(:hover,:focus-visible){gap:24px;color:var(--business-navy)}.business-product-visual{position:relative;min-width:0;min-height:660px;display:grid;place-items:center;border-left:1px solid var(--business-line);border-right:1px solid var(--business-line);background:#fff;overflow:hidden}.business-product-visual img{width:min(92%,620px);height:630px;object-fit:contain;filter:none;animation:business-product-enter .46s cubic-bezier(.16,1,.3,1) both}.business-product-axis{position:absolute;inset:32px auto auto 22px;color:var(--business-blue);font-size:8px;letter-spacing:.18em;writing-mode:vertical-rl}.business-product-selector{padding:72px 0 56px;display:grid;align-content:start}.business-product-selector button{min-height:78px;padding:14px 0 14px 22px;border:0;border-left:1px solid var(--business-line);color:var(--business-muted);background:transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;text-align:left;opacity:.58;transition:color .22s ease,border-color .22s ease,opacity .22s ease,padding-left .22s ease}.business-product-selector button:is(:hover,:focus-visible,.is-active){padding-left:30px;color:var(--business-blue);border-left:2px solid var(--business-blue);opacity:1}.business-product-selector span{font-size:14px}.business-product-selector b{font-size:8px;font-weight:400;letter-spacing:.14em}.business-product-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--business-line);border-bottom:1px solid var(--business-line)}.business-product-facts>span{min-width:0;padding:24px 18px 20px 0;display:flex;flex-direction:column;gap:8px}.business-product-facts>span+span{padding-left:24px;border-left:1px solid var(--business-line)}.business-product-facts b{font-size:12px;font-weight:500}.business-evidence{min-height:720px;padding:112px 4vw 104px;display:grid;grid-template-columns:3.6fr 8.4fr;gap:52px;background:#fff}.business-evidence .business-section-heading{align-self:start}.business-evidence .business-section-heading>button{margin-top:34px}.business-evidence-strip{display:grid;grid-template-columns:repeat(3,1fr);align-self:stretch;border-left:1px solid var(--business-line)}.business-evidence-strip>a{min-width:0;padding:0 0 24px 20px;color:var(--business-ink);border-right:1px solid var(--business-line);display:grid;grid-template-rows:minmax(260px,1fr) auto auto;align-content:start;transition:color .22s ease,background-color .22s ease}.business-evidence-strip>a:is(:hover,:focus-visible){color:var(--business-blue);background:#fff}.business-evidence-strip img{width:100%;height:100%;max-height:360px;display:block;object-fit:cover;filter:saturate(.18) contrast(.96) brightness(1.04)}.business-evidence-strip>a>span{padding:20px 16px 0 0;display:flex;flex-direction:column;gap:8px}.business-evidence-strip b{font-size:14px;font-weight:500}.business-evidence-strip p{margin:14px 16px 0 0;color:var(--business-muted);font-size:12px;line-height:1.75}.site.is-business-b .interior-page,.site.is-business-b .interior-footer{background:#fff;color:var(--business-ink)}.site.is-business-b .route-products .product-system-media:before,.site.is-business-b .route-products .product-system-sticky:after{display:none;content:none}.site.is-business-b .route-products .product-system-media img.product-system-real{top:12svh;right:1.5vw;width:64vw;height:72svh;object-position:center;transform-origin:62% 68%}.site.is-business-b .route-products .product-system-media img.product-system-real.is-active{transform:translate3d(0,var(--product-stage-y),0) rotate(var(--product-settle-z)) scale(var(--product-stage-scale))}.site.is-business-b .route-products .product-system-media img.product-system-real.is-past{transform:translate3d(var(--product-exit-x),-5vh,0) rotate(var(--product-exit-z)) scale(.82)}.site.is-business-b .route-products .product-system-media img.product-system-real.is-next{transform:translate3d(var(--product-enter-x),8vh,0) rotate(var(--product-enter-z)) scale(1.13)}.site.is-business-b .route-products .product-system-copy{left:4vw;top:21vh;width:min(430px,34vw)}.site.is-business-b .route-products .product-system-copy p,.site.is-business-b .route-products .product-system-copy :is(h1,h2){color:var(--business-ink)}.site.is-business-b .route-products .product-system-copy :is(h1,h2){font-size:clamp(34px,3vw,46px)}.site.is-business-b .route-products .product-system-copy>span{color:var(--business-muted)}.site.is-business-b .route-products .product-system-selector{border-color:var(--business-line)}.site.is-business-b .route-products .product-system-selector button{min-height:82px;border-color:var(--business-line);color:var(--business-muted)}.site.is-business-b .route-products .product-system-selector button:is(:hover,:focus-visible,.is-active){color:var(--business-blue)}.site.is-business-b .route-products .capability-line,.site.is-business-b .route-products .page-next{color:var(--business-ink);background:#fff}.site.is-business-b .route-products .capability-line h2,.site.is-business-b .route-products .page-next h2{color:var(--business-ink)}.site.is-business-b .interior-footer{border-top-color:var(--business-line)}@keyframes business-image-arrive{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes business-product-enter{0%{opacity:0;transform:translate3d(0,28px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:980px){.site.is-business-b .desktop-nav{display:none}.business-hero{min-height:auto;grid-template-columns:repeat(8,minmax(0,1fr))}.business-hero-copy{grid-column:1 / span 4}.business-hero-media{grid-column:5 / -1}.business-product{grid-template-columns:3.4fr 4.6fr 2fr}.business-evidence{grid-template-columns:1fr}}@media(max-width:760px){.site.is-business-b .topbar,.site.is-business-b.is-dark .topbar,.site.is-business-b .topbar.menu-open{height:72px;padding:0 20px}.site.is-business-b .wordmark{font-size:15px}.business-hero{padding:108px 20px 0;display:block}.business-hero-copy{padding:20px 0 36px}.business-hero-copy>p,.business-section-heading>p,.business-product-copy>p{margin-bottom:18px}.business-hero-copy h1{font-size:clamp(38px,11vw,50px);line-height:1.1}.business-hero-lead{margin-top:28px}.business-hero-media{min-height:0;height:72vw}.business-hero-media figcaption{padding:0 12px}.business-hero-media figcaption b{max-width:170px;text-align:right}.business-hero-evidence{margin-top:24px;grid-template-columns:repeat(2,1fr)}.business-hero-evidence>span,.business-hero-evidence>span+span{min-height:82px;padding:18px 12px;border-left:0;border-bottom:1px solid var(--business-line)}.business-hero-evidence>span:nth-child(2n){border-left:1px solid var(--business-line)}.business-process{min-height:0;padding:80px 20px 72px}.business-section-heading h2,.business-product-copy h2{font-size:clamp(32px,9vw,42px)}.business-process-track{margin-top:48px;display:block}.business-process-track>div,.business-process-track>div+div{min-height:78px;padding:18px 10px;grid-template-columns:34px 1fr;border-left:0;border-bottom:1px solid var(--business-line)}.business-product{min-height:0;padding:80px 20px 0;display:flex;flex-direction:column}.business-product-copy{padding:0 0 42px}.business-product-visual{order:2;min-height:0;height:112vw;border:1px solid var(--business-line)}.business-product-visual img{width:100%;height:104vw}.business-product-selector{order:3;padding:24px 0 0;grid-template-columns:repeat(3,1fr)}.business-product-selector button,.business-product-selector button:is(:hover,:focus-visible,.is-active){min-height:82px;padding:12px 8px;border-left:0;border-top:1px solid var(--business-line)}.business-product-selector button+button{border-left:1px solid var(--business-line)}.business-product-selector button:is(:hover,:focus-visible,.is-active){color:var(--business-blue);border-top:2px solid var(--business-blue)}.business-product-facts{order:4;margin-top:26px;grid-template-columns:repeat(2,1fr)}.business-product-facts>span,.business-product-facts>span+span{min-height:84px;padding:18px 12px;border-left:0;border-bottom:1px solid var(--business-line)}.business-product-facts>span:nth-child(2n){border-left:1px solid var(--business-line)}.business-evidence{min-height:0;padding:88px 20px 72px;display:block}.business-evidence-strip{margin-top:48px;display:block;border-left:0}.business-evidence-strip>a{min-height:0;padding:0 0 30px;border-right:0;border-bottom:1px solid var(--business-line);grid-template-rows:64vw auto auto}.business-evidence-strip>a+a{padding-top:30px}.business-evidence-strip img{max-height:none}.site.is-business-b .route-products .product-system-media img.product-system-real{top:20svh;left:-5vw;right:auto;width:110vw;height:62svh;transform-origin:54% 58%}.site.is-business-b .route-products .product-system-copy{left:20px;right:20px;top:98px;width:auto}.site.is-business-b .route-products .product-system-copy :is(h1,h2){font-size:clamp(28px,8vw,32px)}.site.is-business-b .route-products .product-system-selector{left:20px;right:20px;bottom:24px}}@media(prefers-reduced-motion:reduce){.business-hero-media img,.business-product-visual img{animation:none}}.site.is-business-b :is(.business-home,.business-process,.business-evidence,.product-system-stage,.product-system-sticky,.capability-line,.product-archive-hero,.product-archive,.product-archive-item,.product-archive-note,.page-statement,.page-next,.manufacturing-path,.manufacturing-path-sticky,.manufacturing-evidence-archive,.quality-system-page,.quality-system-page-sticky,.verified-evidence,.certification-gate,.history-narrative,.history-today,.about-collaboration,.about-footprint,.about-history-bridge,.about-founder,.about-brand-practice,.factory-location,.about-contact,.inquiry-page,.privacy-page,.not-found,.interior-footer){color:var(--business-ink);background-color:#fff;background-image:none}.site.is-business-b .interior-page :is(h1,h2){color:var(--business-navy)}.site.is-business-b .interior-page :is(.interior-context>p,.capability-line>p,.product-archive-hero>p,.product-archive-note>p,.manufacturing-evidence-archive-heading>p,.quality-system-page-copy>p,.verified-evidence-heading>p,.certification-gate>p,.history-narrative-heading>p,.history-today>div>p,.about-collaboration-heading>p,.about-footprint-heading>p,.about-history-bridge p,.about-founder-copy>p,.about-brand-practice-copy>p,.factory-location-copy>p,.about-contact-heading>p,.inquiry-page-intro>p,.privacy-page>p,.page-next>p){color:var(--business-blue)}.site.is-business-b :is(.principles-illustration,.partnership-illustration,.capability-line-illustration,.product-archive-note-illustration,.page-statement-illustration,.page-next-illustration,.about-story-line img,.about-story-scenes img.is-line){object-fit:contain;filter:grayscale(1) sepia(.14) saturate(.72) contrast(1.05) brightness(.98);mix-blend-mode:normal;opacity:.9;-webkit-mask-image:none;mask-image:none}.site.is-business-b .route-about .interior-hero{color:var(--business-ink);background:#fff}.site.is-business-b .route-about .interior-hero-media{top:88px;right:0;bottom:0;left:36vw;width:64vw;height:calc(100% - 88px);overflow:visible;background:#fff}.site.is-business-b .route-about .interior-hero-media img{object-fit:contain;object-position:right center;filter:grayscale(1) sepia(.14) saturate(.72) contrast(1.05) brightness(.98);mix-blend-mode:normal;transform:none}.site.is-business-b .route-about .interior-hero-veil{display:none}.site.is-business-b .route-about .interior-hero>p{color:var(--business-blue)}.site.is-business-b .route-about .interior-hero>h1{color:var(--business-navy)}.site.is-business-b .route-about .interior-hero>span{color:var(--business-muted);opacity:1}.site.is-business-b .product-archive-hero-product{opacity:.78;-webkit-mask-image:none;mask-image:none}.site.is-business-b .product-archive-hero-product img,.site.is-business-b .product-archive-visual img{filter:none}.site.is-business-b .product-archive-visual>span{border:1px solid rgba(23,105,165,.12);background:#1769a509}.site.is-business-b .page-next-actions{padding:0;gap:0;border-color:var(--business-line);border-radius:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.site.is-business-b .page-next-action{border-radius:0}.site.is-business-b .page-next-action.is-primary,.site.is-business-b .inquiry-page-form>button,.site.is-business-b .about-contact-details button{color:#fff;background:var(--business-blue);border-color:var(--business-blue)}.site.is-business-b .page-next-action.is-secondary{color:var(--business-blue);background:#fff;border-color:transparent;border-left-color:var(--business-line)}.site.is-business-b .about-footprint .footprint-map{border-color:var(--business-line);background:#fbfcfd}.site.is-business-b .factory-location-map{border-color:var(--business-line)}.site.is-business-b .factory-location-actions :is(a,button){color:var(--business-blue);border-color:var(--business-blue);border-radius:0;background:#fff}.site.is-business-b .factory-location-actions a,.site.is-business-b .factory-location-actions :is(a,button):is(:hover,:focus-visible){color:#fff;border-color:var(--business-blue);background:var(--business-blue)}.site.is-business-b .route-rd-manufacturing .manufacturing-path,.site.is-business-b .route-rd-manufacturing .manufacturing-path-sticky{color:var(--business-ink);background:#fff;transition:background-color .42s ease}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-sticky:after,.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-scene:after{display:none}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img{top:72px;right:0;bottom:0;left:22vw;width:78vw;height:calc(100% - 72px);object-fit:contain;object-position:right center;mix-blend-mode:normal;filter:grayscale(1) sepia(.14) saturate(.72) contrast(1.05) brightness(.98)}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img.is-active{opacity:1;transform:translateZ(0) scale(1)}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-console>div{border-left-color:#1769a542}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-console>div:after{background:var(--business-blue)}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-scene>img{object-fit:contain;object-position:center;filter:grayscale(1) sepia(.14) saturate(.72) contrast(1.05) brightness(.98);mix-blend-mode:normal;transform:none}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-current{border-left-color:var(--business-blue);background:#fffffff0}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button:before{background:var(--business-blue)}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button:is(:hover,:focus-visible,.is-active){color:var(--business-blue)}@media(max-width:760px){.site.is-business-b .route-about .interior-hero{min-height:920px;padding-top:118px}.site.is-business-b .route-about .interior-hero-media{inset:280px -12vw auto 10vw;width:102vw;height:470px}.site.is-business-b .route-about .interior-hero-media img{object-position:center}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img{inset:180px auto auto -4vw;width:108vw;height:300px;object-fit:contain;object-position:center}}.site.is-business-b .interior-hero>h1{max-width:700px;font-size:clamp(40px,3.75vw,54px);line-height:1.08;letter-spacing:-.05em}.site.is-business-b .route-history .interior-hero>h1{max-width:650px;font-size:clamp(40px,3.55vw,52px)}.site.is-business-b :is(.history-narrative-heading,.about-footprint-heading,.about-collaboration-heading,.about-founder-copy,.about-brand-practice-copy,.about-contact-heading,.manufacturing-evidence-archive-heading,.verified-evidence-heading,.certification-copy) h2{font-size:clamp(34px,3.1vw,48px);line-height:1.16;letter-spacing:-.04em}.site.is-business-b :is(.page-next h2,.history-today h2,.about-history-bridge h2){font-size:clamp(34px,3vw,46px);line-height:1.16}.site.is-business-b .inquiry-page-intro h1,.site.is-business-b .privacy-page h1,.site.is-business-b .product-archive-hero h1{font-size:clamp(38px,3.6vw,52px);line-height:1.14}.business-hero-copy>p,.business-hero-copy>h1,.business-hero-lead,.business-hero-evidence>span{animation:business-copy-arrive .62s cubic-bezier(.16,1,.3,1) both}.business-hero-copy>h1{animation-delay:60ms}.business-hero-lead{animation-delay:.12s}.business-hero-evidence>span:nth-child(2){animation-delay:55ms}.business-hero-evidence>span:nth-child(3){animation-delay:.11s}.business-hero-evidence>span:nth-child(4){animation-delay:165ms}@keyframes business-copy-arrive{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:760px){.site.is-business-b .interior-hero>h1,.site.is-business-b .route-history .interior-hero>h1{max-width:none;font-size:clamp(34px,10.25vw,40px);line-height:1.12}.site.is-business-b .route-about .interior-hero{min-height:840px;padding:118px 20px 48px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr;align-content:start}.site.is-business-b .route-about .interior-hero>p,.site.is-business-b .route-about .interior-hero>h1,.site.is-business-b .route-about .interior-hero>span{grid-column:1}.site.is-business-b .route-about .interior-hero>h1{align-self:start;margin:52px 0 20px}.site.is-business-b .route-about .interior-hero>span{align-self:start;max-width:330px}.site.is-business-b .route-about .interior-hero-media{inset:355px -12vw auto 7vw;width:105vw;height:420px}.site.is-business-b :is(.history-narrative-heading,.about-footprint-heading,.about-collaboration-heading,.about-founder-copy,.about-brand-practice-copy,.about-contact-heading,.manufacturing-evidence-archive-heading,.verified-evidence-heading,.certification-copy) h2,.site.is-business-b :is(.page-next h2,.history-today h2,.about-history-bridge h2),.site.is-business-b .inquiry-page-intro h1,.site.is-business-b .privacy-page h1,.site.is-business-b .product-archive-hero h1{font-size:clamp(30px,8.8vw,36px);line-height:1.18}}@media(prefers-reduced-motion:reduce){.business-hero-copy>p,.business-hero-copy>h1,.business-hero-lead,.business-hero-evidence>span{animation:none}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.site.is-business-b{--business-glass: rgba(255, 255, 255, .62);--business-glass-strong: rgba(255, 255, 255, .82);--business-glass-border: rgba(255, 255, 255, .92);--business-glass-blue-line: rgba(23, 105, 165, .22);--business-glass-shadow: 0 18px 52px rgba(15, 53, 87, .11), inset 0 1px 0 rgba(255, 255, 255, .98)}.site.is-business-b .topbar,.site.is-business-b.is-dark .topbar,.site.is-business-b .topbar.menu-open,.site.is-business-b .topbar.is-collapsed,.site.is-business-b .topbar.is-collapsed:is(:hover,:focus-within){background:#ffffffbd;border-bottom-color:#ffffffe6;box-shadow:0 10px 34px #0f355712,inset 0 -1px #1769a51a;-webkit-backdrop-filter:blur(22px) saturate(1.12) brightness(1.04);backdrop-filter:blur(22px) saturate(1.12) brightness(1.04)}.site.is-business-b .desktop-nav{padding:5px;gap:clamp(4px,.45vw,9px);border:1px solid rgba(255,255,255,.94);border-radius:999px;background:#ffffff57;box-shadow:inset 0 1px #fffffff5,0 8px 24px #0f35570f}.site.is-business-b .desktop-nav a,.site.is-business-b .desktop-nav a:last-child{position:relative;min-width:auto;min-height:38px;padding:0 15px;overflow:hidden;border:1px solid transparent;border-radius:999px;color:var(--business-ink);background:transparent;opacity:.7;transform:translateY(0);transition:color .26s ease,opacity .26s ease,transform .32s cubic-bezier(.16,1,.3,1),background-color .26s ease,border-color .26s ease,box-shadow .32s ease}.site.is-business-b .desktop-nav a:before{content:"";position:absolute;inset:-1px auto -1px -42%;width:36%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.96),transparent);transform:skew(-18deg);transition:left .52s cubic-bezier(.16,1,.3,1)}.site.is-business-b .desktop-nav a:is(:hover,:focus-visible,[aria-current=page]),.site.is-business-b .desktop-nav a:last-child:is(:hover,:focus-visible,[aria-current=page]){color:var(--business-blue);border-color:var(--business-glass-blue-line);background:#ffffffb8;box-shadow:0 8px 20px #0f355714,inset 0 1px #fff;opacity:1;transform:translateY(-1px)}.site.is-business-b .desktop-nav a:is(:hover,:focus-visible,[aria-current=page]):before{left:112%}.site.is-business-b .contact-dialog{border:1px solid var(--business-glass-border);background:var(--business-glass-strong);box-shadow:var(--business-glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.1) brightness(1.04);backdrop-filter:blur(24px) saturate(1.1) brightness(1.04)}.business-hero-lead button,.business-evidence .business-section-heading>button,.site.is-business-b .about-contact-details button{position:relative;color:var(--business-blue);border-color:var(--business-glass-blue-line);border-radius:999px;background:#ffffff94;box-shadow:0 10px 26px #0f355714,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.business-hero-lead button:is(:hover,:focus-visible),.business-evidence .business-section-heading>button:is(:hover,:focus-visible),.site.is-business-b .about-contact-details button:is(:hover,:focus-visible){color:var(--business-navy);border-color:#1769a55c;background:#ffffffd6;box-shadow:0 14px 34px #0f355721,inset 0 1px #fff;transform:translateY(-2px)}.business-process{min-height:680px;padding-top:116px}.business-process-track{position:relative;margin-top:76px;border-top:1px solid var(--business-line)}.business-process-progress{position:absolute;z-index:2;left:0;top:-2px;width:20%;height:3px;background:linear-gradient(90deg,transparent 5%,var(--business-blue) 32%,#73b9e3 70%,transparent 95%);transform:translate(calc(var(--business-process-active) * 100%));transition:transform .62s cubic-bezier(.16,1,.3,1)}.business-process-track>button,.business-process-track>button+button{position:relative;min-width:0;min-height:196px;padding:28px 22px 24px;border:0;border-right:1px solid var(--business-line);color:var(--business-muted);background:transparent;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto 1fr;gap:20px 8px;text-align:left;transform:translateY(0);transition:color .26s ease,background-color .3s ease,box-shadow .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.business-process-track>button:first-of-type{border-left:1px solid var(--business-line)}.business-process-track>button small{color:var(--business-blue);font-size:10px}.business-process-track>button>span{display:flex;flex-direction:column;gap:8px}.business-process-track>button b{color:var(--business-ink);font-size:15px;font-weight:500}.business-process-track>button em,.business-capability-ledger em{color:var(--business-blue);font-size:8px;font-style:normal;letter-spacing:.14em}.business-process-track>button p{grid-column:2;align-self:end;margin:0;font-size:12px;line-height:1.72}.business-process-track>button:is(:hover,:focus-visible,.is-active){z-index:1;color:var(--business-ink);background:#ffffffa8;box-shadow:var(--business-glass-shadow);transform:translateY(-8px);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.business-product{height:300svh;min-height:300svh;padding:0;display:block;background:#fff}.business-product-sticky{position:sticky;top:0;width:100%;height:100svh;min-height:700px;padding:112px 4vw 0;overflow:hidden;display:grid;grid-template-columns:3.6fr 5.2fr 2fr;grid-template-rows:minmax(0,1fr) 116px;column-gap:28px;background:#fff}.business-product-copy{padding:7vh 3vw 38px 0;animation:business-copy-arrive .52s cubic-bezier(.16,1,.3,1) both}.business-product-visual{min-height:0;height:auto;background:linear-gradient(180deg,#fff,#fbfdff)}.business-product-visual:before,.business-product-visual:after{content:"";position:absolute;pointer-events:none;background:#1769a51c}.business-product-visual:before{left:50%;top:9%;bottom:9%;width:1px}.business-product-visual:after{left:11%;right:11%;bottom:12%;height:1px}.business-product-visual img{position:absolute;z-index:1;left:8%;top:4%;width:84%;height:92%;object-fit:contain;opacity:0;filter:none;animation:none;transform-origin:center bottom;transition:opacity .52s ease,transform .85s cubic-bezier(.16,1,.3,1)}.business-product-visual img.is-active{opacity:1;transform:translateZ(0) scale(.86)}.business-product-visual img.is-past{opacity:0;transform:translate3d(-16%,-3%,0) scale(.78)}.business-product-visual img.is-next{opacity:0;transform:translate3d(17%,6%,0) scale(.94)}.business-product-selector{margin-top:5vh;padding:8px;align-self:start;border:1px solid var(--business-glass-border);border-radius:18px;background:var(--business-glass);box-shadow:var(--business-glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.business-product-selector button,.business-product-selector button:is(:hover,:focus-visible,.is-active){min-height:82px;padding:14px 16px;border:1px solid transparent;border-radius:12px}.business-product-selector button:is(:hover,:focus-visible,.is-active){color:var(--business-blue);border-color:var(--business-glass-blue-line);background:#ffffffbf;box-shadow:0 10px 24px #0f355714,inset 0 1px #fff;opacity:1}.business-product-facts{grid-column:1 / -1}.business-capability,.business-documents{min-height:100svh;padding:112px 4vw 86px;color:var(--business-ink);background:#fff}.business-capability{display:grid;grid-template-columns:3.5fr 8.5fr;gap:5vw;align-items:center}.business-capability-scene{position:relative;min-height:72svh;overflow:hidden;border-left:1px solid var(--business-line)}.business-capability-scene>img{position:absolute;top:1vh;right:0;bottom:20vh;left:0;width:100%;height:calc(100% - 20vh);object-fit:contain;object-position:center;opacity:.94;filter:grayscale(1) sepia(.16) saturate(.7) contrast(1.08) brightness(.98);transform:translateZ(0) scale(1.06)}.business-capability-ledger{position:absolute;z-index:2;left:2vw;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.business-capability-ledger button{min-height:154px;padding:18px;border:1px solid rgba(255,255,255,.9);border-radius:14px;color:var(--business-muted);background:#ffffff7a;box-shadow:inset 0 1px #fff;display:grid;grid-template-columns:26px 1fr;gap:10px;text-align:left;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .26s ease,box-shadow .32s ease,color .26s ease}.business-capability-ledger button>small{color:var(--business-blue)}.business-capability-ledger button>span{display:flex;flex-direction:column;gap:7px}.business-capability-ledger b{color:var(--business-ink);font-size:13px;font-weight:500}.business-capability-ledger p{margin:auto 0 0;font-size:11px;line-height:1.65}.business-capability-ledger button:is(:hover,:focus-visible,.is-active){color:var(--business-ink);background:#ffffffd1;box-shadow:var(--business-glass-shadow);transform:translateY(-8px)}.business-documents{display:grid;grid-template-columns:4fr 8fr;gap:5vw;align-items:center;border-top:1px solid var(--business-line);border-bottom:1px solid var(--business-line)}.business-documents-copy>p{margin:0 0 26px;color:var(--business-blue);font-size:10px;letter-spacing:.19em}.business-documents-copy h2{margin:0;color:var(--business-navy);font-family:Songti SC,STSong,serif;font-size:clamp(34px,3.2vw,50px);line-height:1.16;letter-spacing:-.045em;font-weight:400}.business-documents-copy>span{display:block;max-width:500px;margin-top:20px;color:var(--business-muted);font-size:14px;line-height:1.85}.business-documents-stage{min-height:72svh;display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(250px,.8fr);gap:28px;align-items:center}.business-report-stack{position:relative;height:66svh;min-height:520px;border:1px solid var(--business-line);background:linear-gradient(135deg,#f7fafc,#fff 58%);overflow:hidden}.business-report-stack img{position:absolute;left:50%;top:50%;width:min(70%,430px);height:84%;object-fit:contain;opacity:0;filter:none;transform:translate3d(-45%,-46%,0) rotate(4deg) scale(.95);transition:opacity .42s ease,transform .72s cubic-bezier(.16,1,.3,1)}.business-report-stack img.is-active{opacity:1;transform:translate3d(-50%,-50%,0) rotate(-2deg) scale(1);box-shadow:0 24px 54px #0f355724}.business-report-ledger{display:grid;gap:8px}.business-report-ledger button{min-height:82px;padding:14px 16px;border:1px solid transparent;border-radius:14px;color:var(--business-muted);background:#ffffff75;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;transition:color .26s ease,background-color .26s ease,border-color .26s ease,transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.business-report-ledger button small{font-size:8px;letter-spacing:.08em}.business-report-ledger button:is(:hover,:focus-visible,.is-active){color:var(--business-blue);border-color:var(--business-glass-blue-line);background:var(--business-glass-strong);box-shadow:var(--business-glass-shadow);transform:translate(-8px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.business-evidence{min-height:92svh;grid-template-columns:3.2fr 8.8fr}.business-evidence-strip{min-width:0;display:flex;gap:8px;border-left:0}.business-evidence-strip>a{position:relative;flex:.78 1 0;min-width:0;padding:0 0 22px;overflow:hidden;border:1px solid var(--business-line);color:var(--business-ink);background:#fff;display:grid;grid-template-rows:minmax(340px,1fr) auto auto;transition:flex .62s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .42s ease}.business-evidence-strip>a.is-active,.business-evidence-strip>a:is(:hover,:focus-visible){z-index:1;flex:2.05 1 0;color:var(--business-blue);border-color:#1769a547;box-shadow:0 22px 54px #0f355721;transform:translateY(-8px)}.business-evidence-strip img{max-height:none;filter:saturate(.15) contrast(.96) brightness(1.04);transform:scale(1.01);transition:filter .52s ease,transform .8s cubic-bezier(.16,1,.3,1)}.business-evidence-strip>a.is-active img,.business-evidence-strip>a:is(:hover,:focus-visible) img{filter:saturate(.82) contrast(1.01) brightness(1.01);transform:scale(1.055)}.business-evidence-strip>a>span,.business-evidence-strip>a>p{padding-left:18px}.business-evidence-strip>a>i{position:absolute;right:16px;top:16px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.88);border-radius:50%;color:var(--business-blue);background:#ffffffa8;box-shadow:0 8px 20px #0f355714;font-style:normal;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site.is-business-b .route-products .product-system-selector{padding:7px;border:1px solid var(--business-glass-border);border-radius:18px;background:var(--business-glass);box-shadow:var(--business-glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.site.is-business-b .route-products .product-system-selector button{min-height:78px;padding-inline:16px;border:1px solid transparent;border-radius:12px}.site.is-business-b .route-products .product-system-selector button:is(:hover,:focus-visible,.is-active){border-color:var(--business-glass-blue-line);background:#ffffffc7;box-shadow:0 10px 24px #0f355714,inset 0 1px #fff}.site.is-business-b .desktop-nav a:after{display:none}.site.is-business-b .route-products .capability-line{min-height:100svh;padding:122px 4vw 80px;display:grid;grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);grid-template-rows:auto 1fr;gap:42px 4.5vw;background:#fff}.site.is-business-b .route-products .capability-line-copy{grid-column:1;grid-row:1}.site.is-business-b .route-products .capability-line-copy>p{margin:0 0 24px;color:var(--business-blue);font-size:10px;letter-spacing:.18em}.site.is-business-b .route-products .capability-line-copy h2{max-width:11em;margin:0;color:var(--business-navy);font-size:clamp(34px,3.1vw,46px)}.site.is-business-b .route-products .capability-line-copy>span{display:block;max-width:430px;margin-top:22px;color:var(--business-muted);font-size:13px;line-height:1.8}.site.is-business-b .route-products .capability-line-visual{position:relative;grid-column:2;grid-row:1 / -1;min-height:74svh;overflow:hidden;border-left:1px solid var(--business-line)}.site.is-business-b .route-products .capability-line-illustration{position:absolute;top:0;right:-3vw;bottom:0;left:0;width:calc(100% + 3vw);height:100%;object-fit:contain;object-position:center;opacity:.98;filter:grayscale(1) sepia(.14) saturate(.72) contrast(1.12) brightness(.96);transform:scale(1.1) translate3d(1.5vw,0,0);animation:editorial-line-enter linear both;animation-timeline:view();animation-range:entry 6% cover 32%}.site.is-business-b .route-products .capability-line-index{position:absolute;right:18px;top:8px;color:#1769a524;font-family:Songti SC,serif;font-size:clamp(90px,12vw,180px);line-height:1}.site.is-business-b .route-products .capability-line-steps{grid-column:1;grid-row:2;align-self:end;display:grid;gap:7px;border:0}.site.is-business-b .route-products .capability-line-steps button{min-height:86px;padding:14px 16px;border:1px solid transparent;border-radius:14px;color:var(--business-muted);background:#ffffff75;display:grid;grid-template-columns:30px 1fr;gap:10px;text-align:left;transition:transform .32s cubic-bezier(.16,1,.3,1),color .26s ease,background-color .26s ease,border-color .26s ease,box-shadow .32s ease}.site.is-business-b .route-products .capability-line-steps button>small{color:var(--business-blue);font-size:9px}.site.is-business-b .route-products .capability-line-steps button>span{display:grid;grid-template-columns:1fr auto;gap:6px 12px}.site.is-business-b .route-products .capability-line-steps b{color:var(--business-ink);font-size:13px;font-weight:500}.site.is-business-b .route-products .capability-line-steps em{color:var(--business-blue);font-size:8px;font-style:normal;letter-spacing:.1em}.site.is-business-b .route-products .capability-line-steps p{grid-column:1 / -1;margin:0;font-size:11px;line-height:1.55}.site.is-business-b .route-products .capability-line-steps button:is(:hover,:focus-visible,.is-active){color:var(--business-ink);border-color:var(--business-glass-blue-line);background:var(--business-glass-strong);box-shadow:var(--business-glass-shadow);transform:translate(8px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site.is-business-b .page-next{min-height:100svh;padding-top:13vh;background:#fff}.site.is-business-b .page-next-illustration{left:-2vw;bottom:0;width:60vw;height:76vh;object-fit:contain;object-position:left bottom;opacity:.94;filter:grayscale(1) sepia(.08) saturate(.74) contrast(1.04) brightness(1.01)}.site.is-business-b .page-next-actions{padding:6px;gap:6px;border:1px solid var(--business-glass-border);border-radius:999px;background:var(--business-glass);box-shadow:var(--business-glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.site.is-business-b .page-next-action,.site.is-business-b .page-next-action.is-primary,.site.is-business-b .page-next-action.is-secondary{border:1px solid transparent;border-radius:999px;color:var(--business-blue);background:#ffffff6b}.site.is-business-b .page-next-action:is(:hover,:focus-visible),.site.is-business-b .page-next-action.is-primary:is(:hover,:focus-visible),.site.is-business-b .page-next-action.is-secondary:is(:hover,:focus-visible){color:var(--business-navy);border-color:var(--business-glass-blue-line);background:#ffffffdb;box-shadow:0 10px 24px #0f355717,inset 0 1px #fff}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img{top:0;right:0;bottom:0;left:29vw;width:71vw;height:100%;object-fit:contain;object-position:right center;opacity:0;filter:grayscale(1) sepia(.16) saturate(.7) contrast(1.09) brightness(.98)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console{left:4vw;top:14vh;width:min(430px,35vw);padding:28px 28px 24px;border:1px solid var(--business-glass-border);border-radius:18px;color:var(--business-ink);background:var(--business-glass);box-shadow:var(--business-glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.08) brightness(1.03);backdrop-filter:blur(22px) saturate(1.08) brightness(1.03)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>p{margin:0 0 18px;color:var(--business-blue);font-size:9px;letter-spacing:.14em}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console h2{max-width:10em;margin:0;color:var(--business-navy);font-size:clamp(28px,2.55vw,38px);line-height:1.14;letter-spacing:-.04em}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>span{display:block;max-width:380px;margin-top:16px;color:var(--business-muted);font-size:12px;line-height:1.72}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>div{margin-top:30px;padding:6px;border:1px solid rgba(23,105,165,.12);border-radius:14px;background:#ffffff57}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button{min-height:48px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:var(--business-muted);transform:none}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button:is(:hover,:focus-visible,.is-active){color:var(--business-blue);border-color:var(--business-glass-blue-line);background:#ffffffd1;box-shadow:0 8px 20px #0f355714,inset 0 1px #fff;transform:translate(5px)}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-current,.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger{border:1px solid var(--business-glass-border);border-radius:16px;background:var(--business-glass-strong);box-shadow:var(--business-glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-current{border-left:3px solid var(--business-blue)}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger{overflow:hidden}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button:is(:hover,:focus-visible,.is-active){color:var(--business-blue);background:#ffffffb8;box-shadow:inset 0 -3px 0 var(--business-blue)}.site.is-business-b .inquiry-page{position:relative;isolation:isolate;background:#fff}.site.is-business-b .inquiry-page:before{content:"";position:absolute;z-index:-1;right:3vw;top:15vh;width:54vw;height:68vh;pointer-events:none;background:radial-gradient(circle at center,#4a9dd21a,#fff0 68%)}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{padding:28px;border:1px solid var(--business-glass-border);border-radius:20px;background:var(--business-glass);box-shadow:var(--business-glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.site.is-business-b .inquiry-page-modes{gap:7px}.site.is-business-b .inquiry-page-modes button,.site.is-business-b .inquiry-page-modes button+button{border:1px solid transparent;border-radius:12px;background:#ffffff47}.site.is-business-b .inquiry-page-modes button:is(:hover,:focus-visible,.is-active){color:var(--business-blue);border-color:var(--business-glass-blue-line);background:#fffc;box-shadow:0 10px 24px #0f355714,inset 0 1px #fff}.site.is-business-b .inquiry-page-form>button{min-height:60px;padding:0 22px;border:1px solid var(--business-glass-blue-line);border-radius:999px;color:var(--business-blue);background:#ffffff9e;box-shadow:0 12px 30px #0f355717,inset 0 1px #fff}.site.is-business-b .inquiry-page-form>button:is(:hover,:focus-visible){color:var(--business-navy);background:#ffffffe6;box-shadow:0 16px 36px #0f355724,inset 0 1px #fff;transform:translateY(-2px)}@media(max-width:980px){.business-capability,.business-documents{grid-template-columns:1fr}.business-capability-scene,.business-documents-stage{min-height:680px}}@media(max-width:760px){.business-process{padding-top:86px}.business-process-track{display:grid;grid-template-columns:1fr;gap:8px;border-top:0}.business-process-progress{display:none}.business-process-track>button,.business-process-track>button+button,.business-process-track>button:first-of-type{min-height:112px;padding:17px 16px;border:1px solid var(--business-line);border-radius:14px;grid-template-columns:34px 1fr;gap:8px}.business-process-track>button p{align-self:start}.business-process-track>button:is(:hover,:focus-visible,.is-active){transform:translate(6px)}.business-product{height:260svh;min-height:260svh}.business-product-sticky{min-height:640px;padding:86px 20px 18px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:10px}.business-product-copy{grid-column:1;grid-row:1;padding:0}.business-product-copy>span{margin-top:12px;font-size:12px;line-height:1.65}.business-product-points,.business-product-copy .business-text-link,.business-product-facts{display:none}.business-product-visual{grid-column:1;grid-row:2;width:100%;min-height:0;border:1px solid var(--business-line)}.business-product-visual img{left:5%;top:0;width:90%;height:100%}.business-product-selector{grid-column:1;grid-row:3;margin:0;padding:5px;display:grid;grid-template-columns:repeat(3,1fr)}.business-product-selector button,.business-product-selector button:is(:hover,:focus-visible,.is-active){min-height:68px;padding:9px;border:1px solid transparent}.business-product-selector button span{font-size:11px}.business-capability,.business-documents{min-height:0;padding:86px 20px 72px;display:block}.business-capability-scene{min-height:690px;margin-top:44px;border-left:0}.business-capability-scene>img{inset:0 -20vw auto;width:140vw;height:350px;max-width:none}.business-capability-ledger{left:0;display:grid;grid-template-columns:1fr 1fr}.business-capability-ledger button{min-height:142px;padding:14px}.business-documents-stage{min-height:0;margin-top:46px;display:block}.business-report-stack{height:112vw;min-height:0}.business-report-ledger{margin-top:18px;grid-template-columns:1fr 1fr}.business-report-ledger button:is(:hover,:focus-visible,.is-active){transform:translateY(-4px)}.business-evidence-strip{display:grid}.business-evidence-strip>a,.business-evidence-strip>a.is-active,.business-evidence-strip>a:is(:hover,:focus-visible){min-height:0;transform:none;grid-template-rows:64vw auto auto}.site.is-business-b .route-products .capability-line{min-height:0;padding:94px 20px 72px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 50vh auto;gap:34px}.site.is-business-b .route-products .capability-line-copy{grid-column:1;grid-row:1}.site.is-business-b .route-products .capability-line-visual{grid-column:1;grid-row:2;min-height:0;border-left:0}.site.is-business-b .route-products .capability-line-illustration{position:relative!important;inset:auto!important;width:148vw;height:50vh;margin-left:-24vw;max-width:none;display:block;opacity:.92!important;clip-path:none!important;animation:none!important;transform:scale(1.08)!important}.site.is-business-b .route-products .capability-line-steps{grid-column:1;grid-row:3}.site.is-business-b .route-products .capability-line-steps button:is(:hover,:focus-visible,.is-active){transform:translate(5px)}.site.is-business-b .page-next{min-height:900px;padding:92px 20px 62px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 44vh auto;gap:28px}.site.is-business-b .page-next>p{grid-column:1;grid-row:1}.site.is-business-b .page-next-illustration{position:relative;inset:auto;grid-column:1;grid-row:2;width:calc(100% + 40px);height:44vh;margin-left:-20px;object-position:center}.site.is-business-b .page-next-content{grid-column:1;grid-row:3;gap:28px}.site.is-business-b .page-next-actions{width:100%;border-radius:18px}.site.is-business-b .page-next-action{flex:1 1 180px}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img{inset:76px -15vw auto;width:130vw;height:46vh;max-width:none;object-position:center}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console{left:20px;right:20px;top:auto;bottom:22px;width:auto;max-height:51vh;padding:18px}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console h2{font-size:clamp(25px,7.7vw,32px)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>div{margin-top:18px;display:grid;grid-template-columns:1fr 1fr}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button{min-height:44px;padding:0 8px}.site.is-business-b .inquiry-page{padding:108px 20px 64px;display:block}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{margin-top:46px;padding:20px 16px}}@media(prefers-reduced-motion:reduce){.site.is-business-b .desktop-nav a,.site.is-business-b .desktop-nav a:before,.business-process-progress,.business-process-track>button,.business-product-visual img,.business-capability-ledger button,.business-report-stack img,.business-report-ledger button,.business-evidence-strip>a,.business-evidence-strip img,.site.is-business-b .route-products .capability-line-steps button{transition:none;animation:none}}.site.is-business-b .quality-system-page,.site.is-business-b .quality-system-page-sticky{background:#fff}.site.is-business-b .quality-system-page-media{inset:88px 0 0 auto;width:59vw;height:calc(100% - 88px);overflow:hidden;background:#f4f5f5}.site.is-business-b .quality-system-page-media img,.site.is-business-b .quality-system-page-media img.is-active,.site.is-business-b .quality-system-page-media img.is-past,.site.is-business-b .quality-system-page-media img.is-next{object-position:center;filter:none;mix-blend-mode:normal}.site.is-business-b .quality-system-page-media img.is-active{opacity:1;transform:scale(1)}.site.is-business-b .quality-system-page-media>span{display:none}.site.is-business-b .quality-system-page .interior-context{top:112px;left:4vw;right:auto;width:31vw;padding-bottom:20px;display:block;border-bottom-color:var(--business-line)}.site.is-business-b .quality-system-page .interior-context>p{margin-bottom:13px;color:var(--business-blue)}.site.is-business-b .quality-system-page .interior-context>div{display:block}.site.is-business-b .quality-system-page .interior-context h1{color:var(--business-navy);font-size:clamp(28px,2.35vw,36px)}.site.is-business-b .quality-system-page .interior-context span{max-width:360px;margin-top:12px;color:var(--business-muted);opacity:1}.site.is-business-b .quality-system-page-copy{left:4vw;top:34vh;width:31vw}.site.is-business-b .quality-system-page-copy>p{margin-bottom:18px;color:var(--business-blue)}.site.is-business-b .quality-system-page-copy h2{max-width:9.5em;margin-bottom:22px;color:var(--business-navy);font-size:clamp(34px,3.15vw,46px);line-height:1.13}.site.is-business-b .quality-system-page-copy>span{max-width:350px;color:var(--business-muted);font-size:13px}.site.is-business-b .quality-system-page-trace{left:4vw;right:auto;bottom:6vh;width:31vw;grid-template-columns:repeat(2,minmax(0,1fr));border-top-color:var(--business-line)}.site.is-business-b .quality-system-page-trace button{min-height:76px;padding:16px 12px 11px 0;border-bottom-color:var(--business-line);color:var(--business-muted)}.site.is-business-b .quality-system-page-trace button:nth-child(2n){padding-left:16px;border-left:1px solid var(--business-line)}.site.is-business-b .quality-system-page-trace button:is(.is-active,:hover,:focus-visible){color:var(--business-blue);background:#1769a509}.site.is-business-b .route-history .interior-hero{color:var(--business-ink);background:#fff}.site.is-business-b .route-history .interior-hero-media{inset:88px 0 0 auto;width:62vw;height:calc(100% - 88px);background:#fff}.site.is-business-b .route-history .interior-hero-media img{object-position:62% center;filter:none;transform:none}.site.is-business-b .route-history .interior-hero-veil{display:none}.site.is-business-b .route-history .interior-hero>p{color:var(--business-blue)}.site.is-business-b .route-history .interior-hero>h1{max-width:430px;color:var(--business-navy)}.site.is-business-b .route-history .interior-hero>span{max-width:360px;color:var(--business-muted);opacity:1}.site.is-business-b .history-narrative{min-height:100svh;padding-bottom:10vh}.history-timeline{position:relative;min-height:430px;margin:12vh 0 0 24vw;display:grid;grid-template-columns:minmax(210px,.58fr) minmax(360px,1.42fr);border-top:1px solid var(--business-line);border-bottom:1px solid var(--business-line)}.history-timeline-nav{display:grid;align-content:stretch;border-right:1px solid var(--business-line)}.history-timeline-nav button{min-height:94px;padding:17px 18px;border:0;border-bottom:1px solid var(--business-line);color:var(--business-muted);background:transparent;display:grid;grid-template-columns:92px 1fr;align-items:center;text-align:left;transition:color .28s ease,background-color .28s ease,padding-left .42s cubic-bezier(.16,1,.3,1)}.history-timeline-nav button small{font-size:8px;letter-spacing:.16em}.history-timeline-nav button span{font-size:13px}.history-timeline-nav button:is(.is-active,:hover,:focus-visible){padding-left:28px;color:var(--business-blue);background:#1769a509;outline:0}.history-timeline>article{padding:56px clamp(42px,5vw,76px);align-self:stretch;display:grid;align-content:center;animation:history-stage-arrive .72s cubic-bezier(.16,1,.3,1) both}.history-timeline>article>small{color:var(--business-blue);font-size:9px;letter-spacing:.18em}.history-timeline>article>p{margin:18px 0 0;color:var(--business-muted);font-size:12px}.history-timeline>article h3{max-width:10em;margin:34px 0 20px;color:var(--business-navy);font-family:Songti SC,serif;font-size:clamp(42px,4.8vw,68px);font-weight:400;line-height:1.04;letter-spacing:-.055em}.history-timeline>article>span{max-width:430px;color:var(--business-muted);font-size:14px;line-height:1.85}.history-timeline-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden}.history-timeline-progress i{display:block;width:100%;height:100%;background:var(--business-blue);transform:scaleX(var(--history-progress));transform-origin:left center;transition:transform .65s cubic-bezier(.16,1,.3,1)}@keyframes history-stage-arrive{0%{opacity:0;transform:translate3d(22px,0,0)}to{opacity:1;transform:translateZ(0)}}.site.is-business-b .about-footprint{min-height:auto}.site.is-business-b .about-footprint .footprint-map{width:min(100%,1280px);margin-top:8vh;border:0;background:transparent}.site.is-business-b .footprint-land path{fill:#f7f9fa;stroke:#13314a3d;stroke-width:1.15}.site.is-business-b .footprint-route-halo{stroke:#fffffff0;stroke-width:5}.site.is-business-b .footprint-route{stroke:var(--jf-map-route);stroke-width:1.75;stroke-dasharray:5 10}.site.is-business-b .footprint-endpoint{fill:#fff;stroke:var(--jf-map-route);stroke-width:2}.site.is-business-b .footprint-region-label,.site.is-business-b .footprint-origin-label{stroke:#fff;stroke-width:5}.site.is-business-b .footprint-region-label{fill:#13314aad}.site.is-business-b .footprint-origin-label{fill:var(--jf-map-route)}.site.is-business-b .about-founder:has(.about-founder-portrait.is-placeholder){grid-template-columns:minmax(620px,1.18fr) minmax(420px,.82fr);gap:6vw}.site.is-business-b .about-founder-portrait.is-placeholder{width:100%;max-width:none;aspect-ratio:3 / 2;overflow:hidden;background:#fff}.site.is-business-b .about-founder-portrait.is-placeholder img{top:0;width:100%;height:100%;object-fit:contain;filter:none;transform:none}.site.is-business-b .about-founder-portrait.is-placeholder:after{display:none}.site.is-business-b .about-founder-portrait.is-placeholder figcaption{left:18px;right:auto;bottom:12px;color:var(--business-blue)}.site.is-business-b .factory-location-map,.site.is-business-b .location-map-base{background:#fff;fill:#fff}.site.is-business-b .location-map-blocks path{fill:#f4f6f7;stroke:#e2e6e8}.site.is-business-b .location-minor-roads path{stroke:#fff}.site.is-business-b .location-primary-road .location-road-edge,.site.is-business-b .location-seventh-road .location-road-edge{stroke:#d9dfe3}.site.is-business-b .location-primary-road .location-road-fill,.site.is-business-b .location-seventh-road .location-road-fill{stroke:#f8fafb}.site.is-business-b .location-map-labels text{stroke:#fff}@media(max-width:900px){.site.is-business-b .about-founder:has(.about-founder-portrait.is-placeholder){grid-template-columns:1fr}}@media(max-width:760px){.site.is-business-b .quality-system-page-media{inset:214px 20px auto;width:auto;height:31vh}.site.is-business-b .quality-system-page .interior-context{top:94px;left:20px;right:20px;width:auto}.site.is-business-b .quality-system-page-copy{left:20px;right:20px;top:57vh;width:auto}.site.is-business-b .quality-system-page-copy h2{max-width:12em;font-size:clamp(28px,8vw,36px)}.site.is-business-b .quality-system-page-trace{left:20px;right:20px;bottom:22px;width:auto}.site.is-business-b .route-history .interior-hero{min-height:900px;padding:118px 20px 48px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr}.site.is-business-b .route-history .interior-hero-media{top:348px;right:-18vw;bottom:0;left:9vw;width:118vw;height:500px}.site.is-business-b .route-history .interior-hero>h1{align-self:start;margin:52px 0 18px}.site.is-business-b .route-history .interior-hero>span{align-self:start}.site.is-business-b .history-narrative{padding:104px 20px 72px}.history-timeline{min-height:0;margin:72px 0 0;display:block}.history-timeline-nav{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--business-line)}.history-timeline-nav button{min-height:74px;padding:12px;grid-template-columns:1fr;gap:7px;border-right:1px solid var(--business-line)}.history-timeline-nav button:is(.is-active,:hover,:focus-visible){padding-left:18px}.history-timeline>article{min-height:330px;padding:46px 22px}.history-timeline>article h3{font-size:clamp(38px,12vw,52px)}.site.is-business-b .about-founder-portrait.is-placeholder{aspect-ratio:3 / 2}.site.is-business-b .about-footprint .footprint-map{width:150%;margin-left:-25%}}@media(prefers-reduced-motion:reduce){.history-timeline>article,.history-timeline-progress i{animation:none;transition:none}}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success,.site.is-business-b .contact-dialog{border-color:#fffffff5;background:linear-gradient(138deg,#ffffffad,#ffffff6b 54%,#ffffff47);box-shadow:0 0 0 1px #1769a52e,0 24px 64px #0f355721,inset 0 1px #fff,inset 0 -1px #ffffff85;-webkit-backdrop-filter:blur(24px) saturate(1.1) brightness(1.04);backdrop-filter:blur(24px) saturate(1.1) brightness(1.04)}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{position:relative}.site.is-business-b .inquiry-page-form:before,.site.is-business-b .inquiry-page-success:before{content:"";position:absolute;inset:0 12% auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,1),transparent)}.site.is-business-b .inquiry-page-form fieldset,.site.is-business-b .contact-dialog fieldset{border-color:#1769a529}.site.is-business-b .inquiry-page-form legend,.site.is-business-b .contact-dialog legend{color:var(--business-navy);border-color:#1769a52e}.site.is-business-b .contact-dialog .inquiry-modes{gap:7px;border:0}.site.is-business-b .contact-dialog .inquiry-modes button,.site.is-business-b .contact-dialog .inquiry-modes button:last-child{min-height:64px;border:1px solid transparent;border-radius:12px;background:#ffffff3d;opacity:.64}.site.is-business-b .contact-dialog .inquiry-modes button:after{left:12px;right:12px;bottom:7px;height:1px;background:var(--business-blue)}.site.is-business-b .contact-dialog .inquiry-modes button:is(:hover,:focus-visible,.is-active){color:var(--business-blue);border-color:var(--business-glass-blue-line);background:#ffffffc7;box-shadow:0 10px 24px #0f355714,inset 0 1px #fff;opacity:1}.site.is-business-b :is(.inquiry-page-mode-detail,.inquiry-mode-detail){color:var(--business-ink);border-color:#1769a52e;background:linear-gradient(90deg,#ffffff7a,#fff3)}.site.is-business-b .inquiry-page-mode-detail{margin-top:8px;padding-inline:14px;border:1px solid rgba(23,105,165,.12);border-radius:12px}.site.is-business-b .contact-dialog .inquiry-mode-detail{margin-top:8px;padding:16px 14px 10px;border:1px solid rgba(23,105,165,.12);border-radius:12px}.site.is-business-b :is(.inquiry-page-form,.contact-dialog) :is(input,textarea){border-bottom-color:#13314a5c;background:#ffffff14;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.site.is-business-b :is(.inquiry-page-form,.contact-dialog) :is(input,textarea):focus{outline:0;border-bottom-color:var(--business-blue);background:#ffffff57;box-shadow:0 10px 18px -18px #1769a5e6}.site.is-business-b .contact-dialog form>button[type=submit]{min-height:60px;margin-top:26px;padding:0 22px;border:1px solid var(--business-glass-blue-line);border-radius:999px;color:var(--business-blue);background:#ffffff9e;box-shadow:0 12px 30px #0f355717,inset 0 1px #fff;transition:color .22s ease,background-color .22s ease,box-shadow .26s ease,transform .26s ease}.site.is-business-b .contact-dialog form>button[type=submit]:is(:hover,:focus-visible){color:var(--business-navy);background:#ffffffe6;box-shadow:0 16px 36px #0f355724,inset 0 1px #fff;transform:translateY(-2px)}@media(max-width:760px){.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{border-radius:16px}.site.is-business-b .contact-dialog .inquiry-modes{grid-template-columns:1fr}.site.is-business-b .contact-dialog .inquiry-modes button,.site.is-business-b .contact-dialog .inquiry-modes button:last-child{min-height:54px}}@media(prefers-reduced-motion:reduce){.site.is-business-b :is(.inquiry-page-form,.contact-dialog) :is(input,textarea),.site.is-business-b .contact-dialog form>button[type=submit]{transition:none}}.site.is-business-b .topbar{transition:color .32s ease,transform .42s cubic-bezier(.16,1,.3,1),background-color .3s ease,border-color .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease,backdrop-filter .3s ease}.site.is-business-b .topbar.is-collapsed,.site.is-business-b .topbar.is-collapsed:is(:hover,:focus-within),.site.is-business-b.is-dark .topbar.is-collapsed{transform:translateY(0);color:var(--business-ink);background:transparent;border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .topbar.is-collapsed .topbar-actions,.site.is-business-b .topbar.is-collapsed:is(:hover,:focus-within) .topbar-actions{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.site.is-business-b .topbar.is-collapsed .wordmark,.site.is-business-b .topbar.is-collapsed .desktop-nav a,.site.is-business-b .topbar.is-collapsed .language-switch,.site.is-business-b .topbar.is-collapsed .menu-button{text-shadow:0 1px 10px rgba(255,255,255,.96)}.site.is-business-b .topbar.menu-open,.site.is-business-b.is-dark .topbar.menu-open{background:#fffffff0;border-bottom-color:#d8e0e7e0;box-shadow:0 10px 34px #0f355714;-webkit-backdrop-filter:blur(22px) saturate(1.12) brightness(1.04);backdrop-filter:blur(22px) saturate(1.12) brightness(1.04)}@media(prefers-reduced-motion:reduce){.site.is-business-b .topbar{transition:none}}.site.is-business-b .nav,.site.is-business-b .nav.is-open{border-right:1px solid rgba(255,255,255,.96);color:var(--business-ink);background:linear-gradient(138deg,#ffffffd6,#ffffffad 52%,#ffffff85);box-shadow:0 0 0 1px #1769a524,28px 0 72px #0f355724,inset -1px 0 #ffffff9e,inset 1px 0 #fff;-webkit-backdrop-filter:blur(26px) saturate(1.1) brightness(1.05);backdrop-filter:blur(26px) saturate(1.1) brightness(1.05)}.site.is-business-b .nav>p{color:var(--business-blue-deep);border-bottom-color:#1769a533;opacity:.72}.site.is-business-b .nav a,.site.is-business-b .nav button{margin-inline:-12px;padding-inline:12px;border-bottom-color:#1769a529;border-radius:12px;color:var(--business-navy);transition:padding-left .3s cubic-bezier(.16,1,.3,1),color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .3s cubic-bezier(.16,1,.3,1)}.site.is-business-b .nav a[aria-current=page]{color:var(--business-blue);background:#ffffffb8;box-shadow:0 0 0 1px var(--business-glass-blue-line),0 12px 28px #0f355717,inset 0 1px #fff}.site.is-business-b .nav a:is(:hover,:focus-visible),.site.is-business-b .nav button:is(:hover,:focus-visible){padding-left:18px;color:var(--business-blue);background:#ffffffa3;box-shadow:0 0 0 1px #1769a533,0 12px 28px #0f355714,inset 0 1px #fff}.site.is-business-b .menu-scrim{left:min(430px,88vw);background:#0f20304d}.site.is-business-b .topbar.menu-open,.site.is-business-b.is-dark .topbar.menu-open{background:linear-gradient(110deg,#ffffffd1,#ffffffa3);border-bottom-color:#fffffff0;box-shadow:0 10px 34px #0f355714,inset 0 -1px #1769a51f;-webkit-backdrop-filter:blur(24px) saturate(1.1) brightness(1.05);backdrop-filter:blur(24px) saturate(1.1) brightness(1.05)}@media(prefers-reduced-motion:reduce){.site.is-business-b .nav a,.site.is-business-b .nav button{transition:none}}@media(max-width:760px){.site.is-business-b .menu-scrim{left:min(340px,88vw)}}.site.is-business-b .topbar,.site.is-business-b.is-dark .topbar,.site.is-business-b .topbar.menu-open,.site.is-business-b.is-dark .topbar.menu-open,.site.is-business-b .topbar.is-collapsed,.site.is-business-b .topbar.is-collapsed:is(:hover,:focus-within){border-bottom-color:transparent;box-shadow:0 10px 30px #0f355711}.business-process{min-height:560px;padding:84px 4vw 70px}.business-process-track{margin-top:52px}.business-process-track>button,.business-process-track>button+button{min-height:148px;padding:22px 20px 20px;gap:14px 8px}.business-process-track>button p{line-height:1.62}.business-process-track>button:is(:hover,:focus-visible,.is-active){transform:translateY(-4px);box-shadow:0 14px 38px #0f355717,inset 0 1px #fff}.business-product-visual:before,.business-product-visual:after{display:none}.business-product-copy{padding-bottom:30px}.business-product-points{margin-top:24px}.business-product-points b{min-height:38px}.business-product-copy .business-text-link{min-height:36px;margin-top:16px;padding:0 2px;border-bottom:0}.business-capability-scene{min-height:68svh}.business-capability-scene>img{top:0;right:0;bottom:17vh;left:0;height:calc(100% - 17vh)}.business-capability-ledger{left:1.5vw;gap:6px}.business-capability-ledger button{min-height:122px;padding:15px 14px;grid-template-columns:24px 1fr;gap:8px}.business-capability-ledger button>span{gap:5px}.business-capability-ledger p{line-height:1.52}.business-capability-ledger button:is(:hover,:focus-visible,.is-active){transform:translateY(-4px);box-shadow:0 14px 38px #0f35571a,inset 0 1px #fff}.site.is-business-b .page-next{min-height:92svh;padding-top:11vh;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:3vw}.site.is-business-b .page-next-content{align-self:start;width:min(520px,100%);margin-top:8vh;gap:30px}.site.is-business-b .page-next h2{max-width:11.5em;font-size:clamp(36px,3.25vw,46px);line-height:1.12}.site.is-business-b .page-next-illustration{left:-1vw;width:58vw;height:78vh}.site.is-business-b .page-next-actions{padding:5px;gap:5px}.site.is-business-b .page-next-action{min-height:48px;padding-inline:21px}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img{top:0;right:0;bottom:0;left:22vw;width:78vw;height:100%;object-position:right center;transition:opacity .42s ease,transform .7s cubic-bezier(.16,1,.3,1)}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img.is-active{transform:translate3d(-1vw,0,0) scale(1.025)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console{left:4vw;top:15vh;width:min(392px,32vw);padding:22px 22px 20px;border-radius:14px;background:linear-gradient(138deg,#ffffffb3,#ffffff61);box-shadow:0 18px 46px #0f35571a,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>p{margin-bottom:14px}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console h2{max-width:11em;font-size:clamp(27px,2.25vw,34px)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>span{margin-top:12px;line-height:1.65}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>div{margin-top:20px;padding:5px;border-radius:12px}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button{min-height:44px;border-radius:9px}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button:is(:hover,:focus-visible,.is-active){transform:translate(3px)}.site.is-business-b .history-narrative{min-height:auto;padding:88px 4vw 80px}.site.is-business-b .history-narrative-heading{grid-template-columns:.34fr 1.16fr .7fr;gap:3vw}.site.is-business-b .history-narrative-heading h2{font-size:clamp(36px,3.1vw,46px)}.history-timeline{min-height:348px;margin:52px 0 0 24vw;grid-template-columns:minmax(230px,.66fr) minmax(360px,1.34fr)}.history-timeline-nav button{min-height:78px;padding:14px 16px;grid-template-columns:84px 1fr}.history-timeline-nav button:is(.is-active,:hover,:focus-visible){padding-left:22px}.history-timeline>article{padding:38px clamp(38px,4vw,60px)}.history-timeline>article>p{margin-top:13px}.history-timeline>article h3{margin:24px 0 16px;font-size:clamp(38px,3.9vw,54px)}.site.is-business-b .about-footprint{padding-top:100px}.site.is-business-b .about-footprint-heading{grid-template-columns:.32fr 1.24fr .66fr;gap:3vw}.site.is-business-b .about-footprint-heading h2{max-width:none;font-size:clamp(36px,3vw,44px);line-height:1.12}.site.is-business-b .about-footprint-heading>span{max-width:360px;line-height:1.75}.site.is-business-b .about-footprint .footprint-map{margin-top:4vh}@media(max-width:760px){.business-process{min-height:0;padding:74px 20px 64px}.business-process-track{margin-top:42px}.business-process-track>button,.business-process-track>button+button,.business-process-track>button:first-of-type{min-height:104px;padding:15px 14px}.business-capability-scene{min-height:620px}.business-capability-ledger{left:0;gap:6px}.business-capability-ledger button{min-height:116px;padding:13px}.site.is-business-b .page-next{min-height:0;padding-top:84px;grid-template-columns:1fr;gap:24px}.site.is-business-b .page-next-content{margin-top:0;gap:24px}.site.is-business-b .page-next h2{font-size:clamp(32px,9.5vw,40px)}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img{inset:72px -12vw auto;width:124vw;height:47vh;object-position:center}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console{left:20px;right:20px;top:auto;bottom:18px;width:auto;max-height:49vh;padding:16px}.site.is-business-b .history-narrative{padding:82px 20px 68px}.site.is-business-b .history-narrative-heading,.site.is-business-b .about-footprint-heading{grid-template-columns:1fr;gap:18px}.history-timeline{min-height:0;margin-top:48px}.history-timeline-nav button{min-height:68px;padding:12px 14px;grid-template-columns:1fr;gap:7px;align-content:center}.history-timeline-nav button:is(.is-active,:hover,:focus-visible){padding-left:14px}.history-timeline>article{min-height:260px;padding:34px 20px}.history-timeline>article h3{font-size:clamp(34px,10.5vw,44px)}.site.is-business-b .about-footprint{padding-top:82px}.site.is-business-b .about-footprint-heading h2{font-size:clamp(34px,9.7vw,42px)}.site.is-business-b .about-footprint .footprint-map{width:136%;margin-top:32px;margin-left:-18%}}@media(prefers-reduced-motion:reduce){.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img,.business-process-track>button,.business-capability-ledger button{transition:none}}.site.is-business-b .business-process{min-height:540px;padding:82px 4vw 66px}.site.is-business-b .business-process-track{--process-node-size: 38px;position:relative;margin-top:48px;padding-top:46px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border-top:0;isolation:isolate}.site.is-business-b .business-process-track:before{content:"";position:absolute;z-index:-1;top:18px;left:calc(var(--process-node-size) / 2);right:calc(var(--process-node-size) / 2);height:1px;background:#cdd9e2}.site.is-business-b .business-process-progress{position:absolute;z-index:-1;top:17px;left:calc(var(--process-node-size) / 2);right:calc(var(--process-node-size) / 2);width:auto;height:3px;background:linear-gradient(90deg,var(--business-blue-deep, #0f3557),#3f9bd2);transform:scaleX(var(--business-process-progress));transform-origin:left center;transition:transform .52s cubic-bezier(.16,1,.3,1)}.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button+button,.site.is-business-b .business-process-track>button:first-of-type{position:relative;min-width:0;min-height:158px;padding:26px 20px 20px;border:1px solid rgba(23,105,165,.16);border-radius:14px;color:#40505f;background:#ffffffc7;box-shadow:0 8px 22px #0f355709,inset 0 1px #fff;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:18px;text-align:left;opacity:0;transform:translateY(24px) scale(.975);pointer-events:none;transition:opacity .42s ease,color .22s ease,border-color .26s ease,background-color .26s ease,box-shadow .32s ease,transform .42s cubic-bezier(.16,1,.3,1)}.site.is-business-b .business-process-track>button.is-revealed{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.site.is-business-b .business-process-track>button small{position:absolute;top:calc(-46px + 18px - var(--process-node-size) / 2);left:0;width:var(--process-node-size);height:var(--process-node-size);border:1px solid #aebfcb;border-radius:50%;display:grid;place-items:center;color:var(--business-blue);background:#fff;box-shadow:0 0 0 6px #fff;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:11px;font-weight:600;letter-spacing:.02em;transition:color .24s ease,border-color .24s ease,background-color .24s ease,box-shadow .3s ease,transform .32s cubic-bezier(.16,1,.3,1)}.site.is-business-b .business-process-track>button>span{display:flex;flex-direction:column;gap:7px}.site.is-business-b .business-process-track>button b{color:#162739;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(17px,1.25vw,19px);font-weight:600;line-height:1.3;letter-spacing:-.025em}.site.is-business-b .business-process-track>button em{color:var(--business-blue);font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:9px;font-weight:500;line-height:1.3;letter-spacing:.13em}.site.is-business-b .business-process-track>button p{grid-column:1;align-self:end;max-width:18em;margin:0;color:#425361;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:13.5px;font-weight:400;line-height:1.62;letter-spacing:0}.site.is-business-b .business-process-track>button.is-past{border-color:#1769a538;background:#f8fbfdeb}.site.is-business-b .business-process-track>button.is-past small{color:#fff;border-color:var(--business-blue);background:var(--business-blue)}.site.is-business-b .business-process-track>button:is(:hover,:focus-visible,.is-active){z-index:2;color:var(--business-ink);border-color:#1769a575;background:#fff;box-shadow:0 18px 44px #0f355724,inset 0 3px #4aa3d6e6;transform:translateY(-9px) scale(1.018);-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .business-process-track>button:is(:hover,:focus-visible,.is-active) small{color:#fff;border-color:var(--business-blue-deep, #0f3557);background:var(--business-blue-deep, #0f3557);box-shadow:0 0 0 6px #fff,0 8px 22px #0f355733;transform:scale(1.08)}.site.is-business-b .business-process-track>button:focus-visible{outline:2px solid rgba(23,105,165,.72);outline-offset:3px}@media(max-width:900px)and (min-width:761px){.site.is-business-b .business-process-track{gap:8px}.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button+button{padding:22px 14px 18px}.site.is-business-b .business-process-track>button b{font-size:16px}.site.is-business-b .business-process-track>button p{font-size:12.5px}}@media(max-width:760px){.site.is-business-b .business-process{padding:72px 20px 62px}.site.is-business-b .business-process-track{margin-top:38px;padding:0 0 0 28px;display:grid;grid-template-columns:1fr;gap:10px}.site.is-business-b .business-process-track:before{z-index:0;top:19px;bottom:19px;left:10px;right:auto;width:1px;height:auto}.site.is-business-b .business-process-progress{z-index:0;top:19px;bottom:19px;left:9px;right:auto;width:3px;height:auto;transform:scaleY(var(--business-process-progress));transform-origin:center top}.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button+button,.site.is-business-b .business-process-track>button:first-of-type{min-height:112px;padding:18px 16px 16px;gap:12px;transform:translate(18px) scale(.985)}.site.is-business-b .business-process-track>button.is-revealed{transform:translate(0) scale(1)}.site.is-business-b .business-process-track>button small{top:13px;left:-32px;width:28px;height:28px;box-shadow:0 0 0 5px #fff;font-size:9px}.site.is-business-b .business-process-track>button b{font-size:17px}.site.is-business-b .business-process-track>button p{max-width:none;font-size:13px;line-height:1.55}.site.is-business-b .business-process-track>button:is(:hover,:focus-visible,.is-active){transform:translate(5px) scale(1)}}@media(prefers-reduced-motion:reduce){.site.is-business-b .business-process-progress,.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button small{transition:none}}.site.is-business-b .topbar,.site.is-business-b.is-dark .topbar,.site.is-business-b .topbar.menu-open,.site.is-business-b .topbar.is-collapsed,.site.is-business-b .topbar.is-collapsed:is(:hover,:focus-within),.site.is-business-b.is-dark .topbar.is-collapsed{transform:translateY(0);color:var(--business-ink);background:#ffffffeb;border-bottom-color:transparent;box-shadow:0 8px 28px #0f355713;-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}.site.is-business-b .topbar.is-collapsed .desktop-nav,.site.is-business-b .topbar.is-collapsed:is(:hover,:focus-within) .desktop-nav{border-color:transparent;background:transparent;box-shadow:none}.site.is-business-b .topbar.is-collapsed .wordmark,.site.is-business-b .topbar.is-collapsed .desktop-nav a,.site.is-business-b .topbar.is-collapsed .language-switch,.site.is-business-b .topbar.is-collapsed .menu-button{text-shadow:none}.site.is-business-b .language-switch{width:48px;height:40px;border-radius:7px}@media(min-width:761px){.site.is-business-b .desktop-nav,.site.is-business-b .topbar.is-collapsed .desktop-nav,.site.is-business-b .topbar.is-collapsed:is(:hover,:focus-within) .desktop-nav{padding:0;gap:4px;border:0;border-radius:0;background:transparent;box-shadow:none}.site.is-business-b .desktop-nav a,.site.is-business-b .desktop-nav a:last-child{min-height:40px;padding:0 13px;border:1px solid transparent;border-radius:7px;overflow:visible;font-size:13px;font-weight:500;opacity:.76;transform:none}.site.is-business-b .desktop-nav a:before{display:none}.site.is-business-b .desktop-nav a:is(:hover,:focus-visible,[aria-current=page]),.site.is-business-b .desktop-nav a:last-child:is(:hover,:focus-visible,[aria-current=page]){color:var(--business-navy);border-color:#1769a538;border-radius:7px;background:#f7fafc;box-shadow:inset 0 0 0 1px #ffffffeb,0 6px 16px #0f35570e;opacity:1;transform:none}}.site.is-business-b .business-product-copy{padding-top:8vh;padding-bottom:42px}.site.is-business-b .business-product-copy>p{color:var(--business-blue);font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em}.site.is-business-b .business-product-copy h2{max-width:9.5em;margin-top:18px;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(36px,3.1vw,47px);font-weight:600;line-height:1.18;letter-spacing:-.045em}.site.is-business-b .business-product-copy>span{max-width:360px;margin-top:22px;color:#425361;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:1.72}.site.is-business-b .business-product-copy .business-text-link{min-height:42px;margin-top:30px;padding:0;color:var(--business-blue);font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600}.site.is-business-b .business-product-selector{margin-top:8vh;padding:0;overflow:hidden;border:1px solid rgba(23,105,165,.2);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f355714;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .business-product-selector button,.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){min-height:92px;padding:17px 20px;border:0;border-left:3px solid transparent;border-radius:0;color:#5a6875;background:#fff;box-shadow:none;opacity:.72;transform:none}.site.is-business-b .business-product-selector button+button{border-top:1px solid var(--business-line)}.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){padding-left:20px;color:var(--business-navy);border-left-color:var(--business-blue);background:#f6f9fb;opacity:1}.site.is-business-b .business-product-selector span{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.site.is-business-b .business-product-selector b{color:var(--business-blue);font-size:9px;font-weight:500}@media(max-width:760px){.site.is-business-b .business-product-copy{padding:0}.site.is-business-b .business-product-copy h2{max-width:11em;margin-top:12px;font-size:clamp(28px,8vw,34px)}.site.is-business-b .business-product-copy>span{margin-top:12px;font-size:13px}.site.is-business-b .business-product-copy .business-text-link{display:none}.site.is-business-b .business-product-selector{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:7px}.site.is-business-b .business-product-selector button,.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){min-height:64px;padding:10px 8px;border-left:0;border-top:3px solid transparent}.site.is-business-b .business-product-selector button+button{border-top-color:transparent;border-left:1px solid var(--business-line)}.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){padding-left:8px;border-top-color:var(--business-blue)}.site.is-business-b .business-product-selector span{font-size:12px}}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual{min-height:clamp(680px,78svh,820px);padding:clamp(52px,6vh,76px) 4vw;display:grid;grid-template-columns:minmax(420px,44fr) minmax(0,56fr);grid-template-rows:1fr;align-items:center;gap:clamp(40px,4vw,72px);background:#fff}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-content{grid-column:1;grid-row:1;align-self:center;width:100%;max-width:600px;margin:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:0}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-content>*{grid-column:1;grid-row:auto}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-kicker{margin:0 0 34px;color:var(--business-blue);font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.08em}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual h2{width:100%;max-width:none;margin:0;color:var(--business-navy);font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(42px,3.4vw,54px);font-weight:600;line-height:1.18;letter-spacing:-.045em}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual h2 span+span{margin-top:.08em}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-lead{display:block;max-width:600px;margin-top:30px;color:#596876;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:1.72}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-actions{grid-column:1;grid-row:auto;justify-self:start;width:auto;margin-top:34px;padding:0;display:flex;gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-action,.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-action.is-primary,.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-action.is-secondary{min-height:52px;padding:0 24px;border-radius:8px;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500;line-height:1;box-shadow:none}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-action.is-primary{color:#fff;border-color:var(--business-blue);background:var(--business-blue)}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-action.is-secondary{color:var(--business-navy);border-color:#a9c0d2;background:#fff}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-action.is-primary:is(:hover,:focus-visible){color:#fff;border-color:var(--business-navy);background:var(--business-navy);box-shadow:0 10px 24px #0f355724}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-action.is-secondary:is(:hover,:focus-visible){color:var(--business-navy);border-color:var(--business-blue);background:#f7fafc;box-shadow:0 10px 24px #0f355714}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-evidence{grid-column:2;grid-row:1;width:100%;height:min(68svh,680px);min-height:520px;margin:0;overflow:hidden;border:1px solid var(--business-line);border-radius:8px;background:#f6f8fa;box-shadow:0 18px 46px #0f355714}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-evidence img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;opacity:1;filter:none;transform:none}@media(max-width:760px){.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual{min-height:0;padding:84px 20px 48px;grid-template-columns:1fr;grid-template-rows:auto auto;gap:32px}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-content{grid-column:1;grid-row:1;max-width:none}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-kicker{margin-bottom:20px}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual h2{font-size:clamp(32px,9vw,40px);line-height:1.18}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-lead{margin-top:18px;font-size:14px;line-height:1.7}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-actions{width:100%;height:auto;margin-top:24px;flex-direction:column;align-self:start;gap:10px}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-action,.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-action.is-primary,.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-action.is-secondary{width:100%;min-height:50px;flex:0 0 50px}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-evidence{grid-column:1;grid-row:2;height:56vw;min-height:240px;max-height:360px}}.site.is-business-b.locale-zh :is(.interior-page h1,.interior-page h2,.business-product-copy h2,.business-capability-copy h2,.business-documents-copy h2){font-family:Songti SC,STSong,SimSun,serif;font-weight:400}.site.is-business-b.locale-en :is(.interior-page h1,.interior-page h2){font-family:Georgia,Times New Roman,serif;font-weight:400}.site.is-business-b .nav{counter-reset:none}.site.is-business-b .nav a,.site.is-business-b .nav button:not(.nav-language-switch){justify-content:flex-start;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:17px;font-weight:500;letter-spacing:-.01em}.site.is-business-b .nav a:before,.site.is-business-b .nav a[aria-current=page]:before{display:none!important;content:none!important}.site.is-business-b .nav a[aria-current=page]{padding-left:16px;color:var(--business-navy);border-left:2px solid var(--business-blue);background:#f4f8fb;box-shadow:none}.site.is-business-b .nav .nav-language-switch{width:58px;min-width:58px;height:44px;min-height:44px;margin:auto 0 0;padding:0;align-self:flex-start;justify-content:center;border:1px solid rgba(23,105,165,.24);border-radius:7px;color:var(--business-navy);background:#fff;box-shadow:none;font-family:Inter,PingFang SC,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em}.site.is-business-b .nav .nav-language-switch:is(:hover,:focus-visible){padding-left:0;color:var(--business-navy);border-color:var(--business-blue);background:#f7fafc;box-shadow:0 6px 16px #0f355712}.site.is-business-b .route-rd-manufacturing .manufacturing-path-sticky{padding-top:88px;background:#fff}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-sticky:after{display:none}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media{top:88px;right:0;bottom:0;left:43%;width:57%;height:calc(100% - 88px);overflow:hidden;background:#eef2f5}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img,.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img.is-active,.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img.is-past,.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img.is-next{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal;filter:none}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img.is-active{opacity:1;transform:scale(1.018)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console{inset:88px auto 0 0;width:43%;max-width:none;height:calc(100% - 88px);padding:clamp(68px,9vh,96px) clamp(34px,4vw,66px) 38px 4vw;overflow:hidden;border:0;border-radius:0;color:var(--business-ink);background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>p{margin:0 0 28px;color:var(--business-blue);font-family:Inter,PingFang SC,sans-serif;font-size:10px;font-weight:600;letter-spacing:.12em}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>p small{margin-left:14px;color:#71808d;letter-spacing:.1em}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console h2{max-width:8.8em;margin:0;color:var(--business-navy);font-size:clamp(42px,3.55vw,56px);line-height:1.16;letter-spacing:-.055em}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>span{max-width:390px;margin-top:26px;color:#556574;font-family:Inter,PingFang SC,sans-serif;font-size:14px;line-height:1.78}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>div{width:min(210px,56%);margin:clamp(34px,5vh,54px) 0 0 auto;padding:0 0 0 22px;display:grid;border:0;border-left:1px solid #b8c9d6;border-radius:0;background:transparent}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>div:after{display:none}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button,.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button:is(:hover,:focus-visible,.is-active){min-height:58px;padding:6px 0;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 8px;border:0;border-radius:0;color:#70808d;background:transparent;box-shadow:none;transform:none}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button span{grid-row:1 / 3;min-width:0;color:var(--business-blue-deep);font-family:Georgia,Times New Roman,serif;font-size:17px}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button b{color:inherit;font-family:Inter,PingFang SC,sans-serif;font-size:12px;font-weight:600;letter-spacing:0}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button small{color:inherit;font-size:7px;letter-spacing:.08em}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button.is-active{color:var(--business-navy)}.site.is-business-b .quality-system-page-media{top:88px;right:0;bottom:0;left:41%;width:59%;height:calc(100% - 88px);background:#eef2f4}.site.is-business-b .quality-system-page-media img,.site.is-business-b .quality-system-page-media img.is-active,.site.is-business-b .quality-system-page-media img.is-past,.site.is-business-b .quality-system-page-media img.is-next{object-fit:cover;object-position:center;filter:none;transform:scale(1.015)}.site.is-business-b .quality-system-page-copy h2{max-width:9.4em;font-size:clamp(38px,3.1vw,48px);line-height:1.16;letter-spacing:-.055em}.site.is-business-b .inquiry-page{min-height:calc(100svh - 88px);padding:126px 4vw 72px;grid-template-columns:minmax(400px,.88fr) minmax(560px,1.12fr);gap:clamp(44px,5vw,82px);align-items:stretch;background:#fff}.site.is-business-b .inquiry-page-intro{min-width:0;display:flex;flex-direction:column}.site.is-business-b .inquiry-page-intro h1{max-width:7.6em;margin-bottom:24px;font-size:clamp(44px,3.9vw,58px);line-height:1.12;letter-spacing:-.055em}.site.is-business-b .inquiry-page-intro>span{max-width:500px;color:#556574;font-size:14px;line-height:1.8}.site.is-business-b .inquiry-page-evidence{min-height:480px;margin-top:42px;flex:1 1 520px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(280px,1.45fr) minmax(150px,.75fr);gap:8px;overflow:hidden;background:#edf2f5}.site.is-business-b .inquiry-page-evidence figure{min-width:0;min-height:0;margin:0;overflow:hidden}.site.is-business-b .inquiry-page-evidence figure.is-primary{grid-column:1 / -1}.site.is-business-b .inquiry-page-evidence img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.62) contrast(.98) brightness(1.035);transform:scale(1.01)}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{margin:0;padding:8px 0 0 clamp(38px,4vw,66px);border:0;border-left:1px solid #cad6df;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .inquiry-page-modes{gap:0;border-top:1px solid #c8d5df;border-bottom:1px solid #c8d5df}.site.is-business-b .inquiry-page-modes button,.site.is-business-b .inquiry-page-modes button+button,.site.is-business-b .inquiry-page-modes button:is(:hover,:focus-visible,.is-active){min-height:92px;padding:18px 20px;border:0;border-right:1px solid #d5dfe6;border-radius:0;background:#fff;box-shadow:none}.site.is-business-b .inquiry-page-modes button:last-child{border-right:0}.site.is-business-b .inquiry-page-modes button.is-active{color:var(--business-navy);box-shadow:inset 0 3px 0 var(--business-blue)}.site.is-business-b .inquiry-page-mode-detail{margin-top:22px;padding:18px 0;border:0;border-bottom:1px solid #c8d5df;border-radius:0;background:#fff}.business-report-stack img{width:min(82%,500px);height:90%}.certification-gate{min-height:100svh;padding:104px 4vw 76px;grid-template-columns:minmax(120px,.28fr) minmax(300px,.62fr) minmax(560px,1.1fr);gap:3.5vw;background:#fff}.certification-library{min-width:0;height:min(74svh,720px);display:grid;grid-template-columns:minmax(360px,1fr) minmax(190px,.42fr);gap:20px;align-items:stretch}.certification-preview{position:relative;min-width:0;margin:0;padding:24px 24px 62px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--business-line);background:#f7f9fa}.certification-preview img{width:min(94%,540px);height:100%;display:block;object-fit:contain;object-position:center;box-shadow:0 22px 50px #0f35571f}.certification-preview figcaption{position:absolute;left:24px;right:24px;bottom:20px;padding-top:12px;display:flex;justify-content:space-between;border-top:1px solid var(--business-line);color:var(--business-muted);font-size:9px}.certification-index{display:grid;align-content:stretch;border-top:1px solid var(--business-line)}.certification-index button{min-height:0;padding:14px 12px;border:0;border-bottom:1px solid var(--business-line);color:var(--business-muted);background:#fff;display:grid;gap:6px;text-align:left}.certification-index button:is(:hover,:focus-visible,.is-active){color:var(--business-navy);background:#f5f8fa;box-shadow:inset 3px 0 0 var(--business-blue)}.certification-index button b{color:var(--business-blue);font-family:Georgia,serif;font-size:15px;font-weight:400}.certification-index button span{font-size:12px;line-height:1.45}.certification-index button small{font-size:7px;letter-spacing:.05em}.site.is-business-b .history-narrative{min-height:0;padding:84px 4vw 74px}.history-timeline{min-height:620px;margin:48px 0 0;grid-template-columns:minmax(0,1.62fr) minmax(390px,.78fr);border:1px solid var(--business-line);background:#fff}.history-timeline-media{position:relative;min-width:0;min-height:620px;overflow:hidden;background:#edf1f4}.history-timeline-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.035);transition:opacity .48s ease,transform .85s cubic-bezier(.16,1,.3,1)}.history-timeline-media>img.is-active{opacity:1;transform:scale(1)}.history-timeline-current{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;padding-top:12px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.74);color:#fff;font-size:11px;text-shadow:0 2px 12px rgba(15,32,48,.54)}.history-timeline-current p{margin:0}.history-timeline-nav{order:initial;border:0;border-left:1px solid var(--business-line)}.history-timeline-nav button,.history-timeline-nav button:is(.is-active,:hover,:focus-visible){min-height:0;padding:18px 20px;display:block;border:0;border-bottom:1px solid var(--business-line);background:#fff}.history-timeline-nav button:last-child{border-bottom:0}.history-timeline-nav button:is(.is-active,:hover,:focus-visible){padding-left:24px;background:#f5f8fa;box-shadow:inset 3px 0 0 var(--business-blue)}.history-stage-card-copy{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 10px;align-content:center}.history-stage-card-copy small{grid-row:1 / 4;color:var(--business-blue);font-family:Georgia,serif;font-size:14px}.history-stage-card-copy b,.history-stage-card-copy strong,.history-stage-card-copy em{grid-column:2;font-style:normal}.history-stage-card-copy b{color:var(--business-navy);font-size:14px;font-weight:600}.history-stage-card-copy strong{color:#4e5f6d;font-size:11px;font-weight:500}.history-stage-card-copy em{color:#71808c;font-size:9px;line-height:1.55}.site.is-business-b .history-today{min-height:86svh;padding:82px 0 82px 4vw;gap:0;align-items:stretch}.site.is-business-b .history-today figure{min-height:620px}.site.is-business-b .history-today>div{padding:64px clamp(34px,5vw,78px);align-self:center}@media(min-width:1000px){.site.is-business-b .about-footprint-regions p{white-space:nowrap;font-size:12px;letter-spacing:-.015em}}@media(max-width:760px){.site.is-business-b .nav{width:min(340px,88vw);padding:112px 28px 34px}.site.is-business-b .nav>p{margin-bottom:32px}.site.is-business-b .nav a,.site.is-business-b .nav button:not(.nav-language-switch){min-height:62px;font-size:16px}.site.is-business-b .route-rd-manufacturing .manufacturing-path-sticky{padding-top:88px}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media{inset:88px 0 auto;width:100%;height:43vh}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img,.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img.is-active{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console{inset:calc(43vh + 88px) 0 0;width:100%;height:auto;padding:24px 20px 18px;overflow-y:auto;border-top:1px solid var(--business-line)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>p{margin-bottom:12px}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console h2{max-width:11em;font-size:clamp(29px,8.5vw,36px)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>span{margin-top:10px;font-size:12px;line-height:1.6}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>div{width:100%;margin:18px 0 0;padding-left:14px}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button,.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button:is(:hover,:focus-visible,.is-active){min-height:42px;padding:3px 0;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button span{grid-row:1}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button small{grid-column:3}.site.is-business-b .quality-system-page-media{inset:214px 20px auto;width:auto;height:34vh}.site.is-business-b .quality-system-page-copy{top:61vh}.site.is-business-b .quality-system-page-copy h2{font-size:clamp(29px,8.5vw,36px)}.site.is-business-b .inquiry-page{min-height:0;padding:108px 20px 56px;display:block}.site.is-business-b .inquiry-page-intro h1{font-size:clamp(36px,10vw,44px)}.site.is-business-b .inquiry-page-evidence{min-height:440px;margin-top:30px;grid-template-rows:250px 180px}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{margin-top:42px;padding:42px 0 0;border-left:0;border-top:1px solid #cad6df}.site.is-business-b .inquiry-page-modes{grid-template-columns:1fr}.site.is-business-b .inquiry-page-modes button,.site.is-business-b .inquiry-page-modes button+button,.site.is-business-b .inquiry-page-modes button:is(:hover,:focus-visible,.is-active){min-height:66px;border-right:0;border-bottom:1px solid #d5dfe6}.certification-gate{min-height:0;padding:88px 20px 62px;display:block}.certification-copy{margin-top:30px}.certification-library{height:auto;margin-top:40px;display:block}.certification-preview{height:118vw;max-height:620px;padding:18px 18px 56px}.certification-index{margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.certification-index button{min-height:96px}.history-timeline{min-height:0;grid-template-columns:1fr}.history-timeline-media{min-height:58vh}.history-timeline-nav{border-left:0;border-top:1px solid var(--business-line)}.history-timeline-nav button,.history-timeline-nav button:is(.is-active,:hover,:focus-visible){min-height:88px;padding:14px 16px}.site.is-business-b .history-today{min-height:0;padding:66px 20px;display:block}.site.is-business-b .history-today figure{min-height:0;height:74vw}.site.is-business-b .history-today>div{padding:48px 0 0}}@media(prefers-reduced-motion:reduce){.history-timeline-media>img,.site.is-business-b .route-rd-manufacturing .manufacturing-path-media img{transition:none}}@media(max-width:760px){.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-console{inset:68px 0 auto!important;width:100%!important;height:372px!important;max-height:none!important;padding:32px 20px 14px!important;overflow:hidden!important;border:0!important}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-console h2{max-width:10em;font-size:clamp(29px,8.2vw,34px)}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-console>div{width:min(220px,68%);margin:12px 0 0 auto;padding-left:14px;display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-left:1px solid #b8c9d6}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-console button,.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-console button:is(:hover,:focus-visible,.is-active){min-height:34px;padding:2px 0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:0 6px;text-align:left}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-console button span{grid-column:1;grid-row:1 / 3}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-console button b{grid-column:2;display:block!important;font-size:10px}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-console button small{grid-column:2;font-size:6px}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media{top:440px!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:calc(100% - 440px)!important}}.site.is-business-b{--business-navy: #153f60;--business-blue: #1b5a82;--business-blue-deep: #123c59;--business-ink: #263746;--business-muted: #5f707d;--business-line: #d7e1e8;--business-soft: #f4f7f9;color:var(--business-ink);background:#fff;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.site.is-business-b :is(.business-home,.interior-page) :is(h1,h2,h3){color:var(--business-navy);font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:600;letter-spacing:-.035em}.site.is-business-b :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--business-blue);outline-offset:3px}.site.is-business-b :is(.topbar,.topbar.is-collapsed,.topbar.menu-open),.site.is-business-b.is-dark :is(.topbar,.topbar.is-collapsed,.topbar.menu-open){height:72px;padding:0 3.2vw;transform:none;color:var(--business-ink);background:#ffffffad;border-bottom:1px solid rgba(205,218,227,.58);box-shadow:0 10px 30px #123c5911,inset 0 -1px #ffffffbd;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.site.is-business-b .topbar-trigger{display:none}.site.is-business-b .wordmark{align-items:center;gap:8px;color:var(--business-navy);letter-spacing:0}.site.is-business-b .wordmark-logo{width:96px;height:44px;display:block;flex:0 0 auto}.site.is-business-b .wordmark-logo img{width:100%;height:100%;display:block;object-fit:contain}.site.is-business-b .wordmark b{color:var(--business-ink);letter-spacing:.08em}.site.is-business-b .language-switch,.site.is-business-b .menu-button{border:1px solid #cad8e2;border-radius:6px;color:var(--business-navy);background:#ffffff8f;box-shadow:inset 0 1px #ffffffc7}@media(min-width:981px){.site.is-business-b .desktop-nav,.site.is-business-b .topbar.is-collapsed .desktop-nav{display:flex;gap:2px}.site.is-business-b .desktop-nav a,.site.is-business-b .desktop-nav a:last-child{min-width:0;min-height:38px;padding:0 11px;border:1px solid transparent;border-radius:6px;color:#435462;background:transparent;box-shadow:none;font-size:12px;font-weight:500;opacity:1}.site.is-business-b .desktop-nav a:is(:hover,:focus-visible,[aria-current=page]),.site.is-business-b .desktop-nav a:last-child:is(:hover,:focus-visible,[aria-current=page]){color:var(--business-navy);border-color:#c9d9e4;background:#f2f6f9;box-shadow:none}.site.is-business-b .desktop-nav a:last-child{margin-left:5px;color:#fff;border-color:var(--business-blue);background:var(--business-blue)}.site.is-business-b .desktop-nav a:last-child:is(:hover,:focus-visible,[aria-current=page]){color:#fff;border-color:var(--business-navy);background:var(--business-navy)}}.site.is-business-b .nav,.site.is-business-b .nav.is-open{border-right:1px solid var(--business-line);border-radius:0;color:var(--business-ink);background:#fffffff7;box-shadow:24px 0 64px #123c591f;-webkit-backdrop-filter:blur(18px) saturate(1.02);backdrop-filter:blur(18px) saturate(1.02)}.site.is-business-b .nav a,.site.is-business-b .nav button{border-radius:6px;color:var(--business-ink)}.site.is-business-b .nav a[aria-current=page],.site.is-business-b .nav a:is(:hover,:focus-visible){color:var(--business-navy);background:#eef4f7;box-shadow:inset 3px 0 0 var(--business-blue)}.business-hero{min-height:820px;padding:120px 4vw 0;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(600px,auto) 96px;column-gap:28px}.business-hero-copy{grid-column:1 / span 5;padding:70px 2vw 64px 0}.business-hero-copy>p,.business-section-heading>p,.business-product-copy>p,.business-documents-copy>p{margin:0 0 18px;color:var(--business-blue);font-size:11px;font-weight:600;letter-spacing:.08em}.business-hero-copy h1{max-width:680px;font-size:clamp(48px,4vw,62px);font-weight:600;line-height:1.15;letter-spacing:-.05em}.business-hero-lead p{max-width:390px;color:#536572;font-size:15px;line-height:1.72}.business-hero-lead button,.business-evidence .business-section-heading>button{min-height:50px;padding:0 25px;border-radius:6px;font-size:14px;font-weight:600}.business-hero-media{grid-column:6 / -1;min-height:600px;border:0;background:#f2f5f7}.business-hero-media img{object-position:60% center;transform:scale(1.035)}.business-hero-media figcaption{min-height:46px;color:#536572;border-top:1px solid rgba(215,225,232,.86);background:#fffffff0}.business-hero-evidence{border-color:var(--business-line)}.business-hero-evidence>span{padding-block:22px}.business-hero-evidence b{color:#334958;font-size:14px;font-weight:600}.business-process{min-height:520px;padding:92px 4vw 72px;background:#f8fafb}.business-section-heading h2,.business-product-copy h2,.business-documents-copy h2{max-width:11em;color:var(--business-navy);font-size:clamp(38px,3.3vw,50px);font-weight:600;line-height:1.18}.business-section-heading>span,.business-product-copy>span,.business-documents-copy>span{color:#5a6a77;font-size:15px;line-height:1.72}.site.is-business-b .business-process-track{position:relative;margin-top:60px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:0}.site.is-business-b .business-process-track:before{left:0;right:0;top:9px;height:1px;background:#cbd8e1}.site.is-business-b .business-process-progress{top:8px;height:3px;border-radius:2px;background:var(--business-blue)}.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button+button,.site.is-business-b .business-process-track>button:first-of-type{position:relative;min-height:142px;padding:35px 26px 10px 0;border:0;border-radius:0;color:#778590;background:transparent;box-shadow:none;display:block;text-align:left;opacity:0;transform:translateY(14px)}.site.is-business-b .business-process-track>button:before{content:"";position:absolute;left:0;top:2px;width:15px;height:15px;border:3px solid #f8fafb;border-radius:50%;background:#b7c6d1;box-shadow:0 0 0 1px #aebfcb;transition:background-color .24s ease,box-shadow .24s ease,transform .26s ease}.site.is-business-b .business-process-track>button.is-revealed{opacity:1;transform:none}.site.is-business-b .business-process-track>button>span{display:block}.site.is-business-b .business-process-track>button b{color:#516472;font-size:17px;font-weight:600}.site.is-business-b .business-process-track>button em{display:block;margin-top:6px;color:#71818d;font-size:10px;font-style:normal;letter-spacing:.08em}.site.is-business-b .business-process-track>button p{max-width:220px;margin:15px 0 0;color:#5d6d79;font-size:13px;line-height:1.55;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .26s ease}.site.is-business-b .business-process-track>button:is(:hover,:focus-visible,.is-active){color:var(--business-ink);background:transparent;box-shadow:none;transform:none}.site.is-business-b .business-process-track>button:is(:hover,:focus-visible,.is-active):before{background:var(--business-blue);box-shadow:0 0 0 1px var(--business-blue),0 0 0 7px #1b5a8217;transform:scale(1.08)}.site.is-business-b .business-process-track>button:is(:hover,:focus-visible,.is-active) b{color:var(--business-navy)}.site.is-business-b .business-process-track>button:is(:hover,:focus-visible,.is-active) p{opacity:1;transform:none}.business-product{min-height:940px;padding:104px 4vw 72px;grid-template-columns:3.5fr 5.5fr 2.3fr;grid-template-rows:minmax(700px,auto);column-gap:36px;background:#fff}.site.is-business-b .business-product-copy{padding:9vh 2vw 0 0}.site.is-business-b .business-product-copy h2{max-width:9em;font-size:clamp(39px,3.4vw,52px)}.business-product-visual{min-height:700px;border:0;background:radial-gradient(circle at 50% 48%,#fff 0,#fff 32%,#f3f6f8 74%,#edf2f5)}.business-product-visual img{width:min(108%,720px);height:680px}.site.is-business-b .business-product-selector{margin-top:9vh;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.site.is-business-b .business-product-selector button,.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){min-height:76px;padding:14px 0 14px 18px;border:0;border-left:2px solid var(--business-line);border-radius:0;color:#71808b;background:transparent;box-shadow:none;opacity:1}.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){padding-left:25px;color:var(--business-navy);border-left-color:var(--business-blue)}.business-capability,.business-documents,.business-evidence{padding-inline:4vw}.business-capability{background:#f8fafb}.business-capability-scene{border:0;background:transparent}.business-capability-scene>img{opacity:1;filter:grayscale(1) sepia(.08) contrast(1.18) brightness(.9)}.business-capability-ledger{gap:0;border-left:2px solid #d2dee6}.business-capability-ledger button,.business-capability-ledger button:is(:hover,:focus-visible,.is-active){min-height:78px;padding:12px 16px 12px 22px;border:0;border-radius:0;color:#71808b;background:transparent;box-shadow:none;transform:none}.business-capability-ledger button>span{display:grid;grid-template-columns:1fr auto;gap:7px 14px}.business-capability-ledger p{grid-column:1 / -1;max-width:360px;color:#5f707d;font-size:13px;opacity:0}.business-capability-ledger button:is(:hover,:focus-visible,.is-active){margin-left:-2px;color:var(--business-navy);border-left:2px solid var(--business-blue)}.business-capability-ledger button:is(:hover,:focus-visible,.is-active) p{opacity:1}.business-documents{border-color:var(--business-line);background:#fff}.business-report-stack{border:0;background:#fff}.business-report-stack img.is-active{box-shadow:0 24px 58px #1e32411c}.business-report-ledger{gap:0;border-top:1px solid var(--business-line)}.business-report-ledger button,.business-report-ledger button:is(:hover,:focus-visible,.is-active){min-height:82px;padding:16px 4px;border:0;border-bottom:1px solid var(--business-line);border-radius:0;color:#657580;background:transparent;box-shadow:none;transform:none}.business-report-ledger button:is(:hover,:focus-visible,.is-active){padding-left:14px;color:var(--business-navy);box-shadow:inset 3px 0 0 var(--business-blue)}.business-evidence{background:#f7f9fa}.business-evidence-strip{gap:1px;background:var(--business-line)}.business-evidence-strip>a,.business-evidence-strip>a.is-active,.business-evidence-strip>a:is(:hover,:focus-visible){border:0;border-radius:0;background:#fff;box-shadow:none}.business-evidence-strip>a>i{border-radius:6px}.site.is-business-b .home-product-development,.site.is-business-b .history-about-continuation{position:relative;border-top:1px solid var(--business-line);background:#fff}.site.is-business-b .home-product-development,.site.is-business-b .history-about-continuation{scroll-margin-top:72px}.site.is-business-b .route-history .history-about-continuation .interior-hero>h1:after{display:none}.site.is-business-b .route-products .product-system-stage,.site.is-business-b .route-products .product-system-sticky{color:var(--business-ink);background:#fff}.site.is-business-b .route-products .product-system-copy{left:4vw;top:22vh;width:min(430px,31vw)}.site.is-business-b .route-products .product-system-copy>p{color:var(--business-blue);font-size:11px;font-weight:600;letter-spacing:.08em}.site.is-business-b .route-products .product-system-copy :is(h1,h2){max-width:9em;color:var(--business-navy);font-size:clamp(40px,3.6vw,54px);font-weight:600;line-height:1.16}.site.is-business-b .route-products .product-system-copy>span{max-width:390px;color:#536572;font-size:15px;line-height:1.72}.site.is-business-b .route-products .product-system-media img.product-system-real{top:10svh;right:4vw;width:60vw;height:78svh;filter:none}.site.is-business-b .route-products .product-system-selector{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .route-products .product-system-selector button,.site.is-business-b .route-products .product-system-selector button:is(:hover,:focus-visible,.is-active){min-height:66px;padding:12px 18px;border:0;border-left:2px solid var(--business-line);border-radius:0;color:#71808b;background:transparent;box-shadow:none}.site.is-business-b .route-products .product-system-selector button:is(:hover,:focus-visible,.is-active){color:var(--business-navy);border-left-color:var(--business-blue)}.site.is-business-b .route-products .capability-line{min-height:100svh;padding:108px 4vw 72px;display:grid;grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);grid-template-rows:auto 1fr;column-gap:5vw;row-gap:32px;align-items:stretch;background:#fff}.site.is-business-b .route-products .capability-line-copy{grid-column:1;grid-row:1;align-self:start;display:block;padding:0;border:0}.site.is-business-b .route-products .capability-line-copy>p{margin:0 0 18px;color:var(--business-blue);font-size:11px;font-weight:600;letter-spacing:.08em}.site.is-business-b .route-products .capability-line-copy h2{max-width:9.5em;margin:0;color:var(--business-navy);font-size:clamp(40px,3.35vw,50px);line-height:1.14}.site.is-business-b .route-products .capability-line-copy h2>span{display:block;width:auto;min-height:0;margin:0;padding:0;border:0;color:inherit;font:inherit;line-height:inherit}.site.is-business-b .route-products .capability-line-copy>span{display:block;max-width:29em;min-height:0;margin-top:18px;padding:0;border:0;color:#5a6b77;font-size:15px;line-height:1.72}.site.is-business-b .route-products .capability-line-visual{position:relative;grid-column:2;grid-row:1 / span 2;min-height:0;align-self:stretch;overflow:hidden;border:0}.site.is-business-b .route-products .capability-line-illustration{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center right;opacity:1;filter:grayscale(1) sepia(.08) contrast(1.2) brightness(.88);transform:scale(1.04)}.site.is-business-b .route-products .capability-line-steps{grid-column:1;grid-row:2;align-self:end;display:grid;grid-template-columns:1fr;gap:0;border:0;border-top:0}.site.is-business-b .route-products .capability-line-steps button,.site.is-business-b .route-products .capability-line-steps button:is(:hover,:focus-visible,.is-active){width:100%;min-height:76px;margin:0;padding:12px 16px 12px 18px;border:0;border-bottom:0;border-left:2px solid transparent;border-radius:0;color:#6b7a86;background:transparent;box-shadow:none;display:block;text-align:left;transform:none;transition:color .22s ease,border-color .24s ease,background-color .24s ease}.site.is-business-b .route-products .capability-line-steps button{opacity:0;pointer-events:none;transform:translateY(12px);transition:color .22s ease,border-color .24s ease,background-color .24s ease,opacity .52s ease,transform .6s cubic-bezier(.16,1,.3,1)}.site.is-business-b .route-products .capability-line-steps button.is-revealed,.site.is-business-b .route-products .capability-line-steps button.is-revealed:is(:hover,:focus-visible,.is-active){opacity:1;pointer-events:auto;transform:none}.site.is-business-b .route-products .capability-line-steps button>span{display:block;border-bottom:0}.site.is-business-b .route-products .capability-line-steps b{display:block;color:inherit;font-size:16px;font-weight:600;line-height:1.35}.site.is-business-b .route-products .capability-line-steps p{max-width:31em;max-height:0;margin:0;overflow:hidden;color:#5e6e79;font-size:13px;line-height:1.55;opacity:0;transform:translateY(4px);transition:max-height .28s ease,margin .28s ease,opacity .24s ease,transform .3s cubic-bezier(.16,1,.3,1)}.site.is-business-b .route-products .capability-line-steps button:is(:hover,:focus-visible,.is-active){color:var(--business-navy);border-left:2px solid var(--business-blue);background:#f4f8fa}.site.is-business-b .route-products .capability-line-steps button:is(:hover,:focus-visible,.is-active) p{max-height:42px;margin-top:6px;opacity:1;transform:none}@media(max-width:980px){.site.is-business-b .route-products .capability-line{min-height:0;padding:92px 6vw 72px;grid-template-columns:1fr;grid-template-rows:auto minmax(360px,52svh) auto;gap:30px}.site.is-business-b .route-products .capability-line-copy,.site.is-business-b .route-products .capability-line-visual,.site.is-business-b .route-products .capability-line-steps{grid-column:1}.site.is-business-b .route-products .capability-line-copy{grid-row:1}.site.is-business-b .route-products .capability-line-visual{grid-row:2}.site.is-business-b .route-products .capability-line-steps{grid-row:3}.site.is-business-b .route-products .capability-line-copy h2{max-width:11em;font-size:clamp(34px,7.2vw,44px)}.site.is-business-b .route-products .capability-line-copy>span{font-size:14px}.site.is-business-b .route-products .capability-line-illustration{object-position:center;transform:scale(1.08)}}.site.is-business-b .page-next{min-height:68svh;padding:112px 4vw 92px;display:grid;grid-template-columns:minmax(140px,.34fr) minmax(0,1.66fr);gap:4vw;align-items:center;color:var(--business-ink);background:#f4f7f9}.site.is-business-b .page-next>p{align-self:start;margin:10px 0 0;color:var(--business-blue);font-size:11px;font-weight:600;letter-spacing:.08em}.site.is-business-b .page-next-content{width:min(100%,940px);margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);gap:26px 5vw;align-items:end}.site.is-business-b .page-next h2{max-width:12em;margin:0;color:var(--business-navy);font-size:clamp(39px,3.7vw,54px);font-weight:600;line-height:1.16}.site.is-business-b .page-next-lead{grid-column:1;max-width:600px;color:#5a6a76;font-size:15px;line-height:1.72}.site.is-business-b .page-next-actions{grid-column:2;grid-row:1 / span 2;align-self:end;padding:0;gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .page-next-action,.site.is-business-b .page-next-action.is-primary,.site.is-business-b .page-next-action.is-secondary{min-height:50px;padding:0 22px;border:1px solid #c5d5e0;border-radius:6px;color:var(--business-navy);background:#fff;box-shadow:none}.site.is-business-b .page-next-action.is-primary{color:#fff;border-color:var(--business-blue);background:var(--business-blue)}.site.is-business-b .route-rd-manufacturing .manufacturing-path,.site.is-business-b .route-rd-manufacturing .manufacturing-path-sticky{color:var(--business-ink);background:#fff}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media{position:absolute;top:72px;right:0;bottom:0;left:36vw;width:64vw;height:calc(100% - 72px);overflow:hidden;background:#f1f4f6}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;filter:none;transform:translate3d(2vw,0,0) scale(1.04)}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img:first-child{object-fit:contain;object-position:right center;filter:grayscale(1) sepia(.08) contrast(1.2) brightness(.88);background:#fff}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img.is-active{opacity:1;transform:none}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console{left:4vw;top:19vh;width:min(440px,28vw);padding:0;border:0;border-radius:0;color:var(--business-ink);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>p{margin:0 0 17px;color:var(--business-blue);font-size:11px;font-weight:600;letter-spacing:.08em}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console h2{max-width:10em;margin:0;color:var(--business-navy);font-size:clamp(38px,3.3vw,49px);font-weight:600;line-height:1.17}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>span{display:block;max-width:390px;margin-top:18px;color:#596a76;font-size:15px;line-height:1.72}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>div{margin-top:38px;padding:0 0 0 20px;border:0;border-left:2px solid #d2dee6;border-radius:0;background:transparent}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button,.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button:is(:hover,:focus-visible,.is-active){min-height:48px;padding:0;border:0;border-radius:0;color:#71808b;background:transparent;box-shadow:none;transform:none}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button:is(:hover,:focus-visible,.is-active){margin-left:-22px;padding-left:20px;color:var(--business-navy);border-left:2px solid var(--business-blue)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button span{font-size:15px;font-weight:600}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive{color:var(--business-ink);background:#f7f9fa}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-sticky{padding:10vh 4vw 4vh;grid-template-rows:auto minmax(0,1fr) auto;gap:18px}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading{position:static;display:grid;grid-template-columns:.34fr 1.66fr;gap:4vw}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading>p{color:var(--business-blue);font-size:11px;font-weight:600;letter-spacing:.08em}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading h2{max-width:14em;color:var(--business-navy);font-size:clamp(38px,3.35vw,50px);font-weight:600;line-height:1.17}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-scene{inset:auto;margin:0;overflow:hidden;background:#e8ecef}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-scene>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.38) contrast(1.04) brightness(.92)}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger{inset:auto;margin:0;min-height:68px;padding:0 18px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d4dfe6;border-top:1px solid #cbd7e0;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button,.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button:is(:hover,:focus-visible,.is-active){min-height:58px;padding:15px 12px 8px 0;border:0;border-top:3px solid transparent;border-radius:0;color:#6f7f8a;background:transparent;box-shadow:none}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button:is(:hover,:focus-visible,.is-active){color:var(--business-navy);border-top-color:var(--business-blue)}.site.is-business-b .quality-system-page,.site.is-business-b .quality-system-page-sticky{color:var(--business-ink);background:#fff}.site.is-business-b .quality-system-page-media{top:72px;right:0;bottom:0;left:36vw;width:64vw;height:calc(100% - 72px);background:#eef1f3}.site.is-business-b .quality-system-page-media img,.site.is-business-b .quality-system-page-media img.is-active,.site.is-business-b .quality-system-page-media img.is-past,.site.is-business-b .quality-system-page-media img.is-next{object-position:center;filter:saturate(.38) contrast(1.05) brightness(.91)}.site.is-business-b .quality-system-page .interior-context{top:108px;left:4vw;width:28vw;padding:0;border:0}.site.is-business-b .quality-system-page .interior-context>p{margin-bottom:11px;color:var(--business-blue);font-size:11px;font-weight:600;letter-spacing:.08em}.site.is-business-b .quality-system-page .interior-context h1{color:var(--business-navy);font-size:27px;font-weight:600}.site.is-business-b .quality-system-page .interior-context span{max-width:330px;margin-top:10px;color:#61717d;font-size:14px;line-height:1.6}.site.is-business-b .quality-system-page-copy{left:4vw;top:35vh;width:28vw}.site.is-business-b .quality-system-page-copy>p{display:none}.site.is-business-b .quality-system-page-copy h2{max-width:9.5em;margin:0 0 18px;color:var(--business-navy);font-size:clamp(38px,3.35vw,50px);font-weight:600;line-height:1.17}.site.is-business-b .quality-system-page-copy>span{max-width:345px;color:#596a76;font-size:15px;line-height:1.72}.site.is-business-b .quality-system-page-trace{left:4vw;right:auto;bottom:5vh;width:28vw;padding-left:20px;display:grid;grid-template-columns:1fr;border:0;border-left:2px solid #d2dee6}.site.is-business-b .quality-system-page-trace:after{display:none}.site.is-business-b .quality-system-page-trace button,.site.is-business-b .quality-system-page-trace button:nth-child(2n),.site.is-business-b .quality-system-page-trace button:is(.is-active,:hover,:focus-visible){min-height:46px;padding:0;border:0;border-radius:0;color:#71808b;background:transparent;box-shadow:none;text-align:left}.site.is-business-b .quality-system-page-trace button:is(.is-active,:hover,:focus-visible){margin-left:-22px;padding-left:20px;color:var(--business-navy);border-left:2px solid var(--business-blue)}.site.is-business-b .verified-evidence{min-height:112svh;padding:110px 4vw 88px;color:var(--business-ink);background:#f7f9fa}.site.is-business-b .verified-evidence-heading{width:min(100%,760px);display:block}.site.is-business-b .verified-evidence-heading>p{margin:0 0 18px;color:var(--business-blue);font-size:11px;font-weight:600;letter-spacing:.08em}.site.is-business-b .verified-evidence-heading h2{max-width:13em;margin:0;color:var(--business-navy);font-size:clamp(39px,3.45vw,52px);font-weight:600;line-height:1.17}.site.is-business-b .verified-evidence-heading span{max-width:650px;margin-top:18px;color:#5b6b77;font-size:15px;line-height:1.72}.site.is-business-b .verified-evidence-body{margin-top:76px;grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);gap:6vw}.site.is-business-b .verified-evidence-visual{top:104px;min-height:66vh}.site.is-business-b .verified-evidence-product{min-height:56vh;overflow:visible}.site.is-business-b .verified-evidence-product img{object-position:center;transform-origin:center}.site.is-business-b .verified-evidence-index{grid-template-columns:1fr auto;min-height:66px;padding:14px 0;border-color:var(--business-line)}.site.is-business-b .verified-evidence-index>span{display:none}.site.is-business-b .verified-evidence-index p{color:var(--business-navy);font-size:15px;font-weight:600}.site.is-business-b .verified-evidence-index small{color:#7b8993;font-size:10px}.site.is-business-b .verified-evidence-ledger{border-top:1px solid #c8d5de}.site.is-business-b .verified-evidence-ledger button,.site.is-business-b .verified-evidence-ledger button:is(:hover,:focus-visible,.is-active){min-height:120px;padding:22px 8px;grid-template-columns:1fr .58fr 1.45fr .7fr;gap:2vw;border:0;border-bottom:1px solid var(--business-line);border-radius:0;color:#63737f;background:transparent;box-shadow:none;opacity:.74}.site.is-business-b .verified-evidence-ledger button:is(:hover,:focus-visible,.is-active){padding-left:18px;color:var(--business-ink);background:#fff;box-shadow:inset 3px 0 0 var(--business-blue);opacity:1}.site.is-business-b .verified-evidence-ledger h3{color:var(--business-navy);font-size:18px;font-weight:600;line-height:1.45}.site.is-business-b .verified-evidence-ledger p,.site.is-business-b .verified-evidence-ledger span{color:#526572;font-size:13px;line-height:1.62}.site.is-business-b .verified-evidence-ledger small{color:#7b8993;font-size:10px}.site.is-business-b .certification-gate{min-height:100svh;padding:110px 4vw 88px;grid-template-columns:.3fr .76fr .94fr;color:var(--business-ink);background:#fff}.site.is-business-b .certification-copy h2{max-width:10em;color:var(--business-navy);font-size:clamp(38px,3.25vw,49px);font-weight:600;line-height:1.18}.site.is-business-b .certification-copy>span{color:#5a6a76;font-size:15px;line-height:1.72}.site.is-business-b .certification-archive figure{border-color:var(--business-line);border-radius:0}.site.is-business-b .history-narrative{min-height:88svh;padding:104px 4vw 96px;color:var(--business-ink);background:#fff}.site.is-business-b .history-narrative-heading{grid-template-columns:.34fr 1.06fr .6fr;gap:4vw;align-items:start}.site.is-business-b .history-narrative-heading>p{color:var(--business-blue);font-size:11px;font-weight:600;letter-spacing:.08em}.site.is-business-b .history-narrative-heading h2{max-width:10em;color:var(--business-navy);font-size:clamp(40px,3.45vw,52px);font-weight:600;line-height:1.17}.site.is-business-b .history-narrative-heading>span{color:#5c6d79;font-size:15px;line-height:1.65}.site.is-business-b .history-timeline{position:relative;min-height:390px;margin:76px 5vw 0;display:grid;grid-template-columns:1fr;grid-template-rows:92px 1fr;border:0}.site.is-business-b .history-timeline-nav{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border:0}.site.is-business-b .history-timeline-nav:before{content:"";position:absolute;left:0;right:0;top:15px;height:1px;background:#cbd8e1}.site.is-business-b .history-timeline-nav button,.site.is-business-b .history-timeline-nav button:is(.is-active,:hover,:focus-visible){position:relative;min-height:92px;padding:39px 24px 12px 0;border:0;border-radius:0;color:#71808b;background:transparent;display:block;text-align:left;opacity:0;pointer-events:none;transform:translateY(12px);transition:color .24s ease,opacity .5s ease,transform .56s cubic-bezier(.16,1,.3,1)}.site.is-business-b .history-timeline-nav button:before{content:"";position:absolute;left:0;top:8px;width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:#b7c6d1;box-shadow:0 0 0 1px #aebfcb;opacity:0;transform:scale(.58);transition:background-color .26s ease,box-shadow .3s ease,opacity .44s ease,transform .52s cubic-bezier(.16,1,.3,1)}.site.is-business-b .history-timeline-nav button.is-revealed{opacity:1;pointer-events:auto;transform:none}.site.is-business-b .history-timeline-nav button.is-revealed:before{opacity:1;transform:none}.site.is-business-b .history-timeline-nav button span{color:inherit;font-size:16px;font-weight:600}.site.is-business-b .history-timeline-nav button small{display:block;margin-bottom:5px;color:#7a8993;font-size:9px}.site.is-business-b .history-timeline-nav button:is(.is-active,:hover,:focus-visible){color:var(--business-navy)}.site.is-business-b .history-timeline-nav button:is(.is-active,:hover,:focus-visible):before{opacity:1;background:var(--business-blue);box-shadow:0 0 0 1px var(--business-blue),0 0 0 8px #1b5a8217;transform:scale(1.08)}.site.is-business-b .history-timeline>article{min-height:260px;padding:44px 0 0;display:grid;grid-template-columns:.36fr 1.64fr;grid-template-rows:auto auto;align-content:start;column-gap:5vw;opacity:0;transform:translateY(18px)}.site.is-business-b .history-timeline>article.is-revealed{animation:business-history-stage-reveal .62s cubic-bezier(.16,1,.3,1) both}@keyframes business-history-stage-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.site.is-business-b .history-timeline>article>p{grid-column:1;margin:8px 0 0;color:var(--business-blue);font-size:14px;font-weight:600}.site.is-business-b .history-timeline>article h3{grid-column:2;margin:0;color:var(--business-navy);font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1.08}.site.is-business-b .history-timeline>article>span{grid-column:2;max-width:560px;margin-top:18px;color:#5a6a76;font-size:15px;line-height:1.72}.site.is-business-b .history-timeline-progress{position:absolute;left:0;right:0;top:14px;bottom:auto;height:3px;overflow:visible}.site.is-business-b .history-timeline-progress i{width:100%;height:100%;display:block;background:var(--business-blue);transform:scaleX(var(--history-progress));transform-origin:left center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.site.is-business-b .route-about .interior-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.45) contrast(1.03) brightness(.94)}.site.is-business-b .route-about .interior-hero-media{overflow:hidden;background:#eef1f3}.site.is-business-b .about-founder-portrait.is-placeholder img{object-fit:cover;filter:saturate(.45) contrast(1.02)}.site.is-business-b .inquiry-page{min-height:100svh;padding:132px 4vw 90px;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);gap:7vw;align-items:start;color:var(--business-ink);background:#fff}.site.is-business-b .inquiry-page-intro{position:sticky;top:118px}.site.is-business-b .inquiry-page-intro>p{color:var(--business-blue);font-size:11px;font-weight:600;letter-spacing:.08em}.site.is-business-b .inquiry-page-intro h1{max-width:9em;margin:20px 0;color:var(--business-navy);font-size:clamp(42px,3.7vw,56px);font-weight:600;line-height:1.17}.site.is-business-b .inquiry-page-intro>span{max-width:430px;color:#5a6a76;font-size:15px;line-height:1.72}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success,.site.is-business-b .contact-dialog{padding:clamp(28px,3.3vw,46px);border:1px solid var(--business-line);border-radius:8px;color:var(--business-ink);background:#f7f9fa;box-shadow:0 18px 50px #123c5912;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .inquiry-page-form:before,.site.is-business-b .inquiry-page-success:before{display:none}.site.is-business-b .inquiry-page-form fieldset,.site.is-business-b .contact-dialog fieldset{border:0}.site.is-business-b .inquiry-page-form legend,.site.is-business-b .contact-dialog legend{color:var(--business-navy);border:0;font-weight:600}.site.is-business-b .inquiry-page-modes,.site.is-business-b .contact-dialog .inquiry-modes{gap:1px;border:1px solid var(--business-line);border-radius:6px;overflow:hidden;background:var(--business-line)}.site.is-business-b .inquiry-page-modes button,.site.is-business-b .contact-dialog .inquiry-modes button,.site.is-business-b .contact-dialog .inquiry-modes button:last-child{min-height:62px;border:0;border-radius:0;color:#687985;background:#fff;box-shadow:none;opacity:1}.site.is-business-b .inquiry-page-modes button:is(:hover,:focus-visible,.is-active),.site.is-business-b .contact-dialog .inquiry-modes button:is(:hover,:focus-visible,.is-active){color:var(--business-navy);background:#edf4f7;box-shadow:inset 0 -3px 0 var(--business-blue)}.site.is-business-b :is(.inquiry-page-mode-detail,.inquiry-mode-detail){margin-top:10px;padding:14px 0;border:0;border-radius:0;color:#536572;background:transparent}.site.is-business-b :is(.inquiry-page-form,.contact-dialog) :is(input,textarea){min-height:48px;border:0;border-bottom:1px solid #aebfcb;border-radius:0;color:var(--business-ink);background:transparent}.site.is-business-b :is(.inquiry-page-form,.contact-dialog) :is(input,textarea):focus{border-bottom-color:var(--business-blue);background:#fff;box-shadow:none}.site.is-business-b .inquiry-page-form>button[type=submit],.site.is-business-b .contact-dialog form>button[type=submit]{min-height:52px;border:1px solid var(--business-blue);border-radius:6px;color:#fff;background:var(--business-blue);box-shadow:none}.site.is-business-b .inquiry-page-form>button[type=submit]:is(:hover,:focus-visible),.site.is-business-b .contact-dialog form>button[type=submit]:is(:hover,:focus-visible){color:#fff;background:var(--business-navy);transform:none}.site.is-business-b .interior-footer{color:#526572;border-top:1px solid var(--business-line);background:#f5f7f8}@media(max-width:980px){.site.is-business-b :is(.topbar,.topbar.is-collapsed,.topbar.menu-open){height:68px;padding:0 20px}.site.is-business-b .desktop-nav{display:none}.site.is-business-b .wordmark{font-size:15px}.site.is-business-b .wordmark-logo{width:88px;height:40px}.site.is-business-b .wordmark b{font-size:12px}.site.is-business-b .language-switch,.site.is-business-b .menu-button{min-width:42px;min-height:42px}.site.is-business-b .nav{padding:88px 24px 28px}.site.is-business-b .nav-links a{min-height:54px;border-radius:4px;font-size:18px}.site.is-business-b .business-hero{min-height:100svh;padding:116px 7vw 54px;grid-template-columns:1fr;align-content:end}.site.is-business-b .business-hero-copy{z-index:2;max-width:620px}.site.is-business-b .business-hero-copy h1{max-width:8em;font-size:clamp(44px,9.5vw,70px)}.site.is-business-b .business-hero-visual{position:absolute;top:68px;right:0;bottom:0;left:0;opacity:.55}.site.is-business-b .business-hero-visual img{object-position:60% center;filter:saturate(.38) contrast(1.02) brightness(.98)}.site.is-business-b .business-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff14 28%,#fff 88%)}.site.is-business-b .business-process{min-height:auto;padding:84px 6vw 90px}.site.is-business-b .business-process-header{grid-template-columns:1fr;gap:16px}.site.is-business-b .business-process-header h2{font-size:clamp(36px,8vw,52px)}.site.is-business-b .business-process-list{margin-top:48px;grid-template-columns:1fr;border-top:0;border-left:1px solid #c9d7e1}.site.is-business-b .business-process-item{min-height:112px;padding:20px 22px 20px 34px;border-right:0;border-bottom:1px solid var(--business-line)}.site.is-business-b .business-process-item:before{left:-7px;top:25px}.site.is-business-b .business-product-stage,.site.is-business-b .business-capability-stage,.site.is-business-b .business-reports-stage{min-height:auto;padding:88px 6vw}.site.is-business-b .business-product-stage-inner,.site.is-business-b .business-capability-stage-inner,.site.is-business-b .business-reports-stage-inner{grid-template-columns:1fr;gap:36px}.site.is-business-b .business-product-visual{min-height:58svh;order:-1}.site.is-business-b .business-product-visual img{max-height:53svh}.site.is-business-b .business-product-selector,.site.is-business-b .business-capability-list{width:100%}.site.is-business-b .product-capability,.site.is-business-b .manufacturing-process,.site.is-business-b .manufacturing-evidence,.site.is-business-b .quality-system-page,.site.is-business-b .history-narrative,.site.is-business-b .verified-evidence,.site.is-business-b .certification-gate{min-height:auto}.site.is-business-b .product-capability{padding:100px 6vw 82px;grid-template-columns:1fr;gap:36px}.site.is-business-b .product-capability-copy h2{font-size:clamp(38px,8vw,52px)}.site.is-business-b .product-capability-media{min-height:56svh}.site.is-business-b .product-capability-rail{position:static;width:100%;margin-top:30px}.site.is-business-b .page-next-project{min-height:auto;padding:88px 6vw;grid-template-columns:1fr;gap:34px}.site.is-business-b .page-next-copy{max-width:620px}.site.is-business-b .page-next-actions{justify-content:flex-start}.site.is-business-b .route-rd-manufacturing .manufacturing-process-sticky,.site.is-business-b .quality-system-page-sticky{min-height:auto;padding:96px 6vw 78px;display:grid;grid-template-columns:1fr}.site.is-business-b .manufacturing-media,.site.is-business-b .quality-system-page-media{position:relative;inset:auto;width:calc(100% + 12vw);height:48svh;margin:28px -6vw 0;grid-row:2}.site.is-business-b .route-rd-manufacturing .manufacturing-copy,.site.is-business-b .quality-system-page-copy{position:static;width:100%;grid-row:1}.site.is-business-b .route-rd-manufacturing .manufacturing-context,.site.is-business-b .quality-system-page .interior-context{position:static;width:100%;padding:0;grid-row:1;margin-bottom:24px}.site.is-business-b .route-rd-manufacturing .manufacturing-copy h2,.site.is-business-b .quality-system-page-copy h2{font-size:clamp(38px,8vw,52px)}.site.is-business-b .route-rd-manufacturing .manufacturing-steps,.site.is-business-b .quality-system-page-trace{position:static;width:100%;margin-top:28px;grid-row:3}.site.is-business-b .route-rd-manufacturing .manufacturing-steps{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--business-line)}.site.is-business-b .route-rd-manufacturing .manufacturing-steps button{min-height:72px}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence{padding:88px 6vw;display:grid;grid-template-columns:1fr}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-copy,.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-visual,.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger{position:static;width:100%}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-visual{min-height:48svh;margin-top:32px}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger{margin-top:26px;grid-template-columns:repeat(2,1fr)}.site.is-business-b .verified-evidence{padding:88px 6vw}.site.is-business-b .verified-evidence-heading h2{font-size:clamp(38px,8vw,52px)}.site.is-business-b .verified-evidence-body{margin-top:48px;grid-template-columns:1fr;gap:38px}.site.is-business-b .verified-evidence-visual{position:static;min-height:52svh}.site.is-business-b .verified-evidence-ledger button{grid-template-columns:1.1fr .62fr 1.5fr}.site.is-business-b .verified-evidence-ledger button>:last-child{display:none}.site.is-business-b .certification-gate{padding:88px 6vw;grid-template-columns:1fr;gap:40px}.site.is-business-b .history-narrative{padding:88px 6vw}.site.is-business-b .history-narrative-heading{grid-template-columns:1fr;gap:14px}.site.is-business-b .history-timeline{margin:58px 0 0}.site.is-business-b .history-timeline>article{grid-template-columns:.32fr 1.68fr}.site.is-business-b .inquiry-page{padding:108px 6vw 76px;grid-template-columns:1fr;gap:44px}.site.is-business-b .inquiry-page-intro{position:static}}.site.is-business-b .business-process-item p{display:none}@media(max-width:680px){.site.is-business-b .business-hero-copy h1,.site.is-business-b .inquiry-page-intro h1{font-size:clamp(39px,12vw,52px)}.site.is-business-b .business-hero-copy>span,.site.is-business-b .business-process-header>span,.site.is-business-b :is(.product-capability-copy,.manufacturing-copy,.quality-system-page-copy)>span{font-size:14px;line-height:1.68}.site.is-business-b .business-product-visual{min-height:48svh}.site.is-business-b .business-product-visual img{max-height:44svh}.site.is-business-b .business-product-selector button,.site.is-business-b .business-capability-list button{min-height:58px}.site.is-business-b .route-products .product-system-stage,.site.is-business-b .route-products .product-system-sticky{min-height:100svh}.site.is-business-b .route-products .product-system-copy{left:20px;right:auto;top:112px;width:55vw}.site.is-business-b .route-products .product-system-copy :is(h1,h2){font-size:clamp(34px,9.2vw,39px);line-height:1.14}.site.is-business-b .route-products .product-system-copy>span{max-width:49vw;font-size:14px;line-height:1.65}.site.is-business-b .route-products .product-system-media img.product-system-real{top:198px;left:auto;right:-42px;width:82vw;height:58svh;object-position:center;transform-origin:center}.site.is-business-b .route-products .product-system-selector{left:20px;right:20px;bottom:20px}.site.is-business-b .route-rd-manufacturing .manufacturing-path-sticky{min-height:100svh}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media{position:absolute;top:440px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 440px);margin:0;background:#eef2f4}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img:first-child{object-position:center}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console{left:20px;right:20px;top:102px;width:auto}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console h2{max-width:9em;font-size:36px;line-height:1.16}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>span{max-width:340px;margin-top:12px;font-size:14px;line-height:1.62}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>div{margin-top:20px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);border-left:0;border-top:1px solid var(--business-line)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button,.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button:is(:hover,:focus-visible,.is-active){min-height:48px;margin:0;padding:0 8px 0 0;border-left:0;border-bottom:1px solid var(--business-line);text-align:left}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button:is(:hover,:focus-visible,.is-active){color:var(--business-navy);box-shadow:inset 0 -2px 0 var(--business-blue)}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-sticky{min-height:100svh;padding:96px 20px 28px;grid-template-rows:auto minmax(250px,1fr) auto;gap:16px}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading{position:static;display:block}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading h2{margin-top:12px;font-size:36px}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-scene{inset:auto;margin:0}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger{inset:auto;margin:0;padding:0 10px;grid-template-columns:repeat(2,1fr)}.site.is-business-b .quality-system-page-sticky{min-height:100svh;padding:0;display:block}.site.is-business-b .quality-system-page .interior-context{position:absolute;top:96px;left:20px;right:20px;width:auto;margin:0}.site.is-business-b .quality-system-page .interior-context>p{margin-bottom:8px}.site.is-business-b .quality-system-page .interior-context h1{font-size:25px}.site.is-business-b .quality-system-page .interior-context span{display:none}.site.is-business-b .quality-system-page-copy{position:absolute;top:194px;left:20px;right:20px;width:auto}.site.is-business-b .quality-system-page-copy h2{max-width:9em;margin-bottom:12px;font-size:36px}.site.is-business-b .quality-system-page-copy>span{max-width:340px;font-size:14px;line-height:1.62}.site.is-business-b .quality-system-page-media{position:absolute;top:390px;right:0;bottom:150px;left:0;width:100%;height:auto;margin:0}.site.is-business-b .quality-system-page-trace{position:absolute;left:20px;right:20px;bottom:20px;width:auto;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);border-left:0;border-top:1px solid var(--business-line)}.site.is-business-b .quality-system-page-trace button,.site.is-business-b .quality-system-page-trace button:nth-child(2n),.site.is-business-b .quality-system-page-trace button:is(.is-active,:hover,:focus-visible){min-height:48px;margin:0;padding:0 8px 0 0;border-left:0;border-bottom:1px solid var(--business-line)}.site.is-business-b .quality-system-page-trace button:is(.is-active,:hover,:focus-visible){box-shadow:inset 0 -2px 0 var(--business-blue)}.site.is-business-b .route-rd-manufacturing .manufacturing-steps,.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger{grid-template-columns:1fr}.site.is-business-b .route-rd-manufacturing .manufacturing-steps button,.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button{min-height:54px}.site.is-business-b .verified-evidence-ledger button,.site.is-business-b .verified-evidence-ledger button:is(:hover,:focus-visible,.is-active){min-height:104px;padding:18px 0;grid-template-columns:1fr;gap:6px}.site.is-business-b .verified-evidence-ledger button:is(:hover,:focus-visible,.is-active){padding-left:14px}.site.is-business-b .history-timeline{min-height:520px;grid-template-columns:108px 1fr;grid-template-rows:1fr}.site.is-business-b .history-timeline-nav{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.site.is-business-b .history-timeline-nav:before{left:7px;right:auto;top:8px;bottom:8px;width:1px;height:auto}.site.is-business-b .history-timeline-nav button,.site.is-business-b .history-timeline-nav button:is(.is-active,:hover,:focus-visible){min-height:88px;padding:0 12px 0 30px;display:flex;flex-direction:column;justify-content:center}.site.is-business-b .history-timeline-nav button:before{left:0;top:calc(50% - 7px)}.site.is-business-b .history-timeline-progress{left:6px;right:auto;top:8px;bottom:8px;width:3px;height:auto}.site.is-business-b .history-timeline-progress i{transform:scaleY(var(--history-progress));transform-origin:center top}.site.is-business-b .history-timeline>article{min-height:0;padding:20px 0 0 24px;grid-template-columns:1fr;align-content:center}.site.is-business-b .history-timeline>article>:is(p,h3,span){grid-column:1}.site.is-business-b .history-timeline>article h3{font-size:36px}.site.is-business-b .history-timeline>article>span{font-size:14px}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success,.site.is-business-b .contact-dialog{padding:24px 18px}.site.is-business-b .inquiry-page-modes,.site.is-business-b .contact-dialog .inquiry-modes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.site.is-business-b *,.site.is-business-b *:before,.site.is-business-b *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site.is-business-b .language-switch,.site.is-business-b .nav-language-switch{white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.site.is-business-b .language-switch{min-width:58px;padding-inline:13px}.site.is-business-b :is(.business-hero-lead button,.business-evidence .business-section-heading>button,.history-today a,.about-history-bridge a,.about-brand-practice a,.about-contact-details button,.factory-location-actions a,.factory-location-actions button,.page-next-action,.product-archive-hero>a,.inquiry-page-form>button[type=submit],.contact-dialog form>button[type=submit],.not-found a){min-height:50px;padding:0 24px;border:1px solid rgba(84,139,190,.92);border-radius:8px;color:#fff;background:#193d69f0;box-shadow:inset 0 1px #ffffff42,0 8px 20px #102b4c1f;-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04);transition:color .26s ease,background-color .26s ease,border-color .26s ease,box-shadow .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.site.is-business-b .nav>a{counter-increment:business-nav-item;min-height:64px;margin:0 20px;padding:0 22px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;justify-content:stretch;gap:14px;border:0;border-bottom:1px solid rgba(119,148,169,.34);border-radius:0;color:var(--business-heading, #172a3a);background:transparent;box-shadow:none;font-family:inherit;font-size:17px;transition:color .24s ease,background-color .28s ease,border-color .28s ease,box-shadow .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.site.is-business-b .nav>a:before{content:"0" counter(business-nav-item);color:inherit;font-size:11px;font-weight:500;letter-spacing:.08em;opacity:.72}.site.is-business-b .nav>a[aria-current=page]{min-height:72px;margin-block:8px;border:1px solid rgba(84,139,190,.92);border-radius:8px;color:#fff;background:#193d69f2;box-shadow:inset 0 1px #ffffff40,0 10px 24px #102b4c24}.site.is-business-b .nav>a:is(:hover,:focus-visible):not([aria-current=page]){margin-block:6px;border:1px solid rgba(119,159,194,.6);border-radius:8px;color:var(--business-heading, #172a3a);background:#ffffffd6;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 20px #102b4c14;transform:translateY(-1px)}.site.is-business-b .nav-language-switch,.site.is-business-b .nav-language-switch:is(:hover,:focus-visible){width:58px;min-height:46px;margin:auto 0 0 26px;padding:0 12px;display:grid;place-items:center;border:1px solid rgba(49,95,122,.54);border-radius:6px;color:var(--business-heading, #172a3a);background:#ffffffbd;box-shadow:inset 0 1px #fff;font-family:inherit;font-size:12px}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media{background:#fff}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img:first-child,.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img:first-child.is-active{object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.02) brightness(1.01);mix-blend-mode:normal;transform:none}@media(min-width:981px){.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading h2{max-width:none;white-space:nowrap}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading h2 span{display:inline}}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-scene{position:relative;isolation:isolate;border:1px solid rgba(49,95,122,.16);border-radius:8px;background:#eef2f4}.site.is-business-b .history-narrative{min-height:100svh;padding:88px 4vw 82px}.site.is-business-b .history-narrative-heading{grid-template-columns:.28fr 1.16fr .56fr;align-items:start}@media(min-width:981px){.site.is-business-b .history-narrative-heading h2{max-width:none;white-space:nowrap}.site.is-business-b .history-narrative-heading h2 br{display:none}}.site.is-business-b .history-timeline-nav.history-stage-cards>button,.site.is-business-b .history-timeline-nav.history-stage-cards>button:is(.is-active,:hover,:focus-visible){position:relative;min-width:0;min-height:470px;padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 162px;border:1px solid rgba(77,122,164,.52);border-radius:8px;color:#fff;background:#193d69f2;box-shadow:0 14px 28px #102b4c14;opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .52s ease,transform .62s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.site.is-business-b .history-timeline-nav.history-stage-cards>button>img{width:100%;height:100%;min-height:0;display:block;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.03) brightness(.92);transition:filter .42s ease,transform .72s cubic-bezier(.16,1,.3,1)}.site.is-business-b .history-stage-card-copy{min-width:0;padding:20px 22px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto auto;gap:5px 12px;align-content:center;color:#fff;background:#14335be6;-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04);transition:color .32s ease,background-color .32s ease}.site.is-business-b .history-stage-card-copy>small{grid-column:1;grid-row:1 / span 3;align-self:start;color:inherit;font-size:13px;letter-spacing:.08em;opacity:.8}.site.is-business-b .history-stage-card-copy>em{grid-column:2;max-height:0;overflow:hidden;color:inherit;font-size:12px;font-style:normal;line-height:1.55;opacity:0;transition:max-height .42s ease,opacity .32s ease}.site.is-business-b .history-timeline-nav.history-stage-cards>button:is(.is-active,:hover,:focus-visible)>img{filter:saturate(.84) contrast(1.02) brightness(1.02);transform:scale(1.025)}@media(min-width:981px){.site.is-business-b :is(.route-history,.route-about) .interior-hero{padding:72px 0 0 4.8vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.site.is-business-b :is(.route-history,.route-about) .interior-hero>p,.site.is-business-b :is(.route-history,.route-about) .interior-hero>h1,.site.is-business-b :is(.route-history,.route-about) .interior-hero>span{position:relative;top:auto;left:auto;width:32vw;margin-left:0;transform:none}.site.is-business-b :is(.route-history,.route-about) .interior-hero>p{margin:0 0 42px}.site.is-business-b :is(.route-history,.route-about) .interior-hero>h1{margin:0 0 32px;line-height:1.17}.site.is-business-b :is(.route-history,.route-about) .interior-hero>span{margin:0}}.site.is-business-b .inquiry-page-modes button:is(:hover,:focus-visible,.is-active){color:var(--business-heading, #172a3a);border-color:#548bbed1;background:#ffffffe6;box-shadow:inset 0 0 0 1px #ffffffd1,0 10px 24px #102b4c1a;transform:translateY(-2px)}@media(min-width:981px){.site.is-business-b .certification-copy h2{max-width:none;white-space:nowrap}.site.is-business-b .business-capability-ledger button>.business-capability-icon{transform:translate(-50%)!important}.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active)>.business-capability-icon{transform:translate(-50%) translateY(-2px)!important}}@media(min-width:981px){.site.is-business-b .certification-copy h2{max-width:none;white-space:nowrap}.site.is-business-b .business-capability-ledger button>.business-capability-icon{transform:translate(-50%)}.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active)>.business-capability-icon{transform:translate(-50%) translateY(-2px)}}@media(max-width:980px){.site.is-business-b .business-capability-ledger button>.business-capability-icon,.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active)>.business-capability-icon{transform:none}}.site.is-business-b .business-capability-ledger button>.business-capability-icon{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;gap:0;transform:translate(-50%)}.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active)>.business-capability-icon{transform:translate(-50%) translateY(-2px)}@media(min-width:981px){.site.is-business-b .certification-copy h2{white-space:nowrap}}@media(max-width:760px){.site.is-business-b .business-capability-ledger button>.business-capability-icon{transform:none}.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active)>.business-capability-icon{transform:translateY(-1px)}}.site.is-business-b .inquiry-page-modes button>span,.site.is-business-b .inquiry-page-modes button>b{color:inherit}.site.is-business-b .inquiry-page-form>label{padding-top:22px}.site.is-business-b .inquiry-page-form :is(input,textarea):focus{border-bottom-color:var(--business-accent, #315f7a);box-shadow:0 1px 0 var(--business-accent, #315f7a)}.site.is-business-b .certification-copy h2{max-width:9.6em;margin:0}.site.is-business-b .certification-preview{min-width:0;height:610px;margin:0;padding:22px;display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid rgba(98,145,187,.52);border-radius:8px;background:#ffffffd1;box-shadow:0 18px 40px #172a3a17;-webkit-backdrop-filter:blur(16px) saturate(1.03);backdrop-filter:blur(16px) saturate(1.03)}.site.is-business-b .certification-preview img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.site.is-business-b .certification-preview figcaption{padding:14px 4px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--business-heading, #172a3a)}.site.is-business-b .certification-preview figcaption span{font-size:13px;font-weight:600}.site.is-business-b .certification-preview figcaption small{color:var(--business-caption, #65727b);font-size:9px}.site.is-business-b .certification-index{display:grid;gap:14px}.site.is-business-b .certification-index button,.site.is-business-b .certification-index button:is(:hover,:focus-visible,.is-active){min-height:108px;padding:16px 18px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 14px;align-content:center;border:1px solid rgba(84,139,190,.78);border-radius:8px;color:#fff;background:#193d69f0;box-shadow:inset 0 1px #ffffff38,0 8px 20px #102b4c17;text-align:left;transform:none}.site.is-business-b .certification-index button>b{grid-column:1;grid-row:1 / span 2;align-self:center;color:inherit;font-size:24px;font-weight:500}.site.is-business-b .certification-index button>span{grid-column:2;color:inherit;font-size:15px;font-weight:600}.site.is-business-b .certification-index button>small{grid-column:2;color:inherit;font-size:9px;opacity:.7}.site.is-business-b .certification-index button:is(:hover,:focus-visible,.is-active){color:var(--business-heading, #172a3a);border-color:#548bbed1;background:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffffd1,0 10px 24px #102b4c1a;transform:translateY(-2px)}@media(max-width:980px){.site.is-business-b .history-timeline-nav.history-stage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.site.is-business-b .certification-gate{display:block}.site.is-business-b .certification-copy{margin-top:28px}.site.is-business-b .certification-library{min-height:0;margin-top:48px}}@media(max-width:760px){.site.is-business-b .nav>a{margin-inline:0}.site.is-business-b .route-products .capability-line-visual{min-height:300px}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading h2 span{display:inline}.site.is-business-b .history-narrative{padding:76px 20px 68px}.site.is-business-b .history-timeline-nav.history-stage-cards{grid-template-columns:1fr}.site.is-business-b .history-timeline-nav.history-stage-cards>button,.site.is-business-b .history-timeline-nav.history-stage-cards>button:is(.is-active,:hover,:focus-visible){min-height:420px}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{padding:22px 16px}.site.is-business-b .inquiry-page-modes{grid-template-columns:1fr}.site.is-business-b .certification-gate{padding:78px 20px 64px}.site.is-business-b .certification-library{display:block}.site.is-business-b .certification-preview{height:min(128vw,580px)}.site.is-business-b .certification-index{margin-top:24px}}@media(prefers-reduced-motion:reduce){.site.is-business-b .history-timeline-nav.history-stage-cards>button,.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-scene>img{transition:none}}@media(min-width:981px){.site.is-business-b :is(.topbar,.topbar.is-collapsed,.topbar.menu-open),.site.is-business-b.is-dark :is(.topbar,.topbar.is-collapsed,.topbar.menu-open){height:72px;padding:0 3.2vw;background:#fffffff5;border-bottom:1px solid var(--business-line, #d7dee2);box-shadow:0 6px 22px #172a3a09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site.is-business-b .desktop-nav-indicator{top:auto;bottom:3px;height:2px;border:0;border-radius:0;background:var(--business-accent, #315f7a);box-shadow:none}.site.is-business-b .desktop-nav a,.site.is-business-b .desktop-nav a:last-child,.site.is-business-b .desktop-nav a:is(:hover,:focus-visible,[aria-current=page]),.site.is-business-b .desktop-nav a:last-child:is(:hover,:focus-visible,[aria-current=page]){min-height:44px;margin-left:0;padding:0 12px;color:var(--business-heading, #172a3a);border:0;border-radius:0;background:transparent;box-shadow:none}.site.is-business-b .business-hero{height:700px;min-height:700px;padding:72px 0 0;grid-template-columns:minmax(0,38.2fr) minmax(0,61.8fr);grid-template-rows:482px 146px;column-gap:0;background:#fff}.site.is-business-b .business-hero-copy{grid-column:1;grid-row:1;padding:54px 4.3vw 46px}.site.is-business-b .business-hero-copy h1{max-width:620px;font-size:clamp(50px,4vw,58px);line-height:1.12}.site.is-business-b .business-hero-lead{margin-top:28px}.site.is-business-b .business-hero-media{grid-column:2;grid-row:1;width:100%;height:482px}.site.is-business-b .business-hero-media img{object-position:58% center}.site.is-business-b .business-hero-evidence{grid-column:1 / -1;grid-row:2;min-height:146px;padding:0 4vw}.site.is-business-b .business-hero-evidence>span,.site.is-business-b .business-hero-evidence>span+span{min-height:144px;padding:30px 3.5vw;grid-template-columns:46px minmax(0,1fr)}.site.is-business-b .business-hero-evidence-icon{width:34px;height:34px}.site.is-business-b .business-process{height:148px;min-height:148px;padding:31px 4vw 18px}.site.is-business-b .business-process-track{height:94px;margin:0}.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button+button,.site.is-business-b .business-process-track>button:first-of-type{min-height:94px;padding:37px 24px 0 0;opacity:1;transform:none}.site.is-business-b .business-process-track>button>span{opacity:1;transform:none}.site.is-business-b .business-process-icon{top:-17px;left:-3px;width:40px;height:40px}.site.is-business-b .business-process-track>button b{font-size:15px}.site.is-business-b .business-process-track>button p,.site.is-business-b .business-process-track>button.is-revealed p{max-height:0;margin-top:0;opacity:0}.site.is-business-b .business-process-track>button:first-of-type p,.site.is-business-b .business-process-track>button.is-active p,.site.is-business-b .business-process-track>button:is(:hover,:focus-visible) p{max-height:42px;margin-top:7px;opacity:1;transform:none}.site.is-business-b .route-products .product-system-sticky{background-color:var(--business-canvas, #fbfaf7);background-image:url(/assets/product-development-ribbon-pure-white-v1-BbGyuaVF.png);background-position:center;background-size:cover;background-repeat:no-repeat}.site.is-business-b .route-products .product-system-copy{left:7.7vw;top:27vh;width:min(540px,39vw)}.site.is-business-b .route-products .product-system-copy :is(h1,h2){max-width:11em;font-size:clamp(48px,4vw,60px);line-height:1.14}.site.is-business-b .route-products .product-system-copy>span{max-width:520px;font-size:17px}.site.is-business-b .route-products .product-system-media img.product-system-real{top:9svh;right:14vw;width:43vw;height:81svh}.site.is-business-b .route-products .product-system-media img.product-system-real.is-active{transform:translateY(var(--product-stage-y)) rotate(0) scale(var(--product-stage-scale))}.site.is-business-b .route-products .product-system-selector{left:4.8vw;right:4.8vw;bottom:4.8vh;border-top:1px solid var(--business-line, #d7dee2)}.site.is-business-b .route-products .product-system-selector button,.site.is-business-b .route-products .product-system-selector button:is(:hover,:focus-visible,.is-active){min-height:72px;padding:18px 26px;border-left:1px solid var(--business-line, #d7dee2);background:transparent}.site.is-business-b .route-products .product-system-selector button:first-child{border-left:2px solid var(--business-accent, #315f7a)}.site.is-business-b .product-archive-hero{min-height:100svh;padding:0;display:block;color:var(--business-body, #46515a);border-bottom:0;background:var(--business-canvas, #fbfaf7)}.site.is-business-b .product-archive-hero-product{top:14.2vh;right:0;bottom:8.8vh;left:41%;width:59%;opacity:1;-webkit-mask-image:none;mask-image:none;background:#fff}.site.is-business-b .product-archive-hero-product img{object-fit:cover;object-position:center;filter:none;transform:none}.site.is-business-b .product-archive-hero>p{position:absolute;left:5.2vw;top:22vh;width:30vw;color:var(--business-accent, #315f7a);font-size:13px;font-weight:600;letter-spacing:.12em}.site.is-business-b .product-archive-hero h1{position:absolute;left:5.2vw;top:32.5vh;width:35vw;max-width:none;color:var(--business-heading, #172a3a);font-family:inherit;font-size:clamp(44px,3.4vw,50px);font-weight:650;line-height:1.36;letter-spacing:-.045em;text-wrap:balance}.site.is-business-b .product-archive-hero>span{position:absolute;left:5.2vw;top:58vh;width:31vw;max-width:520px;color:var(--business-body, #46515a);font-size:16px;line-height:1.85}.site.is-business-b .product-archive-hero>a{position:absolute;left:5.2vw;bottom:19vh;color:var(--business-accent, #315f7a);border:0;font-size:14px}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media{top:72px;right:0;bottom:0;left:43vw;width:57vw;height:calc(100% - 72px);background:#fff}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img:first-child{object-fit:contain;object-position:right center;filter:grayscale(1) sepia(.03) contrast(1.08) brightness(1.02)}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img:first-child.is-active{transform:scale(1.38);transform-origin:center}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console{left:4.8vw;top:21vh;width:min(510px,34vw)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console h2{max-width:8.5em;font-size:clamp(50px,4.25vw,62px);line-height:1.16}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>div{margin-top:42px}.site.is-business-b .quality-system-page-media{top:72px;right:0;bottom:0;left:36%;width:64%;height:calc(100% - 72px);background:#eef1f2}.site.is-business-b .quality-system-page-media img,.site.is-business-b .quality-system-page-media img.is-active,.site.is-business-b .quality-system-page-media img.is-past,.site.is-business-b .quality-system-page-media img.is-next{object-position:73% center;filter:none}.site.is-business-b .quality-system-page .interior-context{top:114px;left:4vw;width:28vw}.site.is-business-b .quality-system-page-copy{left:4vw;top:36vh;width:29vw}.site.is-business-b .quality-system-page-copy h2{max-width:7.5em;font-size:clamp(46px,3.65vw,56px)}.site.is-business-b .quality-system-page-trace{bottom:8vh}.site.is-business-b :is(.route-history,.route-about) .interior-hero{min-height:100svh;padding:72px 0 0;justify-content:center;background:var(--business-canvas, #fbfaf7)}.site.is-business-b :is(.route-history,.route-about) .interior-hero>p,.site.is-business-b :is(.route-history,.route-about) .interior-hero>h1,.site.is-business-b :is(.route-history,.route-about) .interior-hero>span{width:32vw;margin-left:4.8vw}.site.is-business-b :is(.route-history,.route-about) .interior-hero>h1{max-width:500px;margin-top:32px;margin-bottom:28px;font-size:clamp(52px,4.3vw,64px);line-height:1.14}.site.is-business-b :is(.route-history,.route-about) .interior-hero>span{max-width:430px;font-size:17px}.site.is-business-b :is(.route-history,.route-about) .interior-hero-media{top:72px;right:0;bottom:0;left:39%;width:61%;height:calc(100% - 72px)}.site.is-business-b :is(.route-history,.route-about) .interior-hero-media img{object-fit:cover;object-position:center;filter:none;transform:none}.site.is-business-b .route-history .interior-hero>h1:after{content:"";display:block;width:70px;height:2px;margin-top:34px;background:var(--business-accent, #315f7a)}.site.is-business-b :is(.route-history,.route-about) .interior-hero>small{left:4.8vw;bottom:8vh;color:var(--business-caption, #687985);opacity:1}.site.is-business-b .inquiry-page{min-height:100svh;padding:14.7vh 4vw 5vh;grid-template-columns:minmax(360px,36fr) minmax(0,64fr);gap:3.8vw;background:var(--business-canvas, #fbfaf7)}.site.is-business-b .inquiry-page-intro{top:14.7vh;padding-top:3vh}.site.is-business-b .inquiry-page-intro h1{max-width:7.2em;margin:32px 0 38px;font-size:clamp(52px,4.2vw,64px);line-height:1.34}.site.is-business-b .inquiry-page-intro>span{max-width:470px;font-size:17px}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.site.is-business-b .inquiry-page-form fieldset{margin-bottom:38px;padding:0}.site.is-business-b .inquiry-page-form legend{margin-bottom:18px}.site.is-business-b .inquiry-page-modes{border-radius:0}.site.is-business-b .inquiry-page-modes button,.site.is-business-b .inquiry-page-modes button:is(:hover,:focus-visible,.is-active){min-height:94px;padding:20px 18px}.site.is-business-b .inquiry-page-mode-detail{padding:20px 0 6px;display:grid;grid-template-columns:94px minmax(0,1fr);align-items:baseline}.site.is-business-b .inquiry-page-form>label{margin-bottom:24px}.site.is-business-b .inquiry-page-form textarea{min-height:120px}.site.is-business-b .inquiry-page-form>button[type=submit]{min-height:60px;border-radius:2px}.site.is-business-b .privacy-page{min-height:100svh;padding:21vh 4vw 9vh;background:var(--business-canvas, #fbfaf7)}.site.is-business-b .privacy-page>p{margin:0 0 58px;color:var(--business-accent, #315f7a);font-size:12px;font-weight:600;letter-spacing:.08em}.site.is-business-b .privacy-page>h1{max-width:37vw;margin:0;color:var(--business-heading, #172a3a);font-family:inherit;font-size:clamp(52px,4.2vw,64px);font-weight:650;line-height:1.16;letter-spacing:-.045em}.site.is-business-b .product-archive-hero h1>span{display:block;white-space:nowrap}.site.is-business-b .privacy-page>div{margin:34px 0 0 39.8%;border-top:1px solid var(--business-line, #d7dee2)}.site.is-business-b .privacy-page article{min-height:130px;padding:35px 0;grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);gap:4vw;border-bottom-color:var(--business-line, #d7dee2)}.site.is-business-b .privacy-page article h2{color:var(--business-heading, #172a3a);font-family:inherit;font-size:21px;font-weight:650}.site.is-business-b .privacy-page article p{color:var(--business-body, #46515a);font-size:15px;line-height:1.8}}@media(max-width:980px){.site.is-business-b .route-products .product-system-sticky{background-color:var(--business-canvas, #fbfaf7);background-image:url(/assets/product-development-ribbon-pure-white-v1-BbGyuaVF.png);background-position:62% center;background-size:cover}.site.is-business-b .quality-system-page-media img,.site.is-business-b .quality-system-page-media img.is-active{filter:none}.site.is-business-b .product-archive-hero{background:var(--business-canvas, #fbfaf7)}}@media(min-width:981px){.site.is-business-b .desktop-nav,.site.is-business-b .topbar.is-collapsed .desktop-nav{position:relative;isolation:isolate}.site.is-business-b .desktop-nav-indicator{position:absolute;z-index:0;inset:0 auto 0 0;width:var(--nav-indicator-width, 0px);border:1px solid rgba(190,208,220,.72);border-radius:6px;background:#ffffffb8;box-shadow:inset 0 1px #fffffff0,0 6px 16px #123c5912;opacity:0;pointer-events:none;transform:translate3d(var(--nav-indicator-x, 0px),0,0);transition:width .3s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),opacity .16s ease}.site.is-business-b .desktop-nav-indicator.is-ready{opacity:1}.site.is-business-b .desktop-nav a,.site.is-business-b .desktop-nav a:last-child{z-index:1;margin-left:0;color:#435462;border-color:transparent;background:transparent;box-shadow:none;transition:color .22s ease,opacity .22s ease}.site.is-business-b .desktop-nav a:is(:hover,:focus-visible,[aria-current=page]),.site.is-business-b .desktop-nav a:last-child:is(:hover,:focus-visible,[aria-current=page]){color:var(--business-navy);border-color:transparent;background:transparent;box-shadow:none}}.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button+button,.site.is-business-b .business-process-track>button:first-of-type{transition:opacity .54s ease,transform .6s cubic-bezier(.16,1,.3,1),color .24s ease}.site.is-business-b .business-process-progress{transition:transform .62s cubic-bezier(.16,1,.3,1)}.site.is-business-b .business-process-track>button:before{opacity:0;transform:scale(.58)}.site.is-business-b .business-process-track>button>span,.site.is-business-b .business-process-track>button p{opacity:0;transform:translateY(12px);transition:opacity .48s ease,transform .56s cubic-bezier(.16,1,.3,1)}.site.is-business-b .business-process-track>button.is-revealed:before,.site.is-business-b .business-process-track>button.is-revealed>span{opacity:1;transform:none}.site.is-business-b .business-process-track>button.is-revealed p{opacity:.48;transform:none;transition-delay:.1s}.site.is-business-b .business-process-track>button:is(:hover,:focus-visible,.is-active):before{opacity:1;transform:scale(1.08)}.site.is-business-b .business-process-track>button:is(:hover,:focus-visible,.is-active) p{opacity:1}.site.is-business-b .business-product-visual{position:relative;min-height:0;height:auto;overflow:hidden;background:radial-gradient(circle at 50% 52%,#fff 0,#fff 29%,#f7fafcf0 59%,#edf2f5)}.site.is-business-b .business-product-visual img{position:absolute;left:50%;top:4%;width:min(92%,690px);height:92%;object-fit:contain;object-position:center;opacity:var(--product-preview-opacity, 0);filter:none;transform-origin:center 88%;transform:translate3d(calc(-50% + var(--product-preview-x, 0%)),var(--product-preview-y, 8%),0) rotate(var(--product-preview-rotate, 0deg)) scale(var(--product-preview-scale, .66));transition:opacity .56s ease,transform .92s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.site.is-business-b .business-product-visual img.is-past,.site.is-business-b .business-product-visual img.is-next{z-index:1;opacity:var(--product-preview-opacity, .18)}.site.is-business-b .business-product-visual img.is-active{z-index:3;opacity:1;transform:translate3d(-50%,0,0) rotate(var(--product-settle-rotate, 0deg)) scale(.96)}@media(min-width:761px){.site.is-business-b .business-capability-scene{min-height:clamp(540px,66svh,690px);display:grid;grid-template-rows:minmax(0,1fr) 118px;overflow:hidden;border:0}.site.is-business-b .business-capability-scene>img{position:relative;inset:auto;grid-row:1;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:none}.site.is-business-b .business-capability-ledger{position:relative;z-index:2;inset:auto;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:0;border-top:1px solid var(--business-line);background:#fff}.site.is-business-b .business-capability-ledger button,.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active){min-width:0;min-height:118px;margin:0;padding:17px 18px 15px;border:0;border-top:3px solid transparent;border-radius:0;color:#6a7a86;background:#fff;box-shadow:none;display:block;text-align:left;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .business-capability-ledger button+button{border-left:1px solid var(--business-line)}.site.is-business-b .business-capability-ledger button>span{display:block;min-width:0}.site.is-business-b .business-capability-ledger b{display:block;overflow:hidden;color:#4e6271;font-size:15px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.site.is-business-b .business-capability-ledger p{max-width:none;max-height:0;margin:8px 0 0;overflow:hidden;color:#526675;font-size:12px;line-height:1.45;opacity:0;transform:translateY(4px);transition:max-height .3s ease,opacity .26s ease,transform .32s cubic-bezier(.16,1,.3,1)}.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active){color:var(--business-navy);border-top-color:var(--business-blue);background:#f3f7fa}.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active) b{color:var(--business-navy)}.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active) p{max-height:42px;opacity:1;transform:none}}@media(max-width:760px){.site.is-business-b .business-process-track{position:relative;margin-top:38px;padding:0 0 0 30px;display:grid;grid-template-columns:1fr;gap:8px}.site.is-business-b .business-process-track:before{top:22px;bottom:22px;left:8px;right:auto;width:1px;height:auto}.site.is-business-b .business-process-progress{display:block;top:22px;bottom:22px;left:7px;right:auto;width:3px;height:auto;transform:scaleY(var(--business-process-progress));transform-origin:center top}.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button+button,.site.is-business-b .business-process-track>button:first-of-type{width:auto;min-height:108px;padding:18px 16px;transform:translate(16px)}.site.is-business-b .business-process-track>button.is-revealed{transform:none}.site.is-business-b .business-process-track>button:before{top:20px;left:-29px}.site.is-business-b .business-process-track>button p{width:auto;max-width:none;margin-top:10px;font-size:13px}.site.is-business-b .business-product-visual img{top:2%;width:96%;height:96%}.site.is-business-b .business-product-visual img.is-past,.site.is-business-b .business-product-visual img.is-next{opacity:.08}.site.is-business-b .business-capability-scene{min-height:0;margin-top:38px;display:grid;grid-template-rows:320px auto;overflow:visible;border:0}.site.is-business-b .business-capability-scene>img{position:relative;inset:auto;grid-row:1;width:100%;height:320px;max-width:none;object-fit:contain;object-position:center bottom;transform:none}.site.is-business-b .business-capability-ledger{position:relative;inset:auto;grid-row:2;display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--business-line);background:#fff}.site.is-business-b .business-capability-ledger button,.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active){min-height:70px;margin:0;padding:14px 16px;border:0;border-left:3px solid transparent;border-radius:0;background:#fff;box-shadow:none;display:block;text-align:left;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .business-capability-ledger button+button{border-top:1px solid var(--business-line)}.site.is-business-b .business-capability-ledger button>span{display:block}.site.is-business-b .business-capability-ledger b{font-size:15px;white-space:nowrap}.site.is-business-b .business-capability-ledger p{max-height:0;margin:6px 0 0;overflow:hidden;font-size:12px;line-height:1.5;opacity:0}.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active){min-height:106px;border-left-color:var(--business-blue);background:#f3f7fa}.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active) p{max-height:54px;opacity:1}}@media(prefers-reduced-motion:reduce){.site.is-business-b .desktop-nav-indicator,.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button:before,.site.is-business-b .business-process-track>button>span,.site.is-business-b .business-process-track>button p,.site.is-business-b .business-product-visual img,.site.is-business-b .business-capability-ledger p,.site.is-business-b .history-timeline-nav button,.site.is-business-b .history-timeline-nav button:before,.site.is-business-b .history-timeline>article,.site.is-business-b .history-timeline-progress i{transition:none;animation:none}.site.is-business-b .route-products .capability-line-steps button{transition:none}.site.is-business-b .history-timeline>article.is-revealed{opacity:1;transform:none}}.site.is-business-b .business-capability-ledger{isolation:isolate}.site.is-business-b .business-capability-progress{position:absolute;z-index:4;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--business-blue-deep),#3f9bd2);pointer-events:none;transform:scaleX(var(--business-capability-progress));transform-origin:left center;transition:transform .62s cubic-bezier(.16,1,.3,1)}.site.is-business-b .business-capability-ledger button,.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active){opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .54s ease,transform .6s cubic-bezier(.16,1,.3,1),color .24s ease,border-color .26s ease,background-color .26s ease}.site.is-business-b .business-capability-ledger button>span{opacity:0;transform:translateY(8px);transition:opacity .48s ease,transform .56s cubic-bezier(.16,1,.3,1)}.site.is-business-b .business-capability-ledger button.is-revealed>span{opacity:1;transform:none}.site.is-business-b .business-capability-ledger button.is-past{background:#fafcfd}@media(max-width:760px){.site.is-business-b .business-capability-progress{top:0;bottom:0;left:0;right:auto;width:3px;height:auto;transform:scaleY(var(--business-capability-progress));transform-origin:center top}.site.is-business-b .business-capability-ledger button,.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active){transform:translate(14px)}.site.is-business-b .business-capability-ledger button.is-revealed,.site.is-business-b .business-capability-ledger button.is-revealed:is(:hover,:focus-visible,.is-active){transform:none}}@media(prefers-reduced-motion:reduce){.site.is-business-b .business-capability-progress,.site.is-business-b .business-capability-ledger button,.site.is-business-b .business-capability-ledger button>span{transition:none}}.site.is-business-b .business-product-sticky{position:sticky;top:0;width:100%;height:100svh;min-height:700px;padding:0;overflow:hidden;display:block;isolation:isolate;background:#fff}.site.is-business-b .business-product-visual{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;overflow:hidden;border:0;background:#fff}.site.is-business-b .business-product-visual img{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;filter:blur(12px);transform-origin:center;transform:scale(1.16) translate3d(10%,0,0);transition:opacity .7s ease,transform 1.1s cubic-bezier(.16,1,.3,1),filter .76s ease;will-change:transform,opacity}.site.is-business-b .business-product-visual img.is-active{z-index:1;opacity:1;filter:blur(0);transform:scale(calc(1.06 - var(--business-product-stage-progress) * .06)) translate3d(0,calc((1 - var(--business-product-stage-progress)) * 2.5vh),0)}.site.is-business-b .business-product-visual img.is-past{opacity:0;filter:blur(6px);transform:scale(.78) translate3d(-24%,0,0)}.site.is-business-b .business-product-visual img.is-next{opacity:0;filter:blur(12px);transform:scale(1.16) translate3d(10%,0,0)}.site.is-business-b .business-product-copy{position:absolute;z-index:3;top:20vh;left:4vw;width:min(620px,45vw);margin:0;padding:0;color:var(--business-navy)}.site.is-business-b .business-product-copy.align-right{right:4vw;left:auto}.site.is-business-b .business-product-copy>p{margin-bottom:20px;color:var(--business-blue)}.site.is-business-b .business-product-copy h2{max-width:9em;margin:0;color:var(--business-navy);font-size:clamp(42px,3.6vw,56px);line-height:1.08}.site.is-business-b .business-product-copy>span{max-width:430px;margin-top:24px;color:#465c6c;font-size:14px;line-height:1.72}.site.is-business-b .business-product-copy .business-text-link{margin-top:24px;color:var(--business-blue)}.site.is-business-b .business-product-selector{position:absolute;z-index:4;right:4vw;bottom:5vh;left:4vw;margin:0;padding:0;overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-top:1px solid rgba(16,58,100,.54);border-radius:0;color:var(--business-navy);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .business-product-selector button,.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){min-height:76px;margin:0;padding:16px 0 0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none;display:block;text-align:left;opacity:.36;transform:none;transition:opacity .22s ease,transform .3s cubic-bezier(.16,1,.3,1)}.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){padding-left:0;border:0;color:inherit;opacity:1;transform:translateY(-5px)}.site.is-business-b .business-product-selector span{font-size:15px;font-weight:600}.site.is-business-b .business-product.is-cleanser .business-product-copy,.site.is-business-b .business-product.is-cleanser .business-product-copy h2,.site.is-business-b .business-product.is-cleanser .business-product-copy>p,.site.is-business-b .business-product.is-cleanser .business-product-copy>span,.site.is-business-b .business-product.is-cleanser .business-product-copy .business-text-link,.site.is-business-b .business-product.is-cleanser .business-product-selector{color:#f4f7f8}.site.is-business-b .business-product.is-cleanser .business-product-selector{border-top-color:#f4f7f894}@media(max-width:760px){.site.is-business-b .business-product{height:300svh;min-height:300svh;padding:0}.site.is-business-b .business-product-sticky{height:100svh;min-height:620px;padding:0}.site.is-business-b .business-product-visual{min-height:0;height:100%;order:initial}.site.is-business-b .business-product-visual img{width:100%;height:100%;max-height:none;object-fit:cover}.site.is-business-b .business-product-visual img:nth-child(1){object-position:64% center}.site.is-business-b .business-product-visual img:nth-child(2){object-position:36% center}.site.is-business-b .business-product-visual img:nth-child(3){object-position:50% center}.site.is-business-b .business-product-copy,.site.is-business-b .business-product-copy.align-right{top:14vh;right:20px;left:20px;width:auto;padding:0}.site.is-business-b .business-product-copy h2{max-width:8.5em;font-size:clamp(34px,9.5vw,46px)}.site.is-business-b .business-product-copy>span{max-width:310px;margin-top:18px;font-size:13px}.site.is-business-b .business-product-copy .business-text-link{margin-top:18px}.site.is-business-b .business-product-selector{right:20px;bottom:24px;left:20px;width:auto}.site.is-business-b .business-product-selector button,.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){min-height:70px;padding:14px 8px 0 0}.site.is-business-b .business-product-selector span{font-size:12px}}.site.is-business-b .business-product-selector button,.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){color:var(--business-caption);border-left-color:var(--business-line);background:transparent}@media(max-width:760px){.site.is-business-b .business-product-sticky{background:var(--business-canvas)}.site.is-business-b .business-product-copy h2{font-size:clamp(32px,8.7vw,38px)}.site.is-business-b .business-product-copy>span{font-size:15px}.site.is-business-b .business-product-selector span{font-size:13px}}.site.is-business-b{--business-canvas: #fbfaf7;--business-surface: #f4f5f3;--business-surface-strong: #ffffff;--business-surface-muted: #eef1f3;--business-heading: #172a3a;--business-body: #46515a;--business-caption: #66737c;--business-accent: #315f7a;--business-accent-strong: #244b63;--business-navy: var(--business-heading);--business-blue: var(--business-accent);--business-blue-deep: var(--business-accent-strong);--business-ink: var(--business-body);--business-muted: var(--business-caption);--business-line: #d7dee2;--business-soft: var(--business-surface-muted);color:var(--business-body);background:var(--business-canvas);font-family:PingFang SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,Inter,sans-serif;font-size:16px;line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang^=en] .site.is-business-b{font-family:Inter,Helvetica Neue,Arial,sans-serif}html:has(.site.is-business-b),body:has(.site.is-business-b){background:#fbfaf7}.site.is-business-b :is(.business-home,.interior-page) :is(h1,h2,h3){color:var(--business-heading);font-family:inherit;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.site.is-business-b :is(.business-home,.interior-page) :is(p,li,input,textarea,select){color:var(--business-body)}.site.is-business-b :is(.business-hero-copy>p,.business-section-heading>p,.business-product-copy>p,.business-documents-copy>p,.product-system-copy>p,.capability-line-copy>p,.manufacturing-path-console>p,.quality-system-page-copy>p,.verified-evidence-heading>p,.certification-gate>p,.history-narrative-heading>p,.history-today>div>p,.about-collaboration-heading>p,.about-footprint-heading>p,.about-history-bridge p,.about-founder-copy>p,.about-brand-practice-copy>p,.factory-location-copy>p,.about-contact-heading>p,.inquiry-page-intro>p,.privacy-page>p,.page-next>p,.interior-hero>p,.interior-context>p){color:var(--business-caption);font-size:13px;font-weight:500;line-height:1.45;letter-spacing:.08em}.site.is-business-b :where(a,button,input,textarea,select):focus-visible{outline-color:var(--business-accent-strong)}.site.is-business-b .business-home,.site.is-business-b .interior-page{color:var(--business-body);background:var(--business-canvas)}.site.is-business-b :is(.topbar,.topbar.is-collapsed,.topbar.menu-open),.site.is-business-b.is-dark :is(.topbar,.topbar.is-collapsed,.topbar.menu-open){color:var(--business-body);border-bottom-color:#c7d2d8b8;background:#ffffffd6;box-shadow:0 10px 28px #172a3a0e,inset 0 -1px #ffffffc2}.site.is-business-b .wordmark,.site.is-business-b .wordmark b{color:var(--business-heading)}.site.is-business-b .language-switch,.site.is-business-b .menu-button{color:var(--business-heading);border-color:#ced8de;background:#ffffff94;font-size:12px;font-weight:600}@media(min-width:981px){.site.is-business-b .desktop-nav a,.site.is-business-b .desktop-nav a:last-child{color:#45535d;font-size:14px;font-weight:500}.site.is-business-b .desktop-nav a:is(:hover,:focus-visible,[aria-current=page]),.site.is-business-b .desktop-nav a:last-child:is(:hover,:focus-visible,[aria-current=page]){color:var(--business-heading)}.site.is-business-b .desktop-nav-indicator{border-color:#c0ced6db;background:#ffffffbd;box-shadow:inset 0 1px #ffffffeb,0 7px 18px #172a3a11}}.site.is-business-b .nav,.site.is-business-b .nav.is-open{color:var(--business-body);border-color:var(--business-line);background:#fbfaf7f2;box-shadow:24px 0 58px #172a3a17}.site.is-business-b .nav a,.site.is-business-b .nav button{color:var(--business-body);font-size:15px}.site.is-business-b .nav a[aria-current=page],.site.is-business-b .nav a:is(:hover,:focus-visible){color:var(--business-heading);background:#ffffffad;box-shadow:inset 3px 0 0 var(--business-accent)}.site.is-business-b .business-hero{min-height:820px;padding-top:120px;grid-template-columns:minmax(500px,5fr) minmax(0,7fr);grid-template-rows:minmax(600px,auto) 104px;column-gap:clamp(32px,4vw,68px);background:var(--business-canvas)}.site.is-business-b .business-hero-copy{grid-column:1;padding:68px 0 58px}.site.is-business-b .business-hero-copy h1{max-width:680px;color:var(--business-heading);font-size:clamp(50px,3.9vw,60px);line-height:1.12;letter-spacing:-.032em}.site.is-business-b .business-hero-lead{width:min(470px,100%);margin-top:44px}.site.is-business-b .business-hero-lead p{max-width:440px;margin-bottom:26px;color:var(--business-body);font-size:17px;line-height:1.72}.site.is-business-b .business-hero-media{grid-column:2;border:1px solid var(--business-line);background:var(--business-surface-strong)}.site.is-business-b .business-hero-media figcaption{color:var(--business-caption);border-color:var(--business-line);background:#fffffff0;font-size:12px;letter-spacing:.04em}.site.is-business-b .business-hero-evidence{grid-column:1 / -1;background:transparent}.site.is-business-b .business-hero-evidence b{color:var(--business-heading);font-size:15px}.site.is-business-b :is(.business-hero-evidence small,.business-product-facts small,.business-evidence-strip small){color:var(--business-caption);font-size:11px;letter-spacing:.08em}.site.is-business-b .business-hero-lead button,.site.is-business-b .business-evidence .business-section-heading>button,.site.is-business-b .about-contact-details button{color:#fff;border:1px solid var(--business-heading);border-radius:6px;background:var(--business-heading);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .business-hero-lead button:is(:hover,:focus-visible),.site.is-business-b .business-evidence .business-section-heading>button:is(:hover,:focus-visible),.site.is-business-b .about-contact-details button:is(:hover,:focus-visible){color:#fff;border-color:var(--business-accent-strong);background:var(--business-accent-strong);box-shadow:0 10px 24px #272f331f}.site.is-business-b .business-process{min-height:650px;padding-top:104px;background:var(--business-surface)}.site.is-business-b :is(.business-section-heading h2,.business-documents-copy h2){color:var(--business-heading);font-size:clamp(42px,3.35vw,50px);line-height:1.18;letter-spacing:-.025em}.site.is-business-b :is(.business-section-heading>span,.business-documents-copy>span){color:var(--business-body);font-size:17px;line-height:1.72}.site.is-business-b .business-process-track:before{background:var(--business-line)}.site.is-business-b .business-process-track>button:before{border-color:var(--business-surface);background:#aeb8b7;box-shadow:0 0 0 1px #9ea9a8}.site.is-business-b .business-process-track>button b{color:#4a555b;font-size:18px}.site.is-business-b .business-process-track>button em{color:var(--business-caption);font-size:12px}.site.is-business-b .business-product-copy h2{color:var(--business-heading);font-size:clamp(42px,3.35vw,50px);line-height:1.18;letter-spacing:-.018em}.site.is-business-b .business-product-copy>span{color:var(--business-body);font-size:17px;line-height:1.72}.site.is-business-b :is(.business-capability,.business-evidence){background:var(--business-surface)}.site.is-business-b .business-documents{background:var(--business-canvas)}.site.is-business-b :is(.business-report-stack,.business-evidence-strip>a){background:var(--business-surface-strong)}.site.is-business-b :is(.business-capability-ledger,.business-report-ledger) b{font-size:16px}.site.is-business-b :is(.business-capability-ledger,.business-report-ledger) p,.site.is-business-b .business-evidence-strip p{color:var(--business-body);font-size:14px;line-height:1.65}.site.is-business-b .route-products :is(.product-system-stage,.product-system-sticky){color:var(--business-body);background:var(--business-canvas)}.site.is-business-b .route-products .product-system-sticky:after,.site.is-business-b .route-products .product-system-media:before{display:none}.site.is-business-b .route-products .product-system-copy{top:19vh;width:min(480px,34vw)}.site.is-business-b .route-products .product-system-copy :is(h1,h2){max-width:10em;color:var(--business-heading);font-size:clamp(44px,3.65vw,54px);line-height:1.17;letter-spacing:-.018em}.site.is-business-b .route-products .product-system-copy>span{max-width:430px;color:var(--business-body);font-size:17px;line-height:1.72}.site.is-business-b .route-products .product-system-entry{color:var(--business-accent-strong);font-size:14px}.site.is-business-b .route-products .product-system-selector span{color:var(--business-heading);font-size:15px}.site.is-business-b .route-products .product-system-selector b{color:var(--business-caption);font-size:11px}.site.is-business-b .route-products .capability-line{background:var(--business-surface)}.site.is-business-b .route-products .capability-line-copy h2{color:var(--business-heading);font-size:clamp(42px,3.3vw,50px);line-height:1.18;letter-spacing:-.025em}.site.is-business-b .route-products .capability-line-copy>span{color:var(--business-body);font-size:17px;line-height:1.72}.site.is-business-b .route-products .capability-line-steps b{color:var(--business-heading);font-size:17px}.site.is-business-b .route-products .capability-line-steps p{color:var(--business-body);font-size:14px;line-height:1.62}.site.is-business-b .route-products .capability-line-steps button:is(:hover,:focus-visible,.is-active){color:var(--business-heading);border-left-color:var(--business-accent);background:#ffffff8f}.site.is-business-b .route-rd-manufacturing :is(.manufacturing-path,.manufacturing-path-sticky){color:var(--business-body);background:var(--business-canvas)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console{width:min(470px,35vw)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console h2,.site.is-business-b .quality-system-page-copy h2{color:var(--business-heading);font-size:clamp(43px,3.45vw,52px);line-height:1.18;letter-spacing:-.018em}.site.is-business-b :is(.manufacturing-path-console>span,.quality-system-page-copy>span){color:var(--business-body);font-size:17px;line-height:1.72}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button b{color:var(--business-heading);font-size:15px}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button span{color:var(--business-caption);font-size:13px}.site.is-business-b .quality-system-page,.site.is-business-b .quality-system-page-sticky{color:var(--business-body);background:var(--business-canvas)}.site.is-business-b .quality-system-page-media>span{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.9) 29%,rgba(255,255,255,.42) 48%,transparent 72%)}.site.is-business-b .quality-system-page-copy{width:min(470px,35vw)}.site.is-business-b .quality-system-page-trace span{color:var(--business-heading);font-size:15px}.site.is-business-b .quality-system-page-trace b{color:var(--business-caption);font-size:11px}.site.is-business-b :is(.verified-evidence,.certification-gate){background:var(--business-surface)}.site.is-business-b :is(.route-history,.route-about) .interior-hero{min-height:100svh;padding:148px 4vw 82px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--business-body);background:var(--business-canvas)}.site.is-business-b :is(.route-history,.route-about) .interior-hero>p,.site.is-business-b :is(.route-history,.route-about) .interior-hero>h1,.site.is-business-b :is(.route-history,.route-about) .interior-hero>span{width:min(470px,34vw);margin-left:0}.site.is-business-b :is(.route-history,.route-about) .interior-hero>h1{max-width:470px;margin-top:26px;margin-bottom:24px;color:var(--business-heading);font-size:clamp(44px,3.65vw,54px);line-height:1.17;letter-spacing:-.018em}.site.is-business-b :is(.route-history,.route-about) .interior-hero>span{max-width:430px;color:var(--business-body);font-size:17px;line-height:1.72;opacity:1}.site.is-business-b :is(.route-history,.route-about) .interior-hero-media{top:88px;right:0;bottom:0;left:39vw;width:61vw;height:calc(100% - 88px);background:var(--business-surface-strong)}.site.is-business-b :is(.route-history,.route-about) .interior-hero-veil{display:none}.site.is-business-b :is(.history-narrative,.about-collaboration,.about-footprint,.about-founder,.about-brand-practice,.about-contact,.history-today){background:var(--business-surface)}.site.is-business-b :is(.history-timeline>article h3,.history-today h2,.about-history-bridge h2){color:var(--business-heading);letter-spacing:-.018em}.site.is-business-b .history-timeline-nav button span,.site.is-business-b .history-timeline>article>span{font-size:15px}.site.is-business-b .history-timeline-nav button small,.site.is-business-b .history-timeline>article>small{color:var(--business-caption);font-size:11px}.site.is-business-b .history-timeline>article>p{color:var(--business-caption);font-size:14px}.site.is-business-b .page-next{color:var(--business-body);background:var(--business-canvas)}.site.is-business-b .page-next h2{color:var(--business-heading);font-size:clamp(42px,3.4vw,52px);line-height:1.18;letter-spacing:-.025em}.site.is-business-b .page-next-actions{border-color:var(--business-line);background:var(--business-surface-strong)}.site.is-business-b .page-next-action.is-primary,.site.is-business-b .inquiry-page-form>button,.site.is-business-b .about-contact-details button{color:#fff;border-color:var(--business-heading);background:var(--business-heading)}.site.is-business-b .page-next-action.is-secondary{color:var(--business-heading);border-color:transparent;border-left-color:var(--business-line);background:var(--business-surface-strong)}.site.is-business-b .inquiry-page{color:var(--business-body);background:var(--business-canvas)}.site.is-business-b .inquiry-page:before{display:none}.site.is-business-b .inquiry-page-intro h1{max-width:9.5em;color:var(--business-heading);font-size:clamp(44px,3.65vw,54px);line-height:1.18;letter-spacing:-.018em}.site.is-business-b .inquiry-page-intro>span{color:var(--business-body);font-size:17px;line-height:1.72}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success,.site.is-business-b .contact-dialog{color:var(--business-body);border-color:var(--business-line);background:var(--business-surface-strong);box-shadow:0 18px 44px #272f3311}.site.is-business-b :is(.inquiry-page-form,.contact-dialog) legend,.site.is-business-b .inquiry-page-form>label>span{color:var(--business-heading);font-size:14px}.site.is-business-b .inquiry-page-modes button,.site.is-business-b .contact-dialog .inquiry-modes button,.site.is-business-b .contact-dialog .inquiry-modes button:last-child{color:var(--business-caption);background:var(--business-surface)}.site.is-business-b .inquiry-page-modes button>span,.site.is-business-b .inquiry-page-mode-detail>span{color:var(--business-caption);font-size:13px}.site.is-business-b .inquiry-page-modes b{color:var(--business-heading);font-size:15px}.site.is-business-b .inquiry-page-mode-detail p{color:var(--business-body);font-family:inherit;font-size:16px}.site.is-business-b .inquiry-page-form>button[type=submit],.site.is-business-b .contact-dialog form>button[type=submit]{color:#fff;border-color:var(--business-heading);background:var(--business-heading)}.site.is-business-b .interior-footer{color:var(--business-body);border-color:var(--business-line);background:var(--business-surface);font-size:14px}@media(max-width:980px){.site.is-business-b .business-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(380px,58svh) auto}.site.is-business-b .business-hero-copy,.site.is-business-b .business-hero-media,.site.is-business-b .business-hero-evidence{grid-column:1}.site.is-business-b .business-hero-copy{grid-row:1}.site.is-business-b .business-hero-media{grid-row:2}.site.is-business-b .business-hero-evidence{grid-row:3}.site.is-business-b :is(.route-history,.route-about) .interior-hero{min-height:920px;padding:118px 20px 56px;justify-content:flex-start}.site.is-business-b :is(.route-history,.route-about) .interior-hero>p,.site.is-business-b :is(.route-history,.route-about) .interior-hero>h1,.site.is-business-b :is(.route-history,.route-about) .interior-hero>span{width:min(100%,520px)}.site.is-business-b :is(.route-history,.route-about) .interior-hero-media{top:430px;right:0;bottom:0;left:0;width:100%;height:490px}}@media(max-width:760px){.site.is-business-b{font-size:16px}.site.is-business-b .business-hero{min-height:0;padding:104px 20px 56px;grid-template-rows:auto minmax(340px,52svh) auto;gap:28px}.site.is-business-b .business-hero-copy{padding:20px 0 0}.site.is-business-b .business-hero-copy h1{max-width:9em;font-size:clamp(36px,10.2vw,42px);line-height:1.18}.site.is-business-b .business-hero-lead{margin-top:24px}.site.is-business-b .business-hero-lead p,.site.is-business-b :is(.business-section-heading>span,.business-product-copy>span,.business-documents-copy>span){font-size:15px}.site.is-business-b .business-hero-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.site.is-business-b .business-hero-evidence>span,.site.is-business-b .business-hero-evidence>span+span{padding:18px 12px}.site.is-business-b .business-process{padding:76px 20px 64px}.site.is-business-b :is(.business-section-heading h2,.business-documents-copy h2){font-size:clamp(32px,9vw,38px)}.site.is-business-b .business-process-track>button b{font-size:16px}.site.is-business-b .business-process-track>button p{font-size:14px}.site.is-business-b .business-product-sticky{padding:96px 20px 26px;background:var(--business-canvas)}.site.is-business-b .business-product-copy h2{font-size:clamp(32px,8.7vw,38px)}.site.is-business-b .business-product-copy>span{font-size:15px}.site.is-business-b .business-product-selector span{font-size:13px}.site.is-business-b .route-products .product-system-copy{top:16vh;width:calc(100% - 40px)}.site.is-business-b .route-products .product-system-copy :is(h1,h2),.site.is-business-b .route-rd-manufacturing .manufacturing-path-console h2,.site.is-business-b .quality-system-page-copy h2,.site.is-business-b :is(.route-history,.route-about) .interior-hero>h1,.site.is-business-b .inquiry-page-intro h1,.site.is-business-b .page-next h2{font-size:clamp(34px,9.5vw,40px);line-height:1.2}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console,.site.is-business-b .quality-system-page-copy{width:calc(100% - 40px)}.site.is-business-b :is(.route-history,.route-about) .interior-hero-media{top:420px;right:0;bottom:0;left:0;height:500px}.site.is-business-b .inquiry-page{background:var(--business-canvas)}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{padding:22px 16px}}.site.is-business-b .business-product{height:300svh;min-height:300svh;padding:0;display:block;background:#fff}.site.is-business-b .business-product-sticky{position:sticky;top:0;width:100%;height:100svh;min-height:700px;padding:112px 4vw 72px;overflow:hidden;display:grid;grid-template-columns:minmax(300px,3.4fr) minmax(460px,5.4fr) minmax(180px,2.2fr);grid-template-rows:minmax(0,1fr);column-gap:clamp(24px,2.5vw,40px);align-items:stretch;isolation:isolate;background:#fff}.site.is-business-b .business-product-copy,.site.is-business-b .business-product-copy.align-right{position:relative;z-index:3;inset:auto;grid-column:1;grid-row:1;align-self:start;width:auto;margin:0;padding:8vh 1vw 0 0;color:var(--business-navy)}.site.is-business-b .business-product-copy>p{margin:0 0 18px;color:var(--business-blue)}.site.is-business-b .business-product-copy h2{max-width:9.5em;margin:0;color:var(--business-navy);font-size:clamp(36px,3.1vw,47px);line-height:1.18}.site.is-business-b .business-product-copy>span{max-width:360px;margin-top:22px;color:#425361}.site.is-business-b .business-product-copy .business-text-link{margin-top:30px;color:var(--business-blue)}.site.is-business-b .business-product-visual{position:relative;z-index:1;inset:auto;grid-column:2;grid-row:1;width:100%;height:100%;min-height:560px;overflow:hidden;border:1px solid var(--business-line);border-radius:8px;background:#f4f7f9;box-shadow:0 18px 44px #0f355713}.site.is-business-b .business-product-visual:before,.site.is-business-b .business-product-visual:after{display:none}.site.is-business-b .business-product-visual img{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;opacity:0;filter:blur(12px);transform-origin:center;transform:scale(1.14) translate3d(12%,0,0);transition:opacity .7s ease,transform 1.1s cubic-bezier(.16,1,.3,1),filter .76s ease;will-change:transform,opacity}.site.is-business-b .business-product-visual img:nth-child(1){object-position:58% center}.site.is-business-b .business-product-visual img:nth-child(2){object-position:48% center}.site.is-business-b .business-product-visual img:nth-child(3){object-position:54% center}.site.is-business-b .business-product-visual img.is-active{z-index:2;opacity:1;filter:blur(0);transform:scale(calc(1.08 - var(--business-product-stage-progress) * .05)) translate3d(0,calc((1 - var(--business-product-stage-progress)) * 2vh),0)}.site.is-business-b .business-product-visual img.is-past{z-index:1;opacity:0;filter:blur(6px);transform:scale(.88) translate3d(-20%,0,0)}.site.is-business-b .business-product-visual img.is-next{z-index:1;opacity:0;filter:blur(12px);transform:scale(1.14) translate3d(12%,0,0)}.site.is-business-b .business-product-selector,.site.is-business-b .business-product.is-cleanser .business-product-selector{position:relative;z-index:3;inset:auto;grid-column:3;grid-row:1;align-self:start;width:100%;margin:8vh 0 0;padding:0;overflow:visible;display:grid;grid-template-columns:1fr;gap:0;border:0;border-radius:0;color:var(--business-navy);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .business-product-selector button,.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){min-height:88px;margin:0;padding:16px 14px 16px 20px;border:0;border-left:2px solid var(--business-line);border-radius:0;color:#677987;background:transparent;box-shadow:none;display:block;text-align:left;opacity:.68;transform:none;transition:color .22s ease,opacity .22s ease,padding .3s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease}.site.is-business-b .business-product-selector button+button{border-top:0}.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){padding-left:27px;color:var(--business-navy);border-left-color:var(--business-blue);background:#f6f9fb;opacity:1}.site.is-business-b .business-product-selector span{font-size:16px;font-weight:600}.site.is-business-b .business-product.is-cleanser .business-product-copy,.site.is-business-b .business-product.is-cleanser .business-product-copy h2,.site.is-business-b .business-product.is-cleanser .business-product-copy>p,.site.is-business-b .business-product.is-cleanser .business-product-copy>span,.site.is-business-b .business-product.is-cleanser .business-product-copy .business-text-link{color:inherit}.site.is-business-b .business-product.is-cleanser .business-product-copy h2{color:var(--business-navy)}.site.is-business-b .business-product.is-cleanser .business-product-copy>p,.site.is-business-b .business-product.is-cleanser .business-product-copy .business-text-link{color:var(--business-blue)}.site.is-business-b .business-product.is-cleanser .business-product-copy>span{color:#425361}@media(max-width:1100px){.site.is-business-b .business-product{height:280svh;min-height:280svh}.site.is-business-b .business-product-sticky{height:100svh;min-height:620px;padding:84px 20px 24px;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.site.is-business-b .business-product-copy,.site.is-business-b .business-product-copy.align-right{position:relative;inset:auto;grid-column:1;grid-row:1;width:auto;padding:0}.site.is-business-b .business-product-copy>p{margin-bottom:10px}.site.is-business-b .business-product-copy h2{max-width:11em;font-size:clamp(28px,8vw,34px)}.site.is-business-b .business-product-copy>span{margin-top:10px;font-size:12px;line-height:1.58}.site.is-business-b .business-product-copy .business-text-link{display:none}.site.is-business-b .business-product-visual{grid-column:1;grid-row:2;width:100%;height:auto;min-height:0;border-radius:7px;order:initial}.site.is-business-b .business-product-visual img{width:100%;height:100%;object-fit:cover}.site.is-business-b .business-product-visual img:nth-child(1){object-position:60% center}.site.is-business-b .business-product-visual img:nth-child(2){object-position:46% center}.site.is-business-b .business-product-visual img:nth-child(3){object-position:54% center}.site.is-business-b .business-product-selector,.site.is-business-b .business-product.is-cleanser .business-product-selector{position:relative;inset:auto;grid-column:1;grid-row:3;width:100%;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--business-line);border-radius:7px;overflow:hidden;background:#fff}.site.is-business-b .business-product-selector button,.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){min-height:58px;padding:9px 8px;border:0;border-top:3px solid transparent;background:#fff;text-align:center}.site.is-business-b .business-product-selector button+button{border-left:1px solid var(--business-line)}.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){padding-left:8px;border-top-color:var(--business-blue);background:#f6f9fb}.site.is-business-b .business-product-selector span{font-size:11px}}@media(prefers-reduced-motion:reduce){.site.is-business-b .business-product-visual img{transition:none}}.site.is-business-b .business-product,.site.is-business-b .business-product-sticky{background:var(--business-canvas)}.site.is-business-b .business-product-copy h2{color:var(--business-heading);font-size:clamp(38px,3.05vw,46px);line-height:1.18;letter-spacing:-.018em}.site.is-business-b .business-product-copy>span{color:var(--business-body);font-size:16px;line-height:1.72}.site.is-business-b .business-product-visual{border-color:var(--business-line);background:var(--business-surface-strong);box-shadow:0 18px 42px #272f3312}.site.is-business-b .business-product-selector button,.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){color:var(--business-caption);border-left-color:var(--business-line)}.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){color:var(--business-heading);border-left-color:var(--business-accent)}.site.is-business-b .business-product-selector span{font-size:16px}.site.is-business-b :is(.route-history,.route-about) .interior-hero>:is(p,h1,span){align-self:flex-start}@media(max-width:1100px){.site.is-business-b .business-product-copy h2{font-size:clamp(32px,8.7vw,38px)}.site.is-business-b .business-product-copy>span{font-size:15px}.site.is-business-b .business-product-selector span{font-size:13px}}.site.is-business-b .business-product-visual{border:0;border-radius:0;background:#fff;box-shadow:none}.site.is-business-b .business-product-visual img:nth-child(1){object-position:72% center}.site.is-business-b .business-product-visual img:nth-child(2){object-position:21% center}.site.is-business-b .business-product-visual img:nth-child(1).is-active{transform:scale(calc(.93 - var(--business-product-stage-progress) * .02)) translate3d(0,calc(-.65vh + (1 - var(--business-product-stage-progress)) * .18vh),0)}.site.is-business-b .business-product-visual img:nth-child(2).is-active{transform:scale(calc(.91 - var(--business-product-stage-progress) * .02)) translate3d(0,-1.35vh,0)}.site.is-business-b .business-product-visual img:nth-child(-n+2).is-next{transform:scale(1.01) translate3d(4%,0,0)}.site.is-business-b .business-product-visual img:nth-child(-n+2).is-past{transform:scale(.86) translate3d(-8%,0,0)}@media(max-width:1100px){.site.is-business-b .business-product-visual img:nth-child(1){object-position:72% center}.site.is-business-b .business-product-visual img:nth-child(2){object-fit:contain;object-position:center}.site.is-business-b .business-product-visual img:nth-child(1).is-active{transform:scale(calc(.82 - var(--business-product-stage-progress) * .02)) translate3d(0,-.45vh,0)}.site.is-business-b .business-product-visual img:nth-child(2).is-active{transform:scale(calc(1.64 - var(--business-product-stage-progress) * .04)) translate3d(13%,-.45vh,0)}.site.is-business-b .business-product-visual img:nth-child(-n+2).is-next{transform:scale(.88) translate3d(3%,0,0)}.site.is-business-b .business-product-visual img:nth-child(-n+2).is-past{transform:scale(.72) translate3d(-6%,0,0)}.site.is-business-b .business-product-visual img:nth-child(2).is-next{transform:scale(1.48) translate3d(16%,0,0)}.site.is-business-b .business-product-visual img:nth-child(2).is-past{transform:scale(1.4) translate3d(7%,0,0)}}.site.is-business-b{--business-canvas: #fbfaf7;--business-surface: #f4f5f3;--business-surface-strong: #ffffff;--business-surface-muted: #eef1f3;--business-heading: #172a3a;--business-body: #46515a;--business-caption: #5f6d76;--business-accent: #315f7a;--business-accent-strong: #244b63;--business-line: #d7dee2;--business-motion-fast: .22s;--business-motion: .62s;--business-ease: cubic-bezier(.16, 1, .3, 1);color:var(--business-body);background:var(--business-canvas)}html:has(.site.is-business-b),body:has(.site.is-business-b),.site.is-business-b :is(.business-home,.interior-page){color:var(--business-body);background:var(--business-canvas)}.site.is-business-b :is(.business-home,.interior-page) :is(h1,h2,h3){color:var(--business-heading);font-family:PingFang SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,Inter,sans-serif;font-weight:600;letter-spacing:-.028em}.site.is-business-b :is(.business-home,.interior-page) :is(p,li,label,input,textarea,select){color:var(--business-body);font-size:16px;line-height:1.72}.site.is-business-b :is(.business-hero-copy>p,.business-section-heading>p,.business-product-copy>p,.business-documents-copy>p,.product-system-copy>p,.capability-line-copy>p,.manufacturing-path-console>p,.verified-evidence-heading>p,.certification-gate>p,.history-narrative-heading>p,.about-collaboration-heading>p,.about-footprint-heading>p,.about-founder-copy>p,.about-brand-practice-copy>p,.about-contact-heading>p,.inquiry-page-intro>p,.page-next-kicker,.page-next>p,.interior-context>p){color:var(--business-accent);font-size:13px;font-weight:600;line-height:1.45;letter-spacing:.02em}html[lang^=en] .site.is-business-b :is(.business-hero-copy>p,.business-section-heading>p,.business-product-copy>p,.business-documents-copy>p,.product-system-copy>p,.capability-line-copy>p,.manufacturing-path-console>p,.page-next-kicker,.interior-context>p){letter-spacing:.08em}.site.is-business-b :is(.topbar,.topbar.is-collapsed,.topbar.menu-open),.site.is-business-b.is-dark :is(.topbar,.topbar.is-collapsed,.topbar.menu-open){color:var(--business-heading);border-bottom:1px solid rgba(215,222,226,.82);background:#ffffffdb;box-shadow:0 10px 28px #172a3a0e;-webkit-backdrop-filter:blur(20px) saturate(1.06);backdrop-filter:blur(20px) saturate(1.06)}.site.is-business-b .desktop-nav-indicator{border:1px solid rgba(195,207,214,.92);border-radius:7px;background:#ffffffd1;box-shadow:0 6px 18px #172a3a0f,inset 0 1px #fff;transition:transform .34s var(--business-ease),width .34s var(--business-ease),opacity .18s ease}.site.is-business-b .desktop-nav a,.site.is-business-b .desktop-nav a:last-child{min-height:44px;color:var(--business-body);font-size:14px;font-weight:500}.site.is-business-b .desktop-nav a:is(:hover,:focus-visible,[aria-current=page]),.site.is-business-b .desktop-nav a:last-child:is(:hover,:focus-visible,[aria-current=page]){color:var(--business-heading)}.site.is-business-b :is(.menu-button,.language-switch){min-width:44px;min-height:44px;color:var(--business-heading);border-color:var(--business-line);border-radius:7px;background:#ffffffa8}.site.is-business-b :is(.nav,.nav.is-open){color:var(--business-body);border-color:var(--business-line);background:#fbfaf7f7;box-shadow:24px 0 58px #172a3a1a}.site.is-business-b .nav a,.site.is-business-b .nav button{min-height:48px;border-radius:6px}.site.is-business-b .nav a[aria-current=page],.site.is-business-b .nav a:is(:hover,:focus-visible){color:var(--business-heading);background:#fff;box-shadow:inset 3px 0 0 var(--business-accent)}.site.is-business-b :is(.business-hero-lead button,.business-evidence .business-section-heading>button,.about-contact-details button,.page-next-action.is-primary,.inquiry-page-form>button[type=submit],.contact-dialog form>button[type=submit]){min-height:50px;color:#fff;border:1px solid var(--business-accent-strong);border-radius:6px;background:var(--business-accent-strong);background-image:none;box-shadow:none;transition:color var(--business-motion-fast) ease,background-color var(--business-motion-fast) ease,border-color var(--business-motion-fast) ease,box-shadow var(--business-motion-fast) ease,transform var(--business-motion-fast) ease}.site.is-business-b :is(.business-hero-lead button,.business-evidence .business-section-heading>button,.about-contact-details button,.page-next-action.is-primary,.inquiry-page-form>button[type=submit],.contact-dialog form>button[type=submit]):is(:hover,:focus-visible){color:#fff;border-color:var(--business-heading);background:var(--business-heading);box-shadow:0 10px 24px #172a3a1f;transform:translateY(-1px)}.site.is-business-b .page-next-action.is-secondary{min-height:50px;color:var(--business-heading);border:1px solid var(--business-line);border-radius:6px;background:#fff}.site.is-business-b .business-hero{min-height:820px;padding-top:120px;background:var(--business-canvas)}.site.is-business-b .business-hero-copy{padding-top:64px}.site.is-business-b .business-hero-copy h1{max-width:700px;color:var(--business-heading);font-size:clamp(50px,3.9vw,60px);line-height:1.12;letter-spacing:-.035em}.site.is-business-b .business-hero-lead p{max-width:500px;color:var(--business-body);font-size:17px;line-height:1.72}.site.is-business-b .business-hero-media{border:0;background:#fff;box-shadow:none}.site.is-business-b .business-hero-media figcaption{border:0;border-top:1px solid var(--business-line);color:var(--business-caption);background:#fff}.site.is-business-b .business-hero-evidence{border-top:1px solid var(--business-line);border-bottom:1px solid var(--business-line);background:#fff}.site.is-business-b .business-hero-evidence>span+span{border-left-color:var(--business-line)}.site.is-business-b .business-hero-evidence b{color:var(--business-heading);font-size:15px;font-weight:600}.site.is-business-b .business-process{background:var(--business-surface)}.site.is-business-b .business-process-progress,.site.is-business-b .business-capability-progress,.site.is-business-b .history-timeline-progress i{background:var(--business-accent);background-image:none}.site.is-business-b .business-process-track>button:before{border-color:var(--business-surface);background:#fff;box-shadow:0 0 0 1px #9fb1bc}.site.is-business-b .business-process-track>button:is(.is-active,.is-past):before{background:var(--business-accent);box-shadow:0 0 0 5px #315f7a1c}.site.is-business-b .business-process-track>button b{color:var(--business-heading);font-size:18px}.site.is-business-b .business-process-track>button p{color:var(--business-body);font-size:15px;line-height:1.62}.site.is-business-b :is(.business-product,.business-product-sticky,.business-product-visual){background:#fff}.site.is-business-b .business-product-copy h2,.site.is-business-b :is(.business-section-heading h2,.business-documents-copy h2){color:var(--business-heading);font-size:clamp(42px,3.35vw,50px);line-height:1.18}.site.is-business-b :is(.business-section-heading>span,.business-documents-copy>span,.business-product-copy>span){color:var(--business-body);font-size:17px;line-height:1.72}.site.is-business-b .business-product-selector button,.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){min-height:76px;color:var(--business-caption);border-left-color:var(--business-line);background:transparent}.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){color:var(--business-heading);border-left-color:var(--business-accent);background:var(--business-surface)}.site.is-business-b :is(.business-capability,.business-evidence,.manufacturing-evidence-archive,.verified-evidence,.certification-gate,.history-narrative,.about-collaboration,.about-founder,.about-contact,.history-today){background:var(--business-surface)}.site.is-business-b :is(.business-documents,.about-footprint,.about-brand-practice,.factory-location){background:var(--business-canvas)}.site.is-business-b .business-capability-ledger{border-color:var(--business-line);background:#fff}.site.is-business-b .business-capability-ledger button,.site.is-business-b .business-report-ledger button{color:var(--business-caption)}.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active),.site.is-business-b .business-report-ledger button:is(:hover,:focus-visible,.is-active){color:var(--business-heading);border-color:var(--business-accent);background:var(--business-surface)}.site.is-business-b .business-report-stack{border:0;background:var(--business-canvas);box-shadow:none}.site.is-business-b .business-evidence-strip{gap:1px;border:1px solid var(--business-line);background:var(--business-line)}.site.is-business-b .business-evidence-strip>a,.site.is-business-b .business-evidence-strip>a.is-active,.site.is-business-b .business-evidence-strip>a:is(:hover,:focus-visible){border:0;border-radius:0;background:#fff;box-shadow:none}.site.is-business-b :is(.route-products .product-system-stage,.route-products .product-system-sticky,.route-rd-manufacturing .manufacturing-path,.route-rd-manufacturing .manufacturing-path-sticky,.quality-system-page,.quality-system-page-sticky,.route-history .interior-hero,.route-about .interior-hero,.inquiry-page,.page-next){color:var(--business-body);background:var(--business-canvas)}.site.is-business-b :is(.route-products .product-system-copy :is(h1,h2),.route-products .capability-line-copy h2,.route-rd-manufacturing .manufacturing-path-console h2,.quality-system-page-copy h2,.route-history .interior-hero>h1,.route-about .interior-hero>h1,.inquiry-page-intro h1,.page-next h2){color:var(--business-heading);font-size:clamp(44px,3.55vw,54px);line-height:1.17;letter-spacing:-.028em}.site.is-business-b :is(.route-products .product-system-copy>span,.route-products .capability-line-copy>span,.route-rd-manufacturing .manufacturing-path-console>span,.quality-system-page-copy>span,.route-history .interior-hero>span,.route-about .interior-hero>span,.inquiry-page-intro>span,.page-next-lead){color:var(--business-body);font-size:16px;line-height:1.72}.site.is-business-b .route-products .capability-line,.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive,.site.is-business-b :is(.verified-evidence,.certification-gate){background:var(--business-surface)}.site.is-business-b :is(.route-products .capability-line-steps button,.route-rd-manufacturing .manufacturing-path-console button,.quality-system-page-trace button,.manufacturing-evidence-ledger button,.history-timeline-nav button){color:var(--business-caption)}.site.is-business-b :is(.route-products .capability-line-steps button,.route-rd-manufacturing .manufacturing-path-console button,.quality-system-page-trace button,.manufacturing-evidence-ledger button,.history-timeline-nav button):is(:hover,:focus-visible,.is-active,.is-past){color:var(--business-heading);border-color:var(--business-accent)}.site.is-business-b .quality-system-page-media>span{display:none;background:none}.site.is-business-b :is(.manufacturing-path-media,.quality-system-page-media,.interior-hero-media){background:var(--business-surface-muted)}.site.is-business-b :is(.route-rd-manufacturing .manufacturing-path-media img:not(:first-child),.route-about .interior-hero-media img){filter:none}.site.is-business-b .verified-evidence-ledger,.site.is-business-b .certification-archive,.site.is-business-b .manufacturing-evidence-ledger{border-color:var(--business-line)}.site.is-business-b .certification-archive figure{background:transparent;box-shadow:none}.site.is-business-b .certification-archive figure img{box-shadow:0 16px 34px #172a3a14}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual{min-height:clamp(680px,78svh,820px);padding:clamp(52px,6vh,76px) 4vw;display:grid;grid-template-columns:minmax(420px,44fr) minmax(0,56fr);grid-template-rows:1fr;align-items:center;gap:clamp(40px,4vw,72px);background:var(--business-canvas)}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-content{grid-column:1;grid-row:1;align-self:center;width:100%;max-width:600px;margin:0;display:grid;grid-template-columns:1fr;gap:0}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-content>*{grid-column:1;grid-row:auto}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-kicker{margin:0 0 30px}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual h2{width:100%;max-width:none;margin:0}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-lead{display:block;max-width:560px;margin-top:26px}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-actions{grid-column:1;grid-row:auto;justify-self:start;width:auto;margin-top:32px;padding:0;display:flex;gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-action{min-height:50px;padding:0 24px;border-radius:6px;font-size:14px}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-evidence{grid-column:2;grid-row:1;width:100%;height:min(66svh,660px);min-height:500px;margin:0;overflow:hidden;border:0;border-radius:4px;background:#fff;box-shadow:0 18px 44px #172a3a13}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-evidence img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;opacity:1;filter:none}.site.is-business-b .page-next.has-evidence-visual .page-next-content>*,.site.is-business-b .page-next.has-evidence-visual .page-next-evidence{opacity:0;transform:translate3d(0,22px,0);transition:opacity var(--business-motion) ease,transform var(--business-motion) var(--business-ease)}.site.is-business-b .page-next.has-evidence-visual .page-next-content>:nth-child(2){transition-delay:70ms}.site.is-business-b .page-next.has-evidence-visual .page-next-content>:nth-child(3){transition-delay:.12s}.site.is-business-b .page-next.has-evidence-visual .page-next-content>:nth-child(4){transition-delay:.17s}.site.is-business-b .page-next.has-evidence-visual .page-next-evidence{transition-delay:.11s;transform:translate3d(0,28px,0) scale(.99)}.site.is-business-b .page-next.has-evidence-visual.is-visible .page-next-content>*,.site.is-business-b .page-next.has-evidence-visual.is-visible .page-next-evidence{opacity:1;transform:none}.site.is-business-b .inquiry-page{background:var(--business-canvas)}.site.is-business-b :is(.inquiry-page-form,.inquiry-page-success,.contact-dialog){color:var(--business-body);border:1px solid var(--business-line);border-radius:6px;background:#fff;background-image:none;box-shadow:0 16px 38px #172a3a0e;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b :is(.inquiry-page-form,.inquiry-page-success,.contact-dialog):before{display:none;background:none}.site.is-business-b :is(.inquiry-page-modes,.contact-dialog .inquiry-modes){gap:1px;border:1px solid var(--business-line);border-radius:6px;overflow:hidden;background:var(--business-line)}.site.is-business-b .inquiry-page-modes button,.site.is-business-b .contact-dialog .inquiry-modes button,.site.is-business-b .contact-dialog .inquiry-modes button:last-child{min-height:72px;color:var(--business-caption);border:0;border-radius:0;background:#fff;box-shadow:none;opacity:1}.site.is-business-b .inquiry-page-modes button:is(:hover,:focus-visible,.is-active),.site.is-business-b .contact-dialog .inquiry-modes button:is(:hover,:focus-visible,.is-active){color:var(--business-heading);background:#eef3f5;box-shadow:inset 0 -3px 0 var(--business-accent)}.site.is-business-b :is(.inquiry-page-mode-detail,.inquiry-mode-detail){color:var(--business-body);border:0;border-radius:0;background:transparent;background-image:none}.site.is-business-b :is(.inquiry-page-form,.contact-dialog) :is(input,textarea){min-height:50px;color:var(--business-heading);border:0;border-bottom:1px solid #aebdc6;border-radius:0;background:transparent;box-shadow:none}.site.is-business-b :is(.inquiry-page-form,.contact-dialog) :is(input,textarea):focus{outline:0;border-bottom-color:var(--business-accent);background:#fff;box-shadow:0 1px 0 var(--business-accent)}.site.is-business-b .interior-footer{color:var(--business-body);border-color:var(--business-line);background:var(--business-surface)}@media(max-width:980px){.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual{grid-template-columns:minmax(340px,44fr) minmax(0,56fr);gap:32px}}@media(max-width:760px){.site.is-business-b :is(.business-home,.interior-page) :is(p,li,label,input,textarea,select){font-size:15px}.site.is-business-b .business-hero{padding-top:96px}.site.is-business-b .business-hero-copy h1,.site.is-business-b :is(.route-products .product-system-copy :is(h1,h2),.route-products .capability-line-copy h2,.route-rd-manufacturing .manufacturing-path-console h2,.quality-system-page-copy h2,.route-history .interior-hero>h1,.route-about .interior-hero>h1,.inquiry-page-intro h1,.page-next h2){font-size:clamp(34px,9.5vw,40px);line-height:1.2}.site.is-business-b :is(.business-section-heading h2,.business-documents-copy h2,.business-product-copy h2){font-size:clamp(32px,9vw,38px)}.site.is-business-b :is(.business-section-heading>span,.business-documents-copy>span,.business-product-copy>span){font-size:15px}.site.is-business-b .business-product-selector button,.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){min-height:58px}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual{min-height:0;padding:84px 20px 52px;grid-template-columns:1fr;grid-template-rows:auto auto;gap:30px}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-content{grid-column:1;grid-row:1;max-width:none}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-actions{width:100%;margin-top:24px;flex-direction:column;gap:10px}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-action{width:100%;flex:0 0 50px}.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-evidence{grid-column:1;grid-row:2;height:62vw;min-height:240px;max-height:360px}.site.is-business-b :is(.inquiry-page-form,.inquiry-page-success,.contact-dialog){border-radius:6px}}@media(prefers-reduced-motion:reduce){.site.is-business-b .page-next.has-evidence-visual .page-next-content>*,.site.is-business-b .page-next.has-evidence-visual .page-next-evidence,.site.is-business-b .desktop-nav-indicator,.site.is-business-b :is(a,button,input,textarea){opacity:1;transform:none;transition-duration:.01ms!important;transition-delay:0ms!important}}.site.is-business-b .business-home{background:var(--business-canvas, #fbfaf7)}.site.is-business-b .business-hero{min-height:0;padding:84px 0 0;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:340px 92px;column-gap:0;color:var(--business-heading, #172a3a);background:#fff}.site.is-business-b .business-hero-copy{grid-column:1 / span 5;grid-row:1;z-index:1;padding:42px 3.8vw 30px 4.2vw;justify-content:center}.site.is-business-b .business-hero-copy>p{margin:0 0 18px;color:var(--business-accent, #315f7a);font-size:12px;font-weight:650;letter-spacing:.055em}.site.is-business-b .business-hero-copy h1{width:min(100%,660px);max-width:none;margin:0;color:var(--business-heading, #172a3a);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:clamp(42px,3.4vw,54px);font-weight:650;line-height:1.14;letter-spacing:-.045em}.site.is-business-b .business-hero-copy h1 span{white-space:nowrap}html[lang^=en] .site.is-business-b .business-hero-copy h1{font-size:clamp(38px,3.15vw,48px);letter-spacing:-.035em}.site.is-business-b .business-hero-lead{width:min(100%,520px);margin-top:24px;display:block}.site.is-business-b .business-hero-lead p{max-width:470px;margin:0;color:var(--business-body, #46515a);font-size:14px;line-height:1.65}.site.is-business-b .business-hero-lead button,.site.is-business-b .business-hero-lead button:is(:hover,:focus-visible){flex:0 0 auto;min-height:46px;padding:0 22px;border:1px solid var(--business-accent, #315f7a);border-radius:4px;color:#fff;background:var(--business-accent, #315f7a);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .business-hero-lead button:is(:hover,:focus-visible){background:var(--business-accent-strong, #244b63);transform:translateY(-1px)}.site.is-business-b .business-hero-media{grid-column:5 / -1;grid-row:1;min-height:0;height:340px;border:0;border-radius:0;background:#fff;box-shadow:none}.site.is-business-b .business-hero-media img{width:100%;height:100%;object-fit:cover;object-position:57% center;transform:none}.site.is-business-b .business-hero-media figcaption{inset:auto 18px 12px auto;width:auto;min-height:28px;padding:0 10px;gap:10px;color:#172a3abd;border:1px solid rgba(215,222,226,.78);border-radius:3px;background:#ffffffdb;font-size:9px;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site.is-business-b .business-hero-media figcaption b{color:#46515ac2;font-weight:400}.site.is-business-b .business-hero-evidence{grid-column:1 / -1;grid-row:2;min-height:92px;padding:0 4vw;border-top:1px solid var(--business-line, #d7dee2);border-bottom:1px solid var(--business-line, #d7dee2);background:#fffffffa}.site.is-business-b .business-hero-evidence>span,.site.is-business-b .business-hero-evidence>span+span{min-height:90px;padding:20px 28px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:14px;row-gap:4px;border-left:1px solid var(--business-line, #d7dee2)}.site.is-business-b .business-hero-evidence>span:first-child{padding-left:18px;border-left:0}.site.is-business-b .business-hero-evidence b{grid-column:2;grid-row:1;color:var(--business-heading, #172a3a);font-size:15px;font-weight:650}.site.is-business-b .business-hero-evidence small{grid-column:2;grid-row:2;color:var(--business-body, #46515a);font-size:12px;line-height:1.45;letter-spacing:0}.site.is-business-b .business-hero-evidence-icon{grid-column:1;grid-row:1 / span 2;align-self:center;width:30px;height:30px;display:block;object-fit:contain}.site.is-business-b .business-process{min-height:0;padding:24px 4vw 12px;background:var(--business-surface, #f4f5f3)}.site.is-business-b .business-process-track{margin-top:0}.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button+button,.site.is-business-b .business-process-track>button:first-of-type{min-height:112px;padding:30px 22px 4px 0}.site.is-business-b .business-process-track>button:before{display:none}.site.is-business-b .business-process-icon{position:absolute;z-index:3;top:-50px;left:-4px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #9fb6c4;border-radius:50%;background:var(--business-surface, #f4f5f3);box-shadow:0 0 0 6px var(--business-surface, #f4f5f3);transition:border-color .24s ease,background-color .24s ease,transform .28s ease}.site.is-business-b .business-process-icon img{width:23px;height:23px;display:block;object-fit:contain;transition:filter .24s ease}.site.is-business-b .business-process-track>button:is(:hover,:focus-visible,.is-active) .business-process-icon{border-color:var(--business-accent, #315f7a);background:var(--business-accent, #315f7a);transform:translateY(-2px)}.site.is-business-b .business-process-track>button b{color:#536573;font-size:15px}.site.is-business-b .business-process-track>button p{max-width:210px;max-height:0;margin-top:0;overflow:hidden;color:var(--business-body, #46515a);font-size:12px;line-height:1.5;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .26s ease,max-height .3s ease,margin-top .26s ease}.site.is-business-b .business-process-track>button.is-revealed p{max-height:0;margin-top:0;opacity:0;transform:translateY(6px)}.site.is-business-b .business-process-track>button.is-revealed:is(:hover,:focus-visible,.is-active) p{max-height:48px;margin-top:10px;opacity:1;transform:none}.site.is-business-b .business-process-track>button:is(:hover,:focus-visible,.is-active) b{color:var(--business-heading, #172a3a)}@media(max-width:1120px){.site.is-business-b .business-hero-copy{padding-right:3vw;padding-left:4vw}.site.is-business-b .business-hero-copy h1{font-size:clamp(38px,4vw,48px)}.site.is-business-b .business-hero-lead{align-items:flex-start}.site.is-business-b .business-hero-lead p{max-width:430px}}@media(max-width:760px){.site.is-business-b .business-hero{padding:74px 20px 0;display:block}.site.is-business-b .business-hero-copy{padding:44px 0 34px}.site.is-business-b .business-hero-copy>p{margin-bottom:16px}.site.is-business-b .business-hero-copy h1{font-size:clamp(35px,10vw,42px);line-height:1.16;letter-spacing:-.04em}.site.is-business-b .business-hero-copy h1 span{white-space:normal}.site.is-business-b .business-hero-lead{margin-top:22px;display:block}.site.is-business-b .business-hero-lead p{width:100%;min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere}.site.is-business-b .business-hero-lead button{width:fit-content}.site.is-business-b .business-hero-media{width:calc(100% + 40px);height:clamp(260px,68vw,350px);margin-left:-20px}.site.is-business-b .business-hero-media img{object-position:76% center}.site.is-business-b .business-hero-media figcaption{right:10px;bottom:10px}.site.is-business-b .business-hero-evidence{margin-top:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr))}.site.is-business-b .business-hero-evidence>span,.site.is-business-b .business-hero-evidence>span+span{min-height:86px;padding:15px 12px;grid-template-columns:32px minmax(0,1fr);column-gap:9px;border-left:0;border-bottom:1px solid var(--business-line, #d7dee2)}.site.is-business-b .business-hero-evidence>span:nth-child(2n){border-left:1px solid var(--business-line, #d7dee2)}.site.is-business-b .business-hero-evidence b{font-size:14px}.site.is-business-b .business-hero-evidence small{font-size:12px}.site.is-business-b .business-hero-evidence-icon{width:27px;height:27px}.site.is-business-b .business-process{padding:48px 20px 44px}.site.is-business-b .business-process-track{margin-top:0;gap:2px}.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button+button,.site.is-business-b .business-process-track>button:first-of-type{min-height:92px;padding:16px 10px 16px 14px}.site.is-business-b .business-process-icon{top:10px;left:-38px;width:32px;height:32px;box-shadow:0 0 0 4px var(--business-surface, #f4f5f3)}.site.is-business-b .business-process-icon img{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.site.is-business-b .business-hero-copy>p,.site.is-business-b .business-hero-copy>h1,.site.is-business-b .business-hero-lead,.site.is-business-b .business-hero-evidence>span,.site.is-business-b .business-hero-media img{animation:none}.site.is-business-b .business-process-icon,.site.is-business-b .business-process-icon img{transition:none}}@media(min-width:1101px){.site.is-business-b .business-product-sticky{grid-template-columns:minmax(340px,3.55fr) minmax(440px,5.15fr) minmax(190px,2.1fr);column-gap:clamp(30px,3vw,48px)}.site.is-business-b .business-product-copy,.site.is-business-b .business-product-copy.align-right{padding-top:7.4vh}.site.is-business-b .business-product-copy h2{max-width:10.4em;font-size:clamp(44px,3.45vw,50px);line-height:1.17}.site.is-business-b .business-product-copy>span{max-width:390px;margin-top:24px}.site.is-business-b .business-product-visual{align-self:center;height:min(78svh,600px);min-height:560px}.site.is-business-b .business-product-visual img:nth-child(1).is-active{transform:scale(calc(.89 - var(--business-product-stage-progress) * .02)) translate3d(0,calc(-.55vh + (1 - var(--business-product-stage-progress)) * .16vh),0)}.site.is-business-b .business-product-visual img:nth-child(2).is-active{transform:scale(calc(.85 - var(--business-product-stage-progress) * .02)) translate3d(0,-2.6vh,0)}.site.is-business-b .business-product-visual img:nth-child(3).is-active{transform:scale(calc(1 - var(--business-product-stage-progress) * .03)) translate3d(0,calc((1 - var(--business-product-stage-progress)) * 1.2vh),0)}.site.is-business-b .business-product-selector button:is(:hover,:focus-visible,.is-active){background:#f4f5f38f}}@media(min-width:981px){.site.is-business-b :is(.topbar,.topbar.is-collapsed,.topbar.menu-open),.site.is-business-b.is-dark :is(.topbar,.topbar.is-collapsed,.topbar.menu-open){height:72px;padding:0 3.2vw;background:#fffffff5;border-bottom:1px solid var(--business-line, #d7dee2);box-shadow:0 6px 22px #172a3a09}.site.is-business-b .desktop-nav-indicator{top:auto;bottom:3px;height:2px;border:0;border-radius:0;background:var(--business-accent, #315f7a);box-shadow:none}.site.is-business-b .desktop-nav a,.site.is-business-b .desktop-nav a:last-child,.site.is-business-b .desktop-nav a:is(:hover,:focus-visible,[aria-current=page]),.site.is-business-b .desktop-nav a:last-child:is(:hover,:focus-visible,[aria-current=page]){min-height:44px;margin-left:0;padding:0 12px;color:var(--business-heading, #172a3a);border:0;border-radius:0;background:transparent;box-shadow:none}.site.is-business-b .business-hero{height:700px;min-height:700px;padding:72px 0 0;grid-template-columns:minmax(0,38.2fr) minmax(0,61.8fr);grid-template-rows:482px 146px;column-gap:0}.site.is-business-b .business-hero-copy{grid-column:1;grid-row:1;padding:54px 4.3vw 46px}.site.is-business-b .business-hero-copy h1{max-width:620px;font-size:clamp(50px,4vw,58px)}.site.is-business-b .business-hero-lead{margin-top:28px}.site.is-business-b .business-hero-media{grid-column:2;grid-row:1;width:100%;height:482px}.site.is-business-b .business-hero-evidence{grid-column:1 / -1;grid-row:2;min-height:146px}.site.is-business-b .business-hero-evidence>span,.site.is-business-b .business-hero-evidence>span+span{min-height:144px;padding:30px 3.5vw}.site.is-business-b .business-process{height:148px;min-height:148px;padding:31px 4vw 18px}.site.is-business-b .business-process-track{height:94px;margin:0}.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button+button,.site.is-business-b .business-process-track>button:first-of-type{min-height:94px;padding:37px 24px 0 0;opacity:1;transform:none}.site.is-business-b .business-process-track>button>span{opacity:1;transform:none}.site.is-business-b .business-process-icon{top:-17px;left:-3px;width:40px;height:40px}.site.is-business-b .business-process-track>button p,.site.is-business-b .business-process-track>button.is-revealed p{max-height:0;margin-top:0;opacity:0}.site.is-business-b .business-process-track>button:first-of-type p,.site.is-business-b .business-process-track>button.is-active p,.site.is-business-b .business-process-track>button:is(:hover,:focus-visible) p{max-height:42px;margin-top:7px;opacity:1;transform:none}.site.is-business-b .route-products .product-system-sticky{background-color:var(--business-canvas, #fbfaf7);background-image:url(/assets/product-development-ribbon-pure-white-v1-BbGyuaVF.png);background-position:center;background-size:cover}.site.is-business-b .route-products .product-system-copy{left:7.7vw;top:27vh;width:min(540px,39vw)}.site.is-business-b .route-products .product-system-copy :is(h1,h2){max-width:11em;font-size:clamp(48px,4vw,60px)}.site.is-business-b .route-products .product-system-copy>span{max-width:520px;font-size:17px}.site.is-business-b .route-products .product-system-media img.product-system-real{top:9svh;right:14vw;width:43vw;height:81svh}.site.is-business-b .route-products .product-system-media img.product-system-real.is-active{transform:translateY(var(--product-stage-y)) rotate(0) scale(var(--product-stage-scale))}.site.is-business-b .route-products .product-system-selector{left:4.8vw;right:4.8vw;bottom:4.8vh;border-top:1px solid var(--business-line, #d7dee2)}.site.is-business-b .route-products .product-system-selector button,.site.is-business-b .route-products .product-system-selector button:is(:hover,:focus-visible,.is-active){min-height:72px;padding:18px 26px;border-left:1px solid var(--business-line, #d7dee2);background:transparent}.site.is-business-b .product-archive-hero{min-height:100svh;padding:0;display:block;border-bottom:0;background:var(--business-canvas, #fbfaf7)}.site.is-business-b .product-archive-hero-product{top:14.2vh;right:0;bottom:8.8vh;left:41%;width:59%;opacity:1;-webkit-mask-image:none;mask-image:none;background:#fff}.site.is-business-b .product-archive-hero-product img{object-fit:cover;object-position:center;filter:none;transform:none}.site.is-business-b .product-archive-hero>p{position:absolute;left:5.2vw;top:22vh;width:30vw;color:var(--business-accent, #315f7a);font-size:13px;font-weight:600;letter-spacing:.12em}.site.is-business-b .product-archive-hero h1{position:absolute;left:5.2vw;top:32.5vh;width:35vw;max-width:none;color:var(--business-heading, #172a3a);font-family:inherit;font-size:clamp(44px,3.4vw,50px);font-weight:650;line-height:1.36;letter-spacing:-.045em}.site.is-business-b .product-archive-hero h1>span{display:block;white-space:nowrap}.site.is-business-b .product-archive-hero>span{position:absolute;left:5.2vw;top:58vh;width:31vw;max-width:520px;color:var(--business-body, #46515a);font-size:16px;line-height:1.85}.site.is-business-b .product-archive-hero>a{position:absolute;left:5.2vw;bottom:19vh;color:var(--business-accent, #315f7a);border:0;font-size:14px}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media{top:72px;right:0;bottom:0;left:43vw;width:57vw;height:calc(100% - 72px);background:#fff}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img:first-child{object-fit:contain;object-position:right center;filter:grayscale(1) sepia(.03) contrast(1.08) brightness(1.02)}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img:first-child.is-active{transform:translate(-7vw) scale(1.38);transform-origin:center}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console{left:4.8vw;top:21vh;width:min(510px,34vw)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console h2{max-width:8.5em;font-size:clamp(50px,4.25vw,62px)}.site.is-business-b .quality-system-page-media{top:72px;right:0;bottom:0;left:36%;width:64%;height:calc(100% - 72px);background:#eef1f2}.site.is-business-b .quality-system-page-media img,.site.is-business-b .quality-system-page-media img.is-active,.site.is-business-b .quality-system-page-media img.is-past,.site.is-business-b .quality-system-page-media img.is-next{object-position:73% center;filter:none}.site.is-business-b .quality-system-page .interior-context{top:114px;left:4vw;width:28vw}.site.is-business-b .quality-system-page-copy{left:4vw;top:36vh;width:29vw}.site.is-business-b .quality-system-page-copy h2{max-width:7.5em;font-size:clamp(46px,3.65vw,56px)}.site.is-business-b .quality-system-page-trace{bottom:8vh}.site.is-business-b :is(.route-history,.route-about) .interior-hero{min-height:100svh;padding:72px 0 0;justify-content:center;background:var(--business-canvas, #fbfaf7)}.site.is-business-b :is(.route-history,.route-about) .interior-hero>p{position:absolute;top:34vh;left:4.8vw;width:32vw;margin:0;transform:none}.site.is-business-b :is(.route-history,.route-about) .interior-hero>h1{position:absolute;top:39vh;left:4.8vw;width:32vw;margin-left:0;transform:none}.site.is-business-b :is(.route-history,.route-about) .interior-hero>span{position:absolute;top:60vh;left:4.8vw;width:32vw;margin-left:0;transform:none}.site.is-business-b :is(.route-history,.route-about) .interior-hero>h1{max-width:500px;margin-top:32px;margin-bottom:28px;font-size:clamp(52px,4.3vw,64px)}.site.is-business-b :is(.route-history,.route-about) .interior-hero>span{max-width:430px;font-size:17px}.site.is-business-b :is(.route-history,.route-about) .interior-hero-media{top:72px;right:0;bottom:0;left:40%;width:60%;height:calc(100% - 72px)}.site.is-business-b :is(.route-history,.route-about) .interior-hero-media img{object-fit:cover;object-position:center;filter:none;transform:none}.site.is-business-b .route-history .interior-hero>h1:after{content:"";display:block;width:70px;height:2px;margin-top:34px;background:var(--business-accent, #315f7a)}.site.is-business-b .inquiry-page{min-height:100svh;padding:14.7vh 4vw 5vh;grid-template-columns:minmax(360px,36fr) minmax(0,64fr);gap:3.8vw;background:var(--business-canvas, #fbfaf7)}.site.is-business-b .inquiry-page-intro{top:14.7vh;padding-top:0}.site.is-business-b .inquiry-page-intro h1{max-width:7.2em;margin:32px 0 38px;font-size:clamp(52px,4.2vw,64px);line-height:1.34}.site.is-business-b .inquiry-page-intro>span{max-width:470px;font-size:17px}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.site.is-business-b .inquiry-page-form fieldset{margin-bottom:38px;padding:0}.site.is-business-b .inquiry-page-modes{border-radius:0}.site.is-business-b .inquiry-page-modes button,.site.is-business-b .inquiry-page-modes button:is(:hover,:focus-visible,.is-active){min-height:94px;padding:20px 18px}.site.is-business-b .inquiry-page-mode-detail{padding:20px 0 6px;display:grid;grid-template-columns:94px minmax(0,1fr)}.site.is-business-b .inquiry-page-form textarea{min-height:120px}.site.is-business-b .inquiry-page-form>button[type=submit]{min-height:60px;border-radius:2px}.site.is-business-b .privacy-page{min-height:100svh;padding:21vh 4vw 9vh;background:var(--business-canvas, #fbfaf7)}.site.is-business-b .privacy-page>p{margin:0 0 58px;color:var(--business-accent, #315f7a);font-size:12px;font-weight:600;letter-spacing:.08em}.site.is-business-b .privacy-page>h1{max-width:37vw;margin:0;color:var(--business-heading, #172a3a);font-family:inherit;font-size:clamp(52px,4.2vw,64px);font-weight:650}.site.is-business-b .privacy-page>div{margin:34px 0 0 39.8%;border-top-color:var(--business-line, #d7dee2)}.site.is-business-b .privacy-page article{min-height:130px;padding:35px 0;grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);gap:4vw;border-bottom-color:var(--business-line, #d7dee2)}.site.is-business-b .privacy-page article h2{color:var(--business-heading, #172a3a);font-family:inherit;font-size:21px;font-weight:650}.site.is-business-b .privacy-page article p{color:var(--business-body, #46515a);font-size:15px}}.site.is-business-b .business-process{background:#fff}.site.is-business-b .business-process-track:before{opacity:0;transform:scaleX(.94);transform-origin:center;transition:opacity 1.8s cubic-bezier(.22,.65,.28,1) .36s,transform 2.1s cubic-bezier(.22,.65,.28,1) .36s}.site.is-business-b .business-process-progress{opacity:0;transition:opacity 1.8s cubic-bezier(.22,.65,.28,1) .46s,transform 1.7s cubic-bezier(.22,.65,.28,1) .46s}.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button+button,.site.is-business-b .business-process-track>button:first-of-type,.site.is-business-b .business-process-track>button.is-past,.site.is-business-b .business-process-track>button:is(:hover,:focus-visible,.is-active){border:0;background:transparent;box-shadow:none;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity 1.8s cubic-bezier(.22,.65,.28,1),color .52s ease,transform 1.95s cubic-bezier(.22,.65,.28,1);transition-delay:calc(.42s + var(--business-process-order, 0) * 90ms),0ms,calc(.42s + var(--business-process-order, 0) * 90ms)}.site.is-business-b .business-process-icon{background:#fff;box-shadow:0 0 0 6px #fff;transition:border-color .36s ease,background-color .36s ease,transform .42s cubic-bezier(.22,.65,.28,1)}.site.is-business-b .business-process-track>button>.business-process-icon{display:grid;place-items:center}.site.is-business-b .business-process-icon img{transition:filter .36s ease}.site.is-business-b .business-process-track>button p{transition:opacity .36s ease,transform .42s cubic-bezier(.22,.65,.28,1),max-height .42s cubic-bezier(.22,.65,.28,1),margin-top .36s ease}.site.is-business-b .business-process.is-visible .business-process-track:before{opacity:1;transform:scaleX(1)}.site.is-business-b .business-process.is-visible .business-process-progress{opacity:1}.site.is-business-b .business-process.is-visible .business-process-track>button,.site.is-business-b .business-process.is-visible .business-process-track>button+button,.site.is-business-b .business-process.is-visible .business-process-track>button:first-of-type,.site.is-business-b .business-process.is-visible .business-process-track>button.is-past,.site.is-business-b .business-process.is-visible .business-process-track>button:is(:hover,:focus-visible,.is-active){opacity:1;transform:none;pointer-events:auto}.site.is-business-b .business-process.is-visible .business-process-track>button:is(:hover,:focus-visible,.is-active) .business-process-icon{transform:translateY(-1px)}@media(min-width:981px){.site.is-business-b .business-process-track{padding:0}.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button+button,.site.is-business-b .business-process-track>button:first-of-type{padding-top:37px}.site.is-business-b .business-process-icon{top:-11px;left:0}.site.is-business-b .business-process-track>button>span:not(.business-process-icon){position:absolute;top:37px;right:24px;left:0}.site.is-business-b .business-process-track>button p,.site.is-business-b .business-process-track>button.is-revealed p,.site.is-business-b .business-process-track>button:first-of-type p,.site.is-business-b .business-process-track>button.is-active p,.site.is-business-b .business-process-track>button:is(:hover,:focus-visible) p{position:absolute;top:64px;right:24px;left:0;margin-top:0}}@media(max-width:760px){.site.is-business-b .business-process-track:before{transform:scaleY(.97);transform-origin:center}.site.is-business-b .business-process.is-visible .business-process-track:before{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.site.is-business-b .business-process-track:before,.site.is-business-b .business-process-progress,.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button+button,.site.is-business-b .business-process-track>button:first-of-type{opacity:1;pointer-events:auto;transition:none}.site.is-business-b .business-process-track:before,.site.is-business-b .business-process-track>button,.site.is-business-b .business-process-track>button+button,.site.is-business-b .business-process-track>button:first-of-type{transform:none}}html,body,#root,.site.is-business-b{background:#fff}.site.is-business-b{--business-canvas: #fff;--business-surface: #fff;--business-surface-strong: #fff}.site.is-business-b .business-proof-sequence{--proof-top-progress: 0;--proof-vertical-progress: 0;--proof-bottom-progress: 0;--proof-documents-opacity: 0;--proof-documents-offset: 28px;position:relative;z-index:1;overflow:clip;color:var(--business-body, #46515a);background:#fff}.site.is-business-b .business-capability{position:relative;z-index:2;box-sizing:border-box;height:max(840px,100svh);min-height:max(840px,100svh);padding:clamp(122px,14svh,144px) 4vw 72px;display:grid;grid-template-columns:minmax(270px,31fr) minmax(0,69fr);grid-template-rows:minmax(0,1fr) 250px;column-gap:3.6vw;align-items:stretch;border:0;background:#fff}.site.is-business-b .business-capability .business-section-heading{grid-column:1;grid-row:1;align-self:center;padding:0 0 36px}.site.is-business-b .business-capability .business-section-heading>p,.site.is-business-b .business-documents-copy>p{margin:0 0 28px;color:var(--business-accent, #315f7a);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.08em}.site.is-business-b .business-capability .business-section-heading h2,.site.is-business-b .business-documents-copy h2{max-width:8.5em;margin:0;color:var(--business-heading, #172a3a);font-family:inherit;font-size:clamp(42px,3.5vw,54px);font-weight:650;line-height:1.14;letter-spacing:-.045em}.site.is-business-b .business-capability .business-section-heading>span,.site.is-business-b .business-documents-copy>span{display:block;max-width:24em;margin-top:26px;color:var(--business-body, #46515a);font-size:15px;line-height:1.72}.site.is-business-b .business-capability .business-text-link,.site.is-business-b .business-documents .business-text-link{margin-top:40px}.site.is-business-b .business-capability-art{grid-column:2;grid-row:1;min-width:0;min-height:0;margin:0;display:flex;align-items:center;justify-content:center;overflow:visible}.site.is-business-b .business-capability-art img{min-width:0;min-height:0;width:106%;height:100%;max-width:none;display:block;object-fit:contain;object-position:center;opacity:.96;filter:grayscale(1) sepia(.1) saturate(.7) contrast(1.05) brightness(1.04)}.site.is-business-b .business-capability-ledger{position:relative;z-index:6;inset:auto;grid-column:1 / -1;grid-row:2;min-height:250px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;isolation:isolate;border:0;background:transparent}.site.is-business-b .business-capability-ledger:before{display:none}.site.is-business-b .business-capability-segments{position:absolute;z-index:1;top:51px;left:0;right:0;height:2px;display:block;pointer-events:none}.site.is-business-b .business-capability-segments>i{position:absolute;top:0;left:calc(12.5% + var(--business-capability-segment, 0) * 25%);width:25%;height:2px;display:block;background:var(--business-accent, #315f7a);transform:scaleX(0);transform-origin:left center;transition:transform .76s cubic-bezier(.22,.65,.28,1)}.site.is-business-b .business-capability-segments>i.is-revealed{transform:scaleX(1)}.site.is-business-b .business-capability-ledger button,.site.is-business-b .business-capability-ledger button+button,.site.is-business-b .business-capability-ledger button.is-revealed,.site.is-business-b .business-capability-ledger button.is-past,.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active){position:relative;z-index:2;min-width:0;min-height:250px;margin:0;padding:132px 2.2vw 18px;border:0;border-radius:0;color:var(--business-body, #46515a);background:transparent;box-shadow:none;display:block;text-align:center;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .62s ease,color .42s ease,transform .76s cubic-bezier(.22,.65,.28,1);transition-delay:calc(var(--business-capability-order, 0) * 70ms);-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .business-capability-ledger button.is-revealed,.site.is-business-b .business-capability-ledger button.is-revealed:is(:hover,:focus-visible,.is-active){opacity:1;pointer-events:auto;transform:none}.site.is-business-b .business-capability-ledger button:after{content:"";position:absolute;z-index:0;top:91px;left:50%;width:1px;height:29px;display:block;border-left:1px dashed rgba(49,95,122,.74)}.site.is-business-b .business-capability-ledger button:before{content:"";position:absolute;z-index:2;top:117px;left:calc(50% - 3px);width:6px;height:6px;display:block;border:0;border-radius:50%;background:var(--business-accent, #315f7a);box-shadow:0 0 0 4px #fff}.site.is-business-b .business-capability-ledger button>.business-capability-icon{position:absolute;z-index:3;top:12px;left:50%;width:80px;height:80px;display:grid;place-items:center;border:1px solid rgba(49,95,122,.88);border-radius:50%;background:#fff;box-shadow:0 0 0 10px #fff;transform:translate(-50%);transition:border-color .52s ease,background-color .52s ease,transform .62s cubic-bezier(.22,.65,.28,1)}.site.is-business-b .business-capability-ledger button>.business-capability-icon img{width:42px;height:42px;display:block;object-fit:contain;filter:none;transition:filter .52s ease,opacity .52s ease}.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active)>.business-capability-icon{border-color:var(--business-accent-deep, #244b63);background:#f5f8fa;transform:translate(-50%) translateY(-2px)}.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active)>.business-capability-icon img{filter:none}.site.is-business-b .business-capability-entry,.site.is-business-b .business-capability-ledger button>.business-capability-entry{position:relative;display:block;opacity:1;transform:none}.site.is-business-b .business-capability-entry b{display:block;overflow:visible;color:var(--business-heading, #172a3a);font-size:20px;font-weight:650;line-height:1.35;text-overflow:clip;white-space:normal}.site.is-business-b .business-capability-entry em{display:block;margin-top:6px;color:var(--business-caption, #65727b);font-size:9px;font-style:normal;letter-spacing:.08em}.site.is-business-b .business-capability-entry p,.site.is-business-b .business-capability-ledger button.is-revealed .business-capability-entry p,.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active) .business-capability-entry p{width:auto;max-width:17em;max-height:none;margin:16px auto 0;overflow:visible;color:var(--business-body, #46515a);font-size:13px;line-height:1.62;opacity:1;transform:none}.site.is-business-b.locale-zh .business-capability-entry p,.site.is-business-b.locale-zh .business-capability-ledger button.is-revealed .business-capability-entry p,.site.is-business-b.locale-zh .business-capability-ledger button:is(:hover,:focus-visible,.is-active) .business-capability-entry p{max-width:none;white-space:nowrap}.site.is-business-b .business-proof-bridge{position:absolute;z-index:5;top:calc(max(840px,100svh) - 270px);right:4vw;width:1px;height:530px;display:block;background:var(--business-accent, #315f7a);pointer-events:none;transform:scaleY(0);transform-origin:center top;transition:transform .98s cubic-bezier(.22,.65,.28,1) .76s;will-change:transform}.site.is-business-b .business-proof-bridge.is-capability-connected{transform:scaleY(var(--proof-vertical-progress))}.site.is-business-b .business-proof-bridge:before,.site.is-business-b .business-proof-bridge:after{content:"";position:absolute;right:0;width:31vw;height:1px;display:block;background:var(--business-accent, #315f7a);transform:scaleX(0);transition:transform .76s cubic-bezier(.22,.65,.28,1)}.site.is-business-b .business-proof-bridge:before{top:0;width:11.5vw;transform-origin:left center}.site.is-business-b .business-proof-bridge:after{bottom:0;transform-origin:right center;transition-delay:1.68s}.site.is-business-b .business-proof-bridge.is-capability-connected:before{transform:scaleX(var(--proof-top-progress))}.site.is-business-b .business-proof-bridge.is-capability-connected:after{transform:scaleX(var(--proof-bottom-progress))}.site.is-business-b .business-documents{position:relative;z-index:2;box-sizing:border-box;height:max(760px,100svh);min-height:max(760px,100svh);padding:72px 4vw 60px;display:grid;grid-template-columns:minmax(280px,31fr) minmax(0,69fr);column-gap:3.6vw;align-items:start;border-top:1px solid var(--business-line, #d7dee2);border-bottom:0;background:#fff}.site.is-business-b .business-documents-copy{grid-column:1;align-self:start;opacity:var(--proof-documents-opacity);transform:translateY(var(--proof-documents-offset));will-change:opacity,transform}@media(min-width:981px){.site.is-business-b .business-documents-copy{padding-top:76px}.site.is-business-b .business-documents .business-text-link{margin-top:36px}}.site.is-business-b .business-documents-copy h2{max-width:9.6em;font-size:clamp(38px,3vw,48px)}.site.is-business-b .business-documents-stage{grid-column:2;min-height:0;margin-top:140px;display:grid;grid-template-columns:minmax(300px,1.08fr) minmax(260px,.92fr);gap:clamp(32px,4vw,66px);align-items:start;opacity:var(--proof-documents-opacity);transform:translateY(var(--proof-documents-offset));will-change:opacity,transform}.site.is-business-b .business-report-stack{position:relative;height:430px;min-height:0;overflow:visible;border:0;background:#fff;box-shadow:none}.site.is-business-b .business-report-stack img,.site.is-business-b .business-report-stack img.is-active{position:absolute;top:50%;left:50%;width:min(80%,390px);height:94%;display:block;object-fit:contain;opacity:0;filter:none;transform:translate3d(-48%,-48%,0) scale(.975);transition:opacity .52s ease,transform .82s cubic-bezier(.22,.65,.28,1)}.site.is-business-b .business-report-stack img.is-active{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);box-shadow:0 18px 38px #172a3a21}@media(min-width:981px){.site.is-business-b .business-report-stack{height:660px}.site.is-business-b .business-report-stack img,.site.is-business-b .business-report-stack img.is-active{width:min(88%,500px);height:93%}}.site.is-business-b .business-report-ledger{position:relative;display:grid;grid-template-columns:1fr;gap:0;align-self:center;border:0;border-left:1px solid rgba(49,95,122,.72);background:transparent}.site.is-business-b .business-report-ledger button,.site.is-business-b .business-report-ledger button:is(:hover,:focus-visible,.is-active){position:relative;min-height:86px;padding:16px 20px 15px 32px;border:0;border-bottom:1px solid var(--business-line, #d7dee2);border-radius:0;color:var(--business-body, #46515a);background:transparent;box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .business-report-ledger button:before{content:"";position:absolute;top:calc(50% - 6px);left:-7px;width:12px;height:12px;border:1px solid var(--business-accent, #315f7a);border-radius:50%;background:#fff}.site.is-business-b .business-report-ledger button span{color:inherit;font-size:17px;font-weight:500;line-height:1.3}.site.is-business-b .business-report-ledger button small{color:var(--business-caption, #65727b);font-size:9px;font-weight:500;letter-spacing:.05em}.site.is-business-b .business-report-ledger button:is(:hover,:focus-visible,.is-active){padding-left:34px;color:var(--business-heading, #172a3a);border-left:3px solid var(--business-accent, #315f7a)}.site.is-business-b .business-report-ledger button:is(:hover,:focus-visible,.is-active):before{left:-9px;border-color:var(--business-accent, #315f7a);background:var(--business-accent, #315f7a);box-shadow:inset 0 0 0 3px #fff}@media(max-width:980px){.site.is-business-b .business-proof-sequence{--proof-documents-opacity: 1;--proof-documents-offset: 0px}.site.is-business-b .business-proof-bridge{display:none}.site.is-business-b .business-capability,.site.is-business-b .business-documents{height:auto;min-height:0;padding:94px 28px 78px;display:block}.site.is-business-b .business-capability .business-section-heading{max-width:600px;padding:0}.site.is-business-b .business-capability-art{width:100%;height:390px;min-height:0;margin-top:40px}.site.is-business-b .business-capability-art img{width:100%}.site.is-business-b .business-capability-ledger{min-height:238px;margin-top:18px}.site.is-business-b .business-capability-ledger button,.site.is-business-b .business-capability-ledger button+button,.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active){min-height:238px;padding-right:16px;padding-left:16px}.site.is-business-b .business-capability-entry b{font-size:18px}.site.is-business-b .business-documents-stage{min-height:0;margin-top:70px}}@media(max-width:760px){.site.is-business-b .business-capability,.site.is-business-b .business-documents{padding:84px 20px 68px}.site.is-business-b .business-capability .business-section-heading h2,.site.is-business-b .business-documents-copy h2{max-width:10em;font-size:clamp(36px,10vw,46px)}.site.is-business-b .business-capability-art{height:300px;margin-top:34px}.site.is-business-b .business-capability-ledger{min-height:0;margin-top:28px;padding-left:64px;display:grid;grid-template-columns:1fr}.site.is-business-b .business-capability-segments{top:43px;bottom:auto;left:26px;right:auto;width:2px;height:calc(100% - 126px)}.site.is-business-b .business-capability-segments>i{top:calc(var(--business-capability-segment, 0) * 33.3333%);left:0;width:2px;height:33.3333%;transform:scaleY(0);transform-origin:center top}.site.is-business-b .business-capability-segments>i.is-revealed{transform:scaleY(1)}.site.is-business-b .business-capability-ledger button,.site.is-business-b .business-capability-ledger button+button,.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active){min-height:126px;padding:20px 0 20px 20px;text-align:left}.site.is-business-b .business-capability-ledger button>.business-capability-icon{top:15px;left:-64px;width:56px;height:56px;box-shadow:0 0 0 7px #fff;transform:none}.site.is-business-b .business-capability-ledger button>.business-capability-icon img{width:30px;height:30px}.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active)>.business-capability-icon{transform:translateY(-1px)}.site.is-business-b .business-capability-ledger button:before,.site.is-business-b .business-capability-ledger button:after{display:none}.site.is-business-b .business-capability-entry b{font-size:18px}.site.is-business-b .business-capability-entry p,.site.is-business-b .business-capability-ledger button.is-revealed .business-capability-entry p,.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active) .business-capability-entry p{max-width:none;margin:10px 0 0}.site.is-business-b .business-documents-stage{margin-top:54px;display:block}.site.is-business-b .business-report-stack{height:min(126vw,570px)}.site.is-business-b .business-report-ledger{margin-top:42px}}@media(prefers-reduced-motion:reduce){.site.is-business-b .business-proof-sequence{--proof-top-progress: 1;--proof-vertical-progress: 1;--proof-bottom-progress: 1;--proof-documents-opacity: 1;--proof-documents-offset: 0px}.site.is-business-b .business-proof-bridge,.site.is-business-b .business-proof-bridge:before,.site.is-business-b .business-proof-bridge:after,.site.is-business-b .business-documents-copy,.site.is-business-b .business-documents-stage{transition:none}}.site.is-business-b .language-switch{min-width:58px;padding-inline:13px;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.site.is-business-b :is(.nav,.nav.is-open){width:min(430px,90vw);padding:106px 34px 30px;counter-reset:business-nav-item;border-right:1px solid rgba(95,142,184,.78);background:#ffffffdb;box-shadow:28px 0 68px #172a3a1f;-webkit-backdrop-filter:blur(22px) saturate(1.06);backdrop-filter:blur(22px) saturate(1.06)}.site.is-business-b .nav>p{margin:0 26px 54px;padding:0 0 24px;border-bottom:1px solid rgba(49,95,122,.46);color:var(--business-heading, #172a3a);font-size:13px;font-weight:600;letter-spacing:.18em;opacity:1}.site.is-business-b .nav>a,.site.is-business-b .nav>a:is(:hover,:focus-visible){counter-increment:business-nav-item;min-height:64px;margin:0 20px;padding:0 22px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;border:0;border-bottom:1px solid rgba(119,148,169,.34);border-radius:0;color:var(--business-heading, #172a3a);background:transparent;box-shadow:none;font-family:inherit;font-size:17px;white-space:nowrap;transform:none}.site.is-business-b .nav>a:before{content:"0" counter(business-nav-item);position:static;inset:auto;width:auto;height:auto;display:block;color:inherit;font-size:11px;font-weight:500;letter-spacing:.08em;opacity:.72;transform:none}.site.is-business-b .nav>a[aria-current=page],.site.is-business-b .nav>a[aria-current=page]:is(:hover,:focus-visible){min-height:72px;margin-block:8px;border:1px solid rgba(84,139,190,.92);border-radius:8px;color:#fff;background:#193d69f2;box-shadow:inset 0 1px #ffffff40,0 10px 24px #102b4c24}.site.is-business-b .nav>a:is(:hover,:focus-visible):not([aria-current=page]){margin-block:6px;border:1px solid rgba(119,159,194,.6);border-radius:8px;background:#ffffffd6;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 20px #102b4c14}.site.is-business-b .nav-language-switch,.site.is-business-b .nav-language-switch:is(:hover,:focus-visible){width:58px;min-height:46px;margin:auto 0 0 26px;padding:0 12px;display:grid;place-items:center;border:1px solid rgba(49,95,122,.54);border-radius:6px;color:var(--business-heading, #172a3a);background:#ffffffbd;box-shadow:inset 0 1px #fff;font-family:inherit;font-size:12px;white-space:nowrap}.site.is-business-b :is(.business-hero-lead button,.business-evidence .business-section-heading>button,.history-today a,.about-history-bridge a,.about-brand-practice a,.about-contact-details button,.factory-location-actions a,.factory-location-actions button,.page-next-action,.product-archive-hero>a,.inquiry-page-form>button[type=submit],.contact-dialog form>button[type=submit],.not-found a){min-height:50px;padding:0 24px;border:1px solid rgba(84,139,190,.92);border-radius:8px;color:#fff;background:#193d69f0;box-shadow:inset 0 1px #ffffff42,0 8px 20px #102b4c1f;-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04)}.site.is-business-b :is(.business-hero-lead button,.business-evidence .business-section-heading>button,.history-today a,.about-history-bridge a,.about-brand-practice a,.about-contact-details button,.factory-location-actions a,.factory-location-actions button,.page-next-action,.product-archive-hero>a,.inquiry-page-form>button[type=submit],.contact-dialog form>button[type=submit],.not-found a):is(:hover,:focus-visible,:active){color:var(--business-heading, #172a3a);border-color:#27537eeb;background:#ffffffe6;box-shadow:inset 0 0 0 1px #ffffffc2,0 10px 26px #102b4c1f;transform:translateY(-2px)}.site.is-business-b .route-products .capability-line-visual{overflow:hidden;border:1px solid rgba(49,95,122,.16);border-radius:8px;background:#fff;box-shadow:0 18px 38px #172a3a14}.site.is-business-b .route-products .capability-line-illustration{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:saturate(.72) contrast(1.02) brightness(1.02);mix-blend-mode:normal}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img:first-child,.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img:first-child.is-active{object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.02) brightness(1.01);mix-blend-mode:normal;transform:none;transform-origin:center}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-scene{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(49,95,122,.16);border-radius:8px;background:#eef2f4}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-scene>img,.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-scene>img.is-active{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;filter:saturate(.7) contrast(1.03) brightness(.98);transform:scale(1.018);transition:opacity .72s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-scene>img.is-active{z-index:2;opacity:1;transform:scale(1)}.site.is-business-b .history-narrative{min-height:100svh;padding:88px 4vw 82px;background:#fff}.site.is-business-b .history-timeline{min-height:0;margin:56px 0 0;display:block}.site.is-business-b .history-timeline-nav.history-stage-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.site.is-business-b .history-timeline-nav.history-stage-cards:before,.site.is-business-b .history-timeline-progress{display:none}.site.is-business-b .history-timeline-nav.history-stage-cards>button,.site.is-business-b .history-timeline-nav.history-stage-cards>button:is(.is-active,:hover,:focus-visible){position:relative;min-width:0;min-height:470px;padding:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) 162px;border:1px solid rgba(77,122,164,.52);border-radius:8px;color:#fff;background:#193d69f2;box-shadow:0 14px 28px #102b4c14;opacity:0;pointer-events:none;transform:translateY(18px)}.site.is-business-b .history-timeline-nav.history-stage-cards>button.is-revealed{opacity:1;pointer-events:auto;transform:none}.site.is-business-b .history-timeline-nav.history-stage-cards>button.is-revealed:not(.is-active):not(:hover):not(:focus-visible),.site.is-business-b .history-timeline-nav.history-stage-cards>button.is-revealed.is-past:not(:hover):not(:focus-visible){color:#fff}.site.is-business-b .history-timeline-nav.history-stage-cards>button:before{display:none}.site.is-business-b .history-timeline-nav.history-stage-cards>button>img{width:100%;height:100%;min-height:0;display:block;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.03) brightness(.92)}.site.is-business-b .history-stage-card-copy{min-width:0;padding:20px 22px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto auto;gap:5px 12px;align-content:center;color:#fff;background:#14335be6;-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04)}.site.is-business-b .history-stage-card-copy>small{grid-column:1;grid-row:1 / span 3;align-self:start;color:inherit;font-size:13px}.site.is-business-b .history-stage-card-copy>b{grid-column:2;color:inherit;font-size:18px;font-weight:600}.site.is-business-b .history-stage-card-copy>strong{grid-column:2;color:inherit;font-size:15px;font-weight:500}.site.is-business-b .history-stage-card-copy>em{grid-column:2;max-height:0;overflow:hidden;color:inherit;font-size:12px;font-style:normal;line-height:1.55;opacity:0}.site.is-business-b .history-timeline-nav.history-stage-cards>button:is(.is-active,:hover,:focus-visible){color:var(--business-heading, #172a3a);background:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffffb8,0 18px 36px #102b4c1f;transform:translateY(-3px)}.site.is-business-b .history-timeline-nav.history-stage-cards>button:is(.is-active,:hover,:focus-visible) .history-stage-card-copy{color:var(--business-heading, #172a3a);background:#ffffffe6}.site.is-business-b .history-timeline-nav.history-stage-cards>button:is(.is-active,:hover,:focus-visible) .history-stage-card-copy>em{max-height:48px;opacity:.78}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{padding:34px 38px 30px;border:1px solid rgba(98,145,187,.52);border-radius:8px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffe0,0 18px 42px #172a3a14;-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}.site.is-business-b .inquiry-page-modes{gap:18px;border:0;background:transparent}.site.is-business-b .inquiry-page-modes button,.site.is-business-b .inquiry-page-modes button:is(:hover,:focus-visible,.is-active){min-height:104px;padding:18px 20px;border:1px solid rgba(84,139,190,.78);border-radius:8px;color:#fff;background:#193d69f0;box-shadow:inset 0 1px #ffffff38,0 8px 20px #102b4c1a;transform:none}.site.is-business-b .inquiry-page-modes button:is(:hover,:focus-visible,.is-active){color:var(--business-heading, #172a3a);background:#ffffffe6;box-shadow:inset 0 0 0 1px #ffffffd1,0 10px 24px #102b4c1a;transform:translateY(-2px)}.site.is-business-b .inquiry-page-modes button>:is(span,b){color:inherit}.site.is-business-b .inquiry-page-mode-detail{margin-top:26px;padding:24px 0;border-top:1px solid rgba(119,148,169,.36);border-bottom:1px solid rgba(119,148,169,.36)}.site.is-business-b .inquiry-page-form :is(input,textarea){border:0;border-bottom:1px solid rgba(83,122,153,.5);border-radius:0;background:transparent;box-shadow:none}.site.is-business-b .inquiry-page-form>button[type=submit]{width:100%;margin-top:24px}.site.is-business-b .certification-gate{min-height:100svh;padding:98px 4vw 72px;display:grid;grid-template-columns:minmax(260px,30fr) minmax(0,70fr);grid-template-rows:auto 1fr;gap:36px 4vw;align-items:start;background:#fff}.site.is-business-b .certification-gate>p{grid-column:1;grid-row:1;margin:0}.site.is-business-b .certification-copy{grid-column:1;grid-row:2;align-self:center}.site.is-business-b .certification-copy>span{display:none}.site.is-business-b .certification-library{grid-column:2;grid-row:1 / span 2;min-height:610px;display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(280px,.9fr);gap:34px;align-items:center}@media(min-width:981px){.site.is-business-b :is(.route-history,.route-about) .interior-hero{padding:72px 0 0 4.8vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.site.is-business-b :is(.route-history,.route-about) .interior-hero>p,.site.is-business-b :is(.route-history,.route-about) .interior-hero>h1,.site.is-business-b :is(.route-history,.route-about) .interior-hero>span{position:relative;top:auto;left:auto;width:32vw;margin-left:0;transform:none}.site.is-business-b :is(.route-history,.route-about) .interior-hero>p{margin:0 0 42px}.site.is-business-b :is(.route-history,.route-about) .interior-hero>h1{margin:0 0 40px;line-height:1.17}.site.is-business-b :is(.route-history,.route-about) .interior-hero>span{margin:0}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading h2,.site.is-business-b .history-narrative-heading h2{max-width:none;white-space:nowrap}.site.is-business-b .history-narrative-heading h2 br{display:none}}@media(max-width:980px){.site.is-business-b .history-timeline-nav.history-stage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.site.is-business-b .certification-gate{display:block}.site.is-business-b .certification-library{min-height:0;margin-top:48px}}@media(max-width:760px){.site.is-business-b .nav>a{margin-inline:0}.site.is-business-b .history-timeline-nav.history-stage-cards{grid-template-columns:1fr}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{padding:22px 16px}.site.is-business-b .inquiry-page-modes{grid-template-columns:1fr}.site.is-business-b .certification-library{display:block}}.site.is-business-b .inquiry-page-form .inquiry-page-modes button{border:1px solid rgba(84,139,190,.78);border-radius:8px;color:#fff;background:#193d69f0;box-shadow:inset 0 1px #ffffff38,0 8px 20px #102b4c1a}.site.is-business-b .inquiry-page-form .inquiry-page-modes button:is(:hover,:focus-visible,.is-active){color:var(--business-heading, #172a3a);border-color:#548bbed1;background:#ffffffe6;box-shadow:inset 0 0 0 1px #ffffffd1,0 10px 24px #102b4c1a}.site.is-business-b .business-capability-art img{opacity:1;filter:grayscale(1) sepia(.06) saturate(.68) contrast(1.3) brightness(.9)}.site.is-business-b .nav>a:before,.site.is-business-b .nav>a[aria-current=page]:before{content:"0" counter(business-nav-item);position:static;inset:auto;width:auto;height:auto;display:block;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none;font-size:11px;font-weight:500;letter-spacing:.08em;opacity:.72;transform:none}@media(min-width:981px){.site.is-business-b .certification-copy h2{max-width:none;white-space:nowrap}.site.is-business-b .route-products .capability-line-illustration{animation:none!important;transform:scale(1.22)!important;transform-origin:center 62%}.site.is-business-b .business-capability-ledger button>.business-capability-icon{transform:translate(-50%)!important}.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active)>.business-capability-icon{transform:translate(-50%) translateY(-2px)!important}}@media(max-width:980px){.site.is-business-b .business-capability-ledger button>.business-capability-icon,.site.is-business-b .business-capability-ledger button:is(:hover,:focus-visible,.is-active)>.business-capability-icon{transform:none!important}}.site.is-business-b .business-process-track:before,.site.is-business-b .business-process-progress{display:none!important}.site.is-business-b .business-process-segments{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.site.is-business-b .business-process-segments>i{position:absolute;top:10px;left:calc(var(--business-process-segment) * 20% + 44px);width:calc(20% - 44px);height:1px;display:block;background:var(--business-accent, #315f7a);opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .22s ease,transform .42s cubic-bezier(.16,1,.3,1)}.site.is-business-b .business-process-segments>i.is-revealed{opacity:1;transform:scaleX(1)}.site.is-business-b .business-process.is-visible .business-process-track>button,.site.is-business-b .business-process.is-visible .business-process-track>button+button,.site.is-business-b .business-process.is-visible .business-process-track>button:first-of-type,.site.is-business-b .business-process.is-visible .business-process-track>button.is-past,.site.is-business-b .business-process.is-visible .business-process-track>button:is(:hover,:focus-visible,.is-active){opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1),color .26s ease;transition-delay:0ms}.site.is-business-b .business-process.is-visible .business-process-track>button.is-revealed,.site.is-business-b .business-process.is-visible .business-process-track>button.is-revealed+button.is-revealed,.site.is-business-b .business-process.is-visible .business-process-track>button.is-revealed:first-of-type,.site.is-business-b .business-process.is-visible .business-process-track>button.is-revealed.is-past,.site.is-business-b .business-process.is-visible .business-process-track>button.is-revealed:is(:hover,:focus-visible,.is-active){opacity:1;transform:none;pointer-events:auto}.site.is-business-b .business-process-track>button.is-revealed p,.site.is-business-b .business-process-track>button.is-revealed:first-of-type p,.site.is-business-b .business-process-track>button.is-revealed.is-past p,.site.is-business-b .business-process-track>button.is-revealed:is(:hover,:focus-visible,.is-active) p{max-height:58px;margin-top:10px;opacity:.78;transform:none}.site.is-business-b .business-capability-art{overflow:hidden}.site.is-business-b .business-capability-art img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:saturate(.72) contrast(1.02) brightness(1.02)}.site.is-business-b .capability-line-illustration,.site.is-business-b .route-products .capability-line-illustration{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;animation:none!important;transform:none!important;object-fit:cover!important;object-position:center!important}.site.is-business-b .about-brand-practice a{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1}.site.is-business-b .inquiry-page-modes button,.site.is-business-b .inquiry-page-form .inquiry-page-modes button{border-bottom-color:#548bbec7;box-shadow:0 8px 20px #102b4c1a}.site.is-business-b .inquiry-page-modes button:is(:hover,:focus-visible,.is-active),.site.is-business-b .inquiry-page-form .inquiry-page-modes button:is(:hover,:focus-visible,.is-active){box-shadow:0 10px 24px #102b4c1a}.site.is-business-b .inquiry-page-mode-detail{border:0}.site.is-business-b .interior-footer-brand{display:inline-flex;align-items:center;gap:10px;letter-spacing:0}.site.is-business-b .interior-footer-logo{width:100px;height:42px;display:inline-flex;align-items:center;justify-content:center}.site.is-business-b .interior-footer-logo img{width:100%;height:100%;display:block;object-fit:contain}.site.is-business-b .interior-footer-brand b{margin-left:0}@media(max-width:760px){.site.is-business-b .business-process-segments>i{top:calc(var(--business-process-segment) * 20% + 44px);left:8px;width:1px;height:calc(20% - 35px);transform:scaleY(0);transform-origin:center top}.site.is-business-b .business-process-segments>i.is-revealed{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.site.is-business-b .business-process-segments>i,.site.is-business-b .business-process.is-visible .business-process-track>button{opacity:1;transform:none;pointer-events:auto;transition:none}}.site.is-business-b .about-collaboration-logos.has-logo-motion figure{position:relative;overflow:hidden;isolation:isolate;transition:opacity .56s ease,transform .72s cubic-bezier(.22,.68,.28,1),background-color .42s ease;will-change:opacity,transform}.site.is-business-b .about-collaboration-logos.has-logo-motion:not(.is-visible) figure{opacity:0;transform:translateY(20px) scale(.965)}.site.is-business-b .about-collaboration-logos.has-logo-motion.is-visible:not(.is-settled) figure{transition-delay:calc(var(--partner-index) * 86ms)}.site.is-business-b .about-collaboration-logos.has-logo-motion.is-settled figure{transition-delay:0ms}.site.is-business-b .partner-logo-stage{width:100%;min-height:72px;display:grid;place-items:center;transition:transform .52s cubic-bezier(.22,.68,.28,1)}.site.is-business-b .about-collaboration-logos.has-logo-motion figure:before{content:"";position:absolute;z-index:2;top:0;left:18%;right:18%;height:1px;background:var(--business-accent, #315f7a);pointer-events:none;opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity .42s ease,transform .56s cubic-bezier(.22,.68,.28,1)}.site.is-business-b .about-collaboration-logos.has-logo-motion figure:after{content:"";position:absolute;z-index:1;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(49,95,122,.22);pointer-events:none;opacity:0;transform:scale(.96);transition:opacity .42s ease,transform .56s cubic-bezier(.22,.68,.28,1)}.site.is-business-b .about-collaboration-logos.has-logo-motion img{position:relative;z-index:2;transition:opacity .42s ease,filter .52s ease,transform .56s cubic-bezier(.22,.68,.28,1)}.site.is-business-b .about-collaboration-logos.has-logo-motion figcaption{position:relative;z-index:2;transition:color .42s ease,letter-spacing .52s ease,transform .52s cubic-bezier(.22,.68,.28,1)}@media(hover:hover)and (pointer:fine){.site.is-business-b .about-collaboration-logos.has-logo-motion:hover figure:not(:hover){opacity:.4}.site.is-business-b .about-collaboration-logos.has-logo-motion:hover figure:not(:hover) img{filter:grayscale(.65) saturate(.28)}.site.is-business-b .about-collaboration-logos.has-logo-motion figure:hover{z-index:3;background:#fbfdfe;opacity:1;transform:translateY(-4px)}.site.is-business-b .about-collaboration-logos.has-logo-motion figure:hover:before,.site.is-business-b .about-collaboration-logos.has-logo-motion figure:hover:after{opacity:1;transform:none}.site.is-business-b .about-collaboration-logos.has-logo-motion figure:hover .partner-logo-stage{transform:translateY(-2px)}.site.is-business-b .about-collaboration-logos.has-logo-motion figure:hover img{filter:none;transform:scale(1.045)}.site.is-business-b .about-collaboration-logos.has-logo-motion figure:hover figcaption{color:var(--business-accent-deep, #244b63);letter-spacing:.17em;transform:translateY(1px)}}@media(max-width:760px){.site.is-business-b .about-collaboration-logos.has-logo-motion.is-visible:not(.is-settled) figure{transition-delay:calc(var(--partner-index) * 64ms)}.site.is-business-b .partner-logo-stage{min-height:58px}}@media(prefers-reduced-motion:reduce){.site.is-business-b .about-collaboration-logos.has-logo-motion figure,.site.is-business-b .about-collaboration-logos.has-logo-motion:not(.is-visible) figure,.site.is-business-b .about-collaboration-logos.has-logo-motion img,.site.is-business-b .partner-logo-stage{opacity:1;transform:none;transition:none}}.site.is-business-b .route-products .product-system-sticky{background-color:#fff;background-image:url(/assets/product-development-ribbon-pure-white-v1-BbGyuaVF.png);background-position:center;background-size:cover;background-repeat:no-repeat}@media(min-width:981px){.site.is-business-b.locale-en .business-process{height:206px;min-height:206px;padding-bottom:22px}.site.is-business-b.locale-en .business-process-track{height:150px}.site.is-business-b.locale-en .business-process-track>button,.site.is-business-b.locale-en .business-process-track>button+button,.site.is-business-b.locale-en .business-process-track>button:first-of-type{min-height:150px}.site.is-business-b.locale-en .business-process-track>button>span:not(.business-process-icon){min-height:42px}.site.is-business-b.locale-en .business-process-track>button.is-revealed p,.site.is-business-b.locale-en .business-process-track>button.is-revealed:first-of-type p,.site.is-business-b.locale-en .business-process-track>button.is-revealed.is-past p,.site.is-business-b.locale-en .business-process-track>button.is-revealed:is(:hover,:focus-visible,.is-active) p{max-height:76px;overflow:visible}}@media(max-width:980px){.site.is-business-b .route-products .product-system-sticky{background-position:62% center}}@media(min-width:981px){.site.is-business-b.locale-en .history-narrative-heading{grid-template-columns:minmax(140px,.34fr) minmax(0,1.16fr) minmax(180px,.7fr)}.site.is-business-b.locale-en .history-narrative-heading h2{min-width:0;white-space:normal;overflow-wrap:anywhere}.site.is-business-b.locale-en .history-narrative-heading h2 br{display:block}.site.is-business-b.locale-en .history-narrative-heading>span{min-width:0;max-width:100%}}@media(max-width:760px){.site.is-business-b .business-evidence-strip>a,.site.is-business-b .business-evidence-strip>a.is-active,.site.is-business-b .business-evidence-strip>a:is(:hover,:focus-visible){opacity:0;transform:translate3d(0,28px,0) scale(.985);transition:opacity .56s ease,transform .76s cubic-bezier(.22,.68,.28,1),border-color .3s ease,box-shadow .42s ease;transition-delay:calc(var(--business-evidence-order, 0) * .15s)}.site.is-business-b .business-evidence.is-visible .business-evidence-strip>a,.site.is-business-b .business-evidence.is-visible .business-evidence-strip>a.is-active,.site.is-business-b .business-evidence.is-visible .business-evidence-strip>a:is(:hover,:focus-visible){opacity:1;transform:none}.site.is-business-b .business-evidence-strip>a img{filter:saturate(.12) contrast(.96) brightness(1.04) blur(7px);transform:scale(1.045);transition:filter .82s ease,transform .92s cubic-bezier(.22,.68,.28,1);transition-delay:calc(var(--business-evidence-order, 0) * .15s + 80ms)}.site.is-business-b .business-evidence.is-visible .business-evidence-strip>a img,.site.is-business-b .business-evidence.is-visible .business-evidence-strip>a.is-active img,.site.is-business-b .business-evidence.is-visible .business-evidence-strip>a:is(:hover,:focus-visible) img{filter:saturate(.18) contrast(.96) brightness(1.04);transform:scale(1.01)}.site.is-business-b .business-capability-ledger button,.site.is-business-b .business-capability-ledger button+button,.site.is-business-b .business-capability-ledger button.is-revealed,.site.is-business-b .business-capability-ledger button.is-past,.site.is-business-b .business-capability-ledger button:is(:hover,:focus,:focus-visible,.is-active){padding:20px 0 20px 20px;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;color:var(--business-body, #46515a);text-align:left}.site.is-business-b .business-capability-ledger button>.business-capability-entry,.site.is-business-b .business-capability-ledger button:is(:hover,:focus,:focus-visible,.is-active)>.business-capability-entry{width:100%;min-width:0;margin:0;display:block;text-align:left;transform:none}.site.is-business-b .business-capability-entry b,.site.is-business-b .business-capability-entry em,.site.is-business-b .business-capability-entry p,.site.is-business-b .business-capability-ledger button.is-revealed .business-capability-entry p,.site.is-business-b .business-capability-ledger button:is(:hover,:focus,:focus-visible,.is-active) .business-capability-entry p{width:100%;max-width:none;margin-right:0;margin-left:0;text-align:left;transform:none}.site.is-business-b .business-capability-ledger button>.business-capability-icon,.site.is-business-b .business-capability-ledger button.is-past>.business-capability-icon{border-color:#315f7ae0;background:#fff;transform:none}.site.is-business-b .business-capability-ledger button:is(:hover,:focus,:focus-visible,.is-active)>.business-capability-icon{border-color:var(--business-accent-deep, #244b63);background:var(--business-accent, #315f7a);box-shadow:0 0 0 7px #fff,0 10px 22px #244b6329;transform:none}.site.is-business-b .business-capability-ledger button:is(:hover,:focus,:focus-visible,.is-active)>.business-capability-icon img{filter:brightness(0) invert(1);opacity:1}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-action:is(:active,:focus,:focus-visible),.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-action.is-primary:is(:active,:focus,:focus-visible),.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-action.is-secondary:is(:active,:focus,:focus-visible){color:var(--business-heading, #172a3a);border-color:#315f7a80;background:#fffffff7;box-shadow:inset 0 0 0 1px #fffffff0,0 9px 24px #244b631c;transform:none}.site.is-business-b .history-narrative-heading,.site.is-business-b.locale-en .history-narrative-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.site.is-business-b .history-narrative-heading>p,.site.is-business-b .history-narrative-heading>h2,.site.is-business-b .history-narrative-heading>span,.site.is-business-b.locale-en .history-narrative-heading>p,.site.is-business-b.locale-en .history-narrative-heading>h2,.site.is-business-b.locale-en .history-narrative-heading>span{grid-column:1;width:100%;min-width:0;max-width:none;margin:0}.site.is-business-b .history-narrative-heading h2,.site.is-business-b.locale-en .history-narrative-heading h2{font-size:clamp(34px,9.4vw,42px);line-height:1.12;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal}.site.is-business-b .history-narrative-heading>span,.site.is-business-b.locale-en .history-narrative-heading>span{max-width:29em;font-size:15px;line-height:1.68}.site.is-business-b .route-history .history-about-continuation.route-about .interior-hero{min-height:0;padding:88px 20px 0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;align-content:start;background:#fff}.site.is-business-b .route-history .history-about-continuation.route-about .interior-hero>p,.site.is-business-b .route-history .history-about-continuation.route-about .interior-hero>h1,.site.is-business-b .route-history .history-about-continuation.route-about .interior-hero>span{position:relative;inset:auto;z-index:2;grid-column:1;width:100%;min-width:0;max-width:none;margin-right:0;margin-left:0;transform:none}.site.is-business-b .route-history .history-about-continuation.route-about .interior-hero>p{margin-top:0;margin-bottom:26px}.site.is-business-b .route-history .history-about-continuation.route-about .interior-hero>h1{margin-top:0;margin-bottom:0;font-size:clamp(38px,10.4vw,50px);line-height:1.12;letter-spacing:-.04em}.site.is-business-b .route-history .history-about-continuation.route-about .interior-hero>span{margin-top:24px;margin-bottom:34px;font-size:16px;line-height:1.68}.site.is-business-b .route-history .history-about-continuation.route-about .interior-hero-media{position:relative;inset:auto;z-index:1;grid-column:1;grid-row:4;width:calc(100% + 40px);height:min(82vw,430px);margin:0 0 0 -20px;overflow:hidden}.site.is-business-b .route-history .history-about-continuation.route-about .interior-hero-media img{width:100%;height:100%;object-fit:cover;object-position:58% center}.site.is-business-b .route-history .history-about-continuation.route-about .interior-hero-veil,.site.is-business-b .route-history .history-about-continuation.route-about .interior-hero>small{display:none}.site.is-business-b .about-footprint{overflow:hidden}.site.is-business-b .about-footprint .footprint-map{width:100%;max-width:100%;height:auto;margin-right:0;margin-left:0;overflow:visible;transform:none}}@media(prefers-reduced-motion:reduce)and (max-width:760px){.site.is-business-b .business-evidence-strip>a,.site.is-business-b .business-evidence-strip>a.is-active,.site.is-business-b .business-evidence-strip>a:is(:hover,:focus-visible),.site.is-business-b .business-evidence-strip>a img,.site.is-business-b .business-evidence.is-visible .business-evidence-strip>a img{opacity:1;filter:saturate(.18) contrast(.96) brightness(1.04);transform:none;transition:none}}@media(max-width:760px){.site.is-business-b .contact-dialog .inquiry-modes button:after,.site.is-business-b .contact-dialog .inquiry-modes button:is(:hover,:active,:focus,:focus-visible,.is-active):after{content:none;display:none;transform:none}.site.is-business-b .contact-dialog .inquiry-modes button,.site.is-business-b .contact-dialog .inquiry-modes button:is(:hover,:active,:focus,:focus-visible,.is-active){box-shadow:none}.site.is-business-b .about-footprint .footprint-region-label{display:inline;font-size:21px;font-weight:700;letter-spacing:.08em;stroke-width:7}.site.is-business-b .business-evidence-strip>a+a{padding-top:0}.site.is-business-b .business-evidence-strip>a img,.site.is-business-b .business-evidence-strip>a.is-active img,.site.is-business-b .business-evidence-strip>a:is(:hover,:active,:focus,:focus-visible) img,.site.is-business-b .business-evidence.is-visible .business-evidence-strip>a img,.site.is-business-b .business-evidence.is-visible .business-evidence-strip>a.is-active img,.site.is-business-b .business-evidence.is-visible .business-evidence-strip>a:is(:hover,:active,:focus,:focus-visible) img{width:100%;height:100%;min-height:0;max-height:none;transform:none;transition:filter .82s ease}}.site.is-business-b .route-rd-manufacturing .page-next.has-evidence-visual .page-next-action.is-primary:is(:hover,:active,:focus-visible){color:var(--business-heading, #172a3a);border-color:#315f7a80;background:#fffffff7;box-shadow:inset 0 0 0 1px #fffffff0,0 9px 24px #244b631c;transform:none}@media(max-width:760px){.site.is-business-b .nav>a,.site.is-business-b .nav>a:is(:hover,:active,:focus,:focus-visible),.site.is-business-b .nav>a[aria-current=page],.site.is-business-b .nav>a[aria-current=page]:is(:hover,:active,:focus,:focus-visible){min-height:64px;margin:6px 0;padding:0 22px;border:1px solid rgba(84,139,190,.78);border-radius:8px;color:#fff;background:#193d69f0;box-shadow:0 8px 20px #102b4c1a;transform:none}.site.is-business-b .nav>a[aria-current=page],.site.is-business-b .nav>a[aria-current=page]:is(:hover,:active,:focus,:focus-visible){border:1px solid rgba(84,139,190,.78);border-left-width:3px;border-radius:8px;color:var(--business-heading, #172a3a);background:#ffffffd6;box-shadow:inset 0 1px #fffffff0,0 10px 24px #102b4c1a}.site.is-business-b .business-capability-ledger button,.site.is-business-b .business-capability-ledger button+button,.site.is-business-b .business-capability-ledger button.is-revealed,.site.is-business-b .business-capability-ledger button.is-past,.site.is-business-b .business-capability-ledger button:is(:hover,:active,:focus,:focus-visible,.is-active){height:112px;min-height:112px;padding:20px 0 20px 20px;justify-items:start;outline:none;text-align:left;transform:none!important}.site.is-business-b .business-capability-segments{height:calc(100% - 112px)}.site.is-business-b .business-capability-ledger button.is-revealed{cursor:pointer;pointer-events:auto}.site.is-business-b .business-capability-ledger button.is-revealed>.business-capability-icon,.site.is-business-b .business-capability-ledger button.is-revealed:is(:hover,:active,:focus,:focus-visible,.is-active)>.business-capability-icon{border-color:var(--business-accent-deep, #244b63);background:var(--business-accent, #315f7a);box-shadow:0 0 0 7px #fff,0 10px 22px #244b6329;transform:none!important}.site.is-business-b .business-capability-ledger button.is-revealed>.business-capability-icon img,.site.is-business-b .business-capability-ledger button.is-revealed:is(:hover,:active,:focus,:focus-visible,.is-active)>.business-capability-icon img{filter:brightness(0) invert(1);opacity:1}.site.is-business-b .business-capability-ledger button.is-revealed.is-active>.business-capability-icon,.site.is-business-b .business-capability-ledger button.is-revealed.is-active:is(:hover,:active,:focus,:focus-visible)>.business-capability-icon{border-color:#315f7a94;background:#fff;box-shadow:0 0 0 7px #fff,0 10px 22px #244b6329}.site.is-business-b .business-capability-ledger button.is-revealed.is-active>.business-capability-icon img,.site.is-business-b .business-capability-ledger button.is-revealed.is-active:is(:hover,:active,:focus,:focus-visible)>.business-capability-icon img{filter:none;opacity:1}.site.is-business-b .business-capability-ledger button>.business-capability-entry,.site.is-business-b .business-capability-ledger button:is(:hover,:active,:focus,:focus-visible,.is-active)>.business-capability-entry,.site.is-business-b .business-capability-entry :is(b,em,p){width:100%;margin-right:0;margin-left:0;text-align:left;transform:none!important}.site.is-business-b .certification-index button:not(.is-active),.site.is-business-b .certification-index button:not(.is-active):is(:hover,:active,:focus,:focus-visible),.site.is-business-b .inquiry-page-modes button:not(.is-active),.site.is-business-b .inquiry-page-modes button:not(.is-active):is(:hover,:active,:focus,:focus-visible),.site.is-business-b .inquiry-page-form .inquiry-page-modes button:not(.is-active),.site.is-business-b .inquiry-page-form .inquiry-page-modes button:not(.is-active):is(:hover,:active,:focus,:focus-visible){color:#fff;border-color:#548bbec7;background:#193d69f0;box-shadow:0 8px 20px #102b4c1a;transform:none}.site.is-business-b .certification-index button.is-active,.site.is-business-b .certification-index button.is-active:is(:hover,:active,:focus,:focus-visible),.site.is-business-b .inquiry-page-modes button.is-active,.site.is-business-b .inquiry-page-modes button.is-active:is(:hover,:active,:focus,:focus-visible),.site.is-business-b .inquiry-page-form .inquiry-page-modes button.is-active,.site.is-business-b .inquiry-page-form .inquiry-page-modes button.is-active:is(:hover,:active,:focus,:focus-visible){color:var(--business-heading, #172a3a);border-color:#548bbed1;background:#fffffff0;box-shadow:0 10px 24px #102b4c1a;transform:none}}.site.is-business-b :is(.business-process-icon,.business-capability-icon) img{display:block;opacity:1;visibility:visible}.site.is-business-b .business-process-track>button:not(:is(:hover,:focus-visible,.is-active)) .business-process-icon img{filter:none}.site.is-business-b .business-process-track>button:is(:hover,:focus-visible,.is-active) .business-process-icon img{filter:brightness(0) invert(1)}@media(max-width:760px){.site.is-business-b .route-products .product-system-stage{height:400svh;min-height:400svh}}@media(min-width:981px){html[lang^=en] .site.is-business-b .business-hero{grid-template-columns:minmax(0,min(48%,max(38.2%,700px))) minmax(0,1fr)}html[lang^=en] .site.is-business-b .business-hero-copy{padding-right:2.8vw;padding-left:3.2vw}html[lang^=en] .site.is-business-b .business-hero-copy h1{font-size:clamp(32px,3.2vw,46px)}}.site.is-business-b .home-grand-hero{position:relative;isolation:isolate;width:100%;min-height:100svh;padding:92px clamp(48px,5.2vw,88px) 0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(620px,1fr) 152px;overflow:hidden;background:#fff}.site.is-business-b{--jf-map-route: #315f7a}.site.is-business-b .footprint-origin-pulse,.site.is-business-b .footprint-origin-ring{stroke:var(--jf-map-route)}.site.is-business-b .footprint-origin-ring{fill:#315f7a1a}.site.is-business-b .footprint-origin-dot{fill:var(--jf-map-route)}.site.is-business-b .home-grand-hero .business-hero-media{position:absolute;z-index:0;top:92px;right:0;bottom:152px;left:0;grid-column:auto;grid-row:auto;width:auto;height:auto;min-height:0;margin:0;overflow:hidden;border:0;background:#f7fafc}@media(min-width:761px){.site.is-business-b:has(.home-grand) .topbar{height:92px}}.site.is-business-b .home-grand-hero .business-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff,#fffffffa 22%,#ffffffd1 36%,#ffffff24 58%,#fff0 76%);pointer-events:none}.site.is-business-b .home-grand-hero .business-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none;filter:saturate(.82) contrast(.98) brightness(1.035)}.site.is-business-b .home-grand-hero .business-hero-copy{position:relative;z-index:2;grid-column:1;grid-row:1;width:min(690px,48vw);padding:0 0 5vh;display:flex;flex-direction:column;align-self:center;align-items:flex-start}.site.is-business-b .home-grand-hero .business-hero-copy>p{margin:0 0 24px;color:#244b63;font-size:13px;font-weight:650;letter-spacing:.11em}.site.is-business-b .home-grand-hero .business-hero-copy h1{max-width:10.8em;margin:0;color:#172a3a;font-size:clamp(52px,4.35vw,72px);font-weight:620;line-height:1.12;letter-spacing:-.052em}.site.is-business-b .home-grand-hero .business-hero-lead{margin-top:30px}.site.is-business-b .home-grand-hero .business-hero-lead p{max-width:35em;margin:0;color:#4e5c67;font-size:17px;line-height:1.72}.site.is-business-b .home-grand-actions{margin-top:38px;display:flex;align-items:center;gap:34px}.site.is-business-b .home-grand-primary,.site.is-business-b .home-grand-secondary{min-height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:15px;font-weight:650;text-decoration:none;transition:color .24s ease,background-color .24s ease,border-color .24s ease,transform .26s ease}.site.is-business-b .home-grand-primary{min-width:176px;padding:0 26px;color:#fff;border:1px solid #244b63;background:#244b63;box-shadow:0 12px 28px #244b6329}.site.is-business-b .home-grand-secondary{gap:18px;color:#244b63;border:0;background:transparent}.site.is-business-b .home-grand-primary:is(:hover,:focus-visible),.site.is-business-b .home-grand-secondary:is(:hover,:focus-visible){transform:translateY(-2px)}.site.is-business-b .home-grand-primary:is(:hover,:focus-visible){color:#172a3a;border-color:#315f7a8a;background:#fffffff0}.site.is-business-b .home-grand-hero .business-hero-evidence{position:relative;z-index:3;grid-column:1;grid-row:2;width:calc(100% + 2*clamp(48px,5.2vw,88px));margin-left:calc(-1*clamp(48px,5.2vw,88px));padding:0 clamp(48px,6.8vw,118px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border-top:1px solid #d7dee2;border-bottom:1px solid #d7dee2;background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site.is-business-b .home-grand-hero .business-hero-evidence>span{min-width:0;padding:24px clamp(26px,3.2vw,60px);display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:20px;row-gap:7px;border:0}.site.is-business-b .home-grand-hero .business-hero-evidence>span+span{border-left:1px solid #d7dee2}.site.is-business-b .home-grand-hero .business-hero-evidence-icon{grid-column:1;grid-row:1 / span 2;align-self:center;width:54px;height:54px;margin:0;padding:10px;border:1px solid rgba(49,95,122,.28);border-radius:50%;object-fit:contain;opacity:.9}.site.is-business-b .home-grand-hero .business-hero-evidence b{grid-column:2;grid-row:1;color:#172a3a;font-size:16px;font-weight:650;line-height:1.3}.site.is-business-b .home-grand-hero .business-hero-evidence small{grid-column:2;grid-row:2;color:#64717a;font-size:14px;line-height:1.35}.site.is-business-b .home-grand-proof{background:#fff}.site.is-business-b .home-grand-capability{min-height:920px;padding:128px clamp(48px,5.2vw,88px);display:grid;grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);grid-template-rows:auto 1fr;gap:56px clamp(58px,7vw,120px);border-top:1px solid #d7dee2;background:#fff}.site.is-business-b .home-grand-capability .business-section-heading{grid-column:1;grid-row:1;align-self:start}.site.is-business-b .home-grand-capability .business-section-heading h2{max-width:9.5em;margin-bottom:24px;font-size:clamp(42px,3.2vw,54px);line-height:1.16;letter-spacing:-.036em}.site.is-business-b .home-grand-capability .business-section-heading>span{max-width:32em}.site.is-business-b .home-grand-capability .business-capability-art{grid-column:2;grid-row:1 / span 2;width:100%;min-height:660px;margin:0;overflow:hidden;border:0;background:#f7f9fa}.site.is-business-b .home-grand-capability .business-capability-art img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.02) brightness(1.03)}.site.is-business-b .home-grand-ledger{grid-column:1;grid-row:2;align-self:end;border-bottom:1px solid #d7dee2}.site.is-business-b .home-grand-ledger article{min-height:98px;padding:20px 0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:start;border-top:1px solid #d7dee2}.site.is-business-b .home-grand-ledger article>span{color:#315f7a;font-size:13px;font-weight:650;letter-spacing:.08em}.site.is-business-b .home-grand-ledger article div{min-width:0}.site.is-business-b .home-grand-ledger b,.site.is-business-b .home-grand-ledger em{color:#172a3a;font-size:17px;font-style:normal;font-weight:650;line-height:1.25}.site.is-business-b .home-grand-ledger em{margin-left:12px;color:#71808a;font-size:10px;letter-spacing:.08em}.site.is-business-b .home-grand-ledger p{margin:8px 0 0;color:#596873;font-size:14px;line-height:1.55}.site.is-business-b .home-grand-proof .business-documents{border-top:1px solid #d7dee2;background:#fff}html[lang^=en] .site.is-business-b .home-grand-hero{grid-template-columns:minmax(0,1fr)}html[lang^=en] .site.is-business-b .home-grand-hero .business-hero-copy{width:min(720px,52vw);padding:0 0 5vh}html[lang^=en] .site.is-business-b .home-grand-hero .business-hero-copy h1{max-width:12.5em;font-size:clamp(48px,3.75vw,62px)}@media(max-width:1100px){.site.is-business-b .home-grand-hero{grid-template-rows:minmax(600px,1fr) 126px}.site.is-business-b .home-grand-hero .business-hero-media{bottom:126px}.site.is-business-b .home-grand-hero .business-hero-copy{width:min(620px,58vw)}.site.is-business-b .home-grand-hero .business-hero-evidence>span{padding-inline:24px;grid-template-columns:48px minmax(0,1fr);column-gap:15px}.site.is-business-b .home-grand-hero .business-hero-evidence-icon{width:46px;height:46px;padding:8px}.site.is-business-b .home-grand-capability{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);gap:46px}}@media(max-width:760px){.site.is-business-b .home-grand-hero{min-height:0;padding:78px 20px 0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto min(58svh,520px) auto;overflow:hidden}.site.is-business-b .home-grand-hero .business-hero-copy{grid-column:1;grid-row:1;width:100%;padding:54px 0 38px}.site.is-business-b .home-grand-hero .business-hero-copy>p{margin-bottom:17px;font-size:11px}.site.is-business-b .home-grand-hero .business-hero-copy h1{max-width:10em;font-size:clamp(40px,11.2vw,48px);line-height:1.12}.site.is-business-b .home-grand-hero .business-hero-lead{margin-top:22px}.site.is-business-b .home-grand-hero .business-hero-lead p{max-width:28em;font-size:15px;line-height:1.66}.site.is-business-b .home-grand-actions{width:100%;margin-top:28px;gap:20px}.site.is-business-b .home-grand-primary,.site.is-business-b .home-grand-secondary{min-height:52px;font-size:13px}.site.is-business-b .home-grand-primary{min-width:0;padding:0 20px}.site.is-business-b .home-grand-secondary{gap:10px}.site.is-business-b .home-grand-hero .business-hero-media{position:relative;inset:auto;z-index:1;grid-column:1;grid-row:2;width:calc(100% + 40px);height:100%;margin-left:-20px}.site.is-business-b .home-grand-hero .business-hero-media:after{background:linear-gradient(180deg,#ffffff4d,#fff0 26%)}.site.is-business-b .home-grand-hero .business-hero-media img{object-position:69% center}.site.is-business-b .home-grand-hero .business-hero-evidence{grid-column:1;grid-row:3;width:calc(100% + 40px);margin-left:-20px;padding:8px 20px;display:grid;grid-template-columns:minmax(0,1fr)}.site.is-business-b .home-grand-hero .business-hero-evidence>span{min-height:86px;padding:16px 0;grid-template-columns:46px minmax(0,1fr);column-gap:15px}.site.is-business-b .home-grand-hero .business-hero-evidence>span+span{border-top:1px solid #d7dee2;border-left:0}.site.is-business-b .home-grand-hero .business-hero-evidence-icon{width:42px;height:42px;padding:8px}.site.is-business-b .home-grand-hero .business-hero-evidence b{font-size:14px}.site.is-business-b .home-grand-hero .business-hero-evidence small{font-size:12px}.site.is-business-b .home-grand-capability{min-height:0;padding:88px 20px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto min(105vw,500px) auto;gap:38px}.site.is-business-b .home-grand-capability .business-section-heading,.site.is-business-b .home-grand-capability .business-capability-art,.site.is-business-b .home-grand-ledger{grid-column:1}.site.is-business-b .home-grand-capability .business-section-heading{grid-row:1}.site.is-business-b .home-grand-capability .business-section-heading h2{max-width:10em;font-size:clamp(36px,9.8vw,44px)}.site.is-business-b .home-grand-capability .business-capability-art{grid-row:2;min-height:0}.site.is-business-b .home-grand-capability .business-capability-art img{object-position:56% center}.site.is-business-b .home-grand-ledger{grid-row:3}.site.is-business-b .home-grand-ledger article{min-height:92px;grid-template-columns:42px minmax(0,1fr);gap:12px}.site.is-business-b .interior-footer nav a:last-child{flex-basis:100%;margin-top:8px}html[lang^=en] .site.is-business-b .home-grand-hero .business-hero-copy{width:100%;padding:54px 0 38px}html[lang^=en] .site.is-business-b .home-grand-hero .business-hero-copy h1{max-width:11em;font-size:clamp(38px,10.7vw,46px)}}html:has(.site.is-business-b),body:has(.site.is-business-b){background:#fff}.site.is-business-b{background:#fff}.site.is-business-b .interior-page{color:#4e5c67;background:#fff}.site.is-business-b .interior-footer{border-top:1px solid #d7dee2;background:#fff}.site.is-business-b .page-next.has-evidence-visual,.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual{min-height:clamp(680px,78svh,840px);padding:104px clamp(48px,5.2vw,88px);gap:clamp(52px,7vw,118px);grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);border-top:1px solid #d7dee2;border-bottom:0;background:#fff}.site.is-business-b .page-next.has-evidence-visual .page-next-content{align-self:center}.site.is-business-b .page-next.has-evidence-visual .page-next-content h2{max-width:10em;font-size:clamp(46px,3.8vw,62px);line-height:1.14;letter-spacing:-.045em}.site.is-business-b .page-next.has-evidence-visual .page-next-evidence{min-height:560px;margin:0;overflow:hidden;border:0;border-radius:0;background:#f2f5f6;box-shadow:none}.site.is-business-b .page-next.has-evidence-visual .page-next-evidence img{width:100%;height:100%;object-fit:cover;filter:saturate(.74) contrast(1.01) brightness(1.025)}.site.is-business-b .page-next-actions{gap:28px}.site.is-business-b .page-next-action,.site.is-business-b .page-next-action:is(:hover,:focus-visible){min-height:56px;border-radius:6px;box-shadow:none}.site.is-business-b .page-next-action.is-secondary,.site.is-business-b .page-next-action.is-secondary:is(:hover,:focus-visible){padding-inline:0;color:#244b63;border-color:transparent;background:transparent}.site.is-business-b .product-archive{background:#fff}.site.is-business-b .product-archive-item{min-height:820px;padding:112px clamp(48px,5.2vw,88px);gap:clamp(64px,8vw,138px);border-bottom:1px solid #d7dee2;background:#fff}.site.is-business-b .product-archive-visual{overflow:hidden;border-radius:0}.site.is-business-b .product-archive-visual>span{opacity:.34}.site.is-business-b .product-archive-copy h2{font-size:clamp(46px,3.8vw,60px);letter-spacing:-.045em}.site.is-business-b .product-archive-note{min-height:680px;padding:112px clamp(48px,5.2vw,88px);border-bottom:1px solid #d7dee2;background:#f7f9fa}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive{background:#fff}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-sticky{padding:98px clamp(48px,4vw,72px) 58px}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading h2{font-size:clamp(42px,3.55vw,58px);line-height:1.14;letter-spacing:-.04em}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-scene{overflow:hidden;border:0;border-radius:0;background:#eef2f4;box-shadow:none}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger{gap:0;border:1px solid #d7dee2;background:#fff}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button,.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button:is(:hover,:focus-visible,.is-active){min-height:70px;padding:18px 20px;color:#687985;border:0;border-top:3px solid transparent;border-radius:0;background:#fff;box-shadow:none;transform:none}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button+button{border-left:1px solid #d7dee2}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button:is(:hover,:focus-visible,.is-active){color:#172a3a;border-top-color:#315f7a;background:#f7f9fa}.site.is-business-b .verified-evidence,.site.is-business-b .certification-gate{background:#fff}.site.is-business-b .certification-gate{padding:112px clamp(48px,5.2vw,88px);grid-template-columns:minmax(290px,.68fr) minmax(680px,1.32fr);gap:48px clamp(56px,7vw,120px);border-top:1px solid #d7dee2}.site.is-business-b .certification-copy h2{max-width:8.5em;font-size:clamp(44px,3.45vw,56px);line-height:1.15;letter-spacing:-.045em;white-space:normal}.site.is-business-b .certification-library{min-height:660px;grid-template-columns:minmax(420px,1.18fr) minmax(300px,.82fr);gap:42px}.site.is-business-b .certification-preview{height:660px;padding:22px;border:1px solid #d7dee2;border-radius:0;background:#f7f9fa;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .certification-index{gap:0;border-top:1px solid #d7dee2}.site.is-business-b .certification-index button,.site.is-business-b .certification-index button:not(.is-active),.site.is-business-b .certification-index button:is(:hover,:active,:focus,:focus-visible,.is-active),.site.is-business-b .certification-index button:not(.is-active):is(:hover,:active,:focus,:focus-visible){min-height:126px;padding:24px 0;color:#5b6a75;border:0;border-bottom:1px solid #d7dee2;border-radius:0;background:transparent;box-shadow:none;transform:none}.site.is-business-b .certification-index button:is(:hover,:focus-visible,.is-active),.site.is-business-b .certification-index button.is-active:is(:hover,:active,:focus,:focus-visible){padding-left:18px;color:#172a3a;border-left:3px solid #315f7a;background:#f7f9fa}.site.is-business-b .certification-index button>b{color:#315f7a;font-size:18px}.site.is-business-b .history-narrative{min-height:0;padding:120px clamp(48px,5.2vw,88px) 128px;border-top:1px solid #d7dee2;background:#fff}.site.is-business-b .history-narrative-heading{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(480px,1.18fr) minmax(220px,.52fr);gap:42px;align-items:start}.site.is-business-b .history-narrative-heading h2,.site.is-business-b.locale-en .history-narrative-heading h2{max-width:12em;margin:0;color:#172a3a;font-size:clamp(46px,3.8vw,60px);line-height:1.14;letter-spacing:-.045em;white-space:normal}.site.is-business-b .history-narrative-heading h2 br,.site.is-business-b.locale-en .history-narrative-heading h2 br{display:block}.site.is-business-b .history-timeline{min-height:0;margin:72px 0 0;display:grid;grid-template-columns:minmax(560px,1.34fr) minmax(340px,.66fr);grid-template-rows:minmax(660px,auto);gap:clamp(46px,6vw,108px);align-items:stretch}.site.is-business-b .history-timeline-media{position:relative;grid-column:1;grid-row:1;min-height:660px;overflow:hidden;background:#eef2f4}.site.is-business-b .history-timeline-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.025);filter:saturate(.74) contrast(1.02) brightness(1.02);transition:opacity .64s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.site.is-business-b .history-timeline-media>img.is-active{opacity:1;transform:scale(1)}.site.is-business-b .history-timeline-current{position:absolute;z-index:2;right:0;bottom:0;left:0;min-height:78px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:linear-gradient(180deg,#172a3a00,#172a3ab8)}.site.is-business-b .history-timeline-current :is(span,p){margin:0;color:inherit;font-size:13px;font-weight:600;letter-spacing:.06em}.site.is-business-b .history-timeline-nav.history-stage-ledger{position:relative;inset:auto;grid-column:2;grid-row:1;width:auto;height:auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;border-top:1px solid #d7dee2}.site.is-business-b .history-timeline-nav.history-stage-ledger:before,.site.is-business-b .history-timeline-nav.history-stage-ledger>button:before{display:none}.site.is-business-b .history-timeline-nav.history-stage-ledger>button,.site.is-business-b .history-timeline-nav.history-stage-ledger>button:is(.is-active,.is-past,:hover,:focus-visible){min-height:142px;padding:25px 0;display:block;color:#60707b;border:0;border-bottom:1px solid #d7dee2;border-radius:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.site.is-business-b .history-timeline-nav.history-stage-ledger>button:is(.is-active,:hover,:focus-visible){padding-left:20px;color:#172a3a;border-left:3px solid #315f7a;background:#f7f9fa}.site.is-business-b .history-timeline-nav.history-stage-ledger .history-stage-card-copy{min-width:0;padding:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px 12px;color:inherit;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .history-timeline-nav.history-stage-ledger .history-stage-card-copy>small{grid-column:1;grid-row:1 / span 3;color:#315f7a;font-size:12px}.site.is-business-b .history-timeline-nav.history-stage-ledger .history-stage-card-copy>:is(b,strong,em){grid-column:2;color:inherit}.site.is-business-b .history-timeline-nav.history-stage-ledger .history-stage-card-copy>b{font-size:18px;font-weight:650}.site.is-business-b .history-timeline-nav.history-stage-ledger .history-stage-card-copy>strong{font-size:15px;font-weight:550}.site.is-business-b .history-timeline-nav.history-stage-ledger .history-stage-card-copy>em,.site.is-business-b .history-timeline-nav.history-stage-ledger>button:is(.is-active,:hover,:focus-visible) .history-stage-card-copy>em{max-height:none;margin-top:4px;color:#687985;font-size:13px;font-style:normal;line-height:1.5;opacity:1}.site.is-business-b .history-today{min-height:clamp(700px,82svh,880px);padding:0;grid-template-columns:minmax(0,1.22fr) minmax(420px,.78fr);gap:0;border-top:1px solid #d7dee2;background:#fff}.site.is-business-b .history-today figure{width:100%;height:100%;min-height:inherit;overflow:hidden;border-radius:0}.site.is-business-b .history-today figure img{filter:saturate(.72) contrast(.98);object-position:52% center;transform:scale(1.002)}.site.is-business-b .history-today>div{min-width:0;height:100%;padding:clamp(72px,7vw,112px) clamp(48px,6.2vw,104px);display:flex;flex-direction:column;justify-content:center;border-left:1px solid #d7dee2;background:#fff}.site.is-business-b .history-today>div>p{margin:0;color:#315f7a;font-size:12px;font-weight:650;letter-spacing:.12em}.site.is-business-b .history-today h2{max-width:8.5em;margin:34px 0 52px;color:#172a3a;font-family:inherit;font-size:clamp(42px,3.25vw,58px);font-weight:650;letter-spacing:-.055em;line-height:1.08}.site.is-business-b .history-today ul{margin:0 0 38px;border-top:1px solid #cfd8de}.site.is-business-b .history-today li{min-height:72px;padding:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;border-bottom:1px solid #dfe5e9;color:#172a3a}.site.is-business-b .history-today li>span{color:#315f7a;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.12em}.site.is-business-b .history-today li>b{font-size:15px;font-weight:500;line-height:1.55}.site.is-business-b .history-today>div>a.history-today-cta{width:fit-content;min-height:52px;padding:0 24px;border:1px solid #234f69;border-radius:6px;color:#fff;background:#234f69;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:13px;font-weight:600}.site.is-business-b .history-today>div>a.history-today-cta:is(:hover,:focus-visible){color:#fff;border-color:#173c53;background:#173c53;box-shadow:none;transform:translateY(-1px)}.site.is-business-b .history-about-continuation .interior-hero{border-top:1px solid #d7dee2}.site.is-business-b .about-collaboration,.site.is-business-b .about-footprint,.site.is-business-b .about-brand-practice,.site.is-business-b .factory-location,.site.is-business-b .about-contact{padding-inline:clamp(48px,5.2vw,88px)}.site.is-business-b .about-collaboration-logos.has-logo-motion{gap:0;border-top:1px solid #d7dee2;background:#fff}.site.is-business-b .about-collaboration-logos.has-logo-motion figure,.site.is-business-b .about-collaboration-logos.has-logo-motion figure:hover{min-height:150px;margin:0;padding:24px 18px;border:0;border-right:1px solid #e2e7ea;border-bottom:1px solid #e2e7ea;border-radius:0;background:#fff;box-shadow:none;transform:none}.site.is-business-b .about-collaboration-logos.has-logo-motion figure:before,.site.is-business-b .about-collaboration-logos.has-logo-motion figure:after{display:none}.site.is-business-b .about-collaboration-logos.has-logo-motion figure:hover .partner-logo-stage{transform:translateY(-2px)}.site.is-business-b .about-brand-practice{border-top:1px solid #d7dee2;background:#fff}.site.is-business-b .about-brand-practice-product{border-radius:0;background:#f2f5f6}.site.is-business-b .about-brand-practice-product.is-collection{overflow:hidden}.site.is-business-b .about-brand-practice-product.is-collection img{width:100%;height:70vh;max-height:none;object-fit:cover;object-position:48% center;transform:none}.site.is-business-b .about-contact{border-top:1px solid #d7dee2;background:#fff}.site.is-business-b .about-contact-placeholder{max-width:34em;margin:0 0 34px;color:#596873;font-size:15px;line-height:1.72}.site.is-business-b .inquiry-page{min-height:100svh;padding:150px clamp(48px,5.2vw,88px) 112px;grid-template-columns:minmax(390px,.78fr) minmax(620px,1.22fr);gap:clamp(60px,7vw,120px);background:#fff}.site.is-business-b .inquiry-page-intro{position:sticky;top:132px;align-self:start;padding:0}.site.is-business-b .inquiry-page-intro h1{max-width:8em;margin:28px 0 30px;font-size:clamp(50px,4.15vw,66px);line-height:1.14;letter-spacing:-.048em}.site.is-business-b .inquiry-page-intro>span{max-width:34em;font-size:16px;line-height:1.72}.site.is-business-b .inquiry-page-evidence{position:relative;min-height:300px;margin:48px 0 0;overflow:hidden;background:#eef2f4}.site.is-business-b .inquiry-page-evidence img{width:100%;height:100%;min-height:300px;display:block;object-fit:cover;object-position:center;filter:saturate(.7) contrast(1.02) brightness(1.03)}.site.is-business-b .inquiry-page-evidence figcaption{position:absolute;right:0;bottom:0;left:0;padding:18px 20px;color:#fff;font-size:11px;font-weight:650;letter-spacing:.08em;background:linear-gradient(180deg,transparent,rgba(23,42,58,.72))}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success,.site.is-business-b :is(.inquiry-page-form,.inquiry-page-success):before{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site.is-business-b .inquiry-page-form{padding:0}.site.is-business-b .inquiry-page-form fieldset{margin:0 0 42px;padding:0}.site.is-business-b .inquiry-page-modes{gap:0;border-top:1px solid #d7dee2;border-bottom:1px solid #d7dee2;background:#fff}.site.is-business-b .inquiry-page-form .inquiry-page-modes button,.site.is-business-b .inquiry-page-form .inquiry-page-modes button:not(.is-active),.site.is-business-b .inquiry-page-form .inquiry-page-modes button:is(:hover,:active,:focus,:focus-visible,.is-active),.site.is-business-b .inquiry-page-form .inquiry-page-modes button:not(.is-active):is(:hover,:active,:focus,:focus-visible){min-height:104px;padding:22px 20px;color:#657681;border:0;border-right:1px solid #d7dee2;border-radius:0;background:#fff;box-shadow:none;transform:none}.site.is-business-b .inquiry-page-form .inquiry-page-modes button:last-child{border-right:0}.site.is-business-b .inquiry-page-form .inquiry-page-modes button:is(:hover,:focus-visible,.is-active),.site.is-business-b .inquiry-page-form .inquiry-page-modes button.is-active:is(:hover,:active,:focus,:focus-visible){color:#172a3a;box-shadow:inset 0 3px #315f7a;background:#f7f9fa}.site.is-business-b .inquiry-page-mode-detail{margin:22px 0 0;padding:22px 0 6px;border-top:0;border-bottom:1px solid #d7dee2}.site.is-business-b .inquiry-page-form>label{margin-bottom:28px;padding-top:18px}.site.is-business-b .inquiry-page-form :is(input,textarea){padding-inline:0;border-bottom-color:#b7c4cc}.site.is-business-b .inquiry-page-form>button[type=submit]{min-height:58px;margin-top:28px;border-radius:6px;background:#244b63;box-shadow:none}.site.is-business-b .privacy-page{padding:184px clamp(48px,5.2vw,88px) 120px;background:#fff}.site.is-business-b .privacy-page>h1{max-width:8em;font-size:clamp(50px,4.15vw,66px);line-height:1.14;letter-spacing:-.048em}.site.is-business-b .privacy-page>div{margin-left:40%}@media(min-width:981px){.site.is-business-b :is(.topbar,.topbar.is-collapsed,.topbar.menu-open),.site.is-business-b.is-dark :is(.topbar,.topbar.is-collapsed,.topbar.menu-open){height:92px}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media{top:92px;right:0;bottom:0;left:43vw;height:calc(100% - 92px)}.site.is-business-b .quality-system-page-media{top:92px;right:0;bottom:0;left:36%;height:calc(100% - 92px)}.site.is-business-b .quality-system-page .interior-context{top:142px}.site.is-business-b :is(.route-history,.route-about) .interior-hero{padding-top:92px}.site.is-business-b :is(.route-history,.route-about) .interior-hero-media{top:92px;right:0;bottom:0;left:40%;height:calc(100% - 92px)}.site.is-business-b :is(.route-history,.route-about) .interior-hero>small{display:none}.site.is-business-b .product-archive-hero-product{top:15.2vh;right:0;bottom:8vh;left:41%}}@media(max-width:1180px)and (min-width:761px){.site.is-business-b .page-next.has-evidence-visual,.site.is-business-b .inquiry-page{grid-template-columns:minmax(320px,.82fr) minmax(500px,1.18fr);gap:48px}.site.is-business-b .certification-gate{grid-template-columns:minmax(250px,.58fr) minmax(600px,1.42fr);gap:48px}.site.is-business-b .certification-library{grid-template-columns:minmax(350px,1fr) minmax(250px,.78fr)}.site.is-business-b .history-timeline{grid-template-columns:minmax(480px,1.2fr) minmax(320px,.8fr);gap:42px}}@media(max-width:760px){.site.is-business-b .page-next.has-evidence-visual,.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual{min-height:0;padding:84px 20px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;grid-template-rows:auto min(104vw,470px);gap:42px}.site.is-business-b .page-next.has-evidence-visual .page-next-content,.site.is-business-b .page-next.has-evidence-visual .page-next-evidence{grid-column:1}.site.is-business-b .page-next.has-evidence-visual .page-next-content h2{font-size:clamp(36px,9.8vw,45px)}.site.is-business-b .page-next.has-evidence-visual .page-next-evidence{min-height:0}.site.is-business-b .page-next-actions{flex-wrap:wrap}.site.is-business-b .product-archive-hero{min-height:0;padding:122px 20px 80px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;gap:0;background:#fff}.site.is-business-b .product-archive-hero>p,.site.is-business-b .product-archive-hero h1,.site.is-business-b .product-archive-hero>span,.site.is-business-b .product-archive-hero>a,.site.is-business-b .product-archive-hero-product{position:relative;inset:auto;grid-column:1;width:100%;max-width:none;margin:0}.site.is-business-b .product-archive-hero>p{grid-row:1;color:#315f7a;font-size:12px;letter-spacing:.1em}.site.is-business-b .product-archive-hero h1{grid-row:2;margin-top:32px;font-size:clamp(38px,10.4vw,48px);line-height:1.16;letter-spacing:-.045em}.site.is-business-b .product-archive-hero h1>span{white-space:normal}.site.is-business-b .product-archive-hero>span{grid-row:3;margin-top:24px;font-size:15px;line-height:1.72}.site.is-business-b .product-archive-hero-product{grid-row:4;height:min(112vw,520px);margin-top:38px;overflow:hidden;background:#f7f9fa}.site.is-business-b .product-archive-hero-product img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.site.is-business-b .product-archive-hero>a{grid-row:5;width:max-content;margin-top:30px;padding:0;color:#244b63;border:0;background:transparent;box-shadow:none}.site.is-business-b .product-archive-item{min-height:0;padding:88px 20px;gap:42px}.site.is-business-b .product-archive-copy h2{font-size:clamp(36px,9.6vw,44px)}.site.is-business-b .product-archive-note{min-height:0;padding:88px 20px}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-sticky{padding:82px 20px 42px}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading h2{font-size:clamp(34px,9.2vw,42px);white-space:normal}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button,.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button:is(:hover,:focus-visible,.is-active){min-height:66px;padding:14px 12px;border-top:3px solid transparent;border-left:0}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button+button{border-left:1px solid #d7dee2}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button:nth-child(n+3){border-top:1px solid #d7dee2}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button:is(:hover,:focus-visible,.is-active){box-shadow:inset 0 3px #315f7a}.site.is-business-b .certification-gate{min-height:0;padding:88px 20px;display:block}.site.is-business-b .certification-copy h2{font-size:clamp(36px,9.6vw,44px)}.site.is-business-b .certification-library{min-height:0;margin-top:48px;display:block}.site.is-business-b .certification-preview{height:min(126vw,560px)}.site.is-business-b .certification-index{margin-top:30px}.site.is-business-b .certification-index button,.site.is-business-b .certification-index button:not(.is-active),.site.is-business-b .certification-index button:is(:hover,:active,:focus,:focus-visible,.is-active){min-height:102px}.site.is-business-b .history-narrative{padding:88px 20px 96px}.site.is-business-b .history-narrative-heading,.site.is-business-b.locale-en .history-narrative-heading{grid-template-columns:minmax(0,1fr);gap:18px}.site.is-business-b .history-narrative-heading h2,.site.is-business-b.locale-en .history-narrative-heading h2{font-size:clamp(36px,9.8vw,45px)}.site.is-business-b .history-timeline{margin-top:48px;display:grid;grid-template-columns:minmax(0,1fr);gap:34px}.site.is-business-b .history-timeline-media{grid-column:1;grid-row:1;min-height:min(112vw,500px)}.site.is-business-b .history-timeline-nav.history-stage-ledger{grid-column:1;grid-row:2}.site.is-business-b .history-timeline-nav.history-stage-ledger>button,.site.is-business-b .history-timeline-nav.history-stage-ledger>button:is(.is-active,.is-past,:hover,:focus-visible){min-height:118px;padding:20px 0}.site.is-business-b .history-today{min-height:0;padding:0;grid-template-columns:minmax(0,1fr);gap:0}.site.is-business-b .history-today figure{min-height:clamp(390px,112vw,560px)}.site.is-business-b .history-today>div{height:auto;padding:72px 20px 82px;border-top:1px solid #d7dee2;border-left:0}.site.is-business-b .history-today h2{margin:28px 0 42px;font-size:clamp(38px,10.4vw,48px)}.site.is-business-b .history-today li{min-height:68px;grid-template-columns:42px minmax(0,1fr);gap:10px}.site.is-business-b .history-today>div>a.history-today-cta{min-height:50px}.site.is-business-b .about-collaboration,.site.is-business-b .about-footprint,.site.is-business-b .about-brand-practice,.site.is-business-b .factory-location,.site.is-business-b .about-contact{padding-right:20px;padding-left:20px}.site.is-business-b .about-brand-practice-product.is-collection img{display:block;height:auto;aspect-ratio:4 / 3;object-position:46% center}.site.is-business-b .about-brand-practice-product.is-collection{min-height:0}.site.is-business-b .about-collaboration-logos.has-logo-motion figure,.site.is-business-b .about-collaboration-logos.has-logo-motion figure:hover{min-height:132px;padding:18px 10px}.site.is-business-b .inquiry-page{min-height:0;padding:122px 20px 88px;display:grid;grid-template-columns:minmax(0,1fr);gap:62px;background:#fff}.site.is-business-b .inquiry-page-intro{position:relative;inset:auto;width:100%;padding:0}.site.is-business-b .inquiry-page-intro h1{max-width:8em;font-size:clamp(40px,10.8vw,50px)}.site.is-business-b .inquiry-page-evidence{position:relative;min-height:0;height:min(84vw,420px);margin-top:38px}.site.is-business-b .inquiry-page-evidence img{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{width:100%;padding:0}.site.is-business-b .inquiry-page-modes{grid-template-columns:minmax(0,1fr)}.site.is-business-b .inquiry-page-form .inquiry-page-modes button,.site.is-business-b .inquiry-page-form .inquiry-page-modes button:not(.is-active),.site.is-business-b .inquiry-page-form .inquiry-page-modes button:is(:hover,:active,:focus,:focus-visible,.is-active){min-height:78px;padding:18px 0;border-right:0;border-bottom:1px solid #d7dee2}.site.is-business-b .inquiry-page-form .inquiry-page-modes button:is(:hover,:focus-visible,.is-active){padding-left:16px;border-left:3px solid #315f7a;box-shadow:none}.site.is-business-b .privacy-page{min-height:0;padding:138px 20px 88px}.site.is-business-b .privacy-page>h1{font-size:clamp(38px,10vw,46px)}.site.is-business-b .privacy-page>div{margin-left:0}}.site.is-business-b .history-narrative-heading>span:before{content:"";display:block;width:64px;height:1px;margin:0 0 22px;background:#315f7a}.site.is-business-b .history-timeline-current span,.site.is-business-b .history-stage-card-copy small{font-variant-numeric:tabular-nums;letter-spacing:.08em}.site.is-business-b .about-raymond-story{position:relative;min-height:860px;overflow:hidden;color:#46515a;border-top:1px solid #d7dee2;border-bottom:1px solid #d7dee2;background:#fff}.site.is-business-b .about-raymond-story-media{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.site.is-business-b .about-raymond-story-media img{width:100%;height:100%;object-fit:cover;object-position:center}.site.is-business-b .about-raymond-story-media figcaption{position:absolute;right:4vw;bottom:22px;max-width:400px;padding:9px 12px;color:#6b7780;background:#ffffffe6;font-size:10px;line-height:1.5;letter-spacing:.04em}.site.is-business-b .about-raymond-story-copy{position:relative;z-index:1;box-sizing:content-box;width:min(440px,30vw);padding:104px 0 0 4vw}.site.is-business-b .about-raymond-story-copy>p{margin:0 0 28px;color:#315f7a;font-size:11px;font-weight:700;letter-spacing:.18em}.site.is-business-b .about-raymond-story-copy h2{max-width:9em;margin:0 0 38px;color:#14293a;font-size:clamp(44px,3.6vw,52px);font-weight:520;line-height:1.08;letter-spacing:-.045em}.site.is-business-b .about-raymond-story-copy>span{display:block;max-width:430px;margin:0 0 18px;font-size:15px;line-height:1.74}.site.is-business-b .about-raymond-story-copy>strong{display:block;margin-top:34px;color:#315f7a;font-size:11px;font-weight:700;letter-spacing:.12em}@media(min-width:981px){html[lang^=en] .site.is-business-b .about-raymond-story{min-height:980px}html[lang^=en] .site.is-business-b .about-raymond-story-copy{width:min(500px,34vw);padding-top:90px}html[lang^=en] .site.is-business-b .about-raymond-story-copy h2{max-width:10.5em;margin-bottom:30px;font-size:clamp(42px,3.25vw,48px)}html[lang^=en] .site.is-business-b .about-raymond-story-copy>span{max-width:500px;margin-bottom:15px;font-size:14px;line-height:1.68}html[lang^=en] .site.is-business-b .about-raymond-story-copy>strong{margin-top:22px}html[lang^=en] .site.is-business-b .about-raymond-story-ledger{width:min(500px,36vw)}}.site.is-business-b .about-raymond-story-ledger{position:absolute;z-index:1;left:4vw;bottom:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(450px,34vw);border-top:1px solid #afbbc2}.site.is-business-b .about-raymond-story-ledger>div{min-height:118px;padding:20px 20px 8px 0}.site.is-business-b .about-raymond-story-ledger>div+div{padding-left:20px;border-left:1px solid #d7dee2}.site.is-business-b .about-raymond-story-ledger small,.site.is-business-b .about-raymond-story-ledger b,.site.is-business-b .about-raymond-story-ledger span{display:block}.site.is-business-b .about-raymond-story-ledger small{margin-bottom:12px;color:#315f7a;font-size:10px;letter-spacing:.14em}.site.is-business-b .about-raymond-story-ledger b{margin-bottom:8px;color:#14293a;font-size:14px;font-weight:650}.site.is-business-b .about-raymond-story-ledger span{font-size:11px;line-height:1.55}@media(max-width:980px){.site.is-business-b .about-raymond-story{display:grid;min-height:0;padding:88px 6vw 0}.site.is-business-b .about-raymond-story-copy{width:min(620px,100%);padding:0}.site.is-business-b .about-raymond-story-copy h2{max-width:10em}.site.is-business-b .about-raymond-story-media{position:relative;min-height:58svh;margin:54px -6vw 0}.site.is-business-b .about-raymond-story-media img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:68% center}.site.is-business-b .about-raymond-story-ledger{position:relative;left:auto;bottom:auto;width:100%;margin-top:42px}}@media(max-width:640px){.site.is-business-b .about-raymond-story{padding:88px 20px 0}.site.is-business-b .about-raymond-story-copy h2{font-size:clamp(36px,10.8vw,42px)}.site.is-business-b .about-raymond-story-copy>span{font-size:14px}.site.is-business-b .about-raymond-story-media{min-height:430px;margin:46px -20px 0}.site.is-business-b .about-raymond-story-media figcaption{right:20px;bottom:16px;max-width:300px}.site.is-business-b .about-raymond-story-ledger{grid-template-columns:minmax(0,1fr)}.site.is-business-b .about-raymond-story-ledger>div{min-height:0;padding:22px 0}.site.is-business-b .about-raymond-story-ledger>div+div{padding-left:0;border-top:1px solid #d7dee2;border-left:0}}.site.is-business-b .about-contact{min-height:0;padding:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:0;align-items:stretch;border-top:1px solid #d7dee2;border-bottom:1px solid #d7dee2;background:#fff}.site.is-business-b .about-contact-heading,.site.is-business-b .about-contact-details{min-height:420px;padding:78px clamp(48px,5.2vw,88px);display:flex;flex-direction:column;justify-content:center}.site.is-business-b .about-contact-heading>p{margin:0;color:#315f7a;font-size:11px;font-weight:700;letter-spacing:.18em}.site.is-business-b .about-contact-heading h2{max-width:10em;margin:28px 0 0;color:#172a3a;font-family:inherit;font-size:clamp(42px,3.45vw,54px);font-weight:560;line-height:1.12;letter-spacing:-.045em}.site.is-business-b .about-contact-details{color:#fff;background:#244b63}.site.is-business-b .interior-page .about-contact p.about-contact-placeholder{max-width:31em;margin:0 0 34px;color:#ffffffd1;font-size:16px;line-height:1.8}.site.is-business-b .about-contact-details dl{margin:0 0 34px;border-top-color:#ffffff57}.site.is-business-b .about-contact-details dl>div{border-bottom-color:#ffffff3d}.site.is-business-b .about-contact-details dt{color:#ffffffa8}.site.is-business-b .about-contact-details dd{color:#fff}.site.is-business-b .interior-page .about-contact .about-contact-details button{width:fit-content;min-width:168px;min-height:56px;margin:0;padding:0 26px;border:1px solid #fff;border-radius:6px;color:#244b63;background:#fff;box-shadow:none;font-size:15px;font-weight:650}.site.is-business-b .interior-page .about-contact .about-contact-details button:is(:hover,:focus-visible){color:#fff;background:transparent;box-shadow:none;outline:2px solid rgba(255,255,255,.7);outline-offset:3px}@media(max-width:980px){.site.is-business-b .about-contact{grid-template-columns:minmax(0,1fr)}.site.is-business-b .about-contact-heading,.site.is-business-b .about-contact-details{min-height:0;padding:72px 6vw}}@media(max-width:640px){.site.is-business-b .about-contact-heading,.site.is-business-b .about-contact-details{padding:64px 20px}.site.is-business-b .about-contact-heading h2{font-size:clamp(36px,10.6vw,42px)}.site.is-business-b .interior-page .about-contact p.about-contact-placeholder{font-size:15px}}.site.is-business-b .history-today figure{position:relative}.site.is-business-b .history-today figure figcaption{position:absolute;left:22px;bottom:20px;z-index:2;margin:0;padding:9px 12px;color:#ffffffeb;background:#172a3abd;font-size:9px;font-weight:650;letter-spacing:.12em;line-height:1.3}@media(min-width:761px){.site.is-business-b .home-grand-hero{min-height:max(100svh,858px);grid-template-rows:minmax(620px,1fr) 146px}.site.is-business-b .home-grand-hero .business-hero-media{top:92px;right:0;bottom:0;left:0}.site.is-business-b .home-grand-hero .business-hero-evidence{background:#f6f9fbe0;-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9)}.site.is-business-b .page-next.has-evidence-visual,.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual{min-height:clamp(680px,78svh,840px);padding:0;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:0;align-items:stretch}.site.is-business-b .page-next.has-evidence-visual .page-next-content,.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-content{width:100%;max-width:none;min-width:0;margin:0;padding:clamp(76px,6.8vw,116px) clamp(48px,5.2vw,88px);display:flex;flex-direction:column;align-self:stretch;align-items:flex-start;justify-content:center}.site.is-business-b .page-next.has-evidence-visual .page-next-evidence,.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-evidence{width:100%;height:auto;min-height:clamp(680px,78svh,840px);max-height:none;margin:0;align-self:stretch;border-left:1px solid #d7dee2}}@media(max-width:760px){.site.is-business-b .page-next.has-evidence-visual,.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual{padding:84px 20px 0}.site.is-business-b .page-next.has-evidence-visual .page-next-evidence,.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual .page-next-evidence{width:calc(100% + 40px);height:min(104vw,470px);min-height:0;max-height:none;margin:0 0 0 -20px;border-right:0;border-bottom:0;border-left:0}.site.is-business-b .history-today figure figcaption{left:16px;bottom:14px}}.site.is-business-b .wordmark{align-items:center;gap:9px}.site.is-business-b .wordmark b{display:block;margin:0;font-size:15px;font-weight:600;line-height:1;letter-spacing:.1em;white-space:nowrap;transform:translateY(4px)}html[lang=en] .site.is-business-b .wordmark b{font-size:11px;letter-spacing:.14em}@media(max-width:760px){.site.is-business-b .wordmark{gap:8px}.site.is-business-b .wordmark-logo{width:88px;height:40px}.site.is-business-b .wordmark b{font-size:13px;transform:translateY(3px)}html[lang=en] .site.is-business-b .wordmark b{font-size:10px;letter-spacing:.12em}}@media(min-width:761px){.site.is-business-b .home-grand-hero{grid-template-rows:minmax(0,1fr)}.site.is-business-b .home-grand-hero .business-hero-copy{grid-row:1}}@media(max-width:760px){.site.is-business-b .home-grand-hero{grid-template-rows:auto min(58svh,520px)}}@media(min-width:981px){.site.is-business-b .home-grand-capability{min-height:max(100svh,820px);padding:0;display:grid;grid-template-columns:minmax(520px,43.5vw) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden;border-top:1px solid #d7dee2;background:#fdfdfc}.site.is-business-b .home-grand-capability-copy{position:relative;z-index:2;min-width:0;padding:clamp(88px,9.6svh,126px) clamp(34px,3.7vw,64px) clamp(58px,7.2svh,92px) clamp(48px,5.1vw,88px);display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:32px;align-items:stretch;color:#172a3a;background:radial-gradient(circle at 16% 15%,rgba(226,235,241,.48),transparent 31%),linear-gradient(90deg,#fdfdfc,#fdfdfcfa 78%,#fdfdfcd6)}.site.is-business-b .home-grand-capability .business-section-heading{grid-column:1 / -1;grid-row:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.site.is-business-b .home-grand-capability .business-section-heading>p{margin:0 0 34px;display:flex;flex-wrap:wrap;gap:7px 11px;align-items:center;color:#315f7a;font-size:10px;font-weight:680;letter-spacing:.12em;line-height:1.4}.site.is-business-b .home-grand-capability .business-section-heading>p small{color:#71808a;font-size:inherit;font-weight:inherit;letter-spacing:.1em}.site.is-business-b .home-grand-capability .business-section-heading>p small:before{content:"·";margin-right:11px;color:#9aa7ae}.site.is-business-b .home-grand-capability .business-section-heading h2{max-width:10.6em;margin:0 0 28px;display:grid;gap:0;color:#172a3a;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(42px,3.05vw,52px);font-weight:620;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.site.is-business-b .home-grand-capability .business-section-heading>span{max-width:28em;color:#5c6b75;font-size:14px;line-height:1.8}.site.is-business-b .home-grand-capability .business-section-heading h2>span{white-space:nowrap}.site.is-business-b .home-grand-capability .business-section-heading .business-text-link{margin-top:40px}.site.is-business-b .home-grand-ledger{position:absolute;right:clamp(28px,2.8vw,48px);bottom:clamp(54px,6.5svh,76px);width:128px;padding:0 0 4px 28px;display:grid;gap:30px;border:0}.site.is-business-b .home-grand-ledger:before{content:"";position:absolute;top:5px;bottom:4px;left:0;width:1px;background:linear-gradient(180deg,#d7dee2,#315f7a 38%,#d7dee2)}.site.is-business-b .home-grand-ledger article{min-height:0;padding:0;display:block;border:0}.site.is-business-b .home-grand-ledger article>span{display:block;margin:0 0 5px;color:#315f7a;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1}.site.is-business-b .home-grand-ledger b{display:block;color:#172a3a;font-size:12px;font-weight:650;line-height:1.35}.site.is-business-b .home-grand-ledger em{display:block;margin:5px 0 0;color:#7a8790;font-size:8px;font-style:normal;font-weight:620;letter-spacing:.08em;line-height:1.25}.site.is-business-b .home-grand-ledger p{display:none}.site.is-business-b .home-grand-capability .business-capability-art{position:relative;grid-column:2;grid-row:1;width:100%;height:100%;min-height:max(100svh,820px);margin:0;overflow:hidden;border:0;background:#e8edf0}.site.is-business-b .home-grand-capability .business-capability-art:after{content:"";position:absolute;inset:0 auto 0 0;width:15%;pointer-events:none;background:linear-gradient(90deg,rgba(253,253,252,.84),transparent)}.site.is-business-b .home-grand-capability .business-capability-art img{width:100%;height:100%;object-fit:cover;object-position:52% center;filter:saturate(.18) contrast(1.05) brightness(1.02);transform:scale(1.012)}html[lang^=en] .site.is-business-b .home-grand-capability .business-section-heading h2{max-width:8.6em;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,3.65vw,62px);font-weight:400;line-height:1.04;letter-spacing:-.045em}html[lang^=en] .site.is-business-b .home-grand-capability .business-section-heading h2>span{white-space:normal}}@media(min-width:761px){.site.is-business-b .route-rd-manufacturing .manufacturing-path-console{left:4.8vw;top:20vh;width:min(500px,34.5vw)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>p{margin:0 0 30px;display:flex;flex-wrap:wrap;gap:7px 11px;align-items:center;color:#315f7a;font-size:10px;font-weight:680;letter-spacing:.1em}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>p small{color:#7a8790;font-size:inherit;font-weight:inherit;letter-spacing:.08em}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>p small:before{content:"·";margin-right:11px;color:#a2adb3}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console h2{max-width:9.6em;margin:0 0 25px;color:#172a3a;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(43px,3.35vw,54px);font-weight:620;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>span{max-width:29em;color:#596873;font-size:14px;line-height:1.8}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>div{position:relative;width:min(280px,100%);margin-top:40px;padding-left:25px;display:grid;gap:18px;border:0}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>div:before{content:"";position:absolute;top:5px;bottom:5px;left:0;width:1px;background:linear-gradient(180deg,#315f7a,#d7dee2)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button,.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button:is(:hover,:focus-visible,.is-active){min-height:44px;padding:0;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 7px;align-items:start;color:#687985;border:0;background:transparent;box-shadow:none;text-align:left;transform:none}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button>span{grid-column:1;grid-row:1 / span 2;color:#315f7a;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;letter-spacing:-.01em;line-height:1}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button>b{grid-column:2;grid-row:1;color:#687985;font-size:11px;font-weight:600;line-height:1.25}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button>small{grid-column:2;grid-row:2;color:#9aa4aa;font-size:7px;font-weight:620;letter-spacing:.08em;line-height:1.25}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button.is-active>b{color:#172a3a;font-size:13px;font-weight:680}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img{object-fit:cover;object-position:center;filter:saturate(.22) contrast(1.035) brightness(1.025)}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media img:nth-child(2){filter:saturate(.1) contrast(1.04) brightness(1.025)}html[lang^=en] .site.is-business-b .route-rd-manufacturing .manufacturing-path-console h2{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.04}.site.is-business-b .inquiry-page{min-height:max(100svh,860px);padding:116px 0 0;grid-template-columns:minmax(440px,44fr) minmax(620px,56fr);gap:0;align-items:stretch;overflow:hidden;background:#fdfdfc}.site.is-business-b .inquiry-page-intro{position:relative;top:auto;min-height:calc(100svh - 116px);padding:clamp(54px,6.3vh,78px) clamp(44px,4vw,68px) 0 clamp(48px,5.1vw,88px);display:flex;flex-direction:column;justify-content:flex-start;align-self:start;background:#fdfdfc}.site.is-business-b .inquiry-page-intro>p{margin:0 0 28px;display:flex;flex-wrap:wrap;gap:7px 11px;color:#315f7a;font-size:10px;font-weight:680;letter-spacing:.1em}.site.is-business-b .inquiry-page-intro>p small{color:#7c8890;font-size:inherit;font-weight:inherit;letter-spacing:.08em}.site.is-business-b .inquiry-page-intro>p small:before{content:"·";margin-right:11px}.site.is-business-b .inquiry-page-intro h1{max-width:9em;margin:0 0 24px;display:grid;color:#172a3a;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(43px,3.5vw,56px);font-weight:620;line-height:1.12;letter-spacing:-.05em}.site.is-business-b .inquiry-page-intro>span{max-width:31em;color:#596873;font-size:14px;line-height:1.8}.site.is-business-b .inquiry-page-evidence{flex:1;width:calc(100% + clamp(44px,4vw,68px) + clamp(48px,5.1vw,88px));min-height:0;margin:42px 0 0 calc(-1*clamp(48px,5.1vw,88px));overflow:hidden;border:0;background:#e9edef}.site.is-business-b .inquiry-page-evidence img{width:100%;height:100%;min-height:390px;object-fit:cover;object-position:52% center;filter:saturate(.18) contrast(1.025) brightness(1.03);transform:scale(1.01)}.site.is-business-b .inquiry-page-evidence figcaption{display:none}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{min-height:calc(100svh - 116px);padding:clamp(62px,7.5vh,90px) clamp(48px,5vw,82px) 80px;border-left:1px solid #d7dee2;background:#fff}.site.is-business-b .inquiry-page-modes{border-top:1px solid #cbd6dc;border-bottom:1px solid #cbd6dc}.site.is-business-b .inquiry-page-form .inquiry-page-modes button,.site.is-business-b .inquiry-page-form .inquiry-page-modes button:not(.is-active),.site.is-business-b .inquiry-page-form .inquiry-page-modes button:is(:hover,:active,:focus,:focus-visible,.is-active){min-height:92px;padding:19px 18px;color:#687985;background:#fff;box-shadow:none}.site.is-business-b .inquiry-page-form .inquiry-page-modes button.is-active,.site.is-business-b .inquiry-page-form .inquiry-page-modes button.is-active:is(:hover,:focus-visible){color:#172a3a;background:#f5f8f9;box-shadow:inset 0 2px #315f7a}html[lang^=en] .site.is-business-b .inquiry-page-intro h1{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.04}}@media(max-width:760px){.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>p{display:flex;flex-wrap:wrap;gap:7px;color:#315f7a;font-size:9px;letter-spacing:.08em}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>p small{color:#7d8991;font-size:inherit}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console h2{max-width:9em;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(37px,10.6vw,47px);font-weight:620;line-height:1.12;letter-spacing:-.05em}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>div{position:relative;padding-left:22px;display:grid;gap:17px;border:0}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>div:before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:1px;background:#315f7a}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button,.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button:is(:hover,:active,:focus,:focus-visible,.is-active){min-height:38px;padding:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 6px;color:#687985;border:0;background:transparent;box-shadow:none;text-align:left}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button>span{grid-row:1 / span 2;color:#315f7a;font-family:Georgia,Times New Roman,serif;font-size:18px}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button>b{color:#687985;font-size:11px}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button>small{color:#9aa4aa;font-size:7px;letter-spacing:.07em}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button.is-active>b{color:#172a3a;font-size:13px}.site.is-business-b .inquiry-page{padding:96px 20px 76px;background:#fdfdfc}.site.is-business-b .inquiry-page-intro>p{margin-bottom:26px;display:flex;gap:7px;color:#315f7a;font-size:9px;letter-spacing:.08em}.site.is-business-b .inquiry-page-intro>p small{color:#7d8991;font-size:inherit}.site.is-business-b .inquiry-page-intro h1{max-width:8.5em;margin:0 0 22px;display:grid;color:#172a3a;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(39px,11.3vw,49px);font-weight:620;line-height:1.12;letter-spacing:-.05em}.site.is-business-b .inquiry-page-intro>span{font-size:14px;line-height:1.75}.site.is-business-b .inquiry-page-evidence{width:calc(100% + 40px);height:min(88vw,440px);min-height:320px;margin:40px 0 64px -20px;border-radius:0}.site.is-business-b .inquiry-page-evidence img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:52% center;filter:saturate(.18) contrast(1.025) brightness(1.03)}.site.is-business-b .inquiry-page-evidence figcaption{display:none}.site.is-business-b .inquiry-page-form,.site.is-business-b .inquiry-page-success{padding:0;background:transparent}.site.is-business-b .inquiry-page-modes{gap:0;border-top:1px solid #cbd6dc;border-bottom:1px solid #cbd6dc;background:transparent}.site.is-business-b .inquiry-page-form .inquiry-page-modes button,.site.is-business-b .inquiry-page-form .inquiry-page-modes button:not(.is-active),.site.is-business-b .inquiry-page-form .inquiry-page-modes button:is(:hover,:active,:focus,:focus-visible,.is-active),.site.is-business-b .inquiry-page-form .inquiry-page-modes button:not(.is-active):is(:hover,:active,:focus,:focus-visible){min-height:84px;padding:17px 12px;color:#687985;border:0;border-right:1px solid #d7dee2;border-radius:0;background:transparent;box-shadow:none;transform:none}.site.is-business-b .inquiry-page-form .inquiry-page-modes button.is-active,.site.is-business-b .inquiry-page-form .inquiry-page-modes button.is-active:is(:hover,:active,:focus,:focus-visible){color:#172a3a;background:#f3f6f7;box-shadow:inset 0 2px #315f7a}.site.is-business-b .inquiry-page-form .inquiry-page-modes button:last-child{border-right:0}}html:not([lang^=en]) .site.is-business-b :is(.business-product-copy,.business-documents-copy,.product-system-copy,.capability-line-copy,.quality-system-page-copy,.verified-evidence-heading,.history-narrative-heading,.page-next-content,.interior-hero) :is(h1,h2){font-family:Songti SC,STSong,"Noto Serif SC",serif;font-weight:620;letter-spacing:-.045em}html[lang^=en] .site.is-business-b :is(.business-product-copy,.business-documents-copy,.product-system-copy,.capability-line-copy,.quality-system-page-copy,.verified-evidence-heading,.history-narrative-heading,.page-next-content,.interior-hero) :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em}@media(max-width:760px){.site.is-business-b .inquiry-page-evidence{margin-bottom:38px}.site.is-business-b .inquiry-page-form fieldset{margin:0 0 34px;padding:0}.site.is-business-b .inquiry-page-form fieldset>legend{margin-bottom:15px;color:#315f7a;font-size:9px;font-weight:680;letter-spacing:.1em}.site.is-business-b .inquiry-page-modes{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cbd6dc;border-bottom:1px solid #cbd6dc;border-radius:0;background:#fff!important;overflow:visible}.site.is-business-b .inquiry-page-form .inquiry-page-modes button,.site.is-business-b .inquiry-page-form .inquiry-page-modes button:not(.is-active),.site.is-business-b .inquiry-page-form .inquiry-page-modes button:is(:hover,:active,:focus,:focus-visible,.is-active){min-width:0;min-height:76px;padding:15px 10px 13px;align-content:start;color:#74838c;border-right:1px solid #d7dee2;background:#fff!important;box-shadow:none}.site.is-business-b .inquiry-page-form .inquiry-page-modes button.is-active,.site.is-business-b .inquiry-page-form .inquiry-page-modes button.is-active:is(:hover,:active,:focus,:focus-visible){color:#172a3a;background:#fff!important;box-shadow:inset 0 2px #315f7a}.site.is-business-b .inquiry-page-modes button>span{margin-bottom:9px;color:#315f7a;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1}.site.is-business-b .inquiry-page-modes button>b{overflow:hidden;color:inherit;font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}}.site.is-business-b :is(.business-product-copy,.product-system-copy,.quality-system-page-copy,.capability-line-copy,.page-next-content,.interior-hero)>span{max-width:32em;color:#596873;line-height:1.78}@media(min-width:761px){.site.is-business-b .business-product-copy h2,.site.is-business-b .route-products .product-system-copy :is(h1,h2),.site.is-business-b .quality-system-page-copy h2,.site.is-business-b .capability-line-copy h2{font-size:clamp(42px,3.25vw,52px);line-height:1.13}.site.is-business-b .business-documents-copy h2,.site.is-business-b .verified-evidence-heading h2,.site.is-business-b .page-next-content h2{font-size:clamp(40px,3.05vw,50px);line-height:1.14}}@media(max-width:760px){html:not([lang^=en]) .site.is-business-b :is(.business-product-copy,.business-documents-copy,.product-system-copy,.capability-line-copy,.quality-system-page-copy,.verified-evidence-heading,.history-narrative-heading,.page-next-content,.interior-hero) :is(h1,h2){letter-spacing:-.05em;line-height:1.13}}@media(min-width:761px)and (max-width:980px){.site.is-business-b .home-grand-capability{min-height:820px;padding:76px 6vw;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr);gap:44px}.site.is-business-b .home-grand-capability-copy{display:flex;flex-direction:column;justify-content:center}.site.is-business-b .home-grand-capability .business-section-heading h2{max-width:9em;font-family:Songti SC,STSong,"Noto Serif SC",serif}.site.is-business-b .home-grand-ledger{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;border:0}.site.is-business-b .home-grand-ledger article{min-height:0;padding:0;border:0}.site.is-business-b .home-grand-ledger p{display:none}.site.is-business-b .home-grand-capability .business-capability-art{grid-column:2;grid-row:1;min-height:660px}}@media(max-width:760px){.site.is-business-b .home-grand-capability{min-height:0;padding:0;display:flex;flex-direction:column;gap:0;background:#fdfdfc}.site.is-business-b .home-grand-capability-copy{padding:82px 20px 54px}.site.is-business-b .home-grand-capability .business-section-heading>p{margin-bottom:26px;display:flex;flex-wrap:wrap;gap:7px;color:#315f7a;font-size:9px;letter-spacing:.1em}.site.is-business-b .home-grand-capability .business-section-heading>p small{color:#7d8991;font-size:inherit}.site.is-business-b .home-grand-capability .business-section-heading h2{max-width:8.7em;margin:0 0 22px;display:grid;color:#172a3a;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(39px,11.5vw,50px);font-weight:620;line-height:1.12;letter-spacing:-.055em}.site.is-business-b .home-grand-capability .business-section-heading>span{max-width:28em;color:#596873;font-size:14px;line-height:1.75}.site.is-business-b .home-grand-capability .business-section-heading .business-text-link{margin-top:32px}.site.is-business-b .home-grand-ledger{position:relative;margin-top:52px;padding:0 0 0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px;border:0}.site.is-business-b .home-grand-ledger:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:1px;background:#315f7a}.site.is-business-b .home-grand-ledger article{min-height:0;padding:0;display:block;border:0}.site.is-business-b .home-grand-ledger article>span{display:block;margin-bottom:7px;color:#315f7a;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1}.site.is-business-b .home-grand-ledger b{display:block;color:#172a3a;font-size:13px;line-height:1.35}.site.is-business-b .home-grand-ledger em{display:block;margin:5px 0 0;color:#7b878f;font-size:8px;font-style:normal;letter-spacing:.06em}.site.is-business-b .home-grand-ledger p{display:none}.site.is-business-b .home-grand-capability .business-capability-art{order:2;width:100%;height:min(118vw,560px);min-height:430px;margin:0;border:0}.site.is-business-b .home-grand-capability .business-capability-art img{width:100%;height:100%;object-fit:cover;object-position:47% center;filter:saturate(.18) contrast(1.04) brightness(1.03)}html[lang^=en] .site.is-business-b .home-grand-capability .business-section-heading h2{max-width:10em;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,11.3vw,48px);font-weight:400;line-height:1.02}}.site.is-business-b :is(.topbar,.topbar.is-collapsed,.topbar.menu-open),.site.is-business-b.is-dark :is(.topbar,.topbar.is-collapsed,.topbar.menu-open){border-bottom-color:#b8c7d07a;background:#ffffff85;box-shadow:0 10px 32px #172a3a12,inset 0 1px #ffffff9e;-webkit-backdrop-filter:blur(26px) saturate(1.14);backdrop-filter:blur(26px) saturate(1.14)}.site.is-business-b :is(.menu-button,.language-switch){border-color:#b8c7d0ad;background:#ffffff61;box-shadow:inset 0 1px #ffffff94}@media(min-width:981px){.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-sticky{padding:clamp(72px,8svh,88px) clamp(48px,4vw,72px) 16px;gap:10px}}@media(min-width:981px){.site.is-business-b .business-documents-stage{margin-top:clamp(54px,8svh,92px)}.site.is-business-b .business-report-stack{height:clamp(500px,calc(100svh - 193px),660px)}}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button,.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button:is(:hover,:active,:focus,:focus-visible,.is-active){width:100%;margin-left:0;padding-left:0;transform:none;transition:color .24s cubic-bezier(.2,.7,.2,1)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button>span,.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button>b,.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button>small{transition:color .24s cubic-bezier(.2,.7,.2,1),opacity .24s cubic-bezier(.2,.7,.2,1)}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button>b,.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button.is-active>b{font-size:12px;font-weight:600}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button>b{color:#687985}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button.is-active>b{color:#172a3a}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button:not(.is-active)>:is(b,small){opacity:.74}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button.is-active>:is(span,b,small){opacity:1}@media(prefers-reduced-motion:reduce){.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button,.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button>:is(span,b,small){transition:none}}@media(min-width:981px){.site.is-business-b .history-narrative{padding-top:clamp(84px,9svh,108px);padding-bottom:clamp(76px,8svh,96px)}.site.is-business-b .history-timeline{margin-top:clamp(52px,6svh,68px);grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr);grid-template-rows:clamp(720px,82svh,860px);gap:clamp(32px,4vw,64px)}.site.is-business-b .history-timeline-media{min-height:clamp(720px,82svh,860px)}.site.is-business-b .history-timeline-nav.history-stage-ledger{grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch}.site.is-business-b .history-timeline-nav.history-stage-ledger>button,.site.is-business-b .history-timeline-nav.history-stage-ledger>button:is(.is-active,.is-past,:hover,:focus-visible){height:100%;min-height:0;display:flex;align-items:center}.site.is-business-b .history-timeline-nav.history-stage-ledger .history-stage-card-copy{width:100%;flex:1 1 auto}}@media(max-width:760px){.site.is-business-b .history-timeline{grid-template-rows:min(126vw,560px) auto}.site.is-business-b .history-timeline-media{min-height:min(126vw,560px)}}@media(min-width:761px)and (max-width:980px){.site.is-business-b .history-timeline{grid-template-columns:minmax(0,1fr);grid-template-rows:min(82svh,700px) auto;gap:32px}.site.is-business-b .history-timeline-media{grid-column:1;grid-row:1;min-height:min(82svh,700px)}.site.is-business-b .history-timeline-nav.history-stage-ledger{grid-column:1;grid-row:2}}.site.is-business-b .route-history>.interior-hero .interior-hero-media img{filter:saturate(.58) contrast(.97) brightness(1.035)}.site.is-business-b .route-history>.about-raymond-story{border-top-color:#e1e7ea;background:#fff}.site.is-business-b .route-history>.about-raymond-story .about-raymond-story-media img{filter:saturate(.72) contrast(.97) brightness(1.025) sepia(.018)}.site.is-business-b .route-products .product-system-media img.product-system-real.is-editorial-scene{filter:none}.site.is-business-b .route-products .product-system-media img.product-system-real.is-editorial-scene.is-active{transform:translate3d(0,var(--product-stage-y),0) rotate(0) scale(1)}.site.is-business-b .route-history>.interior-hero .interior-hero-media img{filter:none}.site.is-business-b .route-history>.about-raymond-story .about-raymond-story-media img{filter:none}@media(min-width:981px){.site.is-business-b .product-archive-hero-product{top:92px;right:0;bottom:0;left:40%;width:60%;height:calc(100% - 92px)}.site.is-business-b .product-archive-hero-product img{width:100%;height:100%;object-fit:cover}.site.is-business-b .route-products .capability-line{min-height:max(100svh,760px);padding:0;grid-template-columns:minmax(390px,42%) minmax(0,58%);grid-template-rows:auto minmax(0,1fr);column-gap:0;row-gap:0}.site.is-business-b .route-products .capability-line-copy{padding:clamp(84px,9svh,108px) clamp(42px,4.6vw,78px) 28px clamp(48px,5.2vw,88px)}.site.is-business-b .route-products .capability-line-steps{padding:0 clamp(42px,4.6vw,78px) clamp(58px,6.8svh,82px) clamp(48px,5.2vw,88px)}.site.is-business-b .route-products .capability-line-visual{min-height:max(100svh,760px);border:0;border-left:1px solid #d7dee2;border-radius:0;box-shadow:none}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-sticky{padding:0;display:grid;grid-template-columns:minmax(390px,42%) minmax(0,58%);grid-template-rows:minmax(0,1fr) auto;gap:0}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading{grid-column:1;grid-row:1;min-width:0;padding:clamp(96px,11svh,126px) clamp(42px,4.6vw,78px) 34px clamp(48px,5.2vw,88px);display:block;align-self:center}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading>p{margin:0 0 24px}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading h2{max-width:7.2em;font-size:clamp(36px,3.2vw,48px)}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-heading h2>span{display:block}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-scene{grid-column:2;grid-row:1 / span 2;width:100%;height:100%;min-height:100svh;align-self:stretch;border-left:1px solid #d7dee2}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger{grid-column:1;grid-row:2;margin:0;padding:0 clamp(42px,4.6vw,78px) clamp(42px,5.4svh,68px) clamp(48px,5.2vw,88px);grid-template-columns:repeat(2,minmax(0,1fr));border:0}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button+button{border-left:0}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button,.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button:is(:hover,:focus-visible,.is-active){border-top:1px solid #d7dee2;border-bottom:1px solid #d7dee2}.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-ledger button:nth-child(2n){border-left:1px solid #d7dee2}.site.is-business-b .history-narrative{padding-right:0;padding-bottom:0;padding-left:0}.site.is-business-b .history-narrative-heading{padding-inline:clamp(48px,5.2vw,88px)}.site.is-business-b .history-timeline{grid-template-columns:minmax(0,68%) minmax(320px,32%);gap:0}.site.is-business-b .history-timeline-nav.history-stage-ledger{padding:0 clamp(36px,4.2vw,70px);border-left:1px solid #d7dee2}.site.is-business-b .about-brand-practice{min-height:clamp(700px,82svh,880px);padding:0;grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr);gap:0;align-items:stretch}.site.is-business-b .about-brand-practice-copy{padding:clamp(78px,7vw,112px) clamp(48px,6.2vw,104px);align-self:center}.site.is-business-b .about-brand-practice-product.is-collection{min-height:inherit;border-left:1px solid #d7dee2}.site.is-business-b .about-brand-practice-product.is-collection img{width:100%;height:100%;min-height:inherit}}@media(max-width:980px){.site.is-business-b .route-products .capability-line-visual,.site.is-business-b .route-rd-manufacturing .manufacturing-evidence-archive-scene,.site.is-business-b .about-brand-practice-product.is-collection{width:calc(100% + 12vw);margin-right:-6vw;margin-left:-6vw;border-right:0;border-left:0;border-radius:0;box-shadow:none}.site.is-business-b .about-brand-practice{padding-bottom:0}}@media(max-width:760px){.site.is-business-b .route-products .product-system-media img.product-system-real.is-editorial-scene{mix-blend-mode:multiply}.site.is-business-b .history-timeline-media{width:calc(100% + 40px);margin-left:-20px}.site.is-business-b .about-brand-practice-product.is-collection{width:calc(100% + 40px);margin-right:-20px;margin-left:-20px}}@media(min-width:981px)and (max-height:700px){.site.is-business-b .product-archive-hero>p{top:18vh}.site.is-business-b .product-archive-hero h1{top:25vh;font-size:34px;line-height:1.17}.site.is-business-b .product-archive-hero>span{top:56vh;font-size:14px;line-height:1.68}.site.is-business-b .product-archive-hero>a{bottom:8vh}}@media(min-width:761px){.site.is-business-b .route-rd-manufacturing .manufacturing-path-sticky{padding-top:0;overflow:clip}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media{top:0;right:0;bottom:0;left:43vw;width:57vw;height:100svh}.site.is-business-b .route-rd-manufacturing .manufacturing-path-console>div,.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button,.site.is-business-b .route-rd-manufacturing .manufacturing-path-console button>:is(span,b,small){visibility:visible}}.site.is-business-b :is(.topbar,.topbar.is-collapsed,.topbar.menu-open),.site.is-business-b.is-dark :is(.topbar,.topbar.is-collapsed,.topbar.menu-open){background:#fff6;-webkit-backdrop-filter:blur(28px) saturate(1.14);backdrop-filter:blur(28px) saturate(1.14)}.site.is-business-b :is(.menu-button,.language-switch){background:#ffffff4d}@media(max-width:760px){.site.is-business-b .route-rd-manufacturing .manufacturing-path-sticky{overflow:clip}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-console>div{position:absolute;top:212px;right:20px;margin-top:0}.site.is-business-b :is(.topbar,.topbar.is-collapsed,.topbar.menu-open),.site.is-business-b.is-dark :is(.topbar,.topbar.is-collapsed,.topbar.menu-open){background:#ffffff94}.site.is-business-b :is(.menu-button,.language-switch){background:#ffffff70}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site.is-business-b :is(.topbar,.topbar.is-collapsed,.topbar.menu-open),.site.is-business-b.is-dark :is(.topbar,.topbar.is-collapsed,.topbar.menu-open){background:#fffffff0}}@media(min-width:981px){.site.is-business-b .route-rd-manufacturing{--jf-adjacent-media-seam: 42vw}.site.is-business-b .route-rd-manufacturing .manufacturing-path.is-transparent-line-art-series .manufacturing-path-media{inset:0 0 0 var(--jf-adjacent-media-seam);width:calc(100vw - var(--jf-adjacent-media-seam))}.site.is-business-b .route-history{--jf-adjacent-media-seam: 40vw}.site.is-business-b .route-history>.interior-hero .interior-hero-media,.site.is-business-b .route-history>.about-raymond-story .about-raymond-story-media{right:0;left:var(--jf-adjacent-media-seam);width:calc(100vw - var(--jf-adjacent-media-seam))}.site.is-business-b .route-history>.about-raymond-story .about-raymond-story-media{overflow:hidden}.site.is-business-b .route-history>.about-raymond-story .about-raymond-story-media img{position:absolute;top:0;bottom:0;left:calc(-1 * var(--jf-adjacent-media-seam));width:100vw;max-width:none;height:100%}}.site.is-business-b .route-history>.history-today figure>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}@media(min-width:761px){.site.is-business-b :is(.route-products,.route-rd-manufacturing,.route-quality-certifications) .page-next.has-evidence-visual{grid-template-columns:minmax(390px,42%) minmax(0,58%)}.site.is-business-b .route-history>.history-about-continuation .interior-hero-media{top:0;right:0;bottom:0;left:40%;width:60%;height:100%}}.site.is-business-b .page-next.has-evidence-visual .page-next-evidence,.site.is-business-b .page-next.has-evidence-visual.is-visible .page-next-evidence{transform:none}@media(min-width:981px){.site.is-business-b .route-history>.history-today{grid-template-columns:minmax(0,68%) minmax(320px,32%)}}.cms-preview-banner{position:fixed;z-index:10000;bottom:20px;left:50%;min-width:min(420px,calc(100vw - 32px));padding:10px 16px;display:flex;align-items:baseline;justify-content:center;gap:12px;border:1px solid rgba(183,138,69,.42);border-radius:999px;background:#fffdf8f0;color:#26333a;box-shadow:0 8px 26px #19252b1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%);pointer-events:none}.cms-preview-banner b{color:#9b7338;font-size:11px;letter-spacing:.12em;white-space:nowrap}.cms-preview-banner span{color:#667078;font-size:11px}.cms-preview-banner.is-expired{border-color:#9e342b52}.cms-preview-banner.is-expired b{color:#9e342b}@media(max-width:640px){.cms-preview-banner{bottom:14px;padding:8px 13px;display:grid;gap:2px;text-align:center}}
