*{margin:0;padding:0;font-family:Times New Roman,Times,serif}a{text-decoration:none;color:#333}a i{margin-right:1rem}.home{padding:2rem;background:#ecf5f7}.header{display:flex;justify-content:space-between;align-items:center}.header .logo{padding-left:2rem}.title{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin-right:15%}.title h1{font-size:2.5rem}.title p{font-size:1.5rem;font-weight:bolder;color:#333}.title .btn{background-color:#333;border:none;padding:1rem 2rem;border-radius:5px;cursor:pointer;font-size:1.2rem;font-weight:bolder;color:#fff;transition:all .3s ease-in-out}.title .btn:hover{background-color:#dfdcdc;color:#333}.title .btn a{color:#fff}.title .btn:hover a{color:#333}.sub-header{text-align:center;margin-top:2rem;margin-bottom:4rem}.sub-header p{font-size:1.5rem;font-weight:bolder;color:#333}.content{display:flex;justify-content:space-between;align-items:center;padding-left:6rem;padding-right:6rem;flex-wrap:wrap;gap:1rem;margin-top:2rem}.content .card{width:20%;height:18rem;padding:1rem;background-color:#f0f0f0;border-radius:5px;justify-items:center;box-shadow:0 0 10px #0000001a;transition:all .3s ease-in-out}.content .card:hover{transform:scale(1.05);box-shadow:0 0 20px #0003}.content .card i,.content .card .cv{font-size:6rem;margin-bottom:1rem}.content .card h2{margin-bottom:1rem;font-size:1.5rem;font-weight:bolder}.content .card p{text-wrap:normal;text-align:center;font-size:large;color:#333;font-weight:500}.content .card a{text-decoration:none;color:#fff;font-weight:700}.content .card a:hover{text-decoration:none}.content .card .cv{width:40%;margin-left:30%;margin-right:auto;align-items:center}.redirection{background-color:#333;border:none;margin-top:1rem;padding:.5rem 1.5rem;border-radius:5px;cursor:pointer;font-size:1rem;color:#fff;transition:all .3s ease-in-out}.redirection:hover{background-color:#b15e5e;color:#333}.study-content{text-align:center}.study-subject{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:20px;text-align:left}.study-subject .card{border-radius:.5rem}.study-subject .card .div1{height:12rem;width:20rem;border-radius:.3rem}.study-subject .card .details{padding:.5rem}.study-subject .card .details p{margin-top:.5rem;color:#222;font-weight:700;font-size:1rem}.study-subject .card .details .btn{width:100%;padding:.5rem;font-size:1.2rem;margin-top:1rem;border-radius:.5rem;background-color:#00f;border:none}.study-subject .card .details .btn a{text-decoration:none;color:#fff;font-weight:600}.study-subject .card .details .btn:hover{background-color:#9595cf;color:#fff;border:2px solid #222}.study-subject .card:hover{transform:scale(1.05);box-shadow:0 0 20px #0003}@media (max-width: 768px){.study-subject{width:85%;padding:0}.study-subject .card .div1{height:12rem;max-width:100%}.study-subject .card .details .btn{font-size:1rem;padding:.4rem}}.dsa{width:100%;display:flex;flex-direction:row;gap:6rem;padding-top:2rem;padding-bottom:2rem}.dsa .dsa-image{width:40%;height:20rem;padding-left:2rem}.dsa .dsa-image img{width:100%;height:100%;border-radius:.5rem}.dsa .overview{width:52%;right:0}.dsa .overview h2{font-size:2rem;font-weight:bolder;color:#222}.dsa .overview p{font-size:1.2rem;font-weight:500;justify-content:left;margin-top:2rem}.dsa .overview ul{margin:2rem}.dsa .overview ul li{font-size:1.2rem;font-weight:500;margin-bottom:.5rem}.dsa .dsa-images{width:40%;height:30rem;padding-left:2rem}.dsa .dsa-images img{width:100%;height:100%;border-radius:.5rem}.resume-content{display:flex;flex-direction:row}.resume-content .heading{width:50%;margin-top:auto;margin-bottom:auto;text-align:left}.resume-content .heading p{font-size:1.2rem;color:#426263;font-weight:500;text-align:left}.resume-content .heading .button{display:flex;flex-direction:row;gap:2rem;justify-content:center}.resume-content .heading .button .btn1{display:flex;flex-direction:column}.resume-content .heading .button .btn1 img{width:10rem;height:10rem}.resume-content .heading .button .btn1 button{background:#333;border:2px solid #fff;border-radius:.5rem;padding:.5rem 1rem;font-size:1.2rem}.resume-content .heading .button .btn1 button a{text-decoration:none;color:#fff}.resume-content .heading .button .btn1 button:hover{background:green;color:#333;border:2px solid red}.resume-content .image{padding-left:2rem}.resume-content .image img{width:35rem;height:30rem}.steps-content{align-items:center;padding-left:25%;padding-right:25%;width:50%;margin-top:2rem}.steps-content .card{display:flex;gap:4rem;padding:1rem;justify-items:center;box-shadow:0 0 10px #0000001a;transition:all .3s ease-in-out}.steps-content .card:hover{transform:scale(1.05);box-shadow:0 0 20px #0003}.steps-content .card .icon{font-size:4rem;margin-bottom:1rem}.steps-content .card .conte{text-align:center}.steps-content .card .conte p{text-align:center;font-size:large;color:#333;font-size:1.2rem;font-weight:500}.fin{text-align:center}.fin p{font-size:1.2rem;color:#426263;font-weight:500;text-align:left}.fin .button{display:flex;flex-direction:row;gap:4rem}.fin .button .btn1{display:flex;flex-direction:column;padding:2rem;gap:2rem}.fin .button .btn1 img{width:35rem;height:20rem}.fin .button .btn1 button{background:#333;border:2px solid #fff;border-radius:.5rem;padding:.5rem 1rem;font-size:1.2rem}.fin .button .btn1 button a{text-decoration:none;color:#fff}.fin .button .btn1 button:hover{background:green;color:#333;border:2px solid red}.subtitle{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.you{display:flex;gap:2rem}.kya{border:2px solid #333;border-radius:.5rem;padding:1rem;margin-top:2rem}.preview-subtitle{display:flex;flex-direction:row;gap:5rem;text-align:justify}.preview-subtitle h1{font-size:2rem;font-weight:bolder}.preview-subtitle p{display:flex;gap:.5rem;font-size:1.2rem;font-weight:500;justify-content:left;margin-top:2rem}.preview{border:2px solid #333;border-radius:.5rem;padding:2rem;margin-top:2rem}.edu{display:flex;flex-direction:column;gap:1rem;text-align:justify}.edu .col,.edu .bra{display:flex;flex-direction:row;gap:5rem}.edu .col p,.edu .bra p{width:80%}.edu .col h6,.edu .bra h6{right:0}.name{display:flex;flex-direction:row}.name label{width:11rem;margin-top:.5rem;font-size:1.3rem;font-weight:500}.name input,.name textarea{color:#333;margin-top:.5rem;padding:.2rem .5rem;width:25rem;font-size:1.2rem;font-weight:500}.name textarea{margin-top:1rem}.mock{display:flex;flex-direction:row;gap:10rem;padding:5rem}.mock img{width:45%}.mock .mock-content{width:50%}.custom-btn:hover{background-color:#00008b;color:#f0f0f0}.footer{background-color:#005b96;color:#fff;padding:40px 20px 20px;font-family:Times New Roman,Times,serif;position:relative}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto}.footer-section{flex:1;min-width:300px}.logo-section{flex:1.2}.footer-logo{width:150px;height:80px;border-radius:12px;margin-bottom:90px}.footer-section h4{font-size:1.1rem;margin-bottom:12px;color:#fff}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:8px;cursor:pointer;color:#ddd}.footer-section ul li:hover{text-decoration:underline}.footer-sec h4{margin-bottom:2rem;justify-content:center;text-align:center}.creator{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.creator-photo{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:8px;border:2px solid white;box-shadow:0 2px 6px #0003}.footer-bottom{border-top:1px solid #444;text-align:center;padding-top:15px;font-size:.9rem;color:#aaa;margin-top:30px}.floating-icons{position:fixed;bottom:20px;right:20px}.floating-icon{width:48px;height:48px;border-radius:50%;transition:transform .3s}.floating-icon:hover{transform:scale(1.1)}.about-container{background-color:#f9f9f9;padding-bottom:50px}.about-container .about-title{font-size:3rem;text-align:center;margin-top:30px}.about-container .about-content{max-width:1200px;margin:40px auto;padding:40px;background-color:#fff;box-shadow:0 0 15px #0000001a;border-radius:12px;line-height:1.8;color:#333}.about-container .about-content p{font-size:1.2rem}.about-container .section-title{margin-top:30px;color:#007bff;font-size:1.5rem}.about-container .closing-line{font-weight:700;color:#007bff}.about-container .team-section{max-width:1100px;margin:40px auto;padding:20px;text-align:center}.about-container .team-title{font-size:2.2rem;margin-bottom:30px;color:#2c3e50}.about-container .team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.about-container .team-card{background-color:#fff;border-radius:12px;padding:20px;width:280px;box-shadow:0 0 10px #0000001a;text-align:center}.about-container .team-image{width:100px;height:100px;border-radius:50%;margin-bottom:15px}.about-container .member-name{margin:10px 0 5px;font-size:1.5rem;color:#007bff}.about-container .member-role{font-weight:700;padding:.5rem;color:#333;font-size:1.2rem}.about-container .member-desc{font-size:.95rem;color:#555;font-size:1rem;text-align:justify}.coading{display:flex;gap:2rem;padding:2rem}.coading p{font-size:1.2rem;color:#333;font-weight:500;margin-top:1rem}.interview-wrapper{margin-top:1rem;margin-bottom:24px;color:#000}.interview-title{text-align:center;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.interview-layout{display:flex;flex-direction:column}.question-header{display:flex;flex-direction:row}.question-section{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.code-editor-section{padding:1.5rem;display:flex;flex-direction:column}.interview-controls{margin-top:auto;display:flex;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.contact-container{max-width:600px;margin:40px auto;padding:30px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 12px #0000001a}.contact-container .contact-heading{text-align:center;color:#333;margin-bottom:20px}.contact-container .contact-form{display:flex;flex-direction:column}.contact-container .contact-label{margin:10px 0 5px;color:#444}.contact-container .contact-input,.contact-container .contact-textarea{padding:10px;border-radius:5px;border:1px solid #ccc;font-size:16px}.contact-container .contact-textarea{resize:vertical}.contact-container .contact-button{margin-top:20px;padding:12px;background-color:#3f51b5;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px}.contact-container .contact-button:hover{background-color:#32408f}.interview-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cHead{width:100%;display:flex;gap:15rem;margin-top:2rem}.cHead .coding-heading{border-radius:.5rem;background-color:#f0f0f0;padding:2rem;margin-left:4rem}.cHead .coding-heading .coding-title{height:10rem}.cHead .coding-heading .coding-title h3{font-size:x-large;font-weight:300}.cHead .coding-heading .note{border-radius:.5rem;padding:1rem;margin-top:1rem;display:flex;flex-direction:column}.cHead .coding-heading .note p{font-size:1.2rem}.code-editor{width:100vh}.privacy-policy-container{padding:2rem;color:#333}.privacy-policy-container h2{font-size:1.7rem;margin-bottom:10px;color:#222}.privacy-policy-container p{font-size:1.2rem;color:#555;padding:0 1rem}.privacy-policy-container ul{padding:0 2rem;font-size:1.2rem;color:#555}.terms-container{max-width:850px;margin:0 auto;padding:40px 20px}h2{font-size:1.5rem;margin-bottom:8px;color:#222}p{margin:0;font-size:1.2rem;padding-bottom:10px}a{color:#0056b3;text-decoration:none}a:hover{text-decoration:underline}.faq-container{max-width:800px;margin:0 auto;padding:40px 20px}.faq-title{text-align:center;font-size:28px;margin-bottom:30px}.faq-item{border-bottom:1px solid #ddd;padding:15px 0}.faq-question{font-size:1.5rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-icon{font-size:1.5rem;color:#666;padding-left:10px}.faq-answer{font-size:1.2rem;margin-top:10px;color:#333;line-height:1.6}.services-container{padding:60px 20px;background-color:#f9f9f9;min-height:100vh;text-align:center}.services-container .services-title{font-size:36px;color:#333;margin-bottom:40px;font-weight:700}.services-container .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}.services-container .service-card{background-color:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 8px #00000014;transition:transform .3s ease,box-shadow .3s ease}.services-container .service-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.services-container .service-icon{font-size:40px;margin-bottom:15px}.services-container .service-title{font-size:22px;color:#222;margin-bottom:10px}.services-container .service-description{font-size:16px;color:#666;line-height:1.5}@media (max-width: 768px){.header{flex-direction:column;align-items:center;gap:1rem}.title{margin-right:0;text-align:center;gap:.5rem}.title h1{font-size:2rem}.logo{width:100%}.logos{display:none}.content{padding-left:2rem;padding-right:2rem}.content .card{width:100%;height:auto;margin-bottom:2rem;gap:1rem}.content .card h2{font-size:2rem}.btn{width:100%;margin-top:1rem}.study-subject{display:flex;flex-direction:column}.study-subject .card{width:100%}.study-subject .card .div1{width:100%}.dsa{display:flex;flex-direction:column;gap:2rem;padding:-2rem}.dsa .dsa-image{width:auto;height:auto}.dsa .dsa-image img{width:50%;height:auto;border-radius:.5rem}.dsa .overview{width:100%}.dsa .overview h2{font-size:2rem;font-weight:bolder}.dsa .overview p{font-size:1.2rem;font-weight:500;justify-content:left;margin-top:2rem}.dsa .overview ul{margin:2rem}.dsa .overview ul li{font-size:1.2rem;font-weight:500;margin-bottom:.5rem}.dsa .dsa-images{display:none}.resume-content{display:flex;flex-direction:column;width:100%}.resume-content .heading{width:100%}.resume-content .heading h1{text-align:center}.resume-content .heading p{font-size:1.2rem;color:#426263;font-weight:500}.resume-content .heading .button{display:flex;flex-direction:column;margin-top:1rem}.resume-content .heading .button .btn1{display:flex;flex-direction:column}.resume-content .heading .button .btn1 img{width:100%;height:auto}.resume-content .heading .button .btn1 button{background:#333;border:2px solid #fff;border-radius:.5rem;padding:.5rem 1rem;font-size:1.2rem}.resume-content .heading .button .btn1 button a{text-decoration:none;color:#fff}.resume-content .heading .button .btn1 button:hover{background:green;color:#333;border:2px solid red}.resume-content .image img{width:100%;height:auto}.steps-content{padding-left:2rem;padding-right:2rem;width:auto}.steps-content .card{display:flex;gap:1rem;padding:1rem;justify-items:center;box-shadow:0 0 10px #0000001a;transition:all .3s ease-in-out}.steps-content .card:hover{transform:scale(1.05);box-shadow:0 0 20px #0003}.steps-content .card .icon{font-size:4rem;margin-bottom:1rem}.steps-content .card .conte{text-align:center}.steps-content .card .conte h1{font-size:1.5rem}.steps-content .card .conte p{text-align:center;font-size:large;color:#333;font-size:1.2rem;font-weight:500}.fin{text-align:center}.fin p{font-size:1.2rem;color:#426263;font-weight:500;text-align:left}.fin .button{display:flex;flex-direction:column;gap:4rem}.fin .button .btn1{display:flex;flex-direction:column;padding:2rem;gap:2rem}.fin .button .btn1 img{width:100%;height:auto}.fin .button .btn1 button{background:#333;border:2px solid #fff;border-radius:.5rem;padding:.5rem 1rem;font-size:1.2rem}.fin .button .btn1 button a{text-decoration:none;color:#fff}.fin .button .btn1 button:hover{background:green;color:#333;border:2px solid red}.mock{display:flex;flex-direction:column;gap:2rem}.mock img{display:none}.mock .mock-content{width:100%;padding-left:2rem;padding-right:2rem}.mock .mock-content p{font-size:1.5rem}.footer .footer-content .footer-section .ul .creator{width:34rem}.about-container{background:#fff}.about-container .team-section .team-grid{flex-direction:column;align-items:center}.about-container .team-section .team-card{width:90%;max-width:400px;margin-bottom:20px}.about-container .team-section .team-card .team-image{font-size:1.5rem}.about-container .team-section .team-card .member-desc{font-size:1.2rem;text-wrap:normal;text-align:justify}.interview-grid{grid-template-columns:repeat(1,1fr);width:100%}.coading{display:flex;flex-direction:column;gap:2rem}.coading p{font-size:1.2rem;color:#333;font-weight:500;margin-top:1rem}.cHead{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-top:2rem}.cHead .coding-heading{border-radius:.5rem;padding:2rem}.cHead .coding-heading .note{background:#bed8f3;border-radius:.5rem;padding:2rem;margin-top:1rem;display:flex;flex-direction:column}.cHead .coding-heading .note p{font-size:1.2rem;color:#9acd32}.question-header{display:flex;flex-direction:column}.code-editor{width:80vh}}@media (max-width: 768px){.footer-content{flex-direction:column;gap:30px}.footer-section{min-width:auto;width:100%}.logo-section{margin-bottom:30px}.footer-logo{width:120px;height:60px;margin-bottom:20px}.footer-section h4{font-size:1.3rem;text-align:center}.footer-section ul li{font-size:1rem;text-align:center}.creator{flex-direction:column;align-items:center;gap:10px}.creator-photo{width:60px;height:60px;margin:0}.footer-bottom{font-size:.8rem;padding:10px 0}.floating-icons{bottom:15px;right:15px}.floating-icon{width:40px;height:40px}}@media (max-width: 480px){.footer{padding:30px 10px 15px}.footer-section h4{font-size:1.1rem}.footer-section ul li{font-size:.9rem}.footer-logo{width:100px;height:50px;margin-bottom:15px}.creator-photo{width:50px;height:50px}}.aptitude-container{display:flex;gap:16px}.aptitude-container .sidebar{width:200px;background-color:#f5f5f5;padding:12px;border-radius:6px;box-shadow:0 0 8px #0000001a;height:100vh}.aptitude-container .sidebar h2{font-size:18px;margin-bottom:12px}.aptitude-container .sidebar-button{width:100%;padding:8px 12px;margin-bottom:8px;border:none;background-color:#e0e0e0;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s ease}.aptitude-container .sidebar-button:hover{background-color:#d0d0d0}.aptitude-container .sidebar-button.active{background-color:#1976d2;color:#fff}.aptitude-container .main-content{flex:1;padding:2rem}.aptitude-container .test-title{font-size:28px;margin-bottom:10px}.aptitude-container .timer{font-size:16px;color:#e60000;margin-bottom:20px;text-align:right}.aptitude-container .webcam-preview{width:240px;height:180px;border-radius:8px;margin-bottom:20px;box-shadow:0 0 10px #0000001a}.aptitude-container .live-alert{background-color:#fff3cd;color:#856404;padding:10px 14px;margin-bottom:20px;border:1px solid #ffeeba;border-radius:4px}.aptitude-container .question-block{background:#fff;padding:25px;border-radius:8px;box-shadow:0 0 10px #0000001a}.aptitude-container .category-label{font-size:14px;color:#666;margin-bottom:15px}.aptitude-container .question-text{font-size:17px;margin-bottom:20px}.aptitude-container .options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.aptitude-container .option-button{padding:10px 14px;border:1px solid #ccc;background-color:#f9f9f9;border-radius:6px;cursor:pointer;transition:background .2s}.aptitude-container .option-button:hover{background-color:#e9ecef}.aptitude-container .option-button.selected{background-color:#007bff;color:#fff;border-color:#007bff}.aptitude-container .previous-button,.aptitude-container .next-button,.aptitude-container .submit-button{padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:6px;font-size:15px;cursor:pointer;transition:background .2s}.aptitude-container .next-button:hover,.aptitude-container .submit-button:hover{background-color:#218838}.aptitude-container .result-container{max-width:900px;margin:40px auto;background:#fff;padding:32px;border-radius:12px;box-shadow:0 8px 30px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.aptitude-container .result-heading{font-size:2rem;color:#1976d2;margin-bottom:24px;text-align:center}.aptitude-container .result-summary{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.aptitude-container .summary-item{background:#f5f5f5;padding:12px 20px;border-radius:10px;font-size:1.1rem;font-weight:500;flex:1 1 200px;text-align:center}.aptitude-container .summary-item.correct{background-color:#e8f5e9;color:#2e7d32}.aptitude-container .summary-item.incorrect{background-color:#ffebee;color:#c62828}.aptitude-container .summary-item.unattempted{background-color:#fff8e1;color:#ef6c00}.aptitude-container .summary-item.attempted{background-color:#e3f2fd;color:#1565c0}.aptitude-container .result-section-heading{font-size:1.5rem;margin:32px 0 16px;border-bottom:2px solid #1976d2;padding-bottom:6px}.aptitude-container .activity-log{list-style:none;background:#fafafa;border:1px solid #ddd;border-radius:8px;max-height:180px;overflow-y:auto;padding:10px 16px}.aptitude-container .log-entry{padding:6px 0;border-bottom:1px solid #eee;font-size:.95rem;color:#444}.aptitude-container .log-entry:last-child{border-bottom:none}.aptitude-container .no-log{font-style:italic;color:#777}.aptitude-container .answer-review{list-style:none;padding-left:0}.aptitude-container .answer-item{background:#f9f9f9;padding:18px;margin-bottom:18px;border-radius:10px;border-left:5px solid #ccc}.aptitude-container .answer-correct{border-left-color:#4caf50}.aptitude-container .answer-wrong{border-left-color:#f44336}.aptitude-container .question-label{font-size:1.1rem;font-weight:600;margin-bottom:6px;color:#0d47a1}.aptitude-container .user-answer{font-weight:600;color:#444}.aptitude-container .answer-status.correct{color:#2e7d32;margin-left:6px}.aptitude-container .answer-status.wrong{color:#c62828;margin-left:6px}.aptitude-container .correct-answer{font-weight:600;color:#2e7d32}.aptitude-container .explanation{font-size:.95rem;color:#555;margin-top:6px;line-height:1.4}.aptitude-container .activity-log::-webkit-scrollbar{width:6px}.aptitude-container .activity-log::-webkit-scrollbar-thumb{background-color:#1976d2;border-radius:3px}:root{--primary-color: #ec4899;--primary-hover: #db2777;--text-dark: #1f2937;--text-light: #6b7280;--bg-white: #ffffff;--bg-gray: #f9fafb}.home-wrapper{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hero-section{background-color:var(--bg-gray);padding:4rem 1rem;text-align:center}.hero-section .container{max-width:900px;margin:auto}.hero-section h1{font-size:2.5rem;font-weight:800;color:var(--text-dark);margin-bottom:1rem}.hero-section .highlight{color:var(--primary-color)}.hero-section p{font-size:1.1rem;color:var(--text-light);margin-bottom:2rem}.cta-button{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--primary-color);color:#fff;padding:.75rem 1.5rem;font-weight:600;border-radius:.5rem;transition:background-color .3s;text-decoration:none}.cta-button:hover{background-color:var(--primary-hover)}.features-section{background-color:var(--bg-white);padding:4rem 1rem;text-align:center}.features-section h2{font-size:2rem;font-weight:700;color:var(--text-dark);margin-bottom:.5rem}.features-section .subtitle{font-size:1rem;color:var(--text-light);margin-bottom:3rem}.feature-cards{display:grid;gap:1.5rem;grid-template-columns:1fr;max-width:1100px;margin:auto}@media (min-width: 768px){.feature-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.feature-cards{grid-template-columns:repeat(3,1fr)}}.card{background-color:#fff;border:1px solid #e5e7eb;padding:2rem;border-radius:1rem;text-align:left;transition:all .3s ease;box-shadow:0 4px 8px #00000005}.card:hover{border-color:var(--primary-color);box-shadow:0 6px 20px #ec48991a}.card .icon{height:2rem;width:2rem;color:var(--primary-color)}.card h3{margin-top:1rem;font-size:1.25rem;font-weight:600;color:var(--text-dark)}.card p{margin-top:.5rem;font-size:.95rem;color:var(--text-light)}.get-started-btn{display:inline-block;background-color:var(--primary-color);padding:.75rem 2.5rem;font-size:1rem;font-weight:600;color:#fff;border-radius:.5rem;transition:background-color .3s;margin-top:3rem;text-decoration:none}.get-started-btn:hover{background-color:var(--primary-hover)}.qs-container{padding:20px;border:1px solid #ccc;border-radius:12px;color:#000}.qs-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem;text-align:center}.qs-question-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.qs-question-box{padding:10px;border-radius:50px;font-size:.875rem;text-align:center;cursor:pointer;background-color:#e5e7eb;color:#000;transition:all .3s ease}.qs-question-box.active{background-color:#3b82f6;color:#fff}.qs-question-text{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.qs-volume-icon{cursor:pointer;color:#3b82f6;transition:color .2s ease}.qs-volume-icon:hover{color:#2563eb}.qs-note-box{margin-top:24px;padding:16px;border:1px solid #93c5fd;border-radius:12px;background-color:#dbeafe}.qs-note-title{display:flex;gap:8px;align-items:center;color:#1d4ed8;font-weight:700;font-size:1rem}.qs-note-text{color:#1d4ed8;font-size:.875rem;margin-top:8px}.add-resume-box{padding:3.5rem 0;border:2px dashed #d1d5db;background-color:#f9fafb;border-radius:.75rem;height:150px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;cursor:pointer}.add-resume-box:hover{transform:scale(1.05);box-shadow:0 4px 20px #0000001a;background-color:#f3f4f6}.add-icon{width:40px;height:40px;color:#6b7280}.resume-card{border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000001a}.resume-link{text-decoration:none}.resume-card-header{height:200px;background:linear-gradient(to bottom,#fce7f3,#ddd6fe,#bfdbfe);display:flex;align-items:center;justify-content:center}.resume-card-content{display:flex;justify-content:space-between;align-items:center;padding:16px}.resume-title{font-weight:700;color:#000;font-size:.95rem}.spin{animation:spin 1s linear infinite}:root{--text-dark: #111827;--text-light: #6b7280;--bg-light: #f3f4f6;--primary-color: #ec4899}.dashboard-wrapper{padding:2.5rem 1rem}@media (min-width: 768px){.dashboard-wrapper{padding:2.5rem 5rem}}@media (min-width: 1024px){.dashboard-wrapper{padding:2.5rem 8rem}}.dashboard-title{font-size:2rem;font-weight:700;color:var(--text-dark);margin-bottom:.5rem}.dashboard-subtitle{color:var(--text-light);margin-bottom:2rem}.resume-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (min-width: 768px){.resume-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.resume-grid{grid-template-columns:repeat(5,1fr)}}.resume-placeholder{height:280px;border-radius:.75rem;background-color:var(--bg-light)}.personal-detail-container{padding:1.25rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-top-width:4px;border-top-color:#3b82f6;border-style:solid;border-radius:.5rem;margin-top:2.5rem}.personal-detail-title{font-weight:700;font-size:1.5rem;margin-bottom:.25rem}.personal-detail-subtitle{margin-bottom:1.25rem;color:#4b5563}.personal-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.personal-detail-form-col-span-2{grid-column:span 2 / span 2}.personal-detail-label{font-size:1.2rem;display:block;margin-bottom:.25rem;font-weight:500;color:#374151}.personal-detail-footer{margin-top:.75rem;display:flex;justify-content:flex-end}.button-loading-spin{animation:spin 1s linear infinite}.summary-container{padding:1.25rem;margin-top:2.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-top:4px solid #3b82f6;border-radius:.5rem}.summary-heading{font-weight:700;font-size:1.5rem}.summary-subtext{font-size:1.2rem}.summary-form{margin-top:1.75rem}.summary-label-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.summary-label{font-size:1.2rem;font-weight:500}.ai-button{border-color:#3b82f6;color:#3b82f6;display:flex;gap:.5rem}.summary-textarea{margin-top:.5rem}.summary-save-button{margin-top:1rem;display:flex;justify-content:flex-end}.summary-suggestions{margin:1.25rem 0}.summary-suggestion-box{padding:1rem;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.summary-suggestion-box:hover{background-color:#f3f4f6}.suggestion-title{color:#3b82f6;font-weight:600;margin-bottom:.25rem}.experience-container{padding:1.25rem;margin-top:2.5rem;border-top:4px solid #3b82f6;border-radius:.5rem;box-shadow:0 4px 8px #0000000d;background-color:#fff}.experience-heading{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.experience-subheading{font-size:1.2rem;color:#4b5563;margin-bottom:1rem}.experience-form{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;border:1px solid #e5e7eb;padding:1rem;margin:1.25rem 0;border-radius:.5rem;background-color:#fafafa}.experience-label{font-size:1.2rem;display:block;margin-bottom:.25rem;color:#374151}.experience-summary-editor{grid-column:span 2;margin-top:1rem}.experience-controls{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.experience-buttons-left{display:flex;gap:.5rem}.education-container{padding:1.25rem;margin-top:2.5rem;border-top:4px solid #3b82f6;border-radius:.5rem;box-shadow:0 4px 8px #0000000d;background-color:#fff}.education-heading{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.education-subheading{font-size:1.2rem;color:#4b5563;margin-bottom:1rem}.education-form{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;border:1px solid #e5e7eb;padding:1rem;margin:1.25rem 0;border-radius:.5rem;background-color:#fafafa}.education-label{font-size:1.2rem;display:block;margin-bottom:.25rem;color:#374151}.education-description{grid-column:span 2;margin-top:.5rem}.education-controls{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem}.education-buttons-left{display:flex;gap:.5rem}.rr--group{display:flex;width:100%;position:relative}.rr--box{display:flex;width:100%;flex-grow:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rr--svg{display:flex;aspect-ratio:1;width:100%;flex-grow:1;overflow:clip;pointer-events:none}@supports not (overflow: clip){.rr--svg{overflow:auto}}.rr--box:focus,.rr--box:focus-visible,.rr-reset:focus-visible,.rr-reset:focus{outline:none;box-shadow:none}.rr--focus-reset{outline:6px double #0079ff}.rr--box:focus-visible .rr--svg{outline:6px double #0079ff;isolation:isolate}.rr--reset{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;right:0;bottom:50%}[dir=rtl] .rr--reset{left:0;right:auto}.rr--dir-y .rr--reset{bottom:0;right:50%}.rr--disabled{opacity:.5;cursor:not-allowed}.rr--disabled .rr--svg{pointer-events:none}.rr--pointer .rr--box{cursor:pointer}.rr--dir-x{flex-direction:row}.rr--dir-y{flex-direction:column}.rr--space-sm .rr--svg{padding:8%}.rr--space-md .rr--svg{padding:12.5%}.rr--space-lg .rr--svg{padding:17.5%}.rr--dir-x.rr--gap-sm .rr--svg{margin:0 6.25%}.rr--dir-x.rr--gap-sm .rr--box:focus-visible:after{width:87.5%;left:6.25%}.rr--dir-x.rr--gap-md .rr--svg{margin:0 12.5%}.rr--dir-x.rr--gap-md .rr--box:focus-visible:after{width:75%;left:12.5%}.rr--dir-x.rr--gap-lg .rr--svg{margin:0 25%}.rr--dir-x.rr--gap-lg .rr--box:focus-visible:after{width:50%;left:25%}.rr--dir-y.rr--gap-sm .rr--svg{margin:6.25% 0}.rr--dir-y.rr--gap-md .rr--svg{margin:12.5% 0}.rr--dir-y.rr--gap-lg .rr--svg{margin:25% 0}.rr--rx-sm .rr--svg{border-radius:5%}.rr--rx-md .rr--svg{border-radius:15%}.rr--rx-lg .rr--svg{border-radius:20%}.rr--rx-full .rr--svg{border-radius:100%}.rr--has-stroke .rr--svg{stroke-linecap:round;stroke-linejoin:round}.rr--has-border .rr--svg{border-width:var(--rr--border-width);border-style:solid}.rr--on .rr--svg{fill:var(--rr--fill-on-color, none)}.rr--off .rr--svg{fill:var(--rr--fill-off-color, none)}.rr--has-stroke .rr--on .rr--svg{stroke:var(--rr--stroke-on-color, currentColor)}.rr--has-stroke .rr--off .rr--svg{stroke:var(--rr--stroke-off-color, currentColor)}.rr--on .rr--svg{background-color:var(--rr--box-on-color, none)}.rr--off .rr--svg{background-color:var(--rr--box-off-color, none)}.rr--has-border .rr--off .rr--svg{border-color:var(--rr--border-off-color, currentColor)}.rr--has-border .rr--on .rr--svg{border-color:var(--rr--border-on-color, currentColor)}.rr--fx-colors{--rr--easing: .2s cubic-bezier(.61, 1, .88, 1)}.rr--fx-colors .rr--svg{transition-duration:.2s;transition-timing-function:var(--rr--easing);transition-property:background-color,border-color,fill,stroke}.rr--fx-opacity .rr--off{opacity:.35;transition:opacity var(--rr--easing)}.rr--fx-opacity .rr--on{opacity:1}@media (hover: hover){.rr--fx-opacity .rr--box:hover{opacity:1}}@media (hover: hover){.rr--fx-zoom .rr--box{transition:transform var(--rr--easing);transform:scale(1)}.rr--fx-zoom .rr--box:hover{transform:scale(1.2)}@media (prefers-reduced-motion){.rr--fx-zoom .rr--box:hover{transform:scale(1)}}}@media (hover: hover){.rr--fx-position .rr--box{transition:transform var(--rr--easing);transform:translateY(0)}.rr--fx-position .rr--box:hover{transform:translateY(-15%)}@media (prefers-reduced-motion){.rr--fx-position .rr--box:hover{transform:translateY(0)}}}.rr--svg-stop-1{stop-color:var(--rr--fill-on-color, rgba(0, 0, 0, 0))}[dir=rtl] .rr--svg-stop-1,.rr--svg-stop-2{stop-color:var(--rr--fill-off-color, rgba(0, 0, 0, 0))}[dir=rtl] .rr--svg-stop-2{stop-color:var(--rr--fill-on-color, rgba(0, 0, 0, 0))}.rr--hf-svg-on{fill:var(--rr--fill-on-color, none)}.rr--hf-svg-off{fill:var(--rr--fill-off-color, none)}.rr--has-stroke .rr--hf-svg-on{stroke:var(--rr--stroke-on-color, currentColor)}.rr--has-stroke .rr--hf-svg-off{stroke:var(--rr--stroke-off-color, currentColor)}.rr--hf-svg-on .rr--svg,.rr--hf-svg-off .rr--svg{background-color:var(--rr--box-off-color, none)}.rr--has-border .rr--hf-svg-on .rr--svg{border-color:var(--rr--border-on-color, currentColor)}.rr--has-border .rr--hf-svg-off .rr--svg{border-color:var(--rr--border-off-color, currentColor)}.rr--dir-x .rr--hf-box-int .rr--svg{background:linear-gradient(to right,var(--rr--box-on-color, none) 50%,var(--rr--box-off-color, none) 50%)}[dir=rtl] .rr--dir-x .rr--hf-box-int .rr--svg{background:linear-gradient(to left,var(--rr--box-on-color, none) 50%,var(--rr--box-off-color, none) 50%)}.rr--dir-y .rr--hf-box-int .rr--svg{background:linear-gradient(to bottom,var(--rr--box-on-color, none) 50%,var(--rr--box-off-color, none) 50%)}.rr--hf-box-on .rr--svg{background-color:var(--rr--box-on-color, none)}.rr--hf-box-off .rr--svg{background-color:var(--rr--box-off-color, none)}.rr--hf-box-on .rr--svg,.rr--hf-box-off .rr--svg,.rr--hf-box-int .rr--svg{fill:var(--rr--fill-off-color, none)}.rr--has-stroke .rr--hf-box-on .rr--svg,.rr--has-stroke .rr--hf-box-off .rr--svg,.rr--has-stroke .rr--hf-box-int .rr--svg{stroke:var(--rr--stroke-off-color, currentColor)}.rr--has-border .rr--hf-box-on .rr--svg,.rr--has-border .rr--hf-box-int .rr--svg{border-color:var(--rr--border-on-color, currentColor)}.rr--has-border .rr--hf-box-off .rr--svg{border-color:var(--rr--border-off-color, currentColor)}.skills-container{padding:1.25rem;margin-top:2.5rem;border-top:4px solid #3b82f6;box-shadow:0 10px 15px -3px #0000001a;border-radius:.5rem}.skills-title{font-weight:700;font-size:1.125rem}.skills-subtitle{margin-bottom:1rem}.skills-list{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.skill-card{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;align-items:center;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem}.skills-label{font-size:.75rem;display:block;margin-bottom:.25rem}.skills-controls{display:flex;justify-content:space-between;margin-top:1.25rem;align-items:center}.skills-buttons-left{display:flex;gap:.5rem}.spin-icon{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.theme-button{display:flex;align-items:center;gap:8px}.popover-content{padding:16px;width:200px}.popover-title{margin-bottom:8px;font-weight:700;font-size:.875rem}.color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.color-circle{height:20px;width:20px;border-radius:50%;cursor:pointer;border:1px solid transparent;outline:none}.color-circle.selected{border:2px solid black}.form-section{padding:1.5rem;max-width:100%;box-sizing:border-box}.form-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.form-section-nav{display:flex;gap:1rem;align-items:center}.form-section-actions,.next-btn{display:flex;gap:.5rem;align-items:center}@media (max-width: 768px){.form-section-header{flex-direction:column;align-items:flex-start}.form-section-actions{width:100%;justify-content:space-between}}.name{font-weight:700;font-size:1.7rem;margin-bottom:.25rem}.job-title{font-size:1.2rem;font-weight:800;margin-bottom:.5rem}.address{font-size:1.2rem;font-weight:400;margin-bottom:.5rem}.contact-info{display:flex;justify-content:space-between;margin-bottom:.5rem}.phone,.email{font-size:1.2rem;font-weight:800}.divider{border-width:1.5px;margin-top:.5rem;margin-bottom:.5rem;border-style:solid}.experience-preview-container{margin-top:1.5rem;margin-bottom:1.5rem}.experience-heading{font-weight:700;font-size:.875rem;margin-bottom:.5rem}.experience-entry{margin-top:1.25rem;margin-bottom:1.25rem}.experience-title{font-size:1.5rem;font-weight:700}.company-details{font-size:1.2rem;font-weight:100;display:flex;justify-content:space-between;flex-wrap:wrap}.experience-dates{font-size:1rem;font-weight:100}.experience-summary{font-size:1rem;font-weight:100;margin-top:.5rem;margin-bottom:.5rem}.education-preview-container{margin-top:1.5rem;margin-bottom:1.5rem}.education-heading{font-weight:700;font-size:1.5rem;margin-bottom:.5rem}.education-entry{margin-top:1.25rem;margin-bottom:1.25rem}.university-name{font-size:1.5rem;font-weight:700}.degree-major{font-size:1.2rem;display:flex;font-weight:100;justify-content:space-between}.education-dates{font-size:1rem;font-weight:100}.education-description{font-size:.75rem;margin-top:.5rem;margin-bottom:.5rem}.skills-preview{margin-top:1.5rem}.title{font-weight:700;text-align:left;font-size:1.5rem;margin-bottom:.5rem}.divider{border:none;border-top:1px solid;margin-bottom:1rem}.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem;margin-bottom:1rem}.skill-item{display:flex;align-items:center;justify-content:space-between}.skill-name{font-size:1.2rem;font-weight:100}.skill-bar-bg{height:.5rem;width:120px;background-color:#e5e7eb;border-radius:9999px;overflow:hidden}.skill-bar{height:100%;border-radius:9999px}.resume-preview{box-shadow:0 4px 12px #0000001a;height:100%;padding:3.5rem;border-top-width:20px;border-style:solid;box-sizing:border-box;background-color:#fff;overflow-y:auto}.view-resume-container{margin:2.5rem}@media (min-width: 768px){.view-resume-container{margin-left:5rem;margin-right:5rem}}@media (min-width: 1024px){.view-resume-container{margin-left:9rem;margin-right:9rem}}.header-text{text-align:center;font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.subtext{text-align:center;color:#9ca3af;margin-bottom:2.5rem}.button-group{display:flex;justify-content:space-between;padding-left:11rem;padding-right:11rem;margin-top:2.5rem;margin-bottom:2.5rem}
