@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse at center,#1990ff4d 10%,#0000000d 50%);font-family:sans-serif;height:100%;overflow-x:hidden;width:100%}.navbar{align-items:center;background-color:#1976d2;display:flex;gap:30px;height:64px;justify-content:flex-end;padding:0 20px}.navbar a{color:#bbdefb;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s ease-in-out}.navbar a:hover{color:#fff}.left{width:500px}.right img{height:30rem;margin-top:20px;width:30rem}.down1{background-color:#f0f2f5;border-radius:12px;box-shadow:0 4px 20px #0000000d;color:#111827;font-family:Segoe UI,sans-serif;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:800px;padding:40px 20px;text-align:center}.upload-box{margin-top:30px}.upload-area{background-color:#fff;border:2px dashed #1a73e8;border-radius:12px;color:#6b7280;display:block;padding:30px;transition:background-color .3s}.upload-area:hover{background-color:#e8f0fe}.upload-area input[type=file]{display:none}.down2{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;color:#111827;font-family:Segoe UI,sans-serif;font-size:1.1rem;line-height:1.7;margin:40px auto;max-width:800px;padding:40px 20px;text-align:center}.down2 h2{color:#1a73e8;font-size:1.8rem;margin-bottom:20px}.down2 .ats-stat{color:#e11d48;font-size:1.3rem;font-weight:700;margin-top:25px}.brand-strip{align-items:center;background-color:#e3f2fd;border-bottom:1px solid #bbdefb;color:#0d47a1;display:flex;flex-wrap:wrap;font-family:Segoe UI,sans-serif;font-size:1rem;gap:6px;justify-content:center;padding:10px 20px;text-align:center}.brand-strip .emoji{height:20px;margin:0 4px;vertical-align:middle;width:20px}.trusted-logos{color:#374151;font-family:Segoe UI,sans-serif;font-size:1rem;margin:30px 0 10px;text-align:center}.trusted-logos p{font-weight:500;margin-bottom:10px}.logos-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.logos-row img{height:36px;opacity:.85;transition:transform .3s ease,opacity .3s ease}.logos-row img:hover{opacity:1;transform:scale(1.05)}.down4{background:linear-gradient(90deg,#f9fafb,#e3f2fd);border-radius:20px;box-shadow:0 6px 30px #00000012;color:#111827;margin:50px auto;max-width:1100px;padding:60px 20px;text-align:center}.down4 h2{color:#0d47a1;font-size:2rem;font-weight:700;margin-bottom:40px}.feature-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #00000014;color:#1f2937;font-size:1.05rem;font-weight:500;padding:25px;transition:all .3s ease}.feature-card:hover{background:#f0f8ff;box-shadow:0 6px 20px #1a73e826;transform:translateY(-6px)}.down5{background:#fefefe;border-radius:20px;box-shadow:0 8px 25px #0000000f;color:#111827;font-family:Segoe UI,sans-serif;margin:50px auto;max-width:1100px;padding:60px 20px;text-align:center}.down5 h2{color:#0d47a1;font-size:2rem;font-weight:700;margin-bottom:30px}.table-container{border-radius:14px;box-shadow:0 3px 15px #0000000a;overflow-x:auto}.comparison-table{background-color:#fff;border-collapse:collapse;border-radius:14px;font-size:1rem;overflow:hidden;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #e0e0e0;padding:18px;text-align:center}.comparison-table th{background-color:#1a73e8;color:#fff;font-weight:600}.comparison-table tr:nth-child(2n) td{background-color:#f5f9ff}.down6{background:#fff;border-radius:20px;box-shadow:0 8px 25px #0000000d;font-family:Segoe UI,sans-serif;margin:50px auto;max-width:1100px;padding:20px}.down6 h2{color:#0d47a1;font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center}.faq-wrapper{display:flex;flex-direction:column;gap:16px}.faq-item{background:linear-gradient(135deg,#e3f2fd,#fff);border-radius:14px;box-shadow:0 4px 14px #0000000a;padding:18px 22px;transition:transform .3s ease}.faq-item:hover{transform:translateY(-4px)}.faq-question{align-items:center;color:#1a1a1a;font-size:1.05rem}.faq-question span{color:#1a73e8;font-size:1.2rem}.faq-answer{color:#374151;font-size:.95rem;line-height:1.6;padding-top:0;transition:all .4s ease}.faq-answer.open{max-height:500px;opacity:1;padding-top:12px}.jobdescription{background-color:#f9fafb;border-radius:12px;box-shadow:0 6px 20px #0000000f;font-family:Segoe UI,sans-serif;margin:40px auto;max-width:600px;padding:20px}.jobdescription input{background-color:#fff;border:2px solid #d1d5db;border-radius:10px;color:#111827;font-size:1rem;outline:none;padding:16px 20px;transition:border-color .3s ease,box-shadow .3s ease;width:90%}.jobdescription input:focus{border-color:#1a73e8;box-shadow:0 0 0 4px #1a73e833}.jobdescription input::placeholder{color:#9ca3af;font-style:italic}.down41{background:linear-gradient(90deg,#f0f4f8,#e8f0fe);border-radius:20px;box-shadow:0 6px 20px #0000000d;color:#1f2937;font-family:Segoe UI,sans-serif;margin:60px auto;max-width:1000px;padding:50px 30px;text-align:center}.down41 img{height:200px;margin-right:10px;width:200px}.down41 h2{color:#0d47a1;font-size:1.9rem;font-weight:700;margin-bottom:12px}.down41 .subtitle{color:#374151;font-size:1.1rem;margin-bottom:25px}.checklist{list-style:none;margin:0 auto 30px;max-width:600px;padding:0;text-align:left}.checklist li{color:#1f2937;font-size:1rem;line-height:1.6;margin-bottom:12px;padding-left:24px;position:relative}.checklist li:before{color:#0d47a1;content:"✔";font-size:1rem;left:0;position:absolute}@media (max-width:768px){.outer{flex-direction:column;gap:30px;padding:20px}.left,.right img{max-width:100%;width:90%}.down4,.down41,.down5,.down6{margin:30px 10px;padding:30px 20px}.feature-list{grid-template-columns:1fr}.faq-question{align-items:flex-start;flex-direction:column;gap:6px}.comparison-table td,.comparison-table th{font-size:.9rem;padding:12px}.jobdescription{margin:30px 10px;padding:16px}.jobdescription input{font-size:.95rem;padding:14px;width:90%}.checklist li{font-size:.95rem}.down4 h2,.down41 h2,.down5 h2,.down6 h2{font-size:1.5rem}.image-box{flex-direction:column;gap:20px}.image-box img{height:auto;max-width:250px;width:100%}}@media (max-width:480px){.navbar{flex-wrap:wrap;gap:15px;justify-content:center;padding:10px}.down1,.down2{font-size:1rem;margin:20px 10px;padding:20px}.brand-strip{flex-direction:column;padding:12px}.logos-row{flex-wrap:wrap;gap:10px}.comparison-table{font-size:.85rem}.checklist{max-width:100%;padding:0 10px}}@media (max-width:320px){.navbar a,body{font-size:14px}.down4 h2,.down41 h2,.down5 h2,.down6 h2{font-size:1.2rem}.jobdescription input{font-size:.9rem;padding:12px}.faq-question{font-size:.95rem}.faq-answer{font-size:.9rem}.image-box img{max-width:200px}}.upload-area{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:200px;justify-content:center;position:relative;text-align:center}.score-button{background:linear-gradient(135deg,#1a73e8,#0d47a1);border:none;border-radius:10px;box-shadow:0 6px 18px #1a73e84d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:14px 28px;transition:all .3s ease}.score-button:hover{background:linear-gradient(135deg,#0d47a1,#1a73e8);box-shadow:0 10px 24px #1a73e866;transform:translateY(-2px)}.score-button:active{box-shadow:0 4px 12px #1a73e866;transform:scale(.97)}.outer{align-items:center;display:flex;justify-content:center}.cross-icon:before{color:#b71c1c;content:"✘";font-size:18px;font-weight:700}.check-icon:before{color:#0d47a1;content:"✔";font-size:18px;font-weight:700}.chatbot-fixed{bottom:30px;position:fixed;right:30px;z-index:9999}.chatbot-circle{align-items:center;animation:pulse-glow 2s ease-in-out infinite;background-color:#0d47a1;border-radius:50%;box-shadow:0 0 20px #42a5f5,0 0 40px #2196f3;display:flex;height:50px;justify-content:center;margin-bottom:10px;margin-right:10px;position:relative;width:50px}.diamond-icon{height:30px;width:30px}@keyframes pulse-glow{0%{box-shadow:0 0 10px #42a5f5,0 0 20px #2196f3}50%{box-shadow:0 0 30px #64b5f6,0 0 60px #2196f3}to{box-shadow:0 0 10px #42a5f5,0 0 20px #2196f3}}.stars{height:100%;width:100%}.star,.stars{position:absolute}.star{background:#90caf9;border-radius:50%;box-shadow:0 0 10px #90caf9;height:8px;width:8px}.one{animation:orbit1 3s linear infinite;left:50%;top:0}.two{animation:orbit2 4s linear infinite;right:0;top:50%}.three{animation:orbit3 5s linear infinite;bottom:0;left:50%}.four{animation:orbit4 4.5s linear infinite;left:0;top:50%}@keyframes orbit1{0%{transform:rotate(0deg) translateY(-40px) rotate(0deg)}to{transform:rotate(1turn) translateY(-40px) rotate(-1turn)}}@keyframes orbit2{0%{transform:rotate(0deg) translateX(40px) rotate(0deg)}to{transform:rotate(1turn) translateX(40px) rotate(-1turn)}}@keyframes orbit3{0%{transform:rotate(0deg) translateY(40px) rotate(0deg)}to{transform:rotate(1turn) translateY(40px) rotate(-1turn)}}@keyframes orbit4{0%{transform:rotate(0deg) translateX(-40px) rotate(0deg)}to{transform:rotate(1turn) translateX(-40px) rotate(-1turn)}}.section-title{font-size:18px;font-weight:600;margin-top:20px}.bullet-list{list-style-type:disc;margin-bottom:15px;padding-left:20px}.loginout{gap:100px;justify-content:center}.login-container{height:100px}.loginout{align-items:center;display:flex;justify-content:space-around}.login-container{animation:slideFromRight 1s ease forwards;background:#fff;border-radius:12px;box-shadow:0 15px 45px #0003;height:630px;overflow:hidden;padding:100px;position:relative;width:500px}.login-heading{color:#2c4dcc;font-size:28px;font-weight:700;letter-spacing:.5px;margin-bottom:25px;text-align:center}.login-form{align-items:center;display:flex;flex-direction:column;gap:5px;margin-top:10px;width:300px}.login-button{background:linear-gradient(135deg,#2c4dcc,#1b3aad);border:none;border-radius:8px;box-shadow:0 6px 18px #2c4dcc4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin:20px 100px 0;padding:12px 24px;transition:all .3s ease}.login-button:hover{background:linear-gradient(135deg,#1b3aad,#2c4dcc);box-shadow:0 10px 24px #2c4dcc66;transform:translateY(-2px)}.login-button:active{box-shadow:0 4px 12px #2c4dcc66;transform:scale(.98)}.secondary-button{background:none;border:none;color:#2c4dcc;cursor:pointer;font-size:14px;text-decoration:underline;transition:color .3s ease}.secondary-button:hover{color:#1b3aad}.login-links{text-align:center}.login-links,.login-links1{color:#555;font-size:14px;font-weight:500;margin-top:12px}.login-links1{text-align:end}.google-login-wrapper{align-items:center;background:#eef3ff;border-radius:8px;box-shadow:0 5px 15px #2c4dcc26;display:flex;justify-content:center;margin-top:20px;padding:8px 0;transition:box-shadow .3s ease}.google-login-wrapper:hover{box-shadow:0 8px 20px #2c4dcc40}.login-highlights{animation:slideFromLeft 1s ease forwards;background:linear-gradient(145deg,#eef2ff,#dbe6ff);border-radius:12px;box-shadow:0 10px 40px #2c4dcc1a;padding:20px}.highlight-item{align-items:center;background:#fff;border-left:4px solid #2c4dcc;border-radius:8px;display:flex;gap:14px;margin-bottom:16px;padding:12px 16px;transition:transform .3s ease,box-shadow .3s ease}.highlight-item:hover{box-shadow:0 8px 20px #2c4dcc33;transform:translateX(4px)}.highlight-icon{color:#2c4dcc;font-size:24px}.separator{align-items:center;display:flex;margin:20px 0;text-align:center}.separator:after,.separator:before{border-bottom:1px solid #ccc;content:"";flex:1 1}.separator:before{margin-right:10px}.separator:after{margin-left:10px}.separator span{color:#555;font-weight:500}@keyframes slideFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes starMove{0%{transform:translate(0)}to{transform:translate(200px,200px)}}.login-container:before{animation:starMove 10s linear infinite;background-image:radial-gradient(#d9cd87 1px,#0000 0);background-repeat:repeat;background-size:20px 20px;content:"";height:550px;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:200%;z-index:0}.secondary-button{margin-top:10px;text-decoration:none}@media (max-width:1200px){.login-highlights{display:none}}@media (max-width:900px){.login-container{height:700px;margin-top:200px;padding-top:130px}}@media (max-width:540px){.login-container{margin-left:20px;margin-right:20px}}@media (max-width:530px){.login-container{border-radius:0;box-shadow:none;height:auto;height:550px;margin-top:70px;padding:40px 20px}.login-heading{font-size:22px}.login-form{box-sizing:border-box;padding:0 10px;width:100%}.login-button{font-size:14px;margin:20px 0;padding:10px;width:100%}.google-login-wrapper{margin-top:20px;width:100%}.login-links,.login-links1{font-size:12px;width:100%}.login-links1{position:relative;right:10px}.secondary-button{font-size:12px;text-align:center}.separator span{font-size:12px}}@media (max-width:400px){.login-container{border-radius:0;box-shadow:none;height:550px;margin-top:70px;padding:70px 10px 20px}.login-heading{font-size:20px}.login-form{gap:8px;width:100%}.login-button{font-size:13px;margin:20px 0 0;padding:10px;width:100%}.login-links,.login-links1{font-size:11px}}@media (max-width:320px){.login-heading{font-size:18px}.login-button{font-size:12px}.highlight-item{gap:8px;padding:8px}}.forget1,.out{align-items:center;display:flex;justify-content:center}.forget1{background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #0000000f;flex-direction:column;gap:20px;margin-top:130px;padding:40px}.forget1 input{border:1px solid #ccc;border-radius:6px;font-size:15px;max-width:300px;outline:none;padding:10px 14px}.forget1 input:focus{border-color:#1976d2}.forget1 button{background-color:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;margin-top:10px;padding:10px 16px;transition:background-color .3s;width:-webkit-fit-content;width:fit-content}.forget1 button:disabled{background-color:#aaa;cursor:not-allowed}.forget1 button:hover:enabled{background-color:#125ea6}.forget-subtitle{color:#666;margin-bottom:25px}.email{margin-bottom:-10px;margin-right:200px}.emailinput{width:500px}.otp-input-group{display:flex;gap:10px;justify-content:center;margin:20px 0}.otp-box1{background-color:#f9f9ff;border:2px solid #0d47a1;border-radius:5px;box-shadow:0 2px 3px #0000001a;font-size:20px;font-weight:800;height:50px;outline:none;padding:0;text-align:center;transition:border-color .3s,box-shadow .3s;width:40px}.otp-box1:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d24d}@media (max-width:1000px){.out{margin-top:-50px;padding:0 20px}}@media (max-width:600px){.out{margin-top:10px}.forget1{box-sizing:border-box;margin-top:80px;padding:20px}.email{align-self:flex-start;margin:0}.forget-subtitle,.forget1 button{text-align:center}}@media (max-width:400px){.forget1{gap:16px;padding:16px}.forget1 h1{font-size:22px}.emailinput,.forget1 h5{font-size:14px}.emailinput{padding:8px 12px}.forget1 button{font-size:14px;padding:10px}}@media (max-width:350px){.emailinput,.forget1{width:95%}}@media (max-width:340px){.otp-input-group{gap:2px}.otp-box1{font-size:2px;height:40px;width:40px}}.swing-wrapper{animation:swing 4s ease-in-out infinite;display:flex;justify-content:center;margin:10px auto;position:relative;transform-origin:top center;width:85%}.swing-ellipse{background:#fff;border-radius:50%;box-shadow:0 15px 45px #0003;color:#333;font-family:Segoe UI,sans-serif;line-height:1.6;max-width:900px;padding:150px;text-align:center;transition:box-shadow .3s ease}.swing-ellipse:hover{box-shadow:0 20px 55px #00000040}.swing-ellipse h1,.swing-ellipse h2{color:#2c4dcc;margin-bottom:20px}.swing-ellipse ul{margin-top:10px;padding-left:20px;text-align:left}.swing-ellipse li{margin-bottom:10px}.thread{background-image:radial-gradient(circle,#2c4dcc 3px,#0000 0);background-position:50%;background-repeat:repeat-y;background-size:8px 20px;height:450px;position:absolute;top:0;width:16px;z-index:-1}.left-thread{left:15%}.right-thread{right:15%}@keyframes swing{0%,to{transform:rotate(2deg)}50%{transform:rotate(-2deg)}}@media screen and (max-width:1024px){.swing-ellipse{font-size:15px;padding:150px}}@media screen and (max-width:768px){.swing-wrapper{margin:60px auto;width:95%}.swing-ellipse{padding:150px}.swing-ellipse h1{font-size:24px}.swing-ellipse h2{font-size:20px}.left-thread{left:10%}.right-thread{right:10%}}@media(max-width:500px){.swing-ellipse{border-radius:10px;padding:30px}.swing-ellipse h1{font-size:22px}.swing-ellipse h2{font-size:18px}.swing-ellipse li,.swing-ellipse p{font-size:14px}.left-thread,.right-thread{background-size:6px 16px;height:380px;width:12px}}a{text-decoration:none}.login-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141480;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.login-modal-box1{animation:fadeInPop .3s ease;background:#fff;border-radius:12px;box-shadow:0 12px 35px #0003;display:flex;flex-direction:column;max-width:400px;padding:40px 30px;text-align:center}.login-modal-title{color:#2c4dcc;margin-bottom:10px}.login-modal-text{color:#555;font-size:16px;margin-bottom:20px}.login-modal-buttons{display:flex;gap:20px;justify-content:center}@keyframes fadeInPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.faq-container{background:#f9f9ff;border-radius:12px;box-shadow:0 8px 30px #00000014;margin:80px auto;max-width:800px;padding:20px}.faq-title{color:#2c4dcc;font-size:28px;margin-bottom:40px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000000d;padding:15px 20px;transition:all .3s ease}.faq-question{color:#333;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between}.faq-toggle-icon{align-items:center;display:flex;transition:transform .3s ease}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.faq-answer.show{margin-top:10px;max-height:500px;opacity:1}@media (max-width:600px){.faq-container{margin:40px 10px;padding:15px}.faq-title{font-size:22px}.faq-question{font-size:16px}.faq-answer{font-size:15px}}.analysis-box{background-color:#eef7ff;border-radius:8px;font-family:Segoe UI,sans-serif;margin-top:20px;padding:25px}.chatbot-header{align-items:center;color:#000;display:flex;font-size:18px;font-weight:700;justify-content:space-between;padding:16px 20px}.chatbot-close{background-color:#fff;border:none;border-radius:50%;color:#09090a;cursor:pointer;font-size:20px;padding:5px 12px;transition:all .2s ease}.chatbot-close:hover{background-color:#eee;transform:scale(1.1)}.chatbot-messages{background-color:#fff;padding:15px 20px}.chatbot-message{word-wrap:break-word;border-radius:10px;font-size:14px;line-height:1.4;max-width:80%;padding:10px 12px}.chatbot-message.user{background-color:#daf1ff;color:#333}.chatbot-message.ai,.chatbot-message.model{align-self:flex-start;background-color:#f0f0f0;color:#333}.chatbot-input-container{border-top:1px solid #e0e0e0;padding:12px 20px}.chatbot-drawer{background-color:#fff;box-shadow:-2px 0 10px #0003;display:flex;flex-direction:column;height:100vh;position:fixed;right:-420px;top:0;transition:right .3s ease-in-out;width:400px;z-index:9999}.chatbot-drawer.open{right:0}.chatbot-separator{background-color:#ccc;height:1px;margin:0 0 10px}.chatbot-container{background-color:#fff;border-left:1px solid #ddd;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;height:100%;overflow:hidden;width:100%}.chatbot-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:15px}.chatbot-input-container{background-color:#fff;border-top:1px solid #ccc;display:flex;gap:10px;padding:10px}.chatbot-input-container input{border:1px solid #ccc;border-radius:8px;flex:1 1;font-size:14px;outline:none;padding:10px}.chatbot-input-container button{background-color:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;padding:0 16px;transition:background .2s ease}.chatbot-input-container button:hover{background-color:#135ba1}.chat-message-content{padding-bottom:24px}.typing-dot{animation:dotPulse 1s ease-in-out infinite;background-color:#555;border-radius:50%;display:inline-block;height:8px;margin-left:6px;width:8px}.chatbot-message.user{align-self:flex-end;background-color:#daf0ff;border-radius:10px 10px 0 10px;color:#000;font-size:14px;line-height:1.3;margin:4px 8px;max-width:55%;padding:6px 10px}.chatbot-message.ai{align-self:flex-start;background-color:#f1f1f1;border-radius:10px 10px 10px 0;color:#000;font-size:15px;line-height:1.5;margin:6px 8px;max-width:85%;padding:10px 12px;position:relative}.chat-message-content{padding-bottom:10px;position:relative}@keyframes dotPulse{0%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}to{opacity:.3;transform:scale(.8)}}.chatbot-fullscreen{background-color:#fff;border:none;box-shadow:none;display:flex;flex-direction:column;height:100dvh;left:0;position:fixed;top:0;width:100vw;z-index:99999}.chatbot-header-bar{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:12px 16px}.chatbot-back{color:#111;cursor:pointer}.chatbot-close-btn{color:#666;cursor:pointer;font-size:20px}.chatbot-close-btn:hover{color:#000}.score-container{border-radius:50%;box-shadow:-2px 0 10px #0003;display:inline-flex;margin-top:20px;position:relative}.score-container,.score-label{align-items:center;justify-content:center}.score-label{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.circle-progress{transition:stroke-dashoffset .3s ease-in-out}.circle-progress.high svg circle{stroke:#4caf50}.circle-progress.medium svg circle{stroke:#ff9800}.circle-progress.low svg circle{stroke:#f44336}.welcome-message{color:#2c3e50;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;margin-bottom:6px}.profile-container{animation:fadeInUp .6s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:50px auto;max-width:500px;padding:25px}.profile-heading{color:#2c4dcc;font-size:28px;font-weight:700;letter-spacing:.5px;margin-bottom:25px;text-align:center}.profile-container h2{animation:slideDown .4s ease-in-out;color:#333;margin-bottom:20px;text-align:center}.fields-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.profile-field{animation:fadeIn .5s ease-in;display:flex;flex-basis:calc(50% - 10px);flex-direction:column;flex-grow:1;flex-shrink:1;margin-bottom:15px}.profile-field label{color:#555;font-weight:500;margin-bottom:5px}.profile-field input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:10px;transition:border-color .3s,box-shadow .3s}.profile-field input:focus{border-color:#1976d2;box-shadow:0 0 5px #1976d280;outline:none}.preview-img{animation:popIn .4s ease;border:1px solid #ddd;border-radius:50%;height:80px;margin-top:10px;object-fit:cover;width:80px}.save-button{background:linear-gradient(135deg,#2c4dcc,#1b3aad);border:none;border-radius:8px;box-shadow:0 6px 18px #2c4dcc4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin:20px 100px 0;padding:12px 24px;transition:all .3s ease;width:50%}.save-button:hover{background-color:#125a9c;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.profile-field{flex:1 1 100%}}@media (max-width:530px){.profile-container{margin-left:20px;margin-right:20px}}@media (max-width:390px){.save-button{position:relative;right:38px}}.tips-wrapper{font-family:sans-serif;overflow-x:hidden;padding:50px 20px;position:relative}.tips-title{font-size:40px;font-weight:700;margin-bottom:40px;text-align:center}.curve-layout{height:2800px;position:relative;width:100%}.curve-line{height:100%;z-index:0}.bells,.curve-line{position:absolute;width:100%}.bells{top:0;z-index:2}.bell-swing{align-items:center;animation:bellSwing 2s ease-in-out infinite;display:flex;flex-direction:column;position:absolute;transform-origin:top center}.thread-tips{background-color:#777;height:5px;margin-top:20px;width:2px}.bell-icon{color:#444;font-size:25px}.cards{top:0;width:100%;z-index:1}.cards,.tip-card{position:absolute}.tip-card{width:300px}.tip-card.left{left:10%}.tip-card.right{right:10%}.card-content{background-color:#f9f9f9;border:2px dashed #aaa;border-radius:15px;box-shadow:0 8px 15px #00000014;padding:20px}.card-content h3{border-bottom:1px solid #ccc;font-size:20px;margin-bottom:10px;padding-bottom:6px}.card-content ul{list-style:disc;padding-left:20px}.card-content li{margin:8px 0}@keyframes bellSwing{0%{transform:rotate(4deg)}50%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@media (max-width:1024px){.tip-card.left{left:8%}.tip-card.right{right:8%}.bell-swing{font-size:24px}}@media (max-width:920px){.curve-line{display:none}}@media (max-width:768px){.tip-card{left:5%;right:auto;width:90%}.bell-swing{left:10%;transform:none}}@media (max-width:480px){.tips-title{font-size:1.8rem}.tip-card{left:2.5%;right:auto;width:95%}.card-content h3{font-size:1rem}.bell-swing{left:8%;transform:none}}.para{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid #c8c8c866;border-radius:20px;box-shadow:0 10px 40px #00000014;color:#222;font-family:Poppins,Segoe UI,sans-serif;font-size:1.15rem;line-height:2;margin:0 auto 60px;max-width:900px;padding:30px 35px;position:relative}.para:before{border-radius:10px;content:"";height:100%;left:-8px;position:absolute;top:0;width:6px}@media (max-width:768px){.para{font-size:1rem;margin:0 16px 40px;padding:22px 24px}.para:before{left:-5px;width:4px}}@media (max-width:480px){.para{font-size:.98rem;line-height:1.75;padding:18px 20px}}.contact-wrapper{align-items:center;display:flex;flex-direction:column;font-family:Georgia,serif;padding:40px 20px}.contact-card{background:#fff;border-radius:180px 180px 0 0;box-shadow:0 0 12px #00000014;max-width:380px;padding:40px 30px;text-align:center;width:90%}.contact-top .contact-logo{font-size:28px;position:absolute;right:30px;top:15px}.contact-top .contact-brand{color:#888;font-size:12px;letter-spacing:2px;margin-bottom:6px}.contact-top h2{font-size:26px;margin-bottom:30px}.contact-info{color:#222;display:flex;flex-direction:column;font-size:16px;gap:16px}.contact-info p{align-items:center;display:flex;gap:10px;justify-content:start}.contact-footer{color:#333;font-size:14px;letter-spacing:1px;margin-top:30px}.contact-intro{margin-bottom:40px;max-width:650px;text-align:center}.contact-intro h1{color:#222;font-size:28px;margin-bottom:10px}.contact-intro p{color:#555;font-size:16px;line-height:1.6}.contact-description{margin-top:40px;max-width:700px;padding:0 20px;text-align:center}.contact-description h3{color:#333;font-size:20px;margin-bottom:15px}.contact-description p{color:#444;font-size:15px;line-height:1.7;margin-bottom:12px}
/*# sourceMappingURL=main.80f2b73a.css.map*/