.software-pricing{--pricing-ink: var(--text-primary);--pricing-muted: var(--text-secondary);--pricing-line: var(--border-color);--pricing-link: var(--text-link);background:var(--surface-raised);color:var(--pricing-ink)}html[data-theme=light] .software-pricing{--pricing-ink: #10283c;--pricing-muted: #3c596b;--pricing-line: #abc6d7;--pricing-link: #075a91;background:#e6f3fb}.software-pricing__intro{display:grid;grid-template-columns:1fr 1.4fr;align-items:start;gap:3rem;margin-bottom:3rem}.software-pricing__intro h2{margin:0;font-size:var(--type-title-2);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-leading);letter-spacing:var(--type-title-2-tracking)}.software-pricing__intro p{font-size:var(--type-lede);line-height:1.6;max-width:58ch;margin:0;color:var(--pricing-muted)}.software-pricing__layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:clamp(2rem,4.5vw,4.5rem)}.software-pricing__table{border-bottom:1px solid var(--pricing-line)}.software-pricing__row{display:grid;grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:clamp(1.5rem,3vw,3rem);padding-block:2rem;border-top:1px solid var(--pricing-line)}.software-pricing__row:first-child{padding-top:0;border-top:0}.software-pricing__scope h3{margin:0 0 .5rem;font-size:var(--type-title-4);line-height:1.25;letter-spacing:var(--type-title-4-tracking);font-weight:var(--type-title-4-weight)}.software-pricing__scope p,.software-pricing__notes{font-size:var(--type-body);line-height:1.65;color:var(--pricing-muted)}.software-pricing__scope p{margin:0;max-width:52ch}.software-pricing__scope .software-pricing__link{margin-top:.35rem}.software-pricing__amount strong{display:block;font-size:var(--type-title-3);line-height:1.1;letter-spacing:var(--type-title-3-tracking, -.02em);font-variant-numeric:tabular-nums;color:var(--pricing-ink)}.software-pricing__amount span{display:block;margin-top:.35rem;font-size:var(--type-body-sm);color:var(--pricing-muted)}.software-pricing__amount p{font-size:var(--type-body-sm);color:var(--pricing-muted);margin:.2rem 0 0}.software-pricing__choices{display:flex;align-items:flex-start;gap:1.25rem}.software-pricing__or{padding-top:.6rem;color:var(--pricing-muted);font-size:var(--type-body-sm)}.software-pricing__link{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;color:var(--pricing-link);font:inherit;font-weight:600;background:none;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:none}.software-pricing__link:hover>span{text-decoration:underline;text-underline-offset:.2em}.software-pricing__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-xs)}.software-pricing__link--buy{display:none}.software-pricing__notes{display:grid;gap:.5rem;padding-top:2rem}.software-pricing__notes p{margin:0;max-width:90ch}.software-pricing__notes strong{color:var(--pricing-ink)}.software-pricing__notes a{color:var(--pricing-link);font-weight:600}.software-pricing__tax{font-size:var(--type-label)}.software-pricing .configure-band--embedded{padding:0;background:none;scroll-margin-top:7rem}.software-pricing .configure-band--embedded .cfg .cfg__layout,.software-pricing .configure-band--embedded .cfg[data-cfg-steps] .cfg__layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.software-pricing .configure-band--embedded .cfg[data-cfg-steps="0"] .cfg__main{display:none}.software-pricing .configure-band--embedded .cfg-summary{position:static}@media(max-width:1199.98px){.software-pricing__row{grid-template-columns:minmax(0,1fr);gap:1rem}}@media(max-width:959.98px){.software-pricing__layout{grid-template-columns:minmax(0,1fr)}.software-pricing__buy{max-width:480px}.software-pricing__link--buy{display:inline-flex}}@media(max-width:767.98px){.software-pricing__intro{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:2rem}.software-pricing__row{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.75rem}.software-pricing__choices{flex-wrap:wrap;gap:.75rem 1.25rem}}.edge-page{--edge-product-ink: var(--text-primary);--edge-product-secondary: var(--text-secondary);--edge-h-chapter: var(--type-title-3);--edge-h-block: var(--type-title-4);background:#06101f;color:var(--edge-product-ink)}.edge-product-shell{width:min(80rem,calc(100% - 4rem));margin-inline:auto}.edge-product-wide{width:min(120rem,92%);margin-inline:auto}.edge-product-hero{padding-top:clamp(2rem,3vw,3rem);text-align:center}.edge-product-hero__title{width:fit-content;margin:0 auto 1.5rem;padding:0 .045em .05em;font-size:var(--type-wordmark);font-weight:700;line-height:1.04;letter-spacing:var(--type-wordmark-tracking);color:#f7f9fc}@supports ((background-clip: text) or (-webkit-background-clip: text)){.edge-product-hero__title{background-color:#f7f9fc;background-image:url(/images/products/edge/edge-title-landscape.webp);background-size:cover;background-position:center 52%;-webkit-background-clip:text;background-clip:text;color:transparent}}.edge-product-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem}.edge-product-hero__jump{font-weight:600}.edge-product-hero__summary{max-width:22ch;margin:0 auto 2rem;text-align:center;color:var(--text-primary);font-size:var(--type-title-1);font-weight:var(--type-title-1-weight);line-height:var(--type-title-1-leading);letter-spacing:var(--type-title-1-tracking);text-wrap:balance}.edge-product-hero__mobile-break{display:none}.edge-product-hero__app{position:relative;margin:clamp(3rem,4vw,4rem) 0 0}.edge-product-hero__app a{display:block;border-radius:var(--radius-card);outline-offset:.5rem}.edge-product-hero__app img{display:block;width:100%;height:auto;border:1px solid #2b3b4d;border-radius:inherit}.edge-product-hero__app figcaption{padding-bottom:1rem}.edge-page main{--feature-ink: #f7f9fc;--feature-muted: #b6c9d9}.edge-page main :is(h2,h3){color:inherit;text-wrap:balance}.edge-page main h2{margin:0 0 1.5rem;font-size:var(--type-title-2);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-leading);letter-spacing:var(--type-title-2-tracking)}.edge-page main p{line-height:1.65}.edge-product-link{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;color:var(--text-link, #78d2ff);font-weight:600;text-decoration:none}.edge-product-link:hover{color:var(--color-primary-dark, #a8e2ff);text-decoration:none}.edge-product-link:hover>span{text-decoration:underline;text-underline-offset:.25em}.edge-product-link i{position:relative;top:.08em;font-size:.8em}.edge-page main :is(a,button,summary):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:5px}.edge-page .detail-nav-shell{margin-block:1rem 3rem}.edge-product-runtime{padding-bottom:clamp(4rem,7vw,7rem)}.edge-product-runtime__intro{align-items:start;padding-block:0 1rem}.edge-product-runtime__intro p{margin:.25rem 0 0}.edge-product-architecture{position:relative;margin-block:0 2rem}.edge-product-architecture__scroll{min-width:0}.edge-runtime{--edge-runtime-line: var(--border-color);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);gap:3rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;counter-reset:none}.edge-runtime__stage{position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(1.5rem,2.5vw,2rem);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg)}.edge-runtime__stage+.edge-runtime__stage:before{position:absolute;top:50%;left:-1.95rem;width:.6rem;height:.6rem;border-top:2px solid #6f8aa3;border-right:2px solid #6f8aa3;transform:translateY(-50%) rotate(45deg);content:""}.edge-runtime__label{margin:0 0 1.25rem;font-size:var(--type-eyebrow);font-weight:600;letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--edge-product-secondary)}.edge-runtime__host{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1.25rem}.edge-runtime__host img,.edge-runtime__icon{width:4.5rem;height:4.5rem}.edge-runtime__host img{display:block;object-fit:contain}.edge-runtime__icon{display:grid;place-items:center;color:var(--control-selected, #78d2ff);font-size:var(--icon-xl)}.edge-runtime__host{align-items:start}.edge-runtime__host h4{margin:0 0 .25rem;font-size:var(--type-title-5);font-weight:600;line-height:1.3}.edge-runtime__host p{margin:0;color:var(--edge-product-secondary)}.edge-runtime__host .edge-product-link{min-height:2.25rem;margin-top:.25rem}.edge-runtime__or{display:flex;align-items:center;gap:1rem;margin:1rem 0;color:#6f8aa3;font-size:var(--type-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking)}.edge-runtime__or:before,.edge-runtime__or:after{flex:1;height:1px;background:var(--edge-runtime-line);content:""}.edge-runtime__stage--edge{border-color:var(--status-info-line);background:var(--status-info-wash)}.edge-runtime__stage--edge .edge-runtime__label{color:var(--text-link)}.edge-runtime__work{display:flex;flex:1;flex-direction:column;justify-content:center}.edge-runtime__name{margin:0 0 1.25rem;font-size:var(--type-title-2);font-weight:700;line-height:1;letter-spacing:var(--type-title-2-tracking)}.edge-runtime__work ul,.edge-runtime__apps{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.edge-runtime__work li{display:flex;align-items:baseline;gap:.875rem;font-size:var(--type-body);font-weight:500;line-height:1.4}.edge-runtime__work i,.edge-runtime__apps i{flex:none;width:1.25rem;color:var(--text-link);text-align:center}.edge-runtime__apps{flex:1;align-content:center;gap:1.25rem;margin-bottom:1rem}.edge-runtime__apps li{display:flex;align-items:baseline;gap:.875rem}.edge-runtime__apps i{font-size:var(--icon-sm)}.edge-runtime__apps span{display:flex;flex-direction:column;gap:.125rem;color:var(--edge-product-secondary);line-height:1.45}.edge-runtime__apps strong{color:var(--edge-product-ink);font-size:var(--type-body);font-weight:600}.edge-runtime__stage>.edge-product-link{align-self:flex-start}.edge-product-note{margin:2rem 0 0;max-width:76ch;color:var(--edge-product-secondary);font-size:var(--type-label);line-height:1.6}.edge-runtime__offline{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--border-color)}.edge-runtime__offline h3{display:flex;align-items:baseline;gap:.75rem;margin:0 0 .625rem;font-size:var(--type-title-4);font-weight:600;line-height:1.3}.edge-runtime__offline h3 i{flex:none;width:1.25rem;font-size:var(--icon-sm);text-align:center}.edge-runtime__offline div:first-child h3 i{color:var(--status-success-ink)}.edge-runtime__offline div:last-child h3 i{color:var(--text-tertiary)}.edge-runtime__offline p{max-width:52ch;margin:0 0 0 2rem;color:var(--edge-product-secondary)}@media(max-width:1199.98px){.edge-runtime{grid-template-columns:minmax(0,1fr);gap:2.5rem}.edge-runtime__stage+.edge-runtime__stage:before{top:-1.6rem;left:50%;transform:translate(-50%) rotate(135deg)}}@media(max-width:767.98px){.edge-runtime__offline{grid-template-columns:minmax(0,1fr);gap:2rem}.edge-runtime__offline p{margin-left:2rem}}.edge-product-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.edge-product-section-heading p{color:var(--edge-product-secondary);font-size:var(--type-lede);margin:.25rem 0 1.5rem;max-width:54ch}.edge-product-features{border-top:1px solid var(--border-color);padding-top:clamp(4rem,8vw,7rem)}.edge-product-features>.edge-product-section-heading{align-items:center}@media(min-width:960px){.edge-product-features .edge-product-wide{width:min(120rem,92%,calc(100% - 11rem))}}.edge-product-chapter{margin-block:clamp(4rem,7vw,7rem);scroll-margin-top:7rem}.edge-product-chapter__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.edge-product-chapter__copy h3{margin:0 0 1.25rem;font-size:var(--edge-h-chapter);font-weight:600;line-height:1.1;letter-spacing:var(--type-title-1-tracking)}.edge-product-chapter__copy>p{margin:0;color:var(--edge-product-secondary);font-size:var(--type-lede);max-width:48ch}.edge-product-chapter__copy>.edge-product-link{margin-top:1.25rem}.edge-product-chapter__visual{min-width:0}.edge-product-picture{display:block}.edge-product-picture img{display:block;width:100%;height:auto;border-radius:var(--radius-card);box-shadow:var(--elev-2)}.edge-page figure:not(.edge-mobile__screen,.edge-widget-card,.edge-integration-details figure)>figcaption,.edge-page .edge-product-media-caption{margin:var(--caption-gap) 0 0;max-width:var(--caption-measure);color:var(--caption-color);font-size:var(--caption-size);font-weight:400;line-height:var(--caption-line);text-align:start}.edge-page .edge-product-chapter__visual .edge-product-media-caption{margin-top:calc(var(--caption-gap) + .5rem)}.edge-product-chapter--devices{background:#102e50;padding-block:clamp(3rem,6vw,6rem)}.edge-product-chapter--devices .edge-product-chapter__visual{min-width:0}.edge-product-chapter--devices .edge-product-picture{width:100%}.edge-product-chapter--data .edge-product-chapter__inner,.edge-product-chapter--calculations .edge-product-chapter__inner,.edge-product-chapter--rooms .edge-product-chapter__inner,.edge-product-chapter--automation .edge-product-chapter__inner{display:block}.edge-product-chapter--data .edge-product-chapter__copy,.edge-product-chapter--calculations .edge-product-chapter__copy,.edge-product-chapter--rooms .edge-product-chapter__copy,.edge-product-chapter--automation .edge-product-chapter__copy{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(2rem,6vw,6rem);margin-bottom:2.5rem}.edge-product-chapter--data h3,.edge-product-chapter--calculations h3,.edge-product-chapter--rooms h3,.edge-product-chapter--automation h3{grid-row:span 2;max-width:18ch}.edge-product-chapter--data .edge-product-picture{margin-inline:auto}.edge-product-chapter--data .edge-product-picture img{border:1px solid #2b3b4d}.edge-product-chapter--dashboard .edge-product-chapter__inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);row-gap:2rem}.edge-product-chapter--dashboard .edge-product-chapter__copy{grid-column:2;grid-row:1}.edge-product-chapter--dashboard .edge-product-chapter__visual{grid-column:1;grid-row:1}.edge-product-chapter--dashboard .edge-product-chapter__inner:has(.edge-product-chapter__support) .edge-product-chapter__visual{grid-row:1 / 3}.edge-product-chapter__support{grid-column:2;grid-row:2;min-width:0}.edge-product-chapter__support h4{color:inherit;font-size:var(--type-title-4);line-height:1.3;margin:0 0 1rem}.edge-product-chapter__support figure{margin:0;max-width:34rem}.edge-product-chapter__support img{width:100%;height:auto;display:block;border-radius:var(--radius-card)}.edge-product-chapter__support figcaption{font-size:var(--type-body-sm);margin-top:.5rem}.edge-product-chapter--rooms .edge-product-chapter__visual{padding:clamp(1.25rem,2.5vw,2.25rem);background:#102e50;border-radius:var(--radius-dialog)}.edge-product-chapter--automation .edge-product-chapter__visual{padding:clamp(1.5rem,3vw,3rem);background:#102e50;border-radius:var(--radius-dialog)}.edge-product-chapter--calculations{display:block}.edge-product-chapter--calculations .edge-product-chapter__visual{padding:clamp(1.5rem,3vw,3rem);background:#102e50;border-radius:var(--radius-dialog)}.edge-product-chapter--calculations .edge-product-media-caption{margin-bottom:0}.edge-widget-palette{margin-block:clamp(3.5rem,6vw,6rem)}.edge-widget-palette__intro{max-width:46rem;margin-bottom:.5rem}.edge-widget-palette__intro h3{margin:0 0 .75rem;font-size:var(--edge-h-chapter);font-weight:600;line-height:1.12;letter-spacing:var(--type-title-2-tracking)}.edge-widget-palette__intro p{max-width:58ch;margin:0;color:var(--edge-product-secondary);font-size:var(--type-body);line-height:1.6}.edge-widget-palette .content-rail__track{grid-auto-columns:clamp(17rem,23vw,22rem);align-items:start}.edge-widget-card{display:flex;flex-direction:column;margin:0;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-card);background:#0c1322}.edge-widget-card--wide{grid-column:span 2}.edge-widget-card__media{flex:0 0 auto;width:100%}.edge-widget-card__media img{display:block;width:100%;height:100%;object-fit:contain}.edge-widget-card figcaption{padding:1.15rem 1.35rem 1.4rem}.edge-widget-card h4{margin:0 0 .45rem;font-size:var(--type-title-5);font-weight:600;line-height:1.25;color:var(--edge-product-ink)}.edge-widget-card__purpose{margin:0;color:var(--edge-product-secondary);font-size:var(--type-body-sm);line-height:1.55}.edge-product-protocols{padding-block:clamp(4rem,8vw,7rem);border-top:1px solid var(--border-color);scroll-margin-top:7rem}.edge-product-protocols__group{margin:clamp(2.5rem,5vw,4rem) 0 1.5rem;font-size:var(--type-eyebrow);font-weight:600;letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--edge-product-secondary)}.edge-product-protocols__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--border-color);border:1px solid var(--border-color);border-radius:var(--radius-card);overflow:hidden}.edge-product-protocols__grid--single{grid-template-columns:minmax(0,1fr)}.edge-product-protocols__aside{margin:1.25rem 0 0;color:var(--edge-product-secondary)}.edge-product-protocols__aside a{color:var(--text-link, #78d2ff);font-weight:600}.edge-product-protocols__grid>li{display:grid;grid-template-rows:auto 1fr;gap:.875rem;padding:clamp(1.5rem,2.5vw,2rem);background:#0d2136}.edge-product-protocols__title{display:flex;align-items:center;gap:.75rem;min-height:2rem}.edge-product-protocols__title i{flex:none;width:1.75rem;font-size:var(--icon-md);color:var(--control-selected, #78d2ff);text-align:center}.edge-product-protocols__grid h3{margin:0;font-size:var(--type-title-5);font-weight:600;letter-spacing:var(--type-title-5-tracking)}.edge-product-protocols__grid p{margin:0;color:var(--edge-product-secondary);line-height:1.65}.edge-protocol-add{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,4.5rem);align-items:start;margin-top:clamp(3rem,6vw,5rem)}.edge-page main .edge-protocol-add h3,.edge-page main .edge-protocol-setup h3{margin:0 0 1rem;font-size:var(--edge-h-block);font-weight:600;line-height:1.15;letter-spacing:var(--tracking-tight)}.edge-protocol-add p{margin:0 0 1rem;max-width:52ch;color:var(--edge-product-secondary)}.edge-protocol-add p:last-child{margin-bottom:0}.edge-protocol-add figure{min-width:0;margin:0}.edge-protocol-add__families a{display:block;border-radius:var(--radius-card)}.edge-protocol-add__families img{display:block;width:min(100%,41.5rem);height:auto;border:1px solid var(--border-color);border-radius:var(--radius-card)}.edge-protocol-add__inventory{grid-column:1 / -1}.edge-protocol-add__inventory img{display:block;width:100%;height:auto;border:1px solid var(--border-color);border-radius:var(--radius-card)}.edge-protocol-setup{margin-top:clamp(3.5rem,6vw,5.5rem)}.edge-protocol-setup__intro{max-width:62ch;margin:0 0 clamp(2rem,4vw,3rem);color:var(--edge-product-secondary)}.edge-protocol-setup__list{display:grid;gap:clamp(2.5rem,5vw,4rem);margin:0;padding:0;list-style:none}.edge-protocol-setup__list>li{display:grid;gap:1.5rem;min-width:0}.edge-protocol-setup__lead{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:.75rem clamp(2rem,5vw,4.5rem);align-items:baseline}.edge-page main .edge-protocol-setup__lead h4{display:flex;align-items:center;gap:.75rem;margin:0;font-size:var(--type-title-4);font-weight:600;letter-spacing:var(--type-title-4-tracking)}.edge-protocol-setup__lead h4 i{width:1.75rem;color:var(--text-link);font-size:var(--icon-md);text-align:center}.edge-protocol-setup__lead p{margin:0;max-width:64ch;color:var(--edge-product-secondary)}.edge-protocol-setup figure{min-width:0;margin:0}.edge-protocol-setup figure+figure{margin-top:1.5rem}.edge-protocol-setup figure img{display:block;width:100%;height:auto;border:1px solid var(--border-color);border-radius:var(--radius-card)}.edge-protocol-setup__lead .edge-product-protocols__mark{width:1.75rem;height:1.75rem}.edge-dataflow{margin:clamp(3rem,6vw,5rem) 0 0}.edge-dataflow h3{font-size:var(--edge-h-block);font-weight:600;letter-spacing:var(--type-title-3-tracking);margin-bottom:1rem}.edge-dataflow>p{max-width:62ch;color:var(--edge-product-secondary);line-height:1.7;margin-bottom:1.75rem}.edge-dataflow img{width:100%;height:auto;display:block;border:1px solid var(--border-color);border-radius:var(--radius-card)}.edge-dataflow a{display:block}.edge-product-system{padding-block:clamp(4rem,8vw,7rem);border-top:1px solid var(--border-color)}.edge-gateway-block{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,3rem) clamp(2rem,5vw,4.5rem);align-items:center;margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--border-color);scroll-margin-top:7rem}.edge-page main .edge-gateway-block h3{margin:0 0 1.25rem;font-size:var(--edge-h-block);font-weight:600;line-height:1.15;letter-spacing:var(--tracking-tight)}.edge-gateway-block__copy p{margin:0 0 1rem;max-width:50ch;color:var(--edge-product-secondary);line-height:1.7}.edge-gateway-block__copy p:last-child{margin-bottom:0}.edge-gateway-block__copy code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;color:#cfe6ff}.edge-gateway-block figure{min-width:0;margin:0}.edge-gateway-block a{display:block;border-radius:var(--radius-card)}.edge-gateway-block img{display:block;width:100%;height:auto;border:1px solid var(--border-color);border-radius:var(--radius-card)}.edge-gateway-block__wide{grid-column:1 / -1}.edge-zoom__chip{position:absolute;pointer-events:none;top:.625rem;right:.625rem;z-index:1;display:none;align-items:center;gap:5px;min-height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-secondary);font-size:var(--type-body-xs);font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none}.edge-zoom__chip i{font-size:.75em}@media(max-width:767.98px){figure.edge-scroll-figure{position:relative;min-width:0;overflow:visible}figure.edge-scroll-figure>a{display:block;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}figure.edge-scroll-figure img{width:auto;max-width:none;height:22rem}.edge-scroll-figure:after{position:absolute;top:0;right:0;width:3.5rem;height:22rem;border-radius:0 var(--radius-card) var(--radius-card) 0;background:linear-gradient(90deg,#06101f00,#06101fd9);content:"";pointer-events:none}.edge-product-connections .edge-scroll-figure:after{background:linear-gradient(90deg,#0d213600,#0d2136d9)}.edge-zoom__chip{display:inline-flex}@supports (zoom: .5){figure.edge-scroll-figure>a{display:grid;align-content:start;justify-content:start;height:26rem;overflow:auto;overscroll-behavior:contain}figure.edge-scroll-figure img{height:auto;zoom:.5}.edge-scroll-figure:after{height:26rem}}}@media(max-width:959.98px){.edge-product-architecture__scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.edge-product-architecture__scroll .architecture-map--static{width:62rem;max-width:none}.edge-product-architecture:after{position:absolute;top:0;right:0;width:3rem;height:calc(100% - 4.5rem);border-radius:0 var(--radius-control) var(--radius-control) 0;background:linear-gradient(90deg,#06101f00,#06101fcc);content:"";pointer-events:none}}.edge-product-protocols__grid--eight{grid-template-columns:repeat(4,minmax(0,1fr))}.edge-product-protocols__grid>li{grid-template-rows:auto 1fr auto}@media(max-width:1199.98px){.edge-product-protocols__grid--eight{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:959.98px){.edge-product-protocols__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479.98px){.edge-product-protocols__grid{grid-template-columns:minmax(0,1fr)}}.edge-product-connections{padding-block:clamp(4rem,8vw,7rem) clamp(3rem,6vw,5rem);background:#0d2136}.edge-integration-canvas{margin:clamp(2.5rem,5vw,4rem) 0 0}.edge-integration-canvas a,.edge-integration-editor a,.edge-integration-details a{display:block;border-radius:var(--radius-card)}.edge-integration-canvas img,.edge-integration-editor__figure img{display:block;width:100%;height:auto;border:1px solid #3f5f7d;border-radius:var(--radius-card)}.edge-integration-canvas figure,.edge-integration-editor figure{min-width:0;margin:0}.edge-integration-editor{margin-top:clamp(3.5rem,6vw,5.5rem)}.edge-integration-editor__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(2rem,6vw,6rem);align-items:start}.edge-page main .edge-integration-editor__copy h3,.edge-page main .edge-integration-interfaces h3,.edge-page main .edge-integration-destinations h3{margin:0 0 1rem;font-size:var(--edge-h-block);font-weight:600;line-height:1.15;letter-spacing:var(--tracking-tight)}.edge-integration-editor__copy p{margin:0 0 1rem;color:var(--edge-product-secondary);line-height:1.7}.edge-integration-editor__copy p:last-child{margin-bottom:0}.edge-integration-editor__figure{margin-top:clamp(2rem,4vw,3rem)}.edge-integration-details{display:grid;gap:clamp(2.5rem,5vw,3.5rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.edge-integration-details>li{min-width:0}.edge-integration-details>li>figure{display:grid;grid-template-columns:minmax(0,max-content) minmax(13rem,22rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:center;justify-content:start;justify-items:start}.edge-integration-details a{max-width:100%}.edge-integration-details img{display:block;max-width:100%;height:auto;border:1px solid #3f5f7d;border-radius:var(--radius-card)}.edge-integration-details figcaption{justify-self:stretch;max-width:42ch;margin-top:0;color:var(--edge-product-secondary);font-size:var(--type-body-sm);line-height:1.6;text-align:left}.edge-integration-details strong{display:block;margin-bottom:.2rem;color:var(--edge-product-ink);font-size:var(--type-body);font-weight:600}@media(max-width:767.98px){.edge-integration-canvas a,.edge-integration-editor__figure a,.edge-integration-details a{overflow-x:auto;-webkit-overflow-scrolling:touch}.edge-integration-canvas img,.edge-integration-editor__figure img{width:auto;max-width:none;height:22rem}.edge-integration-details>li>figure{justify-items:stretch}.edge-integration-details img{max-width:none}}.edge-integration-interfaces{margin-top:clamp(3.5rem,6vw,5.5rem)}.edge-integration-interfaces dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(2rem,5vw,4.5rem);margin:2rem 0 0}.edge-integration-interfaces>dl>div{padding-top:1.5rem;border-top:1px solid #3f5f7d}.edge-integration-interfaces dt{display:flex;align-items:center;gap:.75rem;margin-bottom:.625rem;font-size:var(--type-lede);font-weight:600}.edge-integration-interfaces dt i{flex:none;width:1.5rem;color:var(--text-link, #78d2ff);font-size:var(--icon-sm);text-align:center}.edge-integration-interfaces dd{margin:0;max-width:56ch;color:var(--edge-product-secondary);line-height:1.65}.edge-integration-destinations{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,4rem);align-items:center;margin-top:clamp(3.5rem,6vw,5.5rem)}.edge-integration-destinations p{margin:0 0 1rem;max-width:62ch;color:var(--edge-product-secondary);line-height:1.7}.edge-integration-destinations__panel{min-width:0}.edge-page main .edge-integration-destinations__panel-title{margin:0 0 1rem;font-size:var(--type-body);font-weight:600;letter-spacing:normal}.edge-integration-destinations__note{margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--control-selected, #78d2ff) 22%,transparent);max-width:none;font-size:var(--type-body-xs)}.edge-integration-destinations__panel{padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--status-info-line);border-radius:var(--radius-card);background:var(--status-info-wash)}.edge-page main .edge-integration-destinations__panel-title{margin:1.75rem 0 .75rem;color:var(--control-selected, #78d2ff);font-size:var(--type-eyebrow);font-weight:600;letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.edge-page main .edge-integration-destinations__panel>.edge-integration-destinations__panel-title:first-child{margin-top:0}.edge-integration-destinations__list{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.edge-integration-destinations__list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding-bottom:.625rem;border-bottom:1px solid color-mix(in srgb,var(--control-selected, #78d2ff) 22%,transparent)}.edge-integration-destinations__list li:last-child{padding-bottom:0;border-bottom:0}.edge-integration-destinations__list span:first-child{font-size:var(--type-body);font-weight:600}.edge-integration-destinations__list span:last-child{color:var(--edge-product-secondary);font-size:var(--type-body-sm)}.edge-integration-destinations__list--muted span:first-child{font-weight:600;color:var(--edge-product-secondary)}.edge-integration-destinations__list--muted span:last-child{color:var(--edge-product-ink)}.edge-page .software-pricing>.container{width:min(80rem,calc(100% - 4rem));max-width:none;padding-inline:0}.edge-product-fleet-section{padding-block:0 clamp(4rem,8vw,7rem);background:#0d2136;scroll-margin-top:7rem}.edge-product-fleet{display:grid;gap:clamp(2rem,4vw,3rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid #3f5f7d;scroll-margin-top:7rem}.edge-product-fleet__heading .btn{margin-top:.5rem}.edge-product-fleet p{font-size:var(--type-lede);color:var(--edge-product-secondary);margin:0 0 1.25rem}.edge-product-fleet__figure{margin:0;overflow-x:auto}.edge-product-fleet__figure a{display:block;min-width:46rem;border-radius:var(--radius-card)}.edge-product-fleet__figure img{display:block;width:100%;height:auto;border:1px solid #3f5f7d;border-radius:var(--radius-card)}.edge-product-applications{padding-block:clamp(4rem,8vw,7rem)}.edge-product-applications__grid{margin-top:3rem}.edge-application-card .quality-card__copy h3{font-weight:600}.edge-application-card__link{display:inline-flex;align-items:center;gap:.6rem;margin-top:auto;padding-top:var(--space-3);color:var(--text-link);font-weight:600}.edge-application-card__link i{font-size:.8em}.edge-application-card:hover .edge-application-card__link>span{text-decoration:underline;text-underline-offset:.25em}.edge-product-close{padding-block:clamp(4rem,8vw,7rem);text-align:center}.edge-product-close__related{display:grid;grid-template-columns:1fr 1fr;max-width:56rem;margin:clamp(2.5rem,5vw,4rem) auto 0;border-top:1px solid var(--border-color);text-align:left}.edge-product-close__related a{padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,3rem);color:var(--edge-product-ink);text-decoration:none}.edge-product-close__related a+a{border-left:1px solid var(--border-color)}.edge-product-close__related h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:var(--type-title-4);font-weight:var(--type-title-4-weight);letter-spacing:var(--type-title-4-tracking)}.edge-product-close__related p{margin:0;color:var(--edge-product-secondary);font-size:var(--type-body-sm);line-height:1.6}@media(max-width:767.98px){.edge-product-close__related{grid-template-columns:1fr}.edge-product-close__related a+a{border-left:0;border-top:1px solid var(--border-color)}}.edge-product-close>p{max-width:50ch;margin:0 auto 2rem;color:var(--edge-product-secondary);font-size:var(--type-lede)}.edge-product-close__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem 2rem}@media(max-width:959.98px){.edge-product-runtime__intro{grid-template-columns:2fr 3fr}.edge-product-runtime__intro h2 br{display:none}.edge-product-chapter__inner{gap:2rem}.edge-product-chapter--devices .edge-product-chapter__inner{grid-template-columns:1fr}.edge-product-chapter--devices .edge-product-chapter__copy{max-width:44rem}}@media(max-width:767.98px){.edge-product-runtime__intro,.edge-product-section-heading,.edge-product-chapter__inner,.edge-product-chapter--dashboard .edge-product-chapter__inner,.edge-product-chapter__support{grid-template-columns:minmax(0,1fr)}.edge-product-runtime__intro{padding-top:0;gap:1rem}.edge-product-section-heading{gap:1rem}.edge-product-chapter--dashboard .edge-product-chapter__copy,.edge-product-chapter--dashboard .edge-product-chapter__visual{grid-column:auto;grid-row:auto}.edge-product-chapter--data .edge-product-chapter__copy,.edge-product-chapter--calculations .edge-product-chapter__copy,.edge-product-chapter--rooms .edge-product-chapter__copy,.edge-product-chapter--automation .edge-product-chapter__copy{display:block}.edge-product-chapter--devices .edge-product-chapter__visual{padding:0}.edge-product-chapter--devices .edge-product-picture{width:100%}.edge-product-chapter--data .edge-feature__legend{padding-inline:0;gap:.75rem;font-size:var(--type-body-xs)}.edge-product-chapter--data .edge-product-picture{width:min(100%,22rem)}.edge-product-chapter--data .edge-product-picture img{border-radius:var(--radius-dialog)}.edge-product-chapter--automation .edge-product-chapter__visual{width:min(100%,370px);margin-inline:auto;padding:1.25rem}.edge-product-chapter--automation .edge-product-picture{overflow-x:auto;overscroll-behavior-x:contain;border-radius:var(--radius-card)}.edge-product-chapter--automation img{width:44rem;max-width:none;border-radius:0;box-shadow:none}.edge-product-chapter--calculations .edge-product-chapter__visual{padding:1.25rem}.edge-product-chapter__support{grid-column:auto;grid-row:auto;margin-top:1rem}}@media(max-width:959.98px){.edge-protocol-add,.edge-gateway-block,.edge-integration-destinations{grid-template-columns:minmax(0,1fr)}.edge-protocol-setup__lead{grid-template-columns:minmax(0,1fr);gap:.75rem}.edge-integration-editor__copy{display:block}.edge-integration-editor__copy p{max-width:68ch}.edge-protocol-add__families img{width:min(100%,41.5rem)}}@media(max-width:959.98px){.edge-integration-details>li>figure{grid-template-columns:minmax(0,1fr)}.edge-integration-details figcaption{margin-top:.875rem;max-width:70ch}}@media(max-width:767.98px){.edge-integration-interfaces dl,.edge-integration-brands{grid-template-columns:minmax(0,1fr)}.edge-gateway-block{margin-top:2.5rem;padding-top:2.5rem}.edge-protocol-setup__list>li{gap:1rem}}@media(max-width:767.98px){.edge-widget-palette .content-rail__track{align-items:start}.edge-widget-card--wide{grid-column:auto}}@media(max-width:479.98px){.edge-product-shell,.edge-product-wide{width:calc(100% - 2.5rem)}.edge-product-hero{padding-top:2rem}.edge-product-hero__title{margin-bottom:1rem}.edge-product-hero__mobile-break{display:initial}.edge-product-hero__app a{border-radius:var(--radius-control)}}@media(forced-colors:active){.edge-product-hero__title{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}@media print{.edge-product-hero__title{background:none;color:#000;-webkit-text-fill-color:#000}}.edge-page .edge-mobile__inner{--layout-content-gutter: 2rem;width:min(80rem,calc(100% - 4rem));max-width:none;padding-inline:0}@media(min-width:1200px){.edge-page .edge-mobile--detail .edge-mobile__inner{width:min(120rem,92%)}.edge-page .edge-mobile--detail .edge-mobile__copy{width:min(80rem,100%)}.edge-page .edge-mobile--detail .content-rail__track{grid-auto-columns:clamp(19rem,26vw,25rem)}}.edge-page .edge-mobile{background:#0b1b2e}@media(max-width:479.98px){.edge-page .edge-mobile__inner{--layout-content-gutter: 1.25rem;width:calc(100% - 2.5rem)}}.edge-page main .edge-application-card .quality-card__copy h3{font-size:var(--type-title-3);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-leading);letter-spacing:var(--type-title-3-tracking)}.quality-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.85rem,1.3vw,1.25rem)}.quality-card{position:relative;isolation:isolate;display:flex;overflow:hidden;min-width:0;min-height:30rem;align-items:flex-end;border-radius:var(--radius-dialog);background:#07111f;color:#f7f9fc}.quality-card:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#02091105 28%,#0209113d 58%,#020911eb);content:"";pointer-events:none}.quality-card__media{position:absolute;z-index:-2;inset:0}.quality-card__media img{width:100%;height:100%;object-fit:cover}.quality-card__copy{box-sizing:border-box;width:min(100%,38rem);min-width:0;padding:clamp(1.6rem,3vw,3rem)}.quality-card__copy h3,.quality-card__copy p{min-width:0}.quality-card__copy h3{color:inherit;margin:0;font-size:var(--type-title-2);font-weight:700;line-height:var(--type-title-2-leading);letter-spacing:var(--type-title-2-tracking);overflow-wrap:normal}.quality-card__copy p{max-width:38ch;margin:1rem 0 0;color:#f7fafce0;font-size:var(--type-lede);font-weight:500;line-height:1.42;letter-spacing:normal}.quality-bento>.quality-card--security{grid-column:span 5;min-height:32rem}.quality-bento>.quality-card--accuracy{grid-column:span 7;min-height:32rem}.quality-bento>.quality-card--ruggedness{grid-column:span 5;min-height:30rem}.quality-bento>.quality-card--scalability{grid-column:span 7;min-height:30rem}.quality-bento>.quality-card--reliability{grid-column:span 7;min-height:27rem}.quality-bento>.quality-card--open-standards{grid-column:span 5;min-height:27rem}.quality-card--typographic{align-items:stretch;color:#07111f}.quality-card--typographic:after{display:none}.quality-card--typographic .quality-card__copy{width:100%;max-width:none;min-height:100%}.quality-card--typographic .quality-card__copy h3,.quality-card--typographic .quality-card__copy p{margin:0;color:inherit}.quality-card--security{background:radial-gradient(circle at 96% 4%,#fffffff2,#fff0 44%),linear-gradient(145deg,#b7d5e9,#dce8ee 57%,#aebfd0)}.quality-card--security .quality-card__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.72fr);grid-template-rows:1fr auto;gap:2rem}.quality-card--security .quality-card__copy h3{grid-column:1 / -1;grid-row:2;align-self:end;font-size:var(--type-title-2);font-weight:700;line-height:.86;letter-spacing:var(--type-title-2-tracking)}.quality-card--security .quality-card__copy p{grid-column:2;grid-row:1;max-width:19ch;align-self:start;font-size:var(--type-lede);font-weight:600;line-height:1.36;letter-spacing:var(--type-title-4-tracking)}.quality-card--accuracy:after{background:linear-gradient(180deg,#03090f03 36%,#03090f1f 57%,#03090feb)}.quality-card--accuracy .quality-card__media img{object-position:48% 50%}.quality-card--accuracy .quality-card__copy{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,.9fr) minmax(15rem,1.1fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:end}.quality-card--accuracy .quality-card__copy h3{font-size:var(--type-title-2)}.quality-card--accuracy .quality-card__copy p{max-width:30ch;margin:0}.quality-card--ruggedness{align-items:stretch}.quality-card--ruggedness:after{background:linear-gradient(90deg,#02080efa,#02080ed6 38%,#02080e1a 69%)}.quality-card--ruggedness .quality-card__media img{object-position:67% 50%}.quality-card--ruggedness .quality-card__copy{align-self:center;max-width:25rem}.quality-card--ruggedness .quality-card__copy h3{font-size:var(--type-title-2)}.quality-card--ruggedness .quality-card__copy p{max-width:27ch;margin-top:1.35rem}.quality-card--scalability{background:radial-gradient(circle at 12% 88%,#74cfff38,#74cfff00 42%),radial-gradient(circle at 92% 6%,#b2dfff2e,#b2dfff00 36%),linear-gradient(132deg,#17345f,#245d9d 58%,#4d93c7);color:#f7fbff}.quality-card--scalability .quality-card__copy{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(15rem,1.1fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:end}.quality-card--scalability .quality-card__copy h3{font-size:var(--type-title-2);font-weight:700;line-height:.88;letter-spacing:var(--type-title-2-tracking)}.quality-card--scalability .quality-card__copy p{max-width:19ch;font-size:var(--type-title-3);font-weight:600;line-height:1.03;letter-spacing:var(--type-title-3-tracking)}.quality-card--reliability{align-items:stretch}.quality-card--reliability:after{background:linear-gradient(135deg,#010e0df0,#010e0da8 38%,#010e0d0a 70%)}.quality-card--reliability .quality-card__media img{object-position:56% 50%}.quality-card--reliability .quality-card__copy{display:grid;width:100%;max-width:none;grid-template-rows:auto 1fr auto}.quality-card--reliability .quality-card__copy h3{max-width:9ch;font-size:var(--type-title-2)}.quality-card--reliability .quality-card__copy p{grid-row:3;max-width:31ch;margin-top:2rem;color:#f7fcfae6;font-weight:500}.quality-card--open-standards{background:linear-gradient(135deg,#f0ebe2,#d8e1e7)}.quality-card--open-standards .quality-card__copy{display:grid;align-content:space-between;gap:4rem}.quality-card--open-standards .quality-card__copy h3{max-width:16ch;font-size:var(--type-title-5);font-weight:700;line-height:1.1;letter-spacing:var(--type-title-5-tracking)}.quality-card--open-standards .quality-card__copy p{max-width:20ch;font-size:var(--type-title-3);font-weight:600;line-height:1.03;letter-spacing:var(--type-title-3-tracking)}.quality-bento--compact{max-width:52rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.quality-bento--compact>.quality-card{min-height:17rem;border-radius:var(--radius-card)}.quality-bento--compact>.quality-card--security,.quality-bento--compact>.quality-card--accuracy{grid-column:span 3;min-height:19rem}.quality-bento--compact>.quality-card--ruggedness,.quality-bento--compact>.quality-card--scalability,.quality-bento--compact>.quality-card--reliability,.quality-bento--compact>.quality-card--open-standards{grid-column:span 3}.quality-bento--compact .quality-card__copy{padding:min(1.3rem,6vw)}.quality-bento--compact .quality-card--security .quality-card__copy{grid-template-columns:minmax(0,1fr) minmax(7rem,.85fr);gap:.75rem}.quality-bento--compact .quality-card--security .quality-card__copy h3{font-size:var(--type-title-2)}.quality-bento--compact .quality-card--security .quality-card__copy p{font-size:var(--type-body-xs);line-height:1.32}.quality-bento--compact .quality-card--accuracy .quality-card__copy{grid-template-columns:1fr;gap:.7rem}.quality-bento--compact .quality-card--accuracy .quality-card__copy h3,.quality-bento--compact .quality-card--ruggedness .quality-card__copy h3,.quality-bento--compact .quality-card--reliability .quality-card__copy h3{font-size:var(--type-title-3)}.quality-bento--compact .quality-card--accuracy .quality-card__copy p,.quality-bento--compact .quality-card--ruggedness .quality-card__copy p,.quality-bento--compact .quality-card--reliability .quality-card__copy p{font-size:var(--type-body-xs);line-height:1.36}.quality-bento--compact .quality-card--scalability .quality-card__copy{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:1rem}.quality-bento--compact .quality-card--scalability .quality-card__copy h3{font-size:var(--type-title-3)}.quality-bento--compact .quality-card--scalability .quality-card__copy p{font-size:var(--type-lede)}.quality-bento--compact .quality-card--open-standards .quality-card__copy{gap:2rem}.quality-bento--compact .quality-card--open-standards .quality-card__copy h3{font-size:var(--type-label)}.quality-bento--compact .quality-card--open-standards .quality-card__copy p{font-size:var(--type-lede)}@media(max-width:959.98px){.quality-bento:not(.quality-bento--compact){grid-template-columns:repeat(2,minmax(0,1fr))}.quality-bento:not(.quality-bento--compact)>.quality-card,.quality-bento:not(.quality-bento--compact)>.quality-card--security,.quality-bento:not(.quality-bento--compact)>.quality-card--accuracy,.quality-bento:not(.quality-bento--compact)>.quality-card--ruggedness,.quality-bento:not(.quality-bento--compact)>.quality-card--scalability,.quality-bento:not(.quality-bento--compact)>.quality-card--reliability,.quality-bento:not(.quality-bento--compact)>.quality-card--open-standards{grid-column:span 1;min-height:29rem}.quality-bento:not(.quality-bento--compact) .quality-card--accuracy .quality-card__copy{grid-template-columns:1fr;gap:1.25rem}.quality-bento:not(.quality-bento--compact) .quality-card--scalability .quality-card__copy{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:1.5rem}}@media(max-width:767.98px){.quality-bento:not(.quality-bento--compact),.quality-bento--compact{grid-template-columns:minmax(0,1fr);gap:.85rem}.quality-bento:not(.quality-bento--compact)>.quality-card{grid-column:1;min-height:clamp(25rem,118vw,31rem);border-radius:var(--radius-card)}.quality-bento:not(.quality-bento--compact)>.quality-card--reliability,.quality-bento:not(.quality-bento--compact)>.quality-card--open-standards{min-height:22rem}.quality-bento--compact>.quality-card,.quality-bento--compact>.quality-card--security,.quality-bento--compact>.quality-card--accuracy,.quality-bento--compact>.quality-card--ruggedness,.quality-bento--compact>.quality-card--scalability,.quality-bento--compact>.quality-card--reliability,.quality-bento--compact>.quality-card--open-standards{grid-column:1;min-height:19rem;border-radius:var(--radius-card)}.quality-card__copy{padding:min(1.5rem,6vw)}.quality-card--security .quality-card__copy,.quality-bento--compact .quality-card--security .quality-card__copy{grid-template-columns:1fr;grid-template-rows:1fr auto auto;gap:1rem}.quality-card--security .quality-card__copy h3{grid-column:1;grid-row:3;font-size:var(--type-title-2)}.quality-card--security .quality-card__copy p{grid-column:1;grid-row:1;max-width:23ch;font-size:var(--type-lede)}.quality-card--accuracy .quality-card__media img{object-position:54% 50%}.quality-card--accuracy .quality-card__copy,.quality-bento--compact .quality-card--accuracy .quality-card__copy{grid-template-columns:1fr;gap:1rem}.quality-card--accuracy .quality-card__copy h3,.quality-bento--compact .quality-card--accuracy .quality-card__copy h3{font-size:var(--type-title-2)}.quality-card--ruggedness .quality-card__media img{object-position:72% 50%}.quality-card--ruggedness .quality-card__copy{padding-inline:min(1.5rem,5vw)}.quality-card--ruggedness .quality-card__copy h3,.quality-bento--compact .quality-card--ruggedness .quality-card__copy h3{font-size:var(--type-title-3)}.quality-card--scalability{background:radial-gradient(circle at 10% 90%,#74cfff38,#74cfff00 44%),radial-gradient(circle at 92% 4%,#b2dfff2e,#b2dfff00 38%),linear-gradient(145deg,#17345f,#245d9d 58%,#4d93c7)}.quality-card--scalability .quality-card__copy,.quality-bento--compact .quality-card--scalability .quality-card__copy{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:2rem}.quality-card--scalability .quality-card__copy h3{align-self:start;font-size:var(--type-title-3)}.quality-card--scalability .quality-card__copy p{max-width:18ch;font-size:var(--type-title-3)}.quality-card--reliability .quality-card__copy p{max-width:28ch}.quality-card--reliability .quality-card__copy h3,.quality-bento--compact .quality-card--reliability .quality-card__copy h3{font-size:var(--type-title-2)}.quality-card--open-standards .quality-card__copy p,.quality-bento--compact .quality-card--open-standards .quality-card__copy p{font-size:var(--type-lede)}.quality-bento--compact .quality-card--accuracy .quality-card__copy p,.quality-bento--compact .quality-card--ruggedness .quality-card__copy p,.quality-bento--compact .quality-card--reliability .quality-card__copy p{font-size:var(--type-body-sm)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.quality-card__media img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.quality-card:hover .quality-card__media img{transform:scale(1.018)}}.quality-bento.feature-bento>.feature-card{min-height:0;flex-direction:column;align-items:stretch;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:none;color:var(--text-primary)}.feature-bento>.feature-card--span-4{grid-column:span 4}.feature-bento>.feature-card--span-5{grid-column:span 5}.feature-bento>.feature-card--span-6{grid-column:span 6}.feature-bento>.feature-card--span-7{grid-column:span 7}.feature-bento>.feature-card--span-8{grid-column:span 8}.feature-bento>.feature-card--span-12{grid-column:span 12}.feature-card.quality-card:after{display:none}.feature-card .quality-card__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);width:100%;max-width:none;padding:clamp(1.5rem,2.6vw,2.5rem)}.feature-card .quality-card__copy h3{max-width:20ch;margin:0;color:var(--text-primary);font-size:var(--type-title-3);font-weight:var(--type-title-3-weight, 700);line-height:var(--type-title-3-leading);letter-spacing:var(--type-title-3-tracking);text-wrap:balance}.feature-card .quality-card__copy p{max-width:44ch;margin:0;color:var(--text-secondary);font-size:var(--type-body);font-weight:400;line-height:var(--type-body-leading)}.feature-card--photo .quality-card__media{position:relative;z-index:auto;inset:auto;display:block;flex:none;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--card-border);background:var(--surface-soft)}.feature-card--photo .quality-card__media img{display:block;width:100%;height:100%;object-fit:cover}.feature-card__stat{display:block;overflow-wrap:break-word;color:var(--text-primary);font-size:var(--type-result);font-weight:var(--type-result-weight);line-height:var(--type-result-leading);letter-spacing:var(--type-result-tracking);font-variant-numeric:tabular-nums}.feature-card .quality-card__copy:has(.feature-card__stat) h3{max-width:22ch;font-size:var(--type-title-4);line-height:var(--type-title-4-leading);letter-spacing:var(--type-title-4-tracking)}.feature-card .quality-card__copy:has(.feature-card__stat):not(:has(.feature-card__anchor,.feature-card__list)){justify-content:center}.feature-card__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.feature-card__list li{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-secondary);font-size:var(--type-body-xs);font-weight:600;line-height:1.2;letter-spacing:0}.feature-card__list,.feature-card__anchor{margin-top:auto}.feature-card__list{padding-top:var(--space-2)}.feature-card__anchor{align-self:flex-start;padding-top:var(--space-6);color:var(--text-link);font-size:var(--icon-lg);line-height:1}.product-features .product-section-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}a.feature-card{text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out)}a.feature-card:hover{border-color:var(--card-border-hover)}a.feature-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(max-width:959.98px){.feature-bento>.feature-card[class*=feature-card--span-]{grid-column:span 1}}@media(max-width:767.98px){.quality-bento.feature-bento>.feature-card[class*=feature-card--span-]{grid-column:1;min-height:0;border-radius:var(--radius-card)}.feature-card .quality-card__copy{padding:var(--space-5)}.feature-card__anchor{padding-top:var(--space-4)}}.feature-card--photo:after{background:linear-gradient(180deg,#0209110a 18%,#02091180 48%,#020911ed)}.feature-card .quality-card__copy h3{color:inherit}.feature-card--photo .quality-card__copy p{color:#f7fafce0}.product-features .quality-bento.feature-bento>.feature-card{min-height:26rem;border:0;color:#f7f9fc;background:#0d223a}.product-features .feature-card .quality-card__copy{min-height:0;gap:var(--space-5);padding:clamp(1.5rem,3vw,3rem)}.product-features .feature-card .quality-card__copy h3{max-width:18ch;overflow-wrap:anywhere;color:inherit;font-size:var(--type-title-3);line-height:var(--type-title-3-leading)}.product-features .feature-card .quality-card__copy p{max-width:38ch;color:inherit;font-size:var(--type-lede);line-height:1.45}.product-features .quality-bento.feature-bento>.feature-card--mist{background:#cfdfeb;color:#102b44}.product-features .quality-bento.feature-bento>.feature-card--sand{background:#e8dfce;color:#302b23}.product-features .quality-bento.feature-bento>.feature-card--blue{background:#174773;color:#f7f9fc}.product-features .feature-card--typographic .quality-card__copy>p:last-of-type{margin-top:auto}.product-features .feature-card__anchor{display:none}.product-features .feature-card__stat{color:inherit;font-size:var(--type-display);line-height:1;letter-spacing:var(--type-display-tracking)}.product-features .feature-card .quality-card__copy:has(.feature-card__stat){justify-content:center}.product-features .feature-card .quality-card__copy:has(.feature-card__stat) h3{font-size:var(--type-title-4);line-height:var(--type-title-4-leading)}.product-features .feature-card .quality-card__copy:has(.feature-card__stat)>p{margin-top:var(--space-4);font-size:var(--type-body)}.product-features .feature-card__list{display:flex;gap:var(--space-3) var(--space-5);margin-top:auto;padding-top:var(--space-6)}.product-features .feature-card__list li{display:block;min-height:0;padding:0;border-radius:0;background:none;color:inherit;font-size:var(--type-title-4);font-weight:500;line-height:1.2}.product-features .quality-bento>.feature-card--photo{justify-content:flex-end;min-height:32rem;background:#07111f}.product-features .feature-card--photo .quality-card__media{position:absolute;z-index:-2;inset:0;aspect-ratio:auto;border:0}.product-features .feature-card--photo:after{display:block;background:linear-gradient(180deg,#02091100 15%,#02091126 35%,#020911f5 78%)}.product-features .feature-card--photo .quality-card__copy{flex:0 0 auto;padding-top:14rem}.product-features .feature-card--photo .quality-card__copy h3{font-size:var(--type-title-2);line-height:var(--type-title-2-leading)}.product-features .feature-card--screen .quality-card__media img{object-fit:cover;object-position:left top}.product-features .feature-card--screen .quality-card__copy{padding-top:20rem}.product-features .feature-card--screen:after{background:linear-gradient(180deg,#07111f00 30%,#07111fcc 60%,#07111f 83%)}.product-features .feature-card--media .quality-card__copy{flex:0 0 auto}.product-features .feature-card__media{display:flex;flex:1 0 auto;justify-content:center;align-items:center;margin:0;padding:0 var(--space-6) var(--space-6)}.product-features .feature-card__media img{width:min(100%,20rem);height:auto;max-height:20rem;object-fit:contain}@media(min-width:1200px){.product-features .quality-bento>.feature-card--media.feature-card--span-7,.product-features .quality-bento>.feature-card--media.feature-card--span-8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.product-features .feature-card--media .quality-card__copy{padding-right:var(--space-3)}.product-features .feature-card--media .feature-card__media{padding:var(--space-5)}}@media(max-width:959.98px){.product-features .quality-bento>.feature-card{min-height:24rem}.product-features .feature-card .quality-card__copy p{font-size:var(--type-body)}}@media(max-width:767.98px){.product-features .quality-bento.feature-bento>.feature-card[class*=feature-card--span-]{min-height:22rem}.product-features .quality-bento.feature-bento>.feature-card--photo[class*=feature-card--span-]{min-height:30rem}.product-features .quality-bento.feature-bento>.feature-card--typographic:not(.feature-card--media)[class*=feature-card--span-]{min-height:16rem}.product-features .feature-card .quality-card__copy{padding:var(--space-6)}.product-features .feature-card--photo .quality-card__copy{padding-top:14rem}.product-features .feature-card--screen .quality-card__copy{padding-top:18rem}.product-features .feature-card__media img{width:min(100%,16rem)}}@media(prefers-reduced-motion:reduce){a.feature-card{transition:none}}
