/* Extend the existing website with industry positioning and practical onboarding. */
html{scroll-padding-top:96px}
.product-stage,.download,.installation{scroll-margin-top:0}
.brand{letter-spacing:.6px;white-space:nowrap;font-size:24px}
.hero-description{max-width:790px}
.mini-brand{font-size:16px;white-space:nowrap}
.mock-mode{font-size:10px;color:#737b87;padding:2px 7px;border-radius:5px;background:#f3f4f7;white-space:nowrap}
.demo-attachments{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:9px}
.demo-attachments span{font-size:10px;color:#6a6273;background:#f7f4f9;border:1px solid #e7e1ed;padding:4px 7px;border-radius:5px;max-width:100%;overflow-wrap:anywhere}
.mock-composer small{display:block;font-size:10px;color:#9097a2;margin-top:5px}
.product-progress{text-align:center;color:#79808d;font-size:12px;margin:14px 0 0;line-height:1.8}
.source-reference{border-top:1px solid #eceef2;margin-top:15px;padding-top:10px;color:#7b8290;font-size:10px;line-height:1.9}
.source-reference strong{display:block;color:#5d6676;font-weight:500}
.result-table{width:100%;border-collapse:collapse;font-size:10px;margin-top:14px;text-align:left}
.result-table th,.result-table td{padding:8px 4px;border-bottom:1px solid #e9ecf1}
.result-table th{color:#7f8896;font-weight:500}.result-table td{color:#4f5a6b}
.industry-context{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center;padding:67px 0 38px}
.industry-context h2{font-size:29px;font-weight:600;letter-spacing:-.7px;margin:0 0 15px;line-height:1.45}
.industry-context .eyebrow{font-size:12px;color:#878d98;margin-bottom:12px}
.industry-context p:not(.eyebrow){font-size:14px;line-height:1.9;color:#6a717e;margin:0}
.industry-tags{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.industry-tags span{padding:13px 12px;border:1px solid #e8ebef;border-radius:8px;background:#fafbfc;color:#636d7b;font-size:13px;text-align:center}
.desk-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:37px;margin-top:37px;border-top:1px solid #e8ebf0;padding:32px 0 0}
.desk-capabilities article>img{width:25px;opacity:.75;margin-bottom:8px}
.desk-capabilities h3{font-size:19px;font-weight:550;margin:0 0 12px;line-height:1.5}
.desk-capabilities p{color:#697484;line-height:1.9;font-size:14px;margin:0 0 14px}
.desk-capabilities article>span{font-size:11px;color:#878f9b}
.feature p,.scene-grid p,.workflow-steps p,.assurance-points p,.faq-list p{color:#697280}
.feature-business{padding-bottom:44px}
.download-heading p:not(.eyebrow){color:#736b72;font-size:14px}
.release-status{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px;padding-top:24px;font-size:12px;color:#81767c}
.release-status strong{font-weight:550;color:#695a64}
.status-dot{width:7px;height:7px;border-radius:50%;background:#c46c62;flex-shrink:0}
.release-requirements{font-size:12px;color:#7e7580;line-height:1.75;min-height:43px;margin:0 0 17px}
.download-card .release-note{color:#827680;font-size:11px}
.download-help{font-size:12px;color:#81767c;line-height:1.8}
.download-help>a{color:#65535f}
.installation{padding:0 0 78px;scroll-margin-top:0}
.install-tabs{display:inline-flex;gap:5px;padding:5px;background:#f3f4f6;border-radius:100px;margin-bottom:24px}
.install-tabs button{border:0;border-radius:100px;background:transparent;font-size:14px;padding:10px 24px;color:#717987}
.install-tabs button[aria-selected=true]{background:#fff;color:#c52a30;box-shadow:0 2px 8px #2321290b}
.install-panel[hidden]{display:none}
.install-panel ol{list-style:none;counter-reset:install;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.install-panel li{counter-increment:install;padding:23px;border:1px solid #e7ebf0;border-radius:13px;background:#fcfcfd}
.install-panel li:before{content:"0" counter(install);display:block;font-size:12px;color:#bd6865;margin-bottom:13px}
.install-panel strong{font-size:16px;font-weight:550;line-height:1.5}
.install-panel p{font-size:13px;line-height:1.9;color:#6d7684;margin:10px 0 0}
.install-note{font-size:12px;color:#7a8493;margin:19px 0 36px;line-height:1.8}
.first-use{padding:30px;background:#f6f7fa;border-radius:17px;display:grid;grid-template-columns:1fr 2.1fr;gap:35px}
.first-use h3{font-size:24px;font-weight:550;line-height:1.5;margin:0}
.first-use .eyebrow{font-size:12px;color:#9298a3;margin-bottom:12px}
.first-use ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:22px 32px}
.first-use li{display:flex;gap:12px}
.first-use li>span{font-size:11px;color:#9b7f82;padding-top:3px}
.first-use strong{font-size:14px;font-weight:550;color:#465163}
.first-use p{font-size:12px;line-height:1.8;margin:5px 0 0;color:#7b8594}
.no-script{font-size:12px;color:#79707b}
.footer .brand{font-size:20px}.footer{gap:20px}
dialog{width:min(570px,calc(100% - 36px));max-height:calc(100vh - 50px);overflow:auto;padding:33px}
dialog h2{font-size:25px}.dialog-release-note{font-size:12px;color:#8b7f84;background:#f3eeef;padding:12px;border-radius:7px}
#download-steps{font-size:14px;color:#677180;padding-left:22px;line-height:1.9;margin:0 0 20px}
#download-steps li+li{margin-top:7px}.dialog-install-link{width:100%;font-size:14px;padding:12px 15px}
.dialog-confirm{border:0;background:transparent;color:#737a88;padding:12px 0 0;font-size:13px}
.hero h1 .hero-line:last-child{white-space:nowrap}
@media(max-width:1120px){.brand-sub{display:none}.nav-links{gap:21px}.brand{font-size:23px}.footer{flex-wrap:wrap}.industry-context{gap:30px}.first-use{grid-template-columns:1fr 2fr;gap:25px}}
@media(max-width:800px){.brand{font-size:21px}.nav-links{gap:15px;font-size:12px}.button.small{font-size:12px;padding:9px 15px}.industry-context{grid-template-columns:1fr;gap:24px;padding-top:45px}.industry-tags{grid-template-columns:repeat(4,1fr);gap:8px}.industry-tags span{font-size:12px;padding:11px 6px}.desk-capabilities{gap:24px}.desk-capabilities h3{font-size:16px}.desk-capabilities p{font-size:13px}.install-panel ol{gap:13px}.install-panel li{padding:19px}.install-panel strong{font-size:14px}.first-use{grid-template-columns:1fr;gap:24px}.installation{padding-bottom:55px}}
@media(max-width:640px){.brand{font-size:21px}.nav .button.small{font-size:12px;padding:8px 14px;gap:9px}.hero>.eyebrow{font-size:11px;letter-spacing:.4px}.hero h1{font-size:clamp(36px,11.4vw,47px)}.hero-description{max-width:350px;line-height:1.95}.mini-brand{font-size:15px}.product-progress{font-size:11px;padding:0 4px}.industry-context{padding:43px 0 24px;gap:23px}.industry-context h2{font-size:25px}.industry-context p:not(.eyebrow){font-size:13px}.industry-tags{grid-template-columns:1fr 1fr;gap:9px}.industry-tags span{font-size:12px;padding:11px}.desk-capabilities{grid-template-columns:1fr;gap:26px;margin-top:28px;padding-top:27px}.desk-capabilities h3{font-size:19px}.desk-capabilities article{position:relative;padding-left:38px}.desk-capabilities article>img{position:absolute;left:0;top:2px;width:23px}.desk-capabilities p{font-size:14px;margin-bottom:9px}.desk-capabilities article>span{font-size:10px}.download h2{font-size:27px}.download-heading p:not(.eyebrow){font-size:13px}.release-status{font-size:11px;gap:7px 9px;padding-top:20px}.release-status>span:last-child{flex-basis:100%;padding-left:16px}.release-requirements{min-height:0;font-size:12px}.download-help{font-size:11px}.installation{padding-bottom:45px}.installation .section-head h2{font-size:31px}.install-tabs{display:flex;margin-bottom:19px}.install-tabs button{flex:1;font-size:13px;padding:10px 14px}.install-panel ol{grid-template-columns:1fr;gap:12px}.install-panel li{padding:20px 20px 20px 48px;position:relative}.install-panel li:before{position:absolute;left:18px;top:21px;margin:0}.install-panel strong{font-size:15px}.install-panel p{margin-top:6px;font-size:13px}.install-note{margin-bottom:26px;font-size:11px}.first-use{padding:24px 21px;gap:24px}.first-use h3{font-size:23px}.first-use ol{grid-template-columns:1fr;gap:18px}.first-use p{font-size:13px}.first-use strong{font-size:14px}.footer .brand{font-size:19px}.footer>span:nth-of-type(2){flex-basis:100%}dialog{padding:28px 24px}dialog h2{font-size:23px}.dialog-install-link{font-size:12px}#download-steps{font-size:13px}.result-table{font-size:11px}.source-reference{font-size:10px}}
