.drv-bc *,.drv-bc :after,.drv-bc :before{box-sizing:border-box}.drv-bc{align-items:center;background:linear-gradient(135deg,#1c2b3a,#304661 60%,#2a5298);color:#fff;display:flex;flex-direction:column;font-family:var(--font-body,"Inter",system-ui,sans-serif);min-height:100vh;padding-bottom:40px}.drv-bc__hero{background:radial-gradient(ellipse at 72% 38%,rgba(47,214,139,.18) 0,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(28,43,58,.2) 0,transparent 50%);border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:center;padding:72px 24px 48px;width:100%}.drv-bc__hero-inner{max-width:600px;text-align:center;width:100%}.drv-bc__badge{align-items:center;background:rgba(47,214,139,.08);border:1px solid rgba(47,214,139,.22);border-radius:99px;color:#2fd68b;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.07em;margin-bottom:24px;padding:5px 14px;text-transform:uppercase}.drv-bc__badge-dot{animation:drvBcPulse 2s ease infinite;background:#2fd68b;border-radius:50%;box-shadow:0 0 6px #2fd68b;height:6px;width:6px}@keyframes drvBcPulse{0%,to{opacity:1}50%{opacity:.35}}.drv-bc__hero-title{color:#fff;font-family:var(--font-heading,"Manrope",sans-serif);font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.drv-bc__hero-sub{color:hsla(0,0%,100%,.55);font-size:16px;line-height:1.65;margin:0 auto 28px;max-width:480px}.drv-bc__trust-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.drv-bc__trust-item{align-items:center;color:hsla(0,0%,100%,.4);display:flex;font-size:13px;gap:5px}.drv-bc__trust-item i{color:#2fd68b;font-size:15px}.drv-bc__chat-wrap{max-width:640px;padding:32px 20px 0;width:100%}.drv-bc__progress-bar{margin-bottom:24px}.drv-bc__progress-inner{display:flex;justify-content:space-between;margin-bottom:6px}.drv-bc__progress-phase{color:hsla(0,0%,100%,.3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.drv-bc__progress-pct{color:hsla(0,0%,100%,.18);font-size:10px}.drv-bc__progress-track{background:hsla(0,0%,100%,.06);border-radius:99px;height:2px;overflow:hidden}.drv-bc__progress-fill{background:linear-gradient(90deg,#2fd68b,#22c55e);border-radius:99px;height:100%;transition:width .5s ease}.drv-bc__messages{display:flex;flex-direction:column;gap:10px;min-height:120px}.drv-bc__bot-row{align-items:flex-start;animation:drvBcFadeIn .25s ease both;display:flex;gap:10px}@keyframes drvBcFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.drv-bc__bot-avatar{align-items:center;background:rgba(47,214,139,.1);border:2px solid rgba(47,214,139,.3);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;overflow:hidden;width:36px}.drv-bc__bot-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.drv-bc__bot-bubble{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.08);border-radius:4px 14px 14px 14px;color:hsla(0,0%,100%,.88);font-size:15px;line-height:1.65;max-width:calc(100% - 40px);padding:11px 15px}.drv-bc__user-row{animation:drvBcFadeIn .2s ease both;display:flex;justify-content:flex-end}.drv-bc__user-bubble{background:rgba(47,214,139,.09);border:1px solid rgba(47,214,139,.18);border-radius:14px 4px 14px 14px;color:hsla(0,0%,100%,.88);font-size:15px;line-height:1.6;max-width:72%;padding:11px 15px}.drv-bc__typing{align-items:flex-start;display:flex;gap:10px}.drv-bc__typing-bubble{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.08);border-radius:4px 14px 14px 14px;display:flex;gap:5px;padding:14px 16px}.drv-bc__typing-dot{background:rgba(47,214,139,.7);border-radius:50%;height:6px;width:6px}.drv-bc__typing-dot:first-child{animation:drvBcBlink 1.2s ease 0s infinite}.drv-bc__typing-dot:nth-child(2){animation:drvBcBlink 1.2s ease .2s infinite}.drv-bc__typing-dot:nth-child(3){animation:drvBcBlink 1.2s ease .4s infinite}@keyframes drvBcBlink{0%,80%,to{opacity:.15}40%{opacity:.9}}.drv-bc__rec-bubble{animation:drvBcFadeIn .3s ease both;background:rgba(47,214,139,.07);border:1px solid rgba(47,214,139,.2);border-radius:4px 14px 14px 14px;max-width:calc(100% - 40px);padding:16px 18px}.drv-bc__rec-label{color:#2fd68b;font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.drv-bc__rec-direction{background:rgba(47,214,139,.1);border:1px solid rgba(47,214,139,.18);border-radius:10px;color:#e2fef1;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:10px;padding:10px 14px}.drv-bc__rec-text{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.6}.drv-bc__form-bubble{animation:drvBcFadeIn .3s ease both;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:4px 14px 14px 14px;max-width:calc(100% - 40px);padding:20px}.drv-bc__form-title{color:hsla(0,0%,100%,.88);font-size:13px;font-weight:700;margin-bottom:4px}.drv-bc__form-sub{color:hsla(0,0%,100%,.38);font-size:12px;line-height:1.5;margin-bottom:16px}.drv-bc__form-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.drv-bc__form-field{display:flex;flex-direction:column;gap:5px}.drv-bc__form-field--full{grid-column:1/-1}.drv-bc__form-label{color:hsla(0,0%,100%,.35);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.drv-bc__form-input{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .15s}.drv-bc__form-input:focus{border-color:rgba(47,214,139,.4)}.drv-bc__form-input::placeholder{color:hsla(0,0%,100%,.2)}.drv-bc__form-consent{align-items:flex-start;display:flex;gap:8px;margin:12px 0 16px}.drv-bc__form-consent input[type=checkbox]{accent-color:#2fd68b;flex-shrink:0;margin-top:2px}.drv-bc__form-consent-text{color:hsla(0,0%,100%,.3);font-size:11px;line-height:1.5}.drv-bc__form-consent-text a{color:rgba(47,214,139,.7);text-decoration:none}.drv-bc__form-submit{align-items:center;background:linear-gradient(135deg,#2fd68b,#22c55e);border:none;border-radius:10px;color:#0a1520;cursor:pointer;display:flex;font-family:var(--font-heading,"Manrope",sans-serif);font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:13px 24px;transition:all .2s ease;width:100%}.drv-bc__form-submit:hover:not(:disabled){box-shadow:0 6px 24px rgba(47,214,139,.35);transform:translateY(-1px)}.drv-bc__form-submit:disabled{cursor:default;opacity:.45;transform:none}.drv-bc__done-bubble{animation:drvBcFadeIn .3s ease both;background:rgba(47,214,139,.06);border:1px solid rgba(47,214,139,.2);border-radius:4px 14px 14px 14px;max-width:calc(100% - 40px);padding:20px;text-align:center}.drv-bc__done-icon{font-size:36px;margin-bottom:12px}.drv-bc__done-title{color:#fff;font-family:var(--font-heading,"Manrope",sans-serif);font-size:18px;font-weight:700;margin-bottom:8px}.drv-bc__done-text{color:hsla(0,0%,100%,.55);font-size:14px;line-height:1.65;margin-bottom:16px}.drv-bc__done-status{align-items:center;background:rgba(47,214,139,.1);border:1px solid rgba(47,214,139,.25);border-radius:99px;color:#2fd68b;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.07em;padding:6px 14px;text-transform:uppercase}.drv-bc__done-dot{background:#2fd68b;border-radius:50%;box-shadow:0 0 5px #2fd68b;height:6px;width:6px}.drv-bc__form-error{color:#f87171;display:none;font-size:12px;margin-top:8px;text-align:center}.drv-bc__input-wrap{margin-top:20px;transition:opacity .2s}.drv-bc__input-wrap.is-hidden{opacity:0;pointer-events:none}.drv-bc__input-box{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;display:flex;gap:8px;padding:6px 6px 6px 14px;transition:border-color .2s}.drv-bc__input-box:focus-within{border-color:rgba(47,214,139,.35)}.drv-bc__input{background:none;border:none;color:#fff;flex:1;font-family:inherit;font-size:15px;line-height:1.5;max-height:100px;outline:none;overflow-y:auto;padding:4px 0;resize:none}.drv-bc__input::placeholder{color:hsla(0,0%,100%,.2)}.drv-bc__send-btn{align-items:center;align-self:flex-end;background:hsla(0,0%,100%,.05);border:none;border-radius:9px;color:hsla(0,0%,100%,.2);cursor:default;display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;transition:all .15s;width:38px}.drv-bc__send-btn:not(:disabled){background:#2fd68b;color:#0a1520;cursor:pointer}.drv-bc__send-btn:not(:disabled):hover{background:#22c55e;transform:scale(1.05)}.drv-bc__input-hint{color:hsla(0,0%,100%,.12);font-size:10px;margin-top:6px;text-align:center}.drv-bc__proof{margin-top:48px;max-width:640px;padding:0 20px;width:100%}.drv-bc__proof-inner{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;display:flex;gap:0;justify-content:center;padding:20px}.drv-bc__proof-stat{align-items:center;display:flex;flex:1;flex-direction:column;gap:3px}.drv-bc__proof-num{color:#fff;font-family:var(--font-heading,"Manrope",sans-serif);font-size:22px;font-weight:800}.drv-bc__proof-label{color:hsla(0,0%,100%,.3);font-size:11px;text-align:center}.drv-bc__proof-div{background:hsla(0,0%,100%,.08);flex-shrink:0;height:36px;margin:0 4px;width:1px}@media (max-width:480px){.drv-bc__hero{padding:48px 16px 36px}.drv-bc__chat-wrap{padding:24px 12px 0}.drv-bc__form-grid{grid-template-columns:1fr}.drv-bc__trust-row{gap:12px}.drv-bc__proof{padding:0 12px}}