.os{--os-gap:clamp(72px,10svh,112px);margin-top:var(--top-margin);padding:0 20px var(--os-gap);background:var(--lb-bg);color:var(--lb-ink);font-family:var(--font-body)}.os section{max-width:1040px;padding:var(--os-gap)0 0;margin:0 auto}.os-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lb-orange-text);margin:0 0 12px;font-size:11.5px;font-weight:700}.os-h1{max-width:820px;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1.02}.os-h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.06}.os-accent{color:var(--lb-orange)}.os-lede{max-width:620px;color:var(--lb-mid);margin:18px 0 0;font-size:clamp(16px,1.4vw,18.5px);line-height:1.6}.os h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.os p{margin:0}.os-cta-row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.os-btn{border-radius:var(--lb-r);background:var(--lb-ink);color:#fff;align-items:center;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.os-btn:hover{opacity:.88}.os-link{color:var(--lb-orange-text);font-size:15px;font-weight:700;text-decoration:none}.os-link:hover{color:var(--lb-ink)}.os .os-hero{padding-top:clamp(40px,7svh,80px)}.os-faces{align-items:center;margin-top:30px;display:flex}.os-face{border:3px solid var(--lb-bg);background:var(--lb-sunk);border-radius:50%;width:56px;height:56px;margin-left:-12px;overflow:hidden}.os-face:first-child{margin-left:0}.os-face img{object-fit:cover;width:100%;height:100%}.os-faces-cap{color:var(--lb-mid);margin-left:14px;font-size:14px;font-weight:600}.os-timeline{border-left:2px solid var(--lb-line-2);margin:34px 0 0;padding:0;list-style:none}.os-step{grid-template-columns:210px minmax(0,1fr);gap:24px;padding:0 0 34px 28px;display:grid;position:relative}.os-step:before{content:"";background:var(--lb-bg);border:2px solid var(--lb-orange);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-7px}.os-when{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lb-soft);padding-top:2px;font-size:12px;font-weight:700}.os-step-body{flex-direction:column;gap:8px;max-width:600px;display:flex}.os-step-body>p{color:var(--lb-mid);font-size:15.5px;line-height:1.6}.os-step blockquote{border-left:3px solid var(--lb-orange);background:var(--lb-card);border-radius:0 var(--lb-r)var(--lb-r)0;color:var(--lb-ink);margin:6px 0 0;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.5}.os-step.today{padding-bottom:0}.os-step.today:before{background:var(--lb-orange)}.os-step.today .os-when{color:var(--lb-orange-text)}.os-today{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.os-today li{border-radius:var(--lb-r-sheet);background:var(--lb-card);border:1px solid var(--lb-line);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.os-today b{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.05}.os-today span{color:var(--lb-mid);font-size:13px}.os-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.os-pillar{border-radius:var(--lb-r-sheet);background:var(--lb-card);border:1px solid var(--lb-line);flex-direction:column;gap:8px;padding:22px;display:flex}.os-pillar p{color:var(--lb-mid);font-size:14.5px;line-height:1.55}.os-founders{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.os-founder{border-radius:var(--lb-r-sheet);background:var(--lb-card);border:1px solid var(--lb-line);flex-direction:column;gap:6px;padding:14px 14px 20px;display:flex}.os-founder-photo{aspect-ratio:4/5;border-radius:var(--lb-r);background:var(--lb-sunk);margin-bottom:10px;position:relative;overflow:hidden}.os-founder h3,.os-founder>p,.os-founder .os-link{padding:0 6px}.os-founder>p{color:var(--lb-mid);font-size:14.5px;line-height:1.55}.os-role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lb-orange-text);font-size:11.5px;font-weight:700;display:block}.os-founder .os-role{margin-bottom:4px}.os-founder .os-link{margin-top:auto;padding-top:8px;font-size:14px}.os-team{border-radius:var(--lb-r-sheet);background:var(--lb-card);border:1px solid var(--lb-line);align-items:flex-start;gap:14px;max-width:560px;margin-top:26px;padding:16px;display:flex}.os-team-photo{border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.os-team-photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.os-team b{font-family:var(--font-display);font-size:17px;display:block}.os-team .os-role{margin:2px 0 6px}.os-team p{color:var(--lb-mid);font-size:14px;line-height:1.5}.os .os-close{text-align:center}.os-close .os-h2{margin:0 auto}.os-close .os-cta-row{justify-content:center}@media (max-width:760px){.os-step{grid-template-columns:1fr;gap:6px;padding-left:22px}.os-today{grid-template-columns:repeat(2,minmax(0,1fr))}.os-pillars,.os-founders{grid-template-columns:1fr}.os-founders{max-width:420px}}
