@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{color-scheme:light;--navy:#10243b;--gold:#c9ae76}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',sans-serif;background:#faf9f6;color:#20364a}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ad9158}.access-shell{min-height:100svh;display:grid;grid-template-columns:1fr 1fr}.access-story{position:relative;padding:54px max(40px,7vw);background:#10243b;color:white;display:flex;flex-direction:column;overflow:hidden}.access-logo{display:block;width:140px;height:55px;object-fit:contain;filter:brightness(0) invert(1)}.access-story .eyebrow{font-size:9px;letter-spacing:1.8px;color:#d6bd82;margin-top:55px}.access-story h1{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(32px,3.4vw,49px);line-height:1.2;letter-spacing:-1.5px;margin:18px 0}.access-story h1 em{color:#d4ba82;font-style:normal}.access-story>p{font-size:13px;line-height:1.9;color:#adbfce;max-width:350px;margin:7px 0 25px}.access-art{position:relative;margin:auto auto 0;max-width:310px;width:100%;min-height:240px;display:flex;align-items:end;justify-content:center}.access-art:before{content:'';position:absolute;inset:20% 5% 0;background:#314a5b}.access-art:after{content:'';position:absolute;inset:10% 0 8% 15%;border:1px solid #7f765f}.access-art img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;position:relative;z-index:1}.access-story>small{display:block;margin-top:15px;color:#8ea6b9;font-size:8px;line-height:1.8}.access-body{padding:55px max(35px,6vw);display:flex;align-items:center;justify-content:center}.access-card{width:100%;max-width:480px}.access-card>.eyebrow{font-size:9px;letter-spacing:1.8px;color:#977b45;display:block;margin-bottom:18px}.access-card h2{font-family:Manrope,sans-serif;font-size:32px;font-weight:600;letter-spacing:-1px;line-height:1.3;margin:0}.access-card>p{font-size:13px;color:#7b8995;line-height:1.8;margin:17px 0 26px}.access-form{display:grid;gap:18px}.access-form label{display:block;font-size:11px;font-weight:600;color:#40586d;line-height:1.7}.access-form input:not([type=checkbox]),.access-form select{display:block;width:100%;padding:14px 12px;border:1px solid #d7dee4;border-radius:0;background:white;color:#20374a;margin-top:8px;font-size:13px;min-height:47px}.access-form input:focus,.access-form select:focus{border-color:#b39a65}.access-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.access-form .terms{display:flex;gap:9px;font-size:10px;font-weight:400;align-items:start;color:#738594}.terms input{margin:3px 0 0;width:14px;height:14px;flex-shrink:0}.terms a{color:#94783e;text-decoration:underline;text-underline-offset:2px}.access-button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;border:0;border-radius:0;padding:16px 19px;background:#10243b;color:white;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.access-button.gold{background:#c9ae76;color:#10243b}.access-button:hover{filter:brightness(1.08)}.access-button>span{font-size:22px;font-weight:400}.access-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:22px;font-size:11px;color:#88703f}.access-secure{font-size:9px;color:#85939f;margin-top:26px;line-height:1.9;padding-top:22px;border-top:1px solid #e1e5e7}.access-secure a{color:#8d7545}.access-error{padding:13px 15px;background:#fff0ec;border:1px solid #eaccc2;color:#984634;font-size:11px;line-height:1.8;margin-bottom:22px}.access-error ul{margin:0;padding-left:15px}.access-card .selected-plan{padding:15px;background:#f1ede2;border-left:2px solid #b29a65;font-size:11px;margin-bottom:24px;display:flex;justify-content:space-between;gap:10px;color:#6c634c}.selected-plan b{color:#293e50}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}.access-back{display:inline-block;font-size:10px;color:#8ea6b9;margin-top:25px}.access-password{position:relative}.access-password input{padding-right:70px!important}.password-show{position:absolute;right:11px;top:15px;font-size:10px;border:0;background:transparent;color:#8e7541;cursor:pointer}.access-mobile-logo{display:none}.form-caption{font-size:9px;line-height:1.7;color:#8996a0;margin-top:-6px}.access-card.is-signup{max-width:560px}.access-card.is-signup h2{font-size:29px}.access-body.signup-body{padding-top:38px;padding-bottom:38px}.signup-body .access-form{gap:14px}.signup-body .access-form input:not([type=checkbox]),.signup-body .access-form select{padding:12px;min-height:43px;font-size:12px}.access-form button:disabled{opacity:.65;cursor:wait}
@media(max-width:900px){.access-story{padding:35px}.access-body{padding:40px 30px}.access-story h1{font-size:36px}.access-form .field-row{grid-template-columns:1fr}.access-art{max-width:270px}.access-story .eyebrow{margin-top:40px}.signup-body .access-form .field-row{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.access-shell{grid-template-columns:1fr}.access-story{display:none}.access-body,.access-body.signup-body{padding:32px 23px;min-height:100svh;align-items:start}.access-card{max-width:470px}.access-mobile-logo{display:block;width:110px;height:45px;object-fit:contain;filter:brightness(0);margin:0 0 35px}.access-card h2{font-size:29px}.access-card>p{font-size:12px}.signup-body .access-form .field-row{grid-template-columns:1fr}.access-form label{font-size:11px}.access-form{gap:17px}.access-card.is-signup h2{font-size:27px}.access-links{font-size:10px}.access-secure{font-size:8px}.selected-plan{flex-wrap:wrap}.access-form .terms{font-size:9px}.access-story h1{font-size:33px}}

.access-logo{content:url("../img/kree-logo-white.83e40e017210.svg");filter:none;object-fit:contain}.access-mobile-logo{content:url("../img/kree-logo.93decfb64a29.svg");filter:none;object-fit:contain}

.workspace-choice{margin:0;padding:18px;border:1px solid #d8dedf;background:#faf9f6;min-width:0}.workspace-choice legend{font-size:12px;font-weight:700;color:#10243b;padding:0 6px}.workspace-choice p{font-size:11px;color:#647789;line-height:1.7;margin:0 0 15px}.workspace-address{display:flex;align-items:center;border:1px solid #c4cfd7;background:white;margin-top:7px}.workspace-address input{border:0!important;margin:0!important;min-width:0;flex:1;width:40%!important}.workspace-address span{font-size:12px;padding:0 12px;color:#526b7b;white-space:nowrap}.workspace-choice small{display:block;font-size:10px;line-height:1.7;margin-top:9px;color:#637586}.workspace-choice small[data-state=available]{color:#176447}.workspace-choice small[data-state=unavailable]{color:#a53c2f}.workspace-suggestion{font-size:11px;border:0;padding:8px 0;background:transparent;color:#8a6a2e;text-decoration:underline;text-align:left}
