.nav__link[data-page]{white-space: nowrap}body[data-page="product"] .nav__link[data-page="product"],body[data-page="company"] .nav__link[data-page="company"],body[data-page="news"] .nav__link[data-page="news"],body[data-page="careers"] .nav__link[data-page="careers"],body[data-page="faq"] .nav__link[data-page="faq"]{opacity: 1}body[data-page="product"] .nav__link[data-page="product"]::after,body[data-page="company"] .nav__link[data-page="company"]::after,body[data-page="news"] .nav__link[data-page="news"]::after,body[data-page="careers"] .nav__link[data-page="careers"]::after,body[data-page="faq"] .nav__link[data-page="faq"]::after{transform: scaleX(1)}.page{background: var(--paper)}.page main{display: block}.page [id]{scroll-margin-top: calc(var(--header-h) + 24px)}.crumb{display: flex;flex-wrap: wrap;gap: .6rem;margin-bottom: clamp(1.6rem,4vh,2.6rem);color: var(--ink-2);text-transform: uppercase}.crumb a{text-decoration: none;color: var(--ink)}.crumb a:hover{color: var(--hi)}.page-hero{padding: calc(var(--header-h) + clamp(3rem,10vh,7rem)) 0 clamp(3rem,9vh,5.5rem);border-bottom: 1px solid var(--rule)}.page-hero__grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: 3rem clamp(2rem,6vw,6rem);align-items: end}.page-title{font-weight: 300;font-size: clamp(2.8rem,6.2vw,6.4rem);line-height: .92;letter-spacing: -.054em;text-wrap: balance;max-width: 15ch}.page-title--xl{font-size: clamp(3rem,7.2vw,7.4rem);max-width: 14ch}.page-lead{margin-top: 1.8rem;max-width: 40rem;font-size: clamp(1.05rem,1.35vw,1.28rem);line-height: 1.5;letter-spacing: -.012em;color: var(--ink-2)}.block{padding-block: clamp(4rem,12vh,8rem)}.block + .block{border-top: 1px solid var(--rule)}.block-head{margin-bottom: clamp(2.2rem,6vh,3.8rem);max-width: 48rem}.block-head--split{max-width: none;display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: 1.2rem clamp(2rem,6vw,6rem);align-items: end}.block-title{font-weight: 300;font-size: clamp(2.1rem,4vw,4rem);line-height: .95;letter-spacing: -.05em;text-wrap: balance}.block-title--sm{font-size: clamp(1.6rem,2.4vw,2.4rem);margin-bottom: 1.6rem}.block-lead{margin-top: 1rem;max-width: 36rem;font-size: 1.02rem;line-height: 1.6;color: var(--ink-2)}.block-head--split .block-lead{margin-top: 0}.side-label{align-self: start;padding-top: .7rem;border-top: 1px solid var(--ink);color: var(--ink-2);font-weight: 400;text-transform: uppercase}.lines,.ecosystem,.cta-band{--hi: var(--lumen);--hi-ink: var(--field);--rule: rgba(219,230,220,.16);--line: rgba(219,230,220,.16);background: var(--field);color: var(--field-ink)}.lines .block-lead,.ecosystem .block-lead{color: var(--field-mute)}.lines .btn,.ecosystem .btn,.cta-band .btn{--btn-bg: var(--field-ink);--btn-fg: var(--field)}.lines .btn:hover,.ecosystem .btn:hover,.cta-band .btn:hover{--btn-bg: var(--lumen);--btn-fg: var(--field)}.cta-band{padding-block: clamp(4.5rem,13vh,8.5rem)}.cta-band__inner{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: 2rem clamp(2rem,5vw,5rem);align-items: end}.cta-band__title{font-weight: 300;font-size: clamp(2.8rem,6.4vw,6.4rem);line-height: .9;letter-spacing: -.055em;text-wrap: balance}.cta-band__side p{color: var(--field-mute);line-height: 1.6;margin-bottom: 1.6rem}.cta-band__actions{display: flex;flex-wrap: wrap;gap: 1.4rem;align-items: center}.site-footer--full{padding: clamp(3rem,8vh,5rem) 0 0;border-top: 1px solid var(--rule);background: var(--paper);font-size: .9rem}.footer__grid{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap: 2rem 3rem;padding-bottom: clamp(2.5rem,6vh,4rem)}.footer__tagline{margin-top: .8rem;max-width: 30rem;color: var(--ink-2);line-height: 1.55}.footer__col .mono{margin-bottom: .9rem;color: var(--ink-2);text-transform: uppercase}.footer__col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .45rem}.site-footer--full .footer__col a{opacity: 1;font-size: .95rem}.site-footer--full .footer__col a:hover{color: var(--hi)}.site-footer--full .site-footer__inner{padding-block: 1.2rem;border-top: 1px solid var(--rule)}.toc{border-top: 1px solid var(--ink);padding-top: .8rem}.toc .mono{color: var(--ink-2);text-transform: uppercase;margin-bottom: .4rem}.toc ol{list-style: none;margin: 0;padding: 0}.toc a{display: grid;grid-template-columns: 2.6rem 1fr;align-items: baseline;padding: .6rem 0;border-bottom: 1px solid var(--rule);font-size: 1.08rem;letter-spacing: -.015em;text-decoration: none;transition: color .25s,padding .4s var(--ease-out)}.toc a .mono{color: var(--hi)}.toc a:hover{color: var(--hi);padding-left: .4rem}.growth{margin: 0 0 2.4rem;display: grid;gap: .8rem}.growth__svg{width: 100%;height: auto;overflow: visible}.growth__axis{fill: none;stroke: var(--ink);stroke-width: 1.2}.growth__axis-label{font-family: var(--font-mono);font-size: 12px;font-stretch: 87.5%;fill: var(--ink-2);letter-spacing: .04em}.growth__phase{fill: none;stroke: rgba(27,26,20,.22);stroke-dasharray: 3 6}.growth__phase-label{font-family: var(--font-body);font-style: italic;font-weight: 300;font-size: 15px;fill: var(--ink-2)}.growth__curve{fill: none;stroke: var(--hi);stroke-width: 2.6;stroke-linecap: round}.growth__marks circle{fill: var(--paper);stroke: var(--ink);stroke-width: 1.6;transition: fill .3s,stroke .3s,r .3s;cursor: default}.growth__marks circle.is-on{fill: var(--hi);stroke: var(--hi);r: 11}.growth figcaption{color: var(--ink-2)}.steps-list{list-style: none;margin: 0;padding: 1.2rem 0 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 1.6rem;border-top: 1px solid var(--ink)}.steps-list .mono{color: var(--hi)}.steps-list h3{margin: .5rem 0 .5rem;font-weight: 500;font-size: 1.08rem;letter-spacing: -.02em;line-height: 1.2;transition: color .3s}.steps-list p{color: var(--ink-2);font-size: .9rem;line-height: 1.55}.steps-list li.is-on h3{color: var(--hi)}.sectors__grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 2.4rem clamp(2rem,6vw,6rem);align-items: start}.sector-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--ink)}.sector-list li{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: .6rem 2rem;align-items: baseline;padding: 1.5rem 0;border-bottom: 1px solid var(--rule)}.sector-list h3{font-weight: 300;font-size: clamp(1.6rem,2.7vw,2.6rem);line-height: 1;letter-spacing: -.048em;transition: color .3s,transform .5s var(--ease-out)}.sector-list li:hover h3{color: var(--hi);transform: translateX(8px)}.sector-list p{color: var(--ink-2);font-size: .95rem;line-height: 1.55}.news-head{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: 2rem clamp(2rem,6vw,6rem);align-items: end}.news-head__side .page-lead{margin: 0 0 1.2rem}.news-list .block-title{margin-bottom: 1rem}.news-item{border-top: 1px solid var(--ink)}.news-item:last-child{border-bottom: 1px solid var(--ink)}.news-item__link{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 2rem clamp(2rem,4vw,4rem);align-items: center;padding: 2.4rem 0;color: inherit;text-decoration: none}.news-item__cover{margin: 0;overflow: hidden;border: 1px solid var(--rule);background: var(--sheet)}.news-item__cover img{width: 100%;height: auto;transition: transform 1.4s var(--ease-out)}.news-item__link:hover .news-item__cover img{transform: scale(1.035)}.news-item__meta{display: flex;flex-wrap: wrap;gap: .4rem 1.2rem;margin-bottom: 1.1rem;color: var(--ink-2);text-transform: uppercase}.news-item__meta span:first-of-type{color: var(--hi)}.news-item__title{margin-bottom: 1rem;font-weight: 300;font-size: clamp(1.8rem,3.2vw,3.2rem);line-height: .98;letter-spacing: -.048em;text-wrap: balance;transition: color .3s}.news-item__link:hover .news-item__title{color: var(--hi)}.news-item__excerpt{max-width: 34rem;color: var(--ink-2);line-height: 1.6}.news-item__more{display: inline-flex;gap: .4rem;margin-top: 1.3rem;padding-bottom: 2px;border-bottom: 1px solid currentColor;font-weight: 500;font-size: .92rem}.more-news .news-item__link{padding: 1.8rem 0}.more-news .news-item__title{font-size: clamp(1.5rem,2.4vw,2.3rem)}.article__head{padding-top: calc(var(--header-h) + clamp(3rem,9vh,6rem))}.article__title{max-width: 18ch;font-weight: 300;font-size: clamp(2.4rem,5.4vw,5.6rem);line-height: .94;letter-spacing: -.052em;text-wrap: balance}.article__lead{max-width: 44rem;margin: 1.6rem 0 1.6rem;font-size: clamp(1.1rem,1.5vw,1.35rem);line-height: 1.45;letter-spacing: -.012em;color: var(--ink-2)}.article__meta{display: flex;flex-wrap: wrap;gap: .4rem 1.4rem;padding-bottom: 2rem;border-bottom: 1px solid var(--rule);color: var(--ink-2);text-transform: uppercase}.article__meta time{color: var(--hi)}.article__cover{margin-top: 2.6rem}.article__cover img{width: 100%;height: auto;border: 1px solid var(--rule)}.article__layout{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,8fr) minmax(0,1fr);gap: 2rem;padding-block: clamp(3rem,8vh,5rem)}.article__aside{position: sticky;top: calc(var(--header-h) + 2rem);align-self: start}.prose{max-width: 42rem;font-size: 1.08rem;line-height: 1.72;letter-spacing: -.006em}.prose>* + *{margin-top: 1.1rem}.prose h2{margin-top: 2.8rem;font-weight: 400;font-size: clamp(1.45rem,2vw,1.85rem);line-height: 1.1;letter-spacing: -.035em}.prose h3{margin-top: 2rem;font-weight: 500;font-size: 1.15rem}.prose ul,.prose ol{padding-left: 1.4rem;display: grid;gap: .55rem}.prose li::marker{color: var(--hi);font-family: var(--font-mono);font-size: .8em}.prose strong{font-weight: 600}.prose a{color: var(--hi);text-underline-offset: 3px}.prose code{font-family: var(--font-mono);font-size: .85em}.prose blockquote{margin: 2.6rem 0;padding: .4rem 0 .4rem 1.4rem;border-left: 2px solid var(--hi);font-size: clamp(1.25rem,1.8vw,1.55rem);font-weight: 300;font-style: italic;line-height: 1.32;letter-spacing: -.02em}.prose figure{margin: 2.6rem 0}.prose figcaption{margin-top: .8rem;font-style: italic;font-weight: 300;font-size: .88rem;color: var(--ink-2)}.diagram{padding: 1.4rem;border: 1px solid var(--rule);background: var(--sheet)}.diagram svg{width: 100%;height: auto;overflow: visible}.d-ink{fill: none;stroke: var(--ink);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.d-fine{stroke-width: 1}.d-accent{stroke: var(--hi);stroke-width: 2.2}.d-label{font-family: var(--font-mono);font-size: 11px;font-stretch: 87.5%;fill: var(--ink-2)}.d-accent-text{fill: var(--hi)}.mission__grid{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,9fr);gap: 2rem clamp(2rem,5vw,5rem)}.mission__statement{max-width: 21ch;font-weight: 300;font-size: clamp(2rem,4vw,4.1rem);line-height: .98;letter-spacing: -.05em;text-wrap: balance}.mission__cols{display: grid;grid-template-columns: 1fr 1fr;gap: 2.5rem;max-width: 54rem;margin-top: clamp(2rem,6vh,3.4rem);color: var(--ink-2);line-height: 1.62}.notebook{background: repeating-linear-gradient(180deg,transparent 0 calc(2.4rem - 1px),rgba(63,55,132,.06) calc(2.4rem - 1px) 2.4rem),var(--paper)}.notebook__grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 2.4rem clamp(2rem,6vw,6rem);align-items: start}.notebook__list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--ink)}.notebook__list li{display: grid;grid-template-columns: 5.2rem 1fr;gap: 1rem;padding: 1.5rem 0;border-bottom: 1px solid var(--rule)}.notebook__n{padding-top: .35rem;color: var(--hi)}.notebook__list h3{margin-bottom: .45rem;font-weight: 500;font-size: 1.25rem;letter-spacing: -.028em}.notebook__list p{color: var(--ink-2);line-height: 1.58}.ecosystem__grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 3rem clamp(2rem,6vw,6rem);align-items: center}.ecosystem__copy p{max-width: 34rem;margin-top: 1.2rem;color: var(--field-mute);line-height: 1.62}.ecosystem__copy .text-link{margin-top: 1.6rem}.locus__grid{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap: 2rem clamp(2rem,4vw,4rem);align-items: start}.locus__text{font-size: 1.2rem;line-height: 1.45;letter-spacing: -.016em}.specimen-label{margin: 0;padding: .85rem .95rem;display: grid;gap: .22rem;border: 1px solid var(--ink);background: #fbf8ef;font-family: var(--font-mono);font-size: .6rem;font-stretch: 87.5%;line-height: 1.4;transform: rotate(-.8deg);box-shadow: 0 18px 40px -26px rgba(27,26,20,.45)}.specimen-label div{display: grid;grid-template-columns: 6.2rem 1fr;gap: .5rem;padding-bottom: .15rem;border-bottom: 1px dotted rgba(27,26,20,.35)}.specimen-label dt{color: var(--ink-2)}.specimen-label dd{margin: 0}.locus__links{grid-column: 2;display: flex;flex-wrap: wrap;gap: 1.6rem}.notice{display: grid;gap: .9rem;padding: 1.4rem;border: 1px solid var(--ink);background: var(--sheet)}.notice .mono{color: var(--hi);text-transform: uppercase}.notice p{color: var(--ink-2);line-height: 1.55;font-size: .95rem}.notice .btn{justify-self: start}.catalog__table{width: 100%;border-collapse: collapse;font-size: .92rem;line-height: 1.5}.catalog__table thead th{padding: 0 1rem .7rem 0;border-bottom: 1px solid var(--ink);text-align: left;font-weight: 400;color: var(--ink-2);text-transform: uppercase}.catalog__table tbody tr{border-bottom: 1px solid var(--rule);transition: background-color .3s}.catalog__table tbody tr:hover{background: rgba(39,97,48,.06)}.catalog__table td,.catalog__table tbody th{padding: 1.25rem 1.2rem 1.25rem 0;vertical-align: top;text-align: left;font-weight: 400;color: var(--ink-2)}.catalog__table tbody th{width: 21%;color: var(--ink);font-weight: 500;font-size: 1.15rem;letter-spacing: -.024em;line-height: 1.2}.catalog__code{width: 7rem;color: var(--hi) !important;white-space: nowrap}.catalog__table td:last-child{text-align: right;padding-right: 0;white-space: nowrap}.apply__grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap: 2rem clamp(2rem,4vw,3.5rem);align-items: start}.apply__steps{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--ink)}.apply__steps li{display: grid;grid-template-columns: 2rem 1fr;padding: 1rem 0;border-bottom: 1px solid var(--rule);line-height: 1.55}.apply__steps .mono{color: var(--hi);padding-top: .25rem}.apply__values{padding-top: .9rem;border-top: 1px solid var(--ink)}.apply__values h3{margin-bottom: .6rem;font-weight: 500;font-size: 1rem}.apply__values ul{list-style: none;margin: 0;padding: 0}.apply__values li{padding: .45rem 0;border-bottom: 1px dotted rgba(27,26,20,.3);color: var(--ink-2);font-size: .92rem;line-height: 1.5}.faq__grid{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,9fr);gap: 2.4rem clamp(2rem,6vw,6rem);align-items: start}.faq__index{position: sticky;top: calc(var(--header-h) + 2rem);padding-top: .8rem;border-top: 1px solid var(--ink)}.faq__index .mono{color: var(--ink-2);text-transform: uppercase;margin-bottom: .4rem}.faq__index ol{list-style: none;margin: 0;padding: 0}.faq__index a{display: block;padding: .55rem 0;border-bottom: 1px solid var(--rule);font-size: 1.05rem;letter-spacing: -.015em;text-decoration: none;transition: color .25s,padding .4s var(--ease-out)}.faq__index a:hover,.faq__index a.is-current{color: var(--hi);padding-left: .4rem}.faq__ask{display: grid;justify-items: start;gap: .4rem;margin-top: 1.8rem;color: var(--ink-2);font-size: .9rem}.faq-group + .faq-group{margin-top: clamp(3rem,9vh,5.5rem)}.faq-group__title{margin-bottom: 1rem;font-weight: 300;font-size: clamp(1.9rem,3.2vw,3.2rem);line-height: 1;letter-spacing: -.048em}.faq-item{border-top: 1px solid var(--rule)}.faq-item:last-child{border-bottom: 1px solid var(--rule)}.faq-item summary{display: grid;grid-template-columns: 3rem 1fr 1.4rem;gap: 1rem;align-items: baseline;padding: 1.25rem 0;list-style: none;cursor: pointer}.faq-item summary::-webkit-details-marker{display: none}.faq-item__n{color: var(--ink-2);transition: color .3s}.faq-item__q{font-size: clamp(1.05rem,1.4vw,1.25rem);font-weight: 450;letter-spacing: -.02em;line-height: 1.3;transition: color .3s}.faq-item summary:hover .faq-item__q,.faq-item[open] .faq-item__n{color: var(--hi)}.faq-item__icon{position: relative;width: 14px;height: 14px;align-self: center}.faq-item__icon::before,.faq-item__icon::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1.5px;background: currentColor;transition: transform .45s var(--ease-out)}.faq-item__icon::after{transform: rotate(90deg)}.faq-item[open] .faq-item__icon::after{transform: rotate(0deg)}.faq-item__a{max-width: 48rem;padding: 0 2.4rem 1.5rem 4rem;color: var(--ink-2);line-height: 1.65}.page-hero__cta{margin-top: 2rem}.residue__time{align-self: end;justify-self: end;color: var(--ink-2);text-transform: uppercase;padding: .45rem .7rem;border: 1px solid var(--rule)}.residue__grid{display: grid;grid-template-columns: minmax(0,8fr) minmax(0,4fr);gap: 2.4rem clamp(2rem,5vw,5rem);align-items: start}.sheet{position: relative;gap: 0;padding: 0 clamp(1.2rem,3vw,2.6rem) clamp(1.6rem,3vw,2.4rem);background: var(--sheet);border: 1px solid rgba(27,26,20,.4);outline: 1px solid var(--ink);outline-offset: -8px;box-shadow: 0 40px 80px -60px rgba(27,26,20,.55)}.sheet__head{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .6rem 2rem;padding: 1.6rem 0 1.1rem;border-bottom: 1px solid var(--ink);text-transform: uppercase}.sheet__no{color: var(--ink-2)}.sheet__progress{flex-basis: 100%;height: 3px;background: rgba(27,26,20,.1)}.sheet__progress span{display: block;height: 100%;width: 0;background: var(--hi);transition: width .5s var(--ease-out)}.sheet__sec{padding: 1.8rem 0 .4rem;display: grid;gap: 1.4rem}.sheet__sec + .sheet__sec{border-top: 1px dashed rgba(27,26,20,.3)}.sheet__h{display: flex;align-items: baseline;gap: .9rem;font-weight: 400;font-size: clamp(1.35rem,2vw,1.7rem);letter-spacing: -.035em}.sheet__h .mono{display: inline-grid;place-items: center;width: 1.9rem;height: 1.9rem;border: 1px solid var(--ink);border-radius: 50%;font-size: .7rem;transform: translateY(-.2rem)}.choice{border: 0;margin: 0;padding: 0;min-width: 0}.choice legend{padding: 0;margin-bottom: .7rem;font-family: var(--font-mono);font-size: .62rem;font-stretch: 87.5%;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-2)}.choice__hint{margin: -.3rem 0 .7rem;font-size: .82rem;font-style: italic;font-weight: 300;color: var(--ink-2)}.choice__opts{display: flex;flex-wrap: wrap;gap: .5rem}.chip{position: relative;display: inline-flex;cursor: pointer}.chip input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.chip span{display: inline-flex;align-items: center;gap: .5rem;padding: .55rem .95rem;border: 1px solid rgba(27,26,20,.32);border-radius: 999px;background: rgba(255,255,255,.35);font-size: .92rem;line-height: 1.2;transition: background-color .25s,border-color .25s,color .25s}.chip span::before{content: "";width: 9px;height: 9px;border: 1px solid currentColor;border-radius: 50%;opacity: .55;transition: background-color .25s,opacity .25s}.chip input[type="checkbox"] + span::before{border-radius: 2px}.chip:hover span{border-color: var(--ink)}.chip input:checked + span{background: var(--chloro);border-color: var(--chloro);color: #fff}.chip input:checked + span::before{background: currentColor;opacity: 1}.chip input:focus-visible + span{outline: 2px solid var(--hi);outline-offset: 2px}.sheet .field label{font-family: var(--font-mono);font-size: .62rem;font-stretch: 87.5%;font-weight: 400;letter-spacing: .06em;opacity: 1;color: var(--ink-2)}.sheet .field label small{text-transform: none;letter-spacing: 0}.sheet .field label.is-required::after{content: " *";color: var(--hi)}.sheet .field input,.sheet .field textarea,.sheet .field select{padding: .6rem 0 .65rem;border: 0;border-bottom: 1px solid rgba(27,26,20,.4);border-radius: 0;background: transparent;font-size: 1rem}.sheet .field select{appearance: none;background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231b1a14' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right .2rem center / 12px 8px;padding-right: 1.6rem}.sheet .field textarea{min-height: 96px;resize: vertical}.sheet .field textarea::placeholder,.sheet .field input::placeholder{color: rgba(87,82,68,.6);font-style: italic;font-weight: 300}.sheet .field input:focus,.sheet .field textarea:focus,.sheet .field select:focus{box-shadow: none;border-color: var(--hi)}.sheet .check a{color: var(--hi)}.sheet .form__foot{padding-top: .4rem}.next{position: sticky;top: calc(var(--header-h) + 1.6rem);display: grid;gap: 1.4rem}.next__title{padding-top: .7rem;border-top: 1px solid var(--ink);font-weight: 300;font-size: clamp(1.6rem,2.4vw,2.2rem);letter-spacing: -.045em}.next__steps{list-style: none;margin: 0;padding: 0;display: grid}.next__steps li{display: grid;grid-template-columns: 2.2rem 1fr;gap: .4rem;padding: 1rem 0;border-bottom: 1px solid var(--rule)}.next__steps .mono{display: inline-grid;place-items: center;width: 1.5rem;height: 1.5rem;border-radius: 50%;background: var(--hi);color: #fff;font-size: .6rem;margin-top: .15rem}.next__steps h3{font-weight: 500;font-size: 1.05rem;letter-spacing: -.02em;margin-bottom: .3rem}.next__steps p{color: var(--ink-2);font-size: .9rem;line-height: 1.55}.next__note{font-size: .86rem;font-style: italic;font-weight: 300;color: var(--ink-2);line-height: 1.5}.next__alt{display: grid;justify-items: start;gap: .3rem;font-size: .9rem;color: var(--ink-2)}.nf{min-height: 100svh;display: grid;align-items: center;padding: calc(var(--header-h) + 2rem) 0 3rem}.nf__grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 2rem clamp(2rem,6vw,6rem);align-items: center}.nf__dish{margin: 0;justify-self: center;width: min(100%,440px)}.nf__dish svg{width: 100%;height: auto;overflow: visible}.nf__rim{fill: none;stroke: var(--ink);stroke-width: 1.5}.nf__rim--in{stroke-width: .8;stroke-dasharray: 2 6}.nf__grid path.nf__grid,.nf__grid .nf__grid{stroke: rgba(27,26,20,.12)}.nf__dish .nf__grid{fill: none;stroke: rgba(27,26,20,.12);stroke-width: 1}.nf__dot{fill: var(--ink-2)}.nf__code{font-family: var(--font-mono);font-size: 44px;font-stretch: 87.5%;letter-spacing: .1em;fill: var(--hi)}.nf__copy .page-lead{max-width: 34rem}.nf__label{margin-top: 2rem;max-width: 26rem}.nf__links{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.6rem;margin-top: 2.2rem}@media (max-width: 860px){.residue__grid,.nf__grid{grid-template-columns: 1fr}.next{position: static}.residue__time{justify-self: start}.nf__dish{width: min(70vw,300px)}}@media (max-width: 1100px){.steps-list{grid-template-columns: repeat(3,minmax(0,1fr))}.locus__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.locus__grid .side-label{grid-column: 1 / -1}.locus__links{grid-column: 1 / -1}.apply__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.apply__grid .block-title{grid-column: 1 / -1}}@media (max-width: 860px){.page-hero__grid,.news-head,.block-head--split,.sectors__grid,.cta-band__inner,.mission__grid,.notebook__grid,.ecosystem__grid,.faq__grid,.footer__grid{grid-template-columns: 1fr}.mission__cols{grid-template-columns: 1fr;gap: 1rem}.news-item__link{grid-template-columns: 1fr;gap: 1.4rem}.article__layout{grid-template-columns: 1fr}.article__aside{position: static}.faq__index{position: static}.faq__index ol{display: flex;flex-wrap: wrap;gap: .2rem 1.4rem}.faq__index a{border-bottom: 0;padding: .3rem 0}}@media (max-width: 767px){.page-hero{padding-top: calc(var(--header-h) + 2.4rem)}.page-title,.page-title--xl{font-size: clamp(2.5rem,11vw,3.4rem);line-height: .96}.block{padding-block: 3.6rem}.growth__phase-label,.growth__axis-label{font-size: 26px}.steps-list{grid-template-columns: 1fr;gap: 0}.steps-list li{display: grid;grid-template-columns: 2.4rem 1fr;padding: .9rem 0;border-bottom: 1px solid var(--rule)}.steps-list h3{margin: 0 0 .3rem}.steps-list p{grid-column: 2}.sector-list li{grid-template-columns: 1fr}.cta-band__title{font-size: clamp(2.4rem,11vw,3.4rem)}.locus__grid,.apply__grid{grid-template-columns: 1fr}.catalog__table thead{display: none}.catalog__table,.catalog__table tbody,.catalog__table tr,.catalog__table td,.catalog__table tbody th{display: block;width: auto}.catalog__table tbody tr{padding: 1.2rem 0}.catalog__table td,.catalog__table tbody th{padding: 0 0 .5rem}.catalog__table td:last-child{text-align: left}.faq-item summary{grid-template-columns: 2.2rem 1fr 1.2rem;gap: .7rem}.faq-item__a{padding: 0 0 1.3rem 2.9rem}.article__title{font-size: clamp(2.2rem,10vw,3.2rem)}.prose{font-size: 1.02rem}.diagram{padding: .8rem}}.footer__logo{height: 38px;color: var(--forest);margin-bottom: .2rem}.page-hero__cta{margin-top: 2rem}.feature-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--ink)}.feature-list li{padding: 1.8rem 2rem 1.6rem 0}.feature-list li + li{padding-left: 2rem;border-left: 1px solid var(--rule)}.feature-list svg{width: 120px;height: auto;overflow: visible;margin-bottom: 1.2rem;color: var(--ink)}.feature-list h3{font-weight: 500;font-size: 1.25rem;letter-spacing: -.03em;line-height: 1.15;margin-bottom: .5rem}.feature-list p{color: var(--ink-2);line-height: 1.55}.compare--dark thead th{color: var(--field-mute);border-bottom-color: rgba(247,248,241,.5)}.compare--dark thead th.compare__us{color: var(--lime)}.compare--dark tbody tr{border-bottom-color: rgba(247,248,241,.14)}.compare--dark td{color: var(--field-mute)}.compare--dark td.compare__us{color: var(--field-ink)}.compare--dark td.compare__us::before{box-shadow: none}.compare--dark tbody th{color: var(--field-ink)}.case-band{--hi: var(--lime);--hi-ink: var(--forest);background: var(--field);color: var(--field-ink)}.case-band__grid{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap: 2rem clamp(2rem,4vw,4rem);align-items: center}.case-band .case__num{font-size: clamp(5rem,10vw,9rem)}.case-band .block-title{margin-bottom: 1.4rem;font-size: clamp(1.9rem,3vw,3rem)}.case-band__photo{margin: 0;display: grid;gap: .6rem}.case-band__photo img{display: block}.case-band__photo figcaption{font-size: .82rem;color: var(--field-mute);font-style: italic;font-weight: 300}.facilities__grid{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 1.6rem;align-items: end}.plate-photo--wide picture{aspect-ratio: 16 / 10}.facilities .plate-photo:not(.plate-photo--wide) picture{aspect-ratio: 4 / 3}.facilities__grid{align-items: center}.case-band__photo picture{aspect-ratio: 4 / 3}.case-band .shape picture::after{box-shadow: 0 0 0 4px var(--field)}.claims{list-style: none;margin: 0;padding: 1.2rem 0 0;grid-column: 2;display: flex;flex-wrap: wrap;gap: .6rem 1.4rem}.claims li{display: inline-flex;align-items: center;gap: .55rem;font-weight: 500;font-size: .92rem;letter-spacing: -.01em}.claims li::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: var(--lime);box-shadow: inset 0 0 0 2px var(--forest)}.ecosystem__grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr);align-items: end}.ecosystem .block-title{font-size: clamp(1.8rem,2.8vw,2.8rem)}@media (max-width: 1100px){.case-band__grid{grid-template-columns: minmax(0,1fr) minmax(0,2fr)}.case-band__photo{grid-column: 1 / -1;max-width: 520px}}@media (max-width: 860px){.feature-list,.facilities__grid,.case-band__grid{grid-template-columns: 1fr}.feature-list li,.feature-list li + li{padding: 1.4rem 0;border-left: 0;border-bottom: 1px solid var(--rule)}.claims{grid-column: auto}}@media (max-width: 767px){.compare thead{display: none}.compare,.compare tbody,.compare tr,.compare th,.compare td{display: block;width: auto}.compare tbody tr{padding: 1rem 0}.compare tbody th,.compare td{padding:.2rem 0}}
