.section-heading{max-width:650px}.section-heading h2,.how-title h2,.testimonial-head h2,.faq-intro h2{font-size:clamp(38px,4vw,58px);letter-spacing:-.055em;line-height:1.08;margin:18px 0}.section-heading>p,.how-title>p,.faq-intro>p{color:#71717a;font-size:15px;line-height:1.7;max-width:490px}.centered{text-align:center;margin:0 auto}.centered>p{margin:0 auto}.capability-section{background:#f7f7f8;padding:135px 28px}.section-frame{max-width:1180px}.capability-layout{display:grid;grid-template-columns:.93fr 1.07fr;gap:74px;margin-top:58px;align-items:center}.capability-tabs{display:flex;flex-direction:column;border-top:1px solid #dedee1}.capability-tabs button{display:grid;grid-template-columns:40px 1fr 24px;align-items:center;gap:12px;background:transparent;padding:21px 0;border-bottom:1px solid #dedee1;text-align:left;color:#a1a1aa;transition:color .2s}.capability-tabs button i{font-style:normal;font-size:21px}.capability-tabs button b,.capability-tabs button small{display:block}.capability-tabs button b{font-size:15px;margin-bottom:5px}.capability-tabs button small{font-size:12px;line-height:1.45}.capability-tabs button em{font-size:19px;font-style:normal;text-align:right}.capability-tabs button.is-selected{color:#18181b}.capability-preview{position:relative;min-height:440px;background:linear-gradient(135deg,#eae8ff,#f9f7f4 56%,#e5f1ee);border:1px solid #dedde8;border-radius:18px;padding:26px 28px;overflow:hidden}.preview-top{display:flex;align-items:center;gap:8px;color:#73737d}.preview-dot{width:7px;height:7px;border-radius:50%;background:#7567ed}.preview-top small{font:9px "DM Mono",monospace;letter-spacing:1px}.preview-top b{margin-left:auto;letter-spacing:2px}.capability-preview h3{font-size:34px;letter-spacing:-.05em;line-height:1.05;margin:47px 0 12px}.capability-preview>p{font-size:13px;line-height:1.65;color:#64636a;max-width:350px}.preview-paper{position:absolute;right:27px;bottom:-38px;width:64%;height:220px;background:#fff;border:1px solid #e7e5e7;border-radius:11px 11px 0 0;padding:20px;box-shadow:0 8px 30px #4a40881a}.preview-paper>span{font:8px "DM Mono",monospace;letter-spacing:.8px;color:#9d9ba1}.preview-paper strong{display:block;font-size:15px;line-height:1.25;margin:9px 0 16px}.preview-paper>div{height:7px;background:#efeff2;margin:8px 0;border-radius:8px}.preview-paper>div:nth-of-type(2){width:82%}.preview-paper>div:nth-of-type(3){width:62%}.preview-paper aside{position:absolute;right:18px;bottom:18px;border-radius:8px;background:#eef5ff;padding:8px 10px}.preview-paper aside b,.preview-paper aside small{display:block}.preview-paper aside b{font-size:16px;color:#476bb6}.preview-paper aside small{font-size:8px;color:#7182a2}.people-section{padding:145px 30px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.person-card{min-height:326px;border-radius:15px;padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden}.person-card>span{font:10px "DM Mono",monospace;color:#8c8990}.person-card>div{margin-top:auto;max-width:275px;position:relative;z-index:1}.person-card h3{font-size:24px;letter-spacing:-.045em;margin:0 0 9px}.person-card p{color:#5f5e65;font-size:12px;line-height:1.65;margin:0 0 18px}.person-card a{font-size:11px;font-weight:750}.person-card a i{font-style:normal;margin-left:5px}.person-card>b{position:absolute;right:19px;top:18px;font-size:92px;font-weight:400;line-height:1;opacity:.35}.strategist{background:#e4e8ff}.strategist>b{color:#5f69ce}.maker{background:#ffeadc}.maker>b{color:#e18442}.operator{background:#dff2ea}.operator>b{color:#4d9a7b}.how-section{background:#18181b;color:#fff;padding:135px 30px}.how-wrap{max-width:1180px;display:grid;grid-template-columns:.75fr 1.25fr;gap:105px}.how-title .section-kicker{color:#a3a3ab}.how-title h2{margin-top:17px}.how-title>p{color:#b5b5bc}.how-title .dark-btn{background:#fff;color:#18181b;margin-top:22px}.steps{border-top:1px solid #404045}.steps article{display:grid;grid-template-columns:55px 1fr 1.3fr;gap:12px;padding:27px 0;border-bottom:1px solid #404045;align-items:start}.steps span{color:#a1a1aa;font:10px "DM Mono",monospace}.steps h3{font-size:17px;letter-spacing:-.04em;margin:0}.steps p{font-size:12px;line-height:1.65;color:#b3b3ba;margin:0}.testimonials{padding:145px 30px;background:#fff}.testimonial-head{display:flex;align-items:end;justify-content:space-between}.testimonial-head h2{margin-bottom:0}.testimonial-grid{display:grid;grid-template-columns:1.38fr 1fr 1fr;gap:14px;margin-top:48px}.testimonial{background:#f7f7f8;border-radius:14px;padding:25px;min-height:300px;display:flex;flex-direction:column}.testimonial.featured{background:#eeedff}.stars{letter-spacing:2px;color:#5c52d6;font-size:11px}.testimonial blockquote{font-size:17px;letter-spacing:-.035em;line-height:1.5;margin:22px 0 auto}.testimonial.featured blockquote{font-size:23px;line-height:1.43}.testimonial footer{display:flex;align-items:center;gap:9px;margin-top:26px}.testimonial footer img{width:33px;height:33px;border-radius:50%;object-fit:cover}.testimonial footer b,.testimonial footer small{display:block}.testimonial footer b{font-size:11px}.testimonial footer small{font-size:10px;color:#818087;margin-top:2px}.faq-section{max-width:1180px;display:grid;grid-template-columns:.85fr 1.15fr;gap:115px;padding:135px 30px 160px}.faq-intro h2{margin-top:17px}.faq-list{border-top:1px solid #dedee1}.faq-list details{border-bottom:1px solid #dedee1;padding:0 0 17px}.faq-list summary{list-style:none;padding:20px 0 3px;font-size:14px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-size:19px;font-style:normal;font-weight:400;color:#71717a;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{max-width:570px;font-size:12px;line-height:1.7;color:#71717a;margin:9px 30px 0 0}.faq-section+ .quote-section{display:none}
@media(max-width:760px){.capability-section,.people-section,.how-section,.testimonials{padding:82px 20px}.section-heading h2,.how-title h2,.testimonial-head h2,.faq-intro h2{font-size:37px}.capability-layout,.how-wrap,.faq-section{grid-template-columns:1fr;gap:40px}.capability-preview{min-height:360px;padding:21px}.capability-preview h3{font-size:29px;margin-top:33px}.preview-paper{width:77%;right:14px}.people-grid,.testimonial-grid{grid-template-columns:1fr}.person-card{min-height:265px}.how-wrap{gap:50px}.steps article{grid-template-columns:35px 1fr}.steps p{grid-column:2}.testimonial-head{display:block}.testimonial-grid{margin-top:35px}.testimonial{min-height:230px}.testimonial.featured blockquote{font-size:20px}.faq-section{padding:82px 20px 100px}.faq-list details p{font-size:12px}}
