:root{--cold-white:var(--color-canvas);--white:var(--color-surface);--carbon:var(--color-ink-deep);--navy:var(--color-ink);--slate:var(--color-ink);--body:var(--color-text-secondary);--muted:var(--color-text-secondary);--weak:var(--color-text-muted);--line:var(--color-line-light);--line-strong:var(--color-line);--orange:var(--color-brand);--orange-hover:var(--color-brand-hover);--orange-deep:var(--color-brand-text);--orange-soft:var(--color-brand-soft);--orange-line:color-mix(in srgb,var(--color-brand) 35%,transparent);--shadow:var(--shadow-card);--shadow-hover:var(--shadow-card-hover)}@media (max-width:480px){.site-wordmark>img{width:158px}.site-header-actions>a{display:none}}.resource-section-heading:not(:has(>span)){display:block}.market-network-section header:not(:has(>span)) h2{margin-bottom:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans)}body{margin:0;font-size:var(--font-size-body);font-synthesis:none;line-break:strict;line-height:var(--line-height-body);overflow-x:clip;overflow-wrap:anywhere;text-rendering:optimizeLegibility;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;word-break:normal}:root{--content-section-padding:clamp(3.5rem,5.5vw,5rem)}a{color:inherit;text-decoration:none}a,button,input,select,textarea{font:inherit}button{color:inherit}[role=button],a,button{-webkit-tap-highlight-color:transparent}img,svg{display:block}img{height:auto;max-width:100%}:where(h1){font-size:var(--font-size-heading-1);line-height:var(--line-height-tight)}:where(h2){font-size:var(--font-size-heading-2);line-height:var(--line-height-tight)}:where(h3){font-size:var(--font-size-heading-3);line-height:var(--line-height-title)}:where(h4){font-size:var(--font-size-heading-4);line-height:var(--line-height-title)}:where(h5){font-size:var(--font-size-heading-5);line-height:var(--line-height-title)}:where(h6){font-size:var(--font-size-heading-6);line-height:var(--line-height-title)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.section-shell,.site-container{margin:0 auto;max-width:var(--container-width);padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%}.section-kicker{color:var(--orange);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.22em;margin:0 0 20px}.cases-heading h2,.channel-heading h2,.compact-heading h2,.contact-layout h2,.cooperation-heading h2,.flow-heading h2,.market-copy h2,.section-heading h2{color:var(--carbon);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-bold);letter-spacing:-.055em;line-height:1.08;margin:0}.primary-button,.secondary-button,.text-link{align-items:center;display:inline-flex}.cooperation-grid a svg,.primary-button svg,.product-copy a svg,.secondary-button svg,.text-link svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:18px}.primary-button{background:var(--orange);border:1px solid var(--orange);border-radius:var(--radius-button);color:var(--color-ink-deep);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);gap:var(--space-3);justify-content:space-between;min-height:var(--button-height-min);min-width:190px;padding:0 var(--space-5);transition:background-color var(--motion-button) var(--ease-out),border-color var(--motion-button) var(--ease-out),box-shadow var(--motion-button) var(--ease-out),color var(--motion-button) var(--ease-out),transform var(--motion-button) var(--ease-out)}.primary-button:focus-visible,.primary-button:not(:disabled):hover{background:var(--color-ink-deep);border-color:var(--orange);box-shadow:var(--shadow-button-hover);color:var(--color-surface);transform:translateY(calc(var(--move-button) * -1))}.primary-button:active{background:var(--color-ink);border-color:var(--orange);box-shadow:var(--shadow-button-active);color:var(--color-surface);transform:translateY(0) scale(.98)}.primary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.primary-button svg,.primary-button>[aria-hidden=true]{transition:transform var(--motion-button) var(--ease-out)}.primary-button:focus-visible svg,.primary-button:focus-visible>[aria-hidden=true],.primary-button:not(:disabled):hover svg,.primary-button:not(:disabled):hover>[aria-hidden=true]{transform:translateX(var(--move-arrow))}.secondary-button{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-button);color:var(--color-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);gap:var(--space-3);justify-content:flex-start;min-height:var(--button-height-min);padding:0 var(--space-5);transition:border-color var(--motion-button) var(--ease-out),color var(--motion-button) var(--ease-out),transform var(--motion-button) var(--ease-out)}.secondary-button:focus-visible,.secondary-button:hover{background:var(--color-surface);border-color:var(--color-brand);color:var(--color-brand-text);transform:translateY(calc(var(--move-button) * -1))}.secondary-button span,.secondary-button svg{transition:transform var(--motion-button) var(--ease-out)}.secondary-button:focus-visible span,.secondary-button:focus-visible svg,.secondary-button:hover span,.secondary-button:hover svg{transform:translateX(var(--move-arrow))}.interactive-card{background:var(--color-surface);border:1px solid var(--color-line-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;position:relative;transition:border-color var(--motion-card) var(--ease-out),box-shadow var(--motion-card) var(--ease-out),transform var(--motion-card) var(--ease-out)}.interactive-card:before{background:var(--color-brand);content:"";height:2px;inset:0 100% auto 0;position:absolute;transition:right var(--motion-card) var(--ease-out);z-index:2}.interactive-card:focus-within,.interactive-card:hover{border-color:var(--color-line);box-shadow:var(--shadow-card-hover);transform:translateY(calc(var(--move-card) * -1))}.interactive-card:focus-within:before,.interactive-card:hover:before{right:0}.interactive-card img{transition:transform var(--motion-image) var(--ease-out)}.interactive-card:focus-within img,.interactive-card:hover img{transform:scale(1.03)}.site-header{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--color-ink-deep) 72%,transparent),transparent);border-bottom:1px solid color-mix(in srgb,var(--color-surface) 15%,transparent);color:var(--color-surface);display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:var(--header-height);left:0;padding-right:max(var(--container-padding),calc((100% - var(--container-width)) / 2 + var(--container-padding)));padding-left:max(var(--container-padding),calc((100% - var(--container-width)) / 2 + var(--container-padding)));position:absolute;right:0;top:0;transition:background-color var(--motion-panel) var(--ease-out),border-color var(--motion-panel) var(--ease-out),box-shadow var(--motion-panel) var(--ease-out),color var(--motion-panel) var(--ease-out),height var(--motion-panel) var(--ease-out);z-index:1000}.site-header.is-scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(246,245,241,.95);box-shadow:var(--shadow-header);height:var(--header-height-scrolled);position:fixed}.site-header.is-home-light,.site-header.is-scrolled{border-bottom-color:var(--color-line-light);color:var(--color-ink)}.site-header.is-home-light{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(246,245,241,.96);box-shadow:0 8px 28px rgba(11,22,32,.08)}.site-wordmark{align-items:center;display:inline-flex;justify-self:start}.site-wordmark>img{flex:0 0 auto;height:auto;width:180px}.site-primary-nav{align-items:stretch;display:flex;gap:clamp(16px,1.7vw,28px);height:100%;justify-content:flex-end;justify-self:end;margin-right:clamp(24px,2.5vw,42px)}.site-nav-trigger,.site-primary-nav>a{align-items:center;background:transparent;border:0;color:var(--color-ink-deep);display:inline-flex;font-size:13px;font-weight:var(--font-weight-medium);height:100%;padding:0;position:relative;transition:color var(--motion-fast) var(--ease-out)}.site-nav-trigger{cursor:pointer;gap:5px}.site-nav-trigger svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform var(--motion-fast) var(--ease-out);width:12px}.site-nav-group{align-items:stretch;display:flex;height:100%;position:relative}.site-nav-group.is-open .site-nav-trigger svg{transform:rotate(180deg)}.site-nav-trigger:after,.site-primary-nav>a:after{background:var(--orange);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform var(--motion-fast) var(--ease-out);width:100%}.site-nav-group.is-open .site-nav-trigger,.site-nav-trigger:focus-visible,.site-nav-trigger:hover,.site-nav-trigger[aria-current=page],.site-primary-nav>a:focus-visible,.site-primary-nav>a:hover,.site-primary-nav>a[aria-current=page]{color:var(--color-brand-text-strong)}.site-nav-group.is-open .site-nav-trigger:after,.site-nav-trigger:focus-visible:after,.site-nav-trigger:hover:after,.site-nav-trigger[aria-current=page]:after,.site-primary-nav>a:focus-visible:after,.site-primary-nav>a:hover:after,.site-primary-nav>a[aria-current=page]:after{transform:translateX(-50%) scaleX(1)}.site-nav-dropdown{background:rgba(246,245,241,.99);border:1px solid var(--color-line-light);border-top:3px solid var(--color-brand);box-shadow:0 22px 55px rgba(9,20,29,.18);color:var(--color-ink);display:grid;grid-gap:var(--space-7);gap:var(--space-7);grid-template-columns:180px minmax(0,1fr);left:50%;opacity:0;padding:var(--space-7);pointer-events:none;position:absolute;top:calc(100% - 1px);transform:translate(-50%,10px);transition:opacity var(--motion-panel) var(--ease-out),transform var(--motion-panel) var(--ease-out),visibility var(--motion-panel) var(--ease-out);visibility:hidden;width:min(620px,calc(100vw - 48px))}.site-nav-dropdown.is-wide{grid-template-columns:210px minmax(0,1fr);width:min(960px,calc(100vw - 48px))}.site-nav-group.is-open .site-nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.site-nav-dropdown-intro{border-right:1px solid var(--color-line-light);padding-right:var(--space-6)}.site-nav-dropdown-intro p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.site-nav-dropdown-intro>a{align-items:center;color:var(--color-brand-text);display:inline-flex;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);gap:var(--space-3);margin-top:var(--space-6)}.site-nav-dropdown-intro svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform var(--motion-fast) var(--ease-out);width:15px}.site-nav-dropdown-intro>a:focus-visible svg,.site-nav-dropdown-intro>a:hover svg{transform:translateX(var(--move-arrow))}.site-nav-dropdown-sections{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.site-nav-dropdown-sections section{min-width:0}.site-nav-dropdown-sections>section>.site-nav-section-title{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:1.4;margin:0 0 14px;text-transform:uppercase}.site-nav-dropdown-sections section>a{border-top:1px solid var(--color-line-light);display:block;padding:11px 0}.site-nav-dropdown-sections strong{color:var(--color-ink);display:block;font-size:15px;transition:color var(--motion-fast) var(--ease-out)}.site-nav-dropdown-sections span{color:var(--color-text-tertiary);display:block;font-size:12px;line-height:1.55;margin-top:4px}.site-nav-dropdown-sections section>a:focus-visible strong,.site-nav-dropdown-sections section>a:hover strong{color:var(--color-brand-text)}.site-nav-dropdown-sections section>a[aria-current=page]{background:var(--color-brand-soft);box-shadow:inset 2px 0 var(--color-brand);padding-left:12px}.site-nav-dropdown-sections section>a[aria-current=page] strong{color:var(--color-brand-text)}.site-menu-toggle,.site-mobile-menu{display:none}.site-header-actions{align-items:center;display:flex;gap:20px;justify-self:end}@media (min-width:1280px){.site-header{column-gap:clamp(28px,2.5vw,48px);grid-template-columns:auto minmax(0,1fr) auto}}.site-header-actions>span{align-items:center;color:color-mix(in srgb,currentColor 62%,transparent);display:flex;font-size:10px;gap:7px;letter-spacing:.1em}.site-header-actions>span i{background:var(--line-strong);height:12px;width:1px}.site-header-actions>a{align-items:center;display:inline-flex;justify-content:space-between;background:var(--orange);border:1px solid var(--orange);border-radius:var(--radius-button);color:var(--color-ink-deep);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);gap:20px;height:var(--button-height-min);padding:0 16px;transition:background-color var(--motion-button) var(--ease-out),border-color var(--motion-button) var(--ease-out),box-shadow var(--motion-button) var(--ease-out),color var(--motion-button) var(--ease-out),transform var(--motion-button) var(--ease-out)}.site-header-actions>a:focus-visible,.site-header-actions>a:hover{background:var(--color-ink-deep);border-color:var(--orange);box-shadow:var(--shadow-button-hover);color:var(--color-surface);transform:translateY(calc(var(--move-button) * -1))}.site-header-actions>a:active{background:var(--color-ink);box-shadow:var(--shadow-button-active);color:var(--color-surface);transform:translateY(0) scale(.98)}.site-header-actions svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform var(--motion-button) var(--ease-out);width:16px}.site-header-actions>a:focus-visible svg,.site-header-actions>a:hover svg{transform:translateX(var(--move-arrow))}@media (max-width:767px){.site-header.is-home-light{position:absolute}}@media (max-width:900px){.market-network-hero{grid-template-columns:1fr!important}}.market-network-standard-hero>img{object-position:center 58%}.demand-matching-stage.is-condensed .demand-source{gap:12px;justify-content:center;min-height:210px}.demand-matching-stage.is-condensed .demand-source strong{font-size:20px;line-height:1.55}.demand-matching-stage.is-condensed .demand-source span{color:var(--color-text-secondary);line-height:1.65}.demand-matching-stage.is-condensed .demand-capability-grid{grid-template-columns:repeat(3,1fr)}.demand-matching-stage.is-condensed .demand-capability-grid article{min-height:155px}.global-client-tabs{display:flex;gap:8px;margin:0 auto 18px;max-width:1296px}.global-client-tabs button{background:transparent;border:1px solid #e5e5e5;border-radius:6px;color:#4a4a4a;cursor:pointer;font:inherit;font-weight:600;min-height:48px;min-width:132px;padding:10px 24px;transition:background .2s ease,border-color .2s ease,color .2s ease}.global-client-tabs button+button{border-left:1px solid #e5e5e5}.global-client-tabs button:hover:not(.is-active){background:#f5f5f5;color:#111}.global-client-tabs button.is-active{background:#e8730c;border-color:#e8730c;color:#fff;font-weight:700}.global-client-tabs button:focus-visible{outline:3px solid var(--color-ink-deep);outline-offset:2px}.global-client-wall .client-photo.photo-4{grid-column:2/4}@media (max-width:640px){.demand-matching-stage.is-condensed .demand-capability-grid{grid-template-columns:1fr}.global-client-tabs{display:grid;grid-template-columns:1fr 1fr}.global-client-tabs button{min-width:0}.global-client-tabs button+button{border-left:1px solid var(--color-line-light)}}.channels-page .client-toolbar{justify-content:flex-start}@media (max-width:767px){.site-header.is-home-light{background:rgba(246,245,241,.97);border-bottom-color:var(--color-line-light);color:var(--color-ink);position:absolute}}.intro-section{padding-bottom:clamp(110px,11vw,170px);padding-top:clamp(100px,10vw,154px)}.section-heading{align-items:end;display:grid;grid-gap:80px;gap:80px;grid-template-columns:1.12fr .88fr}.intro-heading h2 span{color:var(--slate)}.section-lead{max-width:500px;padding-bottom:4px}.section-lead>p{color:var(--muted);font-size:15px;line-height:1.9;margin:0}.text-link{color:var(--orange);font-size:13px;font-weight:var(--font-weight-bold);gap:12px;margin-top:27px}.text-link svg{transition:transform var(--motion-button) var(--ease-out)}.text-link:hover svg{transform:translateX(4px)}.advantage-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:72px}.advantage-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-panel);min-height:315px;overflow:hidden;padding:30px;position:relative;transition:box-shadow var(--motion-card) var(--ease-out),transform var(--motion-card) var(--ease-out)}.advantage-card:before{background:var(--orange);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-card) var(--ease-out)}.advantage-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.advantage-card:hover:before{transform:scaleX(1)}.card-index{align-items:center;display:flex;gap:14px}.card-index span{color:var(--orange);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.15em}.card-index i{background:var(--line);height:1px;width:38px}.card-eyebrow{color:var(--weak)!important;font-size:9px!important;font-weight:var(--font-weight-bold);letter-spacing:.15em;margin:48px 0 13px!important}.advantage-card h3{color:var(--carbon);font-size:22px;margin:0}.advantage-card>p:last-of-type{color:var(--muted);font-size:13px;line-height:1.8;margin:18px 0 0;max-width:340px}.card-arrow{bottom:25px;color:var(--line-strong);font-size:19px;position:absolute;right:28px;transition:color var(--motion-button) var(--ease-out),transform var(--motion-button) var(--ease-out)}.advantage-card:hover .card-arrow{color:var(--orange);transform:translate(2px,-2px)}.flow-section{background:var(--white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:clamp(102px,10vw,154px) 0}.flow-heading{align-items:end;display:grid;grid-gap:80px;gap:80px;grid-template-columns:1fr .8fr}.flow-heading>p{color:var(--muted);font-size:15px;line-height:1.9;margin:0 0 4px;max-width:460px}.flow-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:78px}.flow-card{min-width:0;padding-right:13px;position:relative}.flow-node{align-items:center;background:var(--orange-soft);border:1px solid var(--orange-line);border-radius:50%;display:flex;height:54px;justify-content:center;position:relative;width:54px;z-index:2}.flow-node span{color:var(--orange);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.08em}.flow-connector{background:var(--line-strong);height:1px;left:54px;position:absolute;right:0;top:27px;z-index:1}.flow-connector:after{border-right:1px solid var(--line-strong);border-top:1px solid var(--line-strong);content:"";height:5px;position:absolute;right:2px;top:-2px;transform:rotate(45deg);width:5px}.flow-card-copy{border-top:1px solid var(--line);margin-top:27px;padding-top:23px}.flow-card h3{color:var(--carbon);font-size:16px;margin:0 0 11px}.flow-card p{color:var(--weak);font-size:11px;line-height:1.65;margin:0}.flow-card:hover .flow-node{background:var(--orange);border-color:var(--orange)}.flow-card:hover .flow-node span{color:var(--white)}.flow-card:hover h3{color:var(--orange)}.products-section{padding-bottom:clamp(110px,11vw,170px);padding-top:clamp(105px,10vw,154px)}.compact-heading{align-items:end;display:grid;grid-gap:80px;gap:80px;grid-template-columns:1.1fr .9fr}.section-intro{color:var(--muted);font-size:15px;line-height:1.9;margin:0 0 4px;max-width:480px}.product-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1.12fr .88fr;margin-top:70px}.product-card{border-radius:var(--radius-panel);min-height:480px;overflow:hidden;position:relative}.product-card-featured{background:var(--carbon);color:var(--white)}.product-card-featured>img{object-fit:cover;transition:transform var(--motion-scene) var(--ease-out)}.product-card-featured:hover>img{transform:scale(1.04)}.product-overlay{background:linear-gradient(90deg,rgba(18,24,32,.95),rgba(18,24,32,.72) 53%,rgba(18,24,32,.12));inset:0;position:absolute}.product-copy{bottom:0;left:0;max-width:520px;padding:46px;position:absolute;z-index:2}.product-copy>span{color:var(--orange);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.16em}.product-copy h3{color:inherit;font-size:var(--font-size-heading-3);letter-spacing:-.04em;margin:20px 0 15px}.product-copy p{color:color-mix(in srgb,var(--color-surface) 78%,transparent);font-size:13px;line-height:1.8;margin:0 0 29px}.product-copy a{align-items:center;color:var(--white);display:inline-flex;font-size:13px;gap:12px}.product-copy a:hover{color:var(--orange)}.product-card-light{background:var(--white);border:1px solid var(--line);color:var(--carbon)}.product-card-light .product-copy p{color:var(--muted)}.product-card-light .product-copy a{color:var(--slate)}.product-card-light .product-copy a:hover{color:var(--orange)}.product-graphic{color:var(--line-strong);inset:0;overflow:hidden;position:absolute}.product-graphic>span{color:var(--orange-soft);font-size:clamp(150px,17vw,250px);font-weight:var(--font-weight-bold);letter-spacing:-.1em;line-height:.85;position:absolute;right:-8px;top:24px}.product-graphic>i{background:linear-gradient(90deg,transparent,var(--orange-line),transparent);height:1px;left:48px;position:absolute;right:48px;top:178px}.product-graphic>b{color:var(--line);font-size:44px;letter-spacing:.08em;line-height:.9;position:absolute;right:40px;top:206px}.product-card-light:hover{box-shadow:var(--shadow-hover)}.market-section{--weak:#aab3bc;background:var(--carbon);color:var(--white);overflow:hidden;padding:clamp(108px,11vw,170px) 0}.market-layout{align-items:center;display:grid;grid-gap:clamp(60px,7vw,110px);gap:clamp(60px,7vw,110px);grid-template-columns:.76fr 1.24fr}.market-copy h2{color:var(--white)}.market-copy>p:nth-of-type(2){color:color-mix(in srgb,var(--color-surface) 70%,transparent);font-size:14px;line-height:1.85;margin:28px 0 0;max-width:440px}.market-list{border-top:1px solid rgba(255,255,255,.12);margin-top:44px}.market-list>div{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:grid;grid-gap:18px;gap:18px;grid-template-columns:28px 1fr;min-height:66px;opacity:.45;transition:opacity var(--motion-button) var(--ease-out),padding var(--motion-button) var(--ease-out)}.market-list>div.is-active,.market-list>div:hover{opacity:1;padding-left:8px}.market-list>div.is-active{border-bottom-color:var(--orange)}.market-list>div>span{color:var(--orange);font-size:9px}.market-list p{align-items:center;display:flex;justify-content:space-between;margin:0}.market-list strong{color:var(--white);font-size:14px}.market-list small{color:var(--weak);font-size:10px;font-weight:var(--font-weight-regular)}.market-map{aspect-ratio:1.5/1;background:var(--color-ink);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-panel);box-shadow:0 22px 70px rgba(0,0,0,.2);overflow:hidden;position:relative}.map-grid{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:48px 48px;inset:0;-webkit-mask-image:linear-gradient(to bottom,var(--color-ink-deep),transparent 92%);mask-image:linear-gradient(to bottom,var(--color-ink-deep),transparent 92%);position:absolute}.market-map>svg{height:100%;inset:0;position:absolute;width:100%}.map-land{fill:rgba(152,162,179,.16);stroke:rgba(214,218,224,.27);stroke-width:1}.map-route{fill:none;opacity:.65;stroke:var(--orange);stroke-dasharray:5 7;stroke-width:1.5}.map-origin{fill:var(--orange);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--color-brand) 90%,transparent))}.map-point{fill:var(--orange);stroke:var(--orange-soft);stroke-width:2}.map-label{position:absolute}.map-label b{color:var(--orange);display:block;font-size:9px;letter-spacing:.15em}.map-label span{color:color-mix(in srgb,var(--color-surface) 70%,transparent);font-size:10px}.map-label-origin{left:60%;top:62%}.map-label-global{left:7%;top:8%}.map-stat{bottom:26px;left:30px;position:absolute}.map-stat strong{color:var(--white);font-size:34px;letter-spacing:-.04em}.map-stat strong span{color:var(--orange);font-size:.58em}.map-stat p{color:var(--weak);font-size:10px;margin:5px 0 0}.channel-section{padding-bottom:clamp(104px,10vw,155px);padding-top:clamp(105px,10vw,154px)}.channel-heading{align-items:end;display:grid;grid-gap:80px;gap:80px;grid-template-columns:1fr .75fr}.channel-heading>p{color:var(--muted);font-size:15px;line-height:1.9;margin:0 0 4px;max-width:440px}.channel-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px}.channel-grid>div{align-items:center;background:var(--white);border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:15px;gap:15px;grid-template-columns:28px 1fr 20px;min-height:116px;padding:25px 28px;position:relative;transition:background-color var(--motion-card) var(--ease-out),transform var(--motion-card) var(--ease-out)}.channel-grid>div:before{background:var(--orange);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-card) var(--ease-out)}.channel-grid>div:hover{background:var(--orange-soft);transform:translateY(-2px)}.channel-grid>div:hover:before{transform:scaleX(1)}.channel-grid span{color:var(--orange);font-size:9px;font-weight:var(--font-weight-bold)}.channel-grid strong{color:var(--slate);font-size:15px}.channel-grid i{color:var(--line-strong);font-size:17px;font-style:normal}.channel-grid>div:hover i{color:var(--orange)}.cases-section{background:var(--white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:clamp(105px,10vw,154px) 0}.cases-heading{align-items:flex-end;display:flex;justify-content:space-between}.case-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:68px}.case-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;transition:box-shadow var(--motion-card) var(--ease-out),transform var(--motion-card) var(--ease-out)}.case-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.case-image{aspect-ratio:1.45/1;overflow:hidden;position:relative}.case-image img{filter:saturate(.84);object-fit:cover;transition:transform var(--motion-reveal) var(--ease-out)}.case-card:hover .case-image img{transform:scale(1.045)}.case-copy{padding:28px 27px 26px}.case-copy>span{background:var(--orange-soft);border:1px solid var(--orange-line);border-radius:var(--radius-pill);color:var(--orange-deep);display:inline-block;font-size:9px;padding:6px 10px}.case-copy h3{color:var(--carbon);font-size:19px;line-height:1.45;margin:20px 0 12px}.case-copy p{color:var(--muted);font-size:12px;line-height:1.75;margin:0}.case-copy a{align-items:center;color:var(--slate);display:flex;font-size:11px;justify-content:space-between;margin-top:26px}.case-copy a b{color:var(--orange);font-size:16px}.cooperation-section{padding-bottom:clamp(110px,11vw,170px);padding-top:clamp(105px,10vw,154px)}.cooperation-heading{text-align:center}.cooperation-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:68px}.cooperation-grid article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-panel);min-height:360px;padding:30px;position:relative;transition:background-color var(--motion-card) var(--ease-out),box-shadow var(--motion-card) var(--ease-out),transform var(--motion-card) var(--ease-out)}.cooperation-grid article:before{background:var(--orange);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-card) var(--ease-out)}.cooperation-grid article:hover{background:var(--orange-soft);box-shadow:var(--shadow);transform:translateY(-5px)}.cooperation-grid article:hover:before{transform:scaleX(1)}.cooperation-grid article>span{color:var(--orange);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.14em;position:absolute;right:28px;top:28px}.mini-icon{fill:none;height:44px;stroke:var(--slate);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2;width:44px}.cooperation-grid h3{color:var(--carbon);font-size:21px;margin:49px 0 14px}.cooperation-grid p{color:var(--muted);font-size:13px;line-height:1.8;margin:0;max-width:310px}.cooperation-grid a{align-items:center;bottom:28px;color:var(--slate);display:inline-flex;font-size:12px;gap:12px;left:30px;position:absolute}.cooperation-grid a:hover{color:var(--orange)}.contact-cta{background:var(--carbon);color:var(--white);overflow:hidden;padding:clamp(95px,9vw,140px) 0;position:relative}.contact-glow{background:radial-gradient(circle,color-mix(in srgb,var(--color-brand) 18%,transparent),transparent 66%);height:500px;pointer-events:none;position:absolute;right:-80px;top:-220px;width:620px}.contact-layout{align-items:end;display:grid;grid-gap:90px;gap:90px;grid-template-columns:1fr .78fr;position:relative;z-index:1}.contact-layout h2{color:var(--white)}.contact-action{align-items:flex-end;display:flex;flex-direction:column}.contact-action p{font-size:14px;line-height:1.85;margin:0 0 28px;max-width:480px}.contact-action p,.site-footer{color:color-mix(in srgb,var(--color-surface) 70%,transparent)}.site-footer{--muted:#aab3bc;--weak:#aab3bc;background:var(--color-footer);border-top:1px solid rgba(255,255,255,.12)}.footer-main{display:grid;grid-gap:55px;gap:55px;grid-template-columns:1.6fr .7fr .7fr 1fr;padding-bottom:70px;padding-top:70px}.footer-brand img{height:auto;width:190px}.footer-brand p{color:var(--weak);font-size:12px;line-height:1.8;margin:26px 0 0}.footer-links{align-items:flex-start;display:flex;flex-direction:column;gap:13px}.footer-links p{color:var(--white);font-size:13px;font-weight:var(--font-weight-bold);margin:2px 0 12px}.footer-links a,.footer-links span{color:color-mix(in srgb,var(--color-surface) 70%,transparent);font-size:11px}.footer-links a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);display:flex;font-size:9px;justify-content:space-between;letter-spacing:.06em;padding-bottom:24px;padding-top:24px}@keyframes stageCopyIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.site-primary-nav{display:none}.site-header-actions{gap:12px}.site-menu-toggle{align-items:center;background:transparent;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--radius-button);color:inherit;cursor:pointer;display:inline-flex;height:var(--tap-target-min);justify-content:center;padding:0;width:var(--tap-target-min)}.site-menu-toggle:focus-visible,.site-menu-toggle:hover{border-color:var(--color-brand);color:var(--color-brand-text)}.site-menu-icon{display:block;height:16px;position:relative;width:18px}.site-menu-icon i{background:currentColor;height:1.5px;left:0;position:absolute;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),top var(--motion-fast) var(--ease-out);width:18px}.site-menu-icon i:first-child{top:1px}.site-menu-icon i:nth-child(2){top:7px}.site-menu-icon i:nth-child(3){top:13px}.site-menu-icon.is-open i:first-child{top:7px;transform:rotate(45deg)}.site-menu-icon.is-open i:nth-child(2){opacity:0}.site-menu-icon.is-open i:nth-child(3){top:7px;transform:rotate(-45deg)}.site-mobile-menu{background:var(--color-canvas);border-top:1px solid var(--color-line-light);color:var(--color-ink);display:block;height:calc(100dvh - var(--header-height-scrolled));left:0;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:100%}.site-mobile-menu[hidden]{display:none}.site-mobile-menu>nav{display:block;height:auto;margin:0 auto;max-width:900px;padding:var(--space-6) var(--container-padding) var(--space-9)}.site-mobile-group>button,.site-mobile-home{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--color-line-light);color:var(--color-ink);display:flex;font-size:20px;font-weight:var(--font-weight-bold);justify-content:space-between;min-height:64px;padding:0;text-align:left;width:100%}.site-mobile-group>button[aria-current=page],.site-mobile-home[aria-current=page]{color:var(--color-brand-text)}.site-mobile-group>button{cursor:pointer}.site-mobile-group>button svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform var(--motion-fast) var(--ease-out);width:16px}.site-mobile-group>button[aria-expanded=true] svg{transform:rotate(180deg)}.site-mobile-subnav{background:var(--color-surface);border-bottom:1px solid var(--color-line-light);padding:var(--space-5)}.site-mobile-subnav[hidden]{display:none}.site-mobile-overview{align-items:center;color:var(--color-brand-text);display:inline-flex;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);gap:var(--space-3);margin-bottom:var(--space-5)}.site-mobile-consult svg,.site-mobile-overview svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:16px}.site-mobile-subnav section+section{border-top:1px solid var(--color-line-light);margin-top:var(--space-5);padding-top:var(--space-5)}.site-mobile-subnav .site-nav-section-title{color:var(--color-text-tertiary);display:block;font-size:10px;letter-spacing:.12em;margin:0 0 var(--space-3)}.site-mobile-subnav section>a{color:var(--color-ink);display:grid;font-size:var(--font-size-body-sm);grid-gap:4px;gap:4px;min-height:50px;padding:8px 0}.site-mobile-subnav section>a span{color:var(--color-text-tertiary);font-size:10px;line-height:1.5}.site-mobile-subnav section>a[aria-current=page]{border-left:2px solid var(--color-brand);color:var(--color-brand-text);padding-left:12px}.site-mobile-consult{align-items:center;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-button);color:var(--color-ink-deep);display:flex;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);justify-content:space-between;margin-top:var(--space-7);min-height:52px;padding:0 var(--space-5);transition:background-color var(--motion-button) var(--ease-out),border-color var(--motion-button) var(--ease-out),box-shadow var(--motion-button) var(--ease-out),color var(--motion-button) var(--ease-out),transform var(--motion-button) var(--ease-out)}.site-mobile-consult:focus-visible,.site-mobile-consult:hover{background:var(--color-ink-deep);border-color:var(--color-brand);box-shadow:var(--shadow-button-hover);color:var(--color-surface);transform:translateY(calc(var(--move-button) * -1))}.site-mobile-consult:active{background:var(--color-ink);box-shadow:var(--shadow-button-active);color:var(--color-surface);transform:translateY(0) scale(.98)}.site-mobile-consult svg{transition:transform var(--motion-button) var(--ease-out)}.site-mobile-consult:focus-visible svg,.site-mobile-consult:hover svg{transform:translateX(var(--move-arrow))}}@media (max-width:1180px) and (min-width:761px){.site-header{display:flex;justify-content:space-between}.site-header-actions>span{display:none}.flow-card h3{font-size:14px}.market-layout{gap:50px;grid-template-columns:.9fr 1.1fr}.market-list small{display:none}}@media (max-width:900px){.channel-heading,.compact-heading,.contact-layout,.flow-heading,.section-heading{gap:40px;grid-template-columns:1fr}.channel-heading>p,.flow-heading>p,.section-intro,.section-lead{max-width:620px}.advantage-grid,.cooperation-grid{grid-template-columns:1fr}.advantage-card,.cooperation-grid article{min-height:275px}.flow-grid{gap:22px 0;grid-template-columns:repeat(3,1fr)}.flow-card:nth-child(3) .flow-connector{display:none}.product-grid{grid-template-columns:1fr}.product-card{min-height:440px}.market-layout{grid-template-columns:1fr}.market-copy{max-width:650px}.market-map{max-width:760px;width:100%}.channel-grid{grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:1fr}.case-card{display:grid;grid-template-columns:.92fr 1.08fr}.case-image{aspect-ratio:auto;min-height:300px}.contact-action{align-items:flex-start}.footer-main{grid-template-columns:1.6fr 1fr 1fr}.footer-links:last-child{grid-column:2/4}}@media (max-width:760px){.section-shell{padding-left:21px;padding-right:21px}.cases-heading h2,.channel-heading h2,.compact-heading h2,.contact-layout h2,.cooperation-heading h2,.flow-heading h2,.market-copy h2,.section-heading h2{font-size:36px}.site-header,.site-header.is-scrolled{display:flex;height:var(--header-height-mobile);justify-content:space-between;padding:0 20px}.site-header-actions>span{display:none}.site-wordmark>img{width:174px}.site-mobile-menu{height:calc(100dvh - var(--header-height-mobile));top:100%}.site-header-actions>a{font-size:var(--font-size-body-sm);height:var(--tap-target-min);padding:0 12px}.site-header-actions>a svg{display:none}.channel-section,.cooperation-section,.intro-section,.products-section{padding-bottom:92px;padding-top:88px}.compact-heading,.section-heading{align-items:start;gap:30px}.section-intro,.section-lead>p{font-size:14px}.advantage-grid{margin-top:48px}.advantage-card{min-height:285px;padding:26px}.card-eyebrow{margin-top:38px!important}.flow-section{padding:88px 0}.flow-heading{gap:29px}.flow-heading>p{font-size:14px}.flow-grid{gap:30px 0;grid-template-columns:repeat(2,1fr);margin-top:52px}.flow-card:nth-child(3) .flow-connector{display:block}.flow-card:nth-child(2n) .flow-connector{display:none}.flow-card-copy{margin-top:20px;padding-top:18px}.flow-card h3{font-size:15px}.product-grid{margin-top:48px}.product-card{min-height:470px}.product-copy{padding:29px 26px}.product-copy h3{font-size:var(--font-size-heading-3)}.product-graphic>span{font-size:180px}.market-section{padding:90px 0}.market-layout{gap:52px}.market-copy>p:nth-of-type(2){font-size:13px}.market-list p{align-items:flex-start;flex-direction:column;gap:5px}.market-list>div{min-height:76px}.market-map{aspect-ratio:1.1/1;border-radius:var(--radius-panel)}.market-map>svg{transform:scale(1.22)}.map-label-origin{left:62%;top:61%}.map-label-global{left:6%;top:6%}.map-stat{bottom:18px;left:20px}.channel-heading{gap:30px}.channel-heading>p{font-size:14px}.channel-grid{grid-template-columns:1fr;margin-top:48px}.channel-grid>div{min-height:96px}.cases-section{padding:88px 0}.cases-heading{align-items:flex-start;flex-direction:column;gap:30px}.case-grid{margin-top:48px}.case-card{display:block}.case-image{aspect-ratio:1.45/1;min-height:0}.cooperation-heading{text-align:left}.cooperation-grid{margin-top:48px}.cooperation-grid article{min-height:330px;padding:27px}.cooperation-grid a{bottom:27px;left:27px}.contact-cta{padding:84px 0}.contact-layout{align-items:start;gap:32px}.contact-action{align-items:flex-start}.footer-main{gap:42px 20px;grid-template-columns:1fr 1fr;padding-bottom:55px;padding-top:55px}.footer-brand,.footer-links:last-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}.contact-page{background:var(--warm-white)}.contact-hero{min-height:470px;overflow:hidden;position:relative}.contact-hero>img{object-fit:cover;object-position:center 46%}.contact-hero>span{background:linear-gradient(90deg,rgba(7,23,31,.9),rgba(7,23,31,.66) 48%,rgba(7,23,31,.18));inset:0;position:absolute}.contact-hero-copy{color:var(--white);display:flex;flex-direction:column;justify-content:center;min-height:470px;padding-bottom:70px;padding-top:110px;position:relative;z-index:1}.contact-hero-copy nav{align-items:center;display:flex;font-size:14px;gap:11px;margin-bottom:62px}.contact-hero-copy nav a{color:inherit}.contact-hero-copy nav i{font-style:normal;opacity:.55}.contact-hero-copy>p{color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 18px}.contact-hero-copy h1{color:var(--white);font-size:var(--font-size-page-title);line-height:1.08;margin:0 0 16px}.contact-hero-copy>div{font-size:clamp(20px,2.1vw,30px);font-weight:500;line-height:1.4}.contact-main{display:grid;grid-gap:clamp(52px,7vw,105px);gap:clamp(52px,7vw,105px);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);padding-bottom:110px;padding-top:110px}.section-kicker{color:var(--orange-dark);font-size:12px;font-weight:700;letter-spacing:.15em;margin:0 0 18px;text-transform:uppercase}.contact-benefits h2,.contact-brands h2,.contact-intro>h2,.contact-location h2{font-size:clamp(31px,3.4vw,48px);letter-spacing:-.04em;line-height:1.15;margin:0}.contact-intro>p:not(.section-kicker){color:var(--muted);line-height:1.8;margin:24px 0 34px;max-width:650px}.contact-role-list{border-top:1px solid var(--line)}.contact-role-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;grid-gap:15px;gap:15px;grid-template-columns:38px 105px 1fr 22px;padding:24px 8px;text-align:left;transition:background .25s,color .25s,padding .25s;width:100%}.contact-role-list button span{color:var(--orange-dark);font-size:12px;font-weight:700}.contact-role-list button strong{font-size:18px}.contact-role-list button small{color:var(--muted);font-size:14px;line-height:1.55}.contact-brand-grid svg,.contact-location-head svg,.contact-role-list button svg{fill:none;height:18px;stroke:currentColor;stroke-width:1.5;width:18px}.contact-role-list button.is-active,.contact-role-list button:hover{background:var(--orange);color:var(--ink);padding-left:18px;padding-right:18px}.contact-role-list button.is-active small,.contact-role-list button.is-active span,.contact-role-list button:hover small,.contact-role-list button:hover span{color:var(--ink)}.contact-direct{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;margin-top:32px}.contact-direct a{align-items:baseline;color:var(--ink);display:flex;gap:14px}.contact-direct small{color:var(--muted);min-width:84px}.contact-direct a:hover strong{color:var(--orange-dark)}.contact-form{background:var(--white);border-top:3px solid var(--orange);box-shadow:0 24px 70px rgba(15,27,35,.08);padding:clamp(30px,4vw,54px)}#contact-inquiry-form{scroll-margin-top:calc(var(--header-height-mobile) + 18px)}.contact-form-heading{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:16px;margin-bottom:30px;padding-bottom:24px}.contact-form-heading span{color:var(--orange-dark);font-size:26px;font-weight:700;letter-spacing:0}.contact-form-heading strong{font-size:26px}.contact-form-grid{display:grid;grid-gap:23px 18px;gap:23px 18px;grid-template-columns:1fr 1fr}.contact-form label{display:grid;grid-gap:9px;gap:9px}.contact-form label.is-wide{grid-column:1/-1}.contact-form label>span{color:var(--ink);font-size:13px;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{background:#faf9f6;border:1px solid var(--line);border-radius:0;color:var(--ink);font:inherit;outline:none;padding:14px 15px;transition:border-color .2s,box-shadow .2s;width:100%}.contact-form textarea{line-height:1.65;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,128,0,.11)}.contact-form .primary-button{border:0;cursor:pointer;margin-top:28px}.contact-form .primary-button:disabled{cursor:wait;opacity:.65}.contact-form-honeypot{height:0;left:-10000px;overflow:hidden;position:absolute;width:1px}.contact-form-note{color:var(--muted);font-size:12px;line-height:1.6;margin:16px 0 0}.contact-form-note a{color:var(--orange-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.contact-form-note.is-success{color:#246b42;font-weight:600}.contact-form-note.is-error{color:#9c2f2f;font-weight:600}.contact-brands{background:var(--white);padding:95px 0}.contact-brand-grid{border-left:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px}.contact-brand-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-direction:column;min-height:225px;padding:35px;transition:background .25s,transform .25s}.contact-brand-grid article:hover{background:var(--cream);transform:translateY(-5px)}.contact-brand-grid strong{font-size:25px;margin-bottom:16px}.contact-brand-grid span{color:var(--muted);line-height:1.65}.contact-brand-grid a{align-items:center;color:var(--orange-dark);display:flex;font-weight:500;gap:10px;margin-top:auto}.contact-location{padding-bottom:110px;padding-top:110px}.contact-location-head{display:flex;justify-content:flex-start;margin-bottom:42px}.contact-location-head>div:last-child{justify-self:start;max-width:none}.contact-location-head>div:last-child p{color:var(--muted);line-height:1.7;margin:0 0 12px}.contact-location-head .text-link{align-items:center;color:var(--orange-dark);display:inline-flex;font-weight:500;gap:10px}.contact-location-head .contact-location-kicker{color:var(--muted)}.contact-location-head .contact-location-kicker span{color:var(--orange)}.contact-map{background:#e9e6de;height:430px;overflow:hidden;position:relative}.contact-map-frame{background:#f5f3ed;border:0;height:100%;inset:0;position:absolute;width:100%;z-index:1}.contact-map-card{background:rgba(8,27,38,.94);box-shadow:0 16px 38px rgba(8,27,38,.2);color:#fff;left:auto;max-width:min(360px,calc(100% - 64px));padding:24px 28px;position:absolute;right:32px;top:32px;z-index:2}.contact-map-card small{color:var(--orange);display:block;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:10px}.contact-map-card strong{display:block;font-size:22px;line-height:1.3}.contact-map-card p{color:rgba(255,255,255,.76);font-size:15px;line-height:1.7;margin:12px 0 18px}.contact-map-card a{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px}.contact-map-card svg{fill:none;height:16px;stroke:currentColor;stroke-width:1.5;width:16px}.contact-benefits{background:#edf0ec;padding:90px 0 105px}.contact-benefit-grid{border-left:1px solid #d7dbd6;display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px}.contact-benefit-grid article{border-bottom:1px solid #d7dbd6;border-right:1px solid #d7dbd6;border-top:1px solid #d7dbd6;padding:34px}.contact-benefit-grid span{color:var(--orange-dark);font-size:12px;font-weight:700}.contact-benefit-grid strong{display:block;font-size:21px;margin:18px 0 12px}.contact-benefit-grid p{color:var(--muted);line-height:1.7;margin:0}@media (max-width:960px){.contact-benefit-grid,.contact-brand-grid,.contact-main{grid-template-columns:1fr}.contact-benefit-grid article,.contact-brand-grid article{min-height:0}}@media (min-width:681px) and (max-width:960px){.contact-map-card{padding:22px 24px;right:20px;top:18px}}@media (max-width:680px){.contact-hero,.contact-hero-copy{min-height:420px}.contact-hero-copy{padding-top:90px}.contact-hero-copy nav{margin-bottom:44px}.contact-main{padding-bottom:75px;padding-top:75px}.contact-role-list button{align-items:start;grid-template-columns:30px 1fr 20px}.contact-role-list button small{grid-column:2/3}.contact-role-list button svg{grid-column:3;grid-row:1}.contact-form{padding:18px}.contact-form-heading{margin-bottom:14px;padding-bottom:12px}.contact-form-heading strong{font-size:20px}.contact-form-grid{gap:10px 12px;grid-template-columns:1fr 1fr}.contact-form label{gap:5px}.contact-form label>span{font-size:12px;white-space:nowrap}.contact-form input,.contact-form select{min-height:42px;padding:9px 10px}.contact-form textarea{height:72px;min-height:72px;padding:9px 10px}.contact-form .primary-button{justify-content:center;margin-top:14px;min-height:44px;width:100%}.contact-form-note{font-size:10px;line-height:1.4;margin-top:8px}.contact-location-head{grid-template-columns:1fr}.contact-location-head>div:last-child{justify-self:start}.contact-map{display:grid;height:auto;overflow:visible}.contact-map-frame{height:340px;inset:auto;position:relative}.contact-map-card{bottom:auto;box-shadow:none;left:auto;max-width:none;padding:18px 20px;position:relative;right:auto;top:auto}.contact-map-card strong{font-size:18px}.contact-map-card p{font-size:13px;margin:8px 0 12px}}.resource-page{background:#f7f6f2;color:var(--color-text)}.resource-hero{height:440px;overflow:hidden;position:relative}.resource-hero>img{object-fit:cover}.resource-hero-shade{background:linear-gradient(90deg,rgba(7,22,31,.9),rgba(7,22,31,.68) 48%,rgba(7,22,31,.12));inset:0;position:absolute}.resource-hero-inner{align-items:center;display:flex;height:100%;position:relative;z-index:1}.resource-hero-inner>div{max-width:760px}.resource-hero nav{align-items:center;color:#fff;display:flex;font-size:14px;gap:10px;margin-bottom:54px}.resource-hero nav a{color:inherit}.resource-hero-inner p{color:#ff8614;font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 14px}.resource-hero h1{color:#fff;font-size:var(--font-size-page-title);letter-spacing:-.045em;line-height:1.05;margin:0}.resource-hero-subtitle{color:rgba(255,255,255,.9);font-size:20px;font-weight:500;line-height:1.55;margin-top:18px}.resource-tabs{background:#fff;border-bottom:1px solid #e3e0d9;position:-webkit-sticky;position:sticky;top:72px;z-index:20}.resource-tabs>div{display:grid;grid-template-columns:repeat(4,1fr)}.resource-tabs a{align-items:center;border-left:1px solid #e3e0d9;display:flex;gap:16px;min-height:76px;padding:14px 24px;position:relative}.resource-tabs a:last-child{border-right:1px solid #e3e0d9}.resource-tabs a:after{background:#f58214;bottom:-1px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transition:transform .25s;width:100%}.resource-tabs a.is-active:after,.resource-tabs a:hover:after{transform:scaleX(1)}.resource-tabs small{color:#c65a00;font-size:10px;font-weight:700;letter-spacing:.12em}.resource-tabs strong{font-size:16px}.resource-editorial,.resource-faq{padding:92px 0 108px}.resource-section-heading{align-items:end;display:grid;grid-gap:40px;gap:40px;grid-template-columns:1.2fr .8fr;margin-bottom:40px}.resource-crosslinks>div>p,.resource-section-heading p{color:#c65a00;font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 14px}.resource-crosslinks h2,.resource-section-heading h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.04em;line-height:1.15;margin:0}.resource-section-heading>span{color:var(--color-text-secondary);line-height:1.8}.resource-feature{background:#fff;border:1px solid #e5e1d9;display:grid;grid-template-columns:1.35fr 1fr;margin-bottom:22px;min-height:410px;overflow:hidden}.resource-card figure,.resource-feature figure{margin:0;overflow:hidden;position:relative}.resource-card img,.resource-feature img{object-fit:cover;transition:transform .45s ease}.resource-feature>div{display:flex;flex-direction:column;justify-content:center;padding:48px}.resource-card small,.resource-feature small{color:#c65a00;font-size:12px;font-weight:700;letter-spacing:.12em}.resource-feature h3{font-size:clamp(26px,3vw,40px);letter-spacing:-.035em;line-height:1.2;margin:18px 0}.resource-card p,.resource-feature p{color:var(--color-text-secondary);line-height:1.75}.resource-card strong,.resource-feature strong{align-items:center;color:#c65a00;display:flex;gap:9px;margin-top:24px}.resource-card svg,.resource-crosslinks svg,.resource-faq button svg,.resource-feature svg{fill:none;height:18px;stroke:currentColor;stroke-width:1.5;width:18px}.resource-card:hover img,.resource-feature:hover img{transform:scale(1.035)}.resource-card-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,1fr)}.resource-card{background:#fff;border:1px solid #e5e1d9;display:flex;flex-direction:column;min-height:480px;overflow:hidden;transition:box-shadow .25s,transform .25s}.resource-card figure{aspect-ratio:16/10}.resource-card>div{display:flex;flex:1 1;flex-direction:column;padding:28px}.resource-card h3{font-size:23px;line-height:1.35;margin:14px 0 5px}.resource-card strong{margin-top:auto}.resource-card:hover{box-shadow:0 18px 44px rgba(12,24,34,.1);transform:translateY(-5px)}.resource-crosslinks{background:#fff;border-top:1px solid #e3e0d9;padding:80px 0}.resource-crosslinks h2{margin-bottom:34px}.resource-crosslinks>div>div{border-bottom:1px solid #ddd8cf;border-top:1px solid #ddd8cf;display:grid;grid-template-columns:repeat(3,1fr)}.resource-crosslinks a{align-items:center;border-right:1px solid #ddd8cf;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto;padding:27px 28px}.resource-crosslinks a:last-child{border:0}.resource-crosslinks small{color:#c65a00;font-size:10px;font-weight:700;grid-column:1;letter-spacing:.12em}.resource-crosslinks strong{font-size:19px}.resource-crosslinks a:hover{background:#fff1df}.resource-faq-layout{display:grid;grid-gap:28px;gap:28px;grid-template-columns:330px 1fr}.resource-faq-layout>nav{display:flex;flex-direction:column}.resource-faq-layout button{align-items:center;background:#fff;border:1px solid #dedad1;border-bottom:0;color:var(--color-text);cursor:pointer;display:grid;font:inherit;font-weight:750;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr auto;padding:24px;text-align:left}.resource-faq-layout button:last-child{border-bottom:1px solid #dedad1}.resource-faq-layout button span{color:#c65a00;font-size:12px}.resource-faq-layout button.is-active{background:#0b1c26;color:#fff}.resource-faq-layout>div{background:#fff;border:1px solid #dedad1}.resource-faq details{border-bottom:1px solid #dedad1}.resource-faq details:last-child{border:0}.resource-faq summary{align-items:center;cursor:pointer;display:grid;grid-gap:20px;gap:20px;grid-template-columns:auto 1fr auto;list-style:none;padding:27px 30px}.resource-faq summary::-webkit-details-marker{display:none}.resource-faq summary>span{color:#c65a00;font-size:12px;font-weight:700}.resource-faq summary strong{font-size:18px}.resource-faq summary i{height:14px;position:relative;width:14px}.resource-faq summary i:after,.resource-faq summary i:before{background:#18232d;content:"";height:1px;left:0;position:absolute;top:7px;width:14px}.resource-faq summary i:after{transform:rotate(90deg);transition:transform .2s}.resource-faq details[open] summary i:after{transform:rotate(0)}.resource-faq details p{color:var(--color-text-secondary);line-height:1.8;margin:0;padding:0 64px 28px}.resource-hero--cases>img{object-position:center top}@media(max-width:800px){.resource-hero{height:390px}.resource-hero nav{margin-bottom:40px}.resource-hero-shade{background:rgba(7,22,31,.72)}.resource-hero-subtitle{font-size:17px}.resource-tabs{overflow-x:auto;top:64px}.resource-tabs>div{min-width:580px}.resource-tabs a{min-height:66px;padding:12px 18px}.resource-section-heading{align-items:start;grid-template-columns:1fr}.resource-editorial,.resource-faq{padding:64px 0 74px}.resource-feature{grid-template-columns:1fr}.resource-feature figure{aspect-ratio:16/10}.resource-feature>div{padding:30px}.resource-card-grid{grid-template-columns:1fr}.resource-card{min-height:0}.resource-crosslinks>div>div{grid-template-columns:1fr}.resource-crosslinks a{border-bottom:1px solid #ddd8cf;border-right:0}.resource-faq-layout{grid-template-columns:1fr}.resource-faq-layout>nav{display:grid;grid-auto-columns:max-content;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.resource-faq-layout>nav::-webkit-scrollbar{display:none}.resource-faq-layout button{border-bottom:1px solid #dedad1;display:flex;justify-content:center;min-width:142px;padding:17px 14px;white-space:nowrap}.resource-faq-layout button svg{display:none}.resource-faq details p{padding-left:30px;padding-right:30px}}@media(prefers-reduced-motion:reduce){.resource-card,.resource-card img,.resource-feature img{transition:none}.resource-card:hover{transform:none}}.resource-crosslinks{background:#f7f6f2}.resource-crosslinks h2{margin-bottom:0}.resource-crosslinks .company-related-grid{border:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin-top:var(--space-7)}.resource-crosslinks a.company-related-card{align-items:normal;background:#fff;border:0;display:block;gap:0;grid-template-columns:none;padding:0 0 var(--space-5)}.resource-crosslinks a.company-related-card:last-child{border:0}.resource-crosslinks .company-related-card>span{margin:0}.resource-crosslinks .company-related-card>small{color:#c65a00;display:block;font-size:10px;font-weight:700;grid-column:auto;letter-spacing:.12em;margin:var(--space-5) var(--space-5) 0}.resource-crosslinks .company-related-card>strong{display:block;font-size:var(--font-size-card);margin-top:var(--space-3)}.resource-crosslinks .company-related-card>b,.resource-crosslinks .company-related-card>p,.resource-crosslinks .company-related-card>strong{margin-left:var(--space-5);margin-right:var(--space-5)}.resource-crosslinks .company-related-card svg{fill:none;height:18px;stroke:currentColor;stroke-width:1.5;transition:transform var(--motion-card) var(--ease-out);width:18px}@media(max-width:800px){.resource-crosslinks .company-related-grid{grid-template-columns:1fr}.resource-crosslinks a.company-related-card{border-bottom:0}}.resource-card,.resource-feature{position:relative}.resource-card:before,.resource-feature:before{background:#f58214;content:"";height:3px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;width:100%;z-index:2}.resource-feature{transition:box-shadow .25s,transform .25s}.resource-feature:hover{box-shadow:0 18px 44px rgba(12,24,34,.1);transform:translateY(-5px)}.resource-card:hover:before,.resource-feature:hover:before{transform:scaleX(1)}.resource-card svg,.resource-feature svg{transition:transform .25s ease}.resource-card:hover strong svg,.resource-feature:hover strong svg{transform:translateX(5px)}.resource-faq-layout button{transition:background .2s,border-color .2s,color .2s}.resource-faq-layout button:hover{background:#fff8ee;border-color:#f1bd87}.resource-faq-layout button.is-active{background:#fff1df;border-left:3px solid #f58214;color:var(--color-text)}.resource-faq-mobile{display:none}@media(max-width:800px){.resource-faq-layout{display:none}.resource-faq-mobile{border-top:1px solid #dedad1;display:block}.resource-faq-mobile>section{border-bottom:1px solid #dedad1}.resource-faq-mobile>section>button{align-items:center;background:#fff;border:0;color:var(--color-text);display:grid;font:inherit;grid-gap:14px;gap:14px;grid-template-columns:38px 1fr 30px;min-height:76px;padding:16px;text-align:left;width:100%}.resource-faq-mobile>section>button span{color:#c65a00;font-size:12px;font-weight:700}.resource-faq-mobile>section>button strong{font-size:17px}.resource-faq-mobile>section>button b{color:#c65a00;font-size:22px;font-weight:500;text-align:right}.resource-faq-mobile>section.is-open>button{background:#fff1df;box-shadow:inset 3px 0 #f58214}.resource-faq-mobile>section>div{background:#fff;border-top:1px solid #dedad1}.resource-faq-mobile details{border-bottom:1px solid #dedad1}.resource-faq-mobile details:last-child{border-bottom:0}.resource-faq-mobile summary{align-items:center;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:30px 1fr 16px;list-style:none;padding:20px 16px}.resource-faq-mobile summary::-webkit-details-marker{display:none}.resource-faq-mobile summary>span{color:#c65a00;font-size:11px;font-weight:700}.resource-faq-mobile summary strong{font-size:15px;line-height:1.5}.resource-faq-mobile summary i{height:14px;position:relative;width:14px}.resource-faq-mobile summary i:after,.resource-faq-mobile summary i:before{background:#18232d;content:"";height:1px;left:0;position:absolute;top:7px;width:14px}.resource-faq-mobile summary i:after{transform:rotate(90deg);transition:transform .2s}.resource-faq-mobile details[open] summary i:after{transform:none}.resource-faq-mobile details p{color:var(--color-text-secondary);font-size:14px;line-height:1.75;margin:0;padding:0 46px 20px}}.company-related-card:focus-visible,.resource-card:focus-visible,.resource-feature:focus-visible,.resource-tabs a:focus-visible{outline:3px solid rgba(245,130,20,.45);outline-offset:3px}.video-library{background:#f7f6f2;padding:var(--section-space-desktop) 0}.video-feature{background:#fff;border:1px solid #e5e1d9;display:grid;grid-template-columns:1.45fr .8fr;margin-bottom:44px;min-height:430px;overflow:hidden}.video-feature-player{background:#091a24;border:0;cursor:pointer;min-height:430px;padding:0;position:relative;width:100%}.video-feature-player>img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .45s ease;width:100%}.video-feature-player:after{background:linear-gradient(180deg,rgba(7,22,31,.03),rgba(7,22,31,.35));content:"";inset:0;position:absolute}.video-feature-player>span{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.video-card>span>em,.video-feature-player>em{background:rgba(7,22,31,.82);bottom:16px;color:#fff;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.06em;padding:6px 9px;position:absolute;right:16px;z-index:2}.video-feature-player svg{fill:#f58214;height:72px;stroke:#fff;stroke-width:1.2;width:72px}.video-feature-player svg path{fill:#fff;stroke:none}.video-feature-player:hover>img{transform:scale(1.025)}.video-feature>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:46px}.video-card small,.video-feature small{color:#c65a00;font-size:11px;font-weight:700;letter-spacing:.12em}.video-feature h3{font-size:var(--font-size-heading-3);letter-spacing:-.035em;line-height:var(--line-height-title);margin:18px 0}.video-card p,.video-feature p{color:var(--color-text-secondary);line-height:1.7}.video-card b,.video-feature a,.video-text-action{align-items:center;color:#c65a00;display:inline-flex;font-weight:750;gap:9px;margin-top:24px}.video-card b svg,.video-feature a svg,.video-text-action svg{fill:none;height:18px;stroke:currentColor;stroke-width:1.5;width:18px}.video-text-action{background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.video-filter-row{align-items:flex-start;border-bottom:1px solid #dcd8cf;display:flex;gap:22px;justify-content:space-between;margin-bottom:30px}.video-filter{display:flex;gap:6px;overflow-x:auto;padding-bottom:14px}.video-filter button{background:#fff;border:1px solid #dcd8cf;color:var(--color-text);cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:12px 22px;white-space:nowrap}.video-filter button.is-active,.video-filter button:hover{background:#f58214;border-color:#f58214;color:#111}.video-card-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.video-card{background:#fff;border:1px solid #e5e1d9;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:440px;overflow:hidden;padding:0;text-align:left;transition:box-shadow .25s,transform .25s;width:100%}.video-card>span{aspect-ratio:16/10;display:block;overflow:hidden;position:relative}.video-card>span>img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.video-card>span:after{background:linear-gradient(180deg,transparent 35%,rgba(7,22,31,.48));content:"";inset:0;position:absolute}.video-card>span i{bottom:18px;height:48px;position:absolute;right:18px;width:48px;z-index:1}.video-card>span>em{bottom:18px;left:18px;right:auto}.video-card>span svg{fill:#f58214;height:48px;stroke:#fff;stroke-width:1.2;width:48px}.video-card>span svg path{fill:#fff;stroke:none}.video-card>div{display:flex;flex:1 1;flex-direction:column;padding:27px}.video-card h3{font-size:22px;line-height:1.35;margin:13px 0 4px}.video-card b{margin-top:auto;padding-top:12px}.video-card-note{border-left:2px solid var(--color-brand);color:var(--color-text-secondary);display:block;font-size:12px;line-height:1.6;margin-top:13px;padding-left:10px}.video-card:hover{box-shadow:0 18px 44px rgba(12,24,34,.1);transform:translateY(-5px)}.video-card:hover>span>img{transform:scale(1.035)}.video-lightbox{align-items:center;background:rgba(4,13,19,.88);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:1200}.video-lightbox-dialog{background:#091a24;box-shadow:0 28px 90px rgba(0,0,0,.5);max-width:1080px;position:relative;width:min(92vw,1080px)}.video-lightbox-close{align-items:center;background:#f58214;border:0;color:#111;cursor:pointer;display:flex;font-size:31px;height:48px;justify-content:center;line-height:1;position:absolute;right:0;top:-48px;width:48px}.video-lightbox-close:hover{background:#fff}.video-lightbox-frame{aspect-ratio:16/9;background:#000}.video-lightbox-frame video{display:block;height:100%;object-fit:contain;width:100%}.video-lightbox-caption{align-items:center;color:#fff;display:flex;gap:18px;padding:16px 20px}.video-lightbox-caption small{color:#f58214;font-weight:700;letter-spacing:.1em}.video-lightbox-caption>div{display:flex;flex-direction:column;gap:3px}.video-lightbox-caption strong{font-size:17px}.video-lightbox-caption span{color:rgba(255,255,255,.67);font-size:12px}@media(max-width:900px){.video-feature{grid-template-columns:1fr}.video-feature-player{min-height:0;aspect-ratio:16/9}.video-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.video-library{padding:64px 0 74px}.video-feature>div:last-child{padding:28px}.video-filter-row{display:block}.video-filter{margin-right:-20px}.video-card-grid{grid-template-columns:1fr}.video-card{min-height:0}.resource-tabs>div{min-width:720px}.video-lightbox{padding:14px}.video-lightbox-caption{align-items:flex-start;flex-direction:column;gap:4px}}.resource-load-more{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:42px}.resource-load-more button{align-items:center;background:var(--color-brand);border:1px solid var(--color-brand);color:var(--color-ink-deep);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:28px;padding:16px 24px;transition:background-color var(--motion-button) var(--ease-out),border-color var(--motion-button) var(--ease-out),box-shadow var(--motion-button) var(--ease-out),color var(--motion-button) var(--ease-out),transform var(--motion-button) var(--ease-out)}.resource-load-more button:focus-visible,.resource-load-more button:hover{background:var(--color-ink-deep);border-color:var(--color-brand);box-shadow:var(--shadow-button-hover);color:var(--color-surface);transform:translateY(calc(var(--move-button)*-1))}.resource-load-more button:active{background:var(--color-ink);box-shadow:var(--shadow-button-active);color:var(--color-surface);transform:translateY(0) scale(.98)}.resource-load-more button span{font-size:20px;font-weight:400}.resource-load-more small{color:var(--color-text-secondary)}.news-detail-page{background:#f7f6f2}.news-detail-hero{height:520px;overflow:hidden;position:relative}.news-detail-hero>img{object-fit:cover}.news-detail-hero>span{background:linear-gradient(90deg,rgba(6,19,28,.92),rgba(6,19,28,.58) 60%,rgba(6,19,28,.18));inset:0;position:absolute}.news-detail-hero>.site-container{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;z-index:1}.news-detail-hero nav{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-bottom:60px}.news-detail-hero nav a,.news-detail-hero nav i{color:rgba(255,255,255,.72);font-style:normal}.news-detail-hero nav b{font-weight:500}.news-detail-hero p{color:#ff8a10;font-size:12px;font-weight:700;letter-spacing:.17em;margin:0 0 16px}.news-detail-hero h1{font-size:clamp(36px,4.5vw,64px);letter-spacing:-.04em;line-height:1.13;margin:0;max-width:950px}.news-detail-hero>.site-container>div{color:rgba(255,255,255,.76);margin-top:20px}.news-detail-main{max-width:1040px;padding-bottom:110px;padding-top:80px}.news-detail-main>article{background:#fff;border:1px solid #e3dfd7;padding:clamp(28px,5vw,72px)}.news-detail-lead{color:#34414b;font-size:22px;font-weight:500;line-height:1.8;margin:0 0 42px}.news-detail-main figure{aspect-ratio:16/8;margin:0 0 54px;overflow:hidden;position:relative}.news-detail-main figure img{object-fit:cover}.news-detail-main article>section{border-top:1px solid #ddd8cf;display:grid;grid-gap:24px;gap:24px;grid-template-columns:48px 1fr;padding:32px 0}.news-detail-main article>section small{color:#c65a00;font-weight:700}.news-detail-main article>section h2{font-size:28px;margin:0 0 12px}.news-detail-main article>section p{color:var(--color-text-secondary);font-size:17px;line-height:1.9;margin:0}.news-detail-main aside{background:#fff1df;border-left:3px solid #f58214;margin-top:22px;padding:22px 26px}.news-detail-main aside p{color:var(--color-text-secondary);line-height:1.7;margin:7px 0 0}.news-detail-pager{border-bottom:1px solid #ddd8cf;border-top:1px solid #ddd8cf;display:grid;grid-template-columns:1fr 1fr;margin-top:42px}.news-detail-pager a{display:flex;flex-direction:column;gap:9px;padding:28px}.news-detail-pager a:last-child{border-left:1px solid #ddd8cf;text-align:right}.news-detail-pager small{color:#c65a00;font-weight:750}.news-detail-pager strong{font-size:17px;line-height:1.5}.news-detail-pager a:hover{background:#fff1df}@media(max-width:800px){.news-detail-hero{height:440px}.news-detail-hero nav{margin-bottom:42px}.news-detail-main{padding-bottom:70px;padding-top:50px}.news-detail-lead{font-size:19px}.news-detail-main figure{aspect-ratio:4/3}.news-detail-main article>section{grid-template-columns:34px 1fr}.news-detail-main article>section h2{font-size:23px}.news-detail-pager{grid-template-columns:1fr}.news-detail-pager a:last-child{border-left:0;border-top:1px solid #ddd8cf;text-align:left}}.oc2-page{background:var(--color-canvas);color:var(--color-ink)}.oc2-hero{min-height:470px;position:relative;display:grid;align-items:end;overflow:hidden}.oc2-hero>img{object-fit:cover;object-position:center 54%}.oc2-hero>span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,29,.92),rgba(5,18,29,.7) 45%,rgba(5,18,29,.12)),linear-gradient(0deg,rgba(5,18,29,.3),transparent 56%)}.oc2-hero .site-container{position:relative;z-index:1;padding-bottom:64px;color:#fff}.oc2-hero nav{display:flex;gap:10px;align-items:center;margin-bottom:46px;font-size:14px}.oc2-hero nav a{color:rgba(255,255,255,.78);text-decoration:none}.oc2-hero nav strong{color:#fff}.oc2-hero nav i{color:rgba(255,255,255,.42);font-style:normal}.oc2-hero h1{margin:12px 0 0;color:#fff;font-size:var(--font-size-page-title);line-height:1.1}.oc2-hero .page-hero-eyebrow{color:var(--color-accent)!important;margin:0!important}.oc2-hero .page-hero-subtitle{max-width:620px!important}.oc2-intro{display:grid;grid-template-columns:1.2fr 1fr 180px;grid-gap:48px;gap:48px;align-items:center;padding-top:54px;padding-bottom:54px;border-bottom:1px solid var(--color-border)}.oc2-heading>p,.oc2-intro>div>p,.oc2-related .site-container>p{color:var(--color-accent-deep);font-size:12px;font-weight:750;letter-spacing:.15em;margin:0 0 14px}.oc2-intro h2{font-size:clamp(28px,3vw,42px);line-height:1.18;margin:0}.oc2-intro>p{color:var(--color-muted);font-size:16px;line-height:1.85;margin:0}.oc2-intro>strong{display:grid;justify-items:start;padding-left:30px;border-left:1px solid var(--color-border)}.oc2-intro>strong b{color:var(--color-accent-deep);font-size:42px;line-height:1}.oc2-intro>strong span{color:var(--color-muted);font-size:14px;margin-top:10px}.oc2-section{padding-top:var(--section-space-desktop);padding-bottom:var(--section-space-desktop)}.oc2-heading{margin-bottom:36px}.oc2-heading h2{max-width:900px;font-size:clamp(32px,4vw,50px);line-height:1.18;margin:0}.oc2-channel-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-border);border-bottom:0;background:#fff}.oc2-channel-tabs button{min-height:84px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:0;border-right:1px solid var(--color-border);background:transparent;color:var(--color-ink);padding:0 24px;text-align:left;cursor:pointer;transition:background .25s ease,color .25s ease}.oc2-channel-tabs button:last-child{border-right:0}.oc2-channel-tabs button small{color:var(--color-accent-deep);font-weight:750}.oc2-channel-tabs button span{font-size:18px;font-weight:700}.oc2-channel-tabs button>span:last-child{font-size:22px;font-weight:400;transition:transform .25s ease}.oc2-channel-tabs button.is-active,.oc2-channel-tabs button:hover{background:var(--color-accent-soft)}.oc2-channel-tabs button.is-active{box-shadow:inset 0 3px 0 var(--color-accent)}.oc2-channel-tabs button:hover>span:last-child{transform:translateX(5px)}.oc2-channel-stage{min-height:500px;display:grid;grid-template-columns:1.45fr 1fr;background:#fff;border:1px solid var(--color-border)}.oc2-channel-stage figure,.oc2-feedback-stage figure{position:relative;margin:0;overflow:hidden}.oc2-channel-stage figure img,.oc2-feedback-stage figure img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.oc2-channel-stage:hover figure img,.oc2-feedback-stage:hover figure img{transform:scale(1.025)}.oc2-channel-stage article{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,74px)}.oc2-channel-stage article small,.oc2-feedback-stage article small{color:var(--color-accent-deep);font-size:12px;font-weight:750;letter-spacing:.14em}.oc2-channel-stage h3{margin:16px 0;font-size:32px;line-height:1.25}.oc2-channel-stage article>p{color:var(--color-muted);line-height:1.85;margin:0 0 30px}.oc2-channel-stage ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.oc2-channel-stage li{border:1px solid var(--color-border);padding:9px 13px;font-size:14px}.oc2-feedback{background:#f2f0eb}.oc2-feedback-tabs{display:flex;gap:8px;margin-bottom:14px}.oc2-feedback-tabs button{border:1px solid var(--color-border);background:#fff;color:var(--color-ink);padding:13px 22px;font-weight:500;cursor:pointer}.oc2-feedback-tabs button.is-active{border-color:var(--color-accent);background:var(--color-accent);color:#111}.oc2-feedback-stage{display:grid;grid-template-columns:1.05fr .95fr;min-height:470px;background:#fff}.oc2-feedback-stage article{padding:clamp(38px,5vw,72px);display:grid;align-content:center;grid-template-columns:1fr 32px 1fr;grid-gap:26px;gap:26px}.oc2-feedback-stage article>span{align-self:center;color:var(--color-accent-deep);font-size:26px}.oc2-feedback-stage h3{margin:12px 0 0;font-size:26px;line-height:1.4}.oc2-feedback-stage article p{color:var(--color-muted);line-height:1.8;margin:12px 0 0}.oc2-feedback-stage article>a{grid-column:1/-1;width:-moz-fit-content;width:fit-content;color:var(--color-accent-deep);font-weight:750;text-decoration:none;border-bottom:1px solid;margin-top:14px;padding-bottom:4px}.oc2-proof-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.oc2-proof-heading>div>p{font-size:12px;letter-spacing:.15em;margin:0 0 14px}.oc2-proof-heading>a,.oc2-proof-heading>div>p{color:var(--color-accent-deep);font-weight:750}.oc2-proof-heading>a{text-decoration:none;padding-bottom:8px}.oc2-proof-grid{height:570px;display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:1fr 1fr;grid-gap:12px;gap:12px}.oc2-proof-grid figure{position:relative;overflow:hidden;margin:0;min-height:0}.oc2-proof-grid figure.is-featured{grid-row:1/span 2}.oc2-proof-grid figure:nth-child(4){grid-column:2/span 2}.oc2-proof-grid img{object-fit:cover;transition:transform .45s ease}.oc2-proof-grid figure:hover img{transform:scale(1.035)}.oc2-proof-grid figure:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(5,17,25,.8))}.oc2-proof-grid figcaption{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;display:grid;grid-gap:7px;gap:7px;color:#fff}.oc2-proof-grid figcaption small{color:var(--color-accent);font-weight:750;letter-spacing:.1em}.oc2-proof-grid figcaption strong{font-size:18px}.oc2-related{background:#ebe8e1;padding:66px 0}.oc2-related .site-container>div{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--color-border)}.oc2-related a{min-height:92px;padding:0 28px;display:flex;justify-content:space-between;align-items:center;border-right:1px solid var(--color-border);color:var(--color-ink);text-decoration:none;font-size:18px;font-weight:700;transition:background .25s ease,color .25s ease}.oc2-related a:last-child{border-right:0}.oc2-related a:hover{background:var(--color-accent);color:#111}.oc2-page a:focus-visible,.oc2-page button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 70%,white);outline-offset:3px}@media (max-width:820px){.oc2-hero{min-height:420px}.oc2-hero .site-container{padding-bottom:42px}.oc2-hero nav{margin-bottom:32px}.oc2-intro{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:40px}.oc2-intro>strong{padding:20px 0 0;border-left:0;border-top:1px solid var(--color-border)}.oc2-section{padding-top:60px;padding-bottom:60px}.oc2-channel-tabs{grid-template-columns:1fr}.oc2-channel-tabs,.oc2-channel-tabs button{border-bottom:1px solid var(--color-border)}.oc2-channel-tabs button{min-height:66px;border-right:0}.oc2-channel-tabs button:last-child{border-bottom:0}.oc2-channel-stage,.oc2-feedback-stage{grid-template-columns:1fr;min-height:0}.oc2-channel-stage figure,.oc2-feedback-stage figure{min-height:330px}.oc2-feedback-stage article{grid-template-columns:1fr}.oc2-feedback-stage article>span{transform:rotate(90deg);justify-self:start}.oc2-proof-heading{display:block}.oc2-proof-heading>a{display:inline-block;margin-top:20px}.oc2-proof-grid{height:auto;grid-template-columns:1fr;grid-template-rows:none}.oc2-proof-grid figure,.oc2-proof-grid figure.is-featured,.oc2-proof-grid figure:nth-child(4){grid-column:auto;grid-row:auto;min-height:330px}.oc2-related .site-container>div{grid-template-columns:1fr}.oc2-related a{border-right:0;border-bottom:1px solid var(--color-border)}.oc2-related a:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.oc2-page *,.oc2-page :after,.oc2-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.company-profile-page .company-timeline-mobile-controls{display:none}@media (max-width:700px){.company-profile-page .company-timeline-section{padding-block:28px}.company-profile-page .company-timeline-section .company-section-heading>p{font-size:12px;margin-bottom:8px}.company-profile-page .company-timeline-section .company-section-heading h2{font-size:clamp(1.6rem,7.2vw,1.8rem);line-height:1.12}.company-profile-page .company-timeline-section .company-timeline{gap:12px;margin-top:18px}.company-profile-page .company-timeline-section .company-timeline-nav{grid-template-columns:repeat(8,96px);margin-inline:calc(var(--container-padding) * -1);padding:0 var(--container-padding);scroll-padding-inline:var(--container-padding);scroll-snap-type:x proximity;scrollbar-width:none}.company-profile-page .company-timeline-section .company-timeline-nav::-webkit-scrollbar{display:none}.company-profile-page .company-timeline-section .company-timeline-nav button{min-height:68px;padding:27px 6px 4px;scroll-snap-align:center}.company-profile-page .company-timeline-section .company-timeline-nav button:before{height:10px;top:6px;width:10px}.company-profile-page .company-timeline-section .company-timeline-nav button:after{top:11px}.company-profile-page .company-timeline-section .company-timeline-nav button[aria-current=step]:before{height:16px;top:3px;width:16px}.company-profile-page .company-timeline-section .company-timeline-nav span,.company-profile-page .company-timeline-section .company-timeline-nav strong{font-size:12px;line-height:1.25}.company-profile-page .company-timeline-section .company-timeline-nav span{margin-bottom:4px}.company-profile-page .company-timeline-section .company-timeline-mobile-controls{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:44px minmax(0,1fr) 44px}.company-profile-page .company-timeline-section .company-timeline-mobile-controls>button{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:50%;color:var(--color-ink-deep);cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;width:44px}.company-profile-page .company-timeline-section .company-timeline-mobile-controls>button span{font-size:20px;line-height:1;transform:translateY(-1px)}.company-profile-page .company-timeline-section .company-timeline-mobile-controls>button:disabled{cursor:default;opacity:.32}.company-profile-page .company-timeline-section .company-timeline-mobile-controls label{color:var(--color-text-secondary);display:grid;font-size:11px;grid-gap:5px;gap:5px;letter-spacing:.03em;text-align:center}.company-profile-page .company-timeline-section .company-timeline-mobile-controls input{accent-color:var(--color-brand);cursor:ew-resize;height:18px;margin:0;width:100%}.company-profile-page .company-timeline-section .company-timeline-panel{gap:10px;min-height:0;padding:10px}.company-profile-page .company-timeline-section .company-timeline-image{min-height:185px}.company-profile-page .company-timeline-section .company-timeline-panel>div:last-child{padding:6px 4px 4px}.company-profile-page .company-timeline-section .company-timeline-panel small{font-size:1.5rem}.company-profile-page .company-timeline-section .company-timeline-panel h3{font-size:1.3rem;margin:6px 0 8px}.company-profile-page .company-timeline-section .company-timeline-panel p{display:-webkit-box;font-size:14px;line-height:1.55;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.oc2-page--simple .oc2-heading--compact{display:grid;grid-template-columns:1fr .76fr;grid-column-gap:72px;column-gap:72px;align-items:end}.oc2-page--simple .oc2-heading--compact>p{grid-column:1/-1}.oc2-page--simple .oc2-heading--compact>span{color:var(--color-muted);font-size:16px;line-height:1.8;padding-bottom:5px}.oc2-simple-channels{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-border);background:#fff}.oc2-simple-channels article{min-height:220px;padding:38px;border-right:1px solid var(--color-border);transition:background .25s ease,transform .25s ease}.oc2-simple-channels article:last-child{border-right:0}.oc2-simple-channels article:hover{background:var(--color-accent-soft);transform:translateY(-4px)}.oc2-simple-channels small{color:var(--color-accent-deep);font-weight:700}.oc2-simple-channels h3{font-size:23px;margin:40px 0 12px}.oc2-simple-channels p{color:var(--color-muted);line-height:1.75;margin:0}.oc2-demand{background:#f1eee8;padding:var(--section-space-desktop) 0}.oc2-demand .site-container{display:grid;grid-template-columns:1.02fr .98fr;min-height:520px;background:#fff}.oc2-demand figure{position:relative;overflow:hidden;margin:0}.oc2-demand figure img{object-fit:cover;transition:transform .55s ease}.oc2-demand .site-container:hover figure img{transform:scale(1.025)}.oc2-demand article{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5.5vw,78px)}.oc2-demand article>p:first-child{color:var(--color-accent-deep);font-size:12px;font-weight:700;letter-spacing:.15em;margin:0 0 15px}.oc2-demand h2{font-size:clamp(31px,3.7vw,48px);line-height:1.2;margin:0 0 34px}.oc2-demand-flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.oc2-demand-flow span:not([aria-hidden]){border:1px solid var(--color-border);padding:12px 14px;font-size:14px;font-weight:700}.oc2-demand-flow>span[aria-hidden]{color:var(--color-accent-deep);font-size:22px}.oc2-demand-copy{color:var(--color-muted);line-height:1.8;margin:30px 0 24px}.oc2-demand article>a{width:-moz-fit-content;width:fit-content;color:var(--color-accent-deep);font-weight:700;text-decoration:none;border-bottom:1px solid;padding-bottom:4px}.oc2-proof-grid--three{height:460px;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.oc2-proof-grid--three figure.is-featured,.oc2-proof-grid--three figure:nth-child(4){grid-column:auto;grid-row:auto}@media (max-width:820px){.oc2-page--simple .oc2-heading--compact{grid-template-columns:1fr;gap:18px}.oc2-simple-channels{grid-template-columns:1fr}.oc2-simple-channels article{min-height:0;border-right:0;border-bottom:1px solid var(--color-border)}.oc2-simple-channels article:last-child{border-bottom:0}.oc2-simple-channels h3{margin-top:22px}.oc2-demand{padding:60px 0}.oc2-demand .site-container{grid-template-columns:1fr;min-height:0}.oc2-demand figure{min-height:340px}.oc2-proof-grid--three{height:auto;grid-template-columns:1fr}.oc2-proof-grid--three figure{min-height:330px}}.oc3-page{background:var(--color-canvas);color:var(--color-ink)}.oc3-hero{align-items:flex-end;color:#fff;display:flex;height:clamp(440px,52vw,600px);overflow:hidden;position:relative}.oc3-hero>img{object-fit:cover;object-position:center 52%}.oc3-hero>span{background:linear-gradient(90deg,rgba(5,18,27,.91),rgba(5,18,27,.61) 53%,rgba(5,18,27,.16)),linear-gradient(0deg,rgba(5,18,27,.4),transparent 60%);inset:0;position:absolute;z-index:1}.oc3-hero .site-container{padding-bottom:clamp(50px,7vw,82px);position:relative;width:100%;z-index:2}.oc3-hero nav{align-items:center;display:flex;font-size:14px;gap:10px;margin-bottom:clamp(42px,6vw,68px)}.oc3-hero nav a{color:rgba(255,255,255,.76);text-decoration:none}.oc3-hero nav i{font-style:normal;opacity:.45}.oc3-hero .page-hero-eyebrow{color:var(--color-accent)!important;margin:0!important}.oc3-hero h1{color:#fff;font-size:var(--font-size-page-title);line-height:1.1;margin:12px 0 0}.oc3-section{padding-top:var(--section-space-desktop);padding-bottom:var(--section-space-desktop)}.oc3-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-column-gap:60px;column-gap:60px;align-items:end;margin-bottom:var(--section-heading-gap)}.oc3-heading>p{color:var(--color-accent-deep);font-size:12px;font-weight:700;grid-column:1/-1;letter-spacing:.15em;margin:0 0 14px}.oc3-heading h2{font-size:clamp(32px,4vw,50px);line-height:1.18;margin:0}.oc3-heading>span{color:var(--color-muted);font-size:16px;line-height:1.8;padding-bottom:4px}.oc3-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-border);border-bottom:0}.oc3-tabs--four{grid-template-columns:repeat(4,1fr)}.oc3-tabs button{background:#fff;border:0;border-right:1px solid var(--color-border);color:var(--color-ink);cursor:pointer;font-size:16px;font-weight:700;min-height:64px;padding:0 20px;transition:.25s}.oc3-tabs button:last-child{border-right:0}.oc3-tabs button.is-active,.oc3-tabs button:hover{background:var(--color-accent);color:#111}.oc3-tabs button.is-active{box-shadow:inset 0 3px 0 var(--color-accent-deep)}.oc3-evidence{background:#fff;border:1px solid var(--color-border);display:grid;grid-template-columns:1.45fr 1fr;min-height:480px}.oc3-evidence figure,.oc3-network-stage figure,.oc3-supply figure{margin:0;overflow:hidden;position:relative}.oc3-evidence figure img{object-fit:contain;background:#f4f3ef;padding:22px}.oc3-evidence article{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,70px)}.oc3-evidence small,.oc3-network-stage small,.oc3-supply small{color:var(--color-accent-deep);font-size:12px;font-weight:700;letter-spacing:.13em}.oc3-evidence h3,.oc3-network-stage h3{font-size:30px;line-height:1.35;margin:16px 0 24px}.oc3-evidence p{border-left:2px solid var(--color-accent);font-weight:700;line-height:1.75;margin:0 0 24px;padding-left:18px}.oc3-evidence strong{color:var(--color-muted);font-size:15px;line-height:1.75}.oc3-network{background:#f1eee8}.oc3-network-stage{background:#fff;display:grid;grid-template-columns:1.38fr .82fr;min-height:500px}.oc3-network-stage figure img{object-fit:cover}.oc3-network-stage article{background:#0b1b25;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,68px)}.oc3-network-stage ul{list-style:none;margin:8px 0 0;padding:0}.oc3-network-stage li{border-top:1px solid rgba(255,255,255,.16);padding:16px 0}.oc3-network-stage li:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.oc3-supply{background:#fff;border:1px solid var(--color-border);display:grid;grid-template-columns:.8fr 1.2fr;min-height:480px}.oc3-supply figure img{object-fit:cover}.oc3-supply article{align-content:center;display:grid;grid-template-columns:1fr 34px 1fr;grid-gap:24px;gap:24px;padding:clamp(38px,5vw,68px)}.oc3-supply article>span{align-self:center;color:var(--color-accent-deep);font-size:28px}.oc3-supply ul{list-style:none;margin:18px 0 0;padding:0}.oc3-supply li{border-top:1px solid var(--color-border);line-height:1.55;padding:13px 0}.oc3-supply article>a{color:var(--color-accent-deep);font-weight:700;grid-column:1/-1;text-decoration:none;width:-moz-fit-content;width:fit-content}.oc3-memory{background:#0b1b25;color:#fff;font-size:19px;line-height:1.6;margin:14px 0 0;padding:24px 30px;text-align:center}.oc3-cases{background:#f1eee8}.oc3-case-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.oc3-case-grid>a{color:#fff;height:440px;overflow:hidden;position:relative;text-decoration:none}.oc3-case-grid>a>img{object-fit:cover;transition:transform .45s}.oc3-case-grid>a:hover>img{transform:scale(1.035)}.oc3-case-grid>a:after{background:linear-gradient(transparent 32%,rgba(5,18,27,.9));content:"";inset:0;position:absolute}.oc3-case-grid>a>span{bottom:28px;display:grid;grid-gap:10px;gap:10px;left:30px;position:absolute;right:30px;z-index:1}.oc3-case-grid small{color:var(--color-accent);font-weight:700}.oc3-case-grid strong{font-size:27px}.oc3-case-grid b{font-size:15px}@media(max-width:820px){.oc3-section{padding:60px 0}.oc3-heading{gap:18px}.oc3-heading,.oc3-tabs,.oc3-tabs--four{grid-template-columns:1fr}.oc3-tabs button{border-bottom:1px solid var(--color-border);border-right:0}.oc3-evidence,.oc3-network-stage,.oc3-supply{grid-template-columns:1fr;min-height:0}.oc3-evidence figure,.oc3-network-stage figure,.oc3-supply figure{min-height:320px}.oc3-supply article{grid-template-columns:1fr}.oc3-supply article>span{transform:rotate(90deg);justify-self:start}.oc3-case-grid{grid-template-columns:1fr}.oc3-case-grid>a{height:360px}}.channels-final{background:var(--color-canvas);color:var(--color-ink)}.channels-final__hero{align-items:flex-end;color:#fff;display:flex;height:clamp(440px,52vw,600px);overflow:hidden;position:relative}.channels-final__hero>img{object-fit:cover;object-position:center 47%}.channels-final__hero>span{background:linear-gradient(90deg,rgba(5,18,27,.9),rgba(5,18,27,.48) 58%,rgba(5,18,27,.15)),linear-gradient(0deg,rgba(5,18,27,.32),transparent 58%);inset:0;position:absolute;z-index:1}.channels-final__hero .site-container{padding-bottom:clamp(50px,7vw,82px);position:relative;width:100%;z-index:2}.channels-final__hero nav{align-items:center;display:flex;font-size:14px;gap:10px;margin-bottom:clamp(42px,6vw,68px)}.channels-final__hero nav a{color:rgba(255,255,255,.76);text-decoration:none}.channels-final__hero nav i{font-style:normal;opacity:.45}.channels-final__hero .page-hero-eyebrow{color:var(--color-accent)!important;margin:0!important}.channels-final__hero h1{color:#fff;font-size:var(--font-size-page-title);line-height:1.1;margin:12px 0 0}.channels-final__hero .page-hero-subtitle{font-size:clamp(20px,2.2vw,28px);font-weight:500;margin:16px 0 0}.channels-final__section{padding-bottom:var(--section-space-desktop);padding-top:var(--section-space-desktop)}.channels-final__heading{margin-bottom:var(--section-heading-gap)}.channels-final__heading>p{color:var(--color-accent-deep);font-size:12px;font-weight:700;letter-spacing:.15em;margin:0 0 14px}.channels-final__heading h2{font-size:clamp(32px,4vw,50px);line-height:1.18;margin:0}.channels-final__panorama{display:grid;grid-template-columns:1.45fr .85fr;min-height:680px}.channels-final__main-proof{color:#fff;margin:0;overflow:hidden;position:relative}.channels-final__main-proof:after{background:linear-gradient(transparent 35%,rgba(5,18,27,.9));content:"";inset:0;position:absolute}.channels-final__main-proof>img{object-fit:cover}.channels-final__main-proof>div{bottom:142px;left:34px;position:absolute;right:34px;z-index:2}.channels-final__main-proof small{color:var(--color-accent);font-weight:700;letter-spacing:.12em}.channels-final__main-proof h3{font-size:clamp(25px,3vw,38px);line-height:1.25;margin:12px 0 0;max-width:700px}.channels-final__main-proof ul{background:rgba(5,18,27,.9);bottom:0;display:grid;grid-template-columns:repeat(3,1fr);left:0;list-style:none;margin:0;padding:24px 10px;position:absolute;right:0;z-index:2}.channels-final__main-proof li{border-right:1px solid rgba(255,255,255,.18);display:grid;grid-gap:5px;gap:5px;padding:0 22px}.channels-final__main-proof li:last-child{border:0}.channels-final__main-proof b{color:var(--color-accent);font-size:25px}.channels-final__main-proof li span{font-size:13px}.channels-final__evidence{background:#f0ede7;display:grid;grid-template-rows:1fr auto 1fr;padding:18px}.channels-final__evidence-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr)}.channels-final__evidence-grid button{background:#fff;border:1px solid var(--color-border);cursor:pointer;min-height:190px;overflow:hidden;padding:0;position:relative}.channels-final__evidence-grid button img{object-fit:cover;transition:transform .35s}.channels-final__evidence-grid button:hover img{transform:scale(1.035)}.channels-final__evidence-grid button span{background:rgba(5,18,27,.88);bottom:0;color:#fff;font-size:11px;left:0;padding:9px;position:absolute;right:0}.channels-final__evidence>p{font-size:15px;font-weight:700;line-height:1.7;margin:18px 2px}.channels-final__field{min-height:280px;overflow:hidden;position:relative}.channels-final__field:after{background:linear-gradient(transparent,rgba(5,18,27,.88));content:"";inset:0;position:absolute}.channels-final__field img{object-fit:cover}.channels-final__field span{bottom:20px;color:#fff;font-size:15px;font-weight:700;left:20px;line-height:1.55;position:absolute;right:20px;z-index:2}.channels-final__support{background:#f0ede7}.channels-final__support-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.channels-final__support-grid article{background:#fff;position:relative}.channels-final__support-grid figure{height:300px;margin:0;overflow:hidden;position:relative}.channels-final__support-grid figure img{object-fit:cover;transition:transform .4s}.channels-final__support-grid article:hover figure img{transform:scale(1.025)}.channels-final__support-grid figure small{background:rgba(5,18,27,.84);bottom:0;color:#fff;font-weight:700;left:0;padding:10px 16px;position:absolute}.channels-final__support-grid article>div{padding:28px 28px 34px}.channels-final__support-grid article>div>span{color:var(--color-accent-deep);font-size:13px;font-weight:700}.channels-final__support-grid h3{font-size:25px;margin:13px 0 12px}.channels-final__support-grid p{color:var(--color-muted);line-height:1.75;margin:0}.channels-final__support-grid article>i{align-items:center;background:var(--color-accent);border-radius:50%;display:flex;font-size:22px;font-style:normal;height:44px;justify-content:center;position:absolute;right:-29px;top:278px;width:44px;z-index:3}.channels-final__cases{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.channels-final__cases>a{background:#fff;border:1px solid var(--color-border);color:inherit;display:grid;grid-template-columns:.95fr 1.05fr;min-height:390px;text-decoration:none;transition:transform .25s,box-shadow .25s}.channels-final__cases>a:hover{box-shadow:0 18px 45px rgba(5,18,27,.1);transform:translateY(-5px)}.channels-final__cases figure{margin:0;overflow:hidden;position:relative}.channels-final__cases figure img{object-fit:cover}.channels-final__cases article{padding:38px 32px}.channels-final__cases h3{font-size:28px;line-height:1.3;margin:0 0 16px}.channels-final__cases p{color:var(--color-muted);line-height:1.75;margin:0 0 24px}.channels-final__cases ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 30px;padding:0}.channels-final__cases li{background:#fff4e7;border:1px solid #f6d7b6;font-size:12px;font-weight:700;padding:8px 10px}.channels-final__cases li,.channels-final__cases strong{color:var(--color-accent-deep)}.channels-final__lightbox{align-items:center;background:rgba(5,18,27,.88);display:flex;inset:0;justify-content:center;padding:5vw;position:fixed;z-index:200}.channels-final__lightbox>button{background:#fff;border:0;border-radius:50%;cursor:pointer;font-size:28px;height:48px;position:absolute;right:30px;top:30px;width:48px}.channels-final__lightbox figure{background:#fff;height:min(76vh,760px);margin:0;max-width:1100px;position:relative;width:90vw}.channels-final__lightbox figure img{object-fit:contain;padding:28px}.channels-final__lightbox figcaption{background:#fff;bottom:0;font-weight:700;left:0;padding:14px 22px;position:absolute;right:0}@media(max-width:900px){.channels-final__section{padding-bottom:62px;padding-top:62px}.channels-final__panorama{grid-template-columns:1fr;min-height:0}.channels-final__main-proof{min-height:590px}.channels-final__evidence{gap:14px}.channels-final__evidence-grid button{min-height:150px}.channels-final__support-grid{grid-template-columns:1fr}.channels-final__support-grid article>i{bottom:-29px;left:50%;right:auto;top:auto;transform:rotate(90deg)}.channels-final__cases{grid-template-columns:1fr}.channels-final__cases>a{min-height:360px}}@media(max-width:560px){.channels-final__hero{height:500px}.channels-final__main-proof{min-height:540px}.channels-final__main-proof>div{bottom:160px}.channels-final__main-proof ul{padding:18px 4px}.channels-final__main-proof li{padding:0 8px}.channels-final__main-proof b{font-size:20px}.channels-final__evidence-grid{grid-template-columns:1fr}.channels-final__evidence-grid button{min-height:190px}.channels-final__cases>a{grid-template-columns:1fr}.channels-final__cases figure{min-height:260px}}.oc-page{background:var(--color-canvas);color:var(--color-ink)}.oc-hero{align-items:flex-end;color:var(--color-surface);display:flex;height:clamp(430px,58vw,620px);overflow:hidden;position:relative}.oc-hero>img{filter:saturate(.82) contrast(1.04);object-fit:cover;object-position:center 58%;z-index:0}.oc-hero>span{background:linear-gradient(90deg,rgba(7,20,29,.88),rgba(7,20,29,.62) 48%,rgba(7,20,29,.18) 78%),linear-gradient(0deg,rgba(7,20,29,.48),transparent 58%);inset:0;position:absolute;z-index:1}.oc-hero .site-container{padding-bottom:clamp(48px,7vw,82px);position:relative;width:100%;z-index:2}.oc-hero nav{align-items:center;display:flex;font-size:14px;gap:10px;margin-bottom:clamp(44px,7vw,76px)}.oc-hero nav a{color:rgba(255,255,255,.78)}.oc-hero nav i{color:rgba(255,255,255,.42);font-style:normal}.oc-hero nav strong{font-weight:500}.oc-hero h1{font-size:var(--font-size-page-title);letter-spacing:-.045em;line-height:1.08;margin:0}.oc-section{margin:0 auto;max-width:var(--container-max);padding:clamp(72px,8vw,112px) var(--container-padding)}.oc-section+.oc-section{border-top:1px solid var(--color-line-light)}.oc-heading{margin-bottom:clamp(34px,4.5vw,58px);max-width:960px}.oc-case-grid small,.oc-feedback-stage article small,.oc-heading>p,.oc-network-layout article small,.oc-proof small{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.13em;margin:0;text-transform:uppercase}.oc-heading h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.045em;line-height:1.15;margin:14px 0 0}.oc-heading>span{color:var(--color-text-secondary);display:block;font-size:var(--font-size-body);line-height:1.75;margin-top:16px;max-width:820px}.oc-feedback-tabs,.oc-network-tabs,.oc-tabbar{display:flex;overflow-x:auto;scrollbar-width:none}.oc-feedback-tabs::-webkit-scrollbar,.oc-network-tabs::-webkit-scrollbar,.oc-tabbar::-webkit-scrollbar{display:none}.oc-tabbar{border:1px solid var(--color-line);border-bottom:0}.oc-tabbar button{align-items:center;background:var(--color-surface);border:0;border-right:1px solid var(--color-line);color:var(--color-text-secondary);cursor:pointer;display:flex;gap:14px;min-height:64px;padding:0 26px;white-space:nowrap}.oc-tabbar button b{color:var(--color-ink);font-size:16px}.oc-tabbar button.is-active{background:var(--color-brand);color:var(--color-ink-deep)}.oc-proof{background:var(--color-surface);border:1px solid var(--color-line);display:grid;grid-template-columns:minmax(0,1.38fr) minmax(320px,1fr);min-height:430px}.oc-case-grid figure,.oc-feedback-stage figure,.oc-network-layout figure,.oc-proof figure{margin:0;overflow:hidden;position:relative}.oc-case-grid figure img,.oc-feedback-stage figure img,.oc-network-layout figure img,.oc-proof figure img{object-fit:cover;transition:transform .55s var(--ease-out)}.oc-proof:hover figure img{transform:scale(1.025)}.oc-proof article{align-self:center;padding:clamp(34px,5vw,62px)}.oc-network-layout h3,.oc-proof h3{font-size:clamp(25px,2.4vw,34px);line-height:1.3;margin:16px 0}.oc-network-layout p,.oc-proof p{color:var(--color-text-secondary);line-height:1.78;margin:0}.oc-proof strong{border-left:2px solid var(--color-brand);display:block;font-size:15px;line-height:1.7;margin-top:28px;padding-left:18px}.oc-network{background:#f4f2ee;max-width:none}.oc-network>*{margin-left:auto;margin-right:auto;max-width:var(--container-max)}.oc-network-layout{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(320px,.82fr);grid-template-rows:auto minmax(430px,1fr)}.oc-network-tabs{grid-column:1/-1}.oc-network-tabs button{background:var(--color-surface);border:1px solid var(--color-line);border-bottom:0;cursor:pointer;font-size:16px;font-weight:700;min-height:60px;padding:0 28px}.oc-network-tabs button+button{border-left:0}.oc-network-tabs button span{color:var(--color-brand-text);margin-right:12px}.oc-network-tabs button.is-active{background:var(--color-brand)}.oc-network-layout article{background:var(--color-ink-deep);color:var(--color-surface);display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px)}.oc-network-layout article p{color:rgba(255,255,255,.68)}.oc-network-layout ul{display:grid;grid-gap:0;gap:0;list-style:none;margin:30px 0 0;padding:0}.oc-network-layout li{border-top:1px solid rgba(255,255,255,.16);font-weight:500;padding:15px 0}.oc-feedback-tabs{border-bottom:1px solid var(--color-line)}.oc-feedback-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--color-text-secondary);cursor:pointer;font-size:16px;font-weight:700;padding:15px 25px}.oc-feedback-tabs button.is-active{border-color:var(--color-brand);color:var(--color-ink)}.oc-feedback-stage{display:grid;grid-template-columns:minmax(270px,.9fr) 1fr 52px 1fr;min-height:380px}.oc-feedback-stage figure{border-left:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.oc-feedback-stage article{border-bottom:1px solid var(--color-line);padding:clamp(30px,4vw,50px)}.oc-feedback-stage article:nth-of-type(2){border-right:1px solid var(--color-line)}.oc-feedback-stage>i{align-items:center;color:var(--color-brand-text);display:flex;font-size:28px;font-style:normal;justify-content:center}.oc-feedback-stage ul{list-style:none;margin:24px 0 0;padding:0}.oc-feedback-stage li{border-top:1px solid var(--color-line-light);line-height:1.55;padding:14px 0}.oc-feedback blockquote{background:var(--color-ink-deep);color:var(--color-surface);font-size:clamp(19px,2vw,26px);line-height:1.5;margin:24px 0 0;padding:28px 34px;text-align:center}.oc-cases{background:#f4f2ee;max-width:none}.oc-cases>*{margin-left:auto;margin-right:auto;max-width:var(--container-max)}.oc-case-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr)}.oc-case-grid>article{background:var(--color-surface);border:1px solid var(--color-line);display:grid;grid-template-columns:45% 55%;min-height:330px;overflow:hidden}.oc-case-grid>article>div{padding:34px}.oc-case-grid h3{font-size:26px;line-height:1.3;margin:14px 0}.oc-case-grid p{color:var(--color-text-secondary);line-height:1.7}.oc-case-grid ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 0;padding:0}.oc-case-grid li{background:#fff3e6;border:1px solid #f2dcc3;font-size:13px;padding:8px 10px}.oc-case-action{margin-top:28px}@media(max-width:900px){.oc-network-layout,.oc-proof{grid-template-columns:1fr}.oc-network-layout{grid-template-rows:auto minmax(340px,52vw) auto}.oc-network-layout figure{min-height:340px}.oc-feedback-stage{grid-template-columns:1fr 1fr}.oc-feedback-stage figure{grid-column:1/-1;min-height:330px}.oc-feedback-stage>i{display:none}.oc-case-grid{grid-template-columns:1fr}.oc-case-grid>article{min-height:300px}}@media(max-width:640px){.oc-hero{height:390px}.oc-hero .site-container{padding-bottom:38px}.oc-hero nav{margin-bottom:54px;overflow:hidden;white-space:nowrap}.oc-section{padding:64px 20px}.oc-heading h2{font-size:34px}.oc-network-tabs button,.oc-tabbar button{flex:0 0 auto}.oc-proof{grid-template-columns:1fr;min-height:0}.oc-proof figure{aspect-ratio:16/10}.oc-proof article{padding:30px 24px}.oc-network-layout{display:flex;flex-direction:column}.oc-network-layout figure{min-height:300px}.oc-feedback-stage{display:block}.oc-feedback-stage figure{height:300px}.oc-feedback-stage article{padding:28px 22px}.oc-case-grid>article{display:block}.oc-case-grid figure{aspect-ratio:16/10}.oc-case-grid>article>div{padding:28px 24px}.oc-case-action{width:100%}}@media(prefers-reduced-motion:reduce){.oc-page *{scroll-behavior:auto}.oc-page img{transition:none!important}}.content-page{background:var(--color-canvas);min-height:100vh}.content-page-hero{align-items:center;color:var(--color-surface);display:flex;height:590px;min-height:590px;padding:calc(var(--header-height) + var(--space-6)) 0 var(--space-7)}.content-page-hero>.site-container{min-width:0}.content-breadcrumb{align-items:center;color:color-mix(in srgb,var(--color-surface) 48%,transparent);display:flex;flex-wrap:wrap;font-size:var(--font-size-label);gap:var(--space-3);margin-bottom:var(--space-6)}.content-breadcrumb span{align-items:center;display:inline-flex;gap:var(--space-3)}.content-breadcrumb i{color:color-mix(in srgb,var(--color-surface) 24%,transparent);font-style:normal}.content-breadcrumb a{color:color-mix(in srgb,var(--color-surface) 68%,transparent)}.content-breadcrumb a:focus-visible,.content-breadcrumb a:hover{color:var(--color-brand)}.content-page-hero-grid{align-items:center;display:grid;grid-gap:var(--space-9);gap:var(--space-9);grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr)}.content-page-hero-copy,.content-page-hero-panel{min-width:0}.content-page-eyebrow{color:var(--color-brand);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.16em;margin:0 0 var(--space-5)}.content-page-hero-copy h1{font-size:clamp(42px,4.7vw,68px);letter-spacing:-.055em;line-height:var(--line-height-tight);margin:0;max-width:860px}.content-page-hero-copy h2{color:color-mix(in srgb,var(--color-surface) 78%,transparent);font-size:clamp(20px,1.75vw,28px);font-weight:var(--font-weight-medium);letter-spacing:-.02em;line-height:1.35;margin:var(--space-5) 0 0;max-width:760px}.content-page-hero-copy>p:not(.content-page-eyebrow){color:color-mix(in srgb,var(--color-surface) 68%,transparent);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:var(--space-6) 0 0;max-width:760px}.content-page-status{background:color-mix(in srgb,var(--color-brand) 10%,transparent);border-left:3px solid var(--color-brand);color:color-mix(in srgb,var(--color-surface) 72%,transparent);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin-top:var(--space-6);max-width:760px;padding:var(--space-4) var(--space-5)}.content-page-status span{color:var(--color-brand);display:block;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em;margin-bottom:var(--space-2)}.content-page-hero-panel{border:1px solid color-mix(in srgb,var(--color-surface) 16%,transparent)}.content-page-hero-media{aspect-ratio:16/8.8;overflow:hidden;position:relative}.content-page-hero-media:after{background:linear-gradient(180deg,transparent 45%,rgba(11,22,32,.62));content:"";inset:0;position:absolute}.content-page-hero-media img{object-fit:cover}.content-page-hero-media>span{bottom:var(--space-4);color:color-mix(in srgb,var(--color-surface) 82%,transparent);font-size:var(--font-size-label);left:var(--space-5);letter-spacing:.04em;position:absolute;z-index:1}.content-page-hero-facts{display:grid;grid-template-columns:repeat(3,1fr)}.content-page-hero-facts article{min-height:104px;padding:var(--space-5)}.content-page-hero-facts article+article{border-left:1px solid color-mix(in srgb,var(--color-surface) 14%,transparent)}.content-page-hero-facts span{color:var(--color-brand);display:block;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em}.content-page-hero-facts strong{display:block;font-size:var(--font-size-body-sm);line-height:var(--line-height-title);margin-top:var(--space-4)}.content-page-hero-facts p{color:color-mix(in srgb,var(--color-surface) 52%,transparent);font-size:var(--font-size-label);line-height:1.65;margin:var(--space-3) 0 0}.content-page-publication-note{background:var(--color-brand-soft);border-bottom:1px solid var(--color-line);color:var(--color-text-secondary)}.content-page-publication-note>.site-container{align-items:center;display:flex;gap:var(--space-4);min-height:52px}.content-page-publication-note strong{color:var(--color-brand-text);font-size:var(--font-size-label);letter-spacing:.08em}.content-page-publication-note span{font-size:var(--font-size-body-sm)}.content-page-pathway{background:var(--color-surface);border-bottom:1px solid var(--color-line)}.content-page-pathway .site-container{border-left:1px solid var(--color-line);display:grid;grid-template-columns:repeat(4,1fr)}.content-page-pathway a{border-right:1px solid var(--color-line);color:inherit;display:flex;flex-direction:column;min-height:210px;padding:var(--space-6);position:relative}.content-page-pathway a:after{background:var(--color-brand);bottom:0;content:"";position:absolute;right:-1px;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform var(--motion-card) var(--ease-out);width:4px}.content-page-pathway small{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.12em}.content-page-pathway strong{color:var(--color-ink);font-size:var(--font-size-card);line-height:var(--line-height-title);margin-top:var(--space-6)}.content-page-pathway span{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin-top:var(--space-3);padding-right:var(--space-6)}.content-page-pathway svg{bottom:var(--space-6);fill:none;height:20px;position:absolute;right:var(--space-6);stroke:var(--color-brand-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform var(--motion-fast) var(--ease-out);width:20px}.content-page-pathway a:focus-visible,.content-page-pathway a:hover{background:var(--color-brand-soft)}.content-page-pathway a:focus-visible:after,.content-page-pathway a:hover:after{transform:scaleY(1)}.content-page-pathway a:focus-visible svg,.content-page-pathway a:hover svg{transform:translateX(var(--move-arrow))}.product-page-overview{background:#fff;border-bottom:1px solid var(--color-line);padding:clamp(48px,6vw,82px) 0}.product-page-overview-grid{align-items:stretch;display:grid;grid-gap:clamp(36px,5vw,76px);gap:clamp(36px,5vw,76px);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.product-page-overview-copy{align-content:center;display:grid}.product-page-overview-copy>p{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.14em;margin:0 0 var(--space-4)}.product-page-overview-copy h2{color:var(--color-ink);font-size:clamp(30px,3.1vw,48px);letter-spacing:-.045em;line-height:var(--line-height-tight);margin:0;max-width:760px}.product-page-overview-copy>span{color:var(--color-text-secondary);display:block;font-size:var(--font-size-body);line-height:var(--line-height-body);margin-top:var(--space-5);max-width:760px}.product-page-overview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-6)}.product-page-overview-actions .text-link{align-items:center;color:var(--color-ink);display:inline-flex;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);gap:var(--space-3)}.product-page-overview-actions .text-link svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-fast) var(--ease-out);width:18px}.product-page-overview-actions .text-link:hover{color:var(--color-brand-text)}.product-page-overview-actions .text-link:hover svg{transform:translateX(var(--move-arrow))}.product-page-facts{border:1px solid var(--color-line);display:grid;grid-template-columns:repeat(3,1fr)}.product-page-facts article{min-width:0;padding:clamp(22px,2.6vw,34px) clamp(18px,2vw,28px);position:relative}.product-page-facts article+article{border-left:1px solid var(--color-line)}.product-page-facts article:before{background:var(--color-brand);content:"";height:3px;left:0;position:absolute;top:-1px;transition:width var(--motion-card) var(--ease-out);width:38px}.product-page-facts article:hover{background:var(--color-brand-soft)}.product-page-facts article:hover:before{width:100%}.product-page-facts small{color:var(--color-brand-text);display:block;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em}.product-page-facts strong{color:var(--color-ink);display:block;font-size:clamp(18px,1.35vw,23px);line-height:1.35;margin-top:var(--space-6)}.product-page-facts span{color:var(--color-text-secondary);display:block;font-size:var(--font-size-body-sm);line-height:1.65;margin-top:var(--space-3)}.content-page--category .content-page-section-heading,.content-page--product .content-page-section-heading{align-items:start}.content-page--category .content-page-section-heading>div,.content-page--product .content-page-section-heading>div{max-width:820px}.content-page--category .content-page-section--cards .content-page-cards article,.content-page--product .content-page-section--cards .content-page-cards article{transition:background var(--motion-card) var(--ease-out),transform var(--motion-card) var(--ease-out)}.content-page--category .content-page-section--cards .content-page-cards article:hover,.content-page--product .content-page-section--cards .content-page-cards article:hover{background:var(--color-brand-soft);transform:translateY(-4px)}.content-page--category .content-page-section--accordion .content-page-accordion,.content-page--product .content-page-section--accordion .content-page-accordion{background:#fff}.content-page--product .content-page-section--steps{background:color-mix(in srgb,var(--color-brand-soft) 42%,#fff)}.content-page--category .content-page-official-media,.content-page--product .content-page-official-media{grid-template-columns:1.18fr 1fr 1fr;grid-template-rows:minmax(250px,24vw);margin-bottom:var(--space-7)}.content-page--category .content-page-official-media figure,.content-page--product .content-page-official-media figure{grid-column:auto!important;grid-row:auto!important}.product-page-inquiry{background:var(--color-ink-deep);color:#fff;padding:clamp(54px,7vw,92px) 0}.product-page-inquiry>.site-container{align-items:center;display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}.product-page-inquiry p{color:var(--color-brand);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.14em;margin:0 0 var(--space-4)}.product-page-inquiry h2{color:#fff;font-size:var(--font-size-section);letter-spacing:-.04em;line-height:var(--line-height-tight);margin:0}.product-page-inquiry span{color:color-mix(in srgb,#fff 68%,transparent);display:block;font-size:var(--font-size-body);line-height:var(--line-height-body);margin-top:var(--space-4);max-width:760px}.product-page-inquiry .primary-button{white-space:nowrap}@media (max-width:900px){.product-page-overview-grid{grid-template-columns:1fr}.product-page-facts{min-height:0}}@media (max-width:767px){.product-page-overview{padding:42px 0}.product-page-overview-copy h2{font-size:32px}.product-page-overview-actions{align-items:stretch;display:grid}.product-page-overview-actions .primary-button{justify-content:center;width:100%}.product-page-overview-actions .text-link{justify-content:center;min-height:44px}.product-page-facts{grid-template-columns:1fr}.product-page-facts article{min-height:118px}.product-page-facts article+article{border-left:0;border-top:1px solid var(--color-line)}.content-page--category .content-page-official-media,.content-page--product .content-page-official-media{grid-template-columns:1fr;grid-template-rows:none}.content-page--category .content-page-official-media figure,.content-page--product .content-page-official-media figure{aspect-ratio:16/10}}.content-page-section-nav{background:rgba(246,245,241,.97);border-bottom:1px solid var(--color-line-light);position:-webkit-sticky;position:sticky;top:var(--header-height-scrolled);z-index:4}.content-page-section-nav .site-container{display:flex;overflow-x:auto;scrollbar-width:none}.content-page-section-nav .site-container::-webkit-scrollbar{display:none}.content-page-section-nav a{align-items:center;color:var(--color-text-secondary);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);gap:var(--space-3);min-height:62px;padding-right:var(--space-7)}.content-page-section-nav a span{color:var(--color-brand-text);font-weight:var(--font-weight-bold)}.content-page-section-nav a:focus-visible,.content-page-section-nav a:hover{color:var(--color-ink)}.content-page-section{padding-bottom:var(--section-space-desktop);padding-top:var(--section-space-desktop);scroll-margin-top:calc(var(--header-height-scrolled) + 62px)}.content-page-section.is-surface{background:var(--color-surface)}.content-page-section-heading{align-items:end;display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);margin-bottom:var(--space-8)}.content-page-cta>.site-container>div>p,.content-page-related>.site-container>header>p,.content-page-section-heading>div>p{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.14em;margin:0 0 var(--space-4)}.content-page-cta h2,.content-page-related h2,.content-page-section-heading h2{color:var(--color-ink);font-size:var(--font-size-section);letter-spacing:-.04em;line-height:var(--line-height-tight);margin:0}.content-page-section-heading>p{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.official-media-gallery{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(190px,16vw))}.official-media-gallery figure{background:var(--color-ink-deep);margin:0;min-height:0;overflow:hidden;position:relative}.official-media-gallery figure.is-featured{grid-row:1/3}.official-media-gallery figure:nth-child(4){grid-column:2/4}.official-media-image{height:100%;position:absolute;width:100%}.official-media-image:after{background:linear-gradient(180deg,transparent 48%,rgba(11,22,32,.76));content:"";inset:0;position:absolute}.official-media-image img{filter:saturate(.86) contrast(1.02);object-fit:cover}.official-media-gallery figcaption{align-items:end;bottom:0;color:var(--color-surface);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:30px minmax(0,1fr);left:0;padding:var(--space-5);position:absolute;right:0;z-index:1}.official-media-gallery figcaption span{color:var(--color-brand);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.official-media-gallery figcaption strong{font-size:var(--font-size-body-sm);line-height:var(--line-height-title)}.content-page-official-media{margin-bottom:var(--space-8)}.content-page-editorial{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr)}.content-page-editorial.is-reversed{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.content-page-editorial.is-reversed .content-page-section-visual{order:2}.content-page-section-visual{background:var(--color-ink-deep);margin:0;min-height:560px;overflow:hidden;position:relative}.content-page-section-visual>div{inset:0;position:absolute}.content-page-section-visual>div:after{background:linear-gradient(180deg,transparent 50%,rgba(9,20,29,.82));content:"";inset:0;position:absolute}.content-page-section-visual img{filter:saturate(.84) contrast(1.04);object-fit:cover;transition:filter var(--motion-card) var(--ease-out),transform var(--motion-image) var(--ease-out)}.content-page-section-visual figcaption{bottom:0;color:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-3);left:0;padding:var(--space-6);position:absolute;right:0;z-index:1}.content-page-section-visual small{color:var(--color-brand);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.12em}.content-page-section-visual strong{font-size:clamp(20px,1.7vw,28px);line-height:var(--line-height-title);max-width:520px}.content-page-editorial:hover .content-page-section-visual img{filter:saturate(.96) contrast(1.04);transform:scale(1.025)}.content-page-editorial>.content-page-cards{border-bottom:0;border-top:0;grid-template-columns:repeat(2,1fr)}.content-page-editorial>.content-page-cards article:nth-child(odd){border-left:1px solid var(--color-line)}.content-page-editorial.is-reversed>.content-page-cards article:nth-child(odd){border-left:0}.content-page-editorial.is-reversed>.content-page-cards article:nth-child(2n){border-left:1px solid var(--color-line)}.content-page-editorial>.content-page-accordion{border-left:1px solid var(--color-line);border-top:0}.content-page-editorial.is-reversed>.content-page-accordion{border-left:0;border-right:1px solid var(--color-line)}.content-switcher{background:var(--color-surface);border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);display:grid;grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);min-height:410px}.content-switcher-tabs{border-right:1px solid var(--color-line);display:flex;flex-direction:column}.content-switcher-tabs button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;display:grid;flex:1 1;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:38px minmax(0,1fr) 34px;min-height:92px;padding:var(--space-4) var(--space-5);position:relative;text-align:left;transition:background var(--motion-card) var(--ease-out),color var(--motion-fast) var(--ease-out)}.content-switcher-tabs button:last-child{border-bottom:0}.content-switcher-tabs button:after{background:var(--color-brand);bottom:0;content:"";position:absolute;right:-1px;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform var(--motion-card) var(--ease-out);width:4px}.content-switcher-tabs button.is-active,.content-switcher-tabs button:focus-visible,.content-switcher-tabs button:hover{background:var(--color-brand-soft)}.content-switcher-tabs button.is-active:after{transform:scaleY(1)}.content-switcher-tabs button>span{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em}.content-switcher-tabs button>strong{font-size:var(--font-size-body);line-height:1.35}.content-switcher-tabs button>i{height:1px;overflow:visible;position:relative;width:28px}.content-switcher-tabs button>i:before{background:currentColor;content:"";height:1px;left:0;position:absolute;top:0;transition:width var(--motion-fast) var(--ease-out);width:18px}.content-switcher-tabs button>i:after{border-right:1px solid;border-top:1px solid;content:"";height:6px;position:absolute;right:10px;top:-3px;transform:rotate(45deg);transition:right var(--motion-fast) var(--ease-out);width:6px}.content-switcher-tabs button.is-active>i:before{width:28px}.content-switcher-tabs button.is-active>i:after{right:0}.content-switcher-panel{align-content:center;background:var(--color-canvas);display:grid;min-width:0;outline-offset:-4px;padding:clamp(2rem,5vw,5rem);position:relative}.content-switcher-index{align-items:center;display:flex;gap:var(--space-3);position:absolute;right:var(--space-6);top:var(--space-5)}.content-switcher-index span{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.content-switcher-index i{background:var(--color-line);display:block;height:1px;width:42px}.content-switcher-index small{color:var(--color-text-muted);font-size:var(--font-size-label)}.content-switcher-panel>p{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.12em;margin:0 0 var(--space-5)}.content-switcher-panel h3{color:var(--color-ink);font-size:var(--font-size-heading-3);line-height:var(--line-height-title);margin:0;max-width:760px}.content-switcher-rule{background:var(--color-brand);height:3px;margin:var(--space-6) 0;width:64px}.content-switcher-panel>span{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:760px}.content-page-cards{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);display:grid;grid-template-columns:repeat(3,1fr)}.content-page-cards article{min-height:250px;padding:var(--space-6)}.content-page-cards article+article{border-left:1px solid var(--color-line)}.content-page-cards article:nth-child(3n+1):not(:first-child){border-left:0}.content-page-cards article:nth-child(n+4){border-top:1px solid var(--color-line)}.content-page-cards span,.content-page-steps>li>span{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em}.content-page-cards h3,.content-page-steps h3{color:var(--color-ink);font-size:var(--font-size-card);line-height:var(--line-height-title);margin:var(--space-7) 0 var(--space-4)}.content-page-cards p,.content-page-steps p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.content-page-cards .content-page-link-card{border:0;border-radius:0;box-shadow:none;padding:0}.content-page-cards article[id],.content-page-steps li[id]{scroll-margin-top:calc(var(--header-height-scrolled) + 80px)}.content-page-cards .content-page-link-card:before{bottom:0;height:auto;inset:0 0 0 auto;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform var(--motion-card) var(--ease-out);width:4px}.content-page-cards .content-page-link-card:focus-within:before,.content-page-cards .content-page-link-card:hover:before{right:0;transform:scaleY(1)}.content-page-link-card>a{color:inherit;display:flex;flex-direction:column;min-height:250px;padding:var(--space-6);text-decoration:none}.content-page-link-card>a p{flex:1 1}.content-page-link-card>a svg{fill:none;height:20px;margin-top:var(--space-6);stroke:var(--color-brand-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:20px}.content-page-link-card:focus-within,.content-page-link-card:hover{box-shadow:var(--shadow-card-hover)}.content-page-steps{counter-reset:content-step;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.content-page-steps li{border-top:1px solid var(--color-line);min-height:260px;padding:var(--space-6) var(--space-6) var(--space-5) 0;position:relative}.content-page-steps li+li{padding-left:var(--space-6)}.content-page-steps li.has-link{padding:0}.content-page-steps li+li.has-link{padding-left:0}.content-page-steps li.has-link>a{color:inherit;display:block;min-height:260px;padding:var(--space-6);position:relative;text-decoration:none;transition:background var(--motion-card) var(--ease-out)}.content-page-steps li.has-link>a:after{background:var(--color-brand);bottom:0;content:"";position:absolute;right:0;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform var(--motion-card) var(--ease-out);width:4px}.content-page-steps li.has-link>a:focus-visible,.content-page-steps li.has-link>a:hover{background:var(--color-brand-soft)}.content-page-steps li.has-link>a:focus-visible:after,.content-page-steps li.has-link>a:hover:after{transform:scaleY(1)}.content-page-steps li.has-link>a>svg{bottom:var(--space-6);fill:none;height:18px;position:absolute;right:var(--space-6);stroke:var(--color-brand-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform var(--motion-fast) var(--ease-out);width:18px}.content-page-steps li.has-link>a:focus-visible>svg,.content-page-steps li.has-link>a:hover>svg{transform:translateX(var(--move-arrow))}.content-page-steps li:before{background:var(--color-brand);content:"";height:3px;left:0;position:absolute;top:-2px;width:44px}.content-page-accordion{border-top:1px solid var(--color-line)}.content-page-accordion details{border-bottom:1px solid var(--color-line)}.content-page-accordion summary{align-items:center;cursor:pointer;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:52px minmax(0,1fr) 18px;list-style:none;min-height:82px;padding:0 var(--space-5)}.content-page-accordion summary::-webkit-details-marker{display:none}.content-page-accordion summary>span{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.content-page-accordion summary strong{color:var(--color-ink);font-size:var(--font-size-body)}.content-page-accordion summary i{height:12px;position:relative;width:12px}.content-page-accordion summary i:after,.content-page-accordion summary i:before{background:var(--color-text-muted);content:"";left:0;position:absolute;top:5px;transition:transform var(--motion-fast) var(--ease-out)}.content-page-accordion summary i:before{height:1px;width:12px}.content-page-accordion summary i:after{height:12px;left:5px;top:0;width:1px}.content-page-accordion details[open] summary i:after{transform:rotate(90deg)}.content-page-accordion summary:focus-visible strong,.content-page-accordion summary:hover strong{color:var(--color-brand-text)}.content-page-accordion-panel{display:grid;grid-template-rows:1fr}.content-page-accordion-panel p{margin:0;max-width:900px;padding:0 var(--space-5) var(--space-6) 77px}.content-page-accordion-panel p,.content-page-note{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.content-page-note{border-left:3px solid var(--color-brand);margin:var(--space-7) 0 0;padding-left:var(--space-5)}.content-page-related{background:var(--color-surface);padding-bottom:var(--section-space-desktop);padding-top:var(--section-space-desktop)}.content-page-related>.site-container>header{margin-bottom:var(--space-8);max-width:880px}.content-page-related-grid{border-top:1px solid var(--color-line);display:grid;grid-template-columns:repeat(3,1fr)}.content-page-related-grid a{display:flex;flex-direction:column;min-height:610px;padding:var(--space-5) var(--space-5) var(--space-6);position:relative}.content-page-related-grid a:first-child{padding-left:0}.content-page-related-grid a:last-child{padding-right:0}.content-page-related-grid a+a{border-left:1px solid var(--color-line)}.content-page-related-media{aspect-ratio:1/1;background:var(--color-canvas);overflow:hidden;position:relative}.content-page-related-media:after{background:linear-gradient(180deg,transparent 72%,rgba(9,20,29,.58));content:"";inset:0;position:absolute;z-index:1}.content-page-related-media img{filter:saturate(.82) contrast(1.03);object-fit:cover;transition:filter var(--motion-card) var(--ease-out),transform var(--motion-image) var(--ease-out)}.content-page-related-grid a:focus-visible .content-page-related-media img,.content-page-related-grid a:hover .content-page-related-media img{filter:saturate(.96) contrast(1.03);transform:scale(1.035)}.content-page-related-media>span{bottom:var(--space-4);color:color-mix(in srgb,var(--color-surface) 86%,transparent);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);left:var(--space-4);line-height:var(--line-height-title);position:absolute;right:var(--space-4);z-index:2}.content-page-related-rail{background:var(--color-brand);bottom:0;position:absolute;right:0;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform var(--motion-card) var(--ease-out);width:4px;z-index:3}.content-page-related-grid a:focus-visible .content-page-related-rail,.content-page-related-grid a:hover .content-page-related-rail{transform:scaleY(1)}.content-page-related-copy{display:flex;flex:1 1;flex-direction:column;padding-top:var(--space-5)}.content-page-related-copy small{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.14em}.content-page-related-copy h3{color:var(--color-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);margin:var(--space-3) 0 0}.content-page-related-copy p{color:var(--color-ink);font-size:clamp(18px,1.5vw,24px);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.35;margin:var(--space-4) 0 0}.content-page-related-action{align-items:center;color:var(--color-ink);display:inline-flex;font-size:var(--font-size-body);gap:var(--space-4);margin-top:auto;padding-top:var(--space-7);width:max-content}.content-page-related-action svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;transition:transform var(--motion-fast) var(--ease-out);width:24px}.content-page-related-grid a:focus-visible .content-page-related-action,.content-page-related-grid a:hover .content-page-related-action{color:var(--color-brand-text)}.content-page-related-grid a:focus-visible .content-page-related-action svg,.content-page-related-grid a:hover .content-page-related-action svg{transform:translateX(var(--move-arrow))}.content-page-cta{background:var(--color-ink);color:var(--color-surface);padding-bottom:var(--space-9);padding-top:var(--space-9)}.content-page-cta>.site-container{align-items:center;display:flex;gap:var(--space-8);justify-content:space-between}.content-page-cta h2{color:var(--color-surface)}.content-page-cta>.site-container>div>span{color:color-mix(in srgb,var(--color-surface) 64%,transparent);display:block;font-size:var(--font-size-body);line-height:var(--line-height-body);margin-top:var(--space-4);max-width:760px}@media (max-width:1100px){.content-page-hero{height:auto;min-height:0}.content-page-hero-grid{align-items:stretch;gap:var(--space-7);grid-template-columns:1fr}.content-page-hero-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr)}.content-page-hero-media{aspect-ratio:auto;min-height:320px}.content-page-pathway .site-container{grid-template-columns:repeat(2,1fr)}.content-page-pathway a:nth-child(n+3){border-top:1px solid var(--color-line)}.official-media-gallery{grid-template-columns:1fr 1fr;grid-template-rows:320px 220px 220px}.official-media-gallery figure.is-featured{grid-column:1/3;grid-row:auto}.official-media-gallery figure:nth-child(4){grid-column:1/3}.content-page-cards{grid-template-columns:repeat(2,1fr)}.content-page-cards article:nth-child(3n+1):not(:first-child){border-left:1px solid var(--color-line)}.content-page-cards article:nth-child(odd){border-left:0!important}.content-page-cards article:nth-child(n+3){border-top:1px solid var(--color-line)}.content-page-steps{grid-template-columns:repeat(3,1fr)}.content-page-steps li:nth-child(n+4){border-top-color:var(--color-line)}}@media (max-width:760px){.content-page-hero{padding:calc(var(--header-height-mobile) + var(--space-7)) 0 var(--space-8)}.content-breadcrumb{margin-bottom:var(--space-7)}.content-page-hero-grid{gap:var(--space-7)}.content-page-hero-copy h1{font-size:40px}.content-page-hero-copy h2{font-size:20px}.content-page-hero-panel{display:block}.content-page-hero-media{aspect-ratio:16/10;min-height:0}.content-page-hero-facts{grid-template-columns:1fr}.content-page-hero-facts article{min-height:0;padding:var(--space-5)}.content-page-hero-facts article+article{border-left:0;border-top:1px solid color-mix(in srgb,var(--color-surface) 14%,transparent)}.content-page-hero-facts strong{margin-top:var(--space-4)}.content-page-pathway .site-container{border-left:0;grid-template-columns:1fr}.content-page-pathway a{min-height:0;padding:var(--space-6) var(--space-8) var(--space-6) 0}.content-page-pathway a+a{border-top:1px solid var(--color-line)}.content-page-pathway strong{margin-top:var(--space-4)}.content-page-pathway svg{bottom:auto;right:var(--space-2);top:50%;transform:translateY(-50%)}.content-page-pathway a:focus-visible svg,.content-page-pathway a:hover svg{transform:translate(var(--move-arrow),-50%)}.content-page-section-nav{top:var(--header-height-mobile)}.content-page-section-nav a{min-height:56px;padding-right:var(--space-6)}.content-page-section{padding-bottom:var(--section-space-mobile);padding-top:var(--section-space-mobile);scroll-margin-top:calc(var(--header-height-mobile) + 56px)}.content-page-section-heading{align-items:start;gap:var(--space-5);grid-template-columns:1fr;margin-bottom:var(--space-7)}.official-media-gallery{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr;grid-template-rows:none}.official-media-gallery figure,.official-media-gallery figure.is-featured,.official-media-gallery figure:nth-child(4){aspect-ratio:16/10;grid-column:auto;grid-row:auto}.official-media-gallery figcaption{padding:var(--space-4)}.content-page-official-media{margin-bottom:var(--space-7)}.content-page-editorial,.content-page-editorial.is-reversed{grid-template-columns:1fr}.content-page-editorial.is-reversed .content-page-section-visual{order:0}.content-page-section-visual{aspect-ratio:16/10;min-height:0}.content-page-section-visual figcaption{padding:var(--space-5)}.content-page-editorial>.content-page-cards{grid-template-columns:1fr}.content-page-editorial.is-reversed>.content-page-cards article:nth-child(2n),.content-page-editorial.is-reversed>.content-page-cards article:nth-child(odd),.content-page-editorial>.content-page-cards article,.content-page-editorial>.content-page-cards article:nth-child(2n),.content-page-editorial>.content-page-cards article:nth-child(odd){border-left:0}.content-page-editorial.is-reversed>.content-page-accordion,.content-page-editorial>.content-page-accordion{border-left:0;border-right:0}.content-switcher{grid-template-columns:1fr}.content-switcher-tabs{border-bottom:1px solid var(--color-line);border-right:0;flex-direction:row;overflow-x:auto}.content-switcher-tabs button{border-bottom:0;border-right:1px solid var(--color-line);flex:0 0 min(78vw,320px);grid-template-columns:34px minmax(0,1fr) 24px;min-height:82px}.content-switcher-tabs button:after{bottom:-1px;height:4px;left:0;right:0;top:auto;transform:scaleX(0);transform-origin:left;width:auto}.content-switcher-tabs button.is-active:after{transform:scaleX(1)}.content-switcher-panel{min-height:330px;padding:var(--space-8) var(--space-5)}.content-page-cards{grid-template-columns:1fr}.content-page-cards article{min-height:0}.content-page-cards article+article,.content-page-cards article:nth-child(3n+1):not(:first-child){border-left:0;border-top:1px solid var(--color-line)}.content-page-cards h3,.content-page-steps h3{margin-top:var(--space-5)}.content-page-steps{grid-template-columns:1fr}.content-page-steps li{min-height:0;padding:var(--space-6) 0}.content-page-steps li+li{padding-left:0}.content-page-accordion summary{gap:var(--space-3);grid-template-columns:34px minmax(0,1fr) 16px;min-height:76px;padding:0}.content-page-accordion-panel p{padding:0 0 var(--space-5) 47px}.content-page-related{padding-bottom:var(--section-space-mobile);padding-top:var(--section-space-mobile)}.content-page-related-grid{grid-template-columns:1fr}.content-page-related-grid a,.content-page-related-grid a:first-child,.content-page-related-grid a:last-child{min-height:0;padding:var(--space-6) 0}.content-page-related-grid a+a{border-left:0;border-top:1px solid var(--color-line)}.content-page-related-media{aspect-ratio:16/10}.content-page-related-copy p{font-size:20px}.content-page-related-action{padding-top:var(--space-6)}.content-page-cta{padding-bottom:var(--space-8);padding-top:var(--space-8)}.content-page-cta>.site-container{align-items:stretch;flex-direction:column}.content-page-cta .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-map-node],[data-reveal],[data-route-line]{animation:none!important}.content-page-pathway a:after,.content-page-pathway svg,.content-page-related-grid a,.content-page-related-media img,.content-page-section-visual img,.footer-consult a,.footer-consult a svg,.interactive-card,.interactive-card img,.primary-button,.primary-button svg,.primary-button>[aria-hidden=true],.resource-load-more button,.site-header-actions svg,.site-header-actions>a,.site-mobile-consult,.site-mobile-consult svg,.supply-action{transform:none!important}.content-page-related-grid a,.content-page-related-media img,.interactive-card,.interactive-card img,.primary-button,.primary-button svg,.primary-button>[aria-hidden=true]{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.content-page-related-copy,.content-page-related-rail{transition:none}}@media (hover:none){.content-page-related-rail{transform:scaleY(1);width:2px}}.home-section{scroll-margin-top:calc(var(--header-height-scrolled) + var(--space-4))}.about-home,.channels-home,.cooperation-home,.products-home{padding-bottom:var(--section-space-desktop);padding-top:var(--section-space-desktop)}.content-label{align-items:center;display:flex;gap:16px}.content-label>span{align-items:center;background:var(--orange-soft);border:1px solid var(--orange-line);border-radius:50%;display:flex;font-size:9px;height:34px;justify-content:center;letter-spacing:.1em;width:34px}.content-label>p,.content-label>span{color:var(--orange);font-weight:var(--font-weight-bold)}.content-label>p{font-size:10px;letter-spacing:.16em;margin:0;text-transform:uppercase}.content-label small{color:var(--weak);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.04em;margin-left:12px;text-transform:none}.content-title-row{align-items:end;display:grid;grid-gap:70px;gap:70px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);margin-top:27px}.content-title-row h2{color:var(--carbon);font-size:var(--font-size-section);font-weight:var(--font-weight-bold);letter-spacing:-.055em;line-height:var(--line-height-tight);margin:0;max-width:860px}.content-title-row>p{color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 5px;max-width:390px}.about-copy{border-top:1px solid var(--line);display:grid;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);grid-template-columns:1fr 1fr;margin-top:67px;padding-top:42px}.about-copy p{color:var(--body);font-size:14px;line-height:2;margin:0}.about-copy p:first-child{color:var(--slate);font-size:16px}.about-stats,.home-official-gallery{margin-top:65px}.about-stats{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.about-stats>div{background:var(--white);border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:145px;padding:34px 30px;position:relative}.about-stats strong{color:var(--carbon);display:block;font-size:clamp(25px,2.4vw,36px);letter-spacing:-.045em}.about-stats span{color:var(--muted);display:block;font-size:11px;margin-top:12px}.data-note{color:var(--weak);font-size:9px;letter-spacing:.04em;margin:14px 0 0;text-align:right}.supply-home{background:var(--white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:var(--section-space-desktop) 0}.supply-guides{align-items:center;color:var(--weak);display:flex;font-size:10px;gap:15px;justify-content:flex-end;margin-top:46px}.supply-guides i{background:linear-gradient(90deg,var(--line-strong),var(--orange));height:1px;position:relative;width:110px}.supply-guides i:after{border-right:1px solid var(--orange);border-top:1px solid var(--orange);content:"";height:5px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:5px}.supply-flow{display:grid;grid-template-columns:repeat(6,1fr);margin-top:45px}.supply-flow>a{color:inherit;min-width:0;padding:0 18px 18px 0;position:relative;text-decoration:none}.supply-node{align-items:center;background:var(--cold-white);border:1px solid var(--line-strong);border-radius:50%;display:flex;height:54px;justify-content:center;position:relative;width:54px;z-index:2}.supply-node span{color:var(--orange);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.08em}.supply-line{background:var(--line-strong);height:1px;left:54px;position:absolute;right:0;top:27px}.supply-line:after{border-right:1px solid var(--line-strong);border-top:1px solid var(--line-strong);content:"";height:5px;position:absolute;right:2px;top:-2px;transform:rotate(45deg);width:5px}.supply-flow h3{border-top:1px solid var(--line);color:var(--carbon);font-size:15px;line-height:1.45;margin:26px 0 0;min-height:75px;padding-top:22px;transition:color var(--motion-fast) var(--ease-out)}.supply-flow p{color:var(--weak);font-size:10px;line-height:1.75;margin:0;max-width:160px}.supply-action{align-items:center;color:var(--color-brand-text);display:flex;font-size:10px;font-weight:var(--font-weight-bold);gap:8px;margin-top:20px;opacity:0;transform:translateY(6px);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.supply-action svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:16px}.supply-flow>a:focus-visible h3,.supply-flow>a:hover h3{color:var(--color-brand-text)}.supply-flow>a:focus-visible .supply-action,.supply-flow>a:hover .supply-action{opacity:1;transform:none}.channel-block{margin-top:58px}.channel-block>h3{color:var(--carbon);font-size:16px;margin:0 0 20px}.acquisition-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.acquisition-grid>div{background:var(--white);border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:120px}.acquisition-grid span,.acquisition-grid>div{align-items:center;display:flex;justify-content:center}.acquisition-grid span{color:var(--slate);font-size:22px;font-style:normal;height:30px}.acquisition-grid strong{color:var(--muted);font-size:11px;margin-top:12px}.channel-two-column{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr 1fr}.channel-two-column .channel-block{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-panel);padding:29px}.client-network{align-items:center;display:flex;justify-content:space-between}.client-network span{align-items:center;background:var(--cold-white);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--slate);display:flex;font-size:10px;justify-content:center;min-height:56px;padding:10px;text-align:center}.client-network i{color:var(--orange);font-size:12px;font-style:normal}.qualification-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr 1fr}.qualification-grid span{align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-card);color:var(--muted);display:flex;font-size:10px;justify-content:center;min-height:56px;text-align:center}.cooperation-gallery{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,1fr)}.cooperation-gallery>div{aspect-ratio:1.28/1;border-radius:var(--radius-card);overflow:hidden;position:relative}.cooperation-gallery>div:after{background:linear-gradient(0deg,rgba(18,24,32,.72),transparent 58%);content:"";inset:0;position:absolute}.cooperation-gallery img{filter:saturate(.78);object-fit:cover}.cooperation-gallery span{bottom:15px;color:var(--white);font-size:10px;left:16px;position:absolute;z-index:1}.cases-home{background:var(--white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:var(--section-space-desktop) 0}.case-home-grid{display:grid;grid-gap:21px;gap:21px;grid-template-columns:repeat(3,1fr);margin-top:64px}.case-home-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;transition:box-shadow var(--motion-card) var(--ease-out),transform var(--motion-card) var(--ease-out)}.case-home-card:focus-within,.case-home-card:hover{box-shadow:var(--shadow-hover);transform:translateY(calc(var(--move-card) * -1))}.case-home-image{aspect-ratio:1.46/1;overflow:hidden;position:relative}.case-home-image:after{background:linear-gradient(0deg,rgba(18,24,32,.55),transparent 55%);content:"";inset:0;position:absolute}.case-home-image img{filter:saturate(.78);object-fit:cover;transition:transform var(--motion-reveal) var(--ease-out)}.case-home-card:focus-within .case-home-image img,.case-home-card:hover .case-home-image img{transform:scale(1.03)}.case-home-image>span{bottom:16px;color:rgba(255,255,255,.8);font-size:9px;left:18px;position:absolute;z-index:1}.case-home-copy{padding:27px 25px 25px}.case-home-copy h3{color:var(--carbon);font-size:18px;line-height:1.45;margin:0}.case-home-copy>p{color:var(--muted);font-size:10px;line-height:1.7;margin:12px 0 0;min-height:34px}.case-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:19px}.case-tags span{background:var(--orange-soft);border:1px solid var(--orange-line);border-radius:var(--radius-pill);color:var(--orange-deep);font-size:8px;padding:5px 8px}.case-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px}.case-metrics>div{border-right:1px solid var(--line);min-height:75px;padding:17px 8px 14px 0}.case-metrics>div:not(:first-child){padding-left:9px}.case-metrics>div:last-child{border-right:0}.case-metrics strong{color:var(--slate);display:block;font-size:12px}.case-metrics span{color:var(--weak);display:block;font-size:8px;line-height:1.4;margin-top:7px}.case-home-copy>a{align-items:center;color:var(--slate);display:flex;font-size:10px;justify-content:space-between;margin-top:22px}.case-home-copy>a svg{fill:none;height:16px;stroke:var(--orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:16px}.cooperation-home-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:63px}.cooperation-home-grid article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-panel);min-height:330px;overflow:hidden;padding:29px;position:relative;transition:background-color var(--motion-card) var(--ease-out),box-shadow var(--motion-card) var(--ease-out),transform var(--motion-card) var(--ease-out)}.cooperation-home-grid article:before{background:var(--orange);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-card) var(--ease-out)}.cooperation-home-grid article:focus-within,.cooperation-home-grid article:hover{background:var(--orange-soft);box-shadow:var(--shadow);transform:translateY(calc(var(--move-card) * -1))}.cooperation-home-grid article:focus-within:before,.cooperation-home-grid article:hover:before{transform:scaleX(1)}.cooperation-home-grid article>span{color:var(--orange);font-size:10px;font-weight:var(--font-weight-bold);position:absolute;right:28px;top:27px}.cooperation-home-grid article>p{color:var(--weak);font-size:8px;font-weight:var(--font-weight-bold);letter-spacing:.15em;margin:46px 0 11px}.cooperation-home-grid h3{color:var(--carbon);font-size:23px;margin:0 0 17px}.cooperation-home-grid article>div{color:var(--muted);font-size:12px;line-height:1.8;max-width:300px}.cooperation-home-grid a{align-items:center;bottom:28px;color:var(--slate);display:flex;font-size:11px;gap:12px;left:29px;position:absolute}.cooperation-home-grid a svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:16px}.cooperation-home-grid a:hover{color:var(--orange)}.indetexx-footer{--muted:#aab3bc;--weak:#aab3bc;background:var(--color-footer);color:color-mix(in srgb,var(--color-surface) 70%,transparent);scroll-margin-top:var(--header-height)}.footer-contact{border-bottom:1px solid rgba(255,255,255,.12);display:grid;grid-gap:50px;gap:50px;grid-template-columns:1.4fr .7fr 1fr;padding-bottom:70px;padding-top:78px}.footer-brand-logo{display:block;height:auto;width:245px}.footer-brand-copy>p{color:var(--weak);font-size:13px;line-height:1.9;margin:22px 0 0;max-width:340px}.footer-contact h3{color:var(--white);font-size:14px;margin:7px 0 23px}.footer-address,.footer-nav{align-items:flex-start;display:flex;flex-direction:column;gap:11px}.footer-address h3,.footer-nav h3{margin-bottom:12px}.footer-address a,.footer-address p,.footer-nav a{color:color-mix(in srgb,var(--color-surface) 70%,transparent);font-size:12px;margin:0}.footer-contact a:hover{color:var(--orange)}.footer-legal{align-items:center;color:var(--weak);display:grid;font-size:10px;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;letter-spacing:.04em;padding-bottom:var(--space-5);padding-top:var(--space-5)}.footer-legal-copy{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.footer-policy-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5)}.footer-policy-links a{color:color-mix(in srgb,var(--color-surface) 82%,transparent);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.footer-policy-links a:focus-visible,.footer-policy-links a:hover{color:var(--orange)}.footer-compliance{align-items:center;display:flex;justify-content:flex-end;min-height:var(--tap-target-min);min-width:180px}.footer-compliance a{color:color-mix(in srgb,var(--color-surface) 76%,transparent);font-size:var(--font-size-label);text-decoration:underline;text-underline-offset:var(--space-1)}.footer-compliance a:focus-visible,.footer-compliance a:hover{color:var(--orange)}.footer-compliance-reserved{height:1px;min-width:180px}.inner-page{background:var(--color-canvas);min-height:100vh}.inner-page-hero{align-items:center;background:var(--color-ink-deep);color:var(--color-surface);display:flex;height:590px;min-height:590px;padding:calc(var(--header-height) + var(--space-6)) 0 var(--space-7)}.inner-page-hero>.section-shell{min-width:0}.inner-page-hero-grid{align-items:end;display:grid;grid-gap:var(--space-9);gap:var(--space-9);grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr)}.inner-page-eyebrow,.product-overview-kicker{color:var(--color-brand);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.16em;margin:0 0 var(--space-5)}.inner-page-hero h1{font-size:var(--font-size-page-title);letter-spacing:-.055em;line-height:var(--line-height-tight);margin:0}.inner-page-hero-copy>h2{color:color-mix(in srgb,var(--color-surface) 88%,transparent);font-size:var(--font-size-card);line-height:var(--line-height-title);margin:var(--space-5) 0 0;max-width:760px}.inner-page-hero-copy>p:not(.inner-page-eyebrow){color:color-mix(in srgb,var(--color-surface) 66%,transparent);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:var(--space-6) 0 0;max-width:720px}.inner-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-7)}.product-hero-summary{border:1px solid color-mix(in srgb,var(--color-surface) 16%,transparent);display:grid;grid-template-columns:1fr 1fr}.product-hero-summary article{min-height:180px;padding:var(--space-6)}.product-hero-summary article+article{border-left:1px solid color-mix(in srgb,var(--color-surface) 16%,transparent)}.product-hero-summary span{color:var(--color-brand);display:block;font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.product-hero-summary small{color:color-mix(in srgb,var(--color-surface) 52%,transparent);display:block;font-size:var(--font-size-label);letter-spacing:.12em;margin-top:var(--space-8)}.product-hero-summary strong{display:block;font-size:var(--font-size-body);margin-top:var(--space-3)}.product-hero-summary p{color:color-mix(in srgb,var(--color-surface) 58%,transparent);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:var(--space-4) 0 0}.product-overview-section{padding-bottom:var(--section-space-desktop);padding-top:var(--section-space-desktop)}.products-overview-media{margin-top:var(--space-8)}.product-overview-heading{align-items:end;display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(280px,.48fr)}.product-overview-heading h2{color:var(--color-ink);font-size:var(--font-size-section);letter-spacing:-.04em;line-height:var(--line-height-tight);margin:0}.product-overview-heading>p{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.product-capability-section{background:var(--color-surface);padding-bottom:var(--section-space-desktop);padding-top:var(--section-space-desktop)}.product-capability-grid{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);display:grid;grid-template-columns:repeat(5,1fr);margin-top:var(--space-8)}.product-capability-grid article{min-height:270px;padding:var(--space-6)}.product-capability-grid article+article{border-left:1px solid var(--color-line)}.product-capability-grid span{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.product-capability-grid h3{color:var(--color-ink);font-size:var(--font-size-card);margin:var(--space-8) 0 var(--space-4)}.product-capability-grid p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.product-overview-cta{align-items:center;background:var(--color-ink);color:var(--color-surface);display:flex;gap:var(--space-8);justify-content:space-between;margin-bottom:var(--section-space-desktop);margin-top:var(--section-space-desktop);padding-bottom:var(--space-8);padding-top:var(--space-8)}.product-overview-cta>div>p{color:var(--color-brand);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.16em;margin:0 0 var(--space-4)}.product-overview-cta h2{font-size:var(--font-size-section);line-height:var(--line-height-tight);margin:0}.product-overview-cta>div>span{color:color-mix(in srgb,var(--color-surface) 64%,transparent);display:block;font-size:var(--font-size-body);line-height:var(--line-height-body);margin-top:var(--space-4);max-width:720px}@media (max-width:1000px){.inner-page-hero{height:auto;min-height:0}.inner-page-hero-grid,.product-overview-heading{grid-template-columns:1fr}.product-capability-grid{grid-template-columns:repeat(2,1fr)}.product-capability-grid article:nth-child(odd){border-left:0}.product-capability-grid article{border-bottom:1px solid var(--color-line)}.product-overview-cta{align-items:flex-start;flex-direction:column}.content-title-row{gap:40px;grid-template-columns:1fr}.content-title-row>p{max-width:620px}.supply-flow{gap:28px 0;grid-template-columns:repeat(3,1fr)}.supply-flow article:nth-child(3) .supply-line{display:none}.case-home-grid,.channel-two-column{grid-template-columns:1fr}.case-home-card{display:grid;grid-template-columns:.9fr 1.1fr}.case-home-image{aspect-ratio:auto;min-height:360px}.cooperation-home-grid{grid-template-columns:1fr}.cooperation-home-grid article{min-height:280px}.footer-contact{grid-template-columns:1.4fr .7fr 1fr}}@media (max-width:760px){.inner-page-hero{padding:calc(var(--header-height-mobile) + var(--space-7)) 0 var(--space-8)}.inner-page-hero-grid{gap:var(--space-7)}.inner-page-actions{align-items:stretch;flex-direction:column}.inner-page-actions .primary-button,.inner-page-actions .secondary-button{width:100%}.product-hero-summary{grid-template-columns:1fr}.product-hero-summary article{min-height:0}.product-hero-summary article+article{border-left:0;border-top:1px solid color-mix(in srgb,var(--color-surface) 16%,transparent)}.product-hero-summary small{margin-top:var(--space-5)}.product-capability-section,.product-overview-section{padding-bottom:var(--section-space-mobile);padding-top:var(--section-space-mobile)}.product-capability-grid{grid-template-columns:1fr;margin-top:var(--space-7)}.product-capability-grid article+article{border-left:0}.product-capability-grid article{min-height:0}.product-capability-grid h3{margin-top:var(--space-5)}.product-overview-cta{margin-bottom:var(--section-space-mobile);margin-top:var(--section-space-mobile);padding-bottom:var(--space-7);padding-top:var(--space-7)}.product-overview-cta .primary-button{width:100%}.home-section{scroll-margin-top:calc(var(--header-height-mobile) + var(--space-4))}.about-home,.channels-home,.cooperation-home,.products-home{padding-bottom:var(--section-space-mobile);padding-top:var(--section-space-mobile)}.content-label{align-items:flex-start}.content-label>p{line-height:1.7}.content-label small{display:block;margin-left:0;margin-top:2px}.content-title-row{margin-top:23px}.content-title-row h2{font-size:35px}.about-copy{gap:22px;grid-template-columns:1fr;margin-top:48px;padding-top:30px}.about-copy p,.about-copy p:first-child{font-size:13px}.about-stats,.home-official-gallery{margin-top:44px}.about-stats{grid-template-columns:repeat(2,1fr)}.about-stats>div{min-height:120px;padding:26px 19px}.about-stats strong{font-size:24px}.supply-home{padding:var(--section-space-mobile) 0}.supply-guides{align-items:flex-start;flex-direction:column;gap:8px;margin-top:36px}.supply-guides i{width:145px}.supply-flow{gap:27px 0;grid-template-columns:repeat(2,1fr);margin-top:38px}.supply-flow article:nth-child(3) .supply-line{display:block}.supply-flow article:nth-child(2n) .supply-line{display:none}.supply-flow h3{font-size:14px;min-height:70px}.acquisition-grid{grid-template-columns:repeat(2,1fr)}.acquisition-grid>div{min-height:105px}.channel-two-column .channel-block{padding:22px}.client-network{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 18px 1fr}.client-network span:last-child{grid-column:3}.cooperation-gallery{grid-template-columns:repeat(2,1fr)}.cooperation-gallery>div{aspect-ratio:1.16/1}.cases-home{padding:var(--section-space-mobile) 0}.case-home-grid{margin-top:48px}.case-home-card{display:block}.case-home-image{aspect-ratio:1.46/1;min-height:0}.case-home-copy{padding:25px 22px}.cooperation-home-grid{margin-top:48px}.cooperation-home-grid article{min-height:300px;padding:25px}.cooperation-home-grid a{bottom:25px;left:25px}.footer-contact{gap:40px;grid-template-columns:1fr;padding-bottom:55px;padding-top:60px}.footer-address,.footer-brand-copy{grid-column:auto}.footer-legal{align-items:flex-start;grid-template-columns:1fr}.footer-legal-copy{gap:var(--space-3)}.footer-policy-links{align-items:flex-start;gap:var(--space-4)}.footer-compliance{justify-content:flex-start;min-width:0;width:100%}.footer-compliance-reserved{min-width:0}}.content-page-hero{align-items:stretch;background:var(--color-ink-deep);display:block;height:520px;min-height:520px;overflow:hidden;padding:0;position:relative}.content-page-hero-background{inset:0;position:absolute}.content-page-hero-background img{filter:saturate(.82) contrast(1.04);object-fit:cover;object-position:center}.content-page-hero-background>span{background:linear-gradient(90deg,rgba(6,16,25,.93),rgba(6,16,25,.76) 40%,rgba(6,16,25,.28) 72%,rgba(6,16,25,.12)),linear-gradient(180deg,rgba(6,16,25,.42),transparent 34%,rgba(6,16,25,.48));inset:0;position:absolute}.content-page-hero>.content-page-hero-content{display:flex;flex-direction:column;height:100%;justify-content:center;min-width:0;padding-bottom:52px;padding-top:calc(var(--header-height) + 36px);position:relative;z-index:2}.content-page-hero .content-breadcrumb{margin-bottom:34px}.content-page-hero .content-page-eyebrow{margin-bottom:16px}.content-page-hero .content-page-hero-copy h1{font-size:clamp(52px,5.2vw,76px);max-width:none}.content-page-hero .content-page-hero-copy h2{color:rgba(246,245,241,.84);font-size:clamp(19px,1.85vw,27px);font-weight:var(--font-weight-medium);line-height:1.45;margin-top:18px;max-width:820px}.content-page-hero-panel{display:none}.inner-page-hero{background-image:linear-gradient(90deg,rgba(6,16,25,.94),rgba(6,16,25,.73) 45%,rgba(6,16,25,.22)),linear-gradient(180deg,rgba(6,16,25,.38),transparent 42%,rgba(6,16,25,.48)),url(/hero/04-productize-v2.png);background-position:50%;background-size:cover;height:520px;min-height:520px;overflow:hidden;padding-bottom:52px;padding-top:calc(var(--header-height) + 36px);position:relative}.inner-page-hero-grid{display:block}.inner-page-hero-copy{max-width:900px}.inner-page-hero h1{font-size:clamp(52px,5.2vw,76px)}.inner-page-hero-copy>h2{font-size:clamp(19px,1.85vw,27px);line-height:1.45;max-width:820px}.product-hero-summary{display:none}@media (max-width:1000px){.content-page-hero,.inner-page-hero{height:500px;min-height:500px}}@media (max-width:760px){.content-page-hero,.inner-page-hero{height:450px;min-height:450px}.content-page-hero>.content-page-hero-content,.inner-page-hero{padding-bottom:38px;padding-top:calc(var(--header-height-mobile) + 30px)}.content-page-hero .content-breadcrumb{font-size:9px;gap:8px;margin-bottom:26px}.content-page-hero .content-breadcrumb span{gap:8px}.content-page-hero .content-page-hero-copy h1,.inner-page-hero h1{font-size:clamp(42px,12vw,54px)}.content-page-hero .content-page-hero-copy h2,.inner-page-hero-copy>h2{font-size:17px;margin-top:14px}.content-page-hero-background>span{background:linear-gradient(90deg,rgba(6,16,25,.88),rgba(6,16,25,.52)),linear-gradient(180deg,rgba(6,16,25,.34),rgba(6,16,25,.58))}}.about-collection-page{background:var(--color-canvas)}.about-collection-hero{color:var(--color-surface);height:clamp(360px,31vw,440px);overflow:hidden;position:relative}.about-collection-hero:after{background:linear-gradient(90deg,rgba(8,20,29,.9),rgba(8,20,29,.67) 42%,rgba(8,20,29,.15));content:"";inset:0;position:absolute}.about-collection-hero-media{display:grid;grid-template-columns:repeat(4,1fr);inset:0;position:absolute}.about-collection-hero-media span{overflow:hidden;position:relative}.about-collection-hero-media img{filter:saturate(.82) contrast(1.06);object-fit:cover}.about-collection-hero-content{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;z-index:1}.about-collection-hero-content>p{color:var(--color-brand);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.18em;margin:0 0 var(--space-4)}.about-collection-hero-content h1{font-size:var(--font-size-page-title);letter-spacing:-.05em;line-height:var(--line-height-tight);margin:0}.about-collection-hero-content>span{color:color-mix(in srgb,var(--color-surface) 82%,transparent);display:block;line-height:var(--line-height-body);margin-top:var(--space-4);max-width:760px}.about-collection-hero-content nav{align-items:center;bottom:var(--space-5);display:flex;font-size:var(--font-size-label);gap:var(--space-3);left:var(--container-padding);position:absolute}.about-collection-hero-content nav a:hover{color:var(--color-brand)}.about-collection-hero-content nav i{opacity:.55}.about-collection-grid-section{padding:var(--section-space-desktop) 0}.about-collection-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:1.25fr .75fr 1fr;grid-template-rows:repeat(3,minmax(320px,auto))}.about-collection-card{background:var(--color-surface);border:1px solid var(--color-line-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;grid-template-rows:minmax(190px,70%) auto;overflow:hidden;position:relative;transition:box-shadow var(--motion-card) var(--ease-out),transform var(--motion-card) var(--ease-out)}.about-collection-card:before{background:var(--color-brand);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-card) var(--ease-out);z-index:2}.about-collection-card.is-company{grid-column:span 2}.about-collection-card.is-factory{grid-row:span 2}.about-collection-card.is-responsibility{grid-column:span 3;grid-template-columns:1.45fr 1fr;grid-template-rows:1fr;min-height:320px}.about-collection-card-media{min-height:0;overflow:hidden;position:relative}.about-collection-card-media img{object-fit:cover;transition:transform var(--motion-image) var(--ease-out)}.about-collection-card-copy{display:flex;flex-direction:column;padding:var(--space-5);transition:background-color var(--motion-card) var(--ease-out)}.about-collection-card-copy small{color:var(--color-brand-text);font-weight:var(--font-weight-bold);letter-spacing:.12em}.about-collection-card-copy strong{font-size:var(--font-size-card);line-height:var(--line-height-title);margin-top:var(--space-2);transition:color var(--motion-fast) var(--ease-out)}.about-collection-card-copy i{color:var(--color-text-secondary);font-style:normal;line-height:1.65;margin-top:var(--space-3)}.about-collection-card-copy b{align-items:center;display:inline-flex;font-size:var(--font-size-body-sm);gap:var(--space-2);margin-top:auto;padding-top:var(--space-5)}.about-collection-card-copy svg,.about-collection-cta svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform var(--motion-fast) var(--ease-out);width:18px}.about-collection-card:focus-visible,.about-collection-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.about-collection-card:focus-visible:before,.about-collection-card:hover:before{transform:scaleX(1)}.about-collection-card:focus-visible .about-collection-card-media img,.about-collection-card:hover .about-collection-card-media img{transform:scale(1.02)}.about-collection-card:focus-visible .about-collection-card-copy,.about-collection-card:hover .about-collection-card-copy{background:var(--color-brand-soft)}.about-collection-card:focus-visible .about-collection-card-copy b,.about-collection-card:focus-visible .about-collection-card-copy strong,.about-collection-card:hover .about-collection-card-copy b,.about-collection-card:hover .about-collection-card-copy strong{color:var(--color-brand-text)}.about-collection-card:focus-visible b svg,.about-collection-card:hover b svg{transform:translateX(var(--move-arrow))}.about-collection-cta{background:var(--color-surface);border-top:1px solid var(--color-line-light);padding:var(--space-8) 0}.about-collection-cta>div{align-items:center;display:flex;gap:var(--space-7);justify-content:space-between}.about-collection-cta h2{font-size:clamp(1.75rem,2.4vw,2.25rem);letter-spacing:-.04em;margin:0}.about-collection-cta>div>div{display:flex;gap:var(--space-3)}.site-subfooter{background:var(--color-subfooter);border-top:1px solid color-mix(in srgb,var(--color-surface) 16%,transparent);color:var(--color-surface);min-height:360px;overflow:hidden;position:relative}.site-subfooter:before{display:none}.site-subfooter:after{background:linear-gradient(90deg,var(--color-subfooter) 0,var(--color-subfooter) 52%,color-mix(in srgb,var(--color-subfooter) 86%,transparent) 66%,color-mix(in srgb,var(--color-subfooter) 28%,transparent) 100%);content:"";inset:0;position:absolute}.site-subfooter-media{bottom:0;overflow:hidden;position:absolute;right:0;top:0;width:46%}.site-subfooter-media img{filter:saturate(.72) contrast(1.06) brightness(.92);object-fit:cover;object-position:center;opacity:.82}.site-subfooter-content{align-items:center;display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;min-height:360px;position:relative;z-index:1}.site-subfooter-content>div:first-child{max-width:none}.site-subfooter-content p{color:var(--color-brand);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.16em;margin:0 0 var(--space-4)}.site-subfooter-content h2{color:var(--color-surface);font-size:var(--font-size-section);letter-spacing:-.04em;line-height:var(--line-height-title);margin:0}.site-subfooter-content h2 em{font-style:inherit;white-space:nowrap}.site-subfooter-content span{color:color-mix(in srgb,var(--color-surface) 72%,transparent);display:block;line-height:var(--line-height-body);margin-top:var(--space-4);max-width:660px}.site-subfooter-actions{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-3);min-width:220px}.site-subfooter-actions a{justify-content:space-between;min-height:var(--tap-target-min);width:100%}.site-subfooter-actions svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:18px}@media (min-width:1001px){.site-subfooter-content{gap:50px;grid-template-columns:1.5fr .62fr 1fr 1.2fr}.site-subfooter-content>div:first-child{grid-column:1/4}.site-subfooter-actions{grid-column:4;justify-self:start}}@media (min-width:1100px){.site-subfooter-content h2{font-size:clamp(2rem,2.7vw,3.25rem)}}@media (max-width:760px){.site-subfooter{min-height:0;padding:var(--space-8) 0}.site-subfooter-media{inset:0;opacity:.24;width:100%}.site-subfooter:after{background:color-mix(in srgb,var(--color-subfooter) 92%,transparent)}.site-subfooter-content{align-items:stretch;gap:var(--space-6);grid-template-columns:1fr;min-height:0}.site-subfooter-actions{width:100%}}.about-collection-page .about-collection-hero{height:clamp(420px,42vw,560px)}.about-collection-page .about-collection-hero-media{display:block}.about-collection-page .about-collection-hero-media img{object-fit:cover;object-position:center 45%}.about-collection-page .about-collection-hero:after{background:linear-gradient(90deg,rgba(8,20,29,.92),rgba(8,20,29,.67) 48%,rgba(8,20,29,.18))}.about-collection-section-heading{margin-bottom:var(--space-7);max-width:820px}.about-collection-section-heading p{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.16em;margin:0 0 var(--space-3)}.about-collection-section-heading h2{font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.045em;line-height:var(--line-height-title);margin:0}.about-collection-section-heading span{color:var(--color-text-secondary);display:block;line-height:var(--line-height-body);margin-top:var(--space-4)}.about-collection-page .about-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.about-collection-page .about-collection-card,.about-collection-page .about-collection-card.is-company,.about-collection-page .about-collection-card.is-factory,.about-collection-page .about-collection-card.is-responsibility{grid-column:auto;grid-row:auto;grid-template-columns:1fr;grid-template-rows:210px 1fr;min-height:430px}.about-collection-page .about-collection-card-copy{min-height:218px}.about-collection-page .about-collection-card-copy b{margin-top:auto}@media (max-width:1080px){.about-collection-page .about-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.about-collection-page .about-collection-hero{height:clamp(340px,96vw,420px)}.about-collection-page .about-collection-grid{grid-template-columns:1fr}.about-collection-page .about-collection-card,.about-collection-page .about-collection-card.is-responsibility{grid-template-rows:210px auto;min-height:0}.about-collection-page .about-collection-card-copy{min-height:0}}.markets-collection-page .about-collection-hero-media img{object-position:center 58%}.markets-collection-page .markets-collection-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.markets-collection-page .about-collection-card{grid-template-rows:clamp(230px,26vw,320px) auto;min-height:500px}.markets-collection-page .about-collection-card-copy{min-height:190px}@media (max-width:760px){.markets-collection-page .markets-collection-grid{grid-template-columns:1fr}.markets-collection-page .about-collection-card{grid-template-rows:220px auto;min-height:0}}.resources-collection-page .markets-collection-grid{align-items:stretch;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:repeat(2,minmax(280px,auto))}.resources-collection-page .about-collection-card{grid-template-rows:150px 1fr;min-height:0}.resources-collection-page .about-collection-card-copy{min-height:0;padding:20px 22px}.resources-collection-page .about-collection-card-copy i{font-size:14px;margin-top:8px}.resources-collection-page .about-collection-card-copy b{padding-top:14px}.resources-collection-page .about-collection-card.is-resource-featured{grid-row:1/span 2;grid-template-rows:minmax(360px,1.35fr) minmax(220px,.65fr)}.resources-collection-page .about-collection-card.is-resource-featured .about-collection-card-copy{padding:28px}.resources-collection-page .about-collection-card.is-resource-featured .about-collection-card-copy i{font-size:16px;margin-top:12px}@media (max-width:1080px){.resources-collection-page .markets-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.resources-collection-page .about-collection-card.is-resource-featured{grid-column:1/-1;grid-row:auto;grid-template-columns:1.2fr .8fr;grid-template-rows:minmax(300px,auto)}}@media (max-width:760px){.resources-collection-page .markets-collection-grid{grid-template-columns:1fr}.resources-collection-page .about-collection-card,.resources-collection-page .about-collection-card.is-resource-featured{grid-column:auto;grid-template-columns:1fr;grid-template-rows:210px auto}.resources-collection-page .about-collection-card-copy,.resources-collection-page .about-collection-card.is-resource-featured .about-collection-card-copy{padding:22px}}.market-network-hero{grid-template-columns:minmax(0,48%) minmax(0,52%)!important;min-height:660px!important}.market-network-hero-copy{padding:clamp(48px,5vw,78px) clamp(28px,4.5vw,70px)!important}.market-network-hero-copy h1{font-size:clamp(38px,3.65vw,56px)!important}.market-network-page{background:#f7f6f2;color:var(--color-text-primary);overflow:hidden}.market-network-page a{text-decoration:none}.market-network-hero{background:#0b1a24;display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);min-height:620px}.market-network-hero-copy{align-self:center;color:#fff;padding:clamp(48px,7vw,110px) clamp(28px,6vw,92px)}.market-network-hero-copy nav{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-bottom:70px}.market-network-hero-copy nav a,.market-network-hero-copy nav i{color:rgba(255,255,255,.68);font-style:normal}.market-network-cta p,.market-network-hero-copy p,.market-network-section header p{color:#f58214;font-size:12px;font-weight:700;letter-spacing:.15em}.market-network-hero-copy h1{font-size:clamp(38px,4.5vw,68px);line-height:1.12;margin:18px 0 24px;max-width:650px}.market-network-hero-copy>span{color:rgba(255,255,255,.72);display:block;font-size:17px;line-height:1.85;max-width:650px}.market-network-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.market-network-actions a,.market-network-cta a{align-items:center;background:#f58214;color:#111;display:inline-flex;font-weight:750;gap:35px;justify-content:space-between;min-width:180px;padding:16px 20px;transition:background .25s ease,transform .25s ease}.market-network-actions a+a,.market-network-cta a+a{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff}.market-network-actions a:hover,.market-network-cta a:hover{background:#ff9a37;transform:translateY(-3px)}.market-network-hero-proof{min-width:0;overflow:hidden;position:relative}.market-network-hero-map{inset:0;position:absolute}.market-network-hero-map:after{background:linear-gradient(90deg,#0b1a24,transparent 28%),linear-gradient(0deg,rgba(11,26,36,.32),transparent 55%);content:"";inset:0;position:absolute}.market-network-hero-map img,.market-network-hero-photo img{object-fit:cover}.market-network-hero-photo{border:5px solid rgba(255,255,255,.88);box-shadow:0 20px 45px rgba(0,0,0,.3);overflow:hidden;position:absolute}.market-network-hero-photo.photo-a{bottom:42px;height:190px;left:7%;width:34%}.market-network-hero-photo.photo-b{bottom:42px;height:150px;left:43%;width:25%}.market-network-stat{background:#f58214;bottom:42px;color:#111;display:flex;flex-direction:column;padding:24px 28px;position:absolute;right:4%;z-index:2}.market-network-stat strong{font-size:42px;line-height:1}.market-network-stat span{font-weight:700;margin-top:8px}.market-network-section{margin:0 auto;max-width:1440px;padding:clamp(70px,8vw,120px) clamp(24px,5vw,72px)}.market-network-section header{margin-bottom:42px;max-width:920px}.market-network-section header h2{font-size:clamp(32px,4vw,52px);line-height:1.2;margin:15px 0 17px}.market-network-section header>span{color:var(--color-text-secondary);font-size:17px;line-height:1.8}.market-region-accordion{display:flex;height:520px;overflow:hidden}.market-region-accordion button{border:0;border-right:2px solid #f7f6f2;cursor:pointer;flex:1 1;overflow:hidden;padding:0;position:relative;text-align:left;transition:flex .45s cubic-bezier(.2,.7,.2,1)}.market-region-accordion button.is-active{flex:3.2 1}.market-region-accordion img{object-fit:cover;transition:transform .5s ease}.market-region-accordion button:hover img{transform:scale(1.025)}.market-region-shade{background:linear-gradient(0deg,rgba(8,23,33,.9),rgba(8,23,33,.04) 72%);inset:0;position:absolute}.market-region-label{bottom:35px;color:#fff;display:flex;flex-direction:column;left:28px;position:absolute}.market-region-label b{font-size:28px}.market-region-label em{color:#ff8a10;font-size:34px;font-style:normal;font-weight:700;margin-top:5px}.market-region-accordion button i{bottom:35px;color:rgba(255,255,255,.8);font-size:15px;font-style:normal;left:180px;line-height:1.7;max-width:520px;opacity:0;position:absolute;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease}.market-region-accordion button.is-active i{opacity:1;transform:none}.demand-matching-section{background:#fff;max-width:none}.demand-matching-section>blockquote,.demand-matching-section>header,.demand-matching-stage{margin-left:auto;margin-right:auto;max-width:1296px}.demand-matching-stage{display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr 1fr 1.35fr}.demand-source{background:#f4f2ed;display:flex;flex-direction:column;gap:10px;padding:32px}.demand-source small{color:#c65a00;font-size:13px;font-weight:700;margin-bottom:10px}.demand-source b{border-bottom:1px solid #ddd7ce;padding:10px 0}.demand-center{align-items:center;background:#0b1a24;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:36px;text-align:center}.demand-center small{color:#f58214;letter-spacing:.12em}.demand-center strong{font-size:30px;margin:14px 0}.demand-center span{color:rgba(255,255,255,.65)}.demand-capability-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.demand-capability-grid article{border:1px solid #e1ddd5;border-top:0;display:grid;grid-gap:10px;gap:10px;padding:28px;transition:background .25s ease,transform .25s ease}.demand-capability-grid article:hover{background:#fff1df;transform:translateY(-3px)}.demand-capability-grid small{color:#c65a00;font-weight:700}.demand-capability-grid b{font-size:21px}.demand-capability-grid span{color:var(--color-text-secondary);line-height:1.65}.demand-matching-section blockquote{background:#fff1df;border-left:4px solid #f58214;display:flex;flex-direction:column;margin-bottom:0;margin-top:30px;padding:28px 32px}.demand-matching-section blockquote strong{font-size:26px}.demand-matching-section blockquote span{color:var(--color-text-secondary);margin-top:8px}.market-sales-layout{display:grid;grid-gap:46px;gap:46px;grid-template-columns:.8fr 1.2fr}.market-sales-loop{align-items:center;background:#0b1a24;border-radius:50%;color:#fff;display:flex;flex-direction:column;height:490px;justify-content:center;margin:auto;outline:1px dashed rgba(245,130,20,.55);outline-offset:-22px;width:490px}.market-sales-loop span{background:#142934;border:1px solid rgba(255,255,255,.13);min-width:250px;padding:11px;text-align:center}.market-sales-loop i{color:#f58214;font-style:normal;line-height:24px}.market-sales-list article{border-top:1px solid #d9d5cc;display:grid;grid-gap:22px;gap:22px;grid-template-columns:54px 1fr;padding:24px 0}.market-sales-list small{color:#c65a00;font-size:14px;font-weight:700}.market-sales-list article div{display:flex;flex-direction:column}.market-sales-list b{font-size:21px}.market-sales-list span{color:var(--color-text-secondary);line-height:1.7;margin-top:8px}.global-client-section{background:#fff;max-width:none}.global-client-section>header,.global-client-wall{margin-left:auto;margin-right:auto;max-width:1296px}.global-client-wall{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1.25fr .85fr .85fr;grid-template-rows:260px 260px}.client-photo{margin:0;overflow:hidden;position:relative}.client-photo.photo-1{grid-row:span 2}.client-photo.photo-4{grid-column:2}.client-photo.photo-5{grid-column:3}.client-photo img{object-fit:cover;transition:transform .45s ease}.client-photo:hover img{transform:scale(1.035)}.client-photo figcaption{background:linear-gradient(0deg,rgba(6,20,29,.92),transparent);bottom:0;color:#fff;display:flex;flex-direction:column;inset-inline:0;padding:48px 22px 20px;position:absolute}.client-photo figcaption small{color:#ff941f;font-weight:750}.client-photo figcaption b{margin-top:5px}.market-related-section{max-width:1440px}.market-related-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr)}.market-related-grid>a{background:#fff;display:flex;flex-direction:column;min-height:500px;overflow:hidden;transition:background .25s ease,transform .25s ease}.market-related-grid>a:hover{background:#fff1df;transform:translateY(-5px)}.market-related-image{height:230px;overflow:hidden;position:relative}.market-related-image img{object-fit:cover;transition:transform .4s ease}.market-related-grid>a:hover img{transform:scale(1.03)}.market-related-grid b,.market-related-grid i,.market-related-grid small,.market-related-grid strong{margin-left:28px;margin-right:28px}.market-related-grid small{color:#c65a00;font-weight:750;margin-top:25px}.market-related-grid strong{font-size:24px;margin-top:10px}.market-related-grid i{color:var(--color-text-secondary);font-style:normal;line-height:1.65;margin-top:14px}.market-related-grid b{color:#c65a00;margin-bottom:28px;margin-top:auto}.market-network-cta{align-items:center;background:linear-gradient(90deg,rgba(8,22,31,.97),rgba(8,22,31,.7)),url(/media/official/logistics/loading.webp) 50%/cover;color:#fff;display:grid;grid-gap:40px;gap:40px;grid-template-columns:1fr auto;padding:clamp(60px,7vw,100px) max(6vw,24px)}.market-network-cta h2{font-size:clamp(30px,3.4vw,48px);margin:16px 0}.market-network-cta>div:first-child span{color:rgba(255,255,255,.7);display:block;line-height:1.75;max-width:820px}.market-network-cta>div:last-child{display:flex;gap:12px}.market-network-cta a+a{border-color:rgba(255,255,255,.45)}@media(max-width:900px){.market-network-hero{grid-template-columns:1fr}.market-network-hero-copy{padding-top:70px}.market-network-hero-copy nav{margin-bottom:40px}.market-network-hero-proof{min-height:480px}.market-region-accordion{height:auto;display:grid;grid-template-columns:1fr 1fr}.market-region-accordion button,.market-region-accordion button.is-active{flex:auto;height:330px}.market-region-accordion button i{left:25px;max-width:calc(100% - 50px);opacity:1;top:220px}.market-sales-layout{grid-template-columns:1fr}.demand-matching-stage{grid-template-columns:1fr 1fr}.demand-center{grid-column:1/-1}.market-network-cta{grid-template-columns:1fr}.market-network-cta>div:last-child{flex-wrap:wrap}}@media(max-width:640px){.market-network-hero{min-height:0}.market-network-hero-copy{padding:55px 22px}.market-network-hero-proof{min-height:400px}.market-network-hero-photo.photo-a{height:130px;left:4%;width:43%}.market-network-hero-photo.photo-b{height:110px;left:49%;width:26%}.market-network-stat{bottom:42px;padding:17px;right:3%}.market-network-stat strong{font-size:30px}.market-region-accordion{grid-template-columns:1fr}.market-region-accordion button,.market-region-accordion button.is-active{height:330px}.market-region-label{align-items:center;bottom:78px;flex-direction:row;gap:12px;left:24px}.market-region-label b{font-size:28px;line-height:1}.market-region-label em{font-size:14px;margin-top:0;padding-left:12px;border-left:2px solid #f58214}.market-region-accordion button i{bottom:16px;display:-webkit-box;left:24px;line-height:1.55;max-width:calc(100% - 48px);overflow:hidden;top:auto;-webkit-box-orient:vertical;-webkit-line-clamp:2}.demand-capability-grid,.demand-matching-stage{grid-template-columns:1fr}.demand-center{grid-column:auto}.market-sales-loop{height:330px;width:330px}.global-client-wall{display:grid;grid-template-columns:1fr;grid-template-rows:none}.client-photo,.client-photo.photo-1{grid-column:auto!important;grid-row:auto;height:280px}.market-related-grid{grid-template-columns:1fr}.market-network-cta>div:last-child{align-items:stretch;flex-direction:column}.market-network-cta a{width:100%}}.market-sales-orbit button.orbit-node{cursor:pointer;font-family:inherit}.market-sales-orbit button.orbit-node:focus-visible,.market-sales-orbit button.orbit-node:hover{background:#fff0df;border-color:#f58214;box-shadow:0 12px 28px rgba(245,130,20,.18);color:#b64f00;outline:2px solid transparent}.market-sales-orbit-path,.market-sales-orbit:before{pointer-events:none}.market-sales-orbit button.orbit-node{pointer-events:auto}.market-sales-list button{background:transparent;border:0;border-top:1px solid #d9d5cc;color:inherit;cursor:pointer;display:grid;font-family:inherit;grid-gap:22px;gap:22px;grid-template-columns:54px 1fr;padding:24px 0;text-align:left;transition:background .25s ease,border-color .25s ease,padding .25s ease;width:100%}.market-sales-list button>span{display:flex;flex-direction:column}.market-sales-list button b{font-size:21px}.market-sales-list button i{color:var(--color-text-secondary);font-style:normal;line-height:1.7}.market-sales-list button.is-active,.market-sales-list button:focus-visible,.market-sales-list button:hover{background:#fff0df;border-top-color:#f58214;box-shadow:inset 4px 0 #f58214;outline:none;padding-left:18px}.market-sales-list button.is-active b{color:#b64f00}.demand-flow{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 44px 1.08fr 44px 1fr;margin:0 auto;max-width:1296px}.demand-flow>i{align-items:center;color:#d86100;display:flex;font-size:30px;font-style:normal;justify-content:center}.demand-flow-card{background:#f5f2ec;border:1px solid #e2ddd4;min-height:285px;padding:34px 32px;position:relative}.demand-flow-card:before{background:#f58214;content:"";height:3px;left:32px;position:absolute;top:0;width:48px}.demand-flow-card small{color:#c65a00;font-size:12px;font-weight:700;letter-spacing:.12em}.demand-flow-card h3{font-size:26px;margin:26px 0 13px}.demand-flow-card p{color:var(--color-text-secondary);line-height:1.75;margin:0}.demand-flow-card div{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px}.demand-flow-card div span{background:#fff;border:1px solid #ded8cf;color:#39444d;font-size:13px;padding:8px 10px}.demand-flow-center{background:#0d1e28;border-color:#0d1e28;color:#fff}.demand-flow-center:before{background:#ff8a10}.demand-flow-center small{color:#ff941f}.demand-flow-center p{color:rgba(255,255,255,.72)}.demand-flow-center div span{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);color:#fff}.market-sales-layout{align-items:center;grid-template-columns:minmax(500px,.95fr) minmax(0,1.15fr)}.market-sales-orbit{aspect-ratio:1;background:radial-gradient(circle at center,#fff 0 25%,rgba(245,130,20,.055) 25.5% 55%,transparent 55.5%);border-radius:50%;margin:20px auto;max-width:540px;position:relative;width:100%}.market-sales-orbit:before{border:1px solid rgba(245,130,20,.18);border-radius:50%;content:"";inset:16%;position:absolute}.market-sales-orbit-path{height:100%;inset:0;overflow:visible;position:absolute;width:100%;z-index:1}.market-sales-orbit-path .orbit-segment{fill:none;stroke:rgba(245,130,20,.42);stroke-linecap:round;stroke-width:1.6;transition:stroke .25s ease,stroke-width .25s ease}.market-sales-orbit-path marker path{fill:#f58214;stroke:none}.market-sales-orbit[data-active="1"] .orbit-segment-1,.market-sales-orbit[data-active="2"] .orbit-segment-2,.market-sales-orbit[data-active="3"] .orbit-segment-3,.market-sales-orbit[data-active="4"] .orbit-segment-4{stroke:#f58214;stroke-width:4}.market-sales-orbit>strong{align-items:center;background:#0d1e28;border:5px solid #fff;border-radius:50%;box-shadow:0 16px 35px rgba(13,30,40,.18);color:#fff;display:flex;flex-direction:column;font-size:22px;height:160px;justify-content:center;left:50%;line-height:1.35;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:160px;z-index:2}.market-sales-orbit>strong small{color:#ff941f;font-size:9px;letter-spacing:.15em;margin-bottom:8px}.orbit-node{align-items:center;background:#fff;border:1px solid rgba(245,130,20,.3);box-shadow:0 8px 24px rgba(27,39,48,.08);display:flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;line-height:1.35;min-height:50px;padding:9px 12px;position:absolute;text-align:center;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease,transform .25s ease;white-space:normal;z-index:3}.orbit-node em{color:#d86100;flex:0 0 auto;font-size:10px;font-style:normal}.orbit-node-1{left:50%;top:4%;transform:translateX(-50%);width:230px}.orbit-node-2{right:0;top:50%;transform:translateY(-50%);width:168px}.orbit-node-3{bottom:4%;left:50%;transform:translateX(-50%);width:230px}.orbit-node-4{left:0;top:50%;transform:translateY(-50%);width:168px}.orbit-node.is-active{background:#fff0df;border-color:#f58214;box-shadow:0 12px 28px rgba(245,130,20,.18);color:#b64f00}.orbit-node-1.is-active,.orbit-node-3.is-active{transform:translateX(-50%) scale(1.035)}.orbit-node-2.is-active,.orbit-node-4.is-active{transform:translateY(-50%) scale(1.035)}.market-sales-list article{cursor:pointer;outline:none;transition:background .25s ease,border-color .25s ease,padding .25s ease}.market-sales-list article.is-active,.market-sales-list article:focus-visible,.market-sales-list article:hover{background:#fff5e8;border-top-color:#f58214;padding-left:18px}.market-sales-list article.is-active b{color:#b64f00}.market-sales-list small{align-self:start;background:#fff0df;border-radius:50%;display:grid;height:38px;place-items:center;width:38px}.demand-matching-header{align-items:end;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) auto;max-width:1296px!important}.demand-matching-header>div>span{color:var(--color-text-secondary);display:block;font-size:17px;line-height:1.8}.demand-matching-header .primary-button{margin-bottom:4px;white-space:nowrap}.market-sales-orbit-path .orbit-segment{stroke:#e8730c;stroke-width:2}.market-sales-orbit>strong{background:#1a1a1a;font-size:18px;height:140px;width:140px}.orbit-node{color:#111;font-size:15px;font-weight:600}.market-sales-list{display:grid;grid-gap:24px;gap:24px}.market-sales-list button{background:#fff;border:1px solid #e5e5e5;border-radius:12px;gap:18px;grid-template-columns:44px 1fr;padding:24px}.market-sales-list button small{align-self:start;background:transparent;border-radius:0;color:#e8730c;font-size:20px;font-weight:800;height:auto;place-items:start;width:auto}.market-sales-list button b{color:#111;font-size:18px;font-weight:600}.market-sales-list button i{color:#4a4a4a;font-size:14px;line-height:1.6;margin-top:8px}.market-sales-list button.is-active,.market-sales-list button:focus-visible,.market-sales-list button:hover{background:#fff8f3;border-color:#e8730c;box-shadow:0 10px 26px rgba(18,30,40,.08);padding-left:24px;transform:translateY(-2px)}.market-sales-list button.is-active b{color:#111}@media(max-width:900px){.demand-flow{grid-template-columns:1fr}.demand-flow>i{height:22px;transform:rotate(90deg)}.demand-flow-card{min-height:240px}.demand-matching-header{align-items:start}.demand-matching-header,.market-sales-layout{grid-template-columns:1fr}.market-sales-orbit{max-width:500px}}@media(max-width:560px){.market-sales-orbit{border-radius:0;display:grid;grid-gap:8px;gap:8px;max-width:none;padding:18px}.market-sales-orbit-path,.market-sales-orbit:before{display:none}.market-sales-orbit>strong{border-radius:0;height:auto;left:auto;padding:24px;position:relative;top:auto;transform:none;width:auto}.orbit-node{position:relative!important;inset:auto!important;transform:none!important;white-space:normal}.demand-flow-card{padding:28px 24px}.demand-flow-card:before{left:24px}}@media (max-width:900px){.about-collection-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:none}.about-collection-card,.about-collection-card.is-company,.about-collection-card.is-factory,.about-collection-card.is-responsibility{grid-column:auto;grid-row:auto;grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) auto;min-height:0}}@media (max-width:640px){.about-collection-hero{height:clamp(280px,82vw,340px)}.about-collection-hero-media{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.about-collection-hero:after{background:rgba(8,20,29,.68)}.about-collection-hero-content>span{font-size:var(--font-size-body-sm)}.about-collection-grid-section{padding:var(--section-space-mobile) 0}.about-collection-grid{grid-template-columns:1fr}.about-collection-card,.about-collection-card.is-responsibility{grid-template-rows:220px auto}.about-collection-cta>div{align-items:stretch;flex-direction:column}.about-collection-cta>div>div{flex-direction:column}}.company-profile-page{background:var(--color-canvas)}.company-profile-page svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform var(--motion-fast) var(--ease-out);width:18px}.company-section-heading>p{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.14em;line-height:1.3;margin:0 0 var(--space-4);text-transform:uppercase}.company-profile-section{padding:var(--section-space-desktop) 0 0}.company-section-heading{max-width:840px}.company-section-heading h2{font-size:var(--font-size-section);letter-spacing:-.045em;line-height:var(--line-height-title);margin:0}.company-overview-grid{align-items:start;display:grid;grid-gap:var(--space-7);gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)}.company-overview-copy{align-content:start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.company-overview-copy p,.company-related-card p,.company-responsibility-card li,.company-team-functions p,.company-timeline-panel p{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.company-text-link{align-items:center;color:var(--color-brand-text);display:inline-flex;font-weight:var(--font-weight-bold);gap:var(--space-2);margin-top:var(--space-5);text-decoration:none}.company-text-link:focus-visible,.company-text-link:hover{text-decoration:underline;text-underline-offset:4px}.company-text-link:focus-visible svg,.company-text-link:hover svg{transform:translateX(var(--move-arrow))}.company-overview-visual{aspect-ratio:16/7.5;border:1px solid transparent;border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:block;isolation:isolate;margin:0;min-height:0;overflow:hidden;position:relative;transition:border-color .36s var(--ease-out),box-shadow .36s var(--ease-out),transform .36s var(--ease-out);will-change:transform}.company-overview-visual:before{background:linear-gradient(112deg,transparent 28%,rgba(246,128,17,.04) 40%,rgba(246,128,17,.24) 50%,rgba(255,247,236,.18) 56%,transparent 70%);content:"";inset:-28%;pointer-events:none;position:absolute;transform:translateX(-120%) skewX(-10deg);transition:transform .78s var(--ease-out);z-index:2}.company-overview-visual:after{background:linear-gradient(180deg,rgba(246,128,17,.12),transparent 38%);box-shadow:inset 0 -4px 0 var(--color-brand);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s var(--ease-out);z-index:1}.company-overview-visual img{filter:brightness(1) saturate(.96);object-fit:cover;object-position:center 42%;transition:filter .48s var(--ease-out),transform .62s var(--ease-out)}.company-overview-visual:focus-visible,.company-overview-visual:hover{border-color:var(--color-brand);box-shadow:0 24px 54px rgba(11,22,32,.2),0 0 0 4px color-mix(in srgb,var(--color-brand) 16%,transparent);transform:translateY(-10px)}.company-overview-visual:focus-visible:before,.company-overview-visual:hover:before{transform:translateX(120%) skewX(-10deg)}.company-overview-visual:focus-visible:after,.company-overview-visual:hover:after{opacity:1}.company-overview-visual:focus-visible img,.company-overview-visual:hover img{filter:brightness(1.06) saturate(1.12) contrast(1.02);transform:scale(1.06)}.company-overview-media{align-content:start;align-self:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.company-overview-cta{align-items:center;align-self:start;background:var(--color-brand);border:1px solid var(--color-brand);color:var(--color-ink-deep);display:inline-flex;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);gap:var(--space-4);height:52px;justify-content:space-between;justify-self:end;min-width:232px;padding:0 var(--space-5);text-decoration:none;transition:background-color var(--motion-button) var(--ease-out),border-color var(--motion-button) var(--ease-out),box-shadow var(--motion-button) var(--ease-out),color var(--motion-button) var(--ease-out),transform var(--motion-button) var(--ease-out)}.company-overview-cta:focus-visible,.company-overview-cta:hover{background:var(--color-ink-deep);border-color:var(--color-brand);box-shadow:var(--shadow-button-hover);color:var(--color-surface);transform:translateY(calc(var(--move-button) * -1))}.company-overview-cta:active{background:var(--color-ink);box-shadow:var(--shadow-button-active);color:var(--color-surface);transform:translateY(0) scale(.98)}.company-overview-cta svg{transition:transform var(--motion-fast) var(--ease-out)}.company-overview-cta:focus-visible svg,.company-overview-cta:hover svg{transform:translateX(var(--move-arrow))}.company-overview-toggle{align-items:center;background:transparent;border:0;color:var(--color-brand-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);gap:var(--space-2);justify-self:start;margin-top:var(--space-1);padding:0 0 3px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:5px;transition:color var(--motion-fast) var(--ease-out),-webkit-text-decoration-color var(--motion-fast) var(--ease-out);transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out);transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out),-webkit-text-decoration-color var(--motion-fast) var(--ease-out)}.company-overview-toggle span{transition:transform var(--motion-fast) var(--ease-out)}.company-overview-toggle:focus-visible,.company-overview-toggle:hover{text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.company-overview-toggle:focus-visible span,.company-overview-toggle:hover span{transform:translateY(2px)}.company-overview-toggle[aria-expanded=true]:focus-visible span,.company-overview-toggle[aria-expanded=true]:hover span{transform:translateY(-2px)}.company-related-card span img,.company-responsibility-card div img,.company-team-grid figure img,.company-timeline-image img{object-fit:cover}.company-stat-band{background:var(--color-surface);border:1px solid var(--color-line-light);display:grid;grid-template-columns:repeat(6,1fr);margin-top:var(--space-5)}.company-stat-band article{min-height:96px;padding:var(--space-4) var(--space-5)}.company-stat-band article+article{border-left:1px solid var(--color-line-light)}.company-stat-band strong{color:var(--color-brand-text);display:block;font-size:clamp(1.35rem,2.15vw,2.4rem);letter-spacing:-.035em;line-height:1.1;white-space:nowrap}.company-stat-band span{color:var(--color-text-secondary);display:block;font-size:var(--font-size-body-sm);line-height:1.55;margin-top:var(--space-3)}@media (min-width:901px){main.page-shell.company-profile-page>section.company-overview-section{padding-block:var(--space-6)}}@media (max-width:1100px){.company-stat-band{grid-template-columns:repeat(3,1fr)}.company-stat-band article:nth-child(4){border-left:0}.company-stat-band article:nth-child(n+4){border-top:1px solid var(--color-line-light)}}@media (max-width:900px){.company-overview-grid{grid-template-columns:1fr}.company-overview-visual{aspect-ratio:4/3;min-height:0;width:100%}.company-overview-cta{justify-self:stretch;width:100%}}@media (max-width:700px){.company-stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.company-stat-band article{min-height:150px;padding:var(--space-5)}.company-stat-band article+article{border-left:0}.company-stat-band article:nth-child(2n){border-left:1px solid var(--color-line-light)}.company-stat-band article:nth-child(-n+2){border-top:0}.company-stat-band article:nth-child(n+3){border-top:1px solid var(--color-line-light)}.company-stat-band strong{font-size:clamp(1.4rem,6vw,2rem)}}.company-dna-section{background:color-mix(in srgb,var(--color-canvas) 72%,var(--color-surface));margin-top:var(--section-space-desktop);padding-bottom:var(--section-space-desktop)}.company-dna-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:.9fr 1.1fr;margin-top:var(--space-7)}.company-dna-wide{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.company-credential-card,.company-dna-wide article,.company-related-card,.company-responsibility-card,.company-team-functions article,.company-value-grid article{background:var(--color-surface);border:1px solid var(--color-line-light);border-radius:var(--radius-card)}.company-dna-wide article,.company-value-grid article{padding:var(--space-6)}.company-credential-card small,.company-dna-wide small{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.1em}.company-dna-wide h3,.company-team-functions h3,.company-timeline-panel h3,.company-value-grid h3{font-size:clamp(1.25rem,1.7vw,1.65rem);letter-spacing:-.03em;line-height:var(--line-height-title);margin:var(--space-3) 0 var(--space-3)}.company-value-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(2,1fr)}.company-timeline{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-7)}.company-timeline-nav{border-bottom:1px solid var(--color-line);display:grid;grid-template-columns:repeat(5,1fr)}.company-timeline-nav button{background:transparent;border:0;border-left:1px solid var(--color-line-light);color:var(--color-text-secondary);cursor:pointer;min-height:104px;padding:var(--space-4);position:relative;text-align:left}.company-timeline-nav button:first-child{border-left:0}.company-timeline-nav button:after{background:var(--color-brand);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-card) var(--ease-out)}.company-timeline-nav span{color:var(--color-brand-text);display:block;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3)}.company-timeline-nav strong{display:block;font-size:var(--font-size-body);line-height:1.45}.company-timeline-nav button:focus-visible,.company-timeline-nav button:hover,.company-timeline-nav button[aria-current=step]{color:var(--color-ink)}.company-timeline-nav button:focus-visible:after,.company-timeline-nav button:hover:after,.company-timeline-nav button[aria-current=step]:after{transform:scaleX(1)}.company-timeline-panel{background:var(--color-surface);border:1px solid var(--color-line-light);display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1.2fr .8fr;min-height:380px;padding:var(--space-5)}.company-timeline-image{min-height:330px;overflow:hidden;position:relative}.company-timeline-panel>div:last-child{align-self:center;padding:var(--space-4)}.company-timeline-panel small{color:var(--color-brand-text);font-size:clamp(2.3rem,4vw,4rem);font-weight:var(--font-weight-bold);line-height:1}.company-team-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:.85fr 1.15fr;margin-top:var(--space-7)}.company-team-grid figure{border-radius:var(--radius-card);margin:0;min-height:520px;overflow:hidden;position:relative}.company-team-functions{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.company-team-functions article{padding:var(--space-5)}.company-team-functions h3{margin-top:0}.company-related-card b{align-items:center;display:inline-flex;font-size:var(--font-size-body-sm);gap:var(--space-2);margin-top:var(--space-5)}.company-related-card:focus-visible,.company-related-card:hover{background:var(--color-brand-soft);box-shadow:var(--shadow-card-hover);transform:translateY(calc(var(--move-card) * -1))}.company-related-card:focus-visible b svg,.company-related-card:hover b svg{transform:translateX(var(--move-arrow))}.company-trust-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1.05fr .95fr;margin-top:var(--space-7)}.company-credential-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.company-credential-card{color:var(--color-text);cursor:pointer;min-height:180px;padding:var(--space-5);text-align:left;transition:background-color var(--motion-card) var(--ease-out),border-color var(--motion-card) var(--ease-out),transform var(--motion-card) var(--ease-out)}.company-credential-card strong{display:block;font-size:clamp(1.2rem,1.5vw,1.5rem);line-height:var(--line-height-title);margin:var(--space-4) 0 var(--space-3)}.company-credential-card span{color:var(--color-text-secondary);display:block;font-size:var(--font-size-body-sm);line-height:1.6}.company-credential-card:focus-visible,.company-credential-card:hover{background:var(--color-brand-soft);border-color:var(--color-brand);transform:translateY(calc(var(--move-card) * -1))}.company-responsibility-card{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5)}.company-responsibility-card div{aspect-ratio:1.65/1;overflow:hidden;position:relative}.company-responsibility-card ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding-left:var(--space-5)}.company-related-section{padding-bottom:var(--section-space-desktop)}.company-related-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin-top:var(--space-7)}.company-related-card{display:block;overflow:hidden;padding:0 0 var(--space-5);position:relative;transition:background-color var(--motion-card) var(--ease-out),box-shadow var(--motion-card) var(--ease-out),transform var(--motion-card) var(--ease-out)}.company-related-card:before{background:var(--color-brand);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-card) var(--ease-out);z-index:2}.company-related-card span{aspect-ratio:1.52/1;display:block;overflow:hidden;position:relative}.company-related-card span img{transition:transform var(--motion-image) var(--ease-out)}.company-related-card b,.company-related-card p,.company-related-card strong{margin-left:var(--space-5);margin-right:var(--space-5)}.company-related-card strong{display:block;font-size:var(--font-size-card);line-height:var(--line-height-title);margin-top:var(--space-5)}.company-related-card p{margin-top:var(--space-3)}.company-related-card:focus-visible:before,.company-related-card:hover:before{transform:scaleX(1)}.company-related-card:focus-visible span img,.company-related-card:hover span img{transform:scale(1.02)}.company-final-cta{background:var(--color-surface);border-top:1px solid var(--color-line-light);padding:var(--space-8) 0}.company-final-cta>div{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between}.company-final-cta h2{font-size:clamp(1.75rem,2.4vw,2.25rem);letter-spacing:-.04em;margin:0}.company-lightbox{align-items:center;background:rgba(8,20,29,.72);display:flex;inset:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:80}.company-lightbox>button{background:var(--color-brand);border:0;border-radius:var(--radius-button);color:var(--color-ink-deep);cursor:pointer;font-size:28px;height:var(--tap-target-min);position:absolute;right:var(--space-5);top:var(--space-5);width:var(--tap-target-min)}.company-lightbox>div{background:var(--color-surface);border-radius:var(--radius-panel);max-width:560px;padding:var(--space-7)}.company-lightbox strong{display:block;font-size:var(--font-size-card);line-height:var(--line-height-title)}.company-lightbox p{color:var(--color-text-secondary);line-height:var(--line-height-body);margin:var(--space-4) 0 0}:where(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.about-collection-page .about-collection-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero,.content-page-hero,.inner-page-hero){align-items:stretch;background-color:#07141d;color:#fff;display:block;height:440px;min-height:440px;overflow:hidden;padding:0;position:relative}.about-collection-hero-media img,.content-page-hero-background img,:where(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero)>img{height:100%;object-fit:cover;width:100%}.content-page-hero-background>span,.factory-hero-shade,.insights-hero-shade,.resource-hero-shade,:where(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero)>span{background:linear-gradient(90deg,rgba(7,20,29,.92),rgba(7,20,29,.7) 46%,rgba(7,20,29,.2)),linear-gradient(180deg,rgba(7,20,29,.18),transparent 48%,rgba(7,20,29,.36));inset:0;position:absolute}.about-collection-hero:after{background:linear-gradient(90deg,rgba(7,20,29,.92),rgba(7,20,29,.7) 46%,rgba(7,20,29,.2)),linear-gradient(180deg,rgba(7,20,29,.18),transparent 48%,rgba(7,20,29,.36))}:where(.sc-hero>.site-container,.rp-hero>.site-container,.sq-hero>.site-container,.factory-hero-copy,.about-collection-page .about-collection-hero-content,.gd-hero-content,.compliance-hero>.site-container,.contact-hero-copy,.resource-hero-inner,.insights-hero-content,.content-page-hero>.content-page-hero-content){display:flex;flex-direction:column;height:100%;justify-content:center;padding-bottom:0;padding-top:0;position:relative;z-index:2}.page-shell :is(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.about-collection-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero,.content-page-hero,.inner-page-hero){height:368px!important;min-height:368px!important;padding:0!important}.page-shell :is(.sc-hero>.site-container,.rp-hero>.site-container,.sq-hero>.site-container,.factory-hero-copy,.about-collection-hero-content,.gd-hero-content,.compliance-hero>.site-container,.contact-hero-copy,.resource-hero-inner,.insights-hero-content,.content-page-hero-content){box-sizing:border-box;height:100%!important;justify-content:center!important;padding-bottom:38px!important;padding-top:0!important}.page-shell :is(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.about-collection-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero,.content-page-hero,.inner-page-hero) h1{font-size:clamp(42px,4vw,58px)!important;line-height:1.08!important}.page-shell .content-page-hero .content-breadcrumb,.page-shell :is(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.about-collection-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero,.content-page-hero,.inner-page-hero) nav[aria-label*="面包屑"]{bottom:22px!important;left:0!important;margin:0!important;position:absolute!important}@media (max-width:760px){.page-shell :is(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.about-collection-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero,.content-page-hero,.inner-page-hero){height:320px!important;min-height:320px!important}.page-shell :is(.sc-hero>.site-container,.rp-hero>.site-container,.sq-hero>.site-container,.factory-hero-copy,.about-collection-hero-content,.gd-hero-content,.compliance-hero>.site-container,.contact-hero-copy,.resource-hero-inner,.insights-hero-content,.content-page-hero-content){padding-bottom:34px!important}.page-shell :is(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.about-collection-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero,.content-page-hero,.inner-page-hero) h1{font-size:clamp(34px,10vw,44px)!important}.page-shell .content-page-hero .content-breadcrumb,.page-shell :is(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.about-collection-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero,.content-page-hero,.inner-page-hero) nav[aria-label*="面包屑"]{bottom:16px!important}}.about-collection-hero-content>p,.contact-hero-copy>p,.gd-hero-content>p,.resource-hero-inner>div>p,:where(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.about-collection-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero,.content-page-hero,.inner-page-hero) :is(.page-hero-eyebrow,.content-page-eyebrow,.insights-eyebrow){color:#f47b20!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1.3!important;margin:0 0 14px!important;text-transform:uppercase}.content-page-hero .content-page-hero-copy h1,:where(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.about-collection-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero,.content-page-hero,.inner-page-hero) h1{color:#fff;font-size:clamp(44px,4.25vw,60px);font-weight:750;letter-spacing:-.045em;line-height:1.08;margin:0;max-width:900px}.about-collection-hero-content>span,.content-page-hero .content-page-hero-copy h2,:where(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.about-collection-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero,.content-page-hero,.inner-page-hero) :is(.page-hero-subtitle,.resource-hero-subtitle,.insights-hero-subtitle){color:rgba(255,255,255,.86)!important;font-size:19px!important;font-weight:500!important;letter-spacing:-.012em!important;line-height:1.55!important;margin:17px 0 0!important;max-width:760px!important}.content-page-hero .content-page-hero-copy{max-width:900px}.content-page-hero .content-breadcrumb{bottom:26px;left:var(--container-padding);margin:0;position:absolute}@media (max-width:760px){:where(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.about-collection-page .about-collection-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero,.content-page-hero,.inner-page-hero){height:340px;min-height:340px}.content-page-hero .content-page-hero-copy h1,:where(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.about-collection-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero,.content-page-hero,.inner-page-hero) h1{font-size:clamp(36px,11vw,46px)}.about-collection-hero-content>span,.content-page-hero .content-page-hero-copy h2,:where(.sc-hero,.rp-hero,.sq-hero,.factory-hero,.about-collection-hero,.gd-hero,.compliance-hero,.contact-hero,.resource-hero,.insights-hero,.content-page-hero,.inner-page-hero) :is(.page-hero-subtitle,.resource-hero-subtitle,.insights-hero-subtitle){font-size:16px!important;line-height:1.5!important}.content-page-hero .content-breadcrumb{bottom:18px;left:var(--container-padding)}}.resource-hero-inner>div{position:static}@media (max-width:900px){.company-profile-page{overflow-x:clip}.company-profile-section{padding-top:var(--section-space-mobile)}.company-dna-grid,.company-related-grid,.company-team-grid,.company-timeline-panel,.company-trust-grid{grid-template-columns:1fr}.company-dna-section{margin-top:var(--section-space-mobile);padding-bottom:var(--section-space-mobile)}.company-team-grid figure{min-height:360px;max-width:100%;width:100%}.company-timeline-nav{grid-template-columns:1fr;max-width:100%;overflow:hidden}.company-timeline-nav button{border-left:0;border-top:1px solid var(--color-line-light);min-height:78px}.company-timeline-nav button:first-child{border-top:0}}@media (max-width:640px){.company-credential-grid,.company-team-functions,.company-value-grid{grid-template-columns:1fr}.company-final-cta>div{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.company-profile-page *,.company-profile-page :after,.company-profile-page :before{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}.company-brand-card:focus-visible,.company-brand-card:hover,.company-credential-card:focus-visible,.company-credential-card:hover,.company-overview-cta:active,.company-overview-cta:focus-visible,.company-overview-cta:hover,.company-overview-visual:focus-visible,.company-overview-visual:hover,.company-related-card:focus-visible,.company-related-card:hover{transform:none}.company-overview-visual:focus-visible img,.company-overview-visual:hover img{transform:none}.company-overview-visual:before{display:none}}.market-section-text-link{align-items:center;color:#c65a00;display:inline-flex;font-size:16px;font-weight:750;gap:10px;margin-top:16px;position:relative;transition:color .22s ease,transform .22s ease}.market-section-text-link:after{background:currentColor;bottom:-4px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .22s ease;width:100%}.market-section-text-link:hover{color:#f58214;transform:translateX(3px)}.market-section-text-link:hover:after{transform:scaleX(1)}.market-sales-title{align-items:center;display:flex;gap:16px;margin:15px 0 17px}.market-network-section header .market-sales-title h2{margin:0}.market-sales-title small{border-left:2px solid #f58214;color:#69737c;font-size:12px;font-weight:650;letter-spacing:.04em;line-height:1.5;padding-left:12px;white-space:nowrap}@media(max-width:820px){.market-sales-title{align-items:flex-start;flex-direction:column;gap:8px}.market-sales-title small{white-space:normal}}.resource-tabs>div{grid-template-columns:repeat(5,1fr)}.resource-tabs a{transition:background-color .22s ease,color .22s ease}.resource-tabs a:hover{background:#fff8ef}.resource-tabs a.is-active{background:#fff1df;color:#18232d}.resource-tabs a.is-active strong{font-weight:800}.market-overseas-warehouses{border-top:1px solid var(--color-line);margin-top:40px;padding-top:36px}.market-overseas-heading{align-items:end;display:grid;grid-gap:10px 40px;gap:10px 40px;grid-template-columns:1fr 1fr;margin-bottom:22px}.market-overseas-heading>p{color:#c65a00;font-size:12px;font-weight:700;grid-column:1/-1;letter-spacing:.15em;margin:0}.market-overseas-heading h3{font-size:clamp(26px,3vw,40px);line-height:1.2;margin:0}.market-overseas-heading>span{line-height:1.7}.market-overseas-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.market-overseas-card{background:#fff;border:1px solid var(--color-line-light);margin:0;overflow:hidden;transition:box-shadow .28s ease,transform .28s ease}.market-overseas-card figure{aspect-ratio:4/3;margin:0;overflow:hidden;position:relative}.market-overseas-card figure img{object-fit:cover;transition:filter .3s ease,transform .45s ease}.market-overseas-card>div{padding:18px 20px 20px}.market-overseas-card small{color:#c65a00;font-size:11px;letter-spacing:.12em}.market-overseas-card h4{font-size:21px;margin:7px 0}.market-overseas-card p{color:var(--color-text-secondary);margin:0}.market-overseas-card:hover{animation:warehouse-card-nudge .46s ease both;box-shadow:0 18px 40px rgba(12,24,34,.12);transform:translateY(-5px)}.market-overseas-card:hover figure img{filter:saturate(1.06);transform:scale(1.035)}@keyframes warehouse-card-nudge{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-6px) rotate(-.35deg)}65%{transform:translateY(-5px) rotate(.25deg)}to{transform:translateY(-5px) rotate(0)}}@media(max-width:1100px){.market-overseas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.market-overseas-warehouses{margin-top:32px;padding-top:30px}.market-overseas-heading{grid-template-columns:1fr;margin-bottom:18px}.market-overseas-heading>p{grid-column:auto}.market-overseas-grid{grid-template-columns:1fr}.market-overseas-card figure{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.market-overseas-card,.market-overseas-card figure img{transition:none}.market-overseas-card:hover{animation:none;transform:none}}.market-overseas-heading>div{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.market-overseas-heading>div>p{color:#c65a00;font-size:12px;font-weight:700;letter-spacing:.15em;margin:0}.market-overseas-heading>span{color:var(--color-text-secondary);line-height:1.75}.market-overseas-action{display:flex;justify-content:center;padding-top:34px}.demand-flow-card{display:flex;flex-direction:column}.demand-flow-link{align-items:center;color:var(--color-brand-text);display:inline-flex;font-weight:750;gap:8px;margin-top:auto;padding-top:20px;width:max-content}.demand-flow-link:focus-visible,.demand-flow-link:hover{text-decoration:underline;text-underline-offset:4px}.company-related-card>small{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.1em;margin:var(--space-4) var(--space-5) 0;position:relative;z-index:1}.market-overseas-card{border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.market-overseas-card figure{aspect-ratio:auto;height:220px}.market-overseas-card:first-child figure img{object-position:center 52%}.market-overseas-card:nth-child(2) figure img{object-position:center 48%}.market-overseas-card:nth-child(3) figure img{object-position:center 44%}.market-overseas-card:nth-child(4) figure img{object-position:center 55%}.market-overseas-card>div{padding:20px}.market-overseas-card small{color:#e8730c;font-size:12px;font-weight:700;text-transform:uppercase}.market-overseas-card h4{color:#111;font-size:20px;font-weight:700}.market-overseas-card p{color:#4a4a4a;font-size:14px;line-height:1.6}.market-overseas-action{padding-top:24px}.market-overseas-action .primary-button{padding:14px 24px}@media(min-width:901px){.demand-matching-header{align-items:start}.demand-matching-header .primary-button{margin-top:54px}}.about-collection-hero-content h1,.content-page-hero-copy h1,.factory-hero h1,.inner-page-hero h1,.rp-hero h1,.sc-hero h1,.sq-hero h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:1.08}.page-hero-eyebrow{color:var(--color-brand)!important;font-size:var(--font-size-label)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:.14em!important;line-height:1.3!important;margin:0 0 var(--space-3)!important;text-transform:uppercase}.page-hero-subtitle{color:color-mix(in srgb,var(--color-surface) 86%,transparent)!important;font-size:var(--font-size-body)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:-.015em!important;line-height:1.55!important;margin:var(--space-4) 0 0!important;max-width:760px!important;text-transform:none!important}@media (max-width:760px){.about-collection-hero-content h1,.content-page-hero-copy h1,.factory-hero h1,.inner-page-hero h1,.rp-hero h1,.sc-hero h1,.sq-hero h1{font-size:var(--font-size-page-title)}.page-hero-subtitle{font-size:var(--font-size-body)!important;line-height:1.5!important}.product-page-inquiry>.site-container{align-items:stretch;grid-template-columns:1fr}.product-page-inquiry .primary-button{justify-content:center;width:100%}}.company-related-card,.content-page-related-grid>a,.factory-related>a,.market-related-grid>a,.resource-card,.resource-feature,.rp-related>a{transition:background-color var(--motion-card) var(--ease-out),border-color var(--motion-card) var(--ease-out),box-shadow var(--motion-card) var(--ease-out),transform var(--motion-card) var(--ease-out)}.company-related-card b,.company-related-card strong,.content-page-related-action,.content-page-related-copy h3,.factory-related b,.factory-related h3,.market-related-grid b,.market-related-grid strong,.resource-card h3,.resource-card strong,.resource-feature h3,.resource-feature strong,.rp-related b,.rp-related h3{transition:color var(--motion-fast) var(--ease-out)}.company-related-card:focus-visible,.company-related-card:hover,.content-page-related-grid>a:focus-visible,.content-page-related-grid>a:hover,.factory-related>a:focus-visible,.factory-related>a:hover,.market-related-grid>a:focus-visible,.market-related-grid>a:hover,.resource-card:focus-visible,.resource-card:hover,.resource-feature:focus-visible,.resource-feature:hover,.rp-related>a:focus-visible,.rp-related>a:hover{background-color:var(--color-brand-soft);border-color:color-mix(in srgb,var(--color-brand) 38%,var(--color-line-light));box-shadow:var(--shadow-card-hover);transform:translateY(calc(var(--move-card) * -1))}.resource-crosslinks a.company-related-card:focus-visible,.resource-crosslinks a.company-related-card:hover{background-color:var(--color-brand-soft);border-color:color-mix(in srgb,var(--color-brand) 38%,var(--color-line-light))}.company-related-card:focus-visible b,.company-related-card:focus-visible strong,.company-related-card:hover b,.company-related-card:hover strong,.content-page-related-grid>a:focus-visible .content-page-related-action,.content-page-related-grid>a:focus-visible .content-page-related-copy h3,.content-page-related-grid>a:hover .content-page-related-action,.content-page-related-grid>a:hover .content-page-related-copy h3,.factory-related>a:focus-visible b,.factory-related>a:focus-visible h3,.factory-related>a:hover b,.factory-related>a:hover h3,.market-related-grid>a:focus-visible b,.market-related-grid>a:focus-visible strong,.market-related-grid>a:hover b,.market-related-grid>a:hover strong,.resource-card:focus-visible h3,.resource-card:focus-visible strong,.resource-card:hover h3,.resource-card:hover strong,.resource-feature:focus-visible h3,.resource-feature:focus-visible strong,.resource-feature:hover h3,.resource-feature:hover strong,.rp-related>a:focus-visible b,.rp-related>a:focus-visible h3,.rp-related>a:hover b,.rp-related>a:hover h3{color:var(--color-brand-text)}.content-page-related-grid>a,.factory-related>a,.market-related-grid>a{position:relative}.content-page-related-grid>a:before,.factory-related>a:before,.market-related-grid>a:before{background:var(--color-brand);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-card) var(--ease-out);z-index:4}.content-page-related-grid>a:focus-visible:before,.content-page-related-grid>a:hover:before,.factory-related>a:focus-visible:before,.factory-related>a:hover:before,.market-related-grid>a:focus-visible:before,.market-related-grid>a:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.company-related-card:focus-visible,.company-related-card:hover,.content-page-related-grid>a:focus-visible,.content-page-related-grid>a:hover,.factory-related>a:focus-visible,.factory-related>a:hover,.market-related-grid>a:focus-visible,.market-related-grid>a:hover,.resource-card:focus-visible,.resource-card:hover,.resource-feature:focus-visible,.resource-feature:hover,.rp-related>a:focus-visible,.rp-related>a:hover{transform:none}}.resource-card-meta{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:27px}.resource-card-meta small{border:1px solid rgba(198,90,0,.48);border-radius:2px;color:#b95700;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;padding:6px 9px}.resource-card-meta time{white-space:nowrap}.resource-card-date,.resource-card-meta time{color:#7a838c;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.resource-card-date{display:block;margin:-4px 0 14px}.resource-card>div>p{display:-webkit-box;min-height:3.5em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-feature .resource-card-meta{justify-content:flex-start}.resource-feature .resource-card-meta time{border-left:1px solid #d9d4ca;padding-left:14px}.resource-case-filters{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 28px}.resource-case-filters button{background:#fff;border:1px solid #d9d4ca;color:var(--color-text);cursor:pointer;font:inherit;font-size:14px;font-weight:700;min-height:42px;padding:9px 18px;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.resource-case-filters button.is-active,.resource-case-filters button:focus-visible,.resource-case-filters button:hover{background:var(--color-brand);border-color:var(--color-brand);color:#101820}.resource-case-filters button:focus-visible{outline:3px solid rgba(245,130,20,.28);outline-offset:2px}.resource-card-fact{border-top:1px solid #e5e1d9;color:#59636c;display:block;font-size:13px;font-weight:650;letter-spacing:0;line-height:1.6;margin-top:16px;padding-top:14px}@media (max-width:760px){.resource-case-filters{flex-wrap:nowrap;margin-bottom:22px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.resource-case-filters button{flex:0 0 auto;min-height:40px;padding-inline:15px}}.market-region-label{align-items:flex-start;bottom:28px;gap:0;left:clamp(16px,2vw,28px)}.market-region-label:before{background:#ff8a10;content:"";height:2px;margin-bottom:12px;width:30px}.market-region-label b{font-size:clamp(22px,2vw,28px);line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.45);white-space:nowrap}.market-region-accordion button.is-active .market-region-label b{font-size:clamp(28px,2.4vw,34px)}@media (max-width:1100px){.market-region-accordion{display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.market-region-accordion button,.market-region-accordion button.is-active{border:0;height:270px}.market-region-accordion button.is-active{box-shadow:inset 0 -4px #ff8a10}.market-region-accordion button.is-active .market-region-label b{font-size:28px}}@media (max-width:640px){.market-region-accordion{grid-template-columns:repeat(2,minmax(0,1fr))}.market-region-accordion button,.market-region-accordion button.is-active{height:clamp(190px,56vw,230px)}.market-region-label{align-items:flex-start;bottom:20px;left:16px}.market-region-label:before{margin-bottom:9px;width:24px}.market-region-accordion button.is-active .market-region-label b,.market-region-label b{font-size:clamp(21px,6vw,25px)}}.market-region-accordion{gap:12px}.market-region-accordion button,.market-region-accordion button.is-active{border-radius:12px;border-right:0}.content-share a,.content-share button{align-items:center;display:inline-flex;gap:7px}.content-share a svg,.content-share button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;width:18px}.channels-heading--with-action{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;max-width:none}.channels-heading--with-action>div{max-width:920px}.channels-heading--with-action>div>p{color:#bd5700;font-size:12px;font-weight:750;letter-spacing:.16em;margin:0 0 18px}.channels-heading-link{flex:0 0 auto;margin-bottom:4px;white-space:nowrap}.channels-heading-link span{margin-left:8px}@media (max-width:640px){.channels-heading--with-action{align-items:stretch;flex-direction:column;gap:22px}.channels-heading-link{justify-content:center;margin-bottom:0;width:100%}}@media (min-width:901px) and (min-height:700px){.page-shell>section:not([class*=hero]):not(.site-subfooter):not(.hb-section){min-block-size:0;padding-block:var(--content-section-padding)}.page-shell>section:not([class*=hero]):not(.site-subfooter):not(.hb-section):not(.site-container){display:block}.page-shell>section:not([class*=hero]):not(.site-subfooter):not(.hb-section)>.site-container{width:100%}.page-shell>section.site-container:not([class*=hero]){align-content:normal}.page-shell>:is(.factory-process,.sc-recydoc,.sc-execution,.sq-standards,.sq-evidence,.rp-flow){margin-top:0}}@media (max-height:699px),(max-width:900px){:root{--content-section-min-height:auto;--content-section-padding:clamp(3.5rem,10vw,4.5rem)}.page-shell>section:not([class*=hero]):not(.site-subfooter):not(.hb-section){min-block-size:0}}.resource-hero-inner{align-items:flex-start}.resource-hero-inner>div{max-width:900px;width:100%}.market-network-section,.oc-section,.product-page-overview,.resource-crosslinks,.resource-editorial,.resource-faq{padding-top:var(--section-space-desktop);padding-bottom:var(--section-space-desktop)}.news-detail-main{padding-top:var(--section-space-desktop)}.news-detail-main,.product-page-inquiry{padding-bottom:var(--section-space-feature)}.product-page-inquiry{padding-top:var(--section-space-feature)}@media (max-width:768px){.market-network-section,.news-detail-main,.oc-section,.product-page-inquiry,.product-page-overview,.resource-crosslinks,.resource-editorial,.resource-faq{padding-top:var(--section-space-mobile);padding-bottom:var(--section-space-mobile)}}.cmp-loop aside h3,.cmp-map-layout aside h3,.company-profile-page .company-dna-wide article h3,.content-switcher-panel h3,.featured-primary h3,.gd-record-copy h3,.gd-step-copy h3,.market-overseas-heading h3,.resource-feature h3,.sq-order-customizer>article h3{font-size:var(--font-size-heading-3);line-height:var(--line-height-title)}.market-network-page .market-overseas-heading h3{font-size:var(--font-size-heading-2);letter-spacing:-.045em;line-height:var(--line-height-title)}.market-overseas-card h4{font-size:var(--font-size-heading-4);line-height:var(--line-height-title)}#top h2{font-size:clamp(2rem,3.05vw,2.875rem)!important}@media (max-width:1050px){#top h2{font-size:clamp(1.875rem,3.2vw,2.5rem)!important}}@media (max-width:820px){#top h2{font-size:clamp(1.75rem,8vw,2.25rem)!important}}.company-profile-page .company-profile-section{margin-top:0;padding-block:clamp(3.75rem,5vw,5rem)}main.page-shell.company-profile-page>section.company-overview-section{background:#f5f5f0;padding-block:clamp(3.75rem,5vw,5rem)}.company-profile-page .company-overview-grid{align-items:stretch}.company-profile-page .company-overview-grid>div:first-child{display:flex;flex-direction:column}.company-profile-page .company-overview-copy{flex:1 1}.company-profile-page .company-overview-toggle{margin-top:auto}.company-profile-page .company-overview-media{align-self:stretch;grid-template-rows:minmax(0,1fr) auto;height:100%}.company-profile-page .company-overview-visual{aspect-ratio:auto;border-radius:8px;box-shadow:0 12px 30px rgba(15,23,42,.12);min-height:360px}.company-profile-page .company-overview-visual img{object-position:center 48%}.company-profile-page .company-stat-band{border-color:#e5e7eb;border-radius:8px;overflow:hidden}.company-profile-page .company-stat-band article{align-content:center;min-height:108px}.company-profile-page .company-stat-band article+article{border-color:#e5e7eb}.company-profile-page .company-stat-band strong{color:var(--color-brand);font-size:clamp(2rem,2.6vw,2.25rem);font-weight:800;line-height:1}.company-profile-page .company-stat-band span{color:#6b7280;font-size:14px;margin-top:10px}.company-profile-page .company-dna-section{background:#fff}.company-profile-page .company-dna-grid{align-items:stretch;gap:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.company-profile-page .company-dna-wide{gap:16px;grid-template-rows:repeat(2,minmax(0,1fr))}.company-profile-page .company-dna-wide article{border:0;border-radius:8px;box-shadow:0 12px 30px rgba(15,23,42,.14);min-height:220px;overflow:hidden;padding:clamp(26px,3vw,36px);transition:box-shadow .32s var(--ease-out),transform .32s var(--ease-out)}.company-profile-page .company-dna-wide article>img{transition:filter .48s var(--ease-out),transform .62s var(--ease-out)}.company-profile-page .company-dna-wide article:hover{box-shadow:0 20px 42px rgba(15,23,42,.2);transform:translateY(-4px)}.company-profile-page .company-dna-wide article:hover>img{filter:saturate(.95) brightness(1.04);transform:scale(1.035)}.company-profile-page .company-dna-wide article h3{font-size:clamp(1.75rem,2.45vw,2.25rem);line-height:1.35;margin-top:14px}.company-profile-page .company-value-grid{align-content:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.company-profile-page .company-value-grid article{align-items:flex-start;background:var(--color-canvas);border:1px solid var(--color-line);border-radius:8px;box-shadow:none;display:flex;gap:14px;min-height:122px;padding:20px;transform:none;transition:border-color .24s var(--ease-out),box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}.company-profile-page .company-value-grid article:before{display:none}.company-profile-page .company-value-grid article>span{align-items:center;background:#fff4e8;border:1px solid rgba(246,128,17,.28);border-radius:50%;color:var(--color-brand-text);display:inline-flex;flex:0 0 38px;font-size:20px;font-weight:700;height:38px;justify-content:center;letter-spacing:0;line-height:1}.company-profile-page .company-value-grid article>div{min-width:0}.company-profile-page .company-value-grid article h3{color:#17202a;font-size:16px;font-weight:700;line-height:1.35;margin:1px 0 7px}.company-profile-page .company-value-grid article p{color:var(--color-text-secondary);font-size:13.5px;line-height:1.65;margin:0}.company-profile-page .company-value-grid article:focus-within,.company-profile-page .company-value-grid article:hover{border-color:var(--color-brand);box-shadow:0 14px 30px rgba(15,23,42,.1);transform:translateY(-4px)}.company-profile-page .company-timeline-section{background:#f5f5f0}.company-profile-page .company-timeline{gap:28px}.company-profile-page .company-timeline-nav{border:0;display:grid;grid-template-columns:repeat(8,minmax(124px,1fr));overflow-x:auto;padding:0 10px 8px;scrollbar-color:rgba(246,128,17,.45) transparent;scrollbar-width:thin}.company-profile-page .company-timeline-nav button{background:transparent;border:0;color:#6b7280;min-height:102px;padding:40px 8px 10px;position:relative;text-align:center}.company-profile-page .company-timeline-nav button:before{background:#f5f5f0;border:2px solid #9ca3af;border-radius:50%;box-shadow:0 0 0 4px #f5f5f0;content:"";height:12px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:12px;z-index:2}.company-profile-page .company-timeline-nav button:after{background:repeating-linear-gradient(90deg,#9ca3af 0 7px,transparent 7px 13px);bottom:auto;content:"";height:2px;left:50%;position:absolute;right:-50%;top:14px;transform:none;z-index:1}.company-profile-page .company-timeline-nav button:last-child:after{display:none}.company-profile-page .company-timeline-nav button[data-connect-complete=true]:after{background:var(--color-brand)}.company-profile-page .company-timeline-nav button.is-history:before{background:#fff;border-color:var(--color-brand)}.company-profile-page .company-timeline-nav button[aria-current=step]:before{background:var(--color-brand);border:3px solid #fff;box-shadow:0 0 0 3px var(--color-brand),0 0 0 7px #f5f5f0,0 0 0 8px rgba(246,128,17,.25);height:18px;top:5px;width:18px}.company-profile-page .company-timeline-nav span{color:#c45d00;font-size:13px;margin-bottom:7px}.company-profile-page .company-timeline-nav strong{font-size:14px;line-height:1.45;white-space:normal}.company-profile-page .company-timeline-nav button.is-future span,.company-profile-page .company-timeline-nav button.is-future strong{color:#9ca3af}@media (min-width:901px){.company-profile-page .company-timeline-nav{grid-template-columns:minmax(0,.5fr) repeat(6,minmax(0,1fr)) minmax(0,.5fr);margin-left:0;overflow:visible;width:100%}.company-profile-page .company-timeline-nav button:first-child:before{left:0}.company-profile-page .company-timeline-nav button:first-child:after{left:0;right:-100%}.company-profile-page .company-timeline-nav button:last-child:before{left:100%}.company-profile-page .company-timeline-nav button:first-child span,.company-profile-page .company-timeline-nav button:first-child strong{margin-left:0;text-align:left;width:100%}.company-profile-page .company-timeline-nav button:last-child span,.company-profile-page .company-timeline-nav button:last-child strong{margin-left:0;text-align:right;width:100%}}.company-profile-page .company-timeline-panel{animation:companyTimelineIn .34s var(--ease-out);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 14px 34px rgba(15,23,42,.1);gap:clamp(24px,4vw,52px);overflow:hidden;padding:24px}.company-profile-page .company-timeline-image{border-radius:8px;min-height:340px}.company-profile-page .company-timeline-panel>div:last-child{padding:clamp(12px,2.4vw,30px)}.company-profile-page .company-timeline-panel small{color:var(--color-brand);font-size:clamp(2.5rem,4vw,3rem);font-weight:800}.company-profile-page .company-timeline-panel h3{font-size:clamp(1.55rem,2.2vw,2rem);margin:18px 0 14px}.company-profile-page .company-timeline-panel p{line-height:1.8}@keyframes companyTimelineIn{0%{transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.company-profile-page .company-leadership-section{background:#fff}.company-profile-page .company-ecosystem-section{background:#f5f1e9;color:var(--color-text)}.company-profile-page .company-ecosystem-section .company-section-heading h2{color:var(--color-text)}.company-profile-page .company-ecosystem-section .company-section-heading>p{color:var(--color-brand-text-strong)}.company-profile-page .company-ecosystem-title{color:var(--color-text);margin-bottom:24px}.company-profile-page .company-brand-grid{gap:22px}.company-profile-page .company-brand-card{background:#fffdf9;border:1px solid #ded8cd;border-radius:12px;color:var(--color-text-primary);height:190px;min-height:190px;padding:24px}.company-profile-page .company-brand-card>span{background:transparent;border-radius:6px;height:62px;min-height:62px;padding:0;width:182px}.company-profile-page .company-brand-card>span img{filter:none;opacity:1;transition:filter .26s var(--ease-out),opacity .26s var(--ease-out),transform .26s var(--ease-out)}.company-profile-page .company-brand-card>span.is-hissen-global img{max-height:40px;max-width:150px}.company-profile-page .company-brand-card>span.is-indetexx img{max-height:54px;max-width:126px}.company-profile-page .company-brand-card>span.is-zagumi img{max-height:42px;max-width:146px}.company-profile-page .company-brand-card>span.is-hissen-vintage img{max-height:43px;max-width:130px}.company-profile-page .company-brand-card>span.is-hissen-rags img{max-height:40px;max-width:148px}.company-profile-page .company-brand-card>span.is-recying img{max-height:44px;max-width:145px}.company-profile-page .company-brand-card>span.is-hissen-shoes{width:190px}.company-profile-page .company-brand-card>span.is-hissen-shoes img{max-height:48px;max-width:184px;filter:none;mix-blend-mode:normal}.company-profile-page .company-brand-card>span.is-hissen-shoes b{color:var(--color-text-primary);font-size:15px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.company-profile-page .company-brand-card>span.is-recydoc img{filter:none;opacity:1}.company-profile-page .company-brand-card h3{color:var(--color-text-primary);font-size:14px;margin:10px 0 0;transition:color .22s var(--ease-out)}.company-profile-page .company-brand-card p{color:var(--color-text-secondary);font-size:12px;line-height:1.45;margin:6px 18px 0}.company-profile-page .company-brand-card small{background:var(--color-brand-soft);color:var(--color-brand-text)}.company-profile-page a.company-brand-card:focus-visible,.company-profile-page a.company-brand-card:hover{background:#fff;border-color:var(--color-brand);box-shadow:0 18px 36px rgba(38,30,21,.14);transform:translateY(-4px)}.company-profile-page a.company-brand-card:focus-visible>span img,.company-profile-page a.company-brand-card:hover>span img{filter:none;opacity:1;transform:scale(1.04)}.company-profile-page a.company-brand-card:focus-visible>span.is-hissen-vintage img,.company-profile-page a.company-brand-card:hover>span.is-hissen-vintage img{filter:brightness(0)}.company-profile-page a.company-brand-card:focus-visible>span.is-hissen-shoes,.company-profile-page a.company-brand-card:hover>span.is-hissen-shoes{background:transparent}.company-profile-page a.company-brand-card:focus-visible>span.is-hissen-shoes img,.company-profile-page a.company-brand-card:hover>span.is-hissen-shoes img{filter:none;mix-blend-mode:normal}.company-profile-page a.company-brand-card:focus-visible>span.is-hissen-shoes b,.company-profile-page a.company-brand-card:hover>span.is-hissen-shoes b{color:#fff}.company-profile-page a.company-brand-card:focus-visible h3,.company-profile-page a.company-brand-card:hover h3{color:var(--color-brand-text)}.company-profile-page .company-trust-section{background:#f5f5f0}.company-profile-page .company-responsibility-section{background:#fff}.company-profile-page .company-responsibility-intro{align-items:center;display:flex;gap:20px;margin-top:28px}.company-profile-page .company-responsibility-intro>span{align-items:center;background:#fff4e8;border:1px solid rgba(246,128,17,.35);border-radius:50%;color:var(--color-brand);display:inline-flex;flex:0 0 58px;font-size:30px;height:58px;justify-content:center}.company-profile-page .company-responsibility-intro p{color:#17202a;font-size:clamp(1.55rem,2.7vw,2.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.25;margin:0}.company-profile-page .company-responsibility-layout{align-items:stretch;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);margin-top:28px}.company-profile-page .company-responsibility-stage{aspect-ratio:16/9;border-radius:8px;box-shadow:0 14px 34px rgba(15,23,42,.14);min-height:0;overflow:hidden;position:relative}.company-profile-page .company-responsibility-stage:after{background:linear-gradient(180deg,transparent 54%,rgba(7,20,29,.76));content:"";inset:0;pointer-events:none;position:absolute}.company-profile-page .company-responsibility-stage>img{animation:responsibilityImageIn .36s var(--ease-out);object-fit:cover;transition:filter .42s var(--ease-out),transform .56s var(--ease-out)}.company-profile-page .company-responsibility-stage:hover>img{filter:brightness(1.04) saturate(1.04);transform:scale(1.035)}.company-profile-page .company-responsibility-stage>div{bottom:28px;color:#fff;left:28px;position:absolute;z-index:2}.company-profile-page .company-responsibility-stage small{color:var(--color-brand);font-size:12px;font-weight:800;letter-spacing:.12em}.company-profile-page .company-responsibility-stage h3{font-size:clamp(1.6rem,2.3vw,2.15rem);margin:8px 0 0}.company-profile-page .company-responsibility-tabs{align-content:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-rows:repeat(3,minmax(0,1fr)) auto}.company-profile-page .company-responsibility-tabs button{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#17202a;cursor:pointer;padding:18px 20px;text-align:left;transition:background-color .24s var(--ease-out),border-color .24s var(--ease-out),box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}.company-profile-page .company-responsibility-tabs button>span{color:var(--color-brand-text);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-right:10px}.company-profile-page .company-responsibility-tabs button>strong{font-size:16px}.company-profile-page .company-responsibility-tabs button>p{color:#6b7280;font-size:13.5px;line-height:1.6;margin:8px 0 0}.company-profile-page .company-responsibility-tabs button:focus-visible,.company-profile-page .company-responsibility-tabs button:hover,.company-profile-page .company-responsibility-tabs button[aria-selected=true]{background:#fff7ed;border-color:var(--color-brand);box-shadow:0 12px 26px rgba(15,23,42,.09);transform:translateY(-4px)}.company-profile-page .company-responsibility-tabs .company-text-link{justify-self:start;margin:4px 0 0}@keyframes responsibilityImageIn{0%{transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.company-profile-page .company-related-section{background:#f5f5f0}@media (max-width:1100px){.company-profile-page .company-dna-grid{grid-template-columns:1fr}.company-profile-page .company-dna-wide{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.company-profile-page .company-value-grid{grid-template-rows:repeat(3,minmax(116px,auto))}.company-profile-page .company-brand-grid,.company-profile-page .company-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-page .company-responsibility-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}}@media (max-width:900px){.company-profile-page .company-overview-grid>div:first-child{display:block}.company-profile-page .company-overview-media{height:auto}.company-profile-page .company-overview-visual{aspect-ratio:16/9;min-height:0}.company-profile-page .company-timeline-panel{grid-template-columns:1fr}.company-profile-page .company-timeline-image{min-height:300px}.company-profile-page .company-responsibility-layout{grid-template-columns:1fr}.company-profile-page .company-responsibility-stage{min-height:0}.company-profile-page .company-responsibility-tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto}.company-profile-page .company-responsibility-tabs .company-text-link{grid-column:1/-1}}@media (max-width:700px){.company-profile-page .company-profile-section,main.page-shell.company-profile-page>section.company-overview-section{padding-block:48px}.company-profile-page .company-stat-band article{min-height:112px;padding:18px}.company-profile-page .company-dna-wide,.company-profile-page .company-value-grid{grid-template-columns:1fr}.company-profile-page .company-dna-wide article{min-height:230px}.company-profile-page .company-value-grid{grid-template-rows:none}.company-profile-page .company-value-grid article{min-height:112px}.company-profile-page .company-timeline-nav{grid-template-columns:repeat(8,minmax(132px,1fr));margin-inline:calc(var(--container-padding) * -1);padding-inline:var(--container-padding)}.company-profile-page .company-timeline-panel{gap:18px;padding:14px}.company-profile-page .company-timeline-image{min-height:235px}.company-profile-page .company-timeline-panel>div:last-child{padding:12px 4px 8px}.company-profile-page .company-brand-grid{gap:14px}.company-profile-page .company-brand-card{height:152px;min-height:152px;padding:18px 14px}.company-profile-page .company-brand-card>span{max-width:100%;width:142px}.company-profile-page .company-responsibility-intro{align-items:flex-start;gap:14px}.company-profile-page .company-responsibility-intro>span{flex-basis:48px;font-size:24px;height:48px}.company-profile-page .company-responsibility-intro p{font-size:clamp(1.45rem,7vw,1.9rem)}.company-profile-page .company-responsibility-stage{aspect-ratio:4/3}.company-profile-page .company-responsibility-tabs{grid-template-columns:1fr;grid-template-rows:none}.company-profile-page .company-responsibility-tabs .company-text-link{grid-column:auto}}@media (prefers-reduced-motion:reduce){.company-profile-page .company-brand-card,.company-profile-page .company-brand-card>span img,.company-profile-page .company-dna-wide article,.company-profile-page .company-dna-wide article>img,.company-profile-page .company-responsibility-stage>img,.company-profile-page .company-responsibility-tabs button,.company-profile-page .company-timeline-panel,.company-profile-page .company-value-grid article{animation:none;transition:none}}@media (max-width:700px){.company-profile-page .company-profile-section.company-timeline-section{padding-block:28px;scroll-margin-top:var(--header-height-mobile)}.company-profile-page .company-profile-section.company-ecosystem-section{padding-block:24px;scroll-margin-top:var(--header-height-mobile)}.company-profile-page .company-ecosystem-section .company-section-heading>p{font-size:11px;margin-bottom:8px}.company-profile-page .company-ecosystem-section .company-section-heading h2{font-size:clamp(1.55rem,6.6vw,1.75rem);line-height:1.15}.company-profile-page .company-ecosystem-section .company-ecosystem{margin-top:16px}.company-profile-page .company-ecosystem-section .company-ecosystem-title{font-size:14px;gap:10px;margin-bottom:12px}.company-profile-page .company-ecosystem-section .company-ecosystem-title:before{width:40px}.company-profile-page .company-ecosystem-section .company-brand-grid{gap:8px}.company-profile-page .company-ecosystem-section .company-brand-card{height:148px;min-height:148px;padding:12px 8px}.company-profile-page .company-ecosystem-section .company-brand-card>span{height:44px;min-height:44px;width:min(128px,100%)}.company-profile-page .company-ecosystem-section .company-brand-card>span img{max-height:38px;max-width:118px}.company-profile-page .company-ecosystem-section .company-brand-card>span.is-hissen-global img{max-height:32px;max-width:126px}.company-profile-page .company-ecosystem-section .company-brand-card>span.is-indetexx img{max-height:42px;max-width:98px}.company-profile-page .company-ecosystem-section .company-brand-card>span.is-zagumi img{max-height:34px;max-width:120px}.company-profile-page .company-ecosystem-section .company-brand-card>span.is-hissen-vintage img{max-height:34px;max-width:106px}.company-profile-page .company-ecosystem-section .company-brand-card>span.is-hissen-rags img{max-height:32px;max-width:118px}.company-profile-page .company-ecosystem-section .company-brand-card>span.is-recying img{max-height:34px;max-width:116px}.company-profile-page .company-ecosystem-section .company-brand-card>span.is-hissen-shoes{width:min(138px,100%)}.company-profile-page .company-ecosystem-section .company-brand-card>span.is-hissen-shoes img{max-height:36px;max-width:132px}.company-profile-page .company-ecosystem-section .company-brand-card>span.is-recydoc{height:46px;min-height:46px;width:46px}.company-profile-page .company-ecosystem-section .company-brand-card small{bottom:7px;height:26px;right:7px;width:26px}.company-profile-page .company-ecosystem-section .company-brand-card small svg{height:14px;width:14px}.company-profile-page .company-ecosystem-section .company-brand-card h3{font-size:12px;margin-top:7px}.company-profile-page .company-ecosystem-section .company-brand-card p{display:-webkit-box;font-size:11px;line-height:1.35;margin:4px 12px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.global-client-section .global-client-wall{gap:12px}.global-client-section .client-photo{border-radius:12px;box-shadow:0 8px 24px rgb(6 20 29/8%)}.global-client-section .client-photo figcaption{background:linear-gradient(0deg,rgb(6 20 29/94%),rgb(6 20 29/62%) 48%,transparent);padding:52px 22px 20px}.global-client-section .client-photo figcaption b{font-size:14px;font-weight:700;line-height:1.45;margin-top:5px;text-shadow:0 1px 4px rgb(0 0 0/40%)}@media (max-width:640px){.global-client-tabs{gap:8px}.global-client-tabs button{padding-inline:12px}.global-client-section .global-client-wall{gap:12px}.global-client-section .client-photo{height:260px}}