.route-service-list{border-top:1px solid #cfd8e5;margin-bottom:25px}.route-service-row{display:grid;grid-template-columns:33px minmax(0,1fr) 150px 20px;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #cfd8e5;transition:padding .2s,color .2s}.route-service-row:hover{padding-left:8px;color:#1769e0}.route-service-row>span{color:#1769e0;font-size:10px;font-weight:800}.route-service-row b{font-size:14px}.route-service-row p{margin:5px 0 0;color:#6a788b;font-size:10px;line-height:1.7}.route-service-row small{color:#7b8799;font-size:8px;font-weight:800;letter-spacing:.09em}.route-service-row i{color:#1769e0;font-size:18px;font-style:normal}.route-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dce3ec;border:1px solid #dce3ec;margin-bottom:25px}.route-feature-grid article{background:#fff;padding:24px 25px;min-height:185px}.route-feature-grid article>span,.route-solution-grid a>span{color:#1769e0;font-size:8px;font-weight:800;letter-spacing:.13em}.route-feature-grid h2{margin:10px 0 7px;color:#142238;font:650 20px/1.25 "Manrope","Segoe UI",Arial,sans-serif;letter-spacing:-.04em}.route-feature-grid p{margin:0;color:#68778a;font-size:10px;line-height:1.8}.route-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.route-solution-grid>a{display:block;background:#fff;border:1px solid #dce3ec;padding:25px;transition:border-color .2s,transform .2s}.route-solution-grid>a:hover{transform:translateY(-2px);border-color:#1769e0}.route-solution-grid h2{margin:11px 0 7px;font:650 23px/1.2 "Manrope","Segoe UI",Arial,sans-serif;letter-spacing:-.04em}.route-solution-grid p{color:#68778a;font-size:11px;line-height:1.75}.route-solution-grid b{color:#1769e0;font-size:10px}.route-collaboration{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;margin-bottom:20px}.route-collaboration img{width:100%;height:330px;object-fit:cover}.route-collaboration>div{border-top:1px solid #d8e0ea}.route-collaboration article{padding:18px 0;border-bottom:1px solid #d8e0ea}.route-collaboration article span,.route-empty>span,.route-demo>div>span{color:#1769e0;font-size:8px;font-weight:800;letter-spacing:.13em}.route-collaboration h2{margin:7px 0;font:650 23px/1.2 "Manrope","Segoe UI",Arial,sans-serif}.route-collaboration p{margin:0;color:#68778a;font-size:10px;line-height:1.8}.route-empty{max-width:760px;padding:32px;background:#fff;border:1px solid #dce3ec;margin-bottom:22px}.route-empty h2{margin:10px 0;color:#142238;font:650 28px/1.2 "Manrope","Segoe UI",Arial,sans-serif;letter-spacing:-.04em}.route-empty p{max-width:610px;color:#68778a;font-size:11px;line-height:1.8}.route-empty a{display:inline-block;margin-top:8px;color:#1769e0;font-size:10px;font-weight:750}.route-empty-compact{font-size:11px}.route-search{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 18px}.route-search label{font-size:10px;font-weight:750}.route-search input{height:43px;border:1px solid #cdd7e5;padding:0 13px;background:#fff;color:#142238;font:12px Inter,"Segoe UI",sans-serif}.route-filters{grid-column:2;display:flex;gap:7px;flex-wrap:wrap}.route-filters button{border:1px solid #cdd7e5;padding:7px 11px;background:transparent;color:#5e6d82;font-size:9px;cursor:pointer}.route-filters button.is-selected,.route-filters button:hover{background:#0b1730;border-color:#0b1730;color:#fff}.route-course-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.route-course-list article{background:#fff;border-top:2px solid #1769e0;padding:22px 21px;min-height:220px}.route-course-no{color:#1769e0;font-size:8px;font-weight:800;letter-spacing:.13em}.route-course-list h2{margin:13px 0 8px;font:650 20px/1.25 "Manrope","Segoe UI",Arial,sans-serif;letter-spacing:-.04em}.route-course-list p{min-height:56px;color:#68778a;font-size:10px;line-height:1.75}.route-course-list a{display:inline-block;color:#1769e0;font-size:10px;font-weight:750}.route-course-list article[hidden]{display:none}.route-demo{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;align-items:start;margin-top:35px;padding:28px;background:#0b1730;color:#fff}.route-demo h2{margin:9px 0;font:650 25px/1.2 "Manrope","Segoe UI",Arial,sans-serif;letter-spacing:-.04em}.route-demo p{max-width:320px;color:#c3cfe1;font-size:10px;line-height:1.8}.route-demo .route-form{padding:18px}.route-demo .route-fields{gap:12px 16px}
@media(max-width:820px){.route-service-row{grid-template-columns:26px minmax(0,1fr) 118px 18px;gap:10px}.route-course-list{grid-template-columns:1fr 1fr}.route-demo{grid-template-columns:1fr}.route-demo p{max-width:600px}}
@media(max-width:600px){.route-service-row{grid-template-columns:22px minmax(0,1fr) 18px;gap:8px;padding:15px 0}.route-service-row small{grid-column:2;grid-row:2}.route-service-row i{grid-column:3;grid-row:1/3}.route-feature-grid,.route-solution-grid,.route-collaboration{grid-template-columns:1fr}.route-feature-grid article{min-height:0;padding:20px}.route-collaboration img{height:235px}.route-empty{padding:22px}.route-empty h2{font-size:23px}.route-search{grid-template-columns:1fr;gap:8px}.route-filters{grid-column:auto}.route-course-list{grid-template-columns:1fr}.route-course-list article{min-height:0}.route-course-list p{min-height:0}.route-demo{padding:18px 14px}.route-demo .route-fields{grid-template-columns:1fr}}
.route-consent{display:flex!important;align-items:flex-start;gap:8px!important;font-weight:500!important;line-height:1.6}.route-consent input[type="checkbox"]{flex:0 0 15px;width:15px;height:15px;margin:2px 0 0;padding:0;accent-color:#1769e0}.route-consent a{color:#1769e0;text-decoration:underline}.route-resend{grid-column:2;margin-top:10px;padding-top:18px;border-top:1px solid rgba(28,48,75,.13)}.route-resend h3{margin:0 0 6px;font-size:17px}.route-resend p{margin:0 0 14px;color:#657184;font-size:13px;line-height:1.6}
.route-resend .route-button{margin-top:12px}
@media(max-width:820px){.route-resend{grid-column:1}}
.practice-status{margin-bottom:24px}.practice-status p{margin:6px 0 0}.practice-options{margin-bottom:24px}.demo-verification-preview{margin-top:12px;padding:12px;background:#edf3fc;color:#34435b;font-size:10px;line-height:1.7}.demo-verification-preview p{margin:0 0 6px}.demo-verification-preview a{color:#1769e0;font-weight:750;text-decoration:underline}.demo-verification-preview[hidden]{display:none}
