.contact-page{overflow-x:clip}.contact-shell{width:min(100%,96rem);padding-inline:var(--page-gutter);margin-inline:auto}.contact-main{isolation:isolate;background:radial-gradient(circle at 12% 18%,#dfb02a0e,#0000 28rem),linear-gradient(120deg,#111311 0%,#090a09 58%,#050605 100%);min-height:100svh;position:relative;overflow:hidden}.contact-main__grid{z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:clamp(4rem,6.5vw,6.5rem) clamp(4rem,6.5vw,6.5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000 0%,#000000a8 58%,#0000 100%);mask-image:linear-gradient(110deg,#000 0%,#000000a8 58%,#0000 100%)}.contact-layout{grid-template-columns:minmax(18rem,4fr) minmax(34rem,7fr);align-items:start;gap:clamp(4rem,8vw,8rem);padding-top:clamp(9rem,16svh,11rem);padding-bottom:clamp(5rem,9svh,7rem);display:grid}.contact-intro h1{font-family:var(--font-body);letter-spacing:-.04em;text-transform:none;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1}.contact-intro__summary{color:#ffffff9e;max-width:30rem;margin-top:1rem;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.65}.contact-label,.contact-form label>span{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;font-size:.625rem;line-height:1.2}.contact-address{margin-top:clamp(2.75rem,5svh,4rem)}.contact-address address{color:#ffffffb3;margin-top:.9rem;font-style:normal;line-height:1.65}.contact-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.75rem;display:grid}.contact-person{min-width:0}.contact-person h2{color:var(--primary);font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;margin-bottom:1rem;font-size:.625rem;line-height:1.2}.contact-person a,.contact-engineering-link{overflow-wrap:anywhere;color:#ffffffb8;width:fit-content;max-width:100%;font-size:clamp(.78rem,.95vw,.9rem);line-height:1.7;transition:color .18s;display:block}.contact-person a{white-space:nowrap}.contact-engineering-link{color:#ffffff7a;text-underline-offset:.35rem;margin-top:.45rem;-webkit-text-decoration:underline #dfb02a66;text-decoration:underline #dfb02a66}.contact-person a:hover,.contact-person a:focus-visible,.contact-engineering-link:hover,.contact-engineering-link:focus-visible{color:var(--primary)}.contact-partners{border-top:1px solid #ffffff24;margin-top:2.75rem;padding-top:1.75rem}.contact-partners h2{color:var(--primary)}.contact-partners>p{color:#ffffffa6;margin-top:.9rem;font-size:.875rem;line-height:1.65}.contact-partners dl{gap:1.1rem;margin-top:1.25rem;display:grid}.contact-partners dt{font-size:1rem;font-weight:500;line-height:1.5}.contact-partners dd{color:#ffffffa6;margin-top:.2rem;font-size:.8125rem;line-height:1.6}.contact-partners a{text-underline-offset:.25em;-webkit-text-decoration:underline #dfb02a80;text-decoration:underline #dfb02a80}.contact-partners a:hover{color:var(--primary)}.contact-partners a:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.contact-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff1a;padding:clamp(1.5rem,3.2vw,3rem)}.contact-form__heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.25rem;display:flex}.contact-form__heading .contact-label{color:var(--primary)}.contact-form__heading>p:last-child,.contact-form__actions p{color:#fff6;font-size:.75rem}.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.contact-form label{color:#ffffff8f;gap:.65rem;min-width:0;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;width:100%;font:inherit;background:#0506059e;border:1px solid #ffffff1a;border-radius:0;outline:none;transition:border-color .18s,background-color .18s}.contact-form input,.contact-form select{min-height:3.35rem;padding:.8rem .9rem}.contact-form select{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form textarea{resize:vertical;min-height:9.5rem;padding:.9rem;line-height:1.55}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:#ffffff3d}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:var(--primary);background:#050605d9}.contact-form__message{grid-column:1/-1}.contact-form__actions{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.contact-form__actions button{background:var(--primary);min-height:3rem;color:var(--primary-foreground);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;padding:.8rem 1.35rem;font-size:.625rem;font-weight:700;transition:background-color .18s,transform .18s}.contact-form__actions button:hover{background:color-mix(in oklab, var(--primary) 88%, white);transform:translateY(-1px)}.contact-form__actions button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=1023px){.contact-layout{grid-template-columns:1fr;gap:4rem}.contact-intro h1{max-width:none}.contact-intro__summary{max-width:36rem}.contact-people{max-width:42rem}}@media (width<=639px){.contact-layout{gap:3.5rem;padding-top:8.5rem;padding-bottom:4rem}.contact-intro h1{font-size:2.35rem}.contact-people,.contact-form__fields{grid-template-columns:1fr}.contact-form__message{grid-column:1}.contact-form__heading,.contact-form__actions{flex-direction:column;align-items:flex-start}.contact-form__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.contact-person a,.contact-engineering-link,.contact-form input,.contact-form select,.contact-form textarea,.contact-form__actions button{transition:none}}.insights-page{overflow-x:clip}.insights-shell{width:min(100%,96rem);padding-inline:var(--page-gutter);margin-inline:auto}.insights-hero{padding-top:clamp(9rem,16svh,11rem);padding-bottom:clamp(3rem,6svh,4.5rem)}.insights-hero h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:800;line-height:.95}.insights-hero__summary{color:#ffffff9e;max-width:34rem;margin-top:1.25rem;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.65}.insights-index{padding-block:clamp(3rem,7svh,5rem)}.insights-list{border-top:1px solid #00000024}.insights-row{border-bottom:1px solid #00000024;grid-template-columns:minmax(0,1fr);gap:.85rem;padding-block:clamp(1.75rem,3.5svh,2.5rem);transition:background-color .25s;display:grid}@media (width>=48rem){.insights-row{grid-template-columns:14rem minmax(0,1fr) auto;align-items:start;gap:clamp(1.5rem,4vw,3.5rem)}}.insights-row:hover,.insights-row:focus-visible{background-color:#00000009}.insights-row__meta{flex-direction:column;align-items:flex-start;gap:.4rem;padding-top:.4rem;display:flex}.insights-row__meta time{color:color-mix(in oklab, var(--paper-foreground) 62%, transparent);font-family:var(--font-mono);letter-spacing:.04em;font-size:.75rem}.insights-row__category{color:var(--earth)}.insights-row__copy h2{text-transform:none;max-width:34rem;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;line-height:1.15}.insights-row__copy p{max-width:38rem;color:color-mix(in oklab, var(--paper-foreground) 72%, transparent);margin-top:.6rem;font-size:.98rem;line-height:1.6}.insights-row__action{color:var(--earth);white-space:nowrap;align-items:center;gap:.45rem;padding-top:.4rem;display:inline-flex}.insights-row__action svg{transition:transform .25s}.insights-row:hover .insights-row__action svg{transform:translate(3px)}.insights-close{padding-bottom:clamp(4rem,9svh,6rem)}.insights-close__inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.insights-close__inner p{color:color-mix(in oklab, var(--paper-foreground) 72%, transparent);font-size:1rem}.insights-close__link,.insight-article__next-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:.2rem;font-size:.8125rem;display:inline-flex}.insight-article__hero{padding-top:clamp(8rem,14svh,10rem);padding-bottom:clamp(2.5rem,5svh,3.5rem)}.insight-article__back{color:#fff9;align-items:center;gap:.4rem;display:inline-flex}.insight-article__back:hover{color:var(--primary)}.insight-article__meta{flex-wrap:wrap;align-items:baseline;gap:.85rem;margin-top:2rem;display:flex}.insight-article__meta time{color:#fff9;font-family:var(--font-mono);letter-spacing:.04em;font-size:.75rem}.insight-article__category{color:var(--primary)}.insight-article__hero h1{text-transform:none;max-width:26em;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:.75rem;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:800;line-height:1.03}.insight-article__summary{color:#ffffffa8;max-width:36rem;margin-top:1.25rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6}.insight-article__body{padding-block:clamp(3rem,7svh,5rem)}.insight-article__content{max-width:44rem}.insight-article__section+.insight-article__section{margin-top:clamp(2.5rem,5svh,3.5rem)}.insight-article__section h2{text-transform:none;font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.2}.insight-article__section p{margin-top:1rem;font-size:1.02rem;line-height:1.72}.insight-article__section ul{border-top:1px solid #0000001f;margin-top:1.5rem}.insight-article__section li{color:color-mix(in oklab, var(--paper-foreground) 78%, transparent);border-bottom:1px solid #0000001f;padding-block:.7rem;font-size:.95rem}.insight-article__next{padding-bottom:clamp(4rem,9svh,6rem)}.insight-article__next-link{border-bottom:none;flex-wrap:wrap}.insight-article__next-title{font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;border-bottom:1px solid;padding-bottom:.15rem;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:700}.insight-not-found{flex-direction:column;justify-content:center;min-height:100svh;padding-block:8rem;display:flex}.insight-not-found h1{font-family:var(--font-display);letter-spacing:-.03em;margin-block:1rem 2rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800}@media (prefers-reduced-motion:reduce){.insights-row,.insights-row__action svg{transition:none}}.process-page{--process-ease:cubic-bezier(.16, 1, .3, 1);overflow-x:clip}#process-sequence{scroll-margin-top:5.25rem}.process-hero{min-height:100svh;padding:5.75rem .75rem .75rem}.process-hero__frame{border:1px solid color-mix(in oklab, var(--foreground) 16%, transparent);background:var(--ink);isolation:isolate;border-radius:1.5rem;min-height:calc(100svh - 6.5rem);position:relative;overflow:hidden}.process-hero__frame>img{z-index:-3;object-fit:cover;object-position:50% 46%;width:100%;height:100%;animation:process-hero-image 1.35s var(--process-ease) 80ms forwards;position:absolute;inset:0;transform:scale(1.075)}.process-hero__veil{z-index:-2;background:linear-gradient(90deg,#000000d1 0%,#00000094 39%,#0000 74%),linear-gradient(#0000 52%,#00000075);position:absolute;inset:0}.process-hero__grid{z-index:-1;opacity:.2}.process-hero__copy{z-index:2;width:min(56rem,100% - 2.5rem);position:absolute;bottom:clamp(6.8rem,14svh,9.5rem);left:max(1.25rem,50vw - 46rem)}.process-hero__eyebrow,.process-hero__lead,.process-hero__index,.process-hero__scroll{opacity:0;animation:process-rise .75s var(--process-ease) forwards;transform:translateY(1.5rem)}.process-hero__eyebrow{animation-delay:.18s}.process-hero__title{color:#fff;letter-spacing:-.055em;margin-top:1.5rem;font-size:clamp(3.2rem,6vw,6.6rem);line-height:.84}.process-hero__line{display:block;overflow:hidden}.process-hero__line>span{animation:process-line-rise .88s var(--process-ease) forwards;display:block;transform:translateY(112%)}.process-hero__lead{color:#ffffffb8;max-width:38rem;margin-top:2rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6;animation-delay:.57s}.process-hero__index{z-index:2;color:#ffffff80;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;justify-items:end;gap:.2rem;font-size:.625rem;animation-delay:.72s;display:grid;position:absolute;top:2rem;right:2rem}.process-hero__index strong{color:var(--primary);letter-spacing:0;font-size:1.5rem}.process-hero__scroll{z-index:2;color:#fff;min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;touch-action:manipulation;align-items:center;gap:.75rem;padding-inline:.4rem;font-size:.625rem;animation-delay:.85s;display:flex;position:absolute;bottom:2rem;right:2rem}.process-hero__scroll:focus-visible{outline:2px solid var(--primary);outline-offset:.35rem}.process-hero__scroll svg{color:var(--primary);animation:1.6s ease-in-out 1.4s infinite process-scroll-pulse}.process-reveal{opacity:0;transition:opacity .68s var(--process-ease) var(--process-delay), transform .82s var(--process-ease) var(--process-delay);transform:translateY(3.25rem)}.process-reveal.is-visible,.process-reveal--media,.process-reveal--diagram{opacity:1;transform:none}.process-sequence__panel{border:1px solid color-mix(in oklab, var(--ink-foreground) 11%, transparent);border-radius:1.5rem;overflow:clip}.process-sequence__intro{text-align:center;align-content:center;min-height:70svh;padding-block:6.5rem;display:grid}.process-sequence__intro h2{text-wrap:balance;max-width:62rem;margin:1.5rem auto 0;font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:.92}.process-sequence__intro>p:last-child{max-width:39rem;color:color-mix(in oklab, var(--ink-foreground) 62%, transparent);margin:2rem auto 0;font-size:1.05rem;line-height:1.65}.process-story{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);padding-bottom:5svh;display:grid}.process-story__media-column{grid-column:1/span 6;position:relative}.process-story__sticky{align-content:center;min-height:100svh;padding-inline:clamp(0rem,2vw,2rem);display:grid;position:sticky;top:0}.process-story__media-stack{aspect-ratio:1.48;width:min(100%,36rem);margin-inline:auto;position:relative}.process-story__media-stack:after{z-index:4;--tick:1rem;--tick-ink:var(--primary);background:linear-gradient(var(--tick-ink), var(--tick-ink)) left top / var(--tick) 1px no-repeat, linear-gradient(var(--tick-ink), var(--tick-ink)) left top / 1px var(--tick) no-repeat, linear-gradient(var(--tick-ink), var(--tick-ink)) right top / var(--tick) 1px no-repeat, linear-gradient(var(--tick-ink), var(--tick-ink)) right top / 1px var(--tick) no-repeat, linear-gradient(var(--tick-ink), var(--tick-ink)) left bottom / var(--tick) 1px no-repeat, linear-gradient(var(--tick-ink), var(--tick-ink)) left bottom / 1px var(--tick) no-repeat, linear-gradient(var(--tick-ink), var(--tick-ink)) right bottom / var(--tick) 1px no-repeat, linear-gradient(var(--tick-ink), var(--tick-ink)) right bottom / 1px var(--tick) no-repeat;content:"";pointer-events:none;position:absolute;inset:-.75rem}.process-story__media{background:color-mix(in oklab, var(--ink) 85%, white);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);opacity:0;transition:clip-path .78s var(--process-ease), opacity .5s ease;will-change:clip-path, opacity;position:absolute;inset:0;overflow:hidden}.process-story__media:first-child{z-index:1}.process-story__media:nth-child(2){z-index:2}.process-story__media:nth-child(3){z-index:3}.process-story__media.is-revealed{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}.process-story__media img{object-fit:cover;filter:saturate(.8)contrast(1.07);width:100%;height:100%;transition:transform 1.05s var(--process-ease);transform:scale(1.09)}.process-story__media.is-revealed img{transform:scale(1)}.process-story__media-grid{z-index:3;opacity:.14}.process-story__readout{width:min(100%,32rem);color:color-mix(in oklab, var(--ink-foreground) 42%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin:.6rem auto 0;display:grid}.process-story__readout-line{background:color-mix(in oklab, var(--ink-foreground) 16%, transparent);height:1px}.process-story__steps{grid-column:7/span 5;padding-top:24svh;padding-bottom:27svh}.process-story__copy{max-width:28rem}.process-story__step{opacity:.4;align-items:center;min-height:58svh;transition:opacity .5s;display:grid}.process-story__step.is-revealed{opacity:1}.process-story__number{color:var(--primary);font-family:var(--font-mono);letter-spacing:.13em;margin-bottom:1rem;font-size:.75rem;line-height:1;display:block}.process-story__copy h3{text-wrap:balance;margin-top:0;font-size:clamp(2.6rem,4vw,4.4rem);line-height:.9}.process-story__description{color:color-mix(in oklab, var(--ink-foreground) 72%, transparent);text-wrap:pretty;margin-top:1.9rem;font-size:clamp(.95rem,1.18vw,1.08rem);line-height:1.58}.process-story__outcome{border:1px solid color-mix(in oklab, var(--ink-foreground) 17%, transparent);color:color-mix(in oklab, var(--ink-foreground) 58%, transparent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-top:1.7rem;padding:.55rem .7rem;font-size:.62rem;display:inline-flex}.process-reveal--stage{opacity:1;transform:none}.process-reveal--stage>*{opacity:0;transition:opacity .46s ease var(--process-delay), transform .68s var(--process-ease) var(--process-delay);transform:translateY(2rem)}.process-reveal--stage>:nth-child(2){transition-delay:calc(var(--process-delay) + 30ms)}.process-reveal--stage>:nth-child(3){transition-delay:calc(var(--process-delay) + 85ms)}.process-reveal--stage>:nth-child(4){transition-delay:calc(var(--process-delay) + .135s)}.process-reveal--stage>:nth-child(5){transition-delay:calc(var(--process-delay) + .18s)}.process-reveal--stage.is-visible>*{opacity:1;transform:none}.process-story__mobile-media{display:none}.process-benefits__intro{text-align:center;align-content:center;min-height:69svh;padding-block:6.5rem;display:grid}.process-benefits__intro h2{text-wrap:balance;max-width:75rem;margin:1.5rem auto 0;font-size:clamp(2.9rem,5.8vw,5.85rem);line-height:.9}.process-benefits__list{border-top:1px solid color-mix(in oklab, var(--paper-foreground) 18%, transparent)}.process-benefit-row{border-bottom:1px solid color-mix(in oklab, var(--paper-foreground) 18%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,8fr);align-items:start;gap:clamp(1.25rem,4vw,4rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.process-benefit-row__mark{background:var(--earth);width:clamp(2.5rem,5vw,5rem);height:.4rem;margin-top:.6rem;transform:skew(-32deg)}.process-benefit-row p{max-width:74rem;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.65rem,3.4vw,3.75rem);font-weight:700;line-height:.98}.process-benefit{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:2rem;min-height:69svh;padding-block:clamp(4.75rem,8.5svh,7rem);display:grid}.process-benefit__media-wrap{grid-column:2/span 4}.process-benefit__copy{grid-column:7/span 5}.process-benefit:nth-child(2n) .process-benefit__media-wrap{grid-column:8/span 4}.process-benefit:nth-child(2n) .process-benefit__copy{grid-area:1/2/auto/span 5}.process-benefit__media{aspect-ratio:1.25;background:color-mix(in oklab, var(--paper) 74%, white);border-radius:1rem;position:relative;overflow:visible}.process-benefit__media:after{z-index:4;border-radius:inherit;background:var(--paper);content:"";clip-path:inset(0 round 1rem);transition:clip-path .74s var(--process-ease) var(--process-delay);position:absolute;inset:-1px}.process-reveal--diagram.is-visible .process-benefit__media:after{clip-path:inset(0 0 100% round 1rem)}.process-benefit__media>img{object-fit:cover;border:1px solid color-mix(in oklab, var(--paper-foreground) 14%, transparent);border-radius:inherit;filter:saturate(.82)contrast(1.03);width:100%;height:100%;transition:transform 1.05s var(--process-ease) calc(var(--process-delay) + 70ms);transform:scale(1.05)}.process-reveal--diagram.is-visible .process-benefit__media>img{transform:none}.process-benefit__media-grid{z-index:2;border-radius:inherit;opacity:.15;overflow:hidden}.process-benefit__data-card{z-index:3;border:1px solid color-mix(in oklab, var(--paper-foreground) 18%, transparent);background:color-mix(in oklab, var(--paper) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;width:min(72%,18rem);transition:opacity .45s ease calc(var(--process-delay) + .33s), transform .65s var(--process-ease) calc(var(--process-delay) + .33s);border-radius:.65rem;gap:.45rem;padding:1rem;display:grid;position:absolute;bottom:-11%;right:-10%;transform:translateY(1.25rem);box-shadow:0 1rem 2.5rem #27261f1f}.process-reveal--diagram.is-visible .process-benefit__data-card{opacity:1;transform:none}.process-benefit__data-card>div{color:var(--earth);justify-content:space-between;gap:1rem;margin-bottom:.45rem;display:flex}.process-benefit__data-card>span{background:color-mix(in oklab, var(--paper-foreground) 76%, transparent);transform-origin:0;height:.28rem;transition:transform .7s var(--process-ease) calc(var(--process-delay) + .52s);display:block;transform:scaleX(0)}.process-reveal--diagram.is-visible .process-benefit__data-card>span{transform:scaleX(1)}.process-benefit:nth-child(2n) .process-benefit__data-card{left:-10%;right:auto}.process-benefit__copy>p:last-child{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(2rem,3.35vw,3.7rem);font-weight:700;line-height:.96}.process-close__panel{border-radius:1.5rem;overflow:hidden}.process-close h2{text-wrap:balance;max-width:70rem;margin-top:1.5rem;font-size:clamp(3rem,7vw,7rem);line-height:.86}.process-close__links{border-top:1px solid color-mix(in oklab, var(--primary-foreground) 35%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4rem;display:grid}.process-close__link{border-bottom:1px solid color-mix(in oklab, var(--primary-foreground) 35%, transparent);font-family:var(--font-display);text-transform:uppercase;touch-action:manipulation;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1.05rem;font-weight:700;display:flex}.process-close__link:focus-visible{outline-offset:.35rem;outline:2px solid}.process-close__link:first-child{padding-right:2rem}.process-close__link:last-child{border-left:1px solid color-mix(in oklab, var(--primary-foreground) 35%, transparent);padding-left:2rem}.process-close__link svg{transition:transform .35s var(--process-ease)}.process-close__link:hover svg,.process-close__link:focus-visible svg{transform:translate(.35rem)}@media (width<=767px){.process-hero{padding-top:5rem}.process-hero__frame{min-height:calc(100svh - 5.75rem)}.process-hero__frame>img{object-position:56% center}.process-hero__veil{background:linear-gradient(#00000026 0%,#0000008f 42%,#000000db 100%),#0000001f}.process-hero__copy{width:calc(100% - 2.5rem);bottom:4.5rem;left:1.25rem}.process-hero__title{font-size:clamp(2.75rem,13.3vw,4rem)}.process-hero__lead{margin-top:1.35rem;font-size:.92rem;line-height:1.52}.process-hero__index{top:1.2rem;right:1.2rem}.process-hero__scroll{bottom:1.2rem;right:1.25rem}.process-sequence__intro,.process-benefits__intro{min-height:68svh;padding-block:5.5rem}.process-sequence__intro h2,.process-benefits__intro h2{font-size:clamp(2.7rem,12vw,4rem)}.process-story{grid-template-columns:1fr;gap:0;padding-bottom:7svh}.process-story__steps{grid-column:1}.process-story__media-column{display:none}.process-story__steps{padding-top:0}.process-story__step{opacity:1;min-height:auto;padding:4.75rem 0 5.5rem;display:block}.process-story__copy{max-width:29rem;margin-top:0}.process-story__copy h3{font-size:clamp(3rem,15vw,4rem)}.process-story__mobile-media{aspect-ratio:1.5;clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);opacity:0;transition:clip-path .68s var(--process-ease), opacity .32s ease, transform .72s var(--process-ease);margin-top:1.5rem;display:block;position:relative;overflow:hidden;transform:translateY(1.25rem)scale(.98)}.process-story__copy.is-visible .process-story__mobile-media{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transform:none}.process-story__mobile-media img{object-fit:cover;filter:saturate(.8)contrast(1.07);width:100%;height:100%}.process-story__mobile-media .scan-grid{opacity:.14}.process-benefit{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding-block:4.5rem}.process-benefit__media-wrap,.process-benefit__copy,.process-benefit:nth-child(2n) .process-benefit__media-wrap,.process-benefit:nth-child(2n) .process-benefit__copy{grid-area:auto/1}.process-benefit__media{width:calc(100% - 1rem)}.process-benefit__data-card,.process-benefit:nth-child(2n) .process-benefit__data-card{bottom:-2.25rem;left:auto;right:-1rem}.process-benefit__copy>p:last-child{font-size:clamp(2rem,9vw,3.2rem)}.process-close__links{grid-template-columns:1fr}.process-close__link:first-child,.process-close__link:last-child{border-left:0;padding-inline:0}}@media (prefers-reduced-motion:reduce){.process-hero__frame>img,.process-hero__eyebrow,.process-hero__lead,.process-hero__index,.process-hero__scroll,.process-hero__line>span{opacity:1;animation:none;transform:none}.process-reveal,.process-story__step,.process-story__media,.process-story__media img,.process-story__mobile-media,.process-reveal--stage>*,.process-benefit__media:after,.process-benefit__media>img,.process-benefit__data-card,.process-benefit__data-card>span,.process-close__link svg{transition:none}.process-reveal,.process-reveal--stage>*{opacity:1;transform:none}.process-story__step{opacity:1}.process-story__mobile-media{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transform:none}.process-benefit__media:after{display:none}.process-story__media img,.process-benefit__media>img,.process-benefit__data-card,.process-benefit__data-card>span{opacity:1;transform:none}}@keyframes process-line-rise{to{transform:none}}@keyframes process-rise{to{opacity:1;transform:none}}@keyframes process-hero-image{to{transform:scale(1)}}@keyframes process-scroll-pulse{50%{transform:translateY(.35rem)}}.versatile-page{--versatile-ease:cubic-bezier(.16, 1, .3, 1);background:var(--ink);overflow-x:clip}.versatile-shell{width:min(100%,96rem);padding-inline:var(--page-gutter);margin-inline:auto}#versatile-overview{scroll-margin-top:5rem}.versatile-hero{min-height:100svh;padding:5.75rem .75rem .75rem}.versatile-hero__frame{isolation:isolate;min-height:calc(100svh - 6.5rem);animation:versatile-hero-open 1.1s var(--versatile-ease) 60ms both;background:#101111;border:1px solid #ffffff24;border-radius:1.5rem;position:relative;overflow:hidden}.versatile-hero__frame>img{z-index:-3;object-fit:cover;object-position:50% 54%;width:100%;height:100%;animation:versatile-hero-image 1.35s var(--versatile-ease) 70ms forwards;position:absolute;inset:0;transform:scale(1.08)}.versatile-hero__veil{z-index:-2;background:linear-gradient(90deg,#000000d6 0%,#000000ad 34%,#00000024 70%),linear-gradient(#0000 50%,#0009);position:absolute;inset:0}.versatile-hero__grid{z-index:-1;opacity:.18;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.versatile-hero__copy{z-index:2;width:min(52rem,100% - 2.5rem);position:absolute;bottom:clamp(6.7rem,14svh,9rem);left:max(1.25rem,50vw - 46rem)}.versatile-hero__eyebrow,.versatile-hero__lead,.versatile-hero__index,.versatile-hero__scroll{opacity:0;animation:versatile-rise .76s var(--versatile-ease) forwards;transform:translateY(1.4rem)}.versatile-hero__eyebrow{animation-delay:.12s}.versatile-hero__title{letter-spacing:-.06em;margin-top:1.35rem;font-size:clamp(3.5rem,6.8vw,7.4rem);line-height:.79}.versatile-hero__line{display:block;overflow:hidden}.versatile-hero__line>span{animation:versatile-line-rise .9s var(--versatile-ease) forwards;display:block;transform:translateY(112%)}.versatile-hero__lead{color:#ffffffb8;max-width:42rem;margin-top:2rem;font-size:clamp(1rem,1.25vw,1.17rem);line-height:1.62;animation-delay:.56s}.versatile-hero__index{color:#ffffff85;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-items:end;gap:.15rem;font-size:.625rem;animation-delay:.7s;display:grid;position:absolute;top:2rem;right:2rem}.versatile-hero__index strong{color:var(--primary);letter-spacing:0;font-size:1.6rem}.versatile-hero__scroll{color:#fff;min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.75rem;padding-inline:.4rem;font-size:.625rem;animation-delay:.82s;display:flex;position:absolute;bottom:2rem;right:2rem}.versatile-hero__scroll svg{color:var(--primary);animation:1.6s ease-in-out 1.35s infinite versatile-scroll-pulse}.versatile-hero__scroll:focus-visible,.versatile-close__link:focus-visible{outline-offset:.35rem;outline:2px solid}.versatile-reveal{opacity:0;transition:opacity .65s var(--versatile-ease) var(--versatile-delay), transform .82s var(--versatile-ease) var(--versatile-delay);transform:translateY(3rem)}.versatile-reveal.is-visible,.versatile-reveal--media,.versatile-reveal--diagram{opacity:1;transform:none}.versatile-media__clip{background:color-mix(in oklab, var(--paper-foreground) 10%, var(--paper));border-radius:1.25rem;position:relative;overflow:hidden}.versatile-reveal--media .versatile-media__clip:after{z-index:3;background:var(--paper);content:"";transform-origin:100%;transition:transform .92s var(--versatile-ease) var(--versatile-delay);position:absolute;inset:0;transform:scaleX(1)}.versatile-reveal--media.is-visible .versatile-media__clip:after{transform:scaleX(0)}.versatile-reveal--media img{transition:transform 1.25s var(--versatile-ease) var(--versatile-delay);transform:scale(1.065)}.versatile-reveal--media.is-visible img{transform:scale(1)}.versatile-overview{padding-block:clamp(7rem,13vw,12rem) clamp(6rem,10vw,9rem)}.versatile-overview__grid{grid-template-columns:minmax(0,8fr) minmax(17rem,4fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.versatile-overview h2{letter-spacing:-.055em;text-wrap:balance;max-width:64rem;margin-top:1.5rem;font-size:clamp(3.1rem,6.1vw,6.7rem);line-height:.86}.versatile-overview__aside{color:color-mix(in oklab, var(--paper-foreground) 68%, transparent);padding-bottom:.6rem;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.68}.versatile-overview__index{border-top:1px solid color-mix(in oklab, var(--paper-foreground) 22%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(5rem,9vw,8rem);display:grid}.versatile-overview__index-item{border-right:1px solid color-mix(in oklab, var(--paper-foreground) 18%, transparent);min-height:8.5rem;padding:1.25rem 1.5rem 1.5rem 0;display:grid}.versatile-overview__index>.versatile-reveal:last-child .versatile-overview__index-item{border-right:0;padding-left:1.5rem}.versatile-overview__index>.versatile-reveal:nth-child(2) .versatile-overview__index-item{padding-left:1.5rem}.versatile-overview__index-item .versatile-overview__mark{background:var(--earth);width:3.5rem;height:.35rem;transform:skew(-32deg)}.versatile-overview__index-item strong{font-family:var(--font-display);text-transform:uppercase;align-self:end;font-size:clamp(1.2rem,1.7vw,1.65rem)}.versatile-systems{background:color-mix(in oklab, var(--paper) 93%, #c8b894);padding-block:clamp(7rem,10vw,10rem)}.versatile-systems__heading h2{letter-spacing:-.05em;margin-top:1.25rem;font-size:clamp(3rem,5vw,5.6rem);line-height:.86}.versatile-systems__list{gap:clamp(9rem,14vw,14rem);margin-top:clamp(6rem,10vw,10rem);display:grid}.versatile-system{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.versatile-system__media{grid-column:1/span 7}.versatile-system__copy{grid-column:9/-1;position:relative}.versatile-system--reverse .versatile-system__media{grid-area:1/6/auto/-1}.versatile-system--reverse .versatile-system__copy{grid-area:1/1/auto/span 4}.versatile-system__media .versatile-media__clip{aspect-ratio:4/3}.versatile-system__media img{object-fit:cover;width:100%;height:100%}.versatile-system:first-child .versatile-system__media img{object-fit:contain;object-position:50% 55%;background:#fff;padding:clamp(1rem,3vw,2.5rem)}.versatile-system__readout{z-index:2;color:#fff;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d0db8;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.58rem;display:flex;position:absolute;bottom:1rem;right:1rem}.versatile-system__readout span:first-child{color:var(--primary)}.versatile-system__number{color:color-mix(in oklab, var(--paper-foreground) 15%, transparent);font-family:var(--font-display);letter-spacing:-.08em;margin-bottom:clamp(2rem,4vw,4rem);font-size:clamp(5rem,9vw,9rem);font-weight:800;line-height:.7}.versatile-system h3{letter-spacing:-.045em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(2.25rem,3.4vw,4rem);line-height:.98}.versatile-system h3 span{display:block}.versatile-system__title-line--keep{white-space:nowrap}.versatile-system__lead{margin-top:2rem;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:500;line-height:1.6}.versatile-system__body{color:color-mix(in oklab, var(--paper-foreground) 66%, transparent);margin-top:1.35rem;font-size:.96rem;line-height:1.68}.versatile-system ul{border-top:1px solid color-mix(in oklab, var(--paper-foreground) 20%, transparent);margin-top:2rem}.versatile-system li{border-bottom:1px solid color-mix(in oklab, var(--paper-foreground) 14%, transparent);padding:.85rem 0 .85rem 1.25rem;font-size:.83rem;line-height:1.45;position:relative}.versatile-system li:before{background:var(--earth);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:1.12rem;left:0}.versatile-applications{background:var(--paper);padding-block:clamp(7rem,11vw,11rem)}.versatile-applications__intro{grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.versatile-applications__intro h2{letter-spacing:-.052em;max-width:58rem;margin-top:1.25rem;font-size:clamp(3rem,5.3vw,5.8rem);line-height:.87}.versatile-applications__intro>.versatile-reveal:last-child{color:color-mix(in oklab, var(--paper-foreground) 65%, transparent);padding-bottom:.4rem;font-size:1rem;line-height:1.65}.versatile-applications__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(4.5rem,7vw,7rem);display:grid}.versatile-application{height:100%}.versatile-application .versatile-media__clip{aspect-ratio:.82}.versatile-application img{object-fit:cover;width:100%;height:100%}.versatile-applications__grid>.versatile-reveal:first-child .versatile-application img{object-position:52% 50%}.versatile-application__copy{grid-template-columns:2rem 1fr;gap:.3rem .75rem;padding-top:1.25rem;display:grid}.versatile-application__copy>.versatile-application__mark{background:var(--earth);grid-row:span 2;width:1.2rem;height:.28rem;margin-top:.35rem;transform:skew(-32deg)}.versatile-application__copy h3{font-size:clamp(1.5rem,2vw,2rem);line-height:1}.versatile-application__copy p{color:color-mix(in oklab, var(--paper-foreground) 62%, transparent);font-size:.84rem;line-height:1.5}.versatile-soil{min-height:92svh;position:relative;overflow:hidden}.versatile-soil:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.versatile-soil__layout{grid-template-columns:minmax(0,5fr) minmax(28rem,7fr);align-items:center;gap:clamp(4rem,7vw,8rem);min-height:92svh;padding-block:clamp(7rem,10vw,10rem);display:grid;position:relative}.versatile-soil__copy h2{letter-spacing:-.055em;max-width:38rem;margin-top:1.3rem;font-size:clamp(3.1rem,5.4vw,5.9rem);line-height:.85}.versatile-soil__text{gap:1.6rem;max-width:39rem;margin-top:3rem;display:grid}.versatile-soil__text>div{border-top:1px solid #ffffff26;padding-top:1rem}.versatile-soil__text span{color:var(--primary);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.versatile-soil__text p{color:#ffffffa6;margin-top:.75rem;font-size:.93rem;line-height:1.66}.versatile-soil__diagram{background:#0e0e0d;border:1px solid #ffffff24;border-radius:1.5rem;overflow:hidden}.versatile-soil__diagram figure{margin:0}.versatile-soil__diagram img{width:100%;height:auto;display:block}.versatile-soil__note{color:#ffffff6b;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1a;margin:0;padding:.85rem 1rem .95rem;font-size:.56rem;line-height:1.5}.versatile-benefits{padding-block:clamp(7rem,11vw,11rem)}.versatile-benefits__intro h2{letter-spacing:-.052em;max-width:56rem;margin-top:1.25rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.87}.versatile-benefits__list{border-top:1px solid color-mix(in oklab, var(--paper-foreground) 26%, transparent);margin-top:clamp(4rem,7vw,7rem)}.versatile-benefit{border-bottom:1px solid color-mix(in oklab, var(--paper-foreground) 19%, transparent);grid-template-columns:5rem minmax(16rem,5fr) minmax(18rem,4fr);align-items:baseline;gap:2rem;padding-block:clamp(1.5rem,2.5vw,2.25rem);display:grid}.versatile-benefit>.versatile-benefit__mark{background:var(--earth);width:2.8rem;height:.34rem;transform:skew(-32deg)}.versatile-benefit h3{font-size:clamp(1.35rem,2.25vw,2.25rem);line-height:1}.versatile-benefit p{color:color-mix(in oklab, var(--paper-foreground) 65%, transparent);font-size:.92rem;line-height:1.55}.versatile-close__panel{border-radius:1.5rem;overflow:hidden}.versatile-close__content{padding-block:clamp(5rem,9vw,9rem)}.versatile-close h2{letter-spacing:-.06em;text-wrap:balance;max-width:70rem;margin-top:1.25rem;font-size:clamp(3rem,6.2vw,6.8rem);line-height:.84}.versatile-close__bottom{grid-template-columns:minmax(18rem,5fr) minmax(20rem,4fr);align-items:end;gap:clamp(3rem,7vw,8rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.versatile-close__bottom>p{max-width:39rem;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.6}.versatile-close__links{border-top:1px solid color-mix(in oklab, var(--primary-foreground) 28%, transparent)}.versatile-close__link{border-bottom:1px solid color-mix(in oklab, var(--primary-foreground) 28%, transparent);min-height:3.75rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.versatile-close__link svg{transition:transform .35s var(--versatile-ease)}.versatile-close__link:hover svg{transform:translate(.35rem)}@media (width<=767px){.versatile-hero{min-height:100svh;padding:5rem .5rem .5rem}.versatile-hero__frame{border-radius:1.1rem;min-height:calc(100svh - 5.5rem)}.versatile-hero__frame>img{object-position:58% 50%}.versatile-hero__veil{background:linear-gradient(#0000002e,#00000094 42%,#000000e0 92%),linear-gradient(90deg,#00000059,#0000)}.versatile-hero__copy{width:calc(100% - 2.5rem);bottom:6.25rem;left:1.25rem}.versatile-hero__title{font-size:clamp(2.8rem,12.8vw,4rem);line-height:.82}.versatile-hero__lead{max-width:32rem;margin-top:1.5rem;font-size:.93rem;line-height:1.55}.versatile-hero__index{top:1.25rem;right:1.25rem}.versatile-hero__scroll{bottom:1.35rem;left:1rem;right:auto}.versatile-overview__grid,.versatile-applications__intro,.versatile-close__bottom{grid-template-columns:1fr;gap:2rem}.versatile-overview h2,.versatile-applications__intro h2,.versatile-benefits__intro h2,.versatile-close h2{font-size:clamp(2.65rem,12vw,4rem)}.versatile-overview__index{grid-template-columns:1fr;margin-top:4rem}.versatile-overview__index-item,.versatile-overview__index>.versatile-reveal:nth-child(2) .versatile-overview__index-item,.versatile-overview__index>.versatile-reveal:last-child .versatile-overview__index-item{border-right:0;border-bottom:1px solid color-mix(in oklab, var(--paper-foreground) 18%, transparent);min-height:5.5rem;padding:1rem 0}.versatile-system,.versatile-system--reverse{flex-direction:column;align-items:stretch;gap:2.5rem;display:flex}.versatile-system--reverse .versatile-system__media{order:0}.versatile-system--reverse .versatile-system__copy{order:1}.versatile-system__number{margin-bottom:2rem;font-size:5rem}.versatile-system h3{font-size:clamp(2.35rem,10vw,3.4rem)}.versatile-applications__grid{grid-template-columns:1fr;gap:3.5rem}.versatile-application .versatile-media__clip{aspect-ratio:1/1.05}.versatile-soil,.versatile-soil__layout{min-height:auto}.versatile-soil__layout{grid-template-columns:1fr;gap:4rem}.versatile-soil__copy h2{font-size:clamp(2.8rem,12vw,4rem)}.versatile-soil__diagram{border-radius:1rem;margin-inline:-.5rem}.versatile-soil__diagram img{width:100%}.versatile-benefit{grid-template-columns:2.25rem 1fr;gap:.65rem .75rem}.versatile-benefit p{grid-column:2}.versatile-close__panel{border-radius:1.1rem}.versatile-close__links{margin-top:.5rem}}@media (width>=768px) and (width<=1060px){.versatile-system__media,.versatile-system--reverse .versatile-system__media{grid-column:1/span 7}.versatile-system__copy,.versatile-system--reverse .versatile-system__copy{grid-column:8/-1}.versatile-soil__layout{grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);gap:3rem}}@media (prefers-reduced-motion:reduce){.versatile-hero__frame,.versatile-hero__frame>img,.versatile-hero__eyebrow,.versatile-hero__lead,.versatile-hero__index,.versatile-hero__scroll,.versatile-hero__line>span,.versatile-hero__scroll svg{animation:none}.versatile-hero__frame>img,.versatile-hero__eyebrow,.versatile-hero__lead,.versatile-hero__index,.versatile-hero__scroll,.versatile-hero__line>span{opacity:1;transform:none}.versatile-reveal,.versatile-reveal--media img,.versatile-reveal--media .versatile-media__clip:after,.versatile-close__link svg{transition:none}.versatile-reveal{opacity:1;transform:none}.versatile-reveal--media img{transform:none}.versatile-reveal--media .versatile-media__clip:after{display:none}}@keyframes versatile-hero-open{0%{clip-path:inset(12% 12% 22% round 1.5rem)}to{clip-path:inset(0 round 1.5rem)}}@keyframes versatile-hero-image{to{transform:scale(1)}}@keyframes versatile-line-rise{to{transform:none}}@keyframes versatile-rise{to{opacity:1;transform:none}}@keyframes versatile-scroll-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(.35rem)}}
