@font-face{font-family:Instrument Serif;src:url(/fonts/instrumentserif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrumentserif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/sourceserif4.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/sourceserif4-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--paper:#f6f3ec;--paper-2:#efeae0;--ink:#24211a;--ink-soft:#302d25;--muted:#6f6b5e;--rule:#d8d3c4;--rust:#7d5150;--gold:#8d681f;--wrap:1180px}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:17px;line-height:1.75}a{color:inherit}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;text-decoration:none;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.caps{letter-spacing:.22em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600}nav{z-index:50;background:#f6f3eceb;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:68px;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.logo-mark{background:var(--ink);display:block;-webkit-mask:url(/logo-horizontal.svg) 50%/contain no-repeat;mask:url(/logo-horizontal.svg) 50%/contain no-repeat}.nav-logo .logo-mark{width:108px;height:25px}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--muted);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{background:var(--ink);border-radius:2px;padding:10px 18px;transition:background .2s;color:var(--paper)!important}.nav-cta:hover{background:var(--rust)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 40px}header.hero{text-align:center;padding:118px 0 0}.kicker{color:var(--rust);padding:10px 0;display:inline-block;position:relative}.kicker:before,.kicker:after{content:"";background:var(--gold);width:44px;height:1px;position:absolute;left:50%;transform:translate(-50%)}.kicker:before{top:0}.kicker:after{bottom:0}h1{letter-spacing:0;max-width:17ch;margin:24px auto 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3.1rem,7.4vw,5.8rem);font-weight:400;line-height:1.06}h1 em{color:var(--rust);font-style:italic}.hero-sub{max-width:66ch;color:var(--muted);margin:20px auto 0;font-size:1.1875rem}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin:30px 0 0;display:flex}.btn{letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:15px 26px;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover{background:var(--rust)}.btn-ghost{border:1px solid var(--rule);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.hero-media{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);height:min(64vh,620px);margin-top:48px;position:relative;overflow:hidden}.hero-media picture{width:100%;height:100%;display:block}.hero-media img{object-fit:cover;filter:saturate(.9)contrast(1.02);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block}.hero-media:hover img{transform:scale(1.012)}.hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}section{padding:112px 0 0}.sec-rule{border-top:1px solid var(--ink);align-items:center;gap:20px;padding-top:14px;display:flex}.sec-rule .num{color:var(--gold);font-family:Instrument Serif,serif;font-size:1.0625rem;font-style:italic}.sec-rule .caps{color:var(--muted)}h2{letter-spacing:0;max-width:24ch;margin:26px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.15rem,4.7vw,3.35rem);font-weight:400;line-height:1.12}.lede{color:var(--muted);max-width:60ch;margin-top:20px}.problem-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,7vw,96px);margin-top:36px;display:grid}.problem-grid h2{margin-top:0}.cols{columns:2;column-rule:1px solid var(--rule);text-align:left;-webkit-hyphens:none;hyphens:none;column-gap:56px;margin-top:4px}.cols p{break-inside:avoid-column;margin-bottom:1em}.cols p:first-child:first-letter{float:left;color:var(--rust);padding:6px 10px 0 0;font-family:Instrument Serif,serif;font-size:3.4em;font-weight:400;line-height:.82}.steps{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:52px;list-style:none;display:grid}.step{min-width:0;padding:28px 28px 32px;position:relative}.step+.step{border-left:1px solid var(--rule)}.step .n{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-family:Inter,sans-serif;font-size:.625rem;font-style:normal;font-weight:600;display:block}.step h3{margin-top:34px;font-family:Instrument Serif,serif;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:400;line-height:1.1}.step h3:after{content:"";background:var(--rust);width:28px;height:2px;margin-top:14px;display:block}.step p{color:var(--muted);margin-top:18px;font-size:.9375rem;line-height:1.65}.platform-promise{text-align:center;max-width:27ch;margin:68px auto 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.12}.platform-promise em{color:var(--rust);white-space:nowrap;font-style:italic}.sidenotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:64px;display:grid}.sidenote{border-top:2px solid var(--rust);background:var(--paper-2);padding:30px 32px 34px}.sidenote .caps{color:var(--rust)}.sidenote h3{margin:12px 0 8px;font-family:Instrument Serif,serif;font-size:1.4375rem;font-weight:400}.sidenote p{color:var(--muted);font-size:.9875rem}.industries{color:var(--ink);margin-top:16px;font-style:italic}.industries span:not(:last-child):after{content:" · ";color:var(--gold);font-style:normal}.letter-band{background:var(--ink-soft);color:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:112px;padding:104px 0 110px}.letter{text-align:center;max-width:780px;margin:0 auto;position:relative}.letter .mark{background:#c3938e;width:54px;height:50px;margin:0 auto 28px;display:block;-webkit-mask:url(/symbol.svg) 50%/contain no-repeat;mask:url(/symbol.svg) 50%/contain no-repeat}.letter p{font-family:Instrument Serif,serif;font-size:clamp(1.65rem,3.2vw,2.25rem);font-weight:400;line-height:1.38}.letter .sig{color:#c9c2b5;margin-top:34px;font-size:1.0625rem;font-style:italic}#careers{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:112px;padding:96px 0 104px}.careers-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:72px;margin-top:44px;display:grid}.careers-copy p{color:var(--muted);margin-top:16px}.careers-copy p strong{color:var(--ink);font-weight:500}.careers-copy .btn{margin-top:30px;display:inline-block}.offices{border-top:3px solid var(--rust);padding:4px 0 0}.office{padding:22px 0;font-style:normal}.office+.office{border-top:1px solid var(--rule)}.office .caps{color:var(--rust)}.office h3{margin-top:6px;font-family:Instrument Serif,serif;font-size:1.375rem;font-weight:400}.office p{color:var(--muted);margin-top:4px;font-size:.9375rem;line-height:1.6}.doc-page .wrap{max-width:820px}.page-head{padding:128px 0 0}.page-head h1{max-width:20ch;margin:0;font-size:clamp(2.3rem,5vw,3.2rem)}.page-sub{max-width:62ch;color:var(--muted);margin-top:14px;font-size:1.0625rem}.page-meta{color:var(--muted);margin-top:24px;display:block}.doc{padding:44px 0 112px}.doc-body{border-top:1px solid var(--ink);padding-top:42px}.doc-body h2{max-width:none;margin:46px 0 0;font-size:1.5rem;line-height:1.25}.doc-body h2:first-child{margin-top:0}.doc-body p{margin-top:14px}.doc-body strong{font-weight:500}.doc-body a{color:var(--rust);border-bottom:1px solid var(--rule);text-decoration:none}.doc-body a:hover{border-bottom-color:var(--rust)}.doc-form{margin-top:34px}.doc-form .field{max-width:340px}.doc-form label{margin-bottom:8px;display:block}.doc-form input[type=tel]{width:100%;color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);border-radius:2px;padding:12px 14px;font-family:inherit;font-size:1rem}.doc-form input[type=tel]:focus-visible{border-color:var(--ink);outline:2px solid var(--gold);outline-offset:2px}.consent{align-items:flex-start;gap:12px;max-width:62ch;margin-top:28px;display:flex}.consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--rust);cursor:pointer;flex:none;margin-top:5px}.consent label{color:var(--muted);cursor:pointer;margin-bottom:0;font-size:.9375rem;line-height:1.6}.doc-body .form-note{color:var(--muted);margin-top:22px;font-size:.9375rem}.doc-form .btn{cursor:pointer;border:0;margin-top:28px}footer{border-top:1px solid var(--ink);padding:36px 0 56px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.foot-logo .logo-mark{width:91px;height:21px}.foot-right{text-align:right;color:var(--muted);font-size:.875rem}.foot-right a{color:var(--rust);text-decoration:none}.foot-right a:hover{text-decoration:underline}.reveal{opacity:1;transform:none}.reveal.is-pending{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.reveal.is-pending.in{opacity:1;transform:none}@media (height<=780px) and (width>=901px){header.hero{padding-top:88px}h1{font-size:clamp(2.9rem,6.2vw,4.8rem)}.hero-sub{font-size:1.125rem}.hero-ctas{margin-top:24px}.hero-media{margin-top:32px}}@media (width<=900px){nav{padding:0 24px}.nav-links{gap:20px}.nav-links a:not(.nav-cta):not(.nav-mobile-link){display:none}.wrap{padding:0 24px}.problem-grid{grid-template-columns:1fr;gap:28px}.cols{columns:1;margin-top:0}.steps{grid-template-columns:1fr 1fr}.step+.step{border-left:1px solid var(--rule)}.step:nth-child(3){border-left:0}.step:nth-child(n+3){border-top:1px solid var(--rule)}.sidenotes,.careers-grid{grid-template-columns:1fr}.page-head{padding-top:112px}header.hero{padding-top:104px}.hero-media{height:46vh;margin-top:40px}}@media (width<=600px){body{font-size:16px}nav{padding:0 18px}.nav-logo .logo-mark{width:100px}.nav-links{gap:12px}.nav-cta{padding:9px 13px}.wrap{padding:0 20px}h1{font-size:clamp(2.75rem,13.2vw,3.35rem)}.hero-sub{font-size:1.0625rem;line-height:1.65}.hero-ctas{gap:10px}.btn{padding:14px 20px}section{padding-top:84px}.problem-grid{margin-top:28px}.steps{grid-template-columns:1fr}.step{padding:24px 4px 28px}.step+.step,.step:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.step h3{margin-top:18px}.platform-promise{margin-top:52px;font-size:2.25rem}.sidenotes{gap:16px}.sidenote{padding:26px 24px 28px}.letter-band{margin-top:84px;padding:78px 0 84px}.letter p{line-height:1.42}#careers{margin-top:84px;padding:76px 0 82px}.doc{padding:34px 0 84px}.doc-body{padding-top:32px}.doc-body h2{margin-top:38px;font-size:1.375rem}}@media (width<=360px){.nav-mobile-link{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link,.reveal.is-pending,.hero-media img{transition:none}.hero-media:hover img{transform:none}}@media print{nav{position:static}.reveal.is-pending{opacity:1;transform:none}}
