:root{--color-primary:#00b4a6;--color-primary-dark:#008f84;--color-primary-darker:#006d64;--color-primary-light:#e6f7f6;--color-primary-lighter:#f0fbfa;--color-dark:#1a2e2b;--color-dark-alt:#2d4a46;--color-muted:#6b7280;--color-muted-light:#9ca3af;--color-border:#e5eae9;--color-border-light:#f0f4f3;--color-light:#f5f9f8;--color-white:#fff;--color-accent:#ff6b35;--color-success:#22c55e;--color-deal:#ef4444;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Playfair Display",Georgia,serif;--section-padding:80px 0;--container-max:1200px;--container-padding:0 24px;--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.05);--shadow-lg:0 10px 40px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.06);--shadow-xl:0 20px 60px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08);--shadow-card:0 2px 20px rgba(0,180,166,.08),0 1px 6px rgba(0,0,0,.05);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition:all .25s cubic-bezier(.4,0,.2,1);--transition-slow:all .4s cubic-bezier(.4,0,.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-white);color:var(--color-dark);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:var(--font-body)}input,select,textarea{font-family:var(--font-body);font-size:15px}ul{list-style:none}.container{margin:0 auto;max-width:var(--container-max);padding:var(--container-padding)}.section{padding:var(--section-padding)}.section--light{background-color:var(--color-light)}.section--dark{background-color:var(--color-dark);color:var(--color-white)}.section-title{color:var(--color-dark);font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2;margin-bottom:12px}.section-subtitle{color:var(--color-muted);font-size:17px;line-height:1.6;max-width:560px}.section-header{margin-bottom:48px}.section-header--center{text-align:center}.section-header--center .section-subtitle{margin:0 auto}.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:14px 28px;transition:var(--transition);white-space:nowrap}.btn--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn--primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:0 6px 20px #00b4a659;transform:translateY(-1px)}.btn--secondary{background-color:transparent;border-color:var(--color-border);color:var(--color-dark)}.btn--secondary:hover{background-color:var(--color-primary-lighter);border-color:var(--color-primary);color:var(--color-primary)}.btn--outline-white{background-color:transparent;border-color:#fff9;color:var(--color-white)}.btn--outline-white:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-primary-dark)}.btn--lg{font-size:16px;padding:18px 36px}.btn--sm{font-size:14px;padding:10px 20px}.badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:12px;font-weight:600;gap:4px;letter-spacing:.3px;padding:4px 12px}.badge--deal{background-color:var(--color-deal);color:var(--color-white)}.badge--primary{background-color:var(--color-primary-light);color:var(--color-primary-dark)}.badge--dark{background-color:var(--color-dark);color:var(--color-white)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-fadeInUp{animation:fadeInUp .6s ease forwards}.animate-fadeIn{animation:fadeIn .5s ease forwards}.stars{color:#fbbf24;display:flex;gap:2px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--color-border-light)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}:focus-visible{border-radius:4px;outline:2px solid var(--color-primary);outline-offset:3px}@media(max-width:768px){:root{--section-padding:60px 0;--container-padding:0 16px}.section-header{margin-bottom:32px}}.modal-backdrop[data-v-32283fd3]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a2e2b8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.modal-box[data-v-32283fd3]{background:#fff;border-radius:24px;box-shadow:0 24px 60px #0003;max-height:90vh;max-width:420px;overflow-y:auto;padding:36px;position:relative;width:100%}.modal-close[data-v-32283fd3]{align-items:center;background:var(--color-light);border:none;border-radius:50%;color:var(--color-muted);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:var(--transition);width:32px}.modal-close[data-v-32283fd3]:hover{background:var(--color-border);color:var(--color-dark)}.modal-logo[data-v-32283fd3]{color:var(--color-dark);display:block;font-size:20px;font-weight:800;letter-spacing:-.4px;margin-bottom:20px;text-decoration:none}.modal-logo span[data-v-32283fd3]{color:var(--color-primary)}.modal-tabs[data-v-32283fd3]{border-bottom:2px solid var(--color-border-light);display:flex;margin-bottom:20px}.modal-tab[data-v-32283fd3]{background:none;border:none;border-bottom:2px solid transparent;color:var(--color-muted);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;margin-bottom:-2px;padding:8px 16px;transition:var(--transition)}.modal-tab--active[data-v-32283fd3]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.modal-error[data-v-32283fd3]{align-items:center;background:#ef444414;border:1.5px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:#b91c1c;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:10px 14px}.modal-form[data-v-32283fd3]{gap:14px}.form-group[data-v-32283fd3],.modal-form[data-v-32283fd3]{display:flex;flex-direction:column}.form-group[data-v-32283fd3]{gap:5px}.form-group label[data-v-32283fd3]{color:var(--color-dark);font-size:12.5px;font-weight:600}.label-hint[data-v-32283fd3]{color:var(--color-muted);font-weight:400}.label-row[data-v-32283fd3]{align-items:center;display:flex;justify-content:space-between}.forgot-link[data-v-32283fd3]{color:var(--color-primary);font-size:12px;font-weight:500;text-decoration:none}.forgot-link[data-v-32283fd3]:hover{text-decoration:underline}.input-wrap[data-v-32283fd3]{align-items:center;display:flex;position:relative}.input-wrap svg[data-v-32283fd3]:first-child{color:var(--color-muted-light);left:12px;pointer-events:none;position:absolute}.input-wrap input[data-v-32283fd3]{background:#fff;border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-dark);font-family:var(--font-body);font-size:14px;outline:none;padding:11px 14px 11px 36px;transition:var(--transition);width:100%}.input-wrap input[data-v-32283fd3]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00b4a61a}.eye-btn[data-v-32283fd3]{background:none;border:none;color:var(--color-muted);cursor:pointer;display:flex;padding:4px;position:absolute;right:12px}.strength-bar-wrap[data-v-32283fd3]{background:var(--color-border-light);border-radius:999px;height:3px;margin-top:4px;overflow:hidden}.strength-bar[data-v-32283fd3]{border-radius:999px;height:100%;transition:all .3s ease}.checkbox-label[data-v-32283fd3]{align-items:flex-start;color:var(--color-muted);cursor:pointer;display:flex;font-size:13px;gap:8px}.checkbox-label input[data-v-32283fd3]{accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.checkbox-label a[data-v-32283fd3]{color:var(--color-primary);font-weight:600}.modal-btn[data-v-32283fd3]{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:var(--radius-full);box-shadow:0 4px 16px #00b4a640;color:#fff;cursor:pointer;display:flex;font-family:var(--font-body);font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:4px;padding:13px;transition:var(--transition)}.modal-btn[data-v-32283fd3]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.modal-btn[data-v-32283fd3]:disabled{cursor:not-allowed;opacity:.7}.modal-footer-trust[data-v-32283fd3]{border-top:1px solid var(--color-border-light);color:var(--color-muted-light);font-size:11.5px;gap:16px;margin-top:16px;padding-top:14px}.modal-footer-trust[data-v-32283fd3],.recaptcha-wrap[data-v-32283fd3]{display:flex;justify-content:center}.spinner[data-v-32283fd3]{animation:spin-32283fd3 .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes spin-32283fd3{to{transform:rotate(1turn)}}.modal-enter-active[data-v-32283fd3],.modal-leave-active[data-v-32283fd3]{transition:all .2s ease}.modal-enter-from[data-v-32283fd3],.modal-leave-to[data-v-32283fd3]{opacity:0}.modal-enter-from .modal-box[data-v-32283fd3],.modal-leave-to .modal-box[data-v-32283fd3]{transform:scale(.95) translateY(10px)}.modal-enter-active .modal-box[data-v-32283fd3],.modal-leave-active .modal-box[data-v-32283fd3]{transition:transform .2s ease}.fm-root[data-v-7001a7ef]{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;z-index:1000}.fm-bubble[data-v-7001a7ef]{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:50%;box-shadow:0 4px 20px #00b4a673;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;position:relative;transition:transform .2s,box-shadow .2s;width:56px}.fm-bubble[data-v-7001a7ef]:hover{box-shadow:0 6px 28px #00b4a68c;transform:scale(1.08)}.fm-bubble--open[data-v-7001a7ef]{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 4px 20px #0003}.fm-bubble__badge[data-v-7001a7ef]{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}.fm-panel[data-v-7001a7ef]{background:#fff;border:1.5px solid var(--color-border-light);border-radius:18px;box-shadow:0 12px 48px #0000002e;display:flex;flex-direction:column;max-height:520px;overflow:hidden;width:340px}.fm-panel-enter-active[data-v-7001a7ef],.fm-panel-leave-active[data-v-7001a7ef]{transition:all .25s cubic-bezier(.4,0,.2,1)}.fm-panel-enter-from[data-v-7001a7ef],.fm-panel-leave-to[data-v-7001a7ef]{opacity:0;transform:translateY(12px) scale(.96)}.fm-header[data-v-7001a7ef]{border-bottom:1px solid var(--color-border-light);flex-shrink:0;justify-content:space-between;padding:14px 16px}.fm-header[data-v-7001a7ef],.fm-header__title[data-v-7001a7ef]{align-items:center;display:flex}.fm-header__title[data-v-7001a7ef]{color:var(--color-dark);font-size:15px;font-weight:700;gap:8px}.fm-header__actions[data-v-7001a7ef]{display:flex;gap:4px}.fm-icon-btn[data-v-7001a7ef]{align-items:center;background:none;border:none;border-radius:8px;color:var(--color-muted);cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .15s;width:30px}.fm-icon-btn[data-v-7001a7ef]:hover{background:var(--color-light);color:var(--color-dark)}.fm-conv-list[data-v-7001a7ef]{flex:1;overflow-y:auto}.fm-state[data-v-7001a7ef]{color:var(--color-muted);flex-direction:column;font-size:14px;gap:8px;justify-content:center;padding:40px 20px;text-align:center}.fm-conv-item[data-v-7001a7ef],.fm-state[data-v-7001a7ef]{align-items:center;display:flex}.fm-conv-item[data-v-7001a7ef]{border-bottom:1px solid var(--color-border-light);cursor:pointer;gap:10px;padding:12px 16px;transition:background .15s}.fm-conv-item[data-v-7001a7ef]:hover{background:var(--color-light)}.fm-conv-avatar[data-v-7001a7ef]{align-items:center;background:linear-gradient(135deg,var(--color-primary-lighter),#e0f7f5);border-radius:50%;color:var(--color-primary-dark);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.fm-conv-info[data-v-7001a7ef]{flex:1;min-width:0}.fm-conv-top[data-v-7001a7ef]{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.fm-conv-name[data-v-7001a7ef]{color:var(--color-dark);font-size:13px;font-weight:700}.fm-conv-time[data-v-7001a7ef]{color:var(--color-muted);font-size:11px}.fm-conv-trip[data-v-7001a7ef]{color:var(--color-primary);font-size:11px;margin-bottom:2px}.fm-conv-last[data-v-7001a7ef],.fm-conv-trip[data-v-7001a7ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-conv-last[data-v-7001a7ef]{color:var(--color-muted);font-size:12px}.fm-conv-last--unread[data-v-7001a7ef]{color:var(--color-dark);font-weight:600}.fm-unread-dot[data-v-7001a7ef]{background:var(--color-primary);border-radius:999px;color:#fff;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px}.fm-thread-header[data-v-7001a7ef],.fm-unread-dot[data-v-7001a7ef]{align-items:center;display:flex;flex-shrink:0}.fm-thread-header[data-v-7001a7ef]{border-bottom:1px solid var(--color-border-light);gap:10px;padding:10px 14px}.fm-thread-avatar[data-v-7001a7ef]{align-items:center;background:linear-gradient(135deg,var(--color-primary-lighter),#e0f7f5);border-radius:50%;color:var(--color-primary-dark);display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.fm-thread-name[data-v-7001a7ef]{color:var(--color-dark);font-size:13px;font-weight:700;line-height:1.2}.fm-thread-trip[data-v-7001a7ef]{color:var(--color-primary);font-size:11px;text-decoration:none}.fm-thread-trip[data-v-7001a7ef]:hover{text-decoration:underline}.fm-messages[data-v-7001a7ef]{display:flex;flex:1;flex-direction:column;gap:6px;overflow-y:auto;padding:12px}.fm-sys-msg[data-v-7001a7ef]{background:var(--color-light);border-radius:999px;color:var(--color-muted);font-size:11px;margin:4px auto;max-width:90%;padding:4px 12px;text-align:center}.fm-offer-msg[data-v-7001a7ef]{align-items:center;border-radius:10px;display:flex;font-size:12px;font-weight:700;gap:6px;max-width:75%;padding:6px 10px}.fm-offer--mine[data-v-7001a7ef]{align-self:flex-end;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.fm-offer--theirs[data-v-7001a7ef]{align-self:flex-start;background:var(--color-light);color:var(--color-dark)}.fm-msg[data-v-7001a7ef]{display:flex;flex-direction:column;max-width:78%}.fm-msg--mine[data-v-7001a7ef]{align-items:flex-end;align-self:flex-end}.fm-msg--theirs[data-v-7001a7ef]{align-items:flex-start;align-self:flex-start}.fm-msg__bubble[data-v-7001a7ef]{border-radius:14px;font-size:13px;line-height:1.45;padding:8px 12px;word-break:break-word}.fm-msg--mine .fm-msg__bubble[data-v-7001a7ef]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-bottom-right-radius:4px;color:#fff}.fm-msg--theirs .fm-msg__bubble[data-v-7001a7ef]{background:var(--color-light);border-bottom-left-radius:4px;color:var(--color-dark)}.fm-msg__time[data-v-7001a7ef]{color:var(--color-muted);font-size:10px;margin-top:2px;padding:0 4px}.fm-input-row[data-v-7001a7ef]{border-top:1px solid var(--color-border-light);display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.fm-input[data-v-7001a7ef]{border:1.5px solid var(--color-border-light);border-radius:20px;flex:1;font-family:var(--font-body);font-size:13px;outline:none;padding:8px 14px;transition:border-color .2s}.fm-input[data-v-7001a7ef]:focus{border-color:var(--color-primary)}.fm-send-btn[data-v-7001a7ef]{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:opacity .2s;width:36px}.fm-send-btn[data-v-7001a7ef]:disabled{cursor:default;opacity:.4}@media(max-width:480px){.fm-root[data-v-7001a7ef]{bottom:16px;right:16px}.fm-panel[data-v-7001a7ef]{max-height:70vh;width:calc(100vw - 32px)}}
