:root{--public-canvas:#fffdfa;--public-surface:#fff;--public-surface-muted:#f4f7fc;--public-ink:#1f3656;--public-body:#4d6380;--public-muted:#687b93;--public-link:#2458ad;--public-link-hover:#173f82;--public-border:#d9e4f1;--public-accent:#356bc7;--public-accent-soft:#eaf2ff;--public-focus:#245eb7}.public-footer,.public-header,.public-site{--public-heading-font:var(--font-public-heading),Manrope,ui-sans-serif,system-ui,sans-serif;--public-heading-weight:600;--public-heading-tracking:-0.035em}.public-footer h2,.public-site :is(h1,h2,h3,h4,h5,h6){font-family:var(--public-heading-font);font-weight:var(--public-heading-weight);letter-spacing:var(--public-heading-tracking);text-wrap:balance}.public-footer,.public-header,.public-site{font-family:var(--font-sans)}.public-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--public-border);background:hsla(0,0%,100%,.94);box-shadow:0 1px 0 rgb(31 54 86/4%);backdrop-filter:blur(18px)}.public-header.is-scrolled{box-shadow:0 14px 36px -28px rgba(31,54,86,.38)}.public-skip-link{position:fixed;top:.8rem;left:1rem;z-index:80;border-radius:.6rem;padding:.7rem .9rem;background:var(--public-ink);color:#fff;font-size:.85rem;font-weight:750;transform:translateY(-180%);transition:transform var(--motion-fast) var(--ease-standard)}.public-skip-link:focus{transform:translateY(0);outline:2px solid var(--public-focus);outline-offset:3px}.public-nav-link{display:inline-flex;align-items:center;gap:.35rem;color:#486079;font-size:.84rem;font-weight:680;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.public-nav-link.is-active,.public-nav-link:hover,.public-sign-in:hover{color:var(--public-link)}.public-header-cta:focus-visible,.public-menu-button:focus-visible,.public-nav-link:focus-visible,.public-sign-in:focus-visible{outline:2px solid var(--public-focus);outline-offset:4px;border-radius:.45rem}.public-platform-trigger{min-height:2.5rem;border:0;background:transparent}.public-platform-menu{position:absolute;top:calc(100% + .75rem);left:-.9rem;display:grid;min-width:13.4rem;gap:.18rem;border:1px solid var(--public-border);border-radius:.9rem;padding:.5rem;background:hsla(0,0%,100%,.98);box-shadow:0 22px 48px -30px rgba(31,54,86,.32);backdrop-filter:blur(18px)}.public-platform-menu .public-nav-link{border-radius:.55rem;padding:.65rem .72rem}.public-platform-menu .public-nav-link:hover{background:var(--public-accent-soft)}.public-sign-in{color:#405873;font-size:.84rem;font-weight:700}.public-header-cta{display:inline-flex;min-height:2.7rem;align-items:center;gap:.45rem;border:1px solid #1f4da7;border-radius:.72rem;padding:0 1rem;background:linear-gradient(135deg,#214b9f,#396bd0);box-shadow:0 14px 26px -18px rgba(32,74,159,.6);color:#fff;font-size:.83rem;font-weight:750;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.public-header-cta:hover{box-shadow:0 18px 30px -18px rgba(32,74,159,.7);transform:translateY(-1px)}.public-menu-button{display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid var(--public-border);border-radius:.7rem;background:#f7f9fd;color:#405873}.public-mobile-menu{border-top:1px solid var(--public-border);background:hsla(0,0%,100%,.98);padding:1.25rem;box-shadow:0 18px 36px -28px rgba(31,54,86,.3)}.public-mobile-label{color:#5676b5;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-mobile-links{display:grid;gap:.12rem;margin-top:.5rem}.public-mobile-links .public-nav-link{min-height:2.6rem;border-radius:.6rem;padding:.4rem .65rem}.public-mobile-links .public-nav-link:hover{background:var(--public-accent-soft)}.public-mobile-secondary{margin-top:1rem;border-top:1px solid var(--public-border);padding-top:1rem}.public-mobile-sign-in{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;border:1px solid var(--public-border);border-radius:.72rem;color:#405873;font-size:.83rem;font-weight:750}.public-footer{position:relative;min-height:0;overflow:hidden;border-top:1px solid var(--public-border);background:linear-gradient(135deg,#f4f8ff,#fffdfa 54%,#f5f3ff);color:var(--public-body)}.public-footer-glow{position:absolute;top:-17rem;right:-10rem;width:30rem;height:30rem;border-radius:999px;background:radial-gradient(circle,rgba(105,139,211,.15),transparent 68%)}.public-footer>:not(.public-footer-glow){position:relative}.public-footer-content .grid{align-items:start}.public-footer-content .grid>div:not(.public-footer-intro){min-width:0;padding-top:.25rem}.public-footer-intro p{max-width:17rem;margin-top:1.25rem;color:var(--public-body);font-size:.84rem;line-height:1.7}.public-footer-intro span{display:inline-block;margin-top:1.25rem;border:1px solid #d7e2f0;border-radius:999px;padding:.42rem .65rem;background:hsla(0,0%,100%,.58);color:#536984;font-size:.64rem;font-weight:700}.public-footer h2{color:var(--public-ink);font-size:.72rem;font-weight:var(--public-heading-weight);letter-spacing:.08em;text-transform:uppercase}.public-footer ul{margin-top:1rem;padding:0;list-style:none}.public-footer li+li{margin-top:.66rem}.public-footer a{color:#48627f;font-size:.79rem;font-weight:650;transition:color var(--motion-fast) var(--ease-standard)}.public-footer a:visited{color:#536a88}.public-footer a:hover{color:var(--public-link)}.public-footer a:focus-visible{outline:2px solid var(--public-focus);outline-offset:4px;border-radius:.25rem;background:#fff}.public-footer-bottom{border-top:1px solid var(--public-border);color:#70829a}.public-footer-legal{min-height:0}.public-site,.set-a-public-page{min-height:0;background:var(--public-canvas);color:var(--public-body)}.public-inner-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--public-border);background:radial-gradient(circle at 80% 18%,rgba(132,163,236,.22),transparent 27rem),linear-gradient(135deg,#fffefa,#f2f6ff)}.public-inner-hero:before{position:absolute;inset:0;content:"";opacity:.42;background-image:linear-gradient(rgba(58,91,159,.055) 1px,transparent 0),linear-gradient(90deg,rgba(58,91,159,.055) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(110deg,#000,transparent 76%);mask-image:linear-gradient(110deg,#000,transparent 76%)}.public-inner-hero>div{position:relative}.public-inner-hero h1{color:#172b4c}.public-inner-hero p{color:#526982}.public-inner-hero p:first-child{color:#315fae}.public-page-title{max-width:20ch;margin-right:auto;margin-left:auto;font-size:clamp(2.25rem,4.6vw,3.25rem);letter-spacing:-.045em;line-height:1.1}.public-faq-question,.public-page-title{font-weight:var(--public-heading-weight)}.public-faq-question{font-family:var(--public-heading-font);letter-spacing:-.015em}.public-legal-heading{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:var(--public-heading-weight);letter-spacing:-.025em;line-height:1.2}.set-a-public-page .ex-about-page,.set-a-public-page .ex-contact-page,.set-a-public-page .ex-legal-page,.set-a-public-page .ex-support-faq{min-height:0;color:var(--public-body);background:var(--public-canvas)}.set-a-public-page .ex-about-page{background:linear-gradient(135deg,#fffdfa,#f6f9ff)}.set-a-public-page .ex-contact-page{display:block;background:radial-gradient(circle at 76% 16%,rgba(141,168,238,.2),transparent 24rem),#f6f9ff}.set-a-public-page .ex-support-faq{background:var(--public-canvas)}.set-a-public-page .ex-legal-page{position:relative;max-width:none}.set-a-public-page .ex-legal-page:before{display:none}.set-a-public-page .ex-about-grid h2{max-width:41rem;margin-top:.85rem;color:var(--public-ink);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--public-heading-weight);letter-spacing:-.045em;line-height:1.1}.set-a-public-page .ex-about-grid>div>p:not(.ex-eyebrow){max-width:39rem;margin-top:1.25rem;color:var(--public-body);line-height:1.75;opacity:1}.set-a-public-page .ex-about-principles{display:grid;gap:.65rem}.set-a-public-page .ex-about-principles article{position:relative;min-height:8.4rem;overflow:hidden;border:1px solid #dbe5f2;border-radius:.95rem;padding:1rem 3.25rem 1rem 4rem;background:#fff;box-shadow:0 18px 38px -30px rgba(38,61,105,.28)}.set-a-public-page .ex-about-principles svg{position:absolute;top:1.1rem;left:1rem;width:1.35rem;color:#386bc3}.set-a-public-page .ex-about-principles span{position:absolute;top:1.25rem;right:1rem;color:#5477b8;font-size:.62rem;font-weight:800;letter-spacing:.1em;opacity:1}.set-a-public-page .ex-about-principles h3{color:#294361;font-size:1rem;font-weight:var(--public-heading-weight)}.set-a-public-page .ex-about-principles p{margin-top:.45rem;color:#526982;font-size:.77rem;line-height:1.55;opacity:1}.public-route--about .ex-about-page{background:linear-gradient(118deg,#fffdfa 4%,#f2f7ff 54%,#fff)}.public-route--about .ex-about-grid>div:first-child{position:relative;padding-left:1.15rem}.public-route--about .ex-about-grid>div:first-child:before{position:absolute;inset:.2rem auto .2rem 0;width:2px;border-radius:999px;background:linear-gradient(#376cc6,rgb(55 108 198/8%));content:""}.public-route--vision .public-inner-hero{background:radial-gradient(circle at 23% 10%,rgba(157,185,241,.29),transparent 25rem),linear-gradient(135deg,#fffefa,#f3f7ff)}.public-route--vision .ex-about-page{background:linear-gradient(180deg,#f8fbff,#fffdfa 72%)}.public-route--vision .ex-about-principles article{border-radius:999px 999px .95rem .95rem}.public-route--vision .ex-about-principles article:nth-child(2){margin-left:1.25rem}.public-route--vision .ex-about-principles article:nth-child(3){margin-left:2.5rem}.public-route--mission .public-inner-hero{background:radial-gradient(circle at 82% 24%,rgba(170,183,244,.28),transparent 23rem),linear-gradient(135deg,#fffdfa,#f6f8ff)}.public-route--mission .ex-about-page{background:linear-gradient(135deg,#fffdfa,#f6f9ff)}.public-route--mission .ex-about-principles{gap:0;border:1px solid #dbe5f2;border-radius:.95rem;overflow:hidden;background:#dbe5f2}.public-route--mission .ex-about-principles article{min-height:7.8rem;border:0;border-radius:0;box-shadow:none}.public-route--mission .ex-about-principles article+article{border-top:1px solid #dbe5f2}.set-a-public-page .bg-indigo-50,.set-a-public-page .bg-violet-50,.set-a-public-page .bg-white{background:#fff}.set-a-public-page .border-indigo-100,.set-a-public-page .border-slate-100,.set-a-public-page .border-slate-200{border-color:var(--public-border)}.set-a-public-page .text-slate-800,.set-a-public-page .text-slate-900,.set-a-public-page .text-slate-950{color:var(--public-ink)}.set-a-public-page .text-slate-500,.set-a-public-page .text-slate-600,.set-a-public-page .text-slate-700{color:var(--public-body)}.set-a-public-page .text-indigo-600,.set-a-public-page .text-indigo-700,.set-a-public-page .text-indigo-900,.set-a-public-page .text-indigo-950{color:var(--public-link)}.set-a-public-page .shadow-sm,.set-a-public-page .shadow-xl{box-shadow:0 24px 52px -38px rgba(38,59,99,.3)}.set-a-public-page .prose{color:var(--public-body)}.set-a-public-page .prose h2{color:var(--public-ink)}.set-a-public-page .prose a{color:var(--public-link)}.set-a-public-page label{color:#435a79}.ex-documentation-page :is(a,button,input,textarea,select):focus-visible,.set-a-public-page :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--public-focus);outline-offset:3px}.set-a-public-page .ex-contact-panel{border-color:#d7e2f0;background:hsla(0,0%,100%,.94);box-shadow:0 28px 60px -42px rgba(38,61,105,.36)}.set-a-public-page .ex-contact-panel:after{border-color:rgba(93,132,207,.15)}.set-a-public-page .ex-contact-panel .text-indigo-600{color:#3969bc}.set-a-public-page .ex-contact-panel .text-slate-900,.set-a-public-page .ex-contact-panel .text-slate-950{color:#203958}.set-a-public-page .ex-contact-panel .text-slate-600{color:#526982}.set-a-public-page .ex-contact-panel .border-slate-100{border-color:#e0e8f2}.set-a-public-page .ex-contact-panel .bg-indigo-50{border:1px solid #dce7f7;background:#eff5ff}.set-a-public-page .ex-contact-panel .text-indigo-700,.set-a-public-page .ex-contact-panel .text-indigo-700:hover{color:var(--public-link)}.set-a-public-page .ex-support-faq-list,.set-a-public-page .ex-support-faq-list>div{border-color:#dbe5f1}.set-a-public-page .ex-support-faq-list{background:#fff;box-shadow:0 18px 42px -34px rgba(38,61,105,.24)}.public-route--faq .ex-support-faq{background:linear-gradient(180deg,#fffdfa,#f6f9ff 58%,#fffdfa)}.public-route--faq .ex-support-faq-list{border-radius:1rem;overflow:hidden}.public-route--faq .ex-support-faq-list>div{transition:background .18s var(--ease-standard)}.public-route--faq .ex-support-faq-list>div:hover{background:#f7faff}.public-route--faq .public-faq-question{padding:1.25rem 1.35rem}.public-route--faq .public-faq-question+div{padding-right:1.35rem;padding-left:1.35rem}.set-a-public-page .ex-legal-page h2{color:var(--public-ink)}.set-a-public-page .ex-legal-page li{color:var(--public-body)}.set-a-public-page .ex-legal-page a{color:var(--public-link);text-decoration:underline;text-underline-offset:.16em}.public-route--learning .ex-page-hero{background:radial-gradient(circle at 78% 22%,rgba(126,181,229,.25),transparent 25rem),linear-gradient(135deg,#fffdfa,#f2f9ff 66%,#edf6ff)}.public-route--practice .ex-page-hero{background:radial-gradient(circle at 78% 22%,rgba(138,191,177,.22),transparent 25rem),linear-gradient(135deg,#fffdfa,#f3faf7 66%,#edf7f3)}.public-route--assessment .ex-page-hero{background:radial-gradient(circle at 78% 22%,rgba(177,158,230,.2),transparent 25rem),linear-gradient(135deg,#fffdfa,#f7f4ff 66%,#f1effb)}.public-route--performance-analytics .ex-page-hero{background:radial-gradient(circle at 78% 22%,rgba(112,162,222,.25),transparent 25rem),linear-gradient(135deg,#fffdfa,#f0f7ff 66%,#edf4ff)}.public-route--ai .ex-page-hero{background:radial-gradient(circle at 78% 22%,rgba(191,162,231,.23),transparent 25rem),linear-gradient(135deg,#fffdfa,#f8f3ff 66%,#f3effc)}.public-route--how-it-works .ex-page-hero{background:radial-gradient(circle at 78% 22%,rgba(134,165,235,.23),transparent 25rem),linear-gradient(135deg,#fffdfa,#f3f6ff 66%,#eff2fb)}.public-route--practice .ex-page-narrative:nth-of-type(odd){background:#f4faf7}.public-route--assessment .ex-page-narrative:nth-of-type(odd){background:#f8f5ff}.public-route--ai .ex-page-narrative:nth-of-type(odd){background:#f9f5ff}.public-route--learning .ex-page-visual-flow i{background:#e7f4ff;color:#3971b2}.public-route--practice .ex-page-visual-flow i{background:#e8f5ef;color:#3f886c}.public-route--ai .ex-page-visual-flow i,.public-route--assessment .ex-page-visual-flow i{background:#f0eaff;color:#7560ad}.public-site .ex-product-page .ex-feature-map-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;overflow:visible;border:0;background:transparent}.public-site .ex-product-page .ex-feature-map-grid article{position:relative;min-height:15rem;overflow:hidden;border:1px solid #d9e5f2;border-radius:1rem;padding:1.3rem;background:linear-gradient(145deg,#fff,#f4f8ff);box-shadow:0 22px 44px -36px rgba(38,59,100,.3);transition:transform .2s var(--ease-standard),border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.public-site .ex-product-page .ex-feature-map-grid article:after{position:absolute;right:-2.5rem;bottom:-2.5rem;width:8rem;height:8rem;border:1px solid rgba(66,108,189,.14);border-radius:999px;content:""}.public-site .ex-product-page .ex-feature-map-grid article:hover{border-color:#b8cce8;box-shadow:0 29px 50px -34px rgba(38,59,100,.34);transform:translateY(-.35rem)}.public-site .ex-product-page .ex-feature-map-grid article:first-child{grid-column:span 3}.public-site .ex-product-page .ex-feature-map-grid article:nth-child(2){grid-column:span 2;margin-top:1.7rem;background:linear-gradient(145deg,#f9fdfb,#edf8f3)}.public-site .ex-product-page .ex-feature-map-grid article:nth-child(3){grid-column:span 3;margin-top:.45rem;background:linear-gradient(145deg,#fffcff,#f5f0ff)}.public-site .ex-product-page .ex-feature-map-grid article:nth-child(4){grid-column:span 2;margin-top:2rem;background:linear-gradient(145deg,#fafdff,#edf6ff)}.public-site .ex-product-page .ex-feature-map-grid article:nth-child(5){grid-column:span 2;margin-top:.9rem;background:linear-gradient(145deg,#fcfaff,#f2efff)}.public-site .ex-product-page .ex-how-flow ol{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;overflow:visible;border:0;background:transparent}.public-site .ex-product-page .ex-how-flow ol:before{position:absolute;top:2.05rem;right:8%;left:8%;height:1px;content:"";background:linear-gradient(90deg,rgba(87,121,191,.16),rgba(87,121,191,.65),rgba(87,121,191,.16))}.public-site .ex-product-page .ex-how-flow ol li{min-height:10.5rem;border:1px solid #dce6f2;border-radius:.95rem;background:linear-gradient(145deg,#fff,#f4f8ff);box-shadow:0 19px 38px -32px rgba(38,59,100,.24);transition:transform .2s var(--ease-standard),border-color .2s var(--ease-standard)}.public-site .ex-product-page .ex-how-flow ol li:nth-child(2n){margin-top:1.25rem;background:linear-gradient(145deg,#f8fbff,#eff5ff)}.public-site .ex-product-page .ex-how-flow ol li:hover{border-color:#b8cbe8;transform:translateY(-.3rem)}.ex-documentation-page .set-c-docs-prose>.grid>div{border-radius:.9rem;box-shadow:0 18px 36px -31px rgba(38,61,105,.25)}.ex-documentation-page .set-c-docs-prose>.grid>div:first-child{border-top:3px solid #6691d6;background:linear-gradient(145deg,#fff,#f4f8ff)}.ex-documentation-page .set-c-docs-prose>.grid>div:last-child{border-top:3px solid #8172bd;background:linear-gradient(145deg,#fdfcff,#f4f0ff)}.ex-documentation-page{min-width:0;overflow-x:clip;background:var(--public-canvas);color:var(--public-body)}.ex-documentation-page .set-c-docs-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 77% 20%,rgba(132,163,236,.2),transparent 27rem),linear-gradient(135deg,#fffefa,#f1f6ff);color:var(--public-ink)}.ex-documentation-page .set-c-docs-hero:after{position:absolute;inset:0;content:"";opacity:.45;background-image:linear-gradient(rgba(58,91,159,.055) 1px,transparent 0),linear-gradient(90deg,rgba(58,91,159,.055) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 85%);mask-image:linear-gradient(120deg,#000,transparent 85%)}.ex-documentation-page .set-c-docs-hero>div{position:relative;z-index:1}.ex-documentation-page .set-c-docs-kicker{color:#3566ba;font-size:.69rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.ex-documentation-page .set-c-docs-hero h1{max-width:53rem;margin-top:.9rem;color:var(--public-ink);font-size:clamp(2.25rem,4.4vw,3.25rem);font-weight:var(--public-heading-weight);letter-spacing:-.045em;line-height:1.1}.ex-documentation-page .set-c-docs-hero p:last-child{max-width:43rem;margin-top:1.25rem;color:var(--public-body);font-size:1rem;line-height:1.7}.ex-documentation-page .set-c-docs-breadcrumbs{border-bottom:1px solid var(--public-border);background:#fff;color:var(--public-muted)}.ex-documentation-page .set-c-docs-breadcrumbs a{color:#3d5879;font-weight:750}.ex-documentation-page .set-c-docs-breadcrumbs a:hover{color:var(--public-link)}.ex-documentation-page .set-c-docs-shell{display:grid;align-items:start;min-width:0;background:var(--public-canvas);color:var(--public-body)}.ex-documentation-page .set-c-docs-sidebar{align-self:start;min-width:0}.ex-documentation-page .set-c-docs-mobile-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid #d9e4f1;border-radius:.75rem;padding:.8rem .9rem;background:#fff;color:#304966;font-size:.85rem;font-weight:800;box-shadow:0 8px 20px -20px rgba(40,54,105,.55)}.ex-documentation-page .set-c-docs-mobile-toggle svg{width:1rem;height:1rem;transition:transform .18s var(--ease-standard)}.ex-documentation-page .set-c-docs-navigation{display:none;margin-top:.7rem;overflow:hidden;border:1px solid #dbe5f1;border-radius:.75rem;background:#fff}.ex-documentation-page .set-c-docs-navigation.is-open{display:block}.ex-documentation-page .set-c-docs-navigation>p{padding:.9rem .9rem .55rem;color:#708199;font-size:.64rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ex-documentation-page .set-c-docs-navigation>div{display:grid;gap:.12rem;padding:.35rem}.ex-documentation-page .set-c-docs-navigation a{border-left:2px solid transparent;border-radius:.45rem;padding:.52rem .6rem;color:#4d6480;font-size:.78rem;font-weight:650;line-height:1.35}.ex-documentation-page .set-c-docs-navigation a:hover{background:#f0f5ff;color:var(--public-link)}.ex-documentation-page .set-c-docs-navigation a.is-active{border-left-color:#3b6fc7;background:#eaf2ff;color:#244f9b;font-weight:800}.ex-documentation-page .set-c-docs-article{width:min(100%,47rem);min-width:0}.ex-documentation-page .set-c-docs-section{border-bottom:1px solid #e0e8f2;padding:3.5rem 0}.ex-documentation-page .set-c-docs-section:first-child{padding-top:0}.ex-documentation-page .set-c-docs-section:last-child{border-bottom:0}.ex-documentation-page .set-c-docs-section-label{color:#3a68b7;font-size:.66rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ex-documentation-page .set-c-docs-section-title{margin-top:.7rem;color:var(--public-ink);font-size:clamp(1.7rem,3vw,2.45rem);font-weight:var(--public-heading-weight);letter-spacing:-.035em;line-height:1.18}.ex-documentation-page .set-c-docs-section-title a{color:inherit;text-decoration:none}.ex-documentation-page .set-c-docs-section-title a:hover{color:var(--public-link)}.ex-documentation-page .set-c-docs-prose{margin-top:1.15rem;color:var(--public-body);font-size:.97rem;line-height:1.78}.ex-documentation-page .set-c-docs-prose>p+p{margin-top:1rem}.ex-documentation-page .set-c-docs-prose strong{color:#263f61;font-weight:800}.ex-documentation-page .set-c-docs-aside-link,.ex-documentation-page .set-c-docs-prose a{color:var(--public-link);text-decoration:underline;text-decoration-color:rgba(36,88,173,.3);text-underline-offset:.18em}.ex-documentation-page .set-c-docs-aside-link:hover,.ex-documentation-page .set-c-docs-prose a:hover{color:var(--public-link-hover);text-decoration-color:currentColor}.ex-documentation-page .set-c-docs-prose ol,.ex-documentation-page .set-c-docs-prose ul{padding-left:1.3rem}.ex-documentation-page .set-c-docs-prose li+li{margin-top:.45rem}.ex-documentation-page .set-c-docs-prose pre{overflow-x:auto;border:1px solid #d5e0ef;border-radius:.75rem;padding:1rem;background:#f4f7fb;color:#29405f;font-size:.83rem;line-height:1.65}.ex-documentation-page .set-c-docs-prose code{border-radius:.28rem;padding:.12rem .28rem;background:#eef3ff;color:#294e9f;font-size:.87em}.ex-documentation-page .set-c-docs-prose pre code{padding:0;background:transparent;color:inherit}.ex-documentation-page .set-c-docs-workflow{border-color:#cfdff4;background:#eef5ff;color:#24415f;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.ex-documentation-page .set-c-docs-workflow span{color:#24415f;opacity:1}.ex-documentation-page .set-c-docs-workflow svg{color:#3e70c6;opacity:1}.ex-documentation-page .set-c-docs-aside{border:1px solid #dce6f2;border-radius:.9rem;padding:1.15rem;background:linear-gradient(145deg,#eff5ff,#fff);box-shadow:0 20px 42px -34px rgba(38,60,101,.34)}.ex-documentation-page .set-c-docs-aside>p{color:#708199;font-size:.64rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ex-documentation-page .set-c-docs-aside>strong{display:block;margin-top:.8rem;color:#294260;font-size:.86rem;line-height:1.45}.ex-documentation-page .set-c-docs-aside>span{display:block;margin-top:.55rem;color:var(--public-body);font-size:.79rem;line-height:1.6}.ex-documentation-page :is(.border-slate-200,.border-indigo-100,.border-amber-200,.border-sky-200){border-color:var(--public-border)}.ex-documentation-page :is(.bg-indigo-50,.bg-indigo-50\/60,.bg-slate-50,.bg-amber-50,.bg-sky-50){background:#fff}.ex-documentation-page :is(.text-slate-950,.text-slate-900,.text-slate-800,.text-indigo-950,.text-indigo-900,.text-amber-950,.text-sky-950){color:var(--public-ink)}.ex-documentation-page :is(.text-slate-700,.text-slate-600,.text-slate-500){color:var(--public-body)}.ex-documentation-page :is(.text-indigo-700,.text-indigo-600){color:var(--public-link)}.public-doc-illustration{margin-top:1.75rem;overflow:hidden;border:1px solid #d8e3f1;border-radius:1rem;background:#f8faff;box-shadow:0 18px 42px -30px rgba(53,64,110,.28)}.public-doc-illustration-bar{display:flex;height:2.25rem;align-items:center;gap:.3rem;border-bottom:1px solid #e1e8f3;padding:0 .75rem;background:#fbfcff}.public-doc-illustration-bar span{width:.4rem;height:.4rem;border-radius:999px;background:#c3cadf}.public-doc-illustration-bar span:first-child{background:#eea3ae}.public-doc-illustration-bar span:nth-child(2){background:#efd290}.public-doc-illustration-bar b{margin-left:auto;color:#71839d;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.public-doc-illustration-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;min-height:13rem;padding:1.25rem;background:radial-gradient(circle at 85% 24%,#dfeaff,transparent 42%),#f7f9ff}.public-doc-illustration-body small{display:block;color:#3b68b7;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-doc-illustration-body strong{display:block;max-width:13rem;margin-top:.6rem;color:#203a5b;font-size:1.15rem;line-height:1.25}.public-doc-illustration-body i{display:block;height:.45rem;max-width:13rem;margin-top:.8rem;border-radius:999px;background:#d6e1f0}.public-doc-illustration-body i:nth-of-type(2){width:76%}.public-doc-illustration-body i:nth-of-type(3){width:54%}.public-doc-illustration-body aside{display:grid;align-content:center;gap:.55rem;border:1px solid #dce5f1;border-radius:.8rem;padding:.8rem;background:hsla(0,0%,100%,.74)}.public-doc-illustration-body aside span{height:1.8rem;border-radius:.45rem;background:linear-gradient(90deg,#e5efff,#f4f7fc)}.public-doc-illustration figcaption{padding:.85rem 1rem;color:#61738c;font-size:.82rem;line-height:1.55}@media (min-width:640px){.public-footer .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer-intro{grid-column:span 2/span 2}}@media (min-width:1024px){.public-footer .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-footer-intro{grid-column:span 3/span 3}}@media (min-width:1280px){.public-footer .grid{grid-template-columns:1.3fr repeat(6,minmax(0,1fr))}.public-footer-intro{grid-column:auto}.ex-documentation-page .set-c-docs-mobile-toggle{display:none}.ex-documentation-page .set-c-docs-navigation{display:block;margin-top:0;border:0;border-radius:0;background:transparent}.ex-documentation-page .set-c-docs-navigation>p{padding:0 0 .75rem}.ex-documentation-page .set-c-docs-navigation>div{padding:0}.ex-documentation-page .set-c-docs-navigation a{border-left-width:2px;border-radius:0 .42rem .42rem 0;padding:.48rem .65rem}}@media (max-width:1279px){.ex-documentation-page .set-c-docs-article{width:100%;max-width:47rem}}@media (max-width:767px){.set-a-public-page .ex-legal-page{padding-right:1.25rem;padding-left:1.25rem}.set-a-public-page .ex-about-principles article{padding-right:2.75rem}.public-route--vision .ex-about-principles article:nth-child(2),.public-route--vision .ex-about-principles article:nth-child(3){margin-left:0}.ex-documentation-page .set-c-docs-shell{gap:1.75rem;padding-top:1.5rem}.ex-documentation-page .set-c-docs-section{padding:2.75rem 0}.ex-documentation-page .set-c-docs-prose{font-size:.94rem}.ex-documentation-page .set-c-docs-prose pre{margin-right:-1rem;margin-left:-1rem;border-radius:0}.public-doc-illustration-body{grid-template-columns:1fr}.public-doc-illustration-body aside{display:none}.public-site .ex-product-page .ex-feature-map-grid{grid-template-columns:1fr;gap:.8rem}.public-site .ex-product-page .ex-feature-map-grid article:nth-child(n){grid-column:auto;min-height:0;margin-top:0}.public-site .ex-product-page .ex-how-flow ol{grid-template-columns:1fr;gap:.7rem}.public-site .ex-product-page .ex-how-flow ol:before{top:1.5rem;bottom:1.5rem;left:1.4rem;width:1px;height:auto}.public-site .ex-product-page .ex-how-flow ol li:nth-child(2n){margin-top:0}}