.company-body{color:#0b0c0e;background:#f0efe9;padding:clamp(56px,9vh,96px) clamp(18px,5vw,76px) clamp(48px,8vh,88px)}.company-body>section,.company-facts,.company-stages{max-width:62ch;margin:0 auto}.company-body>section{border-top:1px solid #0b0c0e29;padding:clamp(22px,3.5vh,34px) 0}.company-facts+section,.company-body>section:first-child{border-top:0}.company-body>section:first-child{padding-top:0}.company-body h2{color:#555b66;font:500 .62rem/1 var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase}.company-body p{color:#464a51;margin-top:14px;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.68}.company-body p+p{margin-top:12px}.company-body a{color:#0b0c0e;border-bottom:1px solid #4f7dffb8}.company-body p a{overflow-wrap:anywhere}.company-more{min-height:44px;font:.62rem/1 var(--font-mono),monospace;letter-spacing:.12em;align-items:center;display:inline-flex}.company-body .company-more{text-underline-offset:6px;border-bottom:0;-webkit-text-decoration:underline #4f7dffb8;text-decoration:underline #4f7dffb8}.company-facts{border-top:1px solid #0b0c0e33;grid-template-columns:minmax(0,11ch) minmax(0,1fr);margin-bottom:clamp(28px,4.5vh,44px);display:grid}.company-facts dt,.company-facts dd{border-bottom:1px solid #0b0c0e33;padding:14px 0}.company-facts dt{color:#555b66;font:500 .62rem/1.9 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.company-facts dd{color:#0b0c0e;overflow-wrap:anywhere;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.5}.company-stages{counter-reset:stage;border-top:1px solid #0b0c0e33;margin-top:14px;list-style:none}.company-stages li{counter-increment:stage;border-bottom:1px solid #0b0c0e33;grid-template-columns:4ch minmax(0,1fr);column-gap:12px;padding:clamp(18px,2.6vh,26px) 0;display:grid}.company-stages li:last-child{border-bottom:0}.company-stages li:before{content:"0" counter(stage);color:#555b66;font:500 .62rem/1 var(--font-mono),monospace;letter-spacing:.14em;grid-row:1/span 2;padding-top:.45em}.company-stages h3{font:500 clamp(1.15rem,1.7vw,1.45rem)/1.2 var(--font-grotesk),sans-serif;letter-spacing:-.02em}.company-stages p{margin-top:8px}.company-page .work-case__summary p{max-width:52ch}.company-page .work-case__summary p+p{color:#f0efe9;font:500 .66rem/1.6 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase}@media (max-width:760px){.company-facts{grid-template-columns:minmax(0,1fr)}.company-facts dt{border-bottom:0;padding-bottom:0}.company-facts dd{padding-top:4px}}.company-flow{color:#464a51;flex-direction:column;gap:10px;margin-top:14px;padding-left:1.4em;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.6;display:flex}.company-flow li::marker{color:#555b66;font:500 .7rem var(--font-mono),monospace}.company-faq{margin-top:6px}.company-faq>div{border-bottom:1px solid #0b0c0e1f;padding:16px 0}.company-faq>div:last-child{border-bottom:0;padding-bottom:0}.company-faq dt{color:#0b0c0e;font:500 clamp(1.02rem,1.35vw,1.12rem)/1.4 var(--font-grotesk),sans-serif}.company-faq dd{color:#464a51;margin-top:6px;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.6}.company-tag{vertical-align:middle;color:#555b66;font:500 .56rem/1.2 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;border:1px solid #0b0c0e4d;border-radius:999px;margin-left:10px;padding:3px 8px;display:inline-block}
