@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}:root{--ink:#080808;--muted:#5f5f5f;--line:#e5e5e5;--soft:#f7f7f5;--paper:#ffffff;--shell:1180px;--bg:var(--paper);--bg-subtle:var(--soft);--surface:var(--paper);--border:var(--line);--text:var(--ink);--text-muted:var(--muted);--text-dim:#888888;--accent:var(--ink);--accent-soft:#f1f1f1;--accent-border:#d6d6d6;--radius-lg:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container,.shell{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:inline-block;color:#3f3f3f;font-size:.7rem;font-weight:700;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.eyebrow--light{color:#a8a8a8}.site-header{position:relative;z-index:50;border-bottom:1px solid transparent;background:rgba(255,255,255,.96)}.nav-shell{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand-logo{display:inline-flex;width:188px;height:38px;flex:0 0 auto;align-items:center}.brand-logo img{display:block;width:100%;height:auto}.brand-logo--light img{filter:invert(1)}.nav-links{display:flex;align-items:center;gap:34px;font-size:.9rem;font-weight:500}.nav-links>a:not(.button){position:relative;padding-block:10px}.nav-links>a:not(.button):after{position:absolute;right:0;bottom:4px;left:0;height:1px;background:var(--ink);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.nav-links>a.is-active:after,.nav-links>a:hover:after{transform:scaleX(1);transform-origin:left}.menu-button{display:none;width:44px;height:44px;padding:11px;border:1px solid var(--line);background:var(--paper)}.menu-button>span:not(.sr-only){display:block;height:1px;margin:5px 0;background:var(--ink)}.button{display:inline-flex;min-height:48px;padding:0 21px;align-items:center;justify-content:center;gap:20px;border:1px solid var(--ink);font-size:.84rem;font-weight:600;transition:background .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.button--dark{background:var(--ink);color:white}.button--dark:hover{background:#242424}.button--outline{background:white}.button--outline:hover{background:var(--soft)}.button--light{border-color:white;background:white;color:var(--ink)}.btn{display:inline-flex;min-height:48px;padding:0 21px;align-items:center;justify-content:center;gap:16px;border:1px solid var(--ink);font-size:.84rem;font-weight:600}.btn-primary{background:var(--ink);color:white}.btn-ghost{background:white;color:var(--ink)}.nav-contact{min-height:46px;border-radius:3px}.hero{overflow:hidden;border-bottom:1px solid var(--line)}.hero__inner{position:relative;min-height:650px;display:flex;align-items:center}.hero__copy{position:relative;z-index:2;width:min(530px,52%);padding-block:82px 104px}.hero h1{margin:24px 0;font-size:clamp(3.4rem,6vw,5.9rem);font-weight:650;letter-spacing:-.065em;line-height:.95}.hero__copy>p{max-width:500px;margin:0;color:#4a4a4a;font-size:1.03rem;line-height:1.75}.button-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px}.flow-graphic{position:absolute;right:-10%;bottom:-1px;width:72%;height:auto;color:black;pointer-events:none}.products-section{padding:78px 0 84px}.section-heading{margin-bottom:32px}.mission h2,.section-heading h2{margin:12px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:630;letter-spacing:-.045em;line-height:1.1}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-card{min-height:322px;display:flex;padding:42px;flex-direction:column;align-items:flex-start;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .18s ease}.product-card:hover{background:var(--soft)}.product-card svg{margin-bottom:30px}.product-card h3{margin:0 0 10px;font-size:1.58rem;font-weight:610;letter-spacing:-.03em}.product-card p{max-width:430px;margin:0;color:var(--muted)}.text-link{display:inline-flex;margin-top:auto;padding-top:24px;align-items:center;gap:17px;font-size:.85rem;font-weight:650}.text-link b{font-size:1rem}.principles-band{padding:76px 0;background:var(--ink);color:white}.principles-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);grid-gap:42px;gap:42px}.principles-intro h2{max-width:250px;margin:20px 0 24px;font-size:1.9rem;font-weight:570;letter-spacing:-.04em;line-height:1.15}.principles-intro a{color:#a8a8a8;font-size:.82rem}.principles-grid article svg{width:30px;height:30px;margin-bottom:28px}.principles-grid article h3{margin:0 0 12px;font-size:1rem;font-weight:550}.principles-grid article p{margin:0;color:#aaa;font-size:.82rem;line-height:1.75}.mission{padding:92px 0;text-align:center}.mission__inner{max-width:760px}.mission p{max-width:640px;margin:24px auto 0;color:var(--muted);font-size:1.02rem}.mission .text-link{margin-top:10px}.site-footer{padding:62px 0 0;background:var(--ink);color:white}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(2,.8fr) 1.2fr;grid-gap:70px;gap:70px;padding-bottom:54px}.footer-brand .brand-logo{width:195px;margin-bottom:23px}.footer-brand p,.footer-updates p{max-width:280px;margin:0 0 18px;color:#9b9b9b;font-size:.86rem}.footer-brand>a{font-size:.84rem}.footer-brand address{margin-top:10px;color:#9b9b9b;font-size:.82rem;font-style:normal}.footer-grid h2{margin:0 0 21px;font-size:.9rem;font-weight:600}.footer-grid>div:not(.footer-brand)>a:not(.footer-action){display:block;margin:11px 0;color:#b9b9b9;font-size:.82rem}.footer-grid a:hover{color:white}.footer-action{max-width:280px;min-height:48px;padding:0 15px;align-items:center;border:1px solid #333;color:#b9b9b9;font-size:.82rem}.footer-action,.footer-bottom{display:flex;justify-content:space-between}.footer-bottom{padding:24px 0 28px;border-top:1px solid #292929;color:#8f8f8f;font-size:.75rem}.page-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.page-hero__inner{padding-top:112px;padding-bottom:108px}.page-hero h1{max-width:850px;margin:22px 0 24px;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:630;letter-spacing:-.065em;line-height:.98}.page-hero p{max-width:710px;margin:0;color:var(--muted);font-size:1.08rem}.prose-grid{padding-top:34px;padding-bottom:76px}.prose-section{display:grid;grid-template-columns:120px minmax(0,760px);padding:50px 0;border-bottom:1px solid var(--line)}.section-number{color:#8c8c8c;font-size:.72rem;font-weight:650;letter-spacing:.14em}.prose-section h2{margin:0 0 18px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:620;letter-spacing:-.04em;line-height:1.15}.prose-body,.prose-body p{margin:0;color:var(--muted)}.prose-body .notice,.prose-body p+p,.prose-body ul{margin-top:16px}.prose-body ul{padding-left:20px}.prose-body li{margin:8px 0}.prose-body a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.prose-body .statement{padding:20px 22px;font-size:1.05rem}.notice,.prose-body .statement{border-left:2px solid var(--ink);background:var(--soft);color:var(--ink)}.notice{padding:22px 24px}.inner-cta{padding:0 0 80px}.inner-cta__box{min-height:230px;display:flex;padding:48px;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:white}.inner-cta h2{margin:14px 0 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:580;letter-spacing:-.05em}.inner-cta .eyebrow{color:#aaa}.contact-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.contact-list a{display:flex;padding:18px 20px;align-items:center;justify-content:space-between;border:1px solid var(--line);text-decoration:none}.contact-list a:hover{background:var(--soft)}.careers-hero{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.careers-hero__inner{position:relative;min-height:430px;display:flex;align-items:center}.careers-hero__copy{position:relative;z-index:2;width:min(520px,52%);padding:76px 0 82px}.careers-hero h1{margin:0 0 20px;font-size:clamp(4.3rem,8vw,7rem);font-weight:650;letter-spacing:-.07em;line-height:.9}.careers-hero__lead{max-width:460px;margin:0 0 22px;color:var(--ink);font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.45}.careers-hero__copy>p:last-child{max-width:500px;margin:0;color:var(--muted);font-size:.96rem}.careers-hero .flow-graphic{right:-12%;bottom:-39%;width:68%}.career-section{padding:62px 0 68px;border-bottom:1px solid var(--line)}.career-culture{background:#fbfbfa}.career-heading{margin-bottom:38px;text-align:center}.career-heading h2{margin:12px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:620;letter-spacing:-.045em;line-height:1.1}.culture-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:32px;gap:32px}.culture-grid article{text-align:center}.culture-grid svg{width:40px;height:40px;margin:0 auto 20px}.benefits-grid h3,.culture-grid h3,.process-grid h3{margin:0 0 9px;font-size:.95rem;font-weight:650}.benefits-grid p,.culture-grid p,.process-grid p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.7}.benefits-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.benefits-grid article{min-height:230px;display:flex;padding:30px 20px;flex-direction:column;align-items:center;justify-content:flex-start;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.benefits-grid svg{width:34px;height:34px;margin-bottom:22px}.opportunities{padding-top:18px}.empty-roles{display:grid;grid-template-columns:82px 1fr;grid-gap:24px;gap:24px;max-width:1040px;margin-inline:auto;padding:36px 42px 28px;border:1px solid var(--line)}.empty-roles__icon,.equal-opportunity__icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--soft)}.empty-roles__icon svg,.equal-opportunity__icon svg{width:37px;height:37px}.empty-roles h3{margin:4px 0 6px;font-size:1.35rem;font-weight:620;letter-spacing:-.025em}.empty-roles p{margin:0;color:var(--muted);font-size:.9rem}.empty-roles__note{grid-column:1/-1;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:.83rem;text-align:center}.hiring{padding-top:54px}.process-grid{display:grid;margin:0;padding:0;grid-template-columns:repeat(6,1fr);list-style:none}.process-grid li{position:relative;padding:0 18px;text-align:center}.process-grid li:not(:last-child):after{position:absolute;top:18px;left:calc(50% + 27px);width:calc(100% - 54px);height:1px;background:var(--line);content:""}.process-number{position:relative;z-index:1;width:38px;height:38px;display:inline-flex;margin-bottom:16px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:white;font-size:.82rem;font-weight:650}.equal-opportunity{padding:38px 0 42px;background:var(--soft)}.equal-opportunity__inner{display:grid;grid-template-columns:82px minmax(0,860px);grid-gap:25px;gap:25px;align-items:center}.equal-opportunity h2{margin:0 0 4px;font-size:1.15rem;font-weight:640}.equal-opportunity p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}@media (max-width:980px){.nav-links{gap:20px}.principles-grid{grid-template-columns:repeat(2,1fr)}.principles-intro{grid-column:1/-1}.principles-intro h2{max-width:480px}.footer-grid{grid-template-columns:repeat(2,1fr)}.culture-grid{row-gap:44px}.benefits-grid,.culture-grid,.process-grid{grid-template-columns:repeat(3,1fr)}.process-grid{gap:38px 0}.process-grid li:after{display:none}}@media (max-width:820px){.nav-shell{min-height:78px}.brand-logo{width:165px}.menu-button{display:block}.nav-links{position:absolute;top:78px;right:0;left:0;display:none;padding:24px;flex-direction:column;align-items:stretch;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.nav-links--open{display:flex}.nav-links>a:not(.button){padding:12px 0}.nav-contact{margin-top:10px}.hero__inner{min-height:760px;align-items:flex-start}.hero__copy{width:100%;padding-top:82px}.flow-graphic{right:-23%;width:112%;opacity:.72}.product-grid{grid-template-columns:1fr}.careers-hero__inner{min-height:560px;align-items:flex-start}.careers-hero__copy{width:100%;padding-top:70px}.careers-hero .flow-graphic{right:-30%;bottom:-43%;width:105%}}@media (max-width:640px){.shell{width:min(calc(100% - 32px),var(--shell))}.hero__inner{min-height:715px}.hero__copy{padding-top:68px}.hero h1{font-size:3.45rem}.hero__copy>p{font-size:.98rem}.button-row{align-items:stretch;flex-direction:column}.button-row .button{justify-content:space-between}.flow-graphic{right:-43%;bottom:-10px;width:150%}.mission,.principles-band,.products-section{padding-block:62px}.product-card{min-height:300px;padding:32px 26px}.principles-grid{grid-template-columns:1fr}.principles-intro{grid-column:auto}.principles-grid article{padding-top:30px;border-top:1px solid #292929}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.page-hero__inner{padding-top:74px;padding-bottom:70px}.page-hero h1{font-size:3.4rem}.prose-section{grid-template-columns:1fr;gap:18px;padding:38px 0}.inner-cta__box{padding:34px 26px;align-items:flex-start;flex-direction:column}.careers-hero h1{font-size:4.3rem}.careers-hero .flow-graphic{right:-58%;bottom:-31%;width:155%}.benefits-grid,.culture-grid,.process-grid{grid-template-columns:1fr}.culture-grid article{max-width:330px;margin-inline:auto}.benefits-grid article{min-height:210px}.empty-roles{grid-template-columns:1fr;padding:28px 24px;text-align:center}.empty-roles__icon,.equal-opportunity__icon{margin-inline:auto}.empty-roles__note{grid-column:auto}.process-grid{gap:36px}.equal-opportunity__inner{grid-template-columns:1fr;text-align:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.site-header{border-bottom:0!important}.site-header+main>:first-child{border-top:0!important}.page-hero{border-top:0;border-bottom:0;background:#ffffff}