.arch-tag,.em-content-tag,.use-case-tag{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.1);font-size:.75rem;font-weight:500;line-height:1.5;color:rgba(255,255,255,.9);white-space:nowrap}.em-content-tag--hover-brand{transition:color .25s ease,border-color .25s ease}.group:hover .em-content-tag--hover-brand{color:#f24a00;border-color:#f24a00}.em-btn{border-radius:6px}.hardware-section .hardware-card--preview{position:relative;overflow:hidden;min-height:18rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:radial-gradient(circle at 72% 45%,rgba(255,255,255,.14),transparent 22rem),linear-gradient(105deg,#1b1b1b,#1d1d1d 44%,#181818);transition:background .3s ease,border-color .25s ease,transform .2s ease,box-shadow .2s ease}.hardware-section .hardware-card--preview:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.22),transparent 55%),radial-gradient(circle at 86% 52%,rgba(242,74,0,.1),transparent 13rem);pointer-events:none;transition:background .3s ease}.hardware-section .hardware-preview-copy,.hardware-section .hardware-preview-visual{position:relative;z-index:1}.hardware-section .hardware-preview-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0}.hardware-section .hardware-card--preview .hardware-card-title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;color:#ffffff}.hardware-section .hardware-card--preview .hardware-desc{margin:0;flex:none;font-size:1rem;line-height:1.6;color:rgba(255,255,255,.72)}.hardware-section .hardware-cta-row{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem}.hardware-section .hardware-card--preview .hardware-cta-row--single{margin-top:0;justify-content:flex-start;gap:2rem}.hardware-section .hardware-learn-more{flex-shrink:0;display:inline-block;position:relative;padding-bottom:.22em;font-size:1rem;font-weight:500;line-height:1.3;color:rgba(255,255,255,.88);text-decoration:none;transition:color .15s ease}.hardware-section .hardware-learn-more:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor;transform:scaleY(.5);transform-origin:bottom}.hardware-section .hardware-cta,.hardware-section .hardware-learn-more:hover{color:#ffffff;text-decoration:none}.hardware-section .hardware-cta{display:inline-flex;justify-content:center;align-items:center;gap:.35em;box-sizing:border-box;height:2.5rem;min-width:9rem;padding:0 1rem;border-radius:6px;font-size:1rem;font-weight:500;letter-spacing:.02em;border:1px solid #f24a00;background:#f24a00;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.hardware-section .hardware-card:hover .hardware-cta,.hardware-section .hardware-cta:focus-visible,.hardware-section .hardware-cta:hover{background:#d84200;border-color:#d84200;color:#ffffff;text-decoration:none}.hardware-section .hardware-card--preview .hardware-cta-row--single .hardware-cta{min-width:11.5rem;height:3rem;box-shadow:0 10px 30px rgba(242,74,0,.22)}.hardware-section .hardware-card--preview .hardware-cta-row--single .hardware-cta:hover{transform:translateY(-1px)}.hardware-section .hardware-card--preview:hover{background:radial-gradient(circle at 72% 45%,rgba(255,255,255,.16),transparent 22rem),linear-gradient(105deg,#1c1c1c,#1e1e1e 44%,#1a1a1a);border-color:rgba(255,255,255,.11);transform:translateY(-2px);box-shadow:0 14px 40px rgba(0,0,0,.38)}.hardware-section .hardware-card--preview:hover:before{background:linear-gradient(90deg,rgba(0,0,0,.2),transparent 55%),radial-gradient(circle at 86% 52%,rgba(242,74,0,.12),transparent 13rem)}.hardware-section .hardware-preview-visual img{display:block;width:100%;height:auto;object-fit:contain}.em-icon-chevron{display:inline-block}@media (min-width:769px){.hardware-section .hardware-card--preview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:2rem;padding:2rem 6rem 2rem 4rem;height:auto}.hardware-section .hardware-preview-copy{max-width:44rem;gap:.75rem}.hardware-section .hardware-card--preview .hardware-card-title{font-size:1.75rem}.hardware-section .hardware-card--preview .hardware-cta-row--single{margin-top:.75rem}.hardware-section .hardware-preview-visual{justify-self:center}.hardware-section .hardware-preview-visual img{width:min(100%,28rem);margin-left:auto;filter:drop-shadow(0 22px 34px rgba(0,0,0,.55))}.hardware-section .hardware-cta-row{gap:2rem;padding-top:.25rem}}@media (max-width:768px){.hardware-section .hardware-card--preview{display:flex;flex-direction:column;min-height:0;gap:0;background:rgba(255,255,255,.06)}.hardware-section .hardware-card--preview:before{display:none}.hardware-section .hardware-card--preview:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.hardware-section .hardware-preview-visual{order:-1;background:rgba(255,255,255,.08);padding:1rem}.hardware-section .hardware-preview-visual img{width:100%;max-width:none;margin:0;aspect-ratio:234/139;object-fit:contain}.hardware-section .hardware-preview-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.hardware-section .hardware-card--preview .hardware-card-title,.hardware-section .hardware-card--preview .hardware-desc{padding:0;margin:0;width:100%}.hardware-section .hardware-card--preview .hardware-cta-row--single{margin-top:auto;justify-content:space-between;gap:.75rem;width:100%}.hardware-section .hardware-card--preview .hardware-cta-row--single .hardware-cta{width:auto;min-width:9rem;height:2.5rem}.hardware-section .hardware-cta-row{flex-wrap:wrap}.hardware-section .hardware-cta-row .hardware-cta{min-width:unset;flex:0 0 auto}}.arch-tab__progress--active{animation:arch-tab-fill 6s linear forwards}.arch-process__segment.is-active .arch-process__fill{animation:arch-process-fill 6s linear forwards}@keyframes arch-tab-fill{0%{width:0}to{width:100%}}@keyframes arch-process-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.arch-process__segment.is-active .arch-process__fill,.arch-tab__progress--active{animation:none;width:100%}}@keyframes use-case-pin-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.use-case-pin{transform:translate(-50%,-50%);animation:use-case-pin-pulse 2.4s ease-in-out infinite}.use-case-pin:hover{animation-play-state:paused}.use-case-pin.is-active{animation:none;transform:translate(-50%,-50%)}.use-case-panel__body,.use-case-panel__media{transition:opacity .28s ease}.use-case-panel.is-switching-in .use-case-panel__body,.use-case-panel.is-switching-in .use-case-panel__media,.use-case-panel.is-switching-out .use-case-panel__body,.use-case-panel.is-switching-out .use-case-panel__media{opacity:0}@media (prefers-reduced-motion:reduce){.use-case-pin{animation:none}.use-case-panel__body,.use-case-panel__media{transition:none}}@media (max-width:768px){.use-case-panel{transition:opacity .28s ease}.use-case-panel.is-switching-in,.use-case-panel.is-switching-out{opacity:0}.use-case-panel.is-switching-in .use-case-panel__body,.use-case-panel.is-switching-in .use-case-panel__media,.use-case-panel.is-switching-out .use-case-panel__body,.use-case-panel.is-switching-out .use-case-panel__media{opacity:1}.use-case-panel__media{display:none}}