.testimonials-section{background:linear-gradient(102deg,#fffbe7 65%,#ffe18d33);border-radius:16px;box-shadow:0 8px 28px 0 #20232c14;margin:3rem auto 2.2rem;max-width:900px;padding:2.2rem 0 2.5rem}.section-title{color:#e8a700;font-size:2em;font-weight:700;letter-spacing:.01em;margin-bottom:2rem;text-align:center}.testimonials-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:2.2rem;justify-content:center}.testimonial-card{align-items:center;background:#fff;border:1.5px solid #ffe18d;border-radius:14px;box-shadow:0 4px 18px #e8a70014;display:flex;flex:1 1 220px;flex-direction:column;max-width:320px;min-width:220px;padding:2rem 1.2rem 1.5rem;transition:transform .19s,box-shadow .17s}.testimonial-card:hover{border-color:#e8a700;box-shadow:0 8px 32px 0 #e8a70021;transform:translateY(-8px) scale(1.03)}.testimonial-avatar{background:#fafafa;border:2.5px solid #ffe18d;border-radius:50%;box-shadow:0 2px 9px #ffe18d33;height:68px;margin-bottom:1em;object-fit:cover;width:68px}.testimonial-text{color:#444;font-size:1.09em;font-style:italic;line-height:1.5;margin-bottom:.8em;text-align:center}.testimonial-name{color:#c39000;font-size:1.07em;font-weight:700;letter-spacing:.01em}@media (max-width:700px){.testimonials-list{flex-direction:column;gap:1.3rem}.testimonials-section{padding:1.2rem .5rem}.testimonial-card{max-width:97vw;min-width:0;min-width:auto}}.landing-main{align-items:center;background:linear-gradient(105deg,#fffbe7 60%,#f7e9ff);border-radius:16px;box-shadow:0 8px 32px #20232c1a;display:flex;flex-direction:column;margin:2rem auto;max-width:960px;min-height:65vh;padding:3.5rem 1rem 2.5rem}.landing-title{color:#e8a700;font-size:2.5rem;font-weight:800;letter-spacing:.02em;line-height:1.15;margin-bottom:1.1rem}.landing-subtitle{color:#444;font-size:1.22rem;margin-bottom:2.2rem;max-width:650px}.video-wrapper{background:#fff;border-radius:14px;box-shadow:0 2px 16px #c8963c1c;height:0;margin:0 auto 2.4rem;max-width:700px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-wrapper iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.cta-main-btn{background:linear-gradient(90deg,#e8a700,#ffc24b);border:none;border-radius:28px;box-shadow:0 2px 12px 0 #e8a7001a;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:700;margin:1.5rem 0 0;padding:14px 36px;transition:background .24s,box-shadow .21s}.cta-main-btn:hover{background:linear-gradient(90deg,#cf9400,#e8a700);box-shadow:0 4px 18px 0 #e8a7002e}@media (max-width:700px){.landing-main{border-radius:7px;padding:1.2rem .2rem}.landing-title{font-size:1.45rem}.landing-subtitle{font-size:1rem}}.login-container{background:#fff;border-radius:14px;box-shadow:0 4px 18px #00000017;margin:4rem auto;max-width:400px;padding:2.2rem;text-align:center}.login-title{color:#e8a700;font-size:1.8rem;font-weight:700;letter-spacing:.01em;margin-bottom:1.1rem}.login-form{display:flex;flex-direction:column;gap:1.1rem}.login-input{background:#fafafa;border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:12px;transition:border .17s;width:100%}.login-input:focus{background:#fffbe7;border-color:#e8a700;outline:none}.login-btn{background:#e8a700;border:none;border-radius:25px;box-shadow:0 2px 10px 0 #e8a70014;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:700;margin-top:.5rem;padding:12px 28px;transition:background .18s,box-shadow .16s}.login-btn:hover{background:#cf9400}.login-footer{color:#444;font-size:.98rem;margin-top:1.3rem}.login-link-btn{background:none;border:none;color:#18408b;cursor:pointer;font-size:1rem;font-weight:600;margin-left:.15em;text-decoration:underline;transition:color .18s}.login-link-btn:hover{color:#e8a700}@media (max-width:600px){.login-container{margin:2rem .5rem;padding:1.3rem}.login-title{font-size:1.25rem}}.signup-container{background:#fff;border-radius:15px;box-shadow:0 4px 24px #0000001a;margin:4rem auto;max-width:450px;padding:2.3rem;text-align:center}.signup-title{color:#e8a700;font-size:2rem;font-weight:700;letter-spacing:.01em;margin-bottom:1.2rem}.signup-form{display:flex;flex-direction:column;gap:1.05rem}.signup-input{background:#fafafa;border:1px solid #ddd;border-radius:9px;font-size:1rem;margin-bottom:.2rem;padding:13px;transition:border .19s;width:100%}.signup-input:focus{background:#fffbe7;border-color:#e8a700;outline:none}.signup-btn{background:#e8a700;border:none;border-radius:25px;box-shadow:0 2px 10px 0 #e8a70017;color:#fff;cursor:pointer;font-size:1.09rem;font-weight:700;margin-top:.5rem;padding:13px 28px;transition:background .18s,box-shadow .16s}.signup-btn:hover{background:#cf9400}.signup-switch{color:#444;font-size:.99rem;margin-top:1.3rem}.signup-link-btn{background:none;border:none;color:#18408b;cursor:pointer;font-size:1rem;font-weight:600;margin-left:.15em;text-decoration:underline;transition:color .19s}.signup-link-btn:hover{color:#e8a700}@media (max-width:600px){.signup-container{margin:2rem .5rem;padding:1.3rem}.signup-title{font-size:1.3rem}}.faq-container{margin:3rem auto;max-width:800px;padding:1rem 2rem}.faq-title{color:#e8a700;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.faq-item{border-bottom:1px solid #eee;margin-bottom:1.5rem;padding-bottom:1rem}.faq-question{color:#333;font-weight:700;margin-bottom:.5rem}.faq-answer{color:#555;font-size:1rem}.entry-container{background:#fff;border-radius:15px;box-shadow:0 6px 24px #00000017;margin:5rem auto;max-width:600px;padding:2rem;text-align:center}.entry-title{color:#18408b;font-size:2rem;font-weight:800;letter-spacing:.01em;margin-bottom:.5rem}.entry-subtitle{color:#5c5c5c;font-size:1.04rem;margin-bottom:2rem}.entry-form{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.entry-group label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:.4rem}.entry-group select{background:#fafafa;border:1.5px solid #e0e0e0;border-radius:8px;color:#444;font-size:1rem;padding:.85rem 1.1rem;transition:border .23s,box-shadow .22s;width:100%}.entry-group select:focus{border-color:#e8a700;box-shadow:0 0 6px #e8a7002e;outline:none}.entry-btn{background:#e8a700;border:none;border-radius:25px;box-shadow:0 4px 14px #e8a70021;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:700;margin-top:1rem;padding:.95rem 2.2rem;transition:background .19s,transform .14s}.entry-btn:hover{background:#cf9400;transform:translateY(-2px)}.entry-btn:active{transform:translateY(0)}@media (max-width:600px){.entry-container{margin:2rem 1rem;padding:1.5rem}.entry-title{font-size:1.5rem}.entry-btn{width:100%}}.dashboard-container{background:#fff;border-radius:15px;box-shadow:0 6px 24px #00000017;margin:4rem auto;max-width:720px;padding:2rem;text-align:center}.dashboard-title{color:#18408b;font-size:2.1rem;font-weight:800;letter-spacing:.02em;margin-bottom:2.1rem}.dashboard-section{background:#f9f9f9;border-radius:11px;box-shadow:0 2px 7px 0 #18408b0f;margin:0 auto 1.7rem;max-width:540px;padding:1.6rem 1.2rem;text-align:left}.dashboard-profile-card{border-left:6px solid #e8a700}.dashboard-section h3{color:#18408b;font-size:1.17rem;font-weight:700;margin-bottom:1rem}.dashboard-section p{color:#333;font-size:1.08rem;margin:.4em 0}@media (max-width:600px){.dashboard-container{margin:2rem 1rem;padding:1.3rem}.dashboard-title{font-size:1.35rem}.dashboard-section{font-size:.96rem;padding:1rem .6rem}}body{background:#e7eaf0;color:#23272f;font-family:Segoe UI,Arial,sans-serif;margin:0}.app-root{display:flex;flex-direction:column;min-height:100vh}.main-content{background:#fff;border-radius:14px;box-shadow:0 6px 32px 0 #20232c14;flex:1 0 auto;margin:2.5rem auto;max-width:900px;padding:2rem}.navbar{background:#20263a;box-shadow:0 2px 8px #20232c08;justify-content:space-between;padding:1.25rem 2rem}.navbar,.navbar-logo{align-items:center;color:#fff;display:flex}.navbar-logo{font-size:1.7rem;font-weight:700;gap:.6em;text-decoration:none}.navbar-links{display:flex;gap:2rem}.navbar-link{color:#ffd14a;font-size:1.1rem;text-decoration:none;transition:color .18s}.navbar-link:hover{color:#ff9800}.footer{background:#23272f;border-top-left-radius:12px;border-top-right-radius:12px;color:#eee;flex-shrink:0;font-size:1.05rem;margin-top:3rem;padding:1.5rem 0 1rem;text-align:center}.hero-section{background:linear-gradient(105deg,#fffbe7 60%,#f7e9ff);border-radius:12px;box-shadow:0 3px 16px 0 #c8963c14;margin-bottom:2.5rem;padding:2.8rem 2rem 2rem;text-align:center}.hero-section h1,.hero-section h2{color:#ff9800;font-size:2.3rem;font-weight:700;letter-spacing:.01em;margin-bottom:1.2rem}.hero-section p{color:#333;font-size:1.15rem;margin-bottom:2rem}.cta-button{background:linear-gradient(90deg,#ffb24a,#ff9800);border:none;border-radius:2em;box-shadow:0 2px 8px 0 #ff98001a;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:600;outline:none;padding:.8em 2.3em;transition:background .18s,box-shadow .18s}.cta-button:hover{background:linear-gradient(90deg,#ff9800,#ffb24a);box-shadow:0 4px 16px 0 #ff980029}.faq-section,.features-section,.steps-section,.testimonials-section{margin:2.3rem 0}.section-title{color:#222;font-size:1.5rem;font-weight:600;margin-bottom:1.2rem}.steps-list{color:#23272f;font-size:1.08rem;list-style-type:decimal;margin-left:2.3rem}.backend-response{background:#e7ffe7;border:1px solid #6ad36a;border-radius:7px;color:#125012;font-size:1.06rem;margin-top:1.2em;padding:1.1em}@media (max-width:700px){.main-content{padding:.9rem}.hero-section{padding:1.1rem .5rem 1.2rem}}
/*# sourceMappingURL=main.50e0254a.css.map*/