.solutions-directory .product-catalog{isolation:isolate;background:linear-gradient(180deg,var(--solutions-top),var(--solutions-bottom));color:var(--color-text-inverse);padding-bottom:64px;position:relative;overflow:clip}.solutions-directory .product-catalog>.container{z-index:1;max-width:88rem;position:relative}.solutions-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.aurora{aspect-ratio:1.3;filter:blur(70px);opacity:.55;border-radius:50%;width:42%;animation:16s ease-in-out infinite alternate paused solutions-aurora;position:absolute}.aurora-one{background:var(--solutions-aurora-one);top:-8%;left:-10%}.aurora-two{background:var(--solutions-aurora-two);width:46%;animation-duration:19s;animation-direction:alternate-reverse;top:7%;right:-8%}.aurora-three{background:var(--solutions-aurora-three);width:38%;animation-duration:22s;top:32%;left:30%}[data-aurora-active] .aurora{animation-play-state:running}.solutions-infrastructure{background-image:linear-gradient(var(--solutions-grid) 1px,transparent 1px),linear-gradient(90deg,var(--solutions-grid) 1px,transparent 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(90% 70% at 50% 28%,#000 10%,#0000 72%)}.solutions-grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes solutions-aurora{0%{transform:translate(-6%,-3%)scale(.9)}to{transform:translate(13%,12%)scale(1.12)}}.solutions-directory .catalog-intro{grid-template-columns:1.25fr 1fr;align-items:end;gap:64px;margin-bottom:48px}.solutions-directory .catalog-intro h1{color:var(--color-text-inverse);max-width:800px}.solutions-directory .catalog-intro .eyebrow{color:var(--motion-cyan)}.catalog-intro>div>p:not(.eyebrow){max-width:420px;color:var(--color-muted-inverse);margin:0 0 16px;font-size:.95rem;line-height:1.8}.solutions-motion-toggle{border:0;border-bottom:1px solid var(--color-border-dark);min-height:44px;color:var(--color-muted-inverse);background:0 0;padding:6px 0;font-size:.7rem}.solutions-directory :focus-visible{outline-color:var(--motion-cyan)}.catalog-feature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px;display:grid}.catalog-feature{grid-column:span 2}.solutions-directory .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solutions-directory .catalog-card{border:1px solid var(--color-border-dark);background:var(--color-surface-dark);border-radius:var(--radius-control);color:var(--color-text-inverse);position:relative}.solutions-directory .catalog-photo{background:var(--color-navy)}.solutions-directory .catalog-photo img{aspect-ratio:1.8;object-fit:cover;width:100%;height:auto}.solutions-directory .catalog-feature .catalog-photo img{aspect-ratio:2.3}.solutions-directory .catalog-photo:after{background:linear-gradient(180deg,transparent 20%,var(--color-navy) 100%)}.solutions-directory .catalog-photo .motion-tile-detail{z-index:1;color:var(--color-text-inverse);text-wrap:pretty;max-width:40ch;margin:0;font-size:.85rem;line-height:1.65;position:absolute;bottom:17px;left:22px;right:22px}.solutions-directory .catalog-feature .motion-tile-detail{opacity:1;max-width:43ch;font-size:1.05rem;bottom:26px;left:28px;transform:none}.solutions-directory .catalog-body{flex:0;gap:14px;padding:20px 22px}.solutions-directory .catalog-card-heading{align-items:center;gap:10px}.solutions-directory .catalog-card-heading h2{color:var(--color-text-inverse);margin:0;font-size:1rem}.solutions-directory .catalog-card-heading>svg{color:var(--motion-cyan);width:21px;height:21px}.solutions-directory .catalog-link{color:var(--motion-cyan);font-size:.74rem}.solutions-directory .catalog-feature .catalog-body{flex-direction:row;justify-content:space-between;align-items:center;padding:24px 28px}.solutions-directory .catalog-feature .catalog-card-heading h2{font-size:1.2rem}.solutions-directory .catalog-feature .catalog-link{margin:0}.catalog-platform{border-top:1px solid var(--color-border-dark);background:linear-gradient(140deg,var(--color-surface-dark),transparent);flex-direction:column;align-items:flex-start;padding:26px 28px;display:flex;position:relative}.catalog-platform-mark{isolation:isolate;place-items:center;width:140px;height:110px;margin-bottom:auto;display:grid;position:relative}.catalog-platform-mark span{border:1px solid var(--color-border-dark);background:var(--solutions-top);z-index:-1;border-radius:8px;position:absolute;inset:10px 13px 25px;transform:rotate(-18deg)skew(14deg)}.catalog-platform-mark span:nth-child(2){transform:translateY(10px)rotate(-18deg)skew(14deg)}.catalog-platform-mark img{width:75px;max-width:100%;height:auto;transform:rotate(-18deg)}.catalog-platform .eyebrow{color:var(--motion-cyan);letter-spacing:.1em;margin-bottom:12px;font-size:.59rem}.catalog-platform h2{color:var(--color-text-inverse);margin-bottom:14px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.16}.catalog-platform>p:not(.eyebrow){color:var(--color-muted-inverse);margin-bottom:20px;font-size:.8rem;line-height:1.75}.catalog-platform a,.catalog-directory-note a{color:var(--motion-cyan);align-items:center;gap:12px;min-height:44px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.catalog-directory-note{border-top:1px solid var(--color-border-dark);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:30px;display:flex}.solutions-directory .catalog-note{color:var(--color-muted-inverse);max-width:650px;margin:0;font-size:.8rem}@media (width<=1100px){.catalog-platform{padding:22px}.catalog-feature-row,.solutions-directory .catalog-grid{gap:18px}.solutions-directory .catalog-card-heading h2{font-size:.9rem}}@media (width<=900px){.solutions-directory .catalog-intro{grid-template-columns:1.2fr 1fr;gap:28px}.catalog-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-feature{grid-column:1/-1}.catalog-platform{grid-column:1/-1;grid-template-columns:140px 1fr;align-items:center;gap:0 24px;padding:24px;display:grid}.catalog-platform-mark{grid-row:1/5;margin:0}.catalog-platform p,.catalog-platform h2,.catalog-platform a{grid-column:2}.solutions-directory .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-directory-note{flex-direction:column;align-items:flex-start;gap:12px}.solutions-directory .catalog-feature .catalog-photo img{aspect-ratio:2.1}}@media (width<=620px){.solutions-directory .catalog-intro{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.catalog-intro>div>p:not(.eyebrow){font-size:.9rem}.solutions-directory .catalog-feature .catalog-body{flex-direction:column;align-items:flex-start;gap:14px}.solutions-directory .catalog-feature .catalog-photo img{aspect-ratio:1.75}.solutions-directory .catalog-feature .motion-tile-detail{font-size:.9rem;bottom:20px;left:20px;right:20px}.solutions-directory .catalog-body{padding:19px}.solutions-directory .catalog-photo .motion-tile-detail{font-size:.8rem;left:19px;right:19px}.catalog-platform{grid-template-columns:85px 1fr;gap:0 16px;padding:22px 18px}.catalog-platform-mark{width:85px;height:100px}.catalog-platform-mark img{width:52px}.catalog-platform h2{font-size:1.4rem}}@media (width<=540px){.solutions-directory .catalog-grid,.catalog-feature-row{grid-template-columns:1fr}.catalog-feature,.catalog-platform{grid-column:auto}.solutions-directory .catalog-photo img{aspect-ratio:1.7}.solutions-directory .catalog-feature .catalog-photo img{aspect-ratio:1.5}.solutions-directory .product-catalog{padding-bottom:40px}.aurora{opacity:.35;width:90%}.solutions-directory .catalog-card-heading h2{font-size:1rem}}@media (prefers-reduced-motion:reduce){.aurora{animation:none!important}.solutions-motion-toggle{display:none}}.catalog-rail-hint{display:none}@media (width<=540px){.solutions-directory .product-catalog .container{timeline-scope:--catalog-rail}.solutions-directory .catalog-grid{margin-inline:calc(var(--page-gutter) * -1);padding:4px var(--page-gutter) 14px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);overscroll-behavior-x:contain;scrollbar-width:none;scroll-timeline:--catalog-rail x;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;overflow-x:auto}.solutions-directory .catalog-grid::-webkit-scrollbar{display:none}.solutions-directory .catalog-grid>*{scroll-snap-align:start}.catalog-rail-hint{letter-spacing:.04em;color:#9fd8de;align-items:center;gap:14px;margin:6px 0 24px;font-size:.75rem;font-weight:600;display:flex}.catalog-rail-progress{background:#ffffff1f;border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.catalog-rail-progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#02dbe0,#245bff);width:22%;position:absolute;inset:0}@supports (animation-timeline:scroll()){.catalog-rail-progress:after{transform-origin:0;width:100%;animation:linear both catalog-rail --catalog-rail}}}@keyframes catalog-rail{0%{transform:scaleX(.11)}to{transform:scaleX(1)}}.solutions-depth{pointer-events:none;--depth-x:0px;--depth-y:0px;position:absolute;inset:0;overflow:hidden}.depth-scene{perspective:1100px;perspective-origin:50% 40%;opacity:.32;width:460px;height:460px;color:var(--motion-cyan);position:absolute}.depth-scene-primary{top:-105px;right:-55px}.depth-scene-middle{opacity:.24;width:520px;height:520px;color:var(--color-electric-blue);top:33%;left:-215px}.depth-scene-lower{opacity:.25;width:430px;height:430px;color:var(--motion-warm);top:68%;right:-165px}.depth-parallax{transform-style:preserve-3d;transform:translate3d(var(--depth-x),var(--depth-y),0);position:absolute;inset:0}.depth-assembly{transform-style:preserve-3d;animation:28s ease-in-out infinite alternate solutions-depth-turn;position:absolute;inset:15%;transform:rotateX(58deg)rotateY(-18deg)rotate(-25deg)}.depth-glass{background:linear-gradient(135deg,color-mix(in srgb,currentColor 12%,transparent),transparent 70%);transform:translateZ(calc((var(--plane) - 1.5)*45px));backface-visibility:visible;border:1px solid;border-radius:22px;position:absolute;inset:12%}.depth-glass:before,.depth-glass:after{content:"";width:6px;height:6px;left:-3px;top:calc(20% + var(--plane)*18%);background:currentColor;border-radius:50%;position:absolute}.depth-glass:after{width:3px;height:3px;inset:auto -3px 20% auto}.depth-glass-grid{border-radius:inherit;opacity:.12;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:33.333% 33.333%;position:absolute;inset:0}.depth-orbit{transform-style:preserve-3d;border:1px solid;border-radius:50%;animation:24s linear infinite solutions-depth-orbit;position:absolute;inset:-4%}.depth-orbit-one{transform:rotateY(70deg)rotateX(-10deg)}.depth-orbit-two{color:var(--solutions-depth-secondary);animation-name:solutions-depth-orbit-two;animation-duration:36s;inset:-20%;transform:rotateX(78deg)rotateY(-24deg)}.depth-orbit i{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:14%;left:14%;box-shadow:0 0 12px}.depth-orbit i:nth-child(2){width:3px;height:3px;top:54%;left:auto;right:1%}.depth-orbit i:nth-child(3){width:3px;height:3px;top:auto;bottom:2%;left:32%}.depth-axis{background:linear-gradient(90deg,#0000,currentColor,#0000);height:1px;position:absolute;top:50%;left:12%;right:12%;transform:translateZ(0)}.depth-axis-two{transform:rotate(90deg)}.depth-scene-middle .depth-assembly{animation-duration:34s;animation-direction:alternate-reverse}.depth-scene-lower .depth-assembly{animation-duration:32s}.depth-motion{animation-play-state:paused}[data-aurora-active] .depth-motion{animation-play-state:running}@keyframes solutions-depth-turn{0%{transform:rotateX(58deg)rotateY(-18deg)rotate(-25deg)}to{transform:rotateX(72deg)rotateY(24deg)rotate(28deg)}}@keyframes solutions-depth-orbit{0%{transform:rotateY(70deg)rotateX(-10deg)rotate(0)}to{transform:rotateY(70deg)rotateX(-10deg)rotate(360deg)}}@keyframes solutions-depth-orbit-two{0%{transform:rotateX(78deg)rotateY(-24deg)rotate(0)}to{transform:rotateX(78deg)rotateY(-24deg)rotate(-360deg)}}.solutions-infrastructure{opacity:.65}.solutions-grain{opacity:.025}@media (width>=1600px){.depth-scene-primary{width:620px;height:620px;top:-155px;right:-5px}.depth-scene-middle{width:650px;height:650px;left:-250px}}@media (width<=900px){.depth-scene-primary{opacity:.25;top:-40px;right:-210px}.depth-scene-middle{opacity:.19;left:-285px}.depth-scene-lower{opacity:.2;right:-250px}}@media (width<=540px){.depth-scene-primary{opacity:.22;width:360px;height:360px;top:35px;right:-200px}.depth-scene-middle{opacity:.16;width:360px;height:360px;top:39%;left:-250px}.depth-scene-lower{display:none}.depth-parallax{transform:none}}@media (prefers-reduced-motion:reduce){.depth-motion{animation:none!important}.depth-parallax{transform:none!important}}@media print{.solutions-depth{display:none}}
