@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@500&display=swap";
*{box-sizing:border-box;margin:0;padding:0}body{color:#111;-webkit-font-smoothing:antialiased;background:#f7f6f3;font-family:DM Sans,sans-serif}input:focus,select:focus{outline:none;box-shadow:0 0 0 3px #2e7d5214;background:#fff!important;border-color:#2e7d52!important}a:focus-visible,button:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible,[role=link]:focus-visible,[role=tab]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline-offset:2px!important;outline:2px solid #2e7d52!important}input:focus-visible,select:focus-visible{box-shadow:0 0 0 3px #2e7d5247!important}@keyframes spin{to{transform:rotate(360deg)}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.auth-page input:focus{color:#fff;background:#0e1210!important}.auth-page input:-webkit-autofill{caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0e1210!important}.auth-page input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0e1210!important}.auth-page input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0e1210!important}.auth-page input:-webkit-autofill:active{caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0e1210!important}.sm-tip{display:inline-flex;position:relative}.sm-tip__box{color:#fff;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:30;background:#111;border-radius:7px;width:max-content;max-width:210px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(3px);box-shadow:0 6px 18px #00000038}.sm-tip:hover .sm-tip__box,.sm-tip:focus-within .sm-tip__box{opacity:1;visibility:visible;transform:translateY(0)}.plan-cta{transition:transform .14s,box-shadow .14s,filter .14s}.plan-cta:hover{transform:translateY(-2px);box-shadow:0 8px 18px #14181a2e}.plan-cta:active{transform:translateY(0)}
