.Header-module-scss-module__wS1-Va__header{z-index:50;padding:18px var(--gutter);background:color-mix(in srgb, var(--color-paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.Header-module-scss-module__wS1-Va__brand{color:var(--color-ink);align-items:center;gap:10px;display:flex}.Header-module-scss-module__wS1-Va__brand:hover{color:var(--color-ink)}.Header-module-scss-module__wS1-Va__brandName{letter-spacing:-.02em;font-size:16px;font-weight:500}.Header-module-scss-module__wS1-Va__nav{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:inherit;align-items:center;gap:clamp(12px,2.4vw,28px);font-size:12px;display:flex}.Header-module-scss-module__wS1-Va__navLink{color:var(--color-graphite);transition:color .2s}.Header-module-scss-module__wS1-Va__navLink:hover{color:var(--color-ink)}@media not (min-width:640px){.Header-module-scss-module__wS1-Va__navLink{display:none}}.Header-module-scss-module__wS1-Va__navCta{color:var(--color-paper-raised);background:var(--color-ink);padding:8px 14px;transition:background-color .2s,color .2s}.Header-module-scss-module__wS1-Va__navCta:hover{color:var(--color-paper-raised);background:var(--color-accent)}
.Hero-module-scss-module__twV7AW__hero{padding:clamp(56px,10vw,120px) var(--gutter) clamp(48px,8vw,96px);flex-direction:column;gap:clamp(36px,6vw,64px);display:flex}.Hero-module-scss-module__twV7AW__layout{flex-wrap:wrap;align-items:flex-end;gap:clamp(32px,6vw,72px);display:flex}.Hero-module-scss-module__twV7AW__copy{flex-direction:column;flex:460px;gap:clamp(24px,3vw,36px);display:flex}@media (min-width:1400px){.Hero-module-scss-module__twV7AW__copy{flex:0 0 930px}}.Hero-module-scss-module__twV7AW__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-stone);font-size:12px;animation:.6s cubic-bezier(.2,.7,.3,1) both Hero-module-scss-module__twV7AW__wishRiseSm}.Hero-module-scss-module__twV7AW__title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,7.4vw,86px);font-weight:500;line-height:1.02}.Hero-module-scss-module__twV7AW__word{animation:.7s cubic-bezier(.2,.7,.3,1) both Hero-module-scss-module__twV7AW__wishRise;display:inline-block}.Hero-module-scss-module__twV7AW__wordAccent{color:var(--color-accent)}.Hero-module-scss-module__twV7AW__lede{max-width:52ch;color:var(--color-graphite);text-wrap:pretty;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.55;animation:.7s cubic-bezier(.2,.7,.3,1) .58s both Hero-module-scss-module__twV7AW__wishRiseSm}.Hero-module-scss-module__twV7AW__actions{flex-wrap:wrap;gap:12px;animation:.7s cubic-bezier(.2,.7,.3,1) .66s both Hero-module-scss-module__twV7AW__wishRiseSm;display:flex}.Hero-module-scss-module__twV7AW__action{cursor:pointer;border:0;align-items:center;gap:10px;padding:14px 22px;font-family:inherit;font-size:15px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.Hero-module-scss-module__twV7AW__actionPrimary{color:var(--color-paper-raised);background:var(--color-ink)}.Hero-module-scss-module__twV7AW__actionPrimary:hover{color:var(--color-paper-raised);background:var(--color-accent)}.Hero-module-scss-module__twV7AW__actionSecondary{color:var(--color-ink);border:1px solid var(--color-ink);background:0 0}.Hero-module-scss-module__twV7AW__actionSecondary:hover{color:var(--color-paper-raised);background:var(--color-ink)}.Hero-module-scss-module__twV7AW__actionArrow{font-family:var(--font-mono)}.Hero-module-scss-module__twV7AW__markWrap{flex:320px;justify-content:center;display:flex}@media (min-width:1400px){.Hero-module-scss-module__twV7AW__markWrap{flex:1 1 0;min-width:0}}.Hero-module-scss-module__twV7AW__mark{width:100%;max-width:380px;height:auto}.Hero-module-scss-module__twV7AW__markSquare{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.2,.7,.3,1) both Hero-module-scss-module__twV7AW__wishRise}.Hero-module-scss-module__twV7AW__markPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out 1.5s infinite Hero-module-scss-module__twV7AW__wishPulse}
.Work-module-scss-module__eVGqNW__section{background:var(--color-ink);color:var(--color-paper-raised)}.Work-module-scss-module__eVGqNW__track{height:320vh;position:relative}.Work-module-scss-module__eVGqNW__viewport{box-sizing:border-box;height:100vh;padding:clamp(24px,5vh,80px) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-content:center;align-items:center;gap:clamp(20px,5vw,72px);display:grid;position:sticky;top:0;overflow:hidden}.Work-module-scss-module__eVGqNW__copy{flex-direction:column;gap:clamp(12px,2vh,26px);display:flex}.Work-module-scss-module__eVGqNW__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-stone-dark);margin:0;font-size:12px}.Work-module-scss-module__eVGqNW__title,.Work-module-scss-module__eVGqNW__body{transition:opacity .35s,transform .35s}.Work-module-scss-module__eVGqNW__title{letter-spacing:-.035em;margin:0;font-size:clamp(26px,min(4.6vw,5.6vh),56px);font-weight:500;line-height:1.08}.Work-module-scss-module__eVGqNW__body{max-width:46ch;color:var(--color-mist);text-wrap:pretty;margin:0;font-size:clamp(15px,1.4vw,19px);line-height:1.6}.Work-module-scss-module__eVGqNW__swapping{opacity:0;transform:translateY(10px)}.Work-module-scss-module__eVGqNW__dots{align-items:center;gap:10px;padding-top:8px;display:flex}.Work-module-scss-module__eVGqNW__dot{background:var(--color-ink-border);width:26px;height:2px;transition:background-color .3s}.Work-module-scss-module__eVGqNW__dotActive{background:var(--color-paper-raised)}.Work-module-scss-module__eVGqNW__graphic{justify-content:center;align-items:center;min-height:0;display:flex}.Work-module-scss-module__eVGqNW__graphicSvg{width:100%;max-width:min(420px,52vh);height:auto}@media not (min-width:700px){.Work-module-scss-module__eVGqNW__graphicSvg{max-width:min(300px,32vh)}}
.Process-module-scss-module__Xm2XFW__section{padding:clamp(72px,11vw,150px) var(--gutter);flex-direction:column;align-items:center;gap:clamp(28px,4vw,44px);display:flex}.Process-module-scss-module__Xm2XFW__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-stone);margin:0;font-size:12px;font-weight:400}.Process-module-scss-module__Xm2XFW__field{width:100%;max-width:620px;height:auto}.Process-module-scss-module__Xm2XFW__body{text-align:center;max-width:44ch;color:var(--color-graphite);text-wrap:pretty;margin:0;font-size:clamp(16px,1.6vw,21px);line-height:1.55}
.Products-module-scss-module__lEcBwW__section{padding:clamp(56px,8vw,104px) var(--gutter) clamp(72px,10vw,128px);border-top:1px solid var(--color-border);flex-direction:column;gap:clamp(28px,4vw,48px);display:flex}.Products-module-scss-module__lEcBwW__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.Products-module-scss-module__lEcBwW__headTitle{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:500;line-height:1.06}@media (scripting:enabled){.Products-module-scss-module__lEcBwW__headTitle{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(16px)}.Products-module-scss-module__lEcBwW__headTitle[data-visible=true]{opacity:1;transform:translateY(0)}}.Products-module-scss-module__lEcBwW__headYear{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-stone);font-size:12px}@media (scripting:enabled){.Products-module-scss-module__lEcBwW__headYear{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(10px)}.Products-module-scss-module__lEcBwW__headYear[data-visible=true]{opacity:1;transform:translateY(0)}}.Products-module-scss-module__lEcBwW__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,24px);display:grid}.Products-module-scss-module__lEcBwW__card{background:var(--color-paper-raised);border:1px solid var(--color-border);flex-direction:column;gap:18px;min-height:300px;padding:clamp(24px,3vw,34px);display:flex}@media (scripting:enabled){.Products-module-scss-module__lEcBwW__card{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(16px)}.Products-module-scss-module__lEcBwW__card[data-visible=true]{opacity:1;transform:translateY(0)}}.Products-module-scss-module__lEcBwW__meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-stone);justify-content:space-between;align-items:center;font-size:11px;display:flex}.Products-module-scss-module__lEcBwW__badge{color:var(--color-graphite);background:var(--color-paper-chip);border:1px solid var(--color-border);padding:4px 8px}.Products-module-scss-module__lEcBwW__title{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500}.Products-module-scss-module__lEcBwW__body{color:var(--color-graphite);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.Products-module-scss-module__lEcBwW__track{background:var(--color-paper-track);height:3px;margin-top:auto}.Products-module-scss-module__lEcBwW__trackFill{background:var(--color-ink);height:3px}.Products-module-scss-module__lEcBwW__caption{font-family:var(--font-mono);text-transform:uppercase;color:var(--color-stone);margin:0;font-size:11px}.Products-module-scss-module__lEcBwW__cardDark{color:var(--color-paper-raised);background:var(--color-ink);border-color:var(--color-ink)}.Products-module-scss-module__lEcBwW__cardDark .Products-module-scss-module__lEcBwW__badge{color:var(--color-mist);background:var(--color-ink-raised);border-color:var(--color-ink-border)}.Products-module-scss-module__lEcBwW__cardDark .Products-module-scss-module__lEcBwW__body{color:var(--color-mist)}.Products-module-scss-module__lEcBwW__cardDark .Products-module-scss-module__lEcBwW__track{background:var(--color-ink-track)}.Products-module-scss-module__lEcBwW__cardDark .Products-module-scss-module__lEcBwW__trackFill{background:var(--color-accent)}
.Contact-module-scss-module__EijsOG__section{padding:clamp(64px,9vw,120px) var(--gutter);background:var(--color-paper-sunken);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(28px,5vw,64px);display:flex}.Contact-module-scss-module__EijsOG__copy{flex-direction:column;flex:420px;gap:20px;display:flex}@media (scripting:enabled){.Contact-module-scss-module__EijsOG__copy{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(16px)}.Contact-module-scss-module__EijsOG__copy[data-visible=true]{opacity:1;transform:translateY(0)}}.Contact-module-scss-module__EijsOG__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-stone);margin:0;font-size:12px}.Contact-module-scss-module__EijsOG__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,56px);font-weight:500;line-height:1.05}.Contact-module-scss-module__EijsOG__email{letter-spacing:-.02em;border-bottom:2px solid var(--color-accent);align-self:flex-start;padding-bottom:2px;font-size:clamp(18px,2.4vw,30px);transition:color .2s,border-color .2s}.Contact-module-scss-module__EijsOG__email:hover{border-bottom-color:var(--color-accent-deep)}.Contact-module-scss-module__EijsOG__mark{align-items:flex-end;display:flex}@media (scripting:enabled){.Contact-module-scss-module__EijsOG__mark{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(16px)}.Contact-module-scss-module__EijsOG__mark[data-visible=true]{opacity:1;transform:translateY(0)}}
.Footer-module-scss-module__wcgw9G__footer{padding:28px var(--gutter);background:var(--color-ink);color:var(--color-stone-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.Footer-module-scss-module__wcgw9G__brand{color:var(--color-paper-raised);align-items:center;gap:10px;display:flex}.Footer-module-scss-module__wcgw9G__rights{margin:0}
.StatusScreen-module-scss-module__6dwtmq__page{flex-direction:column;min-height:100svh;display:flex}.StatusScreen-module-scss-module__6dwtmq__main{flex:1;display:flex}.StatusScreen-module-scss-module__6dwtmq__screen{padding:clamp(64px,9vw,128px) var(--gutter);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:clamp(18px,2.4vw,26px);display:flex}.StatusScreen-module-scss-module__6dwtmq__mark{animation:.6s cubic-bezier(.2,.7,.3,1) both StatusScreen-module-scss-module__6dwtmq__wishRiseSm}.StatusScreen-module-scss-module__6dwtmq__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-stone);margin:0;font-size:12px;animation:.6s cubic-bezier(.2,.7,.3,1) 60ms both StatusScreen-module-scss-module__6dwtmq__wishRiseSm}.StatusScreen-module-scss-module__6dwtmq__title{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(32px,5.4vw,64px);font-weight:500;line-height:1.04;animation:.7s cubic-bezier(.2,.7,.3,1) .12s both StatusScreen-module-scss-module__6dwtmq__wishRise}.StatusScreen-module-scss-module__6dwtmq__body{max-width:46ch;color:var(--color-graphite);text-wrap:pretty;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.55;animation:.7s cubic-bezier(.2,.7,.3,1) .18s both StatusScreen-module-scss-module__6dwtmq__wishRiseSm}.StatusScreen-module-scss-module__6dwtmq__actions{flex-wrap:wrap;gap:12px;padding-top:4px;animation:.7s cubic-bezier(.2,.7,.3,1) .24s both StatusScreen-module-scss-module__6dwtmq__wishRiseSm;display:flex}.StatusScreen-module-scss-module__6dwtmq__action{cursor:pointer;border:0;align-items:center;gap:10px;padding:14px 22px;font-family:inherit;font-size:15px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.StatusScreen-module-scss-module__6dwtmq__actionPrimary{color:var(--color-paper-raised);background:var(--color-ink)}.StatusScreen-module-scss-module__6dwtmq__actionPrimary:hover{color:var(--color-paper-raised);background:var(--color-accent)}.StatusScreen-module-scss-module__6dwtmq__actionSecondary{color:var(--color-ink);border:1px solid var(--color-ink);background:0 0}.StatusScreen-module-scss-module__6dwtmq__actionSecondary:hover{color:var(--color-paper-raised);background:var(--color-ink)}
