diff --git a/20251114160805_20251115030208.png b/20251114160805_20251115030208.png
new file mode 100644
index 0000000..4212c30
Binary files /dev/null and b/20251114160805_20251115030208.png differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..9d8c107
--- /dev/null
+++ b/index.html
@@ -0,0 +1,40 @@
+
+
+
+
+
+ Paint Quote System
+
+
+
+
+
+
+
Welcome to Paint Quote System
+
Consequat adipiscing ea do labore irure adipiscing
occaecat cupidatat excepteur duis mollit est.
+
+
+
+
+
Sign Up
+
Enter details to create your account
+
+
+
+
Already have your Account? Sign in
+
+
+
+
+
\ No newline at end of file
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..b1a0dce
--- /dev/null
+++ b/style.css
@@ -0,0 +1,143 @@
+*{
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+}
+
+body{
+ font-family: sans-serif;
+ height: 100vh;
+ background-image: url("20251114160805_20251115030208.png");
+ background-size: cover;
+ overflow: hidden;
+ display: flex; /* 用 flex */
+ align-items: center; /* 垂直居中(最重要) */
+ justify-content: center; /* 居中整个 container */
+}
+
+.container {
+ width: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ gap: 80px;
+ padding: 40px;
+}
+
+.left-session{
+ flex-basis: 50%;
+ background-position: center;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ padding: 80px 60px;
+}
+
+.left-session h1{
+ font-size: 32px;
+ margin-bottom: 20px;
+ font-weight: 400;
+ color: rgb(34, 55, 124);
+}
+
+.left-session h1 span{
+ border-bottom: 2px solid rgb(34, 55, 124);
+ display: inline-block;
+}
+
+.left-session p{
+ font-size: 18px;
+ line-height: 1.6;
+ opacity: 0.7;
+ color: rgb(34, 55, 124);
+}
+
+.right-card{
+ flex-basis: 50%;
+ background-color: white;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ border-radius: 10px;
+}
+
+.card{
+ width: 380px;
+}
+
+.card h2{
+ font-size: 32px;
+ color: rgb(73, 71, 71);
+ font-weight: 400;
+ text-align: center;
+ align-items: center;
+ margin-top: 40px;
+}
+
+.subtitle{
+ font-size: 16px;
+ color: rgb(73, 71, 71);
+ opacity: 0.7;
+ margin-bottom: 40px;
+ text-align: center;
+ margin-top: 20px;
+}
+
+form label{
+ display: block;
+ margin-bottom: 8px;
+ color: rgb(73, 71, 71);
+ opacity: 0.7;
+ font-weight: 400;
+}
+
+form input {
+ width: 100%;
+ padding: 14px 16px;
+ margin-bottom: 20px;
+ border: 2px solid #e0e0e0;
+ border-radius: 10px;
+ font-size: 16px;
+ transition: 0.3s;
+}
+
+form input:focus{
+ outline: none;
+ border-color: black;
+}
+
+button {
+ width: 100%;
+ padding: 14px;
+ background: rgb(52, 52, 235);
+ color: white;
+ border: none;
+ border-radius: 10px;
+ font-size: 18px;
+ font-weight: 600;
+ cursor: pointer;
+ transition: 0.3s;
+ margin-top: 10px;
+}
+
+button:hover {
+ background: blue;
+}
+
+.signin-text{
+ text-align: center;
+ margin-top: 30px;
+ color: #666;
+ margin-bottom: 40px;
+}
+
+.signin-text a{
+ text-align: center;
+ margin-top: 30px;
+ color: blue;
+ text-decoration: none;
+}
+
+.signin-text a:hover{
+ text-decoration: underline;
+}
\ No newline at end of file