*{box-sizing:border-box}body{margin:0;background:#fff;color:#18213b;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 38px));margin:auto}.topstrip{background:#101b3b;color:#dce4ff;padding:9px 4%;font-size:11px;display:flex;justify-content:space-between;gap:15px}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font:800 20px Manrope;color:#101b3b}.brand small{display:block;font:700 9px "DM Sans";letter-spacing:1.6px;color:#8791a5;margin-top:3px}.brand-icon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#3157e8,#7893ff);display:grid;place-items:center;color:white}.navlinks{display:flex;align-items:center;gap:23px;font-size:12px;font-weight:700;color:#56617a}.navlinks a:hover{color:#3157e8}.menu-toggle{display:none}.main{min-height:65vh}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border:0;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#3157e8;color:#fff;box-shadow:0 8px 20px #3157e82a}.btn-outline{border:1px solid #dfe5f0;background:white;color:#17213b}.btn-white{background:#fff;color:#3157e8}.btn-danger{background:#fff0ef;color:#b43e35}.full{width:100%}.hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:65px 0 55px;background:linear-gradient(110deg,#f6f8ff,#fff)}.eyebrow{display:inline-block;background:#edf1ff;color:#3157d9;padding:8px 12px;border-radius:25px;font-size:10px;font-weight:800;letter-spacing:1px}.hero h1{font:800 clamp(38px,5vw,61px)/1.08 Manrope;letter-spacing:-2.5px;color:#101b3b;margin:20px 0}.hero h1 em{font-style:normal;color:#3157e8}.hero p{color:#68738b;line-height:1.8;font-size:15px;max-width:500px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.trustline{font-size:10px;color:#78839a;margin-top:25px}.hero-visual{position:relative}.hero-visual img{width:100%;height:390px;object-fit:cover;border-radius:27px;box-shadow:0 20px 55px #18284a24}.floating-note{position:absolute;bottom:20px;left:-20px;background:#fff;padding:15px 18px;border-radius:13px;box-shadow:0 12px 30px #15234a1c}.floating-note b,.floating-note span{display:block}.floating-note b{font:700 12px Manrope}.floating-note span{font-size:10px;color:#778198;margin-top:4px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:24px 0;border-bottom:1px solid #edf0f6}.stats div{text-align:center}.stats b,.stats span{display:block}.stats b{font:700 14px Manrope;color:#17213b}.stats span{font-size:10px;color:#7b869a;margin-top:4px}.section{padding:70px 0}.soft{background:#f5f7fc;padding-left:25px;padding-right:25px;border-radius:20px}.section-heading{text-align:center;max-width:700px;margin:0 auto 35px}.section-heading>span,.contact-section>div>span,.cta-section>div>span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#3157e8}.section h1,.section-heading h2{font:800 clamp(28px,3.5vw,41px)/1.2 Manrope;letter-spacing:-1.2px;color:#101b3b;margin:12px 0}.section-heading p{font-size:13px;line-height:1.8;color:#6d7890}.steps,.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps article,.feature-grid article{background:#fff;border:1px solid #e8ecf4;border-radius:16px;padding:22px}.steps article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf1ff;color:#3157e8}.steps h3,.feature-grid h3{font:700 15px Manrope;color:#101b3b;margin:17px 0 8px}.steps p,.feature-grid p{font-size:11px;line-height:1.7;color:#6c7890}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.path-card{background:#fff;border:1px solid #e8ecf4;border-radius:17px;overflow:hidden}.path-card img{width:100%;height:145px;object-fit:cover}.path-card div{padding:18px}.path-card h3{font:700 15px Manrope;margin:0 0 8px}.path-card p{font-size:11px;line-height:1.7;color:#6d7890}.path-card a{font-size:11px;color:#3157e8;font-weight:700}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-grid article>b{font-size:23px;color:#3157e8}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.testimonial{background:#fff;border:1px solid #e7ebf3;border-radius:16px;padding:22px}.testimonial .stars{color:#f29a36;letter-spacing:2px}.testimonial p{font-size:12px;line-height:1.8;color:#5f6b82}.testimonial b,.testimonial small{display:block}.testimonial b{font-size:11px}.testimonial small{font-size:9px;color:#8b95a7;margin-top:4px}.empty-testimonial{text-align:center;padding:32px;background:#fff;border:1px solid #e7ebf3;border-radius:16px}.empty-testimonial p{font-size:12px;color:#758098}.cta-section{background:linear-gradient(115deg,#3157e8,#203eaf);border-radius:22px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:white}.cta-section>div>span{color:#d0dcff}.cta-section h2{font:800 29px Manrope;max-width:620px;margin:10px 0}.cta-section p{font-size:12px;color:#dce5ff}.contact-section{display:flex;justify-content:space-between;align-items:center;gap:20px}.contact-section h2{font:800 27px Manrope;margin:9px 0}.contact-section p{font-size:12px;color:#6c7890}.footer{background:#0d1733;color:#dce4f7;margin-top:50px;padding:45px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:25px}.brand-light{color:white}.footer p,.footer a{display:block;font-size:11px;line-height:2;color:#aeb9d1}.footer-grid b{display:block;margin-bottom:12px;font:700 12px Manrope}.footer-bottom{border-top:1px solid #ffffff1d;margin-top:30px;padding-top:17px;font-size:9px;color:#8f9bb7;display:flex;justify-content:space-between;gap:10px}.alert{padding:12px 15px;border-radius:10px;margin:12px 0;font-size:12px}.alert.success{background:#eaf7f2;color:#126c50}.alert.error{background:#fff0ef;color:#a83c34}.alert.warning{background:#fff6e8;color:#8a5b1b}.auth-wrap{padding:50px 0;display:grid;place-items:center}.panel{background:#fff;border:1px solid #e7ebf3;border-radius:17px;padding:24px;margin:15px 0;box-shadow:0 8px 28px #16264a08}.auth-panel{width:min(460px,100%)}.auth-panel h1{font:800 29px Manrope;margin:14px 0 5px}.auth-panel p,.muted{font-size:12px;color:#748097;line-height:1.7}.panel label,.form-panel label{display:block;font-size:11px;font-weight:700;color:#536079;margin:13px 0}.panel input:not([type=radio]):not([type=checkbox]),.panel select,.panel textarea,.form-panel input,.form-panel select,.form-panel textarea{width:100%;margin-top:7px;padding:12px;border:1px solid #e1e6f0;border-radius:9px;font:12px "DM Sans";outline:none;background:#fff}.panel input:focus,.panel select:focus,.panel textarea:focus{border-color:#3157e8}.auth-panel .btn{margin:15px 0}.auth-panel small{font-size:10px;color:#78839a}.auth-panel small a{color:#3157e8;font-weight:700}.narrow{max-width:850px;margin:auto}.form-panel{padding:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.span-2{grid-column:1/-1}.check{display:flex!important;gap:9px;align-items:flex-start}.check input{width:auto!important;margin:1px 0 0!important}.small{font-size:10px}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;margin:15px 0 25px}.dashboard-heading h1{font:800 31px Manrope;margin:10px 0 5px}.dashboard-heading p{font-size:12px;color:#78839a}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.dash-card{background:#f6f8ff;border:1px solid #e7ebf4;border-radius:15px;padding:20px}.dash-card span{font-size:9px;letter-spacing:1px;color:#3157e8;font-weight:800}.dash-card h3{font:800 21px Manrope;margin:10px 0}.dash-card p{font-size:11px;line-height:1.7;color:#738098}.dash-card a{font-size:11px;color:#3157e8;font-weight:700}.list-row,.admin-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f5;font-size:11px}.list-row span,.list-row em{color:#78839a;font-style:normal}.admin-row>div{flex:1;min-width:150px}.admin-row small{display:block;color:#78839a;margin-top:5px;overflow-wrap:anywhere}.admin-row form{display:flex;gap:6px;flex-wrap:wrap}.admin-row .btn{padding:8px 10px;font-size:10px}.status{font-size:10px;color:#8b631d}.crm-row{display:grid;grid-template-columns:1.2fr .8fr .9fr .8fr 1fr auto;gap:7px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f5}.crm-row input,.crm-row select{min-width:0;width:100%;padding:8px;border:1px solid #e1e6f0;border-radius:7px;font-size:10px}.crm-row small{display:block;color:#8490a4;margin-top:4px;font-size:9px}.question{border:1px solid #e6eaf2;border-radius:11px;padding:15px;margin:12px 0}.question legend{font-size:12px;font-weight:700}.radio{display:inline-flex!important;gap:4px;align-items:center;margin:10px 13px 0 0!important}.radio input{width:auto!important}.score-row{display:grid;grid-template-columns:130px 1fr 50px;gap:10px;align-items:center;margin:12px 0;font-size:11px}.score-row div{height:8px;border-radius:10px;background:#edf0f7;overflow:hidden}.score-row i{display:block;height:100%;background:#3157e8;border-radius:10px}.footer-grid .brand{margin-bottom:15px}
@media(max-width:850px){.navlinks{display:none;position:absolute;top:125px;left:18px;right:18px;background:white;border:1px solid #e7ebf3;border-radius:13px;padding:16px;z-index:20;box-shadow:0 12px 35px #14234b18}.navlinks.open{display:flex;flex-direction:column;align-items:stretch}.menu-toggle{display:block;border:0;background:#edf1ff;padding:9px 12px;border-radius:8px}.hero{grid-template-columns:1fr;padding:45px 0}.hero-visual img{height:320px}.steps{grid-template-columns:1fr 1fr}.path-grid{grid-template-columns:1fr 1fr}.testimonial-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.crm-row{grid-template-columns:1fr 1fr}.crm-row>div{grid-column:1/-1}}
@media(max-width:560px){.wrap{width:calc(100% - 28px)}.topstrip span{display:none}.site-header{height:68px}.hero h1{font-size:42px}.hero-visual img{height:260px}.floating-note{left:8px}.stats{grid-template-columns:1fr 1fr;gap:18px}.section{padding:52px 0}.soft{padding-left:15px;padding-right:15px}.steps,.path-grid,.feature-grid,.testimonial-grid,.dashboard-grid{grid-template-columns:1fr}.cta-section,.contact-section{align-items:flex-start;flex-direction:column;padding:25px}.cta-section h2{font-size:25px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.dashboard-heading{align-items:flex-start;flex-direction:column}.admin-row{align-items:flex-start;flex-direction:column}.score-row{grid-template-columns:95px 1fr 40px}}

.table-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:850px;font-size:11px}.admin-table th,.admin-table td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #edf0f5}.admin-table th{color:#748097;font-size:10px}.admin-table td small{display:block;color:#8390a5;margin-top:4px;max-width:280px;overflow-wrap:anywhere}.inline-admin-form{display:inline-block;margin:3px}.inline-admin-form .btn{padding:7px 9px;font-size:9px}
