:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#2c4034;background:#f5f4ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #b88461;outline-offset:4px}header{height:86px;padding:0 6vw;border-bottom:1px solid #dce0d4;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:650;letter-spacing:-.7px}.mark{position:relative;font:italic 42px Georgia;line-height:1}.mark span{position:absolute;top:1px;right:-7px;font:15px sans-serif;color:#b88461}.header-note{font-size:11px;color:#86917c}.login-layout{display:grid;grid-template-columns:1fr 430px;align-items:center;gap:7vw;max-width:1160px;min-height:calc(100dvh - 156px);margin:auto;padding:55px 35px}.eyebrow{font-size:9px;letter-spacing:2px;color:#859573}h1{font:normal clamp(48px,5vw,76px)/1.05 Georgia,serif;letter-spacing:-2px;margin:22px 0}h1>span{color:#b88461}.intro>p{font-size:15px;line-height:1.85;color:#819076}.intro>small{font-size:11px;color:#8b987f}.suite-art{height:155px;display:flex;align-items:center;gap:13px;position:relative;max-width:320px;margin:10px 0 20px}.art-tile{width:87px;height:100px;border-radius:15px;display:grid;place-items:center;font:44px Georgia;box-shadow:0 8px 20px -10px #263b292c;z-index:1}.sage{background:#dfe8d2;transform:rotate(-9deg);color:#617d4d}.clay{background:#ddbd9e;transform:translateY(-9px) rotate(6deg);color:#7d573e}.cream{background:#ebe9d9;transform:rotate(-5deg);color:#849371}.suite-art>i{position:absolute;bottom:10px;left:5px;right:5px;border-top:1px solid #d4dcc9}.login-card{background:#fff;border:1px solid #dce2d4;border-radius:16px;padding:36px 30px;box-shadow:0 10px 40px #344a2d05}.card-label{font-size:8px;letter-spacing:1.5px;color:#92a17e}h2{font:normal 30px/1.2 Georgia,serif;letter-spacing:-.6px;margin:12px 0}.login-card>p{font-size:12px;line-height:1.7;color:#87947c;margin-bottom:24px}.provider{display:flex;align-items:center;gap:12px;border:1px solid #d5ddcd;border-radius:7px;min-height:50px;padding:12px 15px;font-size:12px;font-weight:550;transition:background .2s}.provider:hover:not(.disabled){background:#f4f8ee}.provider.disabled{color:#9ba58f;cursor:default;background:#fafbf7}.arrow{margin-left:auto;font-size:15px;color:#8b9b7b}.google-symbol{font-size:21px;font-weight:700;color:#5078bb}.provider.disabled .google-symbol{color:#a7b49a}.ms-symbol{width:18px;height:18px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.ms-symbol i{background:#c28c67}.ms-symbol i:nth-child(2){background:#93ad70}.ms-symbol i:nth-child(3){background:#7aa6b7}.ms-symbol i:nth-child(4){background:#d9ba66}.provider-status{font-size:9px;color:#96a18b;display:block;margin:7px 0 16px}.account-note{display:flex;gap:10px;border-top:1px solid #e5e8de;padding-top:18px;margin-top:24px}.account-note>span{font-size:20px;color:#9aad83}.account-note p{font-size:10px;line-height:1.8;color:#8a977f;margin:0}.continue-link{font-size:10px;color:#6e855c;margin-top:21px}.continue-link a{border-bottom:1px solid #c4d1b7;padding-bottom:3px}footer{max-width:1160px;margin:auto;display:flex;align-items:center;gap:24px;padding:20px 35px;font-size:10px;color:#8c9881}footer>span{margin-right:auto}.legal{max-width:760px;padding:45px 25px;margin:auto;min-height:calc(100dvh - 156px)}.legal h1{font-size:43px}.legal h2{font-size:22px;margin-top:28px}.legal p,.legal li{font-size:13px;line-height:1.9;color:#718168}.legal a{text-decoration:underline}@media(max-width:750px){header{height:65px;padding:0 22px}.header-note{font-size:9px}.login-layout{grid-template-columns:1fr;gap:26px;min-height:0;padding:35px 22px;max-width:500px}.intro h1{font-size:45px;letter-spacing:-1.4px;margin:14px 0}.intro h1 br{display:none}.intro>p{font-size:12px;margin:10px 0}.suite-art{display:none}.intro>small{font-size:10px}.login-card{padding:26px 23px}.login-card h2{font-size:27px}footer{padding:18px 22px;gap:17px;font-size:9px}.legal{padding-top:25px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
