:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#102441;background:#f3f7fa;line-height:1.6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{max-width:1440px;margin:auto;padding:1.5rem clamp(1.25rem,5vw,5rem);display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:1px solid #dbe5ed}.brand{font-size:1.9rem;letter-spacing:-.065em;font-weight:800;text-decoration:none;color:#102441}.brand span{color:#087d90}.about-link{font-size:.9rem;text-decoration:none;font-weight:600}nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}nav form{margin:0}main{margin:clamp(1.5rem,5vw,4.5rem) auto;padding:0 clamp(1.25rem,5vw,5rem)}.signin-layout{max-width:1440px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr);gap:clamp(2rem,5vw,5rem);align-items:center}.story{min-width:0}.story h1{font-size:clamp(2.5rem,4.2vw,4.4rem);letter-spacing:-.055em;line-height:1.08;margin:1rem 0 1.5rem;max-width:13ch}.story h1 span{color:#08778b}.lead{font-size:1.2rem;font-weight:600;max-width:34rem}.story-copy{color:#526479;max-width:34rem}.eyebrow{font-size:.72rem;letter-spacing:.13em;font-weight:750;color:#086b7e}.journey-art{background:#fff;border:1px solid #e0e8ee;border-radius:.75rem;padding:1rem;margin-top:1.8rem}.journey-art img{display:block;width:100%;height:auto}.video-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.2rem;font-weight:650;font-size:.9rem}.video-format{font-weight:400;font-size:.75rem;color:#526479}.signin-card,.account-panel{background:#fff;border:1px solid #dbe5ed;border-radius:1rem;box-shadow:0 18px 55px #10244109;padding:clamp(1.5rem,3vw,2.5rem)}.signin-card h2{font-size:2rem;letter-spacing:-.035em;line-height:1.2;margin:.6rem 0}.account-panel{max-width:44rem;width:calc(100% - 2.5rem)}h1{line-height:1.2}h2{font-size:1.25rem}label{display:block;margin-top:1.1rem;font-size:.9rem;font-weight:650}input,select{display:block;width:100%;padding:.8rem;border:1px solid #9eafbd;border-radius:.4rem;font:inherit;color:#102441;background:#fff}button{font:inherit;cursor:pointer;border:1px solid #08778b;border-radius:.4rem;padding:.55rem .9rem;background:white;color:#102441}.primary{margin-top:1.5rem;width:100%;padding:.85rem 1rem;background:#086b7e;color:white;font-weight:650}.primary:hover{background:#075364}a{color:#086b7e}a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #be7514;outline-offset:3px}.error{background:#fff1ed;color:#852d1d;padding:1rem;border-left:4px solid #852d1d}.muted,footer{color:#526479;font-size:.9rem}.registration-note{color:#526479;font-size:.83rem;border-top:1px solid #e0e8ee;padding-top:1.2rem;margin-top:1.5rem}footer{text-align:center;padding:1.5rem 1rem 2rem}footer a{font-size:.8rem;text-decoration:none}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;background:white;padding:1rem;z-index:2}.coming-next{padding:1rem 1.5rem;background:#eef6fa;border-left:3px solid #08778b;margin:2rem 0}.customer-list{padding:0;list-style:none}.customer-list li{padding:.8rem 0;border-bottom:1px solid #dbe5ed;display:flex;justify-content:space-between;gap:1rem;overflow-wrap:anywhere}.workspace-link{display:block;padding:1rem;background:#eef6fa;border-radius:.5rem;font-weight:600}
@media(max-width:800px){.signin-layout{grid-template-columns:1fr;gap:2rem;max-width:650px}.story h1{max-width:17ch;font-size:clamp(2.5rem,8vw,3.5rem)}.journey-art{padding:.5rem}.video-format{flex-basis:100%}header{padding:1rem 1.25rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}

input[type="checkbox"]{display:inline-block;width:auto;margin-right:.5rem}fieldset{border:0;padding:0;margin:0;min-width:0}
