.company-page{background:var(--cw-paper);color:var(--cw-ink)}.company-page section[id]{scroll-margin-top:108px}.company-page h1,.company-page h2,.company-page h3{font-weight:500}.company-hero{padding:150px 0 0}.company-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end}.company-hero h1{font-size:clamp(40px,4.4vw,57px);line-height:1.1;letter-spacing:-.055em}.company-hero-copy p{color:var(--cw-muted);font-size:15px;line-height:1.85}.company-hero-copy p+p{margin-top:18px}.company-chapters{display:flex;align-items:center;gap:34px;margin-top:54px;padding:25px 0;border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border)}.company-chapters a{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--cw-muted)}.company-chapters a:hover,.company-inline-link:hover{color:var(--cw-blue)}.company-section{padding:90px 0}.company-section h2{font-size:clamp(30px,3.5vw,43px);letter-spacing:-.045em;line-height:1.16}.company-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.company-body{color:var(--cw-muted);font-size:15px;line-height:1.85;margin-top:22px;max-width:640px}.company-challenges{padding:25px;background:#fff;border:1px solid var(--cw-border);border-radius:12px}.company-list-label{font-size:9px;letter-spacing:.12em;color:var(--cw-muted)}.company-challenges ul{margin-top:15px}.company-challenges li{display:flex;gap:15px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--cw-subtle);font-size:13px;line-height:1.6;color:var(--cw-muted)}.company-challenges li:last-child{border-bottom:0;padding-bottom:0}.company-challenges li>span{color:var(--cw-secondary);font-family:var(--font-jetbrains-mono);font-size:9px;flex-shrink:0}.company-connection{border-top:1px solid var(--cw-border);padding-top:35px;margin-top:50px;text-align:center}.company-connection h3{font-size:23px;letter-spacing:-.03em;line-height:1.4}.company-connection p{color:var(--cw-muted);font-size:14px;line-height:1.8;max-width:650px;margin:14px auto 22px}.company-connection ol{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 17px}.company-connection li{display:inline-flex;gap:17px;align-items:center;font-size:12px;color:var(--cw-muted)}.company-connection li svg{color:var(--cw-secondary)}.company-origin{background:var(--cw-subtle);border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border)}.company-origin-copy>p{font-size:15px;line-height:1.85;color:var(--cw-muted);margin-bottom:18px}.company-opportunities{display:grid;grid-template-columns:1fr 1fr;gap:13px 24px;margin-top:22px}.company-opportunities li{position:relative;padding-left:12px;font-size:12px;line-height:1.75;color:var(--cw-muted)}.company-opportunities li:before{content:"";position:absolute;left:0;top:.7em;width:3px;height:3px;border-radius:50%;background:var(--cw-secondary)}.company-origin-conclusion{text-align:center;border-top:1px solid var(--cw-border);padding-top:40px;margin-top:45px}.company-origin-conclusion p{font-size:16px;color:var(--cw-muted);line-height:1.8;max-width:710px;margin:0 auto}.company-origin-conclusion h3{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.045em;margin-top:22px;line-height:1.2}.company-origin-conclusion h3>span{color:var(--cw-blue)}.company-mission{display:block;max-width:600px;margin:22px auto 0;font-size:13px;color:var(--cw-muted);line-height:1.85}.company-section-heading{margin-bottom:40px}.company-founder-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.founder-visual{max-width:380px}.founder-image{aspect-ratio:5/6;border-radius:12px;overflow:hidden;border:1px solid var(--cw-border);background:#edeae3}.founder-image img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.founder-visual figcaption{padding-top:17px}.founder-visual figcaption strong{display:block;font-size:17px;font-weight:500}.founder-visual figcaption span{display:block;margin-top:6px;color:var(--cw-muted);font-size:11px}.founder-visual blockquote{padding:26px;background:var(--cw-blue-soft);border:1px solid var(--cw-border);border-radius:10px;margin-top:30px}.founder-visual blockquote p{font-size:21px;font-weight:400;line-height:1.5;letter-spacing:-.025em;color:var(--cw-ink)}.founder-visual blockquote cite{display:block;margin-top:18px;font-size:11px;color:var(--cw-secondary);font-style:normal}.founder-story h3{font-size:30px;line-height:1.2;letter-spacing:-.04em}.founder-story>.founder-role{margin-top:7px;margin-bottom:26px;font-size:12px;color:var(--cw-blue)}.founder-story p{font-size:14px;color:var(--cw-muted);line-height:1.85;margin-bottom:16px}.founder-story p:first-of-type+p{color:var(--cw-ink)}.founder-story>.founder-story-pivot{font-size:18px;font-weight:500;color:var(--cw-ink)}.company-product{background:#fff;border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border)}.company-pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.company-pillar-grid h3{font-size:22px;letter-spacing:-.03em;margin-bottom:13px}.company-pillar-grid p{font-size:14px;line-height:1.8;color:var(--cw-muted);margin-bottom:22px}.company-inline-link{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cw-blue);margin-top:auto}.company-industries{text-align:center;border-top:1px solid var(--cw-border);padding-top:34px;margin-top:40px}.company-industries h3{font-size:24px;letter-spacing:-.025em;line-height:1.4}.company-industries>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 27px;margin-top:24px}.company-industries a{display:flex;gap:8px;align-items:center;font-size:12px;padding:9px 0;color:var(--cw-blue)}.company-industries a:hover{color:var(--cw-blue)}.company-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.company-principles>div{border-top:1px solid var(--cw-border);padding-top:22px}.company-principle-number{font-family:var(--font-jetbrains-mono);font-size:10px;color:var(--cw-secondary)}.company-principles h3{font-size:18px;line-height:1.4;letter-spacing:-.02em;margin-top:18px}.company-principles p{color:var(--cw-muted);font-size:14px;line-height:1.8;margin-top:13px}.company-information{padding:45px 0;border-top:1px solid var(--cw-border);background:var(--cw-subtle)}.company-information-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.company-information h2{font-size:17px;letter-spacing:-.015em}.company-information p{font-size:12px;color:var(--cw-muted);line-height:1.8;margin-top:12px}.company-information p strong{font-weight:500}.company-information dl{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px}.company-information dt{color:var(--cw-muted);font-size:11px;margin-bottom:6px}.company-information dd{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.company-information .company-placeholder{font-size:11px;color:var(--cw-muted)}.company-final-cta{text-align:center;background:var(--cw-dark)}.company-final-cta .detail-eyebrow{color:var(--cw-blue-light)}.company-final-cta h2{color:var(--cw-paper)}.company-final-cta p{font-size:15px;color:var(--cw-on-dark);line-height:1.8;margin:23px auto 30px}.company-final-cta>div>div{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px}@media (max-width:950px){.company-hero-grid,.company-section-grid{gap:35px}.company-founder-grid,.company-information-grid{gap:40px}.company-hero h1{font-size:46px}.company-opportunities{grid-template-columns:1fr}}@media (max-width:760px){.company-hero{padding-top:120px}.company-founder-grid,.company-hero-grid,.company-information-grid,.company-section-grid{grid-template-columns:1fr;gap:30px}.company-hero h1{max-width:550px;font-size:45px}.company-hero-copy{max-width:600px}.company-chapters{gap:15px 25px;flex-wrap:wrap;margin-top:35px}.company-section{padding:65px 0}.company-opportunities{grid-template-columns:1fr 1fr}.founder-visual{max-width:360px;width:100%;margin:0 auto}.founder-story{max-width:600px;margin:0 auto}.company-founder-grid{gap:40px}.company-principles{grid-template-columns:1fr;gap:25px}.company-information-grid{gap:28px}.company-connection li,.company-connection ol{gap:12px}}@media (max-width:480px){.company-hero h1{font-size:40px}.company-hero .detail-eyebrow{font-size:9px}.company-chapters{gap:14px 20px}.company-chapters a{font-size:11px;gap:5px}.company-challenges{padding:22px}.company-connection h3{font-size:22px}.company-opportunities{gap:12px}.company-information dl,.company-opportunities,.company-pillar-grid{grid-template-columns:1fr}.company-information dl{gap:20px}.company-origin-conclusion h3{font-size:32px}.company-industries h3{font-size:22px}.company-industries>div{gap:8px 20px}.founder-visual blockquote p{font-size:20px}}