.jelly-radio{--jr-chip:#27272a;--jr-active:#f5f5f5;--jr-text:#f5f5f5;--jr-active-text:#18181b;--jr-gap:8px;--jr-radius:18px;--jr-h:36px;--jr-font:13px;--jr-px:16px;--jr-pad-x:16px;--jr-pad-y:6px;--jr-ease-out:cubic-bezier(.23, 1, .32, 1);align-items:center;gap:var(--jr-gap);padding:var(--jr-pad-y) var(--jr-pad-x);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:inline-flex}.jelly-radio[data-disabled]{opacity:.5;pointer-events:none}.jelly-radio__chip{color:inherit;font:inherit;cursor:pointer;transform-origin:50%;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:relative}.jelly-radio__chip:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:var(--jr-radius)}.jelly-radio__chip[data-on=true]{cursor:default}.jelly-radio:not([data-disabled]) .jelly-radio__chip:disabled{cursor:default;opacity:.4}.jelly-radio__skin{height:var(--jr-h);padding:0 var(--jr-px);border-radius:var(--jr-radius);background:var(--jr-chip);color:var(--jr-text);font-size:var(--jr-font);white-space:nowrap;transition:transform .16s var(--jr-ease-out), background-color .2s ease, color .2s ease;justify-content:center;align-items:center;gap:.4em;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.jelly-radio__skin:before{content:"";background:var(--jr-text);opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.jelly-radio__chip[data-on=false]:not(:disabled):hover .jelly-radio__skin:before{opacity:.11}}.jelly-radio__chip:active .jelly-radio__skin{transform:scale(.97)}.jelly-radio__chip[data-on=true] .jelly-radio__skin{background:var(--jr-active);color:var(--jr-active-text)}.jelly-radio__icon{display:inline-flex}@media (prefers-reduced-motion:reduce){.jelly-radio__chip:active .jelly-radio__skin{transform:none}.jelly-radio__skin,.jelly-radio__skin:before{transition:none}}
.depth-carousel{isolation:isolate;width:100%;height:100%;min-height:280px;perspective:var(--dc-perspective,1400px);perspective-origin:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;justify-content:center;align-items:center;display:flex;position:relative}.depth-carousel:active{cursor:grabbing}.depth-carousel:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:12px}.depth-carousel__stage{transform-style:preserve-3d;position:absolute;inset:0 0 64px}.depth-carousel__card{top:var(--dc-card-center-y,50%);transform-origin:50%;will-change:transform, opacity, filter;cursor:pointer;background:#f8fbfd;position:absolute;left:44%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 32px -20px #05265059}.depth-carousel__img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.depth-carousel__content{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;cursor:text;-webkit-user-select:text;user-select:text;height:100%;position:relative;overflow-y:auto}.depth-carousel__content:focus-visible{outline:2px solid var(--signal);outline-offset:-4px;border-radius:inherit}.depth-carousel__card[aria-hidden=true] .depth-carousel__content,.depth-carousel__card[aria-hidden=true] .depth-carousel__img{visibility:hidden}.depth-carousel__tint{opacity:0;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}.depth-carousel__controls{top:var(--dc-card-center-y,50%);z-index:1;pointer-events:none;height:44px;position:absolute;left:0;right:0;transform:translateY(-50%)}.depth-carousel__arrow{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;pointer-events:auto;background:#f8fbfd;border-radius:50%;place-items:center;padding:0;transition:background .2s,transform .2s;display:grid;position:absolute}.depth-carousel__arrow--prev{left:var(--dc-prev-left,-56px)}.depth-carousel__arrow--next{left:var(--dc-next-left,calc(100% + 12px))}.depth-carousel__arrow:after{content:"";pointer-events:auto;border-radius:50%;position:absolute;inset:-14px}.depth-carousel__arrow:hover{background:var(--signal-soft)}.depth-carousel__arrow:active{transform:scale(.94)}.depth-carousel__arrow:disabled{opacity:.4;cursor:default}.depth-carousel__dots{z-index:1;align-items:center;gap:4px;display:flex;position:absolute;bottom:0;right:0}.depth-carousel__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:44px;padding:0;display:grid}.depth-carousel__dot:after{content:"";background:var(--line-strong);border-radius:50%;width:7px;height:7px}.depth-carousel__dot.is-active:after{background:var(--ink)}@media (prefers-reduced-motion:reduce){.depth-carousel__card{will-change:auto}.depth-carousel__arrow{transition:none}}
.about-scene{min-height:calc(100svh - var(--site-header-height));background-color:#e5eff5;background-image:linear-gradient(90deg,#f5f9fbad 0%,#f5f9fb6b 48%,#f5f9fb14 100%),url(/backgrounds/about-background-20261020.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.about-layout{--about-lanyard-top:calc(var(--site-header-height) + clamp(4.5rem, 8vw, 7.5rem) - 48px);--about-column-gap:clamp(24px, 4vw, 56px);align-items:start;gap:var(--about-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:clamp(16px,2vw,24px);display:grid}.about-layout__copy{min-width:0}.about-sections{margin-top:14px}.about-sections__carousel{z-index:1;width:calc(100% + clamp(32px,6vw,80px));height:clamp(500px,47vw,632px);margin-top:6px;position:relative}.about-company-profile{color:#304c69;font-family:var(--font-sans);letter-spacing:.015em;overflow-wrap:break-word;line-break:strict;padding:36px 38px 40px;font-size:17px;font-weight:400;line-height:1.9}.about-company-profile h2{color:var(--ink-strong);letter-spacing:0;text-wrap:balance;margin:0 0 22px;font-size:27px;font-weight:650;line-height:1.45}.about-company-profile p{text-align:start;text-wrap:pretty;margin:0}.about-company-profile p+p{margin-top:18px}.about-company-profile__lead{color:#183c60;font-weight:500}html[lang=en] .about-company-profile{letter-spacing:0;line-height:1.75}.about-partner-marks{justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding-block:12px 4px;display:flex}.about-partner-marks__brand{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:14px;min-width:0;margin:0;display:flex}.about-partner-marks__artwork{justify-content:center;align-items:center;width:100%;height:126px;display:flex}.about-partner-marks__logo{object-fit:contain;filter:drop-shadow(0 3px 2px #101c281f)drop-shadow(0 9px 6px #101c2824);width:100%;height:100%;display:block}.about-partner-marks__brand figcaption{color:#415365;letter-spacing:.01em;text-align:center;font-size:12px;font-weight:500;line-height:1.5}.about-products-profile{flex-direction:column;min-height:100%;padding-bottom:0;display:flex}.about-product-stickers{flex:1 0 auto;align-items:center;gap:12px;margin:0 -16px;padding-block:20px;display:flex}.about-product-stickers__item{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;margin:0;display:flex}.about-product-stickers__item--iris{flex-grow:1.35}.about-product-stickers__item--multicam{flex-grow:1.05}.about-product-stickers__artwork{justify-content:center;align-items:center;width:100%;height:190px;display:flex}.about-product-stickers__image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (max-width:420px){.about-sections .jelly-radio{gap:8px}.about-sections .jelly-radio__skin{padding-inline:10px;font-size:13px}}.about-lanyard{top:var(--about-lanyard-top);left:calc(50% + var(--about-column-gap) / 2);min-width:0;height:min(clamp(480px, 44vw, 600px), calc(100svh - var(--about-lanyard-top) - 24px));position:fixed;right:16px}@media (max-width:800px){.about-sections__carousel{width:100%}.about-layout{grid-template-columns:minmax(0,1fr)}.about-lanyard{top:calc(var(--site-header-height) + clamp(4.5rem, 8vw, 7.5rem) + 48px);height:min(clamp(380px, 75vw, 500px), calc(100svh - var(--site-header-height) - clamp(4.5rem, 8vw, 7.5rem) - 72px));left:24px;right:24px}}
