@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_be5b54{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}:root{--band-1:#b8e6b4;--band-2:#8ed4a8;--band-3:#6ec8c0;--band-4:#72b8d2;--band-5:#6aa4c4;--white:#fafcfa;--text-primary:#1a2e1e;--text-secondary:#5a7060;--text-tertiary:#8a9e90}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--white);color:var(--text-primary);min-height:100dvh;overflow-x:hidden}::selection{background-color:var(--band-3);color:white}.navbar{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(2rem,6vw,6rem);height:56px;background:rgba(250,252,250,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(26,46,30,.06);opacity:0;animation:fade-in 1s ease .2s forwards}.nav-logo{background:none;border:none;font-family:inherit;font-size:1.05rem;font-weight:600;letter-spacing:.16em;color:var(--text-primary);cursor:pointer;padding:0;transition:color .3s ease}.nav-logo:hover{color:var(--band-3)}.nav-links{display:flex;gap:2rem}.nav-link{background:none;font-family:inherit;font-size:.72rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);cursor:pointer;padding:.3rem 0;border:none;border-bottom:1px solid transparent;transition:color .3s ease,border-color .3s ease}.nav-link:hover{color:var(--text-secondary)}.nav-active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.page{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;padding:56px clamp(3rem,8vw,10rem) 4rem;overflow:hidden}.content,.page{position:relative}.content{z-index:1;max-width:800px;margin-top:auto;margin-bottom:auto;padding:2rem 0}.gradient-wash{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;background:linear-gradient(to bottom,var(--band-1) 0,var(--band-2) 15%,var(--band-3) 35%,var(--band-3) 65%,var(--band-4) 85%,var(--band-5) 100%);opacity:0;animation:wash-in 2.4s cubic-bezier(.16,1,.3,1) .6s forwards}@keyframes wash-in{0%{opacity:0}to{opacity:.3}}.wordmark{font-size:clamp(2.8rem,7vw,6rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);line-height:1.1;opacity:0;animation:wordmark-in 1.8s cubic-bezier(.16,1,.3,1) .3s forwards}@keyframes wordmark-in{0%{opacity:0;letter-spacing:.35em}to{opacity:1;letter-spacing:.18em}}.page-title{font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);line-height:1.1;margin-bottom:.5rem;animation:fade-up 1s ease .1s forwards}.page-title,.product{font-weight:500;opacity:0}.product{font-size:clamp(.9rem,1.5vw,1.1rem);letter-spacing:.14em;color:var(--text-secondary);margin-top:1.5rem;animation:fade-in 1.4s ease 1.4s forwards}@keyframes fade-in{to{opacity:1}}.description{font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:400;line-height:1.7;color:var(--text-secondary);margin-top:1.5rem;max-width:540px;opacity:0;animation:fade-up .8s ease .3s forwards}.description strong{font-weight:500;color:var(--text-primary)}.description.delay-1{animation-delay:.5s}.description.delay-2{animation-delay:.7s}.description.muted{color:var(--text-tertiary);font-size:clamp(.82rem,1.1vw,.92rem);margin-top:2rem}.content .product~.description{animation-delay:1.8s}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contact-link{color:var(--text-secondary);text-decoration:none;letter-spacing:.04em;transition:color .3s ease}.contact-link:hover{color:var(--band-3)}.legal{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:1;text-align:center;white-space:nowrap;font-size:.7rem;font-weight:400;letter-spacing:.06em;color:var(--text-tertiary);opacity:0;animation:fade-in 1.4s ease 2.6s forwards}@media (max-width:640px){.page{padding:56px 1.5rem 3rem}.navbar{padding:0 1.5rem}.nav-links{gap:1.2rem}}