/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li:after{content:", ";}.item-list__comma-list li:last-child:after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon:before{display:block;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:20px;}.system-status-counter__status-icon--error:before{background-image:url(/themes/contrib/stable/images/core/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before{background-image:url(/themes/contrib/stable/images/core/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before{background-image:url(/themes/contrib/stable/images/core/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/themes/contrib/stable/images/core/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/themes/contrib/stable/images/core/icons/787878/twistie-up.svg);}
.ads-software-updates h1{color:#656a6f;font-family:BoschSans-Bold;font-size:4em;line-height:92px;margin-bottom:2rem}.ads-software-updates h2{color:#78be37;font-family:BoschSans-Bold;font-size:32px;line-height:43px;margin-bottom:0}.ads-software-updates .updates{width:75%}@media (min-width:1000px){.ads-software-updates .updates{width:unset}}.ads-software-updates strong{font-size:20px;line-height:30px}p.version{font-size:16px;line-height:24px;font-weight:400}.updated-box h1{color:#000;margin-bottom:0}
:root{--ts-blue:#007bc0;--ts-white:#fff;--ts-black:#000;--ts-text:#111827;--ts-muted:#6b7280;--ts-gray-bg:#f5f5f5;--ts-border:#e5e7eb;--ts-gray-100:#e8eaed;--ts-gray-200:#d1d5db;--ts-gray-mid:#9CA3AF;--ts-gray-divider:#dee2e6;--ts-green:#78be37;--ts-amber-bg:#fffbeb;--ts-amber-border:#fcd34d;--ts-amber-badge:#fbbf24;--ts-amber:#d97706;--ts-amber-mid:#b45309;--ts-amber-dark:#92400e;}.truspeed-page{font-family:inherit;color:var(--ts-text);}.page-content-container:has(.truspeed-page){max-width:none !important;padding-left:0 !important;padding-right:0 !important;width:100%;}.truspeed-container{max-width:1140px;margin:0 auto;padding:0 2rem;}.truspeed-section-title{font-family:"BoschSans-Bold";font-weight:bolder;color:var(--ts-text);line-height:1.1;margin:0 0 0.5rem;}.truspeed-section-subtitle{color:var(--ts-muted);margin-bottom:3rem;}.truspeed-eyebrow{display:block;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--ts-blue);margin-bottom:0.6rem;}.truspeed-btn{display:inline-flex;align-items:center;justify-content:center;padding:0.65rem 1.4rem;border-radius:3px;text-decoration:none;border:1px solid transparent;transition:background 0.15s,border-color 0.15s,color 0.15s;white-space:nowrap;cursor:pointer;}.truspeed-btn--primary{background:var(--ts-blue);color:var(--ts-white);border-color:var(--ts-blue);}.truspeed-btn--full{width:100%;}.truspeed-link{color:var(--ts-blue);font-weight:700;text-decoration:none;}.truspeed-link:hover{text-decoration:underline;}.truspeed-page a.btn{align-items:center;background:var(--ts-white);border:1px solid var(--ts-blue);color:var(--ts-blue);display:inline-flex;font-size:18px;gap:10px;justify-content:center;padding:12px 16px;width:250px;}.truspeed-page a.btn-primary,.truspeed-page a.btn:hover{background:var(--ts-blue);color:var(--ts-white);}.truspeed-hero{background:var(--ts-white);padding:2.5rem 0 0;overflow:hidden;}.truspeed-hero__content{padding-bottom:2rem;}.truspeed-hero__headline{margin:0 0 1rem;letter-spacing:-0.01em;}.truspeed-hero__headline-blue{color:var(--ts-blue);}.truspeed-hero__subheadline{color:var(--ts-muted);max-width:65rem;line-height:1.65;margin:0 0 1.75rem;}.truspeed-hero__ctas{display:flex;flex-wrap:wrap;gap:2rem;}.truspeed-hero__image-wrap{width:100%;aspect-ratio:16 / 5;overflow:hidden;line-height:0;min-height:300px;}@media (min-width:768px){.truspeed-hero__image-wrap{height:600px;}}.truspeed-hero__image{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}.truspeed-login{background:var(--ts-white);padding:6rem 0;}.truspeed-login__grid{display:grid;gap:3rem;align-items:start;}@media (min-width:992px){.truspeed-login__grid{grid-template-columns:2fr 3fr;}}.truspeed-login__card{background:var(--ts-black);color:var(--ts-white);padding:2rem 1.75rem;border-radius:2px;}.truspeed-login__card .truspeed-eyebrow{color:var(--ts-blue);}.truspeed-login__card-title{font-family:"BoschSans-Bold";font-size:2.5rem;color:var(--ts-white);line-height:1.2;margin:0.5rem 0 1rem;}.truspeed-login__card-desc{color:rgba(255,255,255,0.65);line-height:1.65;margin:0 0 1.5rem;}.truspeed-login__card-footer{color:var(--ts-muted);font-size:1.2rem;}.truspeed-login__info-title{font-family:"BoschSans-Bold";font-size:2.5rem;color:var(--ts-text);margin:0 0 0.75rem;line-height:1.2;}.truspeed-login__info-desc{color:var(--ts-muted);line-height:1.65;margin:0 0 1.5rem;}.truspeed-login__features-label{font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--ts-text);margin:0 0 0.75rem;padding-top:1rem;}.truspeed-login__features{list-style:none;padding:0;margin:0;display:grid;gap:0.6rem;}@media (min-width:576px){.truspeed-login__features{grid-template-columns:1fr 0.7fr;}}.truspeed-login__feature-item{display:flex;align-items:flex-start;gap:0.5rem;color:var(--ts-text);line-height:1.4;}.truspeed-login__eyebrow{display:flex;align-items:center;gap:0.4rem;}.truspeed-login__eyebrow-icon{width:22px;height:22px;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1);}.truspeed-login__feature-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0;margin-top:0.1rem;}.truspeed-features{background:var(--ts-white);padding:6rem 0;border-top:1px solid var(--ts-border);}.truspeed-features__header{margin-bottom:3.5rem;}.truspeed-features__tabs.a-tab-navigation__wrapper{display:flex;align-items:center;border-bottom:2px solid var(--ts-border);margin-bottom:0;overflow:hidden;}.truspeed-features__tabs .a-tab-navigation{display:flex;flex-direction:row;list-style:none;margin:0;padding:0;flex:1;overflow-x:auto;scrollbar-width:none;}.truspeed-features__tabs .a-tab-navigation::-webkit-scrollbar{display:none;}.truspeed-features__tabs .a-tab-navigation__item{flex-shrink:0;}.truspeed-features__tabs .a-tab-navigation__tab{display:flex;align-items:center;gap:0.4rem;padding:0.75rem 1.1rem;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--ts-muted);white-space:nowrap;transition:color 0.15s,border-color 0.15s;}.truspeed-features__tabs .a-tab-navigation__tab:hover{color:var(--ts-text);}.truspeed-features__tabs .a-tab-navigation__tab[aria-selected="true"]{color:var(--ts-blue);border-bottom-color:var(--ts-blue);outline:none;}.truspeed-features__tabs .a-tab-navigation__tab[aria-selected="true"] .truspeed-features__tab-icon,.truspeed-features__tabs .a-tab-navigation__tab[aria-selected="true"]:hover .truspeed-features__tab-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(90%) saturate(600%) hue-rotate(178deg) brightness(90%);}.truspeed-features__tabs .a-tab-navigation__tab-content{display:flex;align-items:center;gap:0.4rem;}.truspeed-features__tab-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0;}.truspeed-features__tabs .a-tab-navigation__button-left,.truspeed-features__tabs .a-tab-navigation__button-right{flex-shrink:0;background:none;border:none;padding:0.5rem;cursor:pointer;color:var(--ts-muted);display:flex;align-items:center;}.truspeed-features__panel{display:block;}.truspeed-features__panel[hidden]{display:none;}.truspeed-features__panel-grid{display:grid;grid-template-columns:1fr;}@media (min-width:768px){.truspeed-features__panel-grid{grid-template-columns:1fr 1fr;}}.truspeed-features__panel-image{overflow:hidden;display:flex;align-items:center;justify-content:center;}.truspeed-features__panel-image-placeholder{width:100%;height:280px;background:var(--ts-gray-100);}.truspeed-features__panel-content{padding:3rem;display:flex;flex-direction:column;justify-content:space-between;}.truspeed-eyebrow--blue{color:var(--ts-blue);text-transform:uppercase;margin-bottom:0.75rem;}.truspeed-features__panel-title{font-family:"BoschSans-Bold";font-size:2.5rem;font-weight:900;color:var(--ts-text);line-height:1.25;margin:0.5rem 0 1rem;}.truspeed-features__panel-desc{color:var(--ts-muted);line-height:1.7;margin:0;}.truspeed-features__dots-row{display:flex;align-items:center;gap:0.5rem;padding:1rem 0;}.truspeed-features__arrow{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;border:none;background:var(--ts-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s;padding:0;}.truspeed-features__arrow img{width:1.7rem;height:1.7rem;}.truspeed-features__dots{align-items:center;display:flex;gap:0.6rem;}.truspeed-features__dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--ts-gray-mid);cursor:pointer;padding:0;transition:background 0.2s;}.truspeed-features__dot[data-active="true"]{background:var(--ts-blue);width:13px;height:13px;}.truspeed-wiring{background:var(--ts-white);padding:6rem 0;border-top:1px solid var(--ts-border);}.truspeed-wiring__header{text-align:center;margin-bottom:5rem;}.truspeed-wiring__header .truspeed-eyebrow{display:block;text-align:center;}.truspeed-wiring__header .truspeed-section-title{text-align:center;margin:0 auto 0.75rem;max-width:55rem;}.truspeed-wiring__desc{color:var(--ts-muted);max-width:52rem;line-height:1.65;margin:0 auto;text-align:center;}.truspeed-wiring__preview{position:relative;background:var(--ts-border);border:1px solid var(--ts-border);border-radius:6px;overflow:hidden;margin-bottom:1rem;}.truspeed-wiring__preview-img{height:auto;display:block;padding:2rem;margin:auto;max-width:70rem;}.truspeed-wiring__preview-placeholder{min-height:280px;display:flex;align-items:center;justify-content:center;color:var(--ts-muted);}.truspeed-wiring__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:3rem;height:3rem;border-radius:50%;border:1px solid var(--ts-border);background:var(--ts-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s;}.truspeed-wiring__arrow--prev{left:1rem;}.truspeed-wiring__arrow--next{right:1rem;}.truspeed-wiring__arrow:hover{background:var(--ts-gray-bg);}.truspeed-wiring__slide--hidden{display:none;}.truspeed-wiring__dots{display:flex;justify-content:center;gap:0.6rem;margin-top:1rem;margin-bottom:2rem;align-items:center;}.truspeed-wiring__dot{width:10px;height:10px;border-radius:50%;background:var(--ts-gray-200);border:none;cursor:pointer;padding:0;transition:background 0.2s,width 0.2s,border-radius 0.2s;}.truspeed-wiring__dot[data-active="true"]{background:var(--ts-blue);width:13px;height:13px;}.truspeed-wiring__stats{display:grid;gap:1rem;margin-bottom:3rem;}@media (min-width:576px){.truspeed-wiring__stats{grid-template-columns:1fr 1fr;}}.truspeed-wiring__stat{background:var(--ts-black);color:var(--ts-white);padding:1.5rem 3rem;display:flex;align-items:center;gap:1.25rem;border-radius:4px;}.truspeed-wiring__stat-icon{width:5rem;flex-shrink:0;opacity:0.8;filter:invert(27%) sepia(90%) saturate(500%) hue-rotate(180deg) brightness(90%);}.truspeed-wiring__stat-number{font-weight:900;color:var(--ts-white);line-height:1;margin:0 0 0.3rem;}.truspeed-wiring__stat-label{font-weight:700;color:var(--ts-gray-200);margin:0 0 0.15rem;}.truspeed-wiring__stat-desc{color:var(--ts-muted);margin:0;}.truspeed-wiring__link{text-align:center;}.truspeed-why-choose{background:var(--ts-gray-bg);padding:6rem 0;}.truspeed-why-choose__grid{display:grid;gap:2.5rem;align-items:start;}@media (min-width:992px){.truspeed-why-choose__grid{grid-template-columns:1fr 2fr;}}.truspeed-why-choose__desc{color:var(--ts-muted);line-height:1.65;margin:0.75rem 0 1rem;}.truspeed-coming-soon{display:flex;align-items:flex-start;gap:0.6rem;background:var(--ts-amber-bg);border:1px solid var(--ts-amber-border);border-radius:3px;padding:0.875rem 1rem;margin-top:1rem;}.truspeed-coming-soon__icon{color:var(--ts-amber);flex-shrink:0;margin-top:0.1rem;}.truspeed-coming-soon__title{font-weight:700;color:var(--ts-amber-dark);margin:0 0 0.2rem;}.truspeed-coming-soon__text{color:var(--ts-amber-mid);margin:0;line-height:1.5;}.truspeed-why-choose__benefits{display:grid;gap:0.75rem;grid-template-columns:1fr;}@media (min-width:576px){.truspeed-why-choose__benefits{grid-template-columns:1fr 1fr;}}.truspeed-why-choose__benefit{display:flex;align-items:flex-start;gap:0.75rem;background:var(--ts-white);border:1px solid var(--ts-border);padding:2rem 1.5rem;}.truspeed-why-choose__benefit p{color:var(--ts-text);font-weight:500;line-height:1.45;margin:0;}.truspeed-check-icon{width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:0.5rem;color:var(--ts-green);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235AB031' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpath d='m9 11 3 3L22 4'/%3E%3C/svg%3E") center/contain no-repeat;display:inline-block;}.truspeed-software-coverage{background:var(--ts-white);padding:6rem 0;border-top:1px solid var(--ts-border);}.truspeed-software-coverage__header{margin-bottom:2rem;}.truspeed-software-coverage__ctas{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1.25rem;}.truspeed-software-coverage__stats{margin-top:0.5rem;}.ads-software-updates .updates{width:100%;height:300px;}.ads-software-updates .updates:not(:last-child){border-bottom:1px solid var(--ts-gray-divider);}@media (min-width:768px){.ads-software-updates .updates:not(:last-child){border-right:1px solid var(--ts-gray-divider) !important;}}.ads-software-updates h2{color:var(--ts-gray-mid);font-family:"BoschSans-Bold";}.ads-software-updates h3{color:var(--ts-green);font-family:"BoschSans-Bold";}.ads-software-updates strong{font-size:unset;color:var(--ts-black);;font-family:"BoschSans-Bold";}.ads-software-updates p.version{font-size:12px;line-height:unset;}.updates .updates-wrapper{height:200px;}img.updates-icon{filter:invert(27%) sepia(90%) saturate(500%) hue-rotate(180deg) brightness(90%);margin-bottom:1rem;width:2.5rem;}.truspeed-product-line{background:var(--ts-gray-bg);padding:6rem 0;}.truspeed-product-line__header{margin-bottom:2rem;}.truspeed-product-line__grid{display:grid;gap:1.5rem;max-width:56rem;}@media (min-width:768px){.truspeed-product-line__grid{grid-template-columns:1fr 1fr;}}.truspeed-product-line__card{background:var(--ts-white);border:1px solid var(--ts-border);display:flex;flex-direction:column;transition:border-color 0.2s;}.truspeed-product-line__card:hover{border-color:var(--ts-blue);}.truspeed-product-line__image-wrap{overflow:hidden;background:var(--ts-border);}.truspeed-product-line__image{transition:transform 0.4s;}.truspeed-product-line__card:hover .truspeed-product-line__image{transform:scale(1.04);}.truspeed-product-line__badge{position:absolute;top:1rem;left:1rem;background:var(--ts-blue);color:var(--ts-white);font-weight:bolder;padding:0.2rem 1rem;letter-spacing:0.02em;}.truspeed-product-line__badge--amber{background:var(--ts-amber-badge);color:var(--ts-black);}.truspeed-product-line__body{padding:2rem 1.5rem;display:flex;flex-direction:column;flex:1;}.truspeed-product-line__name{font-family:'BoschSans-Bold';color:var(--ts-text);margin:0 0 0.2rem;}.truspeed-product-line__type{color:var(--ts-blue);font-size:1rem;text-transform:uppercase;margin:0 0 0.75rem;}.truspeed-product-line__desc{color:var(--ts-muted);line-height:1.6;margin:0 0 1.25rem;flex:1;}.truspeed-product-line__coming-soon{display:flex;align-items:center;gap:0.4rem;color:var(--ts-gray-mid);}.truspeed-product-line__browse{margin:3rem 0 2rem 0;}.ads-link{color:var(--ts-blue);text-decoration:none;}.truspeed-cta{background:var(--ts-black);padding:6rem 0;}.truspeed-cta__grid{display:grid;gap:5rem;align-items:center;}@media (min-width:768px){.truspeed-cta__grid{grid-template-columns:2fr auto;}}.truspeed-cta__title{font-family:'BoschSans-Bold';font-weight:900;color:var(--ts-white);margin:0 0 0.6rem;line-height:1.2;}.truspeed-cta__desc{color:rgba(255,255,255,0.55);line-height:1.65;max-width:50rem;margin:0;}.truspeed-cta__actions{display:flex;flex-wrap:wrap;gap:2rem;}.truspeed-cta__actions .btn-outline{background:transparent !important;color:var(--ts-white) !important;border-color:rgba(255,255,255,0.35) !important;}.truspeed-cta__actions .btn-outline:hover{background:rgba(255,255,255,0.1);color:var(--ts-white);}
