.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-hub .catalog-hero__layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:end}.product-hub__hero-visual{grid-column:1/-1;margin-top:clamp(34px,6vw,76px)}.hub-orbit{border:1px solid var(--ink);background:var(--ink);min-height:290px;color:var(--white);grid-template-columns:minmax(190px,1.35fr) minmax(0,2.65fr);display:grid;position:relative;overflow:hidden}.hub-orbit__core{background:var(--yellow);color:var(--ink);flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,44px);display:flex}.hub-orbit__core span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.hub-orbit__core strong{letter-spacing:-.05em;max-width:7ch;font-size:clamp(1.8rem,4vw,3.7rem);line-height:1}.hub-orbit__rings{grid-template-columns:1.25fr .75fr;margin:0;padding:0;list-style:none;display:grid}.hub-orbit__rings li{min-height:145px;transition:background .28s var(--ease), color .28s var(--ease), transform .28s var(--ease);border-bottom:1px solid #ffffff2e;border-left:1px solid #ffffff2e;flex-direction:column;padding:24px;display:flex;position:relative}.hub-orbit__rings li:nth-child(2),.hub-orbit__rings li:nth-child(3){background:var(--teal)}.hub-orbit__rings li:nth-child(2){margin-top:18px}.hub-orbit__rings li:nth-child(3){margin-right:18px}.hub-orbit__rings li:hover{z-index:1;background:var(--white);color:var(--ink);transform:translateY(-6px)}.hub-orbit__rings span,.hub-orbit__rings small{color:currentColor;opacity:.7}.hub-orbit__rings span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.hub-orbit__rings strong{margin-top:auto;font-size:clamp(1.15rem,2vw,1.7rem)}.hub-orbit__rings small{margin-top:6px}.product-hub .product-system__rail article{transition:transform .32s var(--ease), background .32s var(--ease);position:relative;overflow:hidden}.product-hub .product-system__rail article:before{content:"";background:var(--teal);transform-origin:0;height:3px;transition:transform .42s var(--ease);position:absolute;inset:auto 20px 18px;transform:scaleX(0)}.product-hub .product-system__rail article:hover{background:var(--white);transform:translateY(-5px)}.product-hub .product-system__rail article:hover:before{transform:scaleX(1)}.pain-clusters__intro{max-width:50ch;color:var(--ink-72);margin-top:18px}.solution-problem-lab{border:0;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(22px,5vw,68px);margin:clamp(38px,6vw,72px) 0 0;padding:0;display:grid}.solution-problem-lab__choices{border-top:1px solid var(--ink);align-content:start;display:grid}.solution-problem-lab__choices label{border-bottom:1px solid var(--ink-10);cursor:pointer;gap:8px;padding:20px 42px 20px 0;display:grid;position:relative}.solution-problem-lab__choices input{width:18px;height:18px;accent-color:var(--teal);position:absolute;inset:22px 2px auto auto}.solution-problem-lab__choices span{font-weight:800}.solution-problem-lab__choices small{max-width:38ch;color:var(--ink-72);line-height:1.55}.solution-problem-lab__choices label:has(input:checked){background:var(--yellow);padding-left:18px}.solution-problem-lab__stage{min-height:440px}.solution-problem-lab__panel{background:var(--ink);min-height:440px;color:var(--white);padding:clamp(26px,5vw,52px);display:none}.solution-problem-lab__panel:first-child{display:grid}@supports selector(:has(*)){.solution-problem-lab__panel:first-child{display:none}.solution-problem-lab:has(input[value="0"]:checked) [data-panel="0"],.solution-problem-lab:has(input[value="1"]:checked) [data-panel="1"],.solution-problem-lab:has(input[value="2"]:checked) [data-panel="2"],.solution-problem-lab:has(input[value="3"]:checked) [data-panel="3"],.solution-problem-lab:has(input[value="4"]:checked) [data-panel="4"]{display:grid}}.solution-problem-lab__panel header{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.solution-problem-lab__panel header span{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.solution-problem-lab__panel header strong{font-size:clamp(1.4rem,3vw,2.5rem)}.solution-problem-lab__bars{border-bottom:1px solid #ffffff52;align-items:end;gap:clamp(10px,2vw,22px);height:190px;margin:42px 0 32px;display:flex}.solution-problem-lab__bars i{height:var(--bar);background:var(--teal);transform-origin:bottom;flex:1}.solution-problem-lab__bars i:nth-child(2n){background:var(--yellow)}.solution-problem-lab__panel p{color:#ffffffbd;max-width:43ch}.solution-problem-lab__panel a{color:var(--white);text-underline-offset:5px;place-self:end start;margin-top:28px;font-weight:800}.company-page__principle-rail{border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.company-page__principle-rail li{border:1px solid var(--ink);background:var(--white);min-height:270px;transition:transform .34s var(--ease),background .34s var(--ease),color .34s var(--ease);grid-column:span 5;padding:26px}.company-page__principle-rail li:nth-child(2){background:var(--yellow);grid-column:span 7;min-height:330px}.company-page__principle-rail li:nth-child(3){background:var(--ink);min-height:310px;color:var(--white);grid-column:span 7}.company-page__principle-rail li:nth-child(4){background:var(--teal);color:var(--white);grid-column:span 5}.company-page__principle-rail li:hover{z-index:1;transform:translateY(-6px)}.company-page__principle-rail li:nth-child(3) p,.company-page__principle-rail li:nth-child(4) p{color:#ffffffb3}.company-page__principle-visual{opacity:.84;border-bottom:1px solid;align-items:end;gap:7px;width:min(210px,70%);height:72px;margin:28px 0 auto;display:flex}.company-page__principle-visual i{transform-origin:bottom;background:currentColor;flex:1;height:30%}.company-page__principle-visual i:nth-child(2){height:72%}.company-page__principle-visual i:nth-child(3){height:48%}.company-page__principle-visual i:nth-child(4){height:90%}.company-page__principle-rail li:nth-child(2) .company-page__principle-visual{width:56%;margin-left:auto}.company-page__principle-rail li:nth-child(3) .company-page__principle-visual i:nth-child(odd){background:var(--yellow)}.company-page__principle-rail li:nth-child(4) .company-page__principle-visual{width:92%}@media (prefers-reduced-motion:no-preference){.company-page__principle-rail li.reveal.is-visible .company-page__principle-visual i{animation:company-principle-grow .62s var(--ease) both}@keyframes company-principle-grow{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}}@media (width<=1200px){.company-page__principle-rail li:nth-child(n){grid-column:span 6}}@media (width<=640px){.company-page__principle-rail li:nth-child(n){grid-column:1/-1;min-height:230px}}@media (prefers-reduced-motion:reduce){.company-page__principle-rail li,.company-page__principle-visual i{transition:none;animation:none}}.industry-lens{background:var(--white)}.industry-lens__layout{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(42px,8vw,118px);display:grid}.industry-lens__copy{position:sticky;top:104px}.industry-lens__copy p{max-width:38ch;color:var(--ink-72);margin-top:22px}.industry-lens__cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.industry-lens-card{border:1px solid var(--ink);background:var(--rice);min-height:220px;color:var(--ink);transition:transform .36s var(--ease), background .36s var(--ease), color .36s var(--ease);flex-direction:column;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.industry-lens-card:first-child{grid-column:span 5}.industry-lens-card:nth-child(2){background:var(--yellow);grid-column:span 7;min-height:275px}.industry-lens-card:nth-child(3){background:var(--ink);min-height:250px;color:var(--white);grid-column:span 4}.industry-lens-card:nth-child(4){grid-column:span 5}.industry-lens-card:nth-child(5){background:var(--teal);color:var(--white);grid-column:span 3}.industry-lens-card:nth-child(6){grid-column:span 12;min-height:180px}.industry-lens-card:hover,.industry-lens-card:focus-visible{z-index:1;background:var(--white);color:var(--ink);transform:translateY(-6px)}.industry-lens-card>span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.industry-lens-card>strong{max-width:10ch;margin-top:auto;font-size:clamp(1.35rem,3vw,2.55rem);line-height:1.05}.industry-lens-card>small{color:currentColor;opacity:.72;margin-top:10px}.industry-lens-card__pulse{align-items:end;gap:5px;height:32px;margin-top:22px;display:flex}.industry-lens-card__pulse i{transform-origin:bottom;opacity:.42;background:currentColor;flex:1;height:24%}.industry-lens-card__pulse i:nth-child(2){height:78%}.industry-lens-card__pulse i:nth-child(3){height:46%}.industry-lens-card__pulse i:nth-child(4){height:100%}@media (prefers-reduced-motion:no-preference){.hub-orbit__rings li{animation:hub-signal-in .62s var(--ease) both;animation-delay:calc(var(--i) * 75ms + .12s)}.solution-problem-lab__panel[style*=display],.solution-problem-lab__panel{animation:lab-panel-in .42s var(--ease) both}.solution-problem-lab__bars i{animation:lab-bar-in .62s var(--ease) both;animation-delay:var(--delay)}.industry-lens-card.reveal.is-visible{animation:industry-tile-in .62s var(--ease) both;animation-delay:calc(var(--i) * 65ms)}.industry-lens-card:hover .industry-lens-card__pulse i:nth-child(2n),.industry-lens-card:focus-visible .industry-lens-card__pulse i:nth-child(2n){animation:industry-pulse-shift .7s var(--ease) alternate infinite}@keyframes hub-signal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lab-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lab-bar-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes industry-tile-in{0%{transform:translateY(20px)}to{transform:none}}@keyframes industry-pulse-shift{to{transform:scaleY(.58)}}}@media (width<=1200px){.product-hub .catalog-hero__layout,.solution-problem-lab,.industry-lens__layout{grid-template-columns:1fr}.industry-lens__copy{position:static}}@media (width<=740px){.hub-orbit{grid-template-columns:1fr}.hub-orbit__core{min-height:180px}.hub-orbit__rings{grid-template-columns:1fr 1fr}.hub-orbit__rings li:nth-child(2),.hub-orbit__rings li:nth-child(3){margin:0}.solution-problem-lab__stage,.solution-problem-lab__panel{min-height:400px}.solution-problem-lab__panel header{flex-direction:column;align-items:flex-start;gap:8px}.solution-problem-lab__bars{height:150px;margin-block:32px 26px}.industry-lens__cards{grid-template-columns:1fr}.industry-lens-card:nth-child(n){grid-column:auto;min-height:190px}}@media (prefers-reduced-motion:reduce){.hub-orbit__rings li,.product-hub .product-system__rail article,.product-hub .product-system__rail article:before,.solution-problem-lab__panel,.solution-problem-lab__bars i,.industry-lens-card,.industry-lens-card__pulse i{transition:none;animation:none}}
