.page main{padding-top: var(--header-h)}.page .site-header{background: color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.page .site-footer{border-top: 1px solid var(--line)}.crumb{display: flex;gap: .6rem;align-items: baseline;margin-bottom: 1.6rem;font-family: var(--font-mono);font-stretch: 87.5%;font-size: .6rem;letter-spacing: .05em;text-transform: uppercase;color: var(--ink-3)}.crumb a{color: var(--ink-2);text-decoration: none}.crumb a:hover{color: var(--signal)}.band{position: relative;padding-block: clamp(4.5rem,11vh,8rem);border-top: 1px solid var(--line)}.band--flush{border-top: 0;padding-top: 0}.band--dark{--fg: var(--phosphor);--fg-muted: #9a9b9f;--line: rgba(237,236,231,.16);color: var(--fg);background: var(--graphite);border-top: 0}.band--dark .btn{--btn-bg: var(--phosphor);--btn-fg: var(--ink)}.band--dark .btn:hover{--btn-bg: var(--signal);--btn-fg: #fff}.sec-head{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: end;margin-bottom: clamp(2.4rem,6vh,4rem)}.sec-head .h2{grid-column: 1 / span 7}.sec-head__aside{grid-column: 9 / span 4;font-size: .95rem;line-height: 1.55;color: var(--fg-muted)}.sec-head--tight{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;margin-bottom: 1.4rem}.h3x{font-size: clamp(1.4rem,2vw,1.8rem);font-weight: 500;letter-spacing: -.03em}.phero{padding-block: clamp(3.5rem,10vh,7rem) clamp(3rem,8vh,5.5rem)}.phero__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: center}.phero__copy{grid-column: 1 / span 5}.phero__title{font-size: clamp(2.6rem,4.8vw,4.7rem);font-weight: 500;line-height: .95;letter-spacing: -.05em}.phero__deck{margin-top: 1.5rem;max-width: 46ch;font-size: 1.02rem;line-height: 1.55;color: var(--ink-2)}.phero__ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.6rem;margin-top: 2rem}.dash{grid-column: 7 / span 6;margin: 0;border-radius: 10px;background: var(--graphite);color: var(--phosphor);box-shadow: 0 1px 0 rgba(255,255,255,.6) inset,0 50px 90px -40px rgba(16,17,19,.6);font-family: var(--font-mono);font-stretch: 87.5%;overflow: hidden}.dash__bar{display: flex;align-items: center;gap: .9rem;padding: 10px 14px;border-bottom: 1px solid rgba(237,236,231,.1);font-size: .6rem;letter-spacing: .05em;text-transform: uppercase;color: #9a9b9f}.dash__dots{display: inline-flex;gap: 5px}.dash__dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(237,236,231,.18)}.dash__title{color: var(--phosphor)}.dash__note{margin-left: auto;padding: 2px 7px;border: 1px dashed rgba(237,236,231,.3);border-radius: 3px}.dash__body{display: grid;grid-template-columns: 1.35fr 1fr}.dash__map{padding: 14px;border-right: 1px solid rgba(237,236,231,.1)}.dash__zone,.dash__feedhead{font-size: .58rem;letter-spacing: .05em;text-transform: uppercase;color: #9a9b9f;margin-bottom: 12px}.dash__aisles{display: grid;gap: 9px}.dash__row{display: grid;grid-template-columns: 4.8rem repeat(12,1fr);gap: 4px;align-items: center}.dash__lbl{font-size: .58rem;color: #9a9b9f;white-space: nowrap}.cell{display: block;height: 22px;border-radius: 2px;background: rgba(237,236,231,.14);transition: background-color .4s}.cell.el{background: var(--signal-lt)}.cell.pl{background: var(--alert)}.dash__legend{display: flex;flex-wrap: wrap;gap: .4rem 1rem;margin: 14px 0 0;padding: 0;list-style: none;font-size: .56rem;color: #9a9b9f}.dash__legend li{display: inline-flex;align-items: center;gap: .4rem}.dash__legend i{width: 8px;height: 8px;border-radius: 1px;background: rgba(237,236,231,.25)}.dash__legend i.el{background: var(--signal-lt)}.dash__legend i.pl{background: var(--alert)}.dash__feed{padding: 14px}.dash__events{margin: 0;padding: 0;display: grid;gap: 8px}.ev{display: grid;gap: 2px;padding: 7px 9px;border-left: 2px solid rgba(237,236,231,.25);background: rgba(237,236,231,.04);font-size: .58rem;line-height: 1.4;color: #9a9b9f}.ev b{font-weight: 500;font-size: .66rem;color: var(--phosphor);letter-spacing: 0}.ev__t{color: #6f7075}.ev--el{border-color: var(--signal-lt)}.ev--pl{border-color: var(--alert);background: rgba(255,74,28,.1)}.ev--pl b{color: var(--alert-lt)}.comps__list{margin: 0;padding: 0;border-bottom: 1px solid var(--line)}.comp{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: center;padding-block: clamp(2rem,5vh,3.2rem);border-top: 1px solid var(--line)}.comp__fig{grid-column: 1 / span 5;width: 100%;height: auto;background: var(--paper-2);border: 1px solid var(--line);border-radius: 4px;padding: 12px}.comp__text{grid-column: 7 / span 6}.comp:nth-child(even) .comp__fig{grid-column: 8 / span 5;grid-row: 1}.comp:nth-child(even) .comp__text{grid-column: 1 / span 6;grid-row: 1}.comp__k{font-family: var(--font-mono);font-stretch: 87.5%;font-size: .62rem;letter-spacing: .05em;text-transform: uppercase;color: var(--signal)}.comp h3{margin: .5rem 0 .8rem;font-size: clamp(1.5rem,2.4vw,2.2rem);font-weight: 500;letter-spacing: -.035em;line-height: 1.05}.comp p{max-width: 50ch;font-size: .95rem;line-height: 1.55;color: var(--ink-2)}.comp ul{margin: 1.2rem 0 0;padding: 0;display: grid;gap: .45rem}.comp li{display: flex;gap: .7rem;align-items: baseline;font-size: .88rem}.comp li::before{content: "";width: 6px;height: 6px;background: var(--ink);flex: none;transform: translateY(-1px)}.comp li.is-tbc{color: var(--ink-2)}.comp li.is-tbc::before{background: none;border: 1px dashed var(--ink-3)}.comp__fig .d{fill: none;stroke: var(--ink);stroke-width: 1.4;stroke-linejoin: round;stroke-linecap: round}.comp__fig .dim{stroke: var(--ink-3)}.comp__fig .patch{fill: rgba(42,60,255,.1);stroke: var(--signal);stroke-width: 1.4}.comp__fig .lat{fill: none;stroke: var(--signal);stroke-width: .8}.comp__fig .lead{fill: none;stroke: var(--ink-2);stroke-width: 1;stroke-dasharray: 2 3}.comp__fig .lbl{font-family: var(--font-mono);font-stretch: 87.5%;font-size: 13px;font-weight: 600;fill: var(--ink)}.comp__fig .sig,.comp__fig .led{fill: var(--signal)}.comp__fig .wave,.comp__fig .trace{fill: none;stroke: var(--signal);stroke-width: 1.6;stroke-linecap: round}.comp__fig .pl{fill: var(--alert)}.comp__fig .el{fill: var(--signal)}.install__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: start}.install__head{grid-column: 1 / span 4;position: sticky;top: calc(var(--header-h) + 32px)}.install__head .sec-head__aside{margin-top: 1.2rem;display: block}.steps2{grid-column: 6 / span 7;margin: 0;padding: 0;border-bottom: 1px solid var(--line)}.steps2 li{display: grid;grid-template-columns: 5rem 1fr;gap: 1rem;padding: 1.5rem 0;border-top: 1px solid var(--line)}.steps2__n{font-size: 3rem;font-weight: 300;line-height: .9;letter-spacing: -.04em;color: var(--ink-3);font-variant-numeric: tabular-nums}.steps2 h3{font-size: 1.2rem;font-weight: 600;letter-spacing: -.02em}.steps2 p{margin-top: .35rem;max-width: 52ch;font-size: .92rem;line-height: 1.55;color: var(--ink-2)}.alerts__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: center}.alerts__grid>div:first-child{grid-column: 1 / span 5}.alerts__deck{margin-top: 1.4rem;max-width: 46ch;font-size: .98rem;line-height: 1.6;color: var(--fg-muted)}.alerts__channels{margin-top: 2rem;max-width: 30rem}.alerts__note{margin-top: .9rem}.notes{grid-column: 7 / span 6;display: grid;gap: 18px}.note{position: relative;padding: 16px 18px 12px 20px;border: 1px solid rgba(237,236,231,.14);border-radius: 8px;background: var(--graphite-2);font-family: var(--font-mono);font-stretch: 87.5%}.note::before{content: "";position: absolute;left: 0;top: 14px;bottom: 14px;width: 3px;background: var(--signal-lt);border-radius: 0 2px 2px 0}.note--pl::before{background: var(--alert)}.note--el{margin-left: 12%}.note__k{font-size: .58rem;letter-spacing: .06em;text-transform: uppercase;color: var(--signal-lt)}.note--pl .note__k{color: var(--alert-lt)}.note__t{margin-top: .3rem;font-family: var(--font-body);font-size: 1.2rem;font-weight: 500;color: var(--phosphor);letter-spacing: -.02em}.note__loc{margin-top: .2rem;font-size: .66rem;color: #9a9b9f}.note__act{margin-top: .7rem;font-family: var(--font-body);font-size: .86rem;color: var(--phosphor);opacity: .85}.note__plot{display: block;width: 100%;height: 44px;margin-top: 10px}.note__plot path{fill: none;vector-effect: non-scaling-stroke}.note__plot .b{stroke: rgba(237,236,231,.25);stroke-dasharray: 3 4}.note__plot .t{stroke: var(--signal-lt);stroke-width: 1.6}.note--pl .note__plot .t{stroke: var(--alert-lt)}.specs2__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: start}.specs2__head{grid-column: 1 / span 4}.specs2__head .sec-head__aside{display: block;margin-top: 1.2rem}.dsheet{grid-column: 6 / span 7;width: 100%;border-collapse: collapse;border-top: 2px solid var(--ink)}.dsheet th,.dsheet td{padding: .85rem 0;border-bottom: 1px solid var(--line);text-align: left;vertical-align: baseline}.dsheet th{width: 44%;padding-right: 1.5rem;font-family: var(--font-mono);font-stretch: 87.5%;font-size: .62rem;font-weight: 400;letter-spacing: .05em;text-transform: uppercase;color: var(--ink-2)}.dsheet td{font-size: .95rem}.tbc{display: inline-block;padding: 2px 8px;border: 1px dashed var(--ink-3);border-radius: 3px;font-family: var(--font-mono);font-stretch: 87.5%;font-size: .6rem;letter-spacing: .05em;text-transform: uppercase;color: var(--ink-2)}.who__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: start}.who__title{grid-column: 1 / span 3;font-size: clamp(2rem,3.4vw,3.2rem);font-weight: 500;letter-spacing: -.045em;line-height: 1}.who__list{grid-column: 4 / span 5;margin: 0;padding: 0;border-bottom: 1px solid var(--line)}.who__list li{padding: 1.2rem 0;border-top: 1px solid var(--line)}.who__list h3{font-size: 1.15rem;font-weight: 600;letter-spacing: -.02em}.who__list p{margin-top: .35rem;font-size: .9rem;line-height: 1.55;color: var(--ink-2)}.insp{grid-column: 10 / span 3;padding: 1.4rem;border: 1px solid var(--line);border-radius: 6px;background: var(--paper-2)}.insp__fig{width: 64px;height: 64px;margin-bottom: 1rem}.insp__fig circle,.insp__fig path{fill: none;stroke: var(--ink);stroke-width: 2}.insp__fig .hand{stroke: var(--signal);stroke-width: 3;stroke-linecap: round}.insp__fig .hub{fill: var(--ink)}.insp h3{font-size: 1.05rem;font-weight: 600;letter-spacing: -.015em;line-height: 1.25}.insp p{margin-top: .6rem;font-size: .84rem;line-height: 1.55;color: var(--ink-2)}.cta__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: end}.cta__title{grid-column: 1 / span 7;font-size: clamp(2.4rem,4.6vw,4.6rem);font-weight: 500;letter-spacing: -.05em;line-height: .95}.cta__side{grid-column: 9 / span 4}.cta__side p{font-size: .98rem;line-height: 1.55;color: var(--fg-muted)}.cta__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.4rem;margin-top: 1.6rem}.news-head{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: end}.news-head__title{grid-column: 1 / span 8;font-size: clamp(4rem,11vw,10.5rem);font-weight: 400;letter-spacing: -.065em;line-height: .82;margin-left: -.05em}.news-head__side{grid-column: 9 / span 4;display: grid;gap: 1rem;justify-items: start}.news-head__side p{font-size: .95rem;line-height: 1.55;color: var(--ink-2)}.newslist{margin: 0;padding: 0;border-bottom: 1px solid var(--line)}.nitem{border-top: 1px solid var(--line)}.nitem__link{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: start;padding-block: 1.8rem;text-decoration: none}.nitem__date{grid-column: 1 / span 2;padding-top: .35rem;font-family: var(--font-mono);font-stretch: 87.5%;font-size: .66rem;letter-spacing: .03em;color: var(--ink-2)}.nitem__body{grid-column: 3 / span 6;display: grid;gap: .55rem}.nitem__tag{font-family: var(--font-mono);font-stretch: 87.5%;font-size: .58rem;letter-spacing: .06em;text-transform: uppercase;color: var(--signal)}.nitem__title{font-size: clamp(1.4rem,2.4vw,2.1rem);font-weight: 500;line-height: 1.08;letter-spacing: -.035em;transition: color .25s}.nitem__excerpt{font-size: .92rem;line-height: 1.55;color: var(--ink-2);max-width: 56ch}.nitem__read{font-family: var(--font-mono);font-stretch: 87.5%;font-size: .58rem;letter-spacing: .04em;text-transform: uppercase;color: var(--ink-3)}.nitem__cover{grid-column: 9 / span 4;overflow: hidden;border: 1px solid var(--line);border-radius: 4px;background: var(--paper-2)}.nitem__cover img{display: block;width: 100%;height: auto;transition: transform .8s var(--ease-out)}.nitem__link:hover .nitem__title{color: var(--signal)}.nitem__link:hover .nitem__cover img{transform: scale(1.04)}.post__head{max-width: 1000px;padding-block: clamp(3rem,9vh,6rem) 2.4rem}.post__title{font-size: clamp(2.2rem,4.4vw,4rem);font-weight: 500;line-height: 1;letter-spacing: -.045em;max-width: 20ch}.post__deck{margin-top: 1.4rem;max-width: 52ch;font-size: 1.15rem;line-height: 1.55;color: var(--ink-2)}.post__meta{display: flex;flex-wrap: wrap;gap: .5rem 1.4rem;margin-top: 1.8rem;padding-top: .8rem;border-top: 1px solid var(--ink);font-family: var(--font-mono);font-stretch: 87.5%;font-size: .62rem;letter-spacing: .04em;text-transform: uppercase;color: var(--ink-2)}.post__cover{max-width: 1200px;margin-inline: auto}.post__cover img{width: 100%;height: auto;border: 1px solid var(--line);border-radius: 4px}.post__layout{max-width: 760px;padding-block: clamp(2.5rem,7vh,4.5rem) clamp(3rem,9vh,6rem)}.prose{font-size: 1.06rem;line-height: 1.72}.prose>* + *{margin-top: 1.1rem}.prose h2{margin-top: 2.8rem;font-size: clamp(1.4rem,2.2vw,1.8rem);font-weight: 500;line-height: 1.15;letter-spacing: -.03em}.prose h3{margin-top: 2rem;font-size: 1.2rem;font-weight: 600}.prose ul,.prose ol{padding: 0;list-style: none;display: grid;gap: .55rem}.prose ul li{position: relative;padding-left: 1.4rem}.prose ul li::before{content: "";position: absolute;left: 0;top: .72em;width: 7px;height: 7px;background: var(--ink)}.prose ol{counter-reset: n}.prose ol li{counter-increment: n;position: relative;padding-left: 2rem}.prose ol li::before{content: counter(n);position: absolute;left: 0;font-family: var(--font-mono);font-size: .8em;color: var(--signal)}.prose strong{font-weight: 600}.prose a{color: var(--signal);text-underline-offset: 3px}.prose code{font-family: var(--font-mono);font-size: .85em;padding: .1em .35em;background: var(--paper-2);border-radius: 3px}.prose blockquote{margin: 2.2rem 0 0;padding: 1.1rem 1.4rem;border-left: 3px solid var(--signal);background: var(--paper-2)}.prose blockquote p{font-size: 1.02rem}.prose figure{margin: 2.4rem 0 0}.prose figure img{width: 100%;height: auto;border: 1px solid var(--line)}.prose figcaption{margin-top: .7rem;font-family: var(--font-mono);font-stretch: 87.5%;font-size: .64rem;line-height: 1.55;color: var(--ink-2)}.post-fig svg{display: block;width: 100%;height: auto;padding: 14px;border: 1px solid var(--line);border-radius: 4px;background: var(--paper-2)}.post-fig path{fill: none;stroke-linecap: round;stroke-linejoin: round}.post-fig .pf-floor path{stroke: var(--ink);stroke-width: 1.5}.post-fig .pf-up{stroke: var(--ink);stroke-width: 9}.post-fig .pf-el{stroke: var(--signal)}.post-fig .pf-pl{stroke: var(--alert)}.post-fig .pf-ghost{stroke: var(--ink-3);stroke-width: 1;stroke-dasharray: 3 4}.post-fig .pf-arrow{stroke: var(--ink);stroke-width: 2}.post-fig .pf-res{stroke: var(--alert);stroke-width: 2}.post-fig text{font-family: var(--font-mono);font-size: 13px;font-weight: 600;fill: var(--ink);text-anchor: middle}.post__more{padding-top: clamp(3rem,8vh,5rem)}.company-hero__title{font-size: clamp(3rem,7.2vw,7.4rem);font-weight: 500;line-height: .9;letter-spacing: -.06em;max-width: 12ch;margin-left: -.04em}.company-hero__deck{margin-top: 2rem;max-width: 52ch;margin-left: auto;font-size: 1.05rem;line-height: 1.6;color: var(--ink-2)}.mission__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: baseline}.mission__k{grid-column: 1 / span 2;font-family: var(--font-mono);font-stretch: 87.5%;font-size: .62rem;letter-spacing: .06em;text-transform: uppercase;color: var(--signal-lt)}.mission__text{grid-column: 3 / span 9;font-size: clamp(1.8rem,3.8vw,3.6rem);font-weight: 300;line-height: 1.08;letter-spacing: -.04em}.why__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: center}.why__fig{grid-column: 1 / span 5;width: 100%;height: auto}.why__fig path{fill: none;stroke: var(--ink);stroke-width: 1}.why__fig .why__scale{stroke: var(--signal);stroke-width: 2}.why__lbl{font-family: var(--font-mono);font-size: 11px;fill: var(--ink-2)}.why__grid>div{grid-column: 7 / span 6}.why__d{margin: 1.3rem 0 1.4rem;max-width: 52ch;font-size: .98rem;line-height: 1.6;color: var(--ink-2)}.how__title{margin-bottom: clamp(2rem,5vh,3rem)}.how__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 48px;margin: 0;padding: 0}.how__list li{padding: 1.5rem 0 1.8rem;border-top: 1px solid var(--ink)}.how__n{font-family: var(--font-mono);font-stretch: 87.5%;font-size: .66rem;color: var(--signal)}.how__list h3{margin-top: .6rem;font-size: 1.35rem;font-weight: 500;letter-spacing: -.03em}.how__list p{margin-top: .5rem;max-width: 46ch;font-size: .92rem;line-height: 1.55;color: var(--ink-2)}.eco__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: start}.eco__grid>div{grid-column: 1 / span 6}.eco__d{margin-top: 1.3rem;max-width: 56ch;font-size: .98rem;line-height: 1.6;color: var(--ink-2)}.eco__plate{grid-column: 8 / span 5;display: grid;grid-template-columns: 1fr 1fr;gap: 1.2rem 24px}.careers-hero{display: grid;justify-items: start}.careers-hero__title{font-size: clamp(3rem,7vw,7rem);font-weight: 500;line-height: .9;letter-spacing: -.06em;margin-left: -.04em}.careers-hero__deck{margin: 1.8rem 0 2rem;max-width: 52ch;font-size: 1.05rem;line-height: 1.6;color: var(--ink-2)}.areas__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: start}.areas__title{grid-column: 1 / span 3;font-size: clamp(1.8rem,3vw,2.8rem);font-weight: 500;letter-spacing: -.045em}.areas__list{grid-column: 4 / span 9;margin: 0;padding: 0;border-bottom: 1px solid var(--line)}.areas__list li{display: grid;grid-template-columns: 3.5rem 1fr;gap: 1rem;padding: 1.4rem 0;border-top: 1px solid var(--line)}.areas__list li>div{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: 1.5rem;align-items: baseline}.areas__sym{font-size: 1.6rem;font-style: italic;color: var(--signal);line-height: 1}.areas__list h3{font-size: clamp(1.2rem,1.8vw,1.55rem);font-weight: 500;letter-spacing: -.03em}.areas__list p{font-size: .92rem;line-height: 1.55;color: var(--ink-2)}.apply__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: start}.apply__grid>div:first-child{grid-column: 1 / span 6}.apply__d{margin: 1.3rem 0 1.8rem;max-width: 48ch;font-size: .98rem;line-height: 1.6;color: var(--fg-muted)}.apply__privacy{margin-top: 1.2rem;font-size: .78rem;color: var(--fg-muted)}.apply__privacy a{color: var(--fg)}.values{grid-column: 8 / span 5}.values__k{font-family: var(--font-mono);font-stretch: 87.5%;font-size: .62rem;letter-spacing: .06em;text-transform: uppercase;color: var(--signal-lt);margin-bottom: 1rem}.values ol{margin: 0;padding: 0;border-top: 1px solid var(--fg);counter-reset: v}.values li{counter-increment: v;display: flex;gap: 1rem;padding: 1rem 0;border-bottom: 1px solid var(--line);font-size: 1.2rem;letter-spacing: -.02em}.values li::before{content: counter(v,upper-roman);font-family: var(--font-mono);font-size: .62rem;color: var(--fg-muted);min-width: 2.2rem;padding-top: .4rem}.faq-hero__title{font-size: clamp(2.8rem,6vw,6rem);font-weight: 500;line-height: .92;letter-spacing: -.055em;max-width: 12ch}.faq-hero__deck{margin-top: 1.5rem;max-width: 52ch;font-size: 1.02rem;line-height: 1.6;color: var(--ink-2)}.faq__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: start}.faq__nav{grid-column: 1 / span 3;position: sticky;top: calc(var(--header-h) + 32px)}.faq__nav ol{margin: 0;padding: 0;border-top: 1px solid var(--ink)}.faq__nav li{border-bottom: 1px solid var(--line)}.faq__nav ol a{display: block;padding: .7rem 0;font-size: .95rem;text-decoration: none;color: var(--ink-2);transition: color .2s,padding .3s var(--ease-out)}.faq__nav ol a:hover{color: var(--signal);padding-left: .4rem}.faq__more{margin-top: 2rem;display: grid;gap: .8rem;justify-items: start;font-size: .9rem;color: var(--ink-2)}.faq__body{grid-column: 5 / span 8;display: grid;gap: clamp(2.5rem,7vh,4rem)}.faq__group{scroll-margin-top: calc(var(--header-h) + 24px)}.faq__gt{margin-bottom: .8rem;font-family: var(--font-mono);font-stretch: 87.5%;font-size: .66rem;font-weight: 400;letter-spacing: .06em;text-transform: uppercase;color: var(--signal)}.faq__items{border-top: 1px solid var(--ink)}.qa{border-bottom: 1px solid var(--line)}.qa summary{display: flex;justify-content: space-between;align-items: center;gap: 1.5rem;padding: 1.15rem 0;cursor: pointer;list-style: none}.qa summary::-webkit-details-marker{display: none}.qa__q{font-size: clamp(1.05rem,1.5vw,1.25rem);font-weight: 500;letter-spacing: -.02em;transition: color .2s}.qa summary:hover .qa__q{color: var(--signal)}.qa__icon{position: relative;width: 14px;height: 14px;flex: none}.qa__icon::before,.qa__icon::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1.5px;margin-top: -.75px;background: currentColor;transition: transform .35s var(--ease-out)}.qa__icon::after{transform: rotate(90deg)}.qa[open] .qa__icon::after{transform: rotate(0deg)}.qa__a{padding: 0 2.5rem 1.4rem 0}.qa__a p{max-width: 62ch;font-size: .96rem;line-height: 1.65;color: var(--ink-2)}@media (max-width: 1100px) and (min-width: 768px){.phero__copy{grid-column: 1 / span 6}.dash{grid-column: 7 / span 6}.dash__body{grid-template-columns: 1fr}.dash__map{border-right: 0;border-bottom: 1px solid rgba(237,236,231,.1)}.who__list{grid-column: 4 / span 9}.insp{grid-column: 4 / span 9;margin-top: 2rem}}@media (max-width: 960px){.nav__list{gap: 1.2rem}}@media (max-width: 767px){.phero__grid,.sec-head,.comp,.install__grid,.alerts__grid,.specs2__grid,.who__grid,.cta__grid,.news-head,.nitem__link,.mission__grid,.why__grid,.eco__grid,.areas__grid,.apply__grid,.faq__grid{grid-template-columns: minmax(0,1fr)}.phero__grid>*,.sec-head>*,.comp>*,.install__grid>*,.alerts__grid>*,.specs2__grid>*,.who__grid>*,.cta__grid>*,.news-head>*,.nitem__link>*,.mission__grid>*,.why__grid>*,.eco__grid>*,.areas__grid>*,.apply__grid>*,.faq__grid>*{grid-column: 1 / -1 !important;grid-row: auto !important}.band{padding-block: 3.5rem}.phero{padding-block: 2.5rem 2.5rem}.dash{margin-top: 2.4rem}.dash__body{grid-template-columns: 1fr}.dash__map{border-right: 0;border-bottom: 1px solid rgba(237,236,231,.1)}.dash__row{grid-template-columns: 4.2rem repeat(12,1fr);gap: 3px}.cell{height: 16px}.sec-head__aside{margin-top: 1rem}.comp{gap: 1.4rem}.comp__fig{max-width: 420px}.install__head{position: static;margin-bottom: 1.6rem}.steps2 li{grid-template-columns: 3rem 1fr}.steps2__n{font-size: 2rem}.notes{margin-top: 2.4rem}.note--el{margin-left: 0}.dsheet{margin-top: 1.8rem}.dsheet th{width: 48%}.who__list{margin-top: 1.4rem}.insp{margin-top: 2rem}.cta__side{margin-top: 1.4rem}.news-head__side{margin-top: 1.6rem}.nitem__link{gap: .8rem;padding-block: 1.4rem}.nitem__cover{order: -1}.nitem__date{padding-top: 0}.post__head{padding-block: 2.4rem 1.6rem}.company-hero__deck{margin-left: 0}.mission__text{margin-top: 1rem}.why__fig{max-width: 340px;margin-bottom: 1.6rem}.how__list{grid-template-columns: 1fr}.eco__plate{margin-top: 2rem;grid-template-columns: 1fr}.areas__list{margin-top: 1.4rem}.areas__list li>div{grid-template-columns: 1fr;gap: .4rem}.values{margin-top: 2.4rem}.faq__nav{position: static;margin-bottom: 2rem}.faq__nav ol{display: flex;flex-wrap: wrap;gap: .4rem 1.2rem;border: 0}.faq__nav li{border: 0}.faq__nav ol a{padding: .2rem 0;border-bottom: 1px solid var(--line)}.faq__more{display: none}.qa__a{padding-right: 0}.site-footer__inner{flex-direction: column;align-items: flex-start}}.demo__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: start}.demo__main{grid-column: 1 / span 7}.demo__title{font-size: clamp(2.6rem,5.4vw,5.2rem);font-weight: 500;line-height: .92;letter-spacing: -.055em}.demo__deck{margin-top: 1.3rem;max-width: 50ch;font-size: 1.02rem;line-height: 1.6;color: var(--ink-2)}.demo__aside{grid-column: 9 / span 4;position: sticky;top: calc(var(--header-h) + 28px);padding-top: 3.2rem}.dform{margin-top: clamp(2rem,6vh,3.2rem);gap: 0}.dform__steps{position: sticky;top: calc(var(--header-h) - 1px);z-index: 3;display: grid;grid-template-columns: repeat(4,1fr);margin: 0 0 1.4rem;padding: .75rem 0;border-bottom: 1px solid var(--line);background: color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);font-family: var(--font-mono);font-stretch: 87.5%;font-size: .6rem;letter-spacing: .04em;text-transform: uppercase;color: var(--ink-3)}.dform__steps li{position: relative;display: flex;gap: .5rem;align-items: baseline;transition: color .3s}.dform__steps li::after{content: "";position: absolute;left: 0;right: 12px;bottom: calc(-.75rem - 1px);height: 2px;background: var(--signal);transform: scaleX(0);transform-origin: left;transition: transform .45s var(--ease-out)}.dform__steps span{color: inherit}.dform__steps li.is-on{color: var(--ink)}.dform__steps li.is-on::after{transform: scaleX(1)}.dform__steps li.is-done{color: var(--ink-2)}.dform__steps li.is-done span{color: var(--signal)}.dfs{margin: 0;padding: 1.6rem 0 2.2rem;border: 0;border-top: 1px solid var(--ink);display: grid;gap: 1.1rem;min-width: 0}.dfs__legend{float: left;width: 100%;padding: 0;margin-bottom: .2rem;display: flex;gap: .9rem;align-items: baseline;font-size: clamp(1.3rem,2vw,1.7rem);font-weight: 500;letter-spacing: -.03em}.dfs__legend + *{clear: both}.dfs__n{font-family: var(--font-mono);font-stretch: 87.5%;font-size: .62rem;letter-spacing: .04em;color: var(--signal)}.dform .field label,.chips legend,.cards2 legend{font-family: var(--font-mono);font-stretch: 87.5%;font-size: .6rem;font-weight: 400;letter-spacing: .05em;text-transform: uppercase;opacity: 1;color: var(--ink-2)}.dform small{text-transform: none;letter-spacing: 0;color: var(--ink-3);margin-left: .3em}.dform .field input,.dform .field textarea,.dform .field select{border-width: 0 0 1px;border-color: var(--ink);border-radius: 0;background: transparent;padding: .55rem 0 .6rem;font-size: 1rem}.dform .field select{appearance: none;-webkit-appearance: none;background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23101113' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 2px center;padding-right: 1.6rem;cursor: pointer}.dform .field input:focus,.dform .field textarea:focus,.dform .field select:focus{box-shadow: 0 1px 0 0 var(--signal);border-color: var(--signal)}.dform .field ::placeholder{color: var(--ink-3)}.chips,.cards2{margin: 0;padding: 0;border: 0;display: flex;flex-wrap: wrap;gap: .5rem;min-width: 0}.chips legend,.cards2 legend{width: 100%;padding: 0;margin-bottom: .7rem;float: left}.chips legend + *,.cards2 legend + *{clear: left}.chip{position: relative;cursor: pointer}.chip input,.card2 input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.chip span{display: inline-flex;align-items: center;gap: .5rem;min-height: 38px;padding: .45rem .9rem;border: 1px solid var(--line);border-radius: 3px;background: var(--paper-2);font-size: .88rem;transition: border-color .2s,background-color .2s,color .2s}.chip span::before{content: "";width: 8px;height: 8px;border: 1px solid var(--ink-3);transition: background-color .2s,border-color .2s,transform .3s var(--ease-out)}.chips:not(.chips--check) .chip span::before{border-radius: 50%}.chip:hover span{border-color: var(--ink-2)}.chip input:checked + span{border-color: var(--ink);background: var(--ink);color: var(--paper-2)}.chip input:checked + span::before{background: var(--signal-lt);border-color: var(--signal-lt)}.chips--check .chip input:checked + span::before{transform: rotate(45deg)}.chip input:focus-visible + span,.card2 input:focus-visible ~ .card2__t{outline: 2px solid var(--signal);outline-offset: 3px}.cards2{display: grid;grid-template-columns: 1fr 1fr;gap: .7rem}.cards2 legend{grid-column: 1 / -1}.card2{position: relative;display: grid;grid-template-columns: 34px 1fr;grid-template-rows: auto auto;column-gap: .9rem;padding: 1rem 1.1rem;border: 1px solid var(--line);border-radius: 4px;background: var(--paper-2);cursor: pointer;transition: border-color .2s,box-shadow .25s}.card2__ico{grid-row: 1 / span 2;width: 34px;height: 34px;color: var(--ink-2)}.card2__ico svg{width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linejoin: round;stroke-linecap: round}.card2__t{font-weight: 600;font-size: 1rem}.card2__d{font-size: .8rem;color: var(--ink-2);line-height: 1.4}.card2:hover{border-color: var(--ink-2)}.card2:has(input:checked){border-color: var(--signal);box-shadow: 0 0 0 1px var(--signal) inset}.card2:has(input:checked) .card2__ico{color: var(--signal)}.dform .check{margin-top: .3rem}.dform__note{font-family: var(--font-mono);font-stretch: 87.5%;font-size: .6rem;line-height: 1.6;color: var(--ink-3)}.demo__card{padding: 1.6rem 1.5rem 1.4rem;border-radius: 8px;background: var(--graphite);color: var(--phosphor)}.demo__inc{font-family: var(--font-mono);font-stretch: 87.5%;font-size: .62rem;font-weight: 400;letter-spacing: .06em;text-transform: uppercase;color: var(--signal-lt)}.demo__steps{margin: 1rem 0 0;padding: 0;border-top: 1px solid rgba(237,236,231,.16)}.demo__steps li{display: grid;grid-template-columns: 2rem 1fr;gap: .6rem;padding: 1rem 0;border-bottom: 1px solid rgba(237,236,231,.12)}.demo__n{font-size: 1.6rem;font-weight: 300;line-height: 1;color: #9a9b9f}.demo__steps h3{font-size: 1rem;font-weight: 600;letter-spacing: -.015em}.demo__steps p{margin-top: .3rem;font-size: .82rem;line-height: 1.5;color: #b6b7ba}.demo__honest{margin-top: 1.1rem;font-size: .78rem;line-height: 1.5;color: #9a9b9f}.demo__free{margin-top: .8rem;font-family: var(--font-mono);font-stretch: 87.5%;font-size: .62rem;letter-spacing: .05em;text-transform: uppercase;color: var(--phosphor)}.page--404 main{padding-top: var(--header-h)}.lost{min-height: 100svh;display: grid;align-items: center}.lost__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: center;padding-block: 4rem}.lost__copy{grid-column: 1 / span 6}.lost__code{font-family: var(--font-mono);font-stretch: 87.5%;font-size: .7rem;letter-spacing: .08em;color: var(--alert)}.lost__title{margin-top: .8rem;font-size: clamp(3rem,7vw,7rem);font-weight: 500;line-height: .9;letter-spacing: -.06em}.lost__lead{margin-top: 1.4rem;max-width: 42ch;font-size: 1.05rem;line-height: 1.6;color: var(--ink-2)}.lost__links{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.6rem;margin: 2.2rem 0 0;padding: 0;list-style: none}.lost__scope{grid-column: 8 / span 5;margin: 0;padding: 14px 16px 12px;border-radius: 8px;background: var(--graphite);color: var(--phosphor);font-family: var(--font-mono);font-stretch: 87.5%;box-shadow: 0 40px 80px -40px rgba(16,17,19,.55)}.lost__ch i{background: var(--alert) !important}.lost__val{font-size: 1.15rem;color: #6f7075;letter-spacing: .05em}.lost__plot{display: block;width: 100%;height: 150px;margin: 10px 0 8px}.lost__plot path{fill: none;vector-effect: non-scaling-stroke}.lost__grid-l{stroke: rgba(237,236,231,.07)}.lost__trace{stroke: var(--signal-lt);stroke-width: 1.8;stroke-dasharray: 600;stroke-dashoffset: 600;animation: lost-trace 2.6s var(--ease-out) .3s forwards}.lost__head{fill: var(--alert);animation: lost-blink 1.2s steps(2) infinite}.lost__status{display: inline-flex;align-items: center;gap: .45rem;color: var(--alert-lt)}.lost__status i{width: 6px;height: 6px;border-radius: 50%;background: var(--alert);animation: lost-blink 1.2s steps(2) infinite}@keyframes lost-trace{to{stroke-dashoffset: 0}}@keyframes lost-blink{50%{opacity: .2}}@media (max-width: 1100px) and (min-width: 768px){.demo__main{grid-column: 1 / span 8}.demo__aside{grid-column: 9 / span 4}}@media (max-width: 767px){.demo__grid,.lost__grid{grid-template-columns: minmax(0,1fr)}.demo__grid>*,.lost__grid>*{grid-column: 1 / -1 !important}.demo__aside{position: static;padding-top: 2.4rem}.dform__steps{grid-template-columns: repeat(4,auto);gap: .8rem;font-size: .54rem}.dform__steps li{flex-direction: column;gap: 0}.cards2{grid-template-columns: 1fr}.lost__scope{margin-top: 2.4rem}}.pgal{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem;margin-top: 3rem}.pgal__item{margin: 0}.pgal__item picture{aspect-ratio: 3 / 4}.pgal__item .caption{margin-top: .6rem}.pdiagram{margin: 3rem 0 0}.pdiagram .xframe img{height: auto}.pdiagram .caption{margin-top: .9rem}@media (max-width: 900px){.pgal{grid-template-columns:repeat(2,minmax(0,1fr))}}
