.content-main{color:#21132f;background:#fff;padding-bottom:1px}.content-wrap{width:min(1280px,100% - 64px);margin-inline:auto}.content-kicker{letter-spacing:.17em;text-transform:uppercase;color:#5520b8;margin-bottom:20px;font-size:11px;font-weight:750;display:block}.content-breadcrumb{color:#71647e;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:55px;font-size:12px;display:flex}.content-breadcrumb a:hover{color:#5520b8;text-decoration:underline}.content-detail-hero,.content-directory-hero{padding-top:35px;padding-bottom:76px}.content-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:75px;display:grid}.content-main h1{letter-spacing:-.055em;max-width:800px;font-size:clamp(38px,4.3vw,66px);font-weight:650;line-height:1.08}.content-lead,.content-directory-hero>p{color:#74677d;max-width:650px;margin-top:26px;font-size:18px;line-height:1.75}.content-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.content-button{color:#fff;background:#5520b8;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;padding:18px 23px;font-size:13px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.content-button:hover{background:#35105d;transform:translateY(-2px)}.content-text-link{align-items:center;gap:12px;font-size:13px;font-weight:650;display:inline-flex}.content-text-link:hover{text-underline-offset:5px;text-decoration:underline}.content-process{color:#fff;background:#35105d;border-radius:14px;padding:34px 32px 26px;position:relative;box-shadow:14px 14px #f0ebf6}.content-process-heading{color:#d7c4ed;border-bottom:1px solid #ffffff26;align-items:center;gap:14px;padding-bottom:25px;font-size:12px;display:flex}.content-process-heading svg{color:#dbf581}.content-process>p{letter-spacing:-.02em;margin:27px 0;font-size:23px;line-height:1.35}.content-process ol{gap:12px;padding:0;list-style:none;display:grid}.content-process li{background:#ffffff0c;border:1px solid #ffffff20;border-radius:7px;align-items:center;gap:18px;padding:19px 17px;font-size:13px;display:flex}.content-process li>span{color:#dbf581;font-size:11px}.content-process li>svg{color:#dbf581;flex-shrink:0;margin-left:auto}.content-process-caption{color:#c9b7dc;margin-top:26px;font-size:10px;display:block}.content-context{border-top:1px solid #e6dfee;grid-template-columns:1fr 1fr;column-gap:95px;padding-top:76px;display:grid}.content-context>.content-kicker{grid-column:1/-1}.content-main h2{letter-spacing:-.045em;font-size:clamp(29px,3vw,42px);font-weight:620;line-height:1.17}.content-context>p,.content-faq>div>p{color:#74677d;font-size:16px;line-height:1.8}.content-capabilities{grid-template-columns:repeat(3,1fr);gap:36px;padding-top:58px;padding-bottom:85px;display:grid}.content-capabilities article{border-top:2px solid #5520b8;padding-top:22px}.content-cap-number{color:#846aab;font-size:12px}.content-capabilities h3{letter-spacing:-.03em;margin:22px 0 13px;font-size:21px;font-weight:650}.content-capabilities p,.content-related p{color:#74677d;font-size:14px;line-height:1.8}.content-faq{background:#f6f3f8;border-radius:14px;grid-template-columns:.75fr 1.25fr;gap:65px;padding:55px;display:grid}.content-faq h2{margin-bottom:18px}.content-faq details{border-bottom:1px solid #dcd3e6;padding:19px 0}.content-faq details:first-child{padding-top:0}.content-faq summary{cursor:pointer;justify-content:space-between;gap:22px;font-size:15px;font-weight:650;line-height:1.5;list-style:none;display:flex}.content-faq summary::-webkit-details-marker{display:none}.content-faq summary>span{color:#5520b8;font-size:22px;transition:transform .2s}.content-faq details[open] summary>span{transform:rotate(45deg)}.content-faq details>p{color:#74677d;padding-top:15px;font-size:14px;line-height:1.85}.content-faq details a{color:#5520b8;text-decoration:underline}.content-related{padding-block:84px}.content-section-top{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.content-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.content-related-grid>a{border-top:1px solid #dcd3e6;padding:26px 0}.content-related h3{justify-content:space-between;gap:15px;margin-bottom:16px;font-size:21px;font-weight:650;display:flex}.content-related a:hover h3{color:#5520b8}.content-cta{color:#fff;background:#35105d;border-radius:14px;justify-content:space-between;align-items:center;gap:45px;margin-bottom:75px;padding:55px 60px;display:flex}.content-cta .content-kicker{color:#dbf581}.content-cta p{color:#d0bedf;margin-top:21px;font-size:14px;line-height:1.7}.content-cta-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.content-button-lime{color:#21132f;background:#dbf581}.content-button-lime:hover{background:#e7ffa1}.content-cta small{color:#c8b7d9;font-size:11px}.content-directory-hero>p{margin-bottom:28px}.content-directory{grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:75px;scroll-margin-top:130px;display:grid}.content-directory-card{border:1px solid #e5ddeb;border-radius:10px;flex-direction:column;padding:28px;transition:background .2s,border-color .2s,transform .2s;display:flex}.content-directory-card:hover{background:#f6f3f8;border-color:#b596dd;transform:translateY(-3px)}.content-card-top{color:#5520b8;justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.content-card-top>span{letter-spacing:.08em;font-size:11px}.content-directory-card h2{font-size:25px}.content-directory-card p{color:#74677d;margin-top:17px;font-size:14px;line-height:1.8}.content-card-link{align-items:center;gap:12px;margin-top:auto;padding-top:28px;font-size:12px;font-weight:700;display:flex}.content-main a:focus-visible,.content-main summary:focus-visible{outline-offset:5px;outline:3px solid #9570c8}.content-context{scroll-margin-top:125px}.content-info-section{padding-block:55px}.content-info-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.content-info-grid article{background:#f6f3f8;border-radius:10px;padding:30px}.content-info-grid h2{font-size:24px}.content-info-grid p{color:#74677d;margin-top:18px;font-size:14px;line-height:1.8}.content-info-grid a{margin-top:24px}.content-note{color:#74677d;border-left:3px solid #5520b8;margin-top:35px;padding:4px 0 4px 25px;font-size:14px;line-height:1.8}.content-note a{color:#5520b8;text-decoration:underline}.content-screenshot{background:#f0ebf6;border-radius:12px;margin-block:40px 0;padding:22px}.content-screenshot img{border:1px solid #e0d8ea;border-radius:5px;width:100%;height:auto;display:block}.content-screenshot figcaption{color:#74677d;text-align:center;margin-top:16px;font-size:11px;line-height:1.7}@media (min-width:1600px){.content-wrap{width:min(1440px,100% - 96px)}.content-hero-grid{gap:110px}}@media (max-width:1050px){.content-hero-grid{gap:38px}.content-process{padding:27px 24px}.content-faq{gap:35px;padding:36px}.content-directory{grid-template-columns:repeat(2,1fr)}.content-info-grid{grid-template-columns:1fr}.content-cta{padding:40px}.content-main h1{font-size:46px}}@media (max-width:720px){.content-wrap{width:calc(100% - 36px)}.content-detail-hero,.content-directory-hero{padding-top:25px;padding-bottom:52px}.content-breadcrumb{margin-bottom:35px;font-size:11px}.content-hero-grid{grid-template-columns:1fr;gap:38px}.content-main h1{letter-spacing:-.045em;font-size:39px}.content-lead,.content-directory-hero>p{font-size:16px;line-height:1.75}.content-process{margin-right:7px;box-shadow:7px 7px #f0ebf6}.content-process>p{font-size:21px}.content-context{grid-template-columns:1fr;gap:18px;padding-top:42px}.content-context .content-kicker{margin-bottom:0}.content-capabilities{grid-template-columns:1fr;gap:27px;padding-top:35px;padding-bottom:50px}.content-capabilities h3{margin-top:12px}.content-faq{grid-template-columns:1fr;gap:30px;padding:28px 22px}.content-section-top{display:block}.content-section-top>.content-text-link{margin-top:24px}.content-related{padding-block:50px}.content-related-grid{grid-template-columns:1fr;gap:0}.content-cta{margin-bottom:45px;padding:32px 24px;display:block}.content-cta-actions{margin-top:30px}.content-directory{grid-template-columns:1fr;gap:16px;padding-bottom:45px}.content-directory-card{padding:24px}.content-card-top{margin-bottom:20px}.content-main h2{font-size:31px}.content-directory-card h2{font-size:25px}.content-info-section{padding-block:30px}.content-info-grid article{padding:25px}.content-info-grid h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.content-main *{scroll-behavior:auto!important;transition:none!important}}
