.technology-carousel-module__vFWBQW__carousel{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.technology-carousel-module__vFWBQW__categories{flex-direction:column;padding-block:1.15rem;display:flex}.technology-carousel-module__vFWBQW__category{min-block-size:76px;font-family:var(--font-body), sans-serif;letter-spacing:-.02em;color:#5e6d85;border-block-end:1px solid #d8e0ed;grid-template-columns:22px 1fr 17px;align-items:center;gap:.8rem;padding:.9rem 1rem;font-size:.88rem;font-weight:600;line-height:1.45;text-decoration:none;transition:color .25s,background .25s;display:grid;position:relative}.technology-carousel-module__vFWBQW__category:first-child{border-block-start:1px solid #d8e0ed}.technology-carousel-module__vFWBQW__number{font-family:var(--font-data), monospace;color:#718199;font-size:.6875rem}.technology-carousel-module__vFWBQW__category svg{opacity:0;inline-size:17px;transition:opacity .25s,transform .25s;transform:translate(-5px)}.technology-carousel-module__vFWBQW__category:hover{color:#142541;background:#ffffff70}.technology-carousel-module__vFWBQW__category[aria-current]{color:#153dbc;background:#fff}.technology-carousel-module__vFWBQW__category[aria-current]:before{content:"";background:#2353f5;border-radius:2px;inline-size:3px;position:absolute;inset-block:22px;inset-inline-start:0}.technology-carousel-module__vFWBQW__category[aria-current] svg{opacity:1;transform:translate(0)}.technology-carousel-module__vFWBQW__viewport{min-inline-size:0}.technology-carousel-module__vFWBQW__track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bccbe4 transparent;block-size:var(--panel-height,auto);transition:block-size .4s var(--ease-studio);border-radius:24px;align-items:flex-start;gap:1.25rem;padding-block-end:12px;scroll-margin-block-start:90px;display:flex;overflow:auto hidden}.technology-carousel-module__vFWBQW__panel{scroll-snap-align:start;scroll-snap-stop:always;background:#fff radial-gradient(at 100% 0,#e9f0ff,#0000 55%);border:1px solid #d4deee;border-radius:24px;flex:0 0 100%;min-block-size:442px;min-inline-size:0;padding:2rem;scroll-margin-block-start:90px;position:relative}.technology-carousel-module__vFWBQW__panelHeader{align-items:flex-start;gap:1rem;margin-block-end:1.7rem;display:flex;position:relative}.technology-carousel-module__vFWBQW__panelHeader>div{flex:1;min-inline-size:0}.technology-carousel-module__vFWBQW__panelHeader h3{letter-spacing:-.055em;text-wrap:initial;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15}.technology-carousel-module__vFWBQW__panelHeader p{color:#596c86;max-inline-size:58ch;margin-block-start:.7rem;font-size:.875rem;line-height:1.65}.technology-carousel-module__vFWBQW__panelNumber{font-family:var(--font-heading), sans-serif;letter-spacing:-.075em;color:#9cadc9;font-size:3.6rem;line-height:1}.technology-carousel-module__vFWBQW__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.technology-carousel-module__vFWBQW__tile{text-align:center;min-block-size:126px;transition:transform .35s var(--ease-studio), box-shadow .35s, border-color .3s;background:#ffffffdb;border:1px solid #e4eaf3;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:1rem .7rem .9rem;display:flex;position:relative;box-shadow:0 3px 9px #16284a03}.technology-carousel-module__vFWBQW__tile>span{color:#465b79;font-size:.75rem;font-weight:500;line-height:1.45}.technology-carousel-module__vFWBQW__mark{justify-content:center;align-items:center;block-size:48px;inline-size:100%;display:flex}.technology-carousel-module__vFWBQW__mark img{object-fit:contain;block-size:42px;inline-size:100%;max-inline-size:126px}.technology-carousel-module__vFWBQW__mark img[data-tech-logo=profibus],.technology-carousel-module__vFWBQW__mark img[data-tech-logo=profinet]{block-size:84px;inline-size:118px;max-inline-size:100%}.technology-carousel-module__vFWBQW__symbol svg{color:#385c9a;block-size:46px;inline-size:46px}.technology-carousel-module__vFWBQW__tile:hover{border-color:#aabfe5;transform:translateY(-4px);box-shadow:0 10px 24px #14366a12}.technology-carousel-module__vFWBQW__controls{align-items:center;gap:1.25rem;padding-block:.65rem 0;padding-inline:.4rem;display:flex}.technology-carousel-module__vFWBQW__progress{flex:1;gap:5px;min-inline-size:0;max-inline-size:180px;display:flex}.technology-carousel-module__vFWBQW__progress span{background:#c5d0e3;border-radius:10px;block-size:3px;inline-size:28px;transition:background .3s,inline-size .3s}.technology-carousel-module__vFWBQW__progress span[data-active]{background:#2353f5;inline-size:55px}.technology-carousel-module__vFWBQW__position{font-family:var(--font-data), monospace;letter-spacing:.08em;color:#536680;white-space:nowrap;margin-inline-start:auto;font-size:.6875rem}.technology-carousel-module__vFWBQW__position>span[aria-hidden]{color:#92a2bb;margin-inline:.25rem}.technology-carousel-module__vFWBQW__arrows{gap:.45rem;display:flex}.technology-carousel-module__vFWBQW__arrows button{color:#263f67;cursor:pointer;background:0 0;border:1px solid #b6c4da;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;transition:background .25s,color .25s,transform .25s;display:grid}.technology-carousel-module__vFWBQW__arrows button svg{block-size:21px;inline-size:21px}.technology-carousel-module__vFWBQW__arrows button:hover:not(:disabled){color:#fff;background:#152c50;transform:translateY(-2px)}.technology-carousel-module__vFWBQW__arrows button:disabled{opacity:.35;cursor:default}.technology-carousel-module__vFWBQW__carousel:not([data-ready]) .technology-carousel-module__vFWBQW__controls{display:none}@media (max-width:1100px){.technology-carousel-module__vFWBQW__carousel{grid-template-columns:190px minmax(0,1fr);gap:1.3rem}.technology-carousel-module__vFWBQW__category{gap:.6rem;padding-inline:.7rem;font-size:.82rem}.technology-carousel-module__vFWBQW__panel{min-block-size:410px;padding:1.4rem}.technology-carousel-module__vFWBQW__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.technology-carousel-module__vFWBQW__tile{min-block-size:118px}}@media (max-width:767px){.technology-carousel-module__vFWBQW__carousel{grid-template-columns:minmax(0,1fr);gap:1.1rem}.technology-carousel-module__vFWBQW__categories{flex-flow:wrap;gap:.45rem;padding:0}.technology-carousel-module__vFWBQW__category{border:1px solid #cbd5e5;border-radius:100px;gap:.45rem;min-block-size:40px;padding:.6rem .8rem;font-size:.73rem;display:flex}.technology-carousel-module__vFWBQW__category:first-child{border-block-start:1px solid #cbd5e5}.technology-carousel-module__vFWBQW__category svg,.technology-carousel-module__vFWBQW__category[aria-current]:before{display:none}.technology-carousel-module__vFWBQW__category[aria-current]{background:#e8effd;border-color:#7899d8}.technology-carousel-module__vFWBQW__number{font-size:.6875rem}.technology-carousel-module__vFWBQW__panel{border-radius:20px;min-block-size:0;padding:1.25rem}.technology-carousel-module__vFWBQW__panelHeader{gap:.6rem;margin-block-end:1.3rem}.technology-carousel-module__vFWBQW__panelHeader h3{font-size:1.5rem}.technology-carousel-module__vFWBQW__panelHeader p{font-size:.82rem}.technology-carousel-module__vFWBQW__panelNumber{font-size:2.8rem}.technology-carousel-module__vFWBQW__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.technology-carousel-module__vFWBQW__tile{min-block-size:112px;padding-inline:.5rem}.technology-carousel-module__vFWBQW__mark img{max-inline-size:112px}.technology-carousel-module__vFWBQW__progress{max-inline-size:100px}.technology-carousel-module__vFWBQW__controls{gap:.7rem;padding-inline:0}}@media (prefers-reduced-motion:reduce){.technology-carousel-module__vFWBQW__tile:hover,.technology-carousel-module__vFWBQW__arrows button:hover:not(:disabled){transform:none}}@media print{.technology-carousel-module__vFWBQW__carousel{display:block}.technology-carousel-module__vFWBQW__categories,.technology-carousel-module__vFWBQW__controls{display:none}.technology-carousel-module__vFWBQW__track{block-size:auto;display:block;overflow:visible}.technology-carousel-module__vFWBQW__panel{break-inside:avoid;background:#fff;min-block-size:0;margin-block-end:1.5rem}}
