.about-hero{max-width:1160px;margin:auto;padding:112px 25px 90px;display:grid;grid-template-columns:1.1fr .9fr;gap:84px;align-items:center}.about-hero h1,.about-section h2,.responsibility-section h2,.people-section h2,.principles-heading h2,.is-not-section h2,.about-cta h2{margin:0;font:700 clamp(42px,5.5vw,68px)/1.02 "DM Sans",sans-serif;letter-spacing:-2.6px}.about-lead{max-width:640px;margin:23px 0 0;color:var(--muted);font-size:19px;line-height:1.62}.about-lead-secondary{max-width:560px;margin-top:12px}.origin-card{position:relative;padding:34px;border:1px solid #d9ceff;border-radius:15px;background:linear-gradient(145deg,#f4f0ff,#fff);box-shadow:0 20px 45px #55407a12}.origin-card:before{content:"";position:absolute;right:27px;top:25px;width:81px;height:81px;border:1px solid #d7caff;border-radius:50%;box-shadow:0 0 0 17px #ede8ff}.origin-card>p,.section-label p,.person-label,.principles-grid span,.is-not-section>div>p{margin:0;color:var(--violet);font:500 10px "DM Mono",monospace;letter-spacing:1px;text-transform:uppercase}.origin-card h2{position:relative;z-index:1;max-width:270px;margin:14px 0 26px;font:700 31px/1.07 "DM Sans",sans-serif;letter-spacing:-1.2px}.origin-card ul{position:relative;z-index:1;margin:0;padding:0;list-style:none;border-top:1px solid #ded5f4}.origin-card li{padding:11px 0;border-bottom:1px solid #ded5f4;color:#504761;font-size:14px}.origin-card li:before{content:"✓";margin-right:9px;color:var(--violet);font-weight:700}.origin-card small{display:block;margin-top:19px;color:var(--muted);font-size:12px}.about-section{max-width:1160px;margin:auto;padding:88px 25px;display:grid;grid-template-columns:210px minmax(0,710px);gap:80px;border-top:1px solid var(--line)}.section-label p{position:sticky;top:112px}.section-copy h2{font-size:42px;letter-spacing:-1.6px}.section-copy p{max-width:690px;margin:19px 0 0;color:#514967;font-size:17px;line-height:1.68}.section-copy a,.person-card a,.principles-grid a{color:var(--violet);font-weight:600}.responsibility-section{background:var(--ink);color:#fff}.responsibility-inner{max-width:1160px;margin:auto;padding:94px 25px;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.responsibility-section h2{font-size:47px;letter-spacing:-1.8px}.responsibility-section>div>div>p:not(.eyebrow){margin:0 0 18px;color:#cec6df;font-size:17px;line-height:1.68}.responsibility-section a{color:var(--lavender)}.company-section{padding-bottom:104px}.people-section{max-width:1160px;margin:auto;padding:0 25px 105px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.person-card{padding:43px;border:1px solid var(--line);border-radius:14px;background:#fff}.founder-card{background:#f5f1ff}.practitioner-card{background:#fff7f4;border-color:#f2d9d0}.person-card h2{margin-top:14px;font-size:40px;letter-spacing:-1.6px}.person-role{margin:5px 0 25px;color:var(--plum);font-size:14px;font-weight:700}.person-card>p:not(.person-label):not(.person-role){margin:14px 0;color:#514967;font-size:15px;line-height:1.64}.person-link{display:inline-block;margin-top:13px;font-size:14px;text-decoration:none}.person-link span{margin-left:5px;font-size:17px}.disclosure{margin-top:23px;padding:17px 18px;border-left:3px solid var(--violet);background:#fff;color:#514967}.disclosure strong{display:block;color:var(--ink);font-size:13px}.disclosure p{margin:5px 0 0;font-size:13px;line-height:1.5}.principles-section{padding:104px max(25px,calc((100vw - 1110px)/2));background:var(--mist)}.principles-heading{max-width:700px}.principles-heading h2{font-size:46px;letter-spacing:-1.8px}.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-top:48px}.principles-grid article{min-height:235px;padding:30px;border-radius:12px;background:#fff}.principles-grid h3{max-width:340px;margin:16px 0 10px;font-size:21px;line-height:1.2}.principles-grid p{max-width:420px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.now-section{padding-top:102px;padding-bottom:102px}.is-not-section{max-width:1110px;margin:0 auto 106px;display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:0 25px}.is-not-section>div{padding:29px;border-top:3px solid var(--violet);border-radius:10px;background:#fff}.is-not-section>div:last-child{border-color:var(--coral);background:#fff7f4}.is-not-section h2{margin-top:15px;font-size:25px;line-height:1.25;letter-spacing:-.8px}.about-cta{padding:92px max(25px,calc((100vw - 1110px)/2));background:var(--plum);color:#fff}.about-cta h2{max-width:720px;font-size:48px;letter-spacing:-1.8px}.about-cta>p:not(.eyebrow){max-width:580px;margin:20px 0 0;color:#d4cce5;font-size:17px}.about-cta>div{display:flex;flex-wrap:wrap;align-items:center;gap:23px;margin-top:32px}.about-cta-link{color:#fff}.about-cta-link span{color:var(--lavender)}@media(max-width:850px){.about-hero,.responsibility-inner{grid-template-columns:1fr;gap:38px}.about-hero{padding-top:76px}.about-section{grid-template-columns:1fr;gap:18px}.section-label p{position:static}.people-section,.is-not-section{grid-template-columns:1fr}.principles-grid{grid-template-columns:1fr}.origin-card{max-width:620px}.responsibility-inner{padding-top:74px;padding-bottom:74px}}@media(max-width:520px){.about-hero{padding:54px 22px 63px;gap:32px}.about-hero h1{font-size:46px;letter-spacing:-2px}.about-lead{font-size:16px}.origin-card{padding:26px}.origin-card h2{font-size:27px}.about-section{padding:62px 22px;gap:15px}.section-copy h2,.responsibility-section h2{font-size:34px;letter-spacing:-1.2px}.section-copy p,.responsibility-section>div>div>p:not(.eyebrow){font-size:16px}.responsibility-inner{padding:66px 22px;gap:30px}.people-section{padding:0 18px 72px;gap:13px}.person-card{padding:28px 24px}.person-card h2{font-size:34px}.principles-section{padding:73px 22px}.principles-heading h2{font-size:35px;letter-spacing:-1.3px}.principles-grid{margin-top:31px;gap:12px}.principles-grid article{min-height:0;padding:24px}.now-section{padding-top:72px;padding-bottom:72px}.is-not-section{margin-bottom:73px;padding:0 18px;gap:12px}.is-not-section>div{padding:23px}.is-not-section h2{font-size:22px}.about-cta{padding:72px 22px}.about-cta h2{font-size:36px;letter-spacing:-1.4px}.about-cta>div{align-items:flex-start;flex-direction:column;gap:16px}}
