.on-announcement{background:#ff6000;color:white;text-align:center;font-size:13px;padding:14px 20px}.on-header{position:sticky;top:0;z-index:60;background:#fff;transition:transform .32s}.on-header.is-hidden{transform:translateY(-100%)}.on-header-inner{display:flex;align-items:center;gap:40px;height:72px}.on-logo{font-size:26px;font-weight:700;letter-spacing:-1px;margin-right:auto}.on-navigation{display:flex;align-items:center;gap:36px}.on-navigation>details>summary,.on-navigation>a{cursor:pointer;white-space:nowrap;font-size:16px}.on-navigation summary{list-style:none}.on-roll{display:block;height:24px;overflow:hidden}.on-roll span{display:block;transition:transform .3s}.on-navigation details:hover .on-roll span,.on-navigation details[open] .on-roll span{transform:translateY(-24px)}.on-mini{position:absolute;top:66px;background:#fff;border-radius:0 0 12px 12px;padding:28px 36px;min-width:220px;box-shadow:0 12px 16px #0000000a;animation:on-menu-in .22s ease}.on-mini a{display:block;margin:10px 0}.on-mini a:hover{color:#ff6000}.on-mega{left:0;right:0;padding:32px max(36px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:170px 1fr;gap:35px}.on-mega-tabs{display:flex;flex-direction:column;align-items:start;gap:24px}.on-mega-tabs button.active{color:#ff6000}.on-mega-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.on-mega-products img{width:100%;height:160px;object-fit:contain;background:#f7f7f7;border-radius:12px}.on-mega-products small{display:block;color:#777}.on-header-icons{display:flex;gap:20px;align-items:center}.on-header-icons svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4}.on-mobile-toggle{display:none}
.nx-store .on-header{color:#171717;font-family:'Inter Variable',Arial,sans-serif;line-height:1.5}.nx-store .on-header *, .nx-store .on-header *:before,.nx-store .on-header *:after{box-sizing:border-box}.nx-store .on-header button{border:0;background:none;color:inherit;padding:0;font:inherit}.nx-store .on-header a{color:inherit}.nx-store .on-header .page-width{width:calc(100% - 72px);max-width:1440px;margin:auto}.nx-store .on-header p{color:#777}.nx-store .on-header [hidden]{display:none!important}.nx-store .on-header summary::-webkit-details-marker{display:none}.nx-store .on-announcement{display:none}.nx-store .on-header-inner{height:72px}.nx-store .shopify-section-group-header-group{position:sticky;top:0;z-index:60}.nx-store .on-header:focus-visible,.nx-store .on-header :focus-visible{outline:2px solid #637390;outline-offset:4px}
:is(.on-page,.nx-store) .on-header-inner{position:relative;z-index:3;background:#fff;gap:16px}:is(.on-page,.nx-store) .on-logo{font-size:22px;letter-spacing:4px;font-weight:400}:is(.on-page,.nx-store) .on-navigation{gap:4px}:is(.on-page,.nx-store) .on-navigation>details>summary,:is(.on-page,.nx-store) .on-navigation>a{display:block;padding:10px 16px;border-radius:40px;transition:background .2s,color .2s}:is(.on-page,.nx-store) .on-navigation>details.menu-visible>summary,:is(.on-page,.nx-store) .on-navigation>details>summary:hover,:is(.on-page,.nx-store) .on-navigation>a:hover{background:#171717;color:#fff}:is(.on-page,.nx-store) .on-header:has(.menu-visible){transform:none}:is(.on-page,.nx-store) .on-navigation>details{position:static}
:is(.on-page,.nx-store) .on-mini{top:100%;padding:0;min-width:230px;box-shadow:none;border-radius:0;animation:none;overflow:hidden;z-index:2;background:transparent;pointer-events:none}
:is(.on-page,.nx-store) .on-mini .on-menu-surface{background:#fff;padding:24px 30px 32px;transform:translateY(-105%);transition:transform .6s cubic-bezier(.7,0,.2,1)}
:is(.on-page,.nx-store) .menu-visible>.on-mini{pointer-events:auto}:is(.on-page,.nx-store) .menu-visible>.on-mini>.on-menu-surface{transform:translateY(0)}
:is(.on-page,.nx-store) .on-mini:not(.on-mega) a{display:flex;justify-content:space-between;gap:24px;font-size:16px;margin:0;padding:10px 0;opacity:0;transform:translateX(-15px);transition:opacity .6s ease .2s,transform .8s cubic-bezier(.075,.82,.165,1) .2s}:is(.on-page,.nx-store) .menu-visible>.on-mini:not(.on-mega) a{opacity:1;transform:none}
:is(.on-page,.nx-store) .on-mega{display:block;left:0;right:0}:is(.on-page,.nx-store) .on-mega>.on-menu-surface{padding:24px max(36px,calc((100vw - 1280px)/2)) 54px;border-radius:0 0 18px 18px}
:is(.on-page,.nx-store) .on-mega-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}:is(.on-page,.nx-store) .on-mega-side{display:flex;flex-direction:column;justify-content:space-between;gap:45px;opacity:0;transform:translateY(32px);transition:transform 1.5s cubic-bezier(.075,.82,.165,1) .25s,opacity .9s cubic-bezier(.19,1,.22,1) .25s}
:is(.on-page,.nx-store) .menu-visible .on-mega-side{opacity:1;transform:none}:is(.on-page,.nx-store) .on-mega-tabs{gap:20px}:is(.on-page,.nx-store) .on-mega-tabs button{font-size:22px;line-height:1.25;text-align:left}:is(.on-page,.nx-store) .on-mega-tabs button.active{color:#171717;text-decoration:underline;text-underline-offset:5px}:is(.on-page,.nx-store) .on-mega-bottom>a{font-size:20px;display:flex;justify-content:space-between;padding:12px 0;margin:0}:is(.on-page,.nx-store) .on-mega-bottom>a:first-child{text-decoration:underline}:is(.on-page,.nx-store) .on-mega-bottom>a:last-child{border-top:1px solid #ddd}
:is(.on-page,.nx-store) .on-mega-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}:is(.on-page,.nx-store) .on-mega-plans{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.on-page,.nx-store) .on-mega-card{display:block;min-width:0;margin:0;opacity:0;transform:translateY(50px);transition:opacity .5s ease calc(.45s + var(--item,0)*.1s),transform .5s cubic-bezier(.16,1,.3,1) calc(.45s + var(--item,0)*.1s)}
:is(.on-page,.nx-store) .menu-visible .on-mega-card{opacity:1;transform:none}:is(.on-page,.nx-store) .on-mega-card-image{position:relative;overflow:hidden;border-radius:12px;background:#f6f6f6}:is(.on-page,.nx-store) .on-mega-card-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:0;transition:transform .7s cubic-bezier(.16,1,.3,1)}:is(.on-page,.nx-store) .on-mega-card:hover img{transform:scale(1.045)}:is(.on-page,.nx-store) .on-card-arrow{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;opacity:0;transform:translateY(10px);transition:.25s}:is(.on-page,.nx-store) .on-mega-card:hover .on-card-arrow{opacity:1;transform:none}:is(.on-page,.nx-store) .on-mega-card-title{display:flex;justify-content:space-between;font-size:20px;margin-top:14px;line-height:1.2}:is(.on-page,.nx-store) .on-mega-card-title>span{font-size:16px}:is(.on-page,.nx-store) .on-mega-card>p{font-size:13px;color:#777;margin:6px 0 0;line-height:1.35}:is(.on-page,.nx-store) .on-software-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}:is(.on-page,.nx-store) .on-software-menu img{aspect-ratio:1032/604}
:is(.on-page,.nx-store) .on-navigation>details>summary{position:relative}:is(.on-page,.nx-store) .on-navigation>details>summary:after{content:'';position:absolute;left:0;right:0;top:100%;height:18px}
:is(.on-page,.nx-store) .on-menu-backdrop{position:fixed;inset:0;top:var(--menu-top,72px);height:100vh;background:#17171766;opacity:0;visibility:hidden;pointer-events:none;z-index:1;transition:opacity .4s ease,visibility 0s .4s}:is(.on-page,.nx-store) .menu-active .on-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s ease .1s}
:is(.on-page,.nx-store) .on-mega-products.panel-leaving{opacity:0;transform:translateY(32px);transition:opacity .15s,transform .15s}:is(.on-page,.nx-store) .on-mega-products.panel-entering{animation:on-panel-in .15s ease both}:is(.on-page,.nx-store) .panel-entering .on-mega-card{animation:on-card-in .5s cubic-bezier(.16,1,.3,1) calc(var(--item,0)*.1s) both}@keyframes on-panel-in{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes on-card-in{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:none}}
@media(max-width:1100px) and (min-width:768px){:is(.on-page,.nx-store) .on-navigation>details>summary,:is(.on-page,.nx-store) .on-navigation>a{padding:10px;font-size:14px}:is(.on-page,.nx-store) .on-header-icons{gap:12px}:is(.on-page,.nx-store) .on-mega-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}:is(.on-page,.nx-store) .on-mega-tabs button{font-size:19px}}
@media(max-width:767px){:is(.on-page,.nx-store) .recording-modes-section .recording-modes__grid{grid-template-columns:1fr;gap:20px}:is(.on-page,.nx-store) .recording-modes-section .recording-modes__panel{padding:0;gap:24px}:is(.on-page,.nx-store) .recording-modes-section .recording-modes__tabs{display:grid;grid-template-columns:1fr 1fr;gap:14px}:is(.on-page,.nx-store) .recording-modes-section .recording-modes__content-text{font-size:14px}:is(.on-page,.nx-store) .recording-modes-section .recording-modes__content-title{font-size:20px}:is(.on-page,.nx-store) .on-logo{font-size:18px;letter-spacing:3px}:is(.on-page,.nx-store) .on-navigation{max-height:calc(100dvh - 62px);overflow:auto;overscroll-behavior:contain}:is(.on-page,.nx-store) .on-navigation>details{margin:8px 0}:is(.on-page,.nx-store) .on-navigation>details>summary,:is(.on-page,.nx-store) .on-navigation>a{padding:10px 12px}:is(.on-page,.nx-store) .on-mini{position:static;overflow:hidden;width:100%;min-width:0}:is(.on-page,.nx-store) .on-mini .on-menu-surface{padding:18px 12px 24px;transform:none;opacity:0;transition:opacity .25s}:is(.on-page,.nx-store) .menu-visible>.on-mini>.on-menu-surface{opacity:1}:is(.on-page,.nx-store) .on-mega-layout{grid-template-columns:1fr;gap:20px}:is(.on-page,.nx-store) .on-mega-side{gap:18px}:is(.on-page,.nx-store) .on-mega-tabs{flex-direction:row;gap:15px}:is(.on-page,.nx-store) .on-mega-tabs button{font-size:15px}:is(.on-page,.nx-store) .on-mega-bottom{display:flex;justify-content:space-between;gap:25px}:is(.on-page,.nx-store) .on-mega-bottom>a{font-size:14px}:is(.on-page,.nx-store) .on-mega-bottom>a:last-child{border:0}:is(.on-page,.nx-store) .on-mega-products,:is(.on-page,.nx-store) .on-mega-plans,:is(.on-page,.nx-store) .on-software-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:is(.on-page,.nx-store) .on-mega-card-image img{height:auto}:is(.on-page,.nx-store) .on-mega-card-title{font-size:16px}:is(.on-page,.nx-store) .on-menu-backdrop{display:none}}

@media(max-width:767px){.nx-store .on-header-inner{height:62px;gap:16px}.nx-store .on-header .page-width{width:calc(100% - 32px)}.nx-store .on-mobile-toggle{display:block;font-size:24px}.nx-store .on-navigation{display:none;position:absolute;top:62px;left:0;right:0;background:#fff;padding:18px}.nx-store .on-header.mobile-open .on-navigation{display:block}.nx-store .on-navigation>details,.nx-store .on-navigation>a{display:block}.nx-store .on-header-icons{margin-left:auto;gap:14px}.nx-store .on-logo{margin-right:0}}@media(prefers-reduced-motion:reduce){.on-header *{transition:none!important;animation:none!important}}
/* Dark storefront bar, with the same light dropdown panels as the product page. */
.nx-store .on-header,.nx-store .on-header-inner{background:#070d13;color:#e6eaf0}.nx-store .on-mini{color:#171717}.nx-store .on-navigation>details.menu-visible>summary,.nx-store .on-navigation>details>summary:hover,.nx-store .on-navigation>a:hover{background:#e7ebf6;color:#121923}.nx-store .on-header .on-mini a:hover{color:#555}.nx-store .on-header .on-mini button{color:#171717}@media(max-width:767px){.nx-store .on-navigation{background:#fff;color:#171717}}
/* Shared edge-to-edge storefront shell. */
body.nx-store{background:#070b0e!important}
body.nx-store #MainContent,body.nx-store .nx-catalog{max-width:none;width:100%;margin-inline:0;border-inline:0}
body.nx-store .on-header,body.on-page .on-header{width:100%;max-width:none;margin:0;background:#070b0ef5!important;color:#e6eaf0!important;border-bottom:1px solid #ffffff1c;transform:none!important;font-family:'Inter Variable',Arial,sans-serif}
body.nx-store .on-header .on-header-inner,body.on-page .on-header .on-header-inner{width:100%;max-width:none;margin:0;padding-inline:clamp(20px,3vw,64px);height:72px;gap:24px;background:transparent!important;color:inherit;transition:height .35s ease,opacity .25s ease}
body.nx-store .on-header .on-logo,body.on-page .on-header .on-logo{font-size:23px;font-weight:400;letter-spacing:.16em;color:inherit}
body.nx-store .on-header .on-navigation,body.on-page .on-header .on-navigation{gap:8px}
body.on-page .on-header .on-header-icons,body.on-page .on-header .on-navigation>a,body.on-page .on-header summary{color:inherit}
body.nx-home-page .on-header:not(.menu-active){background:#070b0ee8!important}
.robot-wrap{max-width:none!important;width:100%;padding-inline:6%!important}.robot-life{max-width:none!important;width:100%}
.nx-product-strip{display:none;width:100%;align-items:center;gap:26px;padding:0 clamp(20px,3vw,64px);height:52px;color:#e7eaee;background:#070b0ef5;backdrop-filter:blur(16px)}
.nx-product-strip>a{color:inherit;text-decoration:none;font-size:12px;white-space:nowrap}.nx-product-strip .nx-strip-title{margin-right:auto;font-size:16px;letter-spacing:.025em;font-weight:500;overflow:hidden;text-overflow:ellipsis;min-width:0}
.nx-product-strip .nx-strip-cta{padding:7px 18px;border-radius:30px;background:#e5eaf0;color:#101418;font-size:12px}
.on-header.nx-compact .on-header-inner{height:0!important;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none}.on-header.nx-compact .nx-product-strip{display:flex;animation:nx-strip-in .3s ease both}
@keyframes nx-strip-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media(max-width:1100px){body.nx-store .on-header .on-header-inner,body.on-page .on-header .on-header-inner{height:62px;gap:15px}body.nx-store .on-header .on-mobile-toggle,body.on-page .on-header .on-mobile-toggle{display:block}body.nx-store .on-header .on-navigation,body.on-page .on-header .on-navigation{display:none;position:absolute;top:62px;left:0;right:0;background:#fff;color:#171717;padding:18px;max-height:calc(100dvh - 62px);overflow:auto}body.nx-store .on-header.mobile-open .on-navigation,body.on-page .on-header.mobile-open .on-navigation{display:block}.on-header .on-navigation>details,.on-header .on-navigation>a{display:block}.on-header .on-header-icons{margin-left:auto}.on-header .on-mini{position:static!important;width:100%;min-width:0}.on-header .on-menu-backdrop{display:none!important}.nx-product-strip{gap:16px}.nx-product-strip .nx-strip-title{font-size:14px;max-width:55vw}}
@media(max-width:480px){.nx-product-strip{gap:12px}.nx-product-strip>a{font-size:11px}.nx-product-strip .nx-strip-cta{padding:7px 12px}.nx-product-strip .nx-strip-title{max-width:48vw}}
@media(prefers-reduced-motion:reduce){.on-header .on-header-inner,.nx-product-strip{transition:none!important;animation:none!important}}

.robot-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important}.robot-grid>div{min-width:0}@media(max-width:900px){.robot-grid{grid-template-columns:1fr!important}}

.on-header .nx-product-strip .nx-strip-cta{color:#101418!important}.on-page .on-announcement{display:none}.nx-product-strip a:focus-visible{outline:2px solid #c5d5e7;outline-offset:4px}
/* Keep the expanded catalog links readable in the mobile mega menu. */
@media(max-width:767px){:is(.on-page,.nx-store) .on-mega-bottom{flex-wrap:wrap;column-gap:20px;row-gap:0}:is(.on-page,.nx-store) .on-mega-bottom>a{flex:1 1 140px;min-width:0}}
