.about-hero{padding:150px 0 90px;position:relative;overflow:hidden}.about-hero:before{content:"";background:radial-gradient(ellipse 50% 50% at 50% 30%,var(--plum-wash),transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:0}.about-hero-inner{text-align:center;z-index:2;max-width:860px;margin:0 auto;padding:0 28px;position:relative}.about-hero h1{letter-spacing:-.04em;max-width:14ch;margin:28px auto;font-size:clamp(44px,7vw,104px);line-height:.98}.about-hero .lede{color:var(--ink-2);max-width:54ch;margin:0 auto;font-size:22px;line-height:1.5}.chapter{border-top:1px solid var(--rule);padding:96px 0}.chapter:nth-child(2n){background:var(--bg-section)}.chapter-inner{max-width:820px;margin:0 auto;padding:0 28px}.chapter-grid{grid-template-columns:220px 1fr;gap:56px;display:grid}@media (max-width:820px){.chapter-grid{grid-template-columns:1fr;gap:20px}}.chapter-label{font-family:var(--font-mono);color:var(--ink-quiet);text-transform:uppercase;letter-spacing:.12em;padding-top:14px;font-size:12px}.chapter-body h2{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(28px,3.8vw,44px);line-height:1.08}.chapter-body h2 .accent{color:var(--plum);font-style:italic;font-weight:800}.chapter-body p{color:var(--ink-2);font-size:18px;line-height:1.7}.chapter-body p+p,.chapter-body div+div>p{margin-top:1em}.chapter-body .pull{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:32px 0;padding:20px 0;font-size:26px;font-style:italic;font-weight:600;line-height:1.3}.chapter-note{color:var(--ink-soft);margin-top:20px;font-size:15px;line-height:1.6}.chapter-note+.chapter-note{margin-top:8px}.principles-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.principles-grid .principle:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:640px){.principles-grid{grid-template-columns:1fr}}.principle{background:var(--bg-spotlight);border:1px solid var(--rule);border-radius:var(--r-md);padding:20px 22px}.principle .principle-ic{background:var(--plum-tint);width:32px;height:32px;color:var(--plum-ink);border-radius:9px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.principle h4{letter-spacing:-.015em;margin-bottom:8px;font-size:17px;font-weight:700}.principle p{color:var(--ink-soft);font-size:14.5px;line-height:1.55}.platform-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}@media (max-width:640px){.platform-grid{grid-template-columns:1fr}}.platform-card{background:var(--bg-spotlight);border:1px solid var(--rule);border-radius:var(--r-md);padding:20px 22px}.platform-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.platform-ic{background:var(--plum-tint);width:32px;height:32px;color:var(--plum-ink);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.platform-name{letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:700}.platform-chip{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-soft);background:var(--surface);border:1px solid var(--rule);border-radius:999px;padding:4px 10px;font-size:11.5px}.platform-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.close-beat{text-align:center;border-top:1px solid var(--rule);background:var(--bg);padding:140px 0}.close-beat h2{letter-spacing:-.035em;max-width:14ch;margin:0 auto;font-size:clamp(40px,6vw,80px);line-height:1.02}.close-beat .lede{max-width:52ch;margin:24px auto 40px}.close-beat .row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.close-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 32px;display:flex}.close-pill{font-family:var(--font-mono);letter-spacing:.04em;color:var(--plum-ink);background:var(--bg-spotlight);border:1px solid var(--rule);border-radius:999px;padding:8px 14px;font-size:12px}.close-android{color:var(--ink-soft);max-width:48ch;margin:24px auto 0;font-size:14px;line-height:1.6}@media (max-width:720px){.about-hero{padding:96px 0 56px}.about-hero .lede{font-size:18px}.chapter{padding:64px 0}.chapter-body p{font-size:16.5px;line-height:1.65}.chapter-body .pull{margin:24px 0;padding:14px 0 14px 16px;font-size:20px}.principle{padding:16px 18px}.close-beat{padding:72px 0}}
