@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap);:root{--rb-red:#d84a4a;--rb-dark-red:#b82f36;--rb-black:#151515;--rb-text:#252525;--rb-muted:#707070;--rb-border:#e7e7e7;--rb-bg:#f8f8f8;--rb-white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:#252525;color:var(--rb-text);font-family:Inter,sans-serif;margin:0;padding:0}button,input{font-family:inherit}button{cursor:pointer}.rb-page{overflow-x:hidden;width:100%}.rb-container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.rb-navbar{background:#fffffff7;border-bottom:1px solid #eee;height:76px;position:sticky;top:0;z-index:100}.rb-nav-inner{height:100%;justify-content:space-between;margin:auto;width:min(1240px,calc(100% - 40px))}.rb-logo,.rb-nav-inner{align-items:center;display:flex}.rb-logo{cursor:pointer;gap:10px}.rb-logo-icon{align-items:center;background:#d84a4a;background:var(--rb-red);border-radius:10px;color:#fff;display:flex;font-family:Arial,sans-serif;font-size:29px;font-weight:800;height:40px;justify-content:center;transform:skew(-7deg);width:40px}.rb-logo-icon span{transform:skew(7deg)}.rb-logo-text{display:flex;flex-direction:column;line-height:1}.rb-logo-text b{font-size:21px;letter-spacing:-1px}.rb-logo-text small{color:#777;font-size:8px;font-weight:700;letter-spacing:2px;margin-top:4px}.rb-nav-links{align-items:center;display:flex;gap:32px}.rb-nav-links a{color:#444;font-size:14px;font-weight:500;text-decoration:none}.rb-nav-links a:hover{color:#d84a4a;color:var(--rb-red)}.rb-nav-actions{display:flex;gap:10px}.rb-callback-btn,.rb-login-btn{border-radius:8px;font-size:13px;font-weight:700;height:42px;padding:0 18px}.rb-login-btn{background:#fff;border:1px solid #ddd;color:#333}.rb-callback-btn{background:#d84a4a;background:var(--rb-red);border:none;color:#fff}.rb-hero{background:radial-gradient(circle at 85% 30%,#ffffff1a,#0000 22%),linear-gradient(130deg,#151515,#252525 48%,#8e272c);color:#fff;min-height:680px;overflow:hidden;position:relative}.rb-hero:after{background:#d84a4a2e;border-radius:50%;bottom:-280px;content:"";filter:blur(20px);height:550px;position:absolute;right:-180px;width:550px}.rb-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.05fr .95fr;margin:auto;min-height:680px;position:relative;width:min(1180px,calc(100% - 40px));z-index:2}.rb-badge,.rb-eyebrow{align-items:center;color:#d84a4a;color:var(--rb-red);display:inline-flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:1.8px}.rb-badge{background:#ffffff0d;border:1px solid #ffffff24;border-radius:30px;color:#f3b9b9;padding:9px 13px}.rb-dot{background:#ff6b6b;border-radius:50%;height:6px;width:6px}.rb-hero h1{font-family:Manrope,sans-serif;font-size:clamp(42px,5vw,68px);letter-spacing:-3px;line-height:1.06;margin:22px 0;max-width:720px}.rb-hero h1 span{color:#f06464}.rb-hero-left>p{color:#d0d0d0;font-size:17px;line-height:1.8;max-width:600px}.rb-hero-buttons{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.rb-dark-btn,.rb-outline-btn,.rb-outline-dark,.rb-primary-btn{border-radius:8px;font-size:14px;font-weight:700;min-height:50px;padding:0 21px;transition:.25s ease}.rb-primary-btn{background:#d84a4a;background:var(--rb-red);border:none;color:#fff}.rb-callback-btn:hover,.rb-primary-btn:hover{background:#b82f36;background:var(--rb-dark-red);transform:translateY(-2px)}.rb-dark-btn span,.rb-primary-btn span{font-size:19px;margin-left:13px}.rb-outline-btn{background:#0000;border:1px solid #ffffff4d;color:#fff}.rb-hero-trust{align-items:center;display:flex;gap:25px;margin-top:55px}.rb-hero-trust div:not(.rb-divider){display:flex;flex-direction:column}.rb-hero-trust b{font-size:20px}.rb-hero-trust span{color:#aaa;font-size:11px;margin-top:5px}.rb-divider{background:#ffffff2e;height:34px;width:1px}.rb-hero-visual{align-items:center;display:flex;justify-content:center;min-height:470px;position:relative}.rb-glow{background:radial-gradient(circle,#d84a4a73,#0000 67%);border-radius:50%;height:390px;position:absolute;width:390px}.rb-bus-illustration{filter:drop-shadow(0 30px 25px rgba(0,0,0,.35));height:250px;position:relative;width:390px;z-index:3}.rb-bus-top{align-items:center;background:linear-gradient(90deg,#ef6262,#b52f35);border-radius:20px 20px 6px 6px;display:flex;font-size:21px;font-weight:800;height:55px;justify-content:space-between;padding:0 28px}.rb-bus-lights{background:#ffd26a;border-radius:10px;height:10px;width:38px}.rb-bus-windows{background:#e9e9e9;display:flex;gap:8px;height:85px;padding:16px 18px}.rb-bus-windows i{background:linear-gradient(135deg,#23303b,#65717b);border-radius:5px;flex:1 1}.rb-bus-body{background:linear-gradient(90deg,#fff,#e7e7e7);border-radius:0 0 20px 20px;height:78px;padding-top:20px}.rb-bus-stripe{background:#d84a4a;height:12px;width:100%}.rb-bus-wheels{display:flex;justify-content:space-between;padding:0 40px;position:relative;top:-8px}.rb-bus-wheels span{background:radial-gradient(circle,#aaa 0 18%,#292929 20% 100%);border:5px solid #111;border-radius:50%;height:46px;width:46px}.rb-hero-card{align-items:center;background:#fffffff2;border-radius:13px;box-shadow:0 20px 40px #0003;color:#222;display:flex;gap:11px;min-width:230px;padding:14px;position:absolute;z-index:5}.rb-top-card{right:-5px;top:35px}.rb-bottom-card{bottom:50px;left:-5px}.rb-hero-card small{color:#999;display:block;font-size:8px;letter-spacing:1px;margin-bottom:5px}.rb-hero-card b{font-size:12px}.rb-card-icon{background:#fff0f0;border-radius:10px;display:grid;height:42px;place-items:center;width:42px}.rb-mini-avatars{display:flex}.rb-mini-avatars span{background:#d84a4a;background:var(--rb-red);border:2px solid #fff;border-radius:50%;color:#fff;display:grid;font-size:12px;height:31px;place-items:center;width:31px}.rb-mini-avatars span+span{background:#333;margin-left:-8px}.rb-section{padding:100px 0}.rb-section-heading{margin-bottom:45px;max-width:700px}.rb-section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.rb-faq-intro h2,.rb-nova-content h2,.rb-platform-content h2,.rb-section-heading h2{font-family:Manrope,sans-serif;font-size:clamp(30px,3.6vw,48px);letter-spacing:-1.8px;line-height:1.15;margin:13px 0}.rb-faq-intro>p,.rb-nova-content>p,.rb-platform-content>p,.rb-section-heading p{color:#707070;color:var(--rb-muted);font-size:15px;line-height:1.8}.rb-eyebrow.light{color:#f3a0a0}.rb-register-section{background:#fff}.rb-register-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(4,1fr)}.rb-register-card{border:1px solid #e9e9e9;border-radius:14px;display:flex;flex-direction:column;min-height:330px;padding:25px;transition:.25s ease}.rb-register-card:hover{box-shadow:0 18px 45px #00000014;transform:translateY(-7px)}.rb-register-icon{background:#fff2f2;border-radius:13px;display:grid;font-size:25px;height:52px;place-items:center;width:52px}.rb-register-card h3{font-size:18px;line-height:1.4;margin:22px 0 12px}.rb-register-card p{color:#777;font-size:13px;line-height:1.7}.rb-register-card button{background:#0000;border:none;color:#d84a4a;color:var(--rb-red);font-size:13px;font-weight:800;margin-top:auto;padding:15px 0 0;text-align:left}.rb-register-card button span{margin-left:8px}.rb-platform-section{background:radial-gradient(circle at 80% 40%,#ffffff17,#0000 18%),#191919;color:#fff;padding:100px 0}.rb-platform-wrap{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:.95fr 1.05fr}.rb-platform-content>p{color:#aaa}.rb-platform-list{grid-gap:15px;display:grid;gap:15px;margin-top:30px}.rb-platform-list div{color:#eee;display:flex;font-size:14px;gap:10px}.rb-platform-list span{color:#f26666}.rb-platform-visual{display:grid;min-height:410px;place-items:center;position:relative}.rb-platform-circle{border:1px solid #ffffff1f;border-radius:50%;position:absolute}.rb-circle-one{height:390px;width:390px}.rb-circle-two{height:260px;width:260px}.rb-platform-center{align-items:center;background:#fff;border-radius:50%;box-shadow:0 0 0 14px #d84a4a1a;color:#222;display:flex;flex-direction:column;height:130px;justify-content:center;position:relative;width:130px;z-index:3}.rb-platform-logo{background:#d84a4a;background:var(--rb-red);border-radius:11px;color:#fff;display:grid;font-size:27px;font-weight:800;height:42px;place-items:center;width:42px}.rb-platform-center b{font-size:14px;margin-top:7px}.rb-platform-chip{background:#2c2c2c;border:1px solid #3b3b3b;border-radius:8px;font-size:11px;font-weight:700;padding:11px 15px;position:absolute;z-index:4}.chip-1{left:15%;top:20px}.chip-2{right:0;top:45%}.chip-3{bottom:20px;right:15%}.chip-4{bottom:25%;left:0}.rb-benefit-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.rb-benefit-card{background:#f8f8f8;border-radius:16px;min-height:360px;overflow:hidden;padding:35px;position:relative}.rb-benefit-icon{font-size:30px}.rb-benefit-number{color:#e8e8e8;font-size:40px;font-weight:800;position:absolute;right:30px;top:28px}.rb-benefit-card h3{font-size:22px;line-height:1.35;margin:45px 0 14px;max-width:300px}.rb-benefit-card p{color:#777;font-size:13px;line-height:1.7;max-width:290px}.rb-benefit-arrow{bottom:25px;color:#d84a4a;color:var(--rb-red);font-size:25px;position:absolute;right:30px}.rb-nova-section{background:#f1f1f1;padding:100px 0}.rb-nova-wrap{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.rb-nova-visual{display:grid;min-height:430px;place-items:center;position:relative}.rb-nova-main-card{background:linear-gradient(135deg,#d84a4afa,#69161afa);border-radius:22px;box-shadow:0 30px 55px #641e1e33;color:#fff;padding:42px;width:min(400px,100%)}.rb-nova-small{font-size:9px;font-weight:800;letter-spacing:2px;opacity:.75}.rb-nova-main-card h3{font-family:Manrope;font-size:34px;line-height:1.2;margin:20px 0 13px}.rb-nova-main-card p{color:#ffffffbf;font-size:13px;line-height:1.7}.rb-nova-stat-row{border-top:1px solid #ffffff40;display:flex;gap:45px;margin-top:27px;padding-top:20px}.rb-nova-stat-row div{display:flex;flex-direction:column}.rb-nova-stat-row b{font-size:20px}.rb-nova-stat-row span{font-size:10px;margin-top:5px;opacity:.7}.rb-floating-part{background:#fff;border-radius:50%;box-shadow:0 13px 30px #00000014;display:grid;font-size:26px;height:62px;place-items:center;position:absolute;width:62px}.part-one{left:15px;top:20px}.part-two{right:10px;top:90px}.part-three{bottom:15px;left:50px}.rb-dark-btn{background:#202020;border:none;color:#fff;margin-top:24px}.rb-opportunity-section{background:#fff}.rb-heading-btn{margin-top:18px}.rb-opportunity-grid{grid-gap:1px;background:#e7e7e7;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:45px}.rb-opportunity-card{background:#fff;min-height:250px;padding:35px 27px}.rb-op-number{color:#d84a4a;color:var(--rb-red);font-family:Manrope;font-size:43px;font-weight:800;letter-spacing:-2px}.rb-opportunity-card h3{font-size:15px;line-height:1.5;margin:15px 0 10px}.rb-opportunity-card p{color:#777;font-size:12px;line-height:1.7}.rb-testimonial-section{background:#202020;color:#fff;padding:100px 0}.rb-testimonial-section .rb-section-heading h2{margin-left:auto;margin-right:auto;max-width:800px}.rb-testimonial-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:45px}.rb-testimonial-card{background:#2b2b2b;border:1px solid #383838;border-radius:14px;display:flex;flex-direction:column;min-height:390px;padding:30px}.rb-quote{color:#d84a4a;color:var(--rb-red);font-family:Georgia;font-size:60px;line-height:.8}.rb-testimonial-card>p{color:#c7c7c7;font-size:13px;line-height:1.8;margin:25px 0}.rb-person{align-items:center;display:flex;gap:12px;margin-top:auto}.rb-person-avatar{background:#d84a4a;background:var(--rb-red);border-radius:50%;display:grid;font-size:12px;font-weight:800;height:44px;place-items:center;width:44px}.rb-person h4{font-size:13px;margin:0}.rb-person span{color:#888;display:block;font-size:10px;margin-top:5px}.rb-phone-section{background:linear-gradient(120deg,#c7393e,#ee6464);color:#fff;overflow:hidden;padding:85px 0;position:relative}.rb-phone-wrap{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1fr 430px;position:relative;z-index:2}.rb-phone-section h2{font-family:Manrope;font-size:clamp(32px,4vw,52px);letter-spacing:-2px;line-height:1.15;margin:15px 0;max-width:680px}.rb-phone-section p{color:#ffffffc7}.rb-phone-box{background:#fff;border-radius:15px;color:#222;padding:23px}.rb-phone-input-wrap{align-items:center;border:1px solid #ddd;border-radius:8px;display:flex;gap:10px;height:54px;padding:0 14px}.rb-phone-input-wrap span{border-right:1px solid #ddd;font-size:13px;font-weight:700;padding-right:10px}.rb-phone-input-wrap input{border:none;font-size:13px;outline:none;width:100%}.rb-phone-box button{background:#222;border:none;border-radius:8px;color:#fff;font-weight:700;height:52px;margin-top:12px;width:100%}.rb-phone-box small{color:#999;display:block;font-size:9px;line-height:1.6;margin-top:12px}.rb-phone-shape{border:1px solid #ffffff21;border-radius:50%;position:absolute}.rb-phone-shape.one{height:600px;right:-220px;top:-380px;width:600px}.rb-phone-shape.two{bottom:-320px;height:450px;left:-280px;width:450px}.rb-faq-wrap{grid-gap:80px;display:grid;gap:80px;grid-template-columns:.8fr 1.2fr}.rb-outline-dark{background:#fff;border:1px solid #222;color:#222;margin-top:20px}.rb-faq-item{border-bottom:1px solid #e7e7e7}.rb-faq-question{align-items:center;background:#0000;border:none;display:flex;font-size:14px;font-weight:700;gap:25px;justify-content:space-between;padding:23px 0;text-align:left;width:100%}.rb-faq-question b{color:#d84a4a;color:var(--rb-red);font-size:23px;font-weight:400}.rb-faq-answer{padding:0 30px 22px 0}.rb-faq-answer p{color:#777;font-size:13px;line-height:1.8;margin:0}.rb-footer{background:#151515;color:#fff;padding:70px 0 25px}.rb-footer-top{grid-gap:35px;border-bottom:1px solid #2c2c2c;display:grid;gap:35px;grid-template-columns:1.5fr repeat(4,1fr);padding-bottom:55px}.rb-footer-brand .rb-logo-icon{background:#e55a5a}.rb-footer-brand .rb-logo-text small{color:#888}.rb-footer-brand>p{color:#888;font-size:12px;line-height:1.8;margin-top:20px;max-width:270px}.rb-footer-column{display:flex;flex-direction:column;gap:12px}.rb-footer-column h4{font-size:13px;margin:0 0 7px}.rb-footer-column a{color:#888;font-size:11px;text-decoration:none}.rb-footer-column a:hover{color:#fff}.rb-footer-description{border-bottom:1px solid #2c2c2c;color:#777;font-size:11px;line-height:1.8;padding:25px 0}.rb-footer-bottom{color:#666;display:flex;font-size:10px;justify-content:space-between;padding-top:25px}.rb-footer-bottom div{display:flex;gap:18px}.rb-footer-bottom a{color:#777;text-decoration:none}.rb-auth-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.rb-auth-modal{background:#fff;border-radius:18px;box-shadow:0 30px 80px #00000059;display:grid;grid-template-columns:.9fr 1.1fr;max-height:92vh;overflow-y:auto;position:relative;width:min(880px,100%)}.rb-modal-close{background:#fff3;border:none;border-radius:50%;color:#fff;font-size:24px;height:34px;position:absolute;right:16px;top:14px;width:34px;z-index:10}.rb-auth-side{background:radial-gradient(circle at 80% 20%,#ffffff1f,#0000 20%),linear-gradient(145deg,#1d1d1d,#7f2529);color:#fff;padding:55px 45px}.rb-auth-side-logo{font-size:20px;font-weight:800}.rb-auth-side-logo span{color:#ff7070}.rb-auth-side h2{font-family:Manrope;font-size:38px;letter-spacing:-2px;line-height:1.15;margin:80px 0 20px}.rb-auth-side h2 span{color:#f17171}.rb-auth-side p{color:#bbb;font-size:13px;line-height:1.7}.rb-auth-side-points{grid-gap:13px;color:#eee;display:grid;font-size:12px;gap:13px;margin-top:35px}.rb-auth-form-side{padding:40px 45px}.rb-auth-tabs{border-bottom:1px solid #eee;display:flex;margin-bottom:32px}.rb-auth-tabs button{background:#0000;border:none;color:#888;flex:1 1;font-size:13px;font-weight:700;padding:13px}.rb-auth-tabs button.active{border-bottom:2px solid #d84a4a;border-bottom:2px solid var(--rb-red);color:#d84a4a;color:var(--rb-red)}.rb-auth-form-side h2{font-family:Manrope;font-size:29px;margin:0}.rb-form-subtitle{color:#888;font-size:12px;margin:8px 0 25px}.rb-form-group{margin-bottom:16px}.rb-form-group label{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.rb-form-group input,.rb-form-group textarea{border:1px solid #dedede;border-radius:7px;font-family:inherit;font-size:13px;height:47px;outline:none;padding:0 13px;width:100%}.rb-form-group textarea{height:auto;min-height:80px;padding:10px 13px;resize:vertical}.rb-form-group input:focus,.rb-form-group textarea:focus{border-color:#d84a4a;border-color:var(--rb-red)}.rb-form-submit{background:#d84a4a;background:var(--rb-red);border:none;border-radius:7px;color:#fff;font-weight:800;height:50px;margin-top:4px;width:100%}.rb-form-submit:disabled{cursor:not-allowed;opacity:.65}.rb-form-switch{color:#888;font-size:11px;margin-top:18px;text-align:center}.rb-form-switch span{color:#d84a4a;color:var(--rb-red);cursor:pointer;font-weight:800;margin-left:6px}.rb-progress-steps{display:flex;justify-content:space-between;margin-bottom:2rem;padding:0 .5rem;position:relative}.rb-progress-step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.rb-progress-number{align-items:center;background:#e8e8e8;border:2px solid #0000;border-radius:50%;color:#888;display:flex;font-size:.9rem;font-weight:700;height:36px;justify-content:center;transition:all .3s ease;width:36px;z-index:2}.rb-progress-step.active .rb-progress-number{background:#d84a4a;background:var(--rb-red);border-color:#b82f36;border-color:var(--rb-dark-red);box-shadow:0 4px 12px #d84a4a4d;color:#fff}.rb-progress-step.completed .rb-progress-number{background:#4caf50;border-color:#388e3c;color:#fff}.rb-progress-label{color:#888;font-size:.65rem;font-weight:600;letter-spacing:.5px;margin-top:.5rem;text-align:center;text-transform:uppercase}.rb-progress-step.active .rb-progress-label{color:#d84a4a;color:var(--rb-red)}.rb-progress-step.completed .rb-progress-label{color:#4caf50}.rb-progress-line{background:#e8e8e8;flex:1 1;height:2px;left:50%;position:absolute;right:-50%;top:18px;z-index:1}.rb-progress-step.completed .rb-progress-line{background:#4caf50}.rb-step-content h2{font-size:1.5rem}.rb-step-content h2,.rb-step-content h3{color:#252525;color:var(--rb-text);margin-bottom:.25rem}.rb-step-content h3{font-size:1.2rem}.rb-step-content p{color:#707070;color:var(--rb-muted);font-size:.9rem;margin-bottom:1.25rem}.rb-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.rb-checkbox-group{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.25rem}.rb-checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:.9rem;font-weight:400;gap:.5rem}.rb-checkbox-label input[type=checkbox]{accent-color:#d84a4a;accent-color:var(--rb-red);cursor:pointer;height:16px;width:16px}.rb-summary-box{background:#f8f9fa;border-left:4px solid #d84a4a;border-left:4px solid var(--rb-red);border-radius:10px;margin-top:1rem;padding:1.25rem}.rb-summary-box h4{color:#252525;color:var(--rb-text);font-size:1rem;margin-bottom:.75rem;margin-top:0}.rb-summary-item{border-bottom:1px solid #e9ecef;display:flex;font-size:.85rem;justify-content:space-between;padding:.4rem 0}.rb-summary-item:last-child{border-bottom:none}.rb-summary-item span{color:#666}.rb-summary-item strong{color:#252525;color:var(--rb-text)}.rb-form-actions{border-top:2px solid #f0f2f5;display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding-top:1.25rem}.rb-prev-btn{background:#f0f2f5;border:none;border-radius:8px;color:#555;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.5rem;transition:background .2s}.rb-prev-btn:hover{background:#e0e0e0}.rb-next-btn{background:#d84a4a;background:var(--rb-red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-left:auto;padding:.6rem 1.5rem;transition:background .2s}.rb-next-btn:hover{background:#b82f36;background:var(--rb-dark-red)}.rb-submit-btn{background:#d84a4a;background:var(--rb-red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-left:auto;padding:.6rem 1.5rem;transition:background .2s}.rb-submit-btn:hover:not(:disabled){background:#b82f36;background:var(--rb-dark-red)}.rb-submit-btn:disabled{background:#ccc;cursor:not-allowed}@media (max-width:1050px){.rb-opportunity-grid,.rb-register-grid{grid-template-columns:repeat(2,1fr)}.rb-footer-top{grid-template-columns:repeat(3,1fr)}.rb-footer-brand{grid-column:span 3}.rb-nav-links{gap:18px}}@media (max-width:850px){.rb-nav-links{display:none}.rb-faq-wrap,.rb-hero-content,.rb-nova-wrap,.rb-phone-wrap,.rb-platform-wrap{grid-template-columns:1fr}.rb-hero-content{min-height:auto;padding:70px 0}.rb-hero-visual{min-height:380px}.rb-benefit-grid,.rb-testimonial-grid{grid-template-columns:1fr}.rb-faq-wrap,.rb-nova-wrap,.rb-phone-wrap,.rb-platform-wrap{gap:45px}.rb-auth-modal{grid-template-columns:1fr}.rb-auth-side{display:none}.rb-progress-steps{flex-wrap:wrap;gap:.5rem}.rb-progress-step{flex-basis:calc(50% - 0.5rem);flex-grow:0;flex-shrink:0}.rb-progress-line{display:none}.rb-form-row{grid-template-columns:1fr}.rb-checkbox-group{flex-direction:column;gap:.35rem}.rb-form-actions{flex-wrap:wrap}.rb-next-btn,.rb-prev-btn,.rb-submit-btn{margin-left:0;width:100%}}@media (max-width:600px){.rb-container,.rb-hero-content,.rb-nav-inner{width:min(100% - 28px,1180px)}.rb-navbar{height:68px}.rb-logo-text b{font-size:18px}.rb-logo-icon{height:35px;width:35px}.rb-login-btn{display:none}.rb-callback-btn{font-size:11px;height:38px;padding:0 13px}.rb-nova-section,.rb-platform-section,.rb-section,.rb-testimonial-section{padding:65px 0}.rb-hero h1{font-size:42px;letter-spacing:-2px}.rb-hero-left>p{font-size:14px}.rb-hero-trust{gap:12px}.rb-hero-trust b{font-size:16px}.rb-hero-trust span{font-size:9px}.rb-hero-visual{margin:-25px 0;transform:scale(.88)}.rb-opportunity-grid,.rb-register-grid{grid-template-columns:1fr}.rb-register-card{min-height:280px}.rb-opportunity-grid{gap:1px}.rb-platform-visual{margin:-40px 0;transform:scale(.78)}.rb-nova-main-card{padding:30px}.rb-nova-main-card h3{font-size:28px}.rb-phone-box{padding:16px}.rb-footer-top{grid-template-columns:1fr 1fr}.rb-footer-brand{grid-column:span 2}.rb-footer-bottom{flex-direction:column;gap:15px}.rb-auth-form-side{padding:32px 22px}.rb-auth-modal{border-radius:14px}.rb-modal-close{background:#eee;color:#333}.rb-progress-steps{flex-direction:column;gap:.5rem}.rb-progress-step{flex:1 1;flex-direction:row;gap:1rem;width:100%}.rb-progress-label{margin-top:0}}.bus-trip-module{margin:0 auto;max-width:1400px;padding:20px}.module-header{flex-wrap:wrap;gap:16px}.btn-add{background:#d84a4a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:background .2s}.btn-add:hover{background:#b82f36}.empty-state{background:#f8f9fa;border-radius:16px;padding:60px 20px;text-align:center}.empty-icon{font-size:64px;margin-bottom:16px}.empty-state h3{color:#1a1a2e;font-size:20px;margin-bottom:8px}.empty-state p{color:#888}.trip-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.trip-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:20px;transition:transform .2s,box-shadow .2s}.trip-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.trip-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.trip-card-header h3{color:#1a1a2e;font-size:18px;margin:0}.trip-code{color:#888;display:block;font-size:12px}.status-badge{border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.trip-route{align-items:center;border-bottom:1px solid #f0f2f5;border-top:1px solid #f0f2f5;display:flex;justify-content:space-between;margin-bottom:12px;padding:12px 0}.route-city{display:flex;flex-direction:column}.city-name{color:#1a1a2e;font-size:16px;font-weight:600}.city-time{color:#888;font-size:12px}.route-arrow{color:#d84a4a;font-size:20px}.trip-details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.trip-detail-item{display:flex;flex-direction:column}.trip-detail-item .label{color:#888;font-size:11px;font-weight:600;text-transform:uppercase}.trip-detail-item .value{color:#333;font-size:14px;font-weight:500}.trip-detail-item .price{color:#d84a4a;font-weight:700}.trip-via{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.trip-via .label{color:#888;font-size:11px;font-weight:600;text-transform:uppercase}.via-tag{background:#f0f2f5;border-radius:10px;color:#555;font-size:12px;padding:2px 10px}.trip-actions{border-top:1px solid #f0f2f5;display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.trip-actions button{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s}.btn-edit{background:#e3f2fd;color:#1976d2}.btn-edit:hover{background:#bbdefb}.btn-cancel-trip{background:#fff3e0;color:#e65100}.btn-cancel-trip:hover{background:#ffe0b2}.btn-delete{background:#fce4ec;color:#c62828}.btn-delete:hover{background:#f8bbd0}.modal-content{max-width:900px}.modal-header{background:#fff;position:sticky;top:0;z-index:10}.modal-header h2{font-size:22px}.trip-form{padding:24px}.form-section-title{border-bottom:2px solid #f0f2f5;color:#1a1a2e;font-size:16px;font-weight:600;margin:20px 0 12px;padding-bottom:8px}.form-row{grid-template-columns:1fr 1fr}.form-group{margin-bottom:16px}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d84a4a;outline:none}.form-group textarea{resize:vertical}.form-group input:disabled{background:#f5f5f5;cursor:not-allowed}.array-input{display:flex;gap:8px}.array-input input{flex:1 1}.btn-add-item{background:#d84a4a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;white-space:nowrap}.btn-add-item:hover{background:#b82f36}.array-input-row{display:flex;flex-wrap:wrap;gap:8px}.array-input-row input{flex:1 1;min-width:120px}.tags-container{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag{align-items:center;background:#f0f2f5;border-radius:12px;color:#333;display:inline-flex;font-size:13px;gap:6px;padding:4px 10px}.tag button{background:none;border:none;color:#888;cursor:pointer;font-size:16px;padding:0 2px}.tag button:hover{color:#d84a4a}.points-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.point-item{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;font-size:14px;justify-content:space-between;padding:6px 12px}.point-item button{background:none;border:none;color:#888;cursor:pointer;font-size:18px}.point-item button:hover{color:#d84a4a}.form-actions{border-top:2px solid #f0f2f5;justify-content:flex-end;margin-top:24px;padding-top:16px}.btn-cancel{background:#f0f2f5;border:none;border-radius:8px;color:#555;cursor:pointer;font-weight:600;padding:10px 24px;transition:background .2s}.btn-cancel:hover{background:#e0e0e0}.btn-submit{background:#d84a4a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 32px;transition:background .2s}.btn-submit:hover:not(:disabled){background:#b82f36}.btn-submit:disabled{background:#ccc;cursor:not-allowed}@media (max-width:768px){.module-header{align-items:stretch;flex-direction:column}.form-row,.trip-grid{grid-template-columns:1fr}.modal-content{border-radius:0;max-height:100vh}.array-input-row{flex-direction:column}.array-input-row input{min-width:100%}.trip-route{flex-direction:column;gap:8px}.trip-details{grid-template-columns:1fr 1fr}}.seat-layout-module{margin:0 auto;max-width:1200px;padding:20px}.module-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.module-header h2{color:#1a1a2e;font-size:24px;margin:0}.bus-selector{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 20px}.bus-selector label{color:#333;font-weight:600}.bus-select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;min-width:200px;padding:10px 14px}.bus-select:focus{border-color:#d84a4a;outline:none}.btn-refresh{background:#2196f3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background .2s}.btn-refresh:hover{background:#1976d2}.loading-spinner{display:flex;justify-content:center;padding:60px 0}.spinner{animation:spin 1s linear infinite;border:4px solid #f0f2f5;border-radius:50%;border-top-color:#d84a4a;height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.layout-placeholder{background:#f8f9fa;border-radius:16px;padding:80px 20px;text-align:center}.placeholder-icon{font-size:64px;margin-bottom:16px}.layout-placeholder h3{color:#1a1a2e;font-size:20px;margin-bottom:8px}.layout-placeholder p{color:#888}.layout-container{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:24px}.layout-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.layout-header h3{color:#1a1a2e;margin:0}.btn-generate{background:#ff9800;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s}.btn-generate:hover{background:#f57c00}.layout-form{background:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:20px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.form-group{margin-bottom:12px}.form-group label{color:#333;display:block;font-size:13px;font-weight:500;margin-bottom:4px}.form-group input,.form-group select{border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus{border-color:#d84a4a;outline:none}.checkbox-group,.checkbox-group label{align-items:center;display:flex}.checkbox-group label{cursor:pointer;gap:8px}.checkbox-group input[type=checkbox]{accent-color:#d84a4a;height:18px;width:18px}.form-actions{display:flex;gap:12px;margin-top:12px}.btn-generate-layout{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:background .2s}.btn-generate-layout:hover{background:#388e3c}.btn-save{background:#d84a4a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 32px;transition:background .2s}.btn-save:hover:not(:disabled){background:#b82f36}.btn-save:disabled{background:#ccc;cursor:not-allowed}.seat-layout-view{margin-top:16px}.deck-section{background:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:16px}.deck-section h4{color:#1a1a2e;font-size:16px;margin:0 0 12px}.seat-grid{display:flex;flex-direction:column;gap:8px}.seat-row{align-items:center;display:flex;gap:12px}.row-label{color:#888;font-size:12px;font-weight:600;min-width:50px}.seat-row-seats{display:flex;flex-wrap:wrap;gap:8px}.seat-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-size:11px;height:56px;justify-content:center;position:relative;transition:all .2s;width:56px}.seat-btn:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.seat-btn .seat-number{font-size:12px;font-weight:700}.seat-btn .seat-status-dot{border-radius:50%;height:8px;margin-top:2px;width:8px}.seat-btn.available{border-color:#4caf50}.seat-btn.available .seat-status-dot{background:#4caf50}.seat-btn.blocked{border-color:#ff9800}.seat-btn.blocked .seat-status-dot{background:#ff9800}.seat-btn.maintenance{border-color:#f44336}.seat-btn.maintenance .seat-status-dot{background:#f44336}.no-seats{color:#888;font-style:italic;padding:20px;text-align:center}.legend{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:24px;margin-top:12px;padding:12px 16px}.legend-item{align-items:center;color:#555;display:flex;font-size:13px;gap:8px}.legend-dot{border-radius:50%;height:14px;width:14px}.legend-dot.available{background:#4caf50}.legend-dot.blocked{background:#ff9800}.legend-dot.maintenance{background:#f44336}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-content{animation:modalFade .3s ease;background:#fff;border-radius:16px;max-height:90vh;max-width:450px;overflow-y:auto;width:100%}@keyframes modalFade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2{color:#1a1a2e;font-size:20px;margin:0}.modal-close{align-items:center;background:#f0f2f5;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;transition:background .2s;width:36px}.modal-close:hover{background:#e0e0e0}.modal-body{padding:24px}.seat-info{background:#f8f9fa;border-radius:8px;margin-bottom:16px;padding:12px 16px}.seat-info p{font-size:14px;margin:4px 0}.seat-info strong{color:#1a1a2e}@media (max-width:768px){.form-row{grid-template-columns:1fr}.bus-selector{align-items:stretch;flex-direction:column}.bus-select{min-width:100%}.seat-btn{font-size:9px;height:44px;width:44px}.seat-btn .seat-number{font-size:10px}.layout-header{align-items:stretch;flex-direction:column}.legend{flex-wrap:wrap;gap:12px}}.cab-registration{color:#1a1a2e;font-family:Inter,sans-serif}.cab-header{background:#fff;box-shadow:0 2px 10px #0000000d;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:100}.cab-header,.cab-logo{align-items:center;display:flex}.cab-logo{gap:10px}.cab-logo-icon{font-size:2rem}.cab-logo-text{color:#1a1a2e;font-size:1.5rem;font-weight:700}.cab-logo-text small{color:#666;font-size:.8rem;font-weight:400}.cab-header-actions{align-items:center;display:flex;gap:12px}.cab-header-actions span{color:#555;font-size:.9rem}.cab-login-link{background:#0000;border:2px solid #d32f2f;border-radius:8px;color:#d32f2f;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1.5rem;text-decoration:none;transition:all .2s}.cab-login-link:hover{background:#d32f2f;color:#fff}.cab-hero{background:linear-gradient(135deg,#1a1a2e,#2d2d44);color:#fff;padding:4rem 2rem;text-align:center}.cab-hero h1{font-size:2.5rem;margin:0 auto 1rem;max-width:800px}.cab-hero p{font-size:1.1rem;margin:0 auto 2rem;max-width:600px;opacity:.9}.cab-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.cab-stat{display:flex;flex-direction:column}.cab-stat-number{color:#ff6b6b;font-size:2rem;font-weight:700}.cab-stat-label{font-size:.9rem;opacity:.8}.cab-form-container{background:#f8f9fa;padding:3rem 2rem}.cab-form-wrapper{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;margin:0 auto;max-width:800px;padding:2.5rem}.cab-form-wrapper h2{font-size:1.8rem;margin-bottom:.25rem}.cab-form-subtitle{color:#666;margin-bottom:2rem}.cab-progress-steps{display:flex;justify-content:space-between;margin-bottom:2rem;padding:0 .5rem;position:relative}.cab-progress-step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.cab-progress-number{align-items:center;background:#e8e8e8;border:2px solid #0000;border-radius:50%;color:#888;display:flex;font-size:.9rem;font-weight:700;height:36px;justify-content:center;transition:all .3s ease;width:36px;z-index:2}.cab-progress-step.active .cab-progress-number{background:#d32f2f;border-color:#b71c1c;box-shadow:0 4px 12px #d32f2f4d;color:#fff}.cab-progress-step.completed .cab-progress-number{background:#4caf50;border-color:#388e3c;color:#fff}.cab-progress-label{color:#888;font-size:.65rem;font-weight:600;letter-spacing:.5px;margin-top:.5rem;text-align:center;text-transform:uppercase}.cab-progress-step.active .cab-progress-label{color:#d32f2f}.cab-progress-step.completed .cab-progress-label{color:#4caf50}.cab-progress-line{background:#e8e8e8;flex:1 1;height:2px;left:50%;position:absolute;right:-50%;top:18px;z-index:1}.cab-progress-step.completed .cab-progress-line{background:#4caf50}.cab-step-content h2{color:#1a1a2e;font-size:1.5rem;margin-bottom:.25rem}.cab-step-content h3{color:#1a1a2e;font-size:1.2rem;margin-bottom:.25rem}.cab-step-content p{color:#666;font-size:.9rem;margin-bottom:1.25rem}.cab-form-row{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.cab-form-group{margin-bottom:1.25rem}.cab-form-group label{display:block;font-size:.9rem;font-weight:500;margin-bottom:.4rem}.cab-form-group input,.cab-form-group select{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s;width:100%}.cab-form-group input:focus,.cab-form-group select:focus{border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f1a;outline:none}.cab-form-group textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:1rem;min-height:80px;padding:.75rem 1rem;resize:vertical;transition:border-color .2s;width:100%}.cab-form-group textarea:focus{border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f1a;outline:none}.cab-form-group.checkbox{align-items:flex-start;display:flex;gap:.75rem;margin-top:.5rem}.cab-form-group.checkbox input{margin-top:.2rem;width:auto}.cab-form-group.checkbox label{font-size:.9rem;font-weight:400;margin-bottom:0}.cab-form-group.checkbox a{color:#d32f2f;text-decoration:none}.cab-form-group.checkbox a:hover{text-decoration:underline}.cab-form-actions{border-top:2px solid #f0f2f5;display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding-top:1.25rem}.cab-prev-btn{background:#f0f2f5;border:none;border-radius:8px;color:#555;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.5rem;transition:background .2s}.cab-prev-btn:hover{background:#e0e0e0}.cab-next-btn{background:#d32f2f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-left:auto;padding:.6rem 1.5rem;transition:background .2s}.cab-next-btn:hover{background:#b71c1c}.cab-submit-btn{background:#d32f2f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem;transition:background .2s;width:100%}.cab-submit-btn:hover:not(:disabled){background:#b71c1c}.cab-submit-btn:disabled{background:#ccc;cursor:not-allowed}.cab-summary-box{background:#f8f9fa;border-left:4px solid #d32f2f;border-radius:10px;margin-top:1rem;padding:1.25rem}.cab-summary-box h4{color:#1a1a2e;font-size:1rem;margin-bottom:.75rem;margin-top:0}.cab-summary-item{border-bottom:1px solid #e9ecef;display:flex;font-size:.85rem;justify-content:space-between;padding:.4rem 0}.cab-summary-item:last-child{border-bottom:none}.cab-summary-item span{color:#666}.cab-summary-item strong{color:#1a1a2e}.cab-otp-section{padding:2rem 0;text-align:center}.cab-otp-icon{font-size:4rem;margin-bottom:1rem}.cab-otp-section h3{font-size:1.5rem}.cab-otp-section p{color:#666;margin-bottom:1.5rem}.cab-resend-otp{font-size:.9rem;margin-top:1rem}.cab-resend-otp span{color:#d32f2f;cursor:pointer;font-weight:600}.cab-resend-otp span:hover{text-decoration:underline}.cab-otp-container{align-items:center;background:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:2rem}.cab-otp-box{background:#fff;border-radius:16px;box-shadow:0 4px 25px #00000014;max-width:450px;padding:3rem;text-align:center;width:100%}.cab-otp-box h2{font-size:1.6rem;margin-bottom:.5rem}.cab-otp-box p{color:#666;margin-bottom:1.5rem}.cab-otp-input{font-size:1.5rem;letter-spacing:.5rem;padding:.75rem!important;text-align:center}.cab-features{background:#fff;padding:3rem 2rem}.cab-features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px}.cab-feature{padding:1.5rem;text-align:center}.cab-feature-icon{font-size:2.5rem}.cab-feature h4{margin:.5rem 0}.cab-feature p{color:#666;font-size:.9rem}.cab-testimonials{background:#f8f9fa;padding:3rem 2rem}.cab-testimonials h2{font-size:2rem;margin-bottom:2rem;text-align:center}.cab-testimonial-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.cab-testimonial{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.cab-testimonial p{color:#333;font-style:italic;line-height:1.6}.cab-testimonial-author{margin-top:1rem}.cab-testimonial-author strong{display:block}.cab-testimonial-author span{color:#666;font-size:.9rem}.cab-faq{background:#fff;padding:3rem 2rem}.cab-faq h2{font-size:2rem;margin-bottom:2rem;text-align:center}.cab-faq-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:0 auto;max-width:800px}.cab-faq-item{border-bottom:1px solid #eee;padding-bottom:1.5rem}.cab-faq-item h4{color:#1a1a2e;margin:0 0 .5rem}.cab-faq-item p{color:#666;margin:0}.cab-footer{align-items:center;background:#1a1a2e;color:#fff;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem 2rem}.cab-footer-links{display:flex;gap:1.5rem}.cab-footer-links a{color:#aaa;text-decoration:none}.cab-footer-links a:hover{color:#fff}.login-modal-overlay{align-items:center;animation:loginModalFadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}@keyframes loginModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.login-modal-content{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;display:grid;grid-template-columns:1fr 1.2fr;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}.login-modal-close{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;position:absolute;right:16px;top:14px;transition:background .2s;width:36px;z-index:10}.login-modal-close:hover{background:#0000001a}.login-modal-left{background:linear-gradient(135deg,#1a1a2e,#2d2d44);border-radius:20px 0 0 20px;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:2.5rem}.login-modal-left h2{font-size:2rem;font-weight:700;margin-bottom:.5rem}.login-modal-left p{font-size:.95rem;line-height:1.6;margin-bottom:2rem;opacity:.85}.login-modal-features{display:flex;flex-direction:column;gap:1rem}.login-modal-feature{align-items:flex-start;display:flex;gap:1rem}.login-modal-feature span:first-child{align-items:center;background:#ffffff1a;border-radius:10px;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.login-modal-feature h4{font-size:1rem;margin:0 0 .25rem}.login-modal-feature p{font-size:.85rem;margin:0;opacity:.7}.login-modal-right{display:flex;flex-direction:column;justify-content:center;padding:2.5rem}.login-modal-right h2{color:#1a1a2e;font-size:1.6rem;margin-bottom:.25rem}.login-modal-subtitle{color:#888;font-size:.9rem;margin-bottom:1.5rem}.login-modal-error{align-items:center;background:#fde8e8;border-radius:8px;color:#c62828;display:flex;font-size:.9rem;gap:8px;margin-bottom:1rem;padding:.75rem 1rem}.login-modal-form{display:flex;flex-direction:column;gap:1rem}.login-modal-form-group{display:flex;flex-direction:column;gap:.3rem}.login-modal-form-group label{color:#333;font-size:.85rem;font-weight:500}.login-modal-input-wrapper{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;display:flex;position:relative;transition:border-color .2s}.login-modal-input-wrapper:focus-within{border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f1a}.login-modal-input-icon{font-size:1rem;opacity:.5;padding:0 0 0 1rem}.login-modal-input-wrapper input{background:#0000;border:none;flex:1 1;font-family:inherit;font-size:1rem;outline:none;padding:.75rem 1rem}.login-modal-password-toggle{background:none;border:none;cursor:pointer;font-size:1.1rem;opacity:.5;padding:0 1rem;transition:opacity .2s}.login-modal-password-toggle:hover{opacity:1}.login-modal-options{align-items:center;display:flex;font-size:.85rem;justify-content:space-between}.login-modal-remember{align-items:center;color:#555;cursor:pointer;display:flex;gap:.5rem}.login-modal-remember input[type=checkbox]{accent-color:#d32f2f;cursor:pointer;height:16px;width:16px}.login-modal-forgot{color:#d32f2f;font-weight:500;text-decoration:none}.login-modal-forgot:hover{text-decoration:underline}.login-modal-submit-btn{background:#d32f2f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem;transition:background .2s;width:100%}.login-modal-submit-btn:hover:not(:disabled){background:#b71c1c}.login-modal-submit-btn:disabled{background:#ccc;cursor:not-allowed}.login-modal-register-link{color:#666;font-size:.9rem;text-align:center}.login-modal-register-link-text{color:#d32f2f;cursor:pointer;font-weight:600;margin-left:.25rem}.login-modal-register-link-text:hover{text-decoration:underline}.login-modal-divider{align-items:center;color:#999;display:flex;font-size:.85rem;gap:1rem}.login-modal-divider:after,.login-modal-divider:before{background:#e0e0e0;content:"";flex:1 1;height:1px}.login-modal-social{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.login-modal-social-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;justify-content:center;padding:.65rem;transition:all .2s}.login-modal-social-btn:hover{border-color:#d32f2f}.login-modal-social-btn.google{color:#db4437}.login-modal-social-btn.google:hover{background:#fce8e6;border-color:#db4437}.login-modal-social-btn.facebook{color:#4267b2}.login-modal-social-btn.facebook:hover{background:#e8edf5;border-color:#4267b2}.login-modal-social-btn span{font-size:1rem;font-weight:700}@media (max-width:1024px){.cab-hero h1{font-size:2.2rem}.cab-stats{gap:2rem}}@media (max-width:768px){.cab-header{gap:1rem;padding:.75rem 1rem}.cab-header,.cab-header-actions{flex-wrap:wrap}.cab-header-actions span{font-size:.8rem}.cab-login-link{font-size:.85rem;padding:.4rem 1rem}.cab-hero{padding:2.5rem 1rem}.cab-hero h1{font-size:1.8rem}.cab-hero p{font-size:1rem}.cab-stats{gap:1.5rem}.cab-stat-number{font-size:1.5rem}.cab-form-container{padding:2rem 1rem}.cab-form-wrapper{padding:1.5rem}.cab-form-wrapper h2{font-size:1.4rem}.cab-progress-steps{flex-wrap:wrap;gap:.5rem}.cab-progress-step{flex-basis:calc(50% - 0.5rem);flex-grow:0;flex-shrink:0}.cab-progress-line{display:none}.cab-form-row{grid-template-columns:1fr}.cab-form-actions{flex-wrap:wrap}.cab-next-btn,.cab-prev-btn,.cab-submit-btn{margin-left:0;width:100%}.cab-testimonial-grid{grid-template-columns:1fr}.cab-features-grid{grid-template-columns:1fr 1fr}.cab-footer{flex-direction:column;padding:1rem;text-align:center}.cab-footer-links{flex-wrap:wrap;justify-content:center}.cab-otp-box{padding:2rem}.cab-otp-container,.cab-summary-box{padding:1rem}.cab-summary-item{flex-direction:column;gap:2px}.login-modal-content{border-radius:16px;grid-template-columns:1fr;max-height:95vh}.login-modal-left{border-radius:16px 16px 0 0;display:none;padding:1.5rem}.login-modal-right{padding:1.5rem}.login-modal-right h2{font-size:1.3rem}.login-modal-social{grid-template-columns:1fr}.login-modal-options{align-items:flex-start;flex-direction:column;gap:.5rem}.login-modal-close{background:#f0f2f5;color:#333}}@media (max-width:480px){.cab-logo-text{font-size:1.2rem}.cab-hero h1,.cab-logo-icon{font-size:1.5rem}.cab-stats{flex-direction:column;gap:1rem}.cab-features-grid{grid-template-columns:1fr}.cab-progress-step{flex:0 0 100%}.cab-progress-label{font-size:.6rem}.cab-form-group input,.cab-form-group select{font-size:.9rem;padding:.6rem .8rem}.cab-submit-btn{font-size:1rem;padding:.8rem}.login-modal-right{padding:1rem}.login-modal-right h2{font-size:1.1rem}.login-modal-subtitle{font-size:.8rem}.login-modal-input-wrapper input{font-size:.9rem;padding:.6rem .8rem}.login-modal-submit-btn{font-size:.9rem;padding:.7rem}.login-modal-social-btn{font-size:.8rem;padding:.5rem}}:root{--primary-color:#7b075d;--text-color:#fff;--placeHolder:#828281;--content-color:#000;--table-color:#81406f;--sidebar-color:#1f2937}.ant-table{background:#fff;border-radius:10px;overflow:hidden}.ant-table-thead>tr>th{background-color:#81406f!important;background-color:var(--table-color)!important;color:#fff!important;font-weight:600}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:14px;text-align:center}.ant-table-tbody>tr:hover>td{background-color:#f1f5f9}.ant-table-tbody>tr:nth-child(2n)>td{background-color:#f9fafb}.ant-select{padding:8px}
/*# sourceMappingURL=main.355ce563.css.map*/