/* @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;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.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-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.suite{display:flex;flex-direction:column;gap:96px;}.suite__hero{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-top:24px;}.suite__title{margin:0;font-weight:300;font-size:clamp(48px,7vw,104px);line-height:0.95;letter-spacing:-0.03em;}.suite__intro{max-width:640px;}.suite__downloads{display:flex;flex-direction:column;}.suite-app{display:flex;flex-wrap:wrap;gap:32px 56px;padding:48px 0;border-bottom:1px solid var(--rule);}.suite-app__head{flex:1 1 520px;min-width:0;display:flex;align-items:flex-start;gap:28px;}.suite-app__logo-box{flex:0 0 168px;aspect-ratio:1;border:1.5px solid var(--ink);border-radius:28px;display:flex;align-items:center;justify-content:center;padding:22px;box-sizing:border-box;background:var(--paper);}.suite-app__logo{display:block;width:100%;height:auto;}.suite-app__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:14px;}.suite-app__name{margin:0;font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:-0.02em;font-weight:300;}.suite-app__desc{margin:0;font-size:17px;line-height:1.6;color:var(--muted);max-width:480px;}.suite-app__downloads{flex:1 1 420px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--ink);align-self:flex-start;}.suite-dl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:20px 0;border-bottom:1px solid var(--ink);}.suite-dl__meta{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:6px;}.suite-dl__platform{font-size:22px;font-weight:700;}.suite-dl__info{font-size:12px;}.suite-dl__notes{margin:4px 0 0;font-size:15px;line-height:1.55;color:var(--muted);}.suite-dl--soon .suite-dl__platform{color:var(--muted-2);}.suite-dl__disabled{cursor:default;opacity:.45;}.suite__note{margin:32px 0 0;font-size:12px;line-height:1.7;}@media (max-width:720px){.suite{gap:64px;}.suite-app{padding:36px 0;}.suite-app__head{gap:18px;}.suite-app__logo-box{flex-basis:96px;border-radius:18px;padding:12px;}.suite-dl .btn{width:100%;justify-content:center;}}.suite-app__more .suite-dl:last-child{border-bottom:1px solid var(--ink);}.scanner > section{display:flex;flex-direction:column;gap:40px;}.scanner > .suite__hero{gap:24px;}.scanner__back{font-size:12px;text-decoration:none;}.scanner__status{display:inline-flex;align-items:center;gap:10px;font-size:12px;padding:10px 16px;border:1.5px solid var(--ink);border-radius:999px;}.scanner__dot{width:8px;height:8px;border-radius:999px;background:var(--ink);animation:scanner-pulse 1.6s ease-in-out infinite;}@keyframes scanner-pulse{50%{opacity:.2;}}@media (prefers-reduced-motion:reduce){.scanner__dot{animation:none;}}.scanner__figure{margin:0;display:flex;flex-direction:column;gap:14px;}.scanner__figure img{display:block;width:100%;height:auto;border:1.5px solid var(--ink);}.scanner__figure figcaption{font-size:12px;line-height:1.6;}.scanner__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 32px;}.scanner__steps li{display:flex;flex-direction:column;gap:10px;padding:24px 0;border-top:1px solid var(--ink);}.scanner h3{margin:0;font-size:22px;font-weight:700;letter-spacing:-0.01em;}.scanner__steps p,.scanner__grid p{margin:0;font-size:16px;line-height:1.6;color:var(--muted);}.scanner__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px 56px;}.scanner__grid article{display:flex;flex-direction:column;gap:10px;}.scanner__specs{column-gap:40px;}.scanner__text{max-width:760px;}.scanner__roadmap{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink);}.scanner__roadmap li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:18px 0;border-bottom:1px solid var(--rule);font-size:18px;font-weight:700;}.scanner__roadmap .mono{flex:0 0 72px;font-size:12px;font-weight:400;letter-spacing:0.12em;color:var(--muted-2);}@media (max-width:720px){.scanner__specs{grid-template-columns:minmax(0,1fr);}.scanner > section{gap:28px;}}.scanner .suite__hero .suite-app__logo-box{flex:0 0 auto;width:168px;}@media (max-width:720px){.scanner .suite__hero .suite-app__logo-box{width:112px;}}.suite-dl__edit{align-self:flex-start;margin-top:4px;font-size:12px;}.suite-app__manual{align-self:flex-start;}
