@font-face{font-family:"Source Sans 3";src:url("/fonts/source-sans-3-latin.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap}
body.managed-site{--m-bg:#f6f8fb;--m-panel:#fff;--m-text:#16283d;--m-muted:#526174;--m-lilac:#175cd3;--m-line:#cad3df;background:var(--m-bg);color:var(--m-text);font-family:"Source Sans 3",system-ui,sans-serif}
body.managed-site h1,body.managed-site h2,body.managed-site h3{font-family:"Source Sans 3",system-ui,sans-serif;font-weight:650;letter-spacing:-.025em;line-height:1.14}
body.managed-site h1{font-size:clamp(2.35rem,5vw,3.5rem)}
body.managed-site h2{font-size:clamp(1.8rem,3vw,2.6rem)}
body.managed-site a{color:#175cd3;text-underline-offset:.15em}
body.managed-site :focus-visible{outline:3px solid #14283f;outline-offset:3px;box-shadow:0 0 0 2px #fff}
.m-header{max-width:none;height:72px;padding-inline:clamp(20px,5vw,64px);background:#fff;border-bottom:1px solid #cad3df}
.m-logo{font:650 1.65rem/1 "Source Sans 3",sans-serif;letter-spacing:-.025em;color:#14283f!important}
.m-orb{background:transparent;width:32px;height:32px;border-radius:8px}
.m-hq{font:550 .55rem "Source Sans 3",sans-serif;color:#14283f;margin-left:5px;vertical-align:top}
.m-header nav{color:#16283d}.m-header nav a{color:#16283d}.m-header nav a:hover{color:#175cd3}
.m-kicker{color:#175cd3;letter-spacing:.08em;margin-bottom:1rem}
.m-auth{padding-block:clamp(48px,7vw,76px) 110px}
.m-auth-sub,.m-signup>p{color:#526174;line-height:1.6}
.m-auth-card{background:#fff;border:1px solid #cad3df;border-radius:12px;box-shadow:0 8px 28px #14283f0a}
.m-auth-card label,.m-form label{color:#16283d;font-family:"Source Sans 3",sans-serif;font-size:1rem}
.m-auth-card input,.m-form input,.m-form select,.m-form textarea{background:#fff;color:#16283d;border:1px solid #718096;border-radius:8px;min-height:48px}
.m-auth-card input:focus-visible,.m-form input:focus-visible,.m-form select:focus-visible,.m-form textarea:focus-visible{border-color:#175cd3}
.m-auth-card .hint,.m-form small{color:#526174;font-size:.88rem}
.m-auth-card .btn,.m-form .m-button{background:#175cd3;color:#fff!important;border:1px solid #175cd3;border-radius:8px;box-shadow:none;min-height:48px;font:650 1rem "Source Sans 3",sans-serif}
.m-auth-card .btn:hover,.m-form .m-button:hover{background:#124baf;border-color:#124baf;color:#fff!important;box-shadow:none;transform:none}
.m-auth-card a,.m-signup-login a{color:#175cd3!important}
.m-auth-card .error-box,.m-form-error{color:#8e1f16;background:#fff1ef;border-color:#b42318}
.m-auth-card .success-box,.m-form-success{color:#146c43;background:#e8f6ed;border-color:#146c43}
.m-signup{padding-block:clamp(48px,7vw,76px) 110px}
.m-approval-note{display:block;margin:1.5rem 0;padding:1rem 1.1rem;border:1px solid #a9bee4;border-left:4px solid #175cd3;border-radius:8px;background:#fff;color:#16283d;line-height:1.5}.m-approval-note strong{display:block;margin-bottom:.25rem}
@media(max-width:560px){.m-header{height:66px}.m-logo{font-size:1.4rem}.m-auth{width:min(100% - 36px,560px)}.m-auth-card{padding:22px}.m-signup{padding-inline:20px}.m-form .m-button{width:100%;justify-content:center}}
.m-signup-plan{padding:18px;border:1px solid #cad3df;border-radius:10px;background:#f5f8fc;color:#16283d;line-height:1.5}
.m-signup-plan strong,.m-signup-plan span{display:block}.m-signup-plan span{font-size:.85rem;margin-top:4px;color:#526174}
.m-signup-plan p{font-size:.88rem;margin:10px 0 0}.m-signup-checks{margin:24px 0;border-top:1px solid #cad3df;padding-top:12px;color:#526174;line-height:1.6}
.m-signup-checks summary{cursor:pointer;font-weight:650;color:#16283d;min-height:44px;padding-block:10px}
.m-signup-checks p{font-size:.9rem}.m-signup input,.m-signup select{min-width:0;max-width:100%}
.m-signup-plan[hidden]{display:none!important}.m-signup-prices{padding:14px;border:1px solid #cad3df;border-radius:8px;line-height:1.6}
.m-form .m-access-consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.m-form .m-access-consent input{width:20px;min-height:20px;flex:none;margin-top:3px}
.m-approval-note>p{margin:6px 0}.m-approval-note summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:.86rem;font-weight:600}
@media(max-width:850px){body.managed-site .m-header nav a:not(.m-nav-cta){display:inline-flex;align-items:center;min-height:44px}}
@media(max-width:560px){body.managed-site .m-header nav{display:flex;gap:12px;font-size:.84rem}body.managed-site .m-header{gap:12px;padding-inline:20px}}
.m-verification{max-width:650px}.m-verification>p{overflow-wrap:anywhere}
.m-verification .m-button{background:#175cd3;color:#fff!important;border:1px solid #175cd3;border-radius:8px;box-shadow:none;min-height:48px;padding:12px 18px;font:650 1rem "Source Sans 3",sans-serif;justify-content:center;white-space:normal;text-align:center}
.m-verification .m-button:hover{background:#124baf;border-color:#124baf;transform:none}
.m-verification .m-button-secondary{background:#fff;border-color:#718096;color:#16283d!important;cursor:pointer}
.m-verification .m-button-secondary:hover{background:#eef3f8;border-color:#526174}
.m-verification-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px}
.m-verification-actions form{margin:0}.m-verification-note{padding:16px 18px;border:1px solid #cad3df;border-radius:10px;background:#fff;line-height:1.6}
.m-verification-help{font-size:.88rem;margin-top:26px}.m-verification-help a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:560px){.m-verification-actions,.m-verification-actions form,.m-verification-actions .m-button{width:100%}}
