.c--maturity{--color-nightwatch: #1a1536;--color-access-white: #fcfaf5;--color-vigilant-blue: #5851db;--color-beacon-green: #41f27c;--color-signal-yellow: #f4b400;--color-vigilant-blue-hover: #4744c4;--color-vigilant-blue-12: rgba(88, 81, 219, .12);--color-nightwatch-12: rgba(26, 21, 54, .12);--color-nightwatch-06: rgba(26, 21, 54, .06);--color-access-white-16: rgba(252, 250, 245, .16);--bg-subtle: #f4f1e8;--fg-secondary: #5a546f;--mx-font-display: "HubotSans", "Hubot Sans", "Helvetica Neue", Arial, sans-serif;--mx-font-body: "Syne", "Trebuchet MS", Verdana, sans-serif;--mx-ease: cubic-bezier(.2, 0, .2, 1);--mx-dur-fast: .12s;--mx-dur-base: .18s;font-family:var(--mx-font-body);color:var(--color-nightwatch)}.c--maturity h1,.c--maturity h2,.c--maturity h3{font-family:var(--mx-font-display);font-weight:400}.mx-dark h1,.mx-dark h2,.mx-dark h3,.mx-dark p,.mx-dark span,.mx-dark strong,.mx-dark li,.mx-dark div{color:var(--color-access-white)}.c--maturity .mx-input{width:100%;border:1px solid var(--color-nightwatch-12);border-radius:12px;padding:12px 14px;font-size:15px;font-family:var(--mx-font-body);outline:none;background:#fff;color:var(--color-nightwatch);transition:border-color var(--mx-dur-base) var(--mx-ease),box-shadow var(--mx-dur-base) var(--mx-ease)}.c--maturity .mx-input:focus{border-color:var(--color-vigilant-blue);box-shadow:0 0 0 3px var(--color-vigilant-blue-12)}.c--maturity .mx-input--dark{background:#fcfaf514;border-color:#fcfaf524;color:var(--color-access-white)}.c--maturity .mx-input--dark:focus{border-color:var(--color-beacon-green);box-shadow:0 0 0 3px #41f27c26}.c--maturity .mx-input--dark option{background:#1a1536;color:var(--color-access-white)}.c--maturity .mx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 15px/1 var(--mx-font-body);border:none;border-radius:9999px;cursor:pointer;padding:14px 26px;text-decoration:none;position:relative;overflow:hidden;overflow-clip-margin:1px;isolation:isolate;z-index:1;transition:color .32s var(--mx-ease),border-color .32s var(--mx-ease)}.c--maturity .mx-btn:before{content:"";position:absolute;bottom:-33px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:100%;z-index:-1;transition:width .32s var(--mx-ease),height .32s var(--mx-ease)}@media (hover: hover) and (pointer: fine){.c--maturity .mx-btn:hover:not(:disabled):before{width:calc(150% + 32px);height:calc(200% + 32px)}}.c--maturity .mx-btn:active{transform:scale(.985)}.c--maturity .mx-btn:disabled{opacity:.4;cursor:not-allowed}.c--maturity .mx-btn:disabled:before{width:32px;height:32px}.c--maturity .mx-btn--primary{background:var(--color-vigilant-blue);color:var(--color-access-white)}.c--maturity .mx-btn--primary:before{background:var(--color-nightwatch)}.c--maturity .mx-btn--green{background:var(--color-beacon-green);color:var(--color-nightwatch)}.c--maturity .mx-btn--green:before{background:var(--color-vigilant-blue)}@media (hover: hover) and (pointer: fine){.c--maturity .mx-btn--green:hover:not(:disabled){color:var(--color-access-white)}}.c--maturity .mx-btn--outline-dark{background:transparent;color:var(--color-vigilant-blue);border:1px solid var(--color-vigilant-blue)}.c--maturity .mx-btn--outline-dark:before{background:var(--color-vigilant-blue)}@media (hover: hover) and (pointer: fine){.c--maturity .mx-btn--outline-dark:hover:not(:disabled){color:var(--color-access-white);border-color:var(--color-vigilant-blue)}}.c--maturity .mx-btn--outline-light{background:transparent;color:var(--color-access-white);border:1px solid var(--color-access-white-16)}.c--maturity .mx-btn--outline-light:before{background:var(--color-access-white)}@media (hover: hover) and (pointer: fine){.c--maturity .mx-btn--outline-light:hover:not(:disabled){color:var(--color-nightwatch);border-color:var(--color-access-white)}}.c--maturity .mx-brand-bg{position:relative;isolation:isolate;overflow:hidden}.c--maturity .mx-brand-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,currentColor 0 1px,transparent 1px 100%),linear-gradient(to bottom,currentColor 0 1px,transparent 1px 100%);background-size:56px 56px;opacity:.06;pointer-events:none;z-index:1}.c--maturity .mx-brand-bg>*{position:relative;z-index:2}.c--maturity .mx-card-lift{transition:transform var(--mx-dur-base) var(--mx-ease),box-shadow var(--mx-dur-base) var(--mx-ease)}@media (hover: hover) and (pointer: fine){.c--maturity .mx-card-lift:hover{transform:translateY(-2px);box-shadow:0 10px 30px #231a401a,0 2px 6px #231a400f}}@keyframes mx-spin{to{transform:rotate(360deg)}}
