:root{--page-bg:#15191c;--text:#eef2f4;--muted:#9aa6ad;--line:#c9d1d62e;--accent:#29c7d8;--focus:#ff6b35;--button-text:#101416;--button-radius:2px;--form-radius:3px;--input-radius:2px;--form-bg:#20262a;--form-text:#eef2f4;--form-muted:#aab4ba;--form-line:#3b464c;--input-bg:#14191c;--input-text:#eef2f4;--input-line:#465158;--scene-radius:3px;--scene-chip-radius:2px;--scene-line:#29c7d86b;--scene-chip-bg:#29c7d81a;--scene-shadow:14px 14px 0 #29c7d81f}body{background:radial-gradient(circle at 78% 2%,#29c7d81c,#0000 28%),#15191c}.device-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1280px,100% - 48px);height:82px;margin:0 auto;display:grid}.device-brand{width:max-content;color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.device-brand>span{border:1px solid var(--accent);background:linear-gradient(90deg, var(--accent) 2px, transparent 2px) 3px 3px / 8px 8px;width:26px;height:26px;box-shadow:inset 6px 0 #0000,inset -6px 0 #0000}.device-brand strong{letter-spacing:.1em;font-size:15px}.device-header nav{gap:34px;display:flex}.device-header nav a,.device-contact{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.device-contact{color:var(--accent);justify-self:end}.device-hero{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:50px;width:min(1280px,100% - 48px);min-height:760px;margin:0 auto;display:grid}.device-hero h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(54px,5.35vw,86px);font-weight:640;line-height:.98}.device-hero-copy>p{max-width:600px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.85}.device-actions{gap:12px;margin-top:34px;display:flex}.device-actions .secondary-button{color:var(--text)}.device-facts{color:#c9d1d6;flex-wrap:wrap;gap:0;margin:46px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.device-facts li{border-left:1px solid var(--line);padding:0 14px}.device-facts li:first-child{border-left:0;padding-left:0}.device-hero-stage{border:1px solid var(--line);background-color:#111619;background-image:linear-gradient(#c9d1d60d 1px,#0000 1px),linear-gradient(90deg,#c9d1d60d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:620px;display:grid;position:relative}.device-hero-stage:after{content:"";filter:blur(24px);background:#29c7d82e;border-radius:50%;height:40px;position:absolute;bottom:6%;left:7%;right:7%}.device-hero-stage img{z-index:1;object-fit:cover;width:100%;height:600px;position:relative}.stage-label{z-index:3;border-left:2px solid var(--accent);color:var(--accent);letter-spacing:.16em;background:#111619d1;padding:7px 9px;font-size:9px;font-weight:800;position:absolute}.stage-label:after{content:"";background:var(--accent);width:60px;height:1px;position:absolute;top:50%}.stage-label--one{top:24%;right:6%}.stage-label--one:after,.stage-label--two:after{right:100%}.stage-label--two{bottom:28%;right:4%}.stage-label--three{bottom:16%;left:5%}.stage-label--three:after{left:100%}.reuse-section,.device-catalog,.model-section,.scanner-workflow,.compatibility-section{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(94px,11vw,154px) 0}.reuse-section{border-top:1px solid var(--line)}.reuse-copy h2,.catalog-heading h2,.model-heading h2,.workflow-heading h2,.compatibility-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.8vw,80px);line-height:1.03}.reuse-compare{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:70px;display:grid}.reuse-compare article{border-left:1px solid var(--line);flex-direction:column;min-height:360px;padding:34px;display:flex}.reuse-compare article:first-child{color:#111619;background:#c9d1d6;border-left:0}.reuse-compare article:nth-child(2){background:#1b2226}.reuse-compare span{color:var(--accent);letter-spacing:.16em;font-size:10px;font-weight:800}.reuse-compare article:first-child span{color:#0d707b}.reuse-compare h3{margin:auto 0 16px;font-size:35px}.reuse-compare p{color:var(--muted);margin:0;line-height:1.8}.reuse-compare article:first-child p{color:#4d5c63}.device-catalog{color:#111619;background:#c9d1d6;width:100%;padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.device-catalog .section-index{color:#0d707b}.catalog-switcher{margin-top:68px}.catalog-buttons{border-top:1px solid #111619;border-bottom:1px solid #111619;grid-template-columns:repeat(4,1fr);display:grid}.catalog-buttons button{color:#455158;cursor:pointer;background:0 0;border-left:1px solid #111619;min-height:64px;font-size:13px;font-weight:800}.catalog-buttons button:first-child{border-left:0}.catalog-buttons button[aria-selected=true]{color:#111619;background:var(--accent)}.catalog-display{border-bottom:1px solid #111619;grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:500px;display:grid}.device-silhouette{background:#e9edef;border:18px solid #20272b;border-radius:28px;width:260px;height:360px;margin:0 auto;position:relative;box-shadow:24px 24px #20272b24}.device-silhouette>span{border:4px solid #20272b;position:absolute;inset:50px 34px 100px}.device-silhouette>i{background:#20272b;border-radius:999px;height:12px;position:absolute;bottom:28px;left:68px;right:68px}.catalog-display[data-device-display=speaker] .device-silhouette{border-radius:44px;height:260px;margin-top:90px}.catalog-display[data-device-display=speaker] .device-silhouette>span{background:radial-gradient(#20272b 2px,#0000 3px) 0 0/12px 12px;border:0;inset:34px}.catalog-display[data-device-display=scanner] .device-silhouette{width:190px;height:390px;transform:rotate(-8deg)}.catalog-display[data-device-display=aggregate] .device-silhouette{width:310px;height:250px}.catalog-code{color:#0d707b;letter-spacing:.18em;font-size:10px;font-weight:800}.catalog-display h3{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(48px,6vw,74px)}.catalog-display>div:last-child>p:last-child{color:#4e5d65;max-width:500px;margin:22px 0 0;line-height:1.8}.model-section{border-top:1px solid var(--line)}.scanner-models{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:70px;display:grid}.scanner-models>div{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:230px;padding:28px;display:flex}.scanner-models>div:first-child{border-left:0}.scanner-models span{color:var(--muted);font-size:11px}.scanner-models strong{color:var(--accent);letter-spacing:-.06em;font-size:clamp(50px,7vw,88px)}.speaker-lineup{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:40px;display:grid}.speaker-lineup article{border:1px solid var(--line);align-content:end;min-height:260px;padding:18px;display:grid}.speaker-shape{border:8px solid #c9d1d6;border-radius:22px;width:86px;height:104px;margin:0 auto 28px}.speaker-shape i{background:radial-gradient(#c9d1d6 1px,#0000 2px) 0 0/7px 7px;border-radius:50%;width:56px;height:56px;margin:14px auto;display:block}.speaker-lineup article>span{color:#66747b;font-size:9px}.speaker-lineup article>strong{color:#e7ecee;margin-top:5px;font-size:18px}.model-note{color:var(--muted);margin:26px 0 0;font-size:12px;line-height:1.7}.scanner-workflow{color:#111619;background:#ff6b35;width:100%;padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.scanner-workflow .section-index{color:#111619}.workflow-grid{border-top:1px solid #111619;border-bottom:1px solid #111619;grid-template-columns:1.2fr .9fr .9fr;margin-top:70px;display:grid}.workflow-grid article{border-left:1px solid #111619;min-height:380px;padding:28px}.workflow-grid article:first-child{background:#ffffff2e;border-left:0}.workflow-grid>article>span{font-size:10px;font-weight:800}.workflow-grid h3{margin:96px 0 18px;font-size:27px}.workflow-grid p,.workflow-grid ol{margin:0;line-height:1.75}.workflow-grid ol{padding-left:20px}.compatibility-section{border-top:1px solid var(--line)}.compatibility-list{border-top:1px solid var(--line);margin:70px 0 0;padding:0;list-style:none}.compatibility-list li{border-bottom:1px solid var(--line);grid-template-columns:70px 220px 1fr;align-items:baseline;gap:30px;padding:24px 0;display:grid}.compatibility-list span{color:var(--accent);font-size:10px;font-weight:800}.compatibility-list strong{font-size:25px}.compatibility-list p{color:var(--muted);margin:0}.lead-shell,.faq-shell{border-top:1px solid var(--line)}@media (width<=1000px){.device-header{grid-template-columns:1fr auto}.device-header nav{display:none}.device-hero{grid-template-columns:1fr;padding:70px 0 110px}.device-hero-stage{order:-1}.speaker-lineup{grid-template-columns:repeat(3,1fr)}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{border-top:1px solid #111619;border-left:0;min-height:260px}.workflow-grid article:first-child{border-top:0}}@media (width<=680px){.device-header,.device-hero,.reuse-section,.model-section,.compatibility-section{width:min(100% - 32px,1180px)}.device-header{height:74px}.device-hero h1{font-size:50px}.device-actions{flex-direction:column}.device-facts{gap:8px;display:grid}.device-facts li{border:0;padding:0}.device-hero-stage,.device-hero-stage img{height:420px;min-height:420px}.reuse-compare{grid-template-columns:1fr}.reuse-compare article{border-top:1px solid var(--line);border-left:0;min-height:270px}.reuse-compare article:first-child{border-top:0}.device-catalog,.scanner-workflow{padding-left:16px;padding-right:16px}.catalog-buttons{grid-template-columns:repeat(2,1fr)}.catalog-buttons button:nth-child(3){border-top:1px solid #111619;border-left:0}.catalog-buttons button:nth-child(4){border-top:1px solid #111619}.catalog-display{grid-template-columns:1fr;padding:50px 0}.speaker-lineup{grid-template-columns:repeat(2,1fr)}.scanner-models{grid-template-columns:1fr}.scanner-models>div{border-top:1px solid var(--line);border-left:0}.scanner-models>div:first-child{border-top:0}.compatibility-list li{grid-template-columns:50px 1fr}.compatibility-list p{grid-column:2}}
