.os-hero{padding:96px 0 8px}@media (min-width:768px){.os-hero{padding:120px 0 16px}}.os-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-accent,#16301f);margin:0 0 20px;font-size:13px;font-weight:650}.os-hero-title{letter-spacing:-.03em;color:var(--ds-ink,#14241c);max-width:18ch;margin:0;font-size:clamp(36px,6vw,66px);font-weight:750;line-height:1.05}.os-hero-title em{color:var(--ds-accent,#16301f);font-style:italic;font-weight:700}.os-hero-lede{color:var(--ds-ink-soft,#3b4f44);max-width:52ch;margin:22px 0 0;font-size:clamp(17px,2.2vw,22px);line-height:1.5}.os-hero-team{border-top:1px solid var(--ds-rule-soft,#e3e8dd);align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.os-hero-team-avatars{display:flex}.os-hero-team-avatars img{object-fit:cover;border:2px solid var(--ds-paper,#fffdf7);border-radius:99px;width:40px;height:40px}.os-hero-team-avatars img:not(:first-child){margin-left:-12px}.os-hero-team-label{letter-spacing:-.005em;color:var(--ds-ink-soft,#3b4f44);font-size:14px;font-weight:600}.os-hero-toggle{z-index:60;background:#1c1c1c;border-radius:10px;gap:6px;padding:6px;font-family:system-ui,sans-serif;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #00000047}.os-hero-toggle-btn{color:#bbb;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700}.os-hero-toggle-btn--on{color:#14241c;background:#8fc7a5}
.os-toggle{z-index:60;background:#1c1c1c;border-radius:10px;gap:6px;padding:6px;font-family:system-ui,sans-serif;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 28px #00000047}.os-toggle-btn{color:#bbb;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 12px;font-size:12.5px;font-weight:700}.os-toggle-btn--on{color:#14241c;background:#8fc7a5}.os-essay{max-width:760px}.about-section.os-essay{max-width:1120px}.ethics-concern{border-left:3px solid var(--ds-accent-light,#8fc7a5);background:#8fc7a514;border-radius:0 16px 16px 0;max-width:820px;margin:22px 0;padding:24px 28px}.ethics-concern blockquote{color:var(--ds-accent,#16301f);margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.32}.ethics-concern cite{letter-spacing:.05em;text-transform:uppercase;color:var(--ds-ink-faint,#66776c);margin-top:14px;font-size:12px;font-style:normal;font-weight:650;display:block}.ethics-qs{max-width:68ch;margin:6px 0 0;padding:0;list-style:none}.ethics-qs li{color:var(--ds-ink,#14241c);margin:0 0 .7em;padding-left:22px;font-size:17px;font-weight:500;line-height:1.5;position:relative}.ethics-qs li:before{content:"";background:var(--ds-accent-light,#8fc7a5);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.ethics-echo{color:var(--ds-ink,#14241c);text-decoration:underline;-webkit-text-decoration-color:var(--ds-accent-light,#8fc7a5);text-decoration-color:var(--ds-accent-light,#8fc7a5);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.ethics-quotes{max-width:64ch;margin:28px 0 8px}.ethics-quotes .ethics-qlabel{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-faint,#66776c);margin:26px 0 10px;font-size:12px;font-weight:700}.ethics-quote{border-left:2px solid var(--ds-accent-light,#8fc7a5);margin:14px 0;padding-left:18px}.ethics-quote blockquote{color:var(--ds-ink,#14241c);margin:0;font-size:18px;font-style:italic;line-height:1.5}.ethics-quote cite{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-faint,#66776c);margin-top:7px;font-size:12px;font-style:normal;font-weight:650;display:block}.os-essay-h{margin-top:64px;padding-top:8px}.os-essay-h:first-child{margin-top:0}.os-essay .about-pull-wrap{margin:44px 0}.os-essay .about-pull-lead{text-align:center}.os-essay .about-pull{text-align:center;color:var(--ds-accent,#16301f);border-left:none;margin:0;padding:0;font-size:clamp(24px,3.2vw,34px);font-style:italic;font-weight:600;line-height:1.3}.os-essay .about-cost-grid,.os-essay .about-team-grid,.os-essay .about-ways-grid{margin-top:32px}.os-timeline{padding-top:56px}@media (min-width:768px){.os-timeline{padding-top:72px}}.os-tl{margin:0;padding:0;list-style:none;position:relative}.os-tl:before{content:"";background:linear-gradient(180deg,var(--ds-accent-light,#8fc7a5),var(--ds-rule,#d4dacc));width:2px;position:absolute;top:6px;bottom:6px;left:7px}.os-tl-node{padding-bottom:56px;padding-left:40px;position:relative}.os-tl-node:last-child{padding-bottom:0}.os-tl-dot{background:var(--ds-accent,#16301f);border:3px solid var(--ds-paper,#fffdf7);width:16px;height:16px;box-shadow:0 0 0 2px var(--ds-accent-light,#8fc7a5);border-radius:99px;position:absolute;top:4px;left:0}.os-tl-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-accent,#16301f);margin-bottom:8px;font-size:12.5px;font-weight:700;display:inline-block}.os-tl-head{letter-spacing:-.02em;color:var(--ds-ink,#14241c);margin:0 0 14px;font-size:clamp(22px,2.6vw,30px);font-weight:750;line-height:1.12}.os-tl-body .about-pull-wrap{margin-top:0}.os-chapter{padding-top:56px}@media (min-width:768px){.os-chapter{padding-top:72px}}.os-ch{border-top:1px solid var(--ds-rule-soft,#e3e8dd);padding:40px 0}.os-ch:first-child{border-top:none;padding-top:0}.os-ch-mark{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.os-ch-num{letter-spacing:.04em;color:var(--ds-accent-light,#8fc7a5);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.os-ch-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ds-ink-faint,#66776c);font-size:13px;font-weight:650}
.cx{margin:52px 0}.cx-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--ds-ink-faint,#66776c);margin:0 0 14px;font-size:13px;font-weight:650}.cx-q{margin:0;font-style:italic}.cx-a{margin:0}.cx-no,.cx-yes{color:var(--ds-accent,#16301f);border-bottom:2px solid var(--ds-accent-light,#8fc7a5);padding-bottom:1px;font-style:normal;font-weight:700}.cx-stack{text-align:center}.cx-q-stack{color:var(--ds-accent,#16301f);max-width:20ch;margin:0 auto;font-size:clamp(24px,3.4vw,36px);font-weight:600;line-height:1.28}.cx-rule{background:var(--ds-accent-light,#8fc7a5);border-radius:2px;width:48px;height:3px;margin:26px auto}.cx-a-stack{color:var(--ds-ink,#14241c);max-width:34ch;margin:0 auto;font-size:clamp(17px,2vw,21px);font-style:normal;font-weight:500;line-height:1.5}.cx-dark{background:linear-gradient(165deg,var(--ds-accent-deep,#0e2114),var(--ds-accent,#16301f));width:100vw;margin-left:calc(50% - 50vw);padding:76px 24px}.cx-dark-inner{text-align:center;max-width:760px;margin:0 auto}.cx-kicker-light{color:var(--ds-accent-light,#8fc7a5)}.cx-q-light{color:#fffdf7;max-width:22ch;margin:0 auto 28px;font-size:clamp(26px,3.6vw,40px);font-weight:600;line-height:1.25}.cx-a-light{color:#fffdf7db;max-width:38ch;margin:0 auto;font-size:clamp(17px,2vw,20px);font-style:normal;line-height:1.55}.cx-yes-light{color:var(--ds-accent-light,#8fc7a5);font-style:normal;font-weight:700}.cx-cr-answer{border-top:1px solid var(--ds-rule-soft,#e3e8dd);margin-top:32px;padding-top:32px}.cx-q-left{text-align:left;color:var(--ds-accent,#16301f);max-width:26ch;font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.3}.cx-kicker-accent{color:var(--ds-accent,#16301f)}.cx-a-big{color:var(--ds-ink,#14241c);max-width:30ch;font-size:clamp(19px,2.4vw,26px);font-style:normal;font-weight:600;line-height:1.35}.cx-yesword{text-align:center}.cx-q-med{color:var(--ds-ink-soft,#3b4f44);max-width:24ch;margin:0 auto;font-size:clamp(20px,2.6vw,28px);line-height:1.3}.cx-bigyes{letter-spacing:-.04em;color:var(--ds-accent,#16301f);margin:14px 0;font-size:clamp(72px,12vw,140px);font-weight:800;line-height:1}.cx-yesword .cx-a{color:var(--ds-ink-soft,#3b4f44);max-width:34ch;margin:0 auto;font-size:clamp(16px,1.9vw,19px);font-style:normal;line-height:1.5}.cx-card-inner{text-align:center;border-radius:24px;padding:46px 42px}@media (max-width:600px){.cx-card-inner{padding:34px 24px}}.cx-q-card{color:var(--ds-accent,#16301f);max-width:22ch;margin:0 auto 22px;font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.28}.cx-card .cx-a{color:var(--ds-ink,#14241c);max-width:38ch;margin:0 auto;font-size:clamp(16px,1.9vw,19px);font-style:normal;line-height:1.5}.cx-q-ed{text-align:left;border-left:4px solid var(--ds-accent-light,#8fc7a5);color:var(--ds-accent,#16301f);max-width:24ch;padding-left:24px;font-size:clamp(24px,3.4vw,38px);font-weight:600;line-height:1.25}.cx-a-ed{color:var(--ds-ink,#14241c);max-width:42ch;margin-top:24px;font-size:clamp(17px,2vw,21px);font-style:normal;line-height:1.5}.cx-a-lead{color:var(--ds-accent,#16301f);font-weight:700}.cx-toggle{z-index:60;background:#1c1c1c;border-radius:10px;gap:6px;padding:6px;font-family:system-ui,sans-serif;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #00000047}.cx-toggle-btn{color:#bbb;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.cx-toggle-btn--on{color:#14241c;background:#8fc7a5}
