.edge-architecture-lab-page{--architecture-nav-offset: var(--nav-height, 5.5rem);background:#050b15}.edge-lab--architecture{--architecture-screen-width: clamp(58rem, 72vw, 108rem);position:relative;overflow-x:clip;background:#050b15}.edge-lab--architecture .architecture-hero{position:relative;z-index:2;height:clamp(42rem,48vw,50rem);overflow:visible;background:radial-gradient(70% 90% at 82% 18%,rgba(35,77,129,.62),transparent 74%);isolation:isolate}.edge-lab--architecture .architecture-hero__inner{grid-template-columns:minmax(21rem,.78fr) minmax(30rem,1.22fr);align-items:center;width:min(108rem,calc(100% - clamp(3rem,8vw,9rem)));gap:clamp(2rem,4vw,5rem);padding-top:0}.edge-lab--architecture .architecture-hero__copy{align-self:center;max-width:39rem;padding:0 0 clamp(2rem,6vw,5rem)}.edge-lab--architecture .architecture-hero__copy h1{font-size:clamp(3.7rem,5.5vw,5.4rem)}.edge-lab--architecture .architecture-hero__copy>p{max-width:39rem;font-size:clamp(1rem,1.12vw,1.16rem);line-height:1.66}.edge-lab--architecture .architecture-hero__stage{min-width:0;overflow:visible}.edge-lab--architecture .architecture-hero__product{top:clamp(7.25rem,7vw,8.25rem);right:auto;bottom:auto;left:clamp(-2rem,-1.5vw,-.5rem);width:var(--architecture-screen-width);border:0;border-radius:1.15rem;background:transparent;box-shadow:none;overflow:hidden}.edge-lab--architecture .architecture-hero__product figcaption{display:none}.architecture-story{--architecture-camera-x: 0%;--architecture-camera-y: 0%;--architecture-camera-scale: 1;position:relative;z-index:1;min-height:auto;overflow:visible;background:transparent;padding:0}.architecture-story__scrolly{display:grid;position:relative}.architecture-story__sticky,.architecture-story__steps{grid-area:1 / 1}.architecture-story__sticky{position:sticky;top:var(--architecture-nav-offset);z-index:1;width:100%;height:calc(100svh - var(--architecture-nav-offset));min-height:36rem;overflow:hidden}.architecture-stage{position:absolute;inset:0;z-index:1;width:100%;margin:0;overflow:visible;border:0;background:transparent}.architecture-map{display:block;width:100%;min-width:70rem;height:100%;overflow:visible;transform:translate3d(var(--architecture-camera-x),var(--architecture-camera-y),0) scale(var(--architecture-camera-scale));transform-origin:55% 50%;transition:transform .9s cubic-bezier(.16,1,.3,1);will-change:transform}.architecture-story[data-active-step="1"]{--architecture-camera-x: 5%;--architecture-camera-y: -1%;--architecture-camera-scale: 1.12}.architecture-story[data-active-step="2"]{--architecture-camera-x: -6%;--architecture-camera-y: 0%;--architecture-camera-scale: 1.13}.architecture-story[data-active-step="3"]{--architecture-camera-x: 0%;--architecture-camera-y: -2%;--architecture-camera-scale: 1.07}.architecture-story[data-active-step="4"]{--architecture-camera-x: 0%;--architecture-camera-y: -4%;--architecture-camera-scale: 1.04}.architecture-map [data-group]{opacity:.13;transition:opacity .52s ease,filter .52s ease}.architecture-map [data-group].is-active-group{opacity:1}.architecture-map [data-group].is-active-group .architecture-connector{filter:drop-shadow(0 0 3px currentColor)}.architecture-map [data-group]:not(.is-active-group) .architecture-pulse{opacity:0}.architecture-story:not([data-active-step="7"]) .architecture-map [data-group=output]{opacity:0}.architecture-connector{vector-effect:non-scaling-stroke}.architecture-pulse{opacity:.88;filter:drop-shadow(0 0 .2rem currentColor)}.architecture-wireless-glyph{filter:drop-shadow(0 3px 4px rgba(0,0,0,.55))}.architecture-wireless-emitter{opacity:0;pointer-events:none;transition:opacity .18s ease}.architecture-wireless-emitter.is-active-group{opacity:1}.architecture-wavefront{opacity:0;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px currentColor)}.architecture-gateway-state{opacity:0;filter:drop-shadow(0 7px 9px rgba(2,5,12,.55))}.architecture-stage.is-live .architecture-gateway-state--zigbee{animation:gateway-zigbee 12s linear infinite}.architecture-stage.is-live .architecture-gateway-state--lorawan{animation:gateway-lorawan 12s linear infinite}.architecture-stage.is-live .architecture-gateway-state--cellular{animation:gateway-cellular 12s linear infinite}.architecture-story__steps{position:relative;z-index:4;width:100%;pointer-events:none}.architecture-story__step{display:flex;align-items:center;min-height:calc(140svh - var(--architecture-nav-offset));padding:clamp(4rem,9vw,8rem) clamp(1.5rem,6vw,7rem)}.architecture-story__step:first-child{padding-top:clamp(8rem,14vw,13rem)}.architecture-story__step--right{justify-content:flex-end}.architecture-story__copy{position:relative;width:min(38rem,44vw);padding:3rem 4.5rem 3rem 0;background:radial-gradient(ellipse at 12% 50%,rgba(5,11,21,.97) 0%,rgba(5,11,21,.76) 54%,transparent 78%);opacity:.24;transform:translateY(1.5rem);transition:opacity .42s ease,transform .7s cubic-bezier(.16,1,.3,1)}.architecture-story__step--right .architecture-story__copy{padding-right:0;padding-left:4.5rem;background:radial-gradient(ellipse at 88% 50%,rgba(5,11,21,.97) 0%,rgba(5,11,21,.76) 54%,transparent 78%)}.architecture-story__step.is-active .architecture-story__copy{opacity:1;transform:translateY(0)}.architecture-story__copy h2{max-width:14ch;margin:0;color:#fff;font-size:clamp(3rem,4.4vw,5.5rem);font-weight:760;line-height:.95;letter-spacing:-.04em;text-wrap:balance}.architecture-story__copy p{max-width:64ch;margin:1.6rem 0 0;color:#c5d2dd;font-size:clamp(1rem,1.24vw,1.18rem);line-height:1.68}.architecture-story__copy [data-kinetic-text]{min-height:1em}.architecture-kinetic-char{display:inline-block;opacity:.16;transform:translate3d(var(--burst-x),var(--burst-y),0) rotate(var(--burst-rot)) scale(.72);transform-origin:50% 65%}.architecture-kinetic-word{display:inline-block;white-space:nowrap}.architecture-story__step.is-active .architecture-kinetic-char{animation:architecture-word-collapse .85s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--burst-delay)}@keyframes architecture-word-collapse{0%{filter:blur(7px);opacity:.08;transform:translate3d(var(--burst-x),var(--burst-y),0) rotate(var(--burst-rot)) scale(.72)}58%{opacity:1}to{filter:blur(0);opacity:1;transform:translateZ(0) rotate(0) scale(1)}}.architecture-story__legend{display:grid;position:absolute;right:clamp(1.5rem,4vw,4.5rem);bottom:1.65rem;z-index:5;grid-template-columns:repeat(3,max-content);justify-content:end;gap:.62rem 1.4rem;width:auto;margin:0;padding:0;color:#71869a}.architecture-story__legend span{display:grid;grid-template-columns:1.35rem auto;align-items:center;gap:0 .48rem;white-space:nowrap;opacity:.52;transition:color .22s ease,opacity .22s ease}.architecture-story__legend span.is-active{color:#e9f1f6;opacity:1}.architecture-story__legend i{width:1.35rem;height:2px;background:var(--legend-color)}.architecture-story__legend b{font-size:.78rem;font-weight:720;line-height:1.15}.architecture-story[data-legend-spot=left] .architecture-story__legend{right:auto;left:clamp(1.5rem,4vw,4.5rem);justify-content:start}.architecture-proof{position:relative;z-index:3;overflow:hidden;border-top:1px solid rgba(183,207,225,.12);background:radial-gradient(80% 120% at 50% 0%,rgba(24,52,86,.58),transparent 70%),#07101c;padding:clamp(4.5rem,8vw,8rem) 0 clamp(5rem,9vw,9rem)}.architecture-proof__title{width:min(76rem,calc(100% - 3rem));margin:0 auto 1.25rem;color:#aebfcb;font-size:.78rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.architecture-proof .logo-marquee{--logo-marquee-item-height: 4.25rem;border:0;border-top:1px solid rgba(183,207,225,.1);border-bottom:1px solid rgba(183,207,225,.1);background:#07101c6b;padding-block:1.6rem}.architecture-proof .logo-marquee--muted .logo-marquee__item img{opacity:.68;filter:grayscale(1) brightness(0) invert(1)}.architecture-proof .logo-marquee--muted .logo-marquee__item:hover img{opacity:1;filter:grayscale(0)}.architecture-proof__inner{width:min(76rem,calc(100% - 3rem));margin:clamp(3rem,6vw,5.5rem) auto 0}.edge-lab-proof--wide{width:100%;min-height:24rem;margin:0;border-color:#b1d3e747;border-radius:1.35rem;background:linear-gradient(135deg,#1f436347,#040e1b33),#081728ad;padding:clamp(2rem,4vw,3.5rem);box-shadow:0 2rem 5rem -3rem #000000e6}.edge-lab-proof--wide .edge-lab-proof__viewport{min-height:13rem}.edge-lab-proof--wide .edge-lab-proof__body{grid-template-columns:minmax(0,1fr) minmax(7rem,12rem);gap:clamp(2rem,6vw,6rem)}.edge-lab-proof--wide .edge-lab-proof__quote p{max-width:58ch;color:#edf3f7;font-size:clamp(1.2rem,1.5vw,1.42rem);line-height:1.55}.edge-lab-proof--wide .edge-lab-proof__logo{width:auto;min-width:0;max-width:11rem;max-height:4.25rem;border-radius:0;background:transparent;object-fit:contain;padding:0}.edge-lab-proof--wide .edge-lab-proof__logo[src*=capula]{filter:brightness(0) invert(1)}.edge-lab-proof--wide .edge-lab-proof__attribution{gap:.3rem;margin-top:1.35rem}.edge-lab-proof--wide .edge-lab-proof__attribution strong{font-size:.98rem}.edge-lab-proof--wide .edge-lab-proof__attribution span{color:#a9bac7;font-size:.84rem}.edge-lab-proof--wide .edge-lab-proof__footer{gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem}.edge-lab-proof--wide .edge-lab-proof__people{gap:0}.edge-lab-proof--wide .edge-lab-proof__person{width:4.15rem;height:4.15rem;margin-left:-.85rem;order:1}.edge-lab-proof--wide .edge-lab-proof__person:first-child{margin-left:0}.edge-lab-proof--wide .edge-lab-proof__person.is-active{margin-left:.65rem;order:10}.edge-lab-proof--wide .edge-lab-proof__link{font-size:.8rem}.edge-lab-proof--wide .edge-lab-proof__controls button{width:3.35rem;height:3.35rem}.edge-architecture-lab-page .footer{border-top:1px solid rgba(183,207,225,.12);background:#040a12;color:#b6c5d0}.edge-architecture-lab-page .footer__heading{color:#f1f5f8}.edge-architecture-lab-page .footer__list a,.edge-architecture-lab-page .footer__legal a,.edge-architecture-lab-page .footer__contact a{color:#a9bac7}.edge-architecture-lab-page .footer__list a:hover,.edge-architecture-lab-page .footer__legal a:hover,.edge-architecture-lab-page .footer__contact a:hover{color:#fff}@media(min-width:1800px){.edge-lab--architecture{--architecture-screen-width: min(74vw, 108rem)}.edge-lab--architecture .architecture-hero__inner{grid-template-columns:minmax(27rem,.72fr) minmax(48rem,1.28fr)}}@media(max-width:1180px){.edge-lab--architecture{--architecture-screen-width: 64rem}.edge-lab--architecture .architecture-hero{height:40rem}.edge-lab--architecture .architecture-hero__inner{grid-template-columns:minmax(19rem,.78fr) minmax(27rem,1.22fr);width:calc(100% - 4rem);gap:2rem}.architecture-story__copy{width:min(33rem,45vw)}.architecture-story__copy h2{font-size:clamp(2.8rem,5vw,4.4rem)}.architecture-story__legend{grid-template-columns:repeat(2,max-content)}}@media(max-width:900px){.edge-lab--architecture{--architecture-screen-width: min(64rem, calc(100vw + 18rem) )}.edge-lab--architecture .architecture-hero__inner{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);width:calc(100% - 2.5rem);height:40rem;gap:1.25rem}.edge-lab--architecture .architecture-hero__copy{width:auto;margin:0;padding:0 0 3rem}.edge-lab--architecture .architecture-hero__copy h1{font-size:clamp(3.4rem,8vw,4.2rem)}.edge-lab--architecture .architecture-hero__copy>p{font-size:.94rem;line-height:1.58}.edge-lab--architecture .architecture-hero__stage{width:auto;height:auto;margin:0}.edge-lab--architecture .architecture-hero__product{top:7.25rem;left:-1rem}.architecture-map{min-width:62rem}.architecture-story__step{min-height:calc(100svh - var(--architecture-nav-offset));padding-inline:2.25rem}.architecture-story__copy{width:min(29rem,58vw);padding-right:3rem}.architecture-story__step--right .architecture-story__copy{padding-left:3rem}.architecture-story__copy h2{font-size:clamp(2.7rem,7vw,3.9rem)}.architecture-story__legend{right:1.25rem;bottom:1.15rem;gap:.5rem 1rem}.edge-lab-proof--wide{min-height:0}.edge-lab-proof--wide .edge-lab-proof__viewport{min-height:15rem}}@media(max-width:760px){.edge-architecture-lab-page{--architecture-nav-offset: 4.6rem}.edge-lab--architecture{--architecture-screen-width: calc(100vw + 18rem) }.edge-lab--architecture .architecture-hero{height:auto;min-height:43rem;overflow:visible}.edge-lab--architecture .architecture-hero__inner{display:flex;width:100%;height:auto;gap:0}.edge-lab--architecture .architecture-hero__copy{width:calc(100% - 2.5rem);margin:0 1.25rem;padding:3.5rem 0 0}.edge-lab--architecture .architecture-hero__copy h1{font-size:clamp(3.5rem,15vw,4.5rem)}.edge-lab--architecture .architecture-hero__stage{position:relative;width:100%;height:min(25rem,calc(55.33vw + 7.5rem));margin-top:2rem;overflow:visible}.edge-lab--architecture .architecture-hero__product{top:0;left:1.25rem}.architecture-story__sticky{min-height:31rem}.architecture-map{width:auto;min-width:56rem;margin-left:calc((100vw - 56rem)*.54)}.architecture-story[data-active-step="1"]{--architecture-camera-x: 8%;--architecture-camera-scale: 1.08}.architecture-story[data-active-step="2"]{--architecture-camera-x: -10%;--architecture-camera-scale: 1.08}.architecture-story__step,.architecture-story__step:first-child{align-items:flex-end;min-height:calc(110svh - var(--architecture-nav-offset));padding:5rem 1.25rem 6.5rem}.architecture-story__step--right{justify-content:flex-start}.architecture-story__copy,.architecture-story__step--right .architecture-story__copy{width:100%;padding:6rem 0 0;background:linear-gradient(0deg,rgba(5,11,21,.98) 0%,rgba(5,11,21,.86) 67%,transparent 100%)}.architecture-story__copy h2{max-width:11ch;font-size:clamp(2.6rem,11vw,3.45rem)}.architecture-story__copy p{max-width:36rem;margin-top:1.1rem;font-size:.98rem;line-height:1.58}.architecture-story__legend{top:1rem;right:1rem;bottom:auto;grid-template-columns:repeat(2,max-content);gap:.42rem .9rem}.architecture-story__legend b{font-size:.64rem}.architecture-proof{padding-block:4rem}.architecture-proof__title,.architecture-proof__inner{width:calc(100% - 2rem)}.edge-lab-proof--wide{padding:1.4rem 1.2rem 1.2rem}.edge-lab-proof--wide .edge-lab-proof__viewport{min-height:0}.edge-lab-proof--wide .edge-lab-proof__body{grid-template-columns:1fr;gap:1.4rem}.edge-lab-proof--wide .edge-lab-proof__quote p{font-size:1.12rem}.edge-lab-proof--wide .edge-lab-proof__logo{max-width:8rem;max-height:3rem}.edge-lab-proof--wide .edge-lab-proof__footer{grid-template-columns:1fr auto}.edge-lab-proof--wide .edge-lab-proof__people{grid-column:1}.edge-lab-proof--wide .edge-lab-proof__controls{grid-column:2}.edge-lab-proof--wide .edge-lab-proof__link{grid-column:1 / -1}.edge-lab-proof--wide .edge-lab-proof__person{width:3.5rem;height:3.5rem}}.architecture-map{transition-duration:1.05s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.architecture-gateway-state{animation:none!important}.architecture-wireless-arc,.architecture-wireless-dot{fill:currentColor}.architecture-story.is-camera-settled[data-active-step="0"] .architecture-gateway-state--zigbee,.architecture-story.is-camera-settled[data-active-step="1"] .architecture-gateway-state--zigbee,.architecture-story.is-camera-settled[data-active-step="2"] .architecture-gateway-state--lorawan,.architecture-story.is-camera-settled[data-active-step="6"] .architecture-gateway-state--cellular{animation:architecture-radio-settle .82s cubic-bezier(.16,1,.3,1) both!important}@keyframes architecture-radio-settle{0%{filter:blur(4px) drop-shadow(0 7px 9px rgba(2,5,12,.55));opacity:0}55%{opacity:1}to{filter:blur(0) drop-shadow(0 7px 9px rgba(2,5,12,.55));opacity:1}}.edge-lab--architecture{--architecture-continuum-mid: #08182a;--architecture-continuum-deep: #06101d;background:linear-gradient(180deg,#050c18 0,#0a1d34 38rem,var(--architecture-continuum-mid) 56rem,var(--architecture-continuum-deep) 76rem,#050b15 104rem);background-color:#050b15}.edge-lab--architecture .architecture-hero{background:radial-gradient(72% 92% at 82% 16%,rgba(35,77,129,.62),transparent 74%)}.architecture-partners{isolation:isolate;border-block:0;background:transparent}.architecture-partners .logo-marquee{border:0;background:transparent}.architecture-story{background:transparent}@media(min-width:761px)and (max-width:1023px){.edge-lab--architecture{--architecture-screen-width: min(58rem, 92vw)}.edge-lab--architecture .architecture-hero{height:46rem}.edge-lab--architecture .architecture-hero__inner{grid-template-columns:minmax(18.25rem,.9fr) minmax(0,1.1fr);width:calc(100% - 2.5rem);height:46rem;gap:1.25rem}.edge-lab--architecture .architecture-hero__copy{max-width:23rem;padding:1rem 0 2.25rem}.architecture-announcement{margin-bottom:1rem}.architecture-announcement em{display:none}.edge-lab--architecture .architecture-hero__copy h1{font-size:clamp(3.35rem,7vw,4rem)}.edge-lab--architecture .architecture-hero__copy>p{font-size:.96rem;line-height:1.56}.edge-lab--architecture .edge-lab-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.45rem;gap:.5rem}.edge-lab--architecture .edge-lab-button{min-height:3rem;padding-inline:.45rem;font-size:.72rem;white-space:nowrap}.edge-lab-proof--hero{width:min(21rem,100%);margin-top:1rem;padding:.85rem}.edge-lab-proof--hero .edge-lab-proof__quote p{font-size:.8rem;line-height:1.43}.edge-lab-proof--hero .edge-lab-proof__attribution{margin-top:.55rem}.edge-lab-proof--hero .edge-lab-proof__logo{max-width:5.25rem;max-height:1.45rem;margin-top:.35rem}.edge-lab-proof--hero .edge-lab-proof__footer{margin-top:.65rem;padding-top:.65rem;gap:.55rem}.edge-lab-proof--hero .edge-lab-proof__person{width:2.55rem;height:2.55rem;flex-basis:2.55rem}.edge-lab-proof--hero .edge-lab-proof__controls button{width:2.75rem;height:2.75rem}.edge-lab--architecture .architecture-hero__stage{height:46rem}.edge-lab--architecture .architecture-hero__product{right:auto;bottom:0;left:-1.25rem;width:var(--architecture-screen-width)}}@media(max-width:760px){.edge-lab--architecture{--architecture-screen-width: calc(100vw + 9rem) }.edge-lab--architecture .architecture-hero{min-height:0;background:radial-gradient(105% 62% at 88% 10%,rgba(35,77,129,.6),transparent 72%)}.edge-lab--architecture .architecture-hero__copy{padding-top:2rem}.architecture-announcement{margin-bottom:.9rem}.edge-lab--architecture .architecture-hero__copy h1{font-size:clamp(3.25rem,14vw,3.7rem)}.edge-lab--architecture .architecture-hero__copy>p{font-size:.94rem;line-height:1.55}.edge-lab--architecture .edge-lab-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:1.35rem;gap:.6rem}.edge-lab--architecture .edge-lab-button{min-height:3rem;padding:.72rem .62rem;font-size:.76rem;white-space:nowrap}.edge-lab-proof--hero{margin-top:1rem;padding:.8rem}.edge-lab-proof--hero .edge-lab-proof__quote p{font-size:.8rem;line-height:1.43}.edge-lab-proof--hero .edge-lab-proof__attribution{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:.55rem;gap:.08rem .6rem}.edge-lab-proof--hero .edge-lab-proof__attribution strong,.edge-lab-proof--hero .edge-lab-proof__attribution span{grid-column:1}.edge-lab-proof--hero .edge-lab-proof__logo{grid-row:1 / 3;grid-column:2;max-width:4.7rem;max-height:1.5rem;margin:0}.edge-lab-proof--hero .edge-lab-proof__footer{margin-top:.65rem;padding-top:.65rem;gap:.5rem}.edge-lab-proof--hero .edge-lab-proof__people{gap:.18rem}.edge-lab-proof--hero .edge-lab-proof__person{width:2.4rem;height:2.4rem;flex-basis:2.4rem}.edge-lab-proof--hero .edge-lab-proof__controls{gap:.28rem}.edge-lab-proof--hero .edge-lab-proof__controls button{width:2.75rem;height:2.75rem}.edge-lab-proof--hero .edge-lab-proof__link{font-size:.6rem}.edge-lab--architecture .architecture-hero__stage{height:18rem;margin-top:1rem}.edge-lab--architecture .architecture-hero__product{right:auto;bottom:0;left:1.25rem;width:var(--architecture-screen-width)}.architecture-partners .logo-marquee{--logo-marquee-item-height: 2.55rem;padding-block:.7rem .85rem}}.home-design-qualities,.home-case-studies{padding-block:clamp(6rem,10vw,10rem)}.home-design-qualities{border-top:1px solid rgba(176,197,215,.12);background-color:#050b12;background-image:radial-gradient(circle at 82% 8%,rgba(102,200,255,.08),transparent 34rem);color:#f7f9fc}.home-section-heading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(2rem,3.5vw,3.5rem);column-gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(3.5rem,6vw,6rem)}.home-section-heading h2{grid-column:1 / span 10;max-width:19ch;margin:0;color:#f7f9fc;font-size:clamp(3rem,5.7vw,5.8rem);line-height:.94;letter-spacing:-.04em;text-wrap:balance}.home-section-heading p{grid-column:4 / span 7;max-width:70ch;margin:0;color:#b7c5d3;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.6;letter-spacing:.005em}.home-collection-heading{margin-bottom:clamp(2.5rem,4vw,4rem)}.home-design-qualities .quality-bento{width:100%;max-width:none}.home-case-studies{border-top:1px solid rgba(255,255,255,.08);background:#07111f}.home-case-studies .card--case-study{background:#fff}@media(max-width:760px){.home-design-qualities,.home-case-studies{padding-block:5.5rem}.home-section-heading{display:block;margin-bottom:3rem}.home-section-heading h2{font-size:clamp(2.75rem,12vw,3.8rem);line-height:.97}.home-section-heading p{max-width:38rem;margin-top:1.75rem;font-size:1.0625rem;line-height:1.58}}.device-product-rail{overflow:hidden;padding:clamp(6rem,9vw,9rem) 0 clamp(7rem,10vw,10rem);border-top:1px solid rgba(255,255,255,.08);background:#090c11;color:#f7f8f8}.device-product-rail .content-rail__action,.device-product-rail .content-rail__controls button,.home-case-studies .content-rail__action,.home-case-studies .content-rail__controls button{border-color:#fff3;color:#fff}.device-product-rail .content-rail__action:hover,.device-product-rail .content-rail__action:focus-visible,.device-product-rail .content-rail__controls button:hover:not(:disabled),.device-product-rail .content-rail__controls button:focus-visible,.home-case-studies .content-rail__action:hover,.home-case-studies .content-rail__action:focus-visible,.home-case-studies .content-rail__controls button:hover:not(:disabled),.home-case-studies .content-rail__controls button:focus-visible{border-color:#ffffff8c;background:#ffffff12;color:#fff}.device-product-card{position:relative;display:flex;min-width:0;min-height:33.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:1.65rem;background:#181b20;color:#f7f8f8;scroll-snap-align:start;flex-direction:column;box-shadow:0 1.8rem 4rem -3rem #000c}.device-product-card__media{position:relative;display:grid;min-height:18rem;overflow:hidden;background:#f0f1ee;place-items:center}.device-product-card__media img{width:min(74%,15.5rem);height:14.5rem;object-fit:contain;mix-blend-mode:multiply;transform:translateY(-.2rem) scale(1.02);transition:transform .45s cubic-bezier(.16,1,.3,1)}.device-product-card:hover .device-product-card__media img{transform:translateY(-.5rem) scale(1.055)}.device-product-card__ribbon{width:132px;background:var(--product-family-band-background, var(--product-category-hardware-accent));color:var(--product-family-band-foreground, var(--product-category-hardware-accent-ink));box-shadow:0 .35rem .8rem #08151f38;font-size:.64rem;letter-spacing:.14em}.device-product-card[data-product-category=gateway]{--product-family-band-background: var(--product-category-gateway-accent);--product-family-band-foreground: var(--product-category-gateway-accent-ink)}.device-product-card[data-product-category=hardware]{--product-family-band-background: var(--product-category-hardware-accent);--product-family-band-foreground: var(--product-category-hardware-accent-ink)}.device-product-card[data-product-category=edge]{--product-family-band-background: var(--product-category-edge-accent);--product-family-band-foreground: var(--product-category-edge-accent-ink)}.device-product-card[data-product-category=core]{--product-family-band-background: var(--product-category-core-accent);--product-family-band-foreground: var(--product-category-core-accent-ink)}.device-product-card__body{display:flex;padding:1.65rem 1.65rem 1.2rem;flex:1 1 auto;flex-direction:column}.device-product-card__body h3{margin:0;color:#fff;font-size:clamp(1.35rem,1.65vw,1.65rem);line-height:1.12;letter-spacing:-.025em}.device-product-card__body p{margin:.75rem 0 0;color:#aeb9c1;font-size:.95rem;line-height:1.55}.device-product-card__body .device-product-card__subtitle,.device-product-card__body .device-product-card__code{margin:.35rem 0 0;color:#8a97a3;font-size:.84rem;font-weight:550;line-height:1.4}.device-product-card__body .device-product-card__code{font-variant-numeric:tabular-nums;letter-spacing:.04em}.device-product-card__body .device-product-card__subtitle+p,.device-product-card__body .device-product-card__code+p{margin-top:.85rem}.device-product-card__actions{display:grid;padding:0 1.65rem 1.65rem;gap:.7rem;grid-template-columns:1fr 1fr}.device-product-card__actions a{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.17);border-radius:999px;font:inherit;font-size:.88rem;font-weight:650}.device-product-card__actions a{color:#f4f6f7;gap:.45rem}.device-product-card__actions a:hover,.device-product-card__actions a:focus-visible{border-color:#ffffff73;background:#ffffff0d}.device-product-card__arrow{font-size:.78em;transition:transform .2s ease}.device-product-card__actions a:hover .device-product-card__arrow,.device-product-card__actions a:focus-visible .device-product-card__arrow{transform:translate(2px,-2px)}.device-product-card__actions .device-product-card__buy{border-color:#f4f5f2;background:#f4f5f2;color:#0b1117;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.device-product-card__actions .device-product-card__buy:hover,.device-product-card__actions .device-product-card__buy:focus-visible{border-color:#e6e9ec;background:#e6e9ec;transform:translateY(-1px);box-shadow:0 .55rem 1.1rem -.45rem #000000bf}.device-product-card__actions a:focus-visible{outline:2px solid #72d6a6;outline-offset:3px}.device-product-card--all{justify-content:flex-end;border-color:#72d6a638;background:#10251d;padding:clamp(2rem,4vw,3.5rem)}.device-product-card--all span{color:#92d8b5;font-size:.82rem;font-weight:650}.device-product-card--all strong{max-width:12ch;margin-top:1rem;color:#fff;font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:-.035em}.device-product-card--all i{margin-top:2rem;font-size:1.35rem}.device-product-card--all:hover,.device-product-card--all:focus-visible{border-color:#72d6a68c;color:#fff}.device-product-card--all:focus-visible{outline:2px solid #72d6a6;outline-offset:-5px}@media(max-width:760px){.device-product-rail{padding-block:5.5rem 6.5rem}.device-product-card{min-height:33rem;border-radius:1.4rem}.device-product-card__media{min-height:16.5rem}}@media(prefers-reduced-motion:reduce){.device-product-card__media img,.device-product-card__arrow,.device-product-card__buy{transition:none}}@media(max-width:900px){.architecture-story[data-copy-side] .architecture-story__narrative{right:auto;left:auto}}@media(min-width:761px)and (max-width:900px){.architecture-story__sticky{display:grid;grid-template-rows:minmax(16rem,34svh) minmax(0,1fr)}.architecture-story__narrative{position:relative;top:auto;left:auto;z-index:7;grid-row:1;width:auto;padding:2.5rem 2.25rem 1.25rem;background:linear-gradient(180deg,#08111e 72%,rgba(8,17,30,.9) 90%,transparent);transform:none}.architecture-story__link{color:inherit;text-decoration:underline;text-decoration-color:#ffffff73;text-underline-offset:.18em;text-decoration-thickness:1px;transition:text-decoration-color .18s ease,color .18s ease}.architecture-story__link:hover,.architecture-story__link:focus-visible{color:#fff;text-decoration-color:var(--color-accent, #dc0046);text-decoration-thickness:2px}.architecture-story__link:focus-visible{outline:2px solid var(--color-accent, #dc0046);outline-offset:3px;border-radius:2px}.architecture-story__narrative h2{max-width:15ch;font-size:clamp(2.7rem,7vw,3.8rem)}.architecture-story__narrative p{max-width:48rem;margin-top:1rem;font-size:.95rem;line-height:1.55}.architecture-story__narrative:after{margin-top:1rem}.architecture-stage{inset:auto auto 0 0;grid-row:2;width:100%;height:100%}.architecture-map{width:auto;min-width:66rem;height:100%;margin-left:calc((100vw - 66rem)*.52)}.architecture-story__legend{top:auto;right:1.5rem;bottom:2.5rem;grid-template-columns:repeat(3,max-content)}.architecture-story__step,.architecture-story__step:first-child{min-height:calc(100svh - var(--architecture-nav-offset));padding:0}}.edge-lab--architecture .architecture-hero__product{top:auto;bottom:0;animation:architecture-screen-settle-flat .9s cubic-bezier(.16,1,.3,1) both}@keyframes architecture-screen-settle-flat{0%{clip-path:inset(0 0 8% 6%);filter:blur(5px);opacity:.62;transform:translate3d(2.5rem,1.5rem,0)}to{clip-path:inset(0);filter:blur(0);opacity:1;transform:translateZ(0)}}.architecture-partners{border-block:0;background:transparent;padding-top:0}.architecture-partners .logo-marquee{padding-block:1.05rem 1.2rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.architecture-connectors [data-group]{opacity:.025}.architecture-icons [data-group]{opacity:.085;filter:saturate(.22) brightness(.62)}.architecture-labels [data-group]{opacity:0}.architecture-map [data-group].is-active-group{opacity:1;filter:none}.architecture-story[data-active-step="1"]{--architecture-camera-x: 7%;--architecture-camera-y: -7%;--architecture-camera-scale: 1.11}.architecture-story[data-active-step="2"]{--architecture-camera-x: 13%;--architecture-camera-y: -8%;--architecture-camera-scale: 1.12}.architecture-story[data-active-step="3"]{--architecture-camera-x: 18%;--architecture-camera-y: -7%;--architecture-camera-scale: 1.12}.architecture-story[data-active-step="4"]{--architecture-camera-x: -7%;--architecture-camera-y: -3%;--architecture-camera-scale: 1.1}.architecture-story[data-active-step="5"]{--architecture-camera-x: 0%;--architecture-camera-y: -4%;--architecture-camera-scale: 1.045}.architecture-story[data-active-step="6"]{--architecture-camera-x: -2%;--architecture-camera-y: -7%;--architecture-camera-scale: 1.065}@media(min-width:901px){.architecture-story__narrative{width:min(25rem,27vw);transform:translateY(-52%)}.architecture-story__narrative h2{max-width:11ch;font-size:clamp(2.5rem,3.15vw,3.75rem);line-height:.99}.architecture-story__narrative p{max-width:37ch;margin-top:1.1rem;font-size:clamp(.88rem,.92vw,1rem);line-height:1.58}.architecture-story__narrative:after{margin-top:1.2rem}.architecture-stage{left:30%;width:70%}}@media(max-width:900px){.edge-lab--architecture .architecture-hero__product{top:auto;bottom:0}}.edge-lab-proof--hero .edge-lab-proof__body{grid-template-columns:1fr}.edge-lab-proof--hero .edge-lab-proof__attribution{grid-template-columns:1fr;justify-items:start;text-align:left}.edge-lab-proof--hero .edge-lab-proof__attribution span{white-space:normal}.edge-lab-proof--hero .edge-lab-proof__logo{width:auto;max-width:6.5rem;max-height:1.8rem;margin-top:.5rem;filter:grayscale(1) brightness(0) invert(1);opacity:.88}.architecture-partners{overflow:visible}.architecture-partners .logo-marquee{position:relative;z-index:1}.architecture-partners>p{position:relative;z-index:3;text-align:center}@media(prefers-reduced-motion:reduce){.architecture-map,.architecture-map [data-group],.architecture-story__copy,.architecture-kinetic-char{transition:none!important}.architecture-kinetic-char,.architecture-story__step.is-active .architecture-kinetic-char{animation:none!important;filter:none;opacity:1;transform:none}.architecture-pulse,.architecture-gateway-state{animation:none!important}.architecture-story.is-camera-settled[data-active-step="0"] .architecture-gateway-state--zigbee,.architecture-story.is-camera-settled[data-active-step="1"] .architecture-gateway-state--zigbee,.architecture-story.is-camera-settled[data-active-step="2"] .architecture-gateway-state--lorawan,.architecture-story.is-camera-settled[data-active-step="6"] .architecture-gateway-state--cellular{animation:none!important;opacity:1;filter:drop-shadow(0 7px 9px rgba(2,5,12,.55))}.architecture-pulse{display:none}}.edge-architecture-lab-page{--architecture-nav-offset: 4.75rem}.architecture-announcement{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:fit-content;max-width:100%;min-height:2.25rem;gap:.52rem;margin-bottom:1.15rem;border:1px solid rgba(188,213,230,.22);border-radius:.72rem;background:#050e1a94;color:#c6d2db;padding:.24rem .38rem .24rem .46rem;box-shadow:inset 0 1px #ffffff09;font-size:.72rem;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s ease,background .18s ease,transform .28s cubic-bezier(.16,1,.3,1)}.architecture-announcement:hover,.architecture-announcement:focus-visible{border-color:#5cdb957a;background:#081626c2;transform:translateY(-1px)}.architecture-announcement:focus-visible{outline:2px solid var(--edge-green);outline-offset:3px}.architecture-announcement__tag{border:1px solid rgba(92,219,149,.56);border-radius:.42rem;color:var(--edge-green);padding:.2rem .42rem;font-size:.58rem;font-weight:750;letter-spacing:.08em;line-height:1}.architecture-announcement__copy{display:block;min-width:0;text-align:left}.architecture-announcement strong{color:#f5f8fa;font-size:.8rem;font-weight:680;line-height:1.25}.architecture-announcement__icon{display:grid;width:1.35rem;height:1.35rem;background:transparent;color:#fff;place-items:center}.architecture-announcement__icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.edge-lab--architecture .architecture-hero__copy h1{font-size:clamp(3.5rem,5vw,4.8rem);letter-spacing:-.045em}.edge-lab-proof--hero{width:min(31rem,100%);margin-top:1.35rem;border-color:#bcd5e638;border-radius:1.15rem;background:#071322a3;padding:1rem}.edge-lab-proof--hero .edge-lab-proof__quote p{font-size:clamp(1.05rem,1.1vw,1.16rem);font-weight:520;line-height:1.48}.edge-lab-proof--hero .edge-lab-proof__logo{grid-row:auto;grid-column:1;width:auto;height:1.4rem;max-width:10.5rem;max-height:none;border-radius:0;background:transparent;justify-self:start;margin:.5rem 0 0;object-position:left center;padding:0}.edge-lab-proof__person{aspect-ratio:1;box-sizing:border-box;flex:0 0 3rem}.edge-lab-proof__person img,.edge-lab-proof__ring{aspect-ratio:1}.architecture-partners{position:relative;z-index:4;overflow:hidden;border-block:0;background:transparent;margin-bottom:-1px;padding-top:0}.architecture-partners>p{width:min(82rem,calc(100% - 3rem));margin:0 auto .35rem;color:#8294a3;font-size:.66rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.architecture-partners .logo-marquee{--logo-marquee-item-height: 3rem;border:0;background:transparent;padding-block:.9rem 1.15rem}.architecture-partners .logo-marquee--muted .logo-marquee__item img{opacity:.62;filter:grayscale(1) brightness(0) invert(1)}.architecture-story__narrative{position:absolute;top:50%;left:max(2rem,calc((100vw - 96rem)/2));z-index:6;width:min(29rem,31vw);transform:translateY(-58%)}.architecture-story{z-index:5}.architecture-story__narrative h2{max-width:12ch;margin:0;color:#fff;font-size:clamp(2.6rem,3.7vw,4.4rem);font-weight:700;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.architecture-story__narrative p{max-width:43ch;margin:1.35rem 0 0;color:#aebdca;font-size:clamp(.92rem,1vw,1.06rem);line-height:1.65;transition:opacity .16s ease}.architecture-story__narrative:after{content:none}.architecture-story.is-enhanced .architecture-story__copy{visibility:hidden;opacity:0}.architecture-story.is-enhanced .architecture-story__steps{pointer-events:none}.architecture-story__narrative .architecture-kinetic-char{opacity:1;transform:none}.architecture-story__narrative.is-exploding .architecture-kinetic-char{animation:architecture-word-explode-out .19s cubic-bezier(.4,0,1,1) both;animation-delay:calc(var(--burst-delay) * .08)}.architecture-story__narrative.is-exploding p{opacity:0}.architecture-story__narrative.is-resolving .architecture-kinetic-char{animation:architecture-word-collapse .82s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--burst-delay)}@keyframes architecture-word-explode-out{to{filter:blur(5px);opacity:0;transform:translate3d(var(--burst-x),var(--burst-y),0) rotate(var(--burst-rot)) scale(.76)}}.architecture-stage{left:29%;width:71%}.architecture-map{min-width:62rem;transform-origin:52% 50%}.architecture-story__legend{right:clamp(1rem,3vw,3rem);max-width:48rem}@media(max-width:1050px){.edge-lab--architecture .architecture-hero{height:44rem}.edge-lab--architecture .architecture-hero__inner{grid-template-columns:minmax(19rem,.88fr) minmax(25rem,1.12fr)}.edge-lab-proof--hero{width:min(28rem,100%)}.architecture-story__narrative{left:2rem;width:min(24rem,34vw)}.architecture-stage{left:31%;width:69%}}@media(max-width:760px){.architecture-announcement em{display:none}.edge-lab--architecture .architecture-hero__copy h1{font-size:3.5rem}.edge-lab-proof--hero{margin-top:1.25rem}.edge-lab-proof--hero .edge-lab-proof__quote p{font-size:1rem}.edge-lab--architecture .edge-lab-proof--hero .edge-lab-proof__body{grid-template-columns:1fr}.edge-lab-proof--hero .edge-lab-proof__person{flex-basis:2.8rem;width:2.8rem;height:2.8rem}.architecture-partners>p{width:calc(100% - 2rem);font-size:.58rem}.architecture-story__sticky{display:grid;grid-template-rows:minmax(14rem,36svh) minmax(0,1fr);min-height:35rem}.architecture-story__narrative{position:relative;top:auto;left:auto;z-index:7;grid-row:1;width:auto;padding:2rem 1.25rem 1rem;background:linear-gradient(180deg,#08111e 70%,rgba(8,17,30,.88) 88%,transparent);transform:none}.architecture-story__narrative h2{max-width:12ch;font-size:clamp(2.1rem,9vw,3rem)}.architecture-story__narrative p{max-width:38rem;margin-top:.8rem;font-size:.85rem;line-height:1.5}.architecture-story__narrative:after{margin-top:.85rem}.architecture-stage{inset:auto auto 0 0;grid-row:2;width:100%;height:100%}.architecture-map{width:auto;min-width:58rem;height:100%;margin-left:calc((100vw - 58rem)*.56)}.architecture-story__legend{top:auto;right:1rem;bottom:2.65rem;left:1rem;grid-template-columns:repeat(3,1fr);gap:.35rem .65rem}.architecture-story__legend span{grid-template-columns:1rem auto}.architecture-story__legend i{width:1rem}.architecture-story__step,.architecture-story__step:first-child{min-height:calc(100svh - var(--architecture-nav-offset));padding:0}}@media(prefers-reduced-motion:reduce){.architecture-story__narrative .architecture-kinetic-char{animation:none!important;filter:none;opacity:1;transform:none}}@media(min-width:761px)and (max-width:900px){.edge-lab--architecture .architecture-hero__inner,.edge-lab--architecture .architecture-hero__stage{min-height:0}.edge-lab--architecture .architecture-hero__inner,.edge-lab--architecture .architecture-hero__stage{height:44rem}.edge-lab--architecture .architecture-hero__inner{grid-template-columns:minmax(18rem,.88fr) minmax(0,1.12fr)}.architecture-story__sticky{display:grid;grid-template-rows:minmax(17rem,36svh) minmax(0,1fr)}.architecture-story__narrative{position:relative;top:auto;left:auto;z-index:7;grid-row:1;width:auto;padding:2.5rem 2.25rem 1.25rem;background:linear-gradient(180deg,#08111e 72%,rgba(8,17,30,.9) 90%,transparent);transform:none}.architecture-story__narrative h2{max-width:15ch;font-size:clamp(2.7rem,7vw,3.8rem)}.architecture-story__narrative p{max-width:48rem;margin-top:1rem;font-size:.95rem;line-height:1.55}.architecture-story__narrative:after{margin-top:1rem}.architecture-stage{inset:auto auto 0 0;grid-row:2;width:100%;height:100%}.architecture-map{width:auto;min-width:66rem;height:100%;margin-left:calc((100vw - 66rem)*.52)}.architecture-story[data-active-step="4"]{--architecture-camera-x: -20%;--architecture-camera-y: -10%}.architecture-story__legend{top:auto;right:1.5rem;bottom:2.5rem;grid-template-columns:repeat(3,max-content)}.architecture-story__step,.architecture-story__step:first-child{min-height:calc(100svh - var(--architecture-nav-offset));padding:0}}@media(max-width:760px){.edge-lab--architecture .architecture-hero{height:auto;min-height:0}.edge-lab--architecture .architecture-hero__inner{height:auto}.architecture-story__legend{display:none}.architecture-story[data-active-step="4"]{--architecture-camera-x: -22%;--architecture-camera-y: -10%}}@media(min-width:901px){.architecture-stage{left:0;width:100%}.architecture-story__narrative{right:auto;left:var(--layout-shell-gutter);width:min(26rem,29vw)}.architecture-story[data-copy-side=right] .architecture-story__narrative{right:var(--layout-shell-gutter);left:auto}.architecture-story[data-active-step="0"]{--architecture-camera-x: 2%;--architecture-camera-y: -8%;--architecture-camera-scale: 1.22}.architecture-story[data-active-step="1"]{--architecture-camera-x: 20%;--architecture-camera-y: -12%;--architecture-camera-scale: 1.3}.architecture-story[data-active-step="2"]{--architecture-camera-x: 9%;--architecture-camera-y: -12%;--architecture-camera-scale: 1.35}.architecture-story[data-active-step="3"]{--architecture-camera-x: 31%;--architecture-camera-y: -10%;--architecture-camera-scale: 1.38}.architecture-story[data-active-step="4"]{--architecture-camera-x: -19%;--architecture-camera-y: -7%;--architecture-camera-scale: 1.32}.architecture-story[data-active-step="5"]{--architecture-camera-x: 28%;--architecture-camera-y: -2%;--architecture-camera-scale: .95}.architecture-story[data-active-step="6"]{--architecture-camera-x: -2%;--architecture-camera-y: -14%;--architecture-camera-scale: 1.3}}.edge-lab--architecture{--architecture-shell-edge: max( var(--layout-shell-gutter), calc((100vw - var(--layout-shell-max)) / 2 + var(--layout-shell-gutter)) )}.edge-lab--architecture .architecture-hero__inner{width:100%;max-width:var(--layout-shell-max);margin-inline:auto;padding-inline:var(--layout-shell-gutter);box-sizing:border-box}.edge-lab--architecture .architecture-hero__copy{margin-inline:0}.edge-lab-proof__person{--proof-avatar-inset: .22rem;display:block;flex-shrink:0;padding:0;background:transparent;isolation:isolate}.edge-lab-proof__person img{position:absolute;inset:var(--proof-avatar-inset);z-index:1;width:calc(100% - (2 * var(--proof-avatar-inset)));height:calc(100% - (2 * var(--proof-avatar-inset)));box-sizing:border-box;border:1px solid rgba(192,216,231,.18)}.edge-lab-proof__ring{inset:0;z-index:2;width:100%;height:100%}.edge-lab-proof__ring circle{vector-effect:non-scaling-stroke}@media(min-width:901px){.architecture-story__narrative{left:var(--architecture-shell-edge)}.architecture-story[data-copy-side=right] .architecture-story__narrative{right:var(--architecture-shell-edge);left:auto}}@media(max-width:760px){.edge-lab--architecture .architecture-hero__copy{width:100%}.edge-lab--architecture .architecture-hero__stage{width:calc(100% + (2 * var(--layout-shell-gutter)));margin-left:calc(-1 * var(--layout-shell-gutter))}}.edge-lab--architecture .architecture-hero{height:auto;min-height:0;overflow:visible;padding-block:clamp(3rem,5vw,5rem) clamp(3.5rem,6vw,6rem)}.edge-lab--architecture .architecture-hero__inner{display:flex;flex-direction:column;align-items:center;width:100%;height:auto;gap:0}.edge-lab--architecture .architecture-hero__copy{width:min(54rem,100%);max-width:54rem;align-self:auto;margin:0 auto;padding:0;text-align:center}.edge-lab--architecture .architecture-announcement{margin-inline:auto;margin-bottom:1.5rem}.edge-lab--architecture .architecture-hero__copy .architecture-hero__headline{max-width:23ch;margin:0 auto;font-size:clamp(2.2rem,3.8vw,3.75rem);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}@property --energy-wave-phase{syntax: "<length>"; inherits: true; initial-value: 0px;}.architecture-hero__highlight{--energy-x: 50%;--energy-y: 50%;--energy-proximity: 0;--energy-wave-phase: 0rem;position:relative;display:inline-block;white-space:nowrap;animation:energy-wave-travel 1.45s linear infinite;animation-play-state:paused}.architecture-hero__highlight:before,.architecture-hero__highlight:after{position:absolute;top:0;left:0;width:100%;height:calc(100% + .18em);line-height:inherit;white-space:nowrap;-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none}.architecture-hero__highlight:before{content:attr(data-text);background-image:linear-gradient(105deg,#78efb0,#54c9ff 48%,#f35a9f);background-position:var(--energy-x) var(--energy-y);background-size:180% 180%;opacity:var(--energy-proximity);transition:opacity .18s cubic-bezier(.16,1,.3,1),background-position .12s linear}.architecture-hero__highlight:after{content:attr(data-text);background-image:radial-gradient(circle at var(--energy-x) var(--energy-y),transparent 0 calc(var(--energy-wave-phase) + .12rem),rgba(255,255,255,.95) calc(var(--energy-wave-phase) + .16rem),rgba(84,201,255,.84) calc(var(--energy-wave-phase) + .22rem),transparent calc(var(--energy-wave-phase) + .3rem)),radial-gradient(circle at var(--energy-x) var(--energy-y),transparent 0 calc(var(--energy-wave-phase) + 1.37rem),rgba(120,239,176,.8) calc(var(--energy-wave-phase) + 1.43rem),rgba(84,201,255,.68) calc(var(--energy-wave-phase) + 1.49rem),transparent calc(var(--energy-wave-phase) + 1.57rem)),radial-gradient(circle at var(--energy-x) var(--energy-y),transparent 0 calc(var(--energy-wave-phase) + 2.62rem),rgba(84,201,255,.55) calc(var(--energy-wave-phase) + 2.68rem),rgba(243,90,159,.4) calc(var(--energy-wave-phase) + 2.74rem),transparent calc(var(--energy-wave-phase) + 2.82rem));opacity:calc(var(--energy-proximity) * .82);transition:opacity .22s cubic-bezier(.16,1,.3,1)}.architecture-hero__highlight.is-energy-active{animation-play-state:running}@keyframes energy-wave-travel{to{--energy-wave-phase: 1.25rem}}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.architecture-hero__highlight{animation:none}.architecture-hero__highlight:before,.architecture-hero__highlight:after{content:none}}.edge-lab--architecture .architecture-hero__copy>p{max-width:48rem;margin:1.25rem auto 0;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.62;text-wrap:balance}.edge-lab--architecture .edge-lab-actions{justify-content:center;margin-top:2rem}.edge-lab--architecture .architecture-hero__stage{display:flex;position:relative;width:100vw;height:auto;min-height:0;justify-content:center;margin:clamp(2.75rem,5vw,4.5rem) calc(50% - 50vw) 0;overflow:visible}.edge-lab--architecture .architecture-hero__product{position:relative;inset:auto;flex:0 0 auto;width:min(124rem,calc(100vw + clamp(6rem,9vw,11rem)));margin:0 auto}.edge-lab--architecture .architecture-hero__product img{display:block;width:calc(100% + 4px);max-width:none;height:auto;margin:-2px;border-radius:inherit}.edge-lab--architecture .edge-lab-proof--hero{width:min(52rem,100%);margin:clamp(2rem,4vw,3.5rem) auto 0;text-align:left}.edge-lab-proof--hero .edge-lab-proof__people{gap:0}.edge-lab-proof--hero .edge-lab-proof__person{order:1}.edge-lab-proof--hero .edge-lab-proof__person:not(:first-child){margin-left:-.7rem}.edge-lab-proof--hero .edge-lab-proof__person.is-active{order:10;margin-left:.45rem}@media(min-width:761px)and (max-width:74.99rem){.edge-lab--architecture .edge-lab-actions{display:flex;width:fit-content;max-width:28rem;margin-inline:auto}.edge-lab--architecture .edge-lab-button{flex:0 0 auto;min-width:11.5rem;width:auto;padding-inline:1rem}.edge-lab--architecture .edge-lab-proof--hero{padding:1.4rem 1.5rem 1.05rem}.edge-lab--architecture .edge-lab-proof--hero .edge-lab-proof__slide{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(13rem,.75fr);align-items:start;gap:clamp(1.75rem,4vw,3rem)}.edge-lab--architecture .edge-lab-proof--hero .edge-lab-proof__body{min-width:0}.edge-lab--architecture .edge-lab-proof--hero .edge-lab-proof__attribution{align-content:start;align-self:start;min-width:0;margin-top:0}.edge-lab--architecture .edge-lab-proof--hero .edge-lab-proof__attribution strong{font-size:.82rem}.edge-lab--architecture .edge-lab-proof--hero .edge-lab-proof__attribution span{font-size:.72rem}}@media(max-width:74.99rem){.edge-lab--architecture .architecture-hero__product{width:min(72rem,calc(100vw - 2rem));animation:none;clip-path:none;filter:none;opacity:1;transform:none}}@media(min-width:761px)and (max-width:74.99rem){.edge-lab--architecture .architecture-hero__product{filter:drop-shadow(-.8rem 1.1rem 1.4rem rgba(46,105,156,.32)) drop-shadow(0 1.5rem 2rem rgba(0,0,0,.38))}}@media(max-width:760px){.edge-lab--architecture .architecture-hero{padding-block:2rem 3rem}.edge-lab--architecture .architecture-hero__inner{padding-inline:1.25rem}.edge-lab--architecture .architecture-hero__copy{width:100%;margin:0 auto;padding:0}.edge-lab--architecture .architecture-hero__copy .architecture-hero__headline{font-size:clamp(2rem,10vw,2.8rem)}.edge-lab--architecture .edge-lab-actions{display:flex;justify-content:center}.edge-lab--architecture .architecture-hero__stage{width:100vw;height:auto;margin:2.5rem calc(50% - 50vw) 0}.edge-lab--architecture .architecture-hero__product{width:calc(100vw - 2rem)}}@media(min-width:75rem){.edge-lab--architecture .architecture-hero{padding-block:clamp(4rem,5vw,6rem)}.edge-lab--architecture .architecture-hero__inner{display:grid;grid-template-columns:minmax(25rem,.78fr) minmax(0,1.22fr);align-items:start;width:100%;max-width:var(--layout-shell-max);gap:clamp(2.5rem,4vw,5rem);margin-inline:auto}.edge-lab--architecture .architecture-hero__copy{grid-column:1;grid-row:1;width:100%;max-width:36rem;margin:0;padding-top:clamp(1rem,2vw,2.5rem);text-align:left}.edge-lab--architecture .architecture-announcement{margin-inline:0}.edge-lab--architecture .architecture-hero__copy .architecture-hero__headline{max-width:14ch;margin-inline:0;font-size:clamp(3rem,3.45vw,4.15rem)}.edge-lab--architecture .architecture-hero__copy>p{max-width:34rem;margin-inline:0;text-wrap:pretty}.edge-lab--architecture .edge-lab-actions{justify-content:flex-start}.edge-lab--architecture .architecture-hero__stage{grid-column:2;grid-row:1 / span 2;align-self:start;width:auto;justify-content:flex-start;margin:0;padding-top:clamp(1rem,2vw,2.5rem)}.edge-lab--architecture .architecture-hero__product{width:clamp(68rem,70vw,86rem);margin:0}.edge-lab--architecture .edge-lab-proof--hero{grid-column:1;grid-row:2;align-self:start;width:100%;max-width:36rem;margin:clamp(2.5rem,4vw,4rem) 0 0}}.architecture-edge-wire{position:absolute;z-index:1;width:2px;background:#ec4899;filter:drop-shadow(0 0 3px #ec4899);opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .22s ease}.edge-lab--architecture.is-wire-ready.is-wire-step .architecture-edge-wire{opacity:1}@media(max-width:1180px){.architecture-edge-wire{-webkit-mask-image:linear-gradient(180deg,transparent,#000 5rem);mask-image:linear-gradient(180deg,transparent,#000 5rem)}}.architecture-edge-wire__pulse{position:absolute;top:100%;left:50%;width:7px;height:7px;border-radius:50%;background:#f472b6;box-shadow:0 0 7px 1px #ec4899d9;transform:translate(-50%,-50%);animation:architecture-edge-wire-pulse 4.2s linear infinite}@keyframes architecture-edge-wire-pulse{0%{top:100%}to{top:0%}}@media(prefers-reduced-motion:reduce){.architecture-edge-wire__pulse{display:none}}.architecture-canvas-glow{pointer-events:none}.architecture-annotations [data-group],.architecture-arrows [data-group]{opacity:0;transition:opacity .52s ease}.architecture-annotation.is-below-min-width,.architecture-arrow.is-below-min-width{display:none}.architecture-arrow{color:var(--hand-note-arrow, var(--color-accent, #dc0046));fill:currentColor}.architecture-annotation__text{overflow:visible}.architecture-annotation__text div{font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-size:var(--annotation-size, 12px);font-weight:600;line-height:1.12;letter-spacing:.01em;color:var(--hand-note-ink, #f8fafc);text-shadow:0 1px 3px rgba(2,5,12,.7)}@media(min-width:901px){.architecture-story[data-active-step="0"]{--architecture-camera-x: 25%;--architecture-camera-y: -6%;--architecture-camera-scale: 1.18}.architecture-story[data-active-step="1"]{--architecture-camera-x: -6%;--architecture-camera-y: -3%;--architecture-camera-scale: 1.15}.architecture-story[data-active-step="2"]{--architecture-camera-x: -2%;--architecture-camera-y: -6%;--architecture-camera-scale: .9}.architecture-story[data-active-step="3"]{--architecture-camera-x: 23%;--architecture-camera-y: 6%;--architecture-camera-scale: 1.08}.architecture-story[data-active-step="4"]{--architecture-camera-x: -35%;--architecture-camera-y: -4%;--architecture-camera-scale: 1}.architecture-story[data-active-step="5"]{--architecture-camera-x: 15%;--architecture-camera-y: -2%;--architecture-camera-scale: .62}.architecture-story[data-active-step="6"]{--architecture-camera-x: -8%;--architecture-camera-y: 10%;--architecture-camera-scale: 1.3}.architecture-story[data-active-step="7"]{--architecture-camera-x: -5%;--architecture-camera-y: 12%;--architecture-camera-scale: 1.02}}@media(min-width:901px)and (max-width:1180px){.architecture-story[data-active-step="0"]{--architecture-camera-x: 25%;--architecture-camera-y: -3%;--architecture-camera-scale: 1.05}.architecture-story[data-active-step="1"]{--architecture-camera-x: -8%;--architecture-camera-y: -4%;--architecture-camera-scale: .95}.architecture-story[data-active-step="2"]{--architecture-camera-x: -4%;--architecture-camera-y: -6%;--architecture-camera-scale: .8}.architecture-story[data-active-step="3"]{--architecture-camera-x: 25%;--architecture-camera-y: 6%;--architecture-camera-scale: .96}.architecture-story[data-active-step="4"]{--architecture-camera-x: -41%;--architecture-camera-y: -4%;--architecture-camera-scale: .92}.architecture-story[data-active-step="5"]{--architecture-camera-x: 14%;--architecture-camera-y: -2%;--architecture-camera-scale: .6}.architecture-story[data-active-step="6"]{--architecture-camera-x: -10%;--architecture-camera-y: 10%;--architecture-camera-scale: 1.3}}@media(max-width:900px){.architecture-story[data-active-step="0"]{--architecture-camera-x: 5%;--architecture-camera-y: -4%;--architecture-camera-scale: .85}.architecture-story[data-active-step="1"]{--architecture-camera-x: 7%;--architecture-camera-y: -4%;--architecture-camera-scale: .74}.architecture-story[data-active-step="2"]{--architecture-camera-x: 13%;--architecture-camera-y: -8%;--architecture-camera-scale: .58}.architecture-story[data-active-step="3"]{--architecture-camera-x: 6.5%;--architecture-camera-y: -6%;--architecture-camera-scale: .62}.architecture-story[data-active-step="4"]{--architecture-camera-x: -14%;--architecture-camera-y: -7%;--architecture-camera-scale: .66}.architecture-story[data-active-step="5"]{--architecture-camera-x: 0%;--architecture-camera-y: -6%;--architecture-camera-scale: .34}.architecture-story[data-active-step="6"]{--architecture-camera-x: 0%;--architecture-camera-y: 6%;--architecture-camera-scale: 1.15}.architecture-story[data-active-step="7"]{--architecture-camera-x: -14%;--architecture-camera-y: 4%;--architecture-camera-scale: .74}}.architecture-story[data-active-step="5"] .architecture-annotations [data-group],.architecture-story[data-active-step="5"] .architecture-arrows [data-group]{opacity:0}@media(min-width:901px){.architecture-story__narrative{isolation:isolate}.architecture-story__narrative:before{position:absolute;z-index:-1;inset:-28% -18%;background:radial-gradient(closest-side,#050b15f0,#050b15d1 58%,#050b1500);content:"";pointer-events:none}}.architecture-story:not([data-active-step="7"]) .architecture-map [data-group=edge]{opacity:0}.architecture-story__legend{right:clamp(5rem,7vw,6.75rem)}.architecture-story__legend span:not(.is-active){opacity:.82;color:#9fb1c2}.architecture-story__narrative h2,.architecture-story__narrative p{transition:opacity .22s ease,transform .22s ease}.architecture-story__narrative.is-exploding h2,.architecture-story__narrative.is-exploding p{opacity:0;transform:translateY(6px)}.architecture-story__narrative.is-exploding .architecture-kinetic-char,.architecture-story__narrative.is-resolving .architecture-kinetic-char,.architecture-story__narrative .architecture-kinetic-char{animation:none!important;opacity:1;transform:none;filter:none}.architecture-story{--architecture-stepper-inset: calc(var(--space-6, 1.5rem) + 22px);--architecture-stepper-size: 28px;--architecture-stepper-gap: 12px;--architecture-stepper-progress: 0}.architecture-stepper{position:absolute;top:50%;right:var(--architecture-stepper-inset);z-index:7;display:flex;flex-direction:column;gap:var(--architecture-stepper-gap);margin:0;padding:0;transform:translate(50%,-50%)}.architecture-stepper:before,.architecture-stepper:after{position:absolute;top:calc(var(--architecture-stepper-size) / 2);left:50%;width:1px;transform:translate(-50%);content:"";pointer-events:none}.architecture-stepper:before{bottom:calc(var(--architecture-stepper-size) / 2);background:#33465c}.architecture-stepper:after{height:calc((100% - var(--architecture-stepper-size)) * var(--architecture-stepper-progress));background:var(--color-accent, #dc0046);transition:height .52s cubic-bezier(.16,1,.3,1)}.architecture-stepper__step{position:relative;z-index:1;display:grid;width:var(--architecture-stepper-size);height:var(--architecture-stepper-size);margin:0;border:1px solid #33465c;border-radius:50%;background:#07101c;color:#9fb1c2;padding:0;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.architecture-stepper__step:before{position:absolute;inset:calc(var(--architecture-stepper-gap) / -2);content:""}.architecture-stepper__step:hover{border-color:#9fb1c2;color:#e9f1f6}.architecture-stepper__step.is-complete{border-color:var(--color-accent, #dc0046);color:var(--product-category-gateway-highlight, #ff78aa)}.architecture-stepper__step[aria-current=step]{border-color:var(--color-accent, #dc0046);background:var(--color-accent, #dc0046);color:#fff;box-shadow:0 0 0 5px #dc004638}.architecture-stepper__step:focus-visible{outline:2px solid #fff;outline-offset:3px}.architecture-stepper__number{pointer-events:none}.architecture-stepper__tooltip{position:absolute;top:50%;right:calc(100% + 12px);border:1px solid rgba(188,213,230,.18);border-radius:.5rem;background:#07101cf0;color:#e9f1f6;padding:.4rem .65rem;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap;transform:translate(4px,-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.architecture-stepper__step:hover .architecture-stepper__tooltip,.architecture-stepper__step:focus-visible .architecture-stepper__tooltip{transform:translateY(-50%);opacity:1;visibility:visible;transition-delay:0s}@media(min-width:901px){.architecture-story__sticky{container-type:size}.architecture-story__narrative{width:var(--copy-width, min(26rem, 29vw));transform:translate(calc(var(--copy-x, 0) * 1cqw),calc(-58% + (var(--copy-y, 0) * 1cqh)))}.architecture-story[data-copy-side=right] .architecture-story__narrative{right:max(var(--architecture-shell-edge),calc(var(--architecture-stepper-inset) + (var(--architecture-stepper-size) / 2) + 3.5rem));left:auto}}@media(max-width:900px){.architecture-story{--architecture-stepper-size: 24px;--architecture-stepper-gap: 0px}.architecture-stepper{top:auto;bottom:4.75rem;transform:translate(50%)}.architecture-stepper__number,.architecture-stepper__tooltip{display:none}.architecture-stepper__step,.architecture-stepper__step:hover,.architecture-stepper__step.is-complete,.architecture-stepper__step[aria-current=step]{border-color:transparent;background:transparent;box-shadow:none}.architecture-stepper__step:before{inset:0}.architecture-stepper__step:after{width:8px;height:8px;border:1px solid #33465c;border-radius:50%;background:#07101c;content:"";transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.architecture-stepper__step.is-complete:after{border-color:var(--color-accent, #dc0046)}.architecture-stepper__step[aria-current=step]:after{border-color:var(--color-accent, #dc0046);background:var(--color-accent, #dc0046);box-shadow:0 0 0 3px #dc00463d}}@media(prefers-reduced-motion:reduce){.architecture-stepper:after,.architecture-stepper__step,.architecture-stepper__tooltip{transition:none}}.architecture-hero__highlight.is-energy-suppressed:before,.architecture-hero__highlight.is-energy-suppressed:after{opacity:0}
