@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800;900&display=swap";body.native-nav-active,body.native-nav-active #root,body.native-nav-active #root>div:not([data-overlay]),body.native-nav-active #root>div>main{background:transparent!important}@keyframes sunexCelebrate{0%{transform:translate(0) rotate(0);opacity:0}8%{opacity:1}45%{transform:translate(calc(var(--dx) * .55),var(--rise)) rotate(calc(var(--rot) * .55));opacity:1}to{transform:translate(var(--dx),var(--fall)) rotate(var(--rot));opacity:0}}@media(prefers-reduced-motion:reduce){@keyframes sunexCelebrate{0%,to{transform:none;opacity:0}}}@keyframes sunexShimmer{0%{background-position:140% 0}to{background-position:-40% 0}}@media(prefers-reduced-motion:reduce){@keyframes sunexShimmer{0%,to{background-position:50% 0}}}body.native-nav-active #root>div>main{padding:0!important}body.native-nav-active #root>div>main>header{display:none!important}body.native-nav-active .app-bottom-nav,body.native-nav-active button[aria-label=Μενού]{display:none!important}html.is-native,html.is-native body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html.is-native *{-webkit-tap-highlight-color:transparent}html.is-native input,html.is-native textarea,html.is-native [contenteditable]{-webkit-user-select:text;user-select:text}html.is-native button,html.is-native a[href],html.is-native [role=button],html.is-native .press{transition:filter .12s ease,transform .12s ease}html.is-native button:active,html.is-native a[href]:active,html.is-native [role=button]:active,html.is-native .is-pressed{filter:brightness(.86);transform:scale(.96)}body.native-nav-active.nav-modal-open,body.native-nav-active.nav-modal-open #root,body.native-nav-active.nav-modal-open #root>div,body.native-nav-active.nav-modal-open #root>div>main{background:transparent!important}:root{--primary: #163f86;--primary-mid: #1f5fc0;--primary-light: #4d80d4;--primary-pale: #EFF6FF;--primary-dim: rgba(22, 63, 134, .08);--gold: #f2b00e;--gold-dark: #c47e10;--gold-pale: #FFFBEB;--gold-dim: rgba(242, 176, 14, .14);--green: #16a34a;--green-mid: #2c7d39;--green-pale: #F0FDF4;--red: #dc2626;--red-pale: #FEF2F2;--purple: #7c3aed;--purple-pale: #F5F3FF;--teal: #0f766e;--teal-pale: #F0FDFA;--orange: #ea580c;--orange-pale: #FFF7ED;--bg: #F0F4FA;--surface: #FFFFFF;--surface-2: #F8FAFC;--surface-3: #F1F5F9;--border: #E2E8F0;--border-strong: #CBD5E1;--text: #0F172A;--text-2: #334155;--text-3: #64748B;--text-4: #94A3B8;--danger: #dc2626;--danger-pale: #FEF2F2;--success: #16a34a;--success-pale: #F0FDF4;--warning: #d97706;--warning-pale: #FFFBEB;--info: #0ea5e9;--info-pale: #F0F9FF;--sidebar-w: 268px;--sidebar-col: 72px;--header-h: 64px;--bottom-nav-h: 64px;--r-2xl: 24px;--r-xl: 18px;--r-lg: 14px;--r: 10px;--r-sm: 8px;--r-xs: 6px;--sh-xs: 0 1px 2px rgba(15,23,42,.05);--sh-sm: 0 1px 3px rgba(15,23,42,.07), 0 1px 2px rgba(15,23,42,.04);--sh: 0 4px 8px rgba(15,23,42,.06), 0 2px 4px rgba(15,23,42,.03);--sh-md: 0 10px 24px rgba(15,23,42,.08), 0 4px 8px rgba(15,23,42,.04);--sh-lg: 0 20px 40px rgba(15,23,42,.1), 0 8px 16px rgba(15,23,42,.05);--sh-xl: 0 32px 64px rgba(15,23,42,.16), 0 8px 16px rgba(15,23,42,.06);--sh-primary: 0 4px 16px rgba(22,63,134,.3);--sh-gold: 0 4px 14px rgba(242,176,14,.35);--sh-success: 0 4px 14px rgba(22,163,74,.28);--sh-inset: inset 0 1px 2px rgba(15,23,42,.06);--ring: 0 0 0 3px rgba(31,95,192,.18);--ring-gold: 0 0 0 3px rgba(242,176,14,.25);--sea-deep: var(--primary);--sea-mid: var(--primary-mid);--sea-light: var(--primary-light);--sea-pale: var(--primary-pale);--sun-gold: var(--gold);--sun-warm: var(--gold-dark);--grass-deep: var(--green-mid);--grass-mid: #3f9e48;--grass-light: #73c47d;--grass-pale: var(--green-pale);--brand-red: var(--red);--ink: var(--text);--ink-soft: var(--text-3);--ink-faint: var(--text-4);--line: var(--border);--line-strong: var(--border-strong);--danger-soft: var(--danger-pale);--success-soft:var(--success-pale);--warning: var(--warning);--radius-lg: var(--r-lg);--radius: var(--r);--radius-sm: var(--r-sm);--radius-xs: var(--r-xs);--shadow-sm: var(--sh-sm);--shadow: var(--sh);--shadow-lg: var(--sh-lg);--shadow-gold: var(--sh-gold);--shadow-sea: var(--sh-primary);--white: #ffffff;--hero-grad: linear-gradient(150deg, #1d5fc0 0%, #163f86 45%, #0c2a5e 100%);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-fast: .15s;--dur-base: .2s;--dur-slow: .3s}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--primary: #4d80d4;--primary-mid: #5b8fe0;--primary-light: #82a8e8;--primary-pale: rgba(91,143,224,.16);--primary-dim: rgba(91,143,224,.14);--gold: #f5c451;--gold-dark: #f2b00e;--gold-pale: rgba(242,176,14,.16);--gold-dim: rgba(242,176,14,.18);--green: #34d27b;--green-mid: #22c55e;--green-pale: rgba(34,197,94,.16);--red: #f87171;--red-pale: rgba(248,113,113,.16);--purple: #a78bfa;--purple-pale: rgba(167,139,250,.16);--teal: #2dd4bf;--teal-pale: rgba(45,212,191,.16);--orange: #fb923c;--orange-pale: rgba(251,146,60,.16);--bg: #0a1120;--surface: #121b2d;--surface-2: #18223a;--surface-3: #212d49;--border: #28344f;--border-strong: #3a4868;--text: #eef2fb;--text-2: #c3cee2;--text-3: #93a2c0;--text-4: #6a7997;--danger: #f87171;--danger-pale: rgba(248,113,113,.16);--success: #34d27b;--success-pale: rgba(52,210,123,.15);--warning: #fbbf4c;--warning-pale: rgba(251,191,76,.15);--info: #38bdf8;--info-pale: rgba(56,189,248,.15);--sh-xs: 0 1px 2px rgba(0,0,0,.35);--sh-sm: 0 1px 3px rgba(0,0,0,.45), 0 1px 2px rgba(0,0,0,.3);--sh: 0 4px 8px rgba(0,0,0,.45), 0 2px 4px rgba(0,0,0,.3);--sh-md: 0 10px 24px rgba(0,0,0,.5), 0 4px 8px rgba(0,0,0,.35);--sh-lg: 0 20px 40px rgba(0,0,0,.55), 0 8px 16px rgba(0,0,0,.4);--sh-xl: 0 32px 64px rgba(0,0,0,.6), 0 8px 16px rgba(0,0,0,.45);--sh-inset: inset 0 1px 2px rgba(0,0,0,.3);--ring: 0 0 0 3px rgba(91,143,224,.3);--ring-gold: 0 0 0 3px rgba(242,176,14,.3);--danger-soft: var(--danger-pale);--success-soft: var(--success-pale);--hero-grad: linear-gradient(150deg, #14315f 0%, #0d2247 45%, #07142d 100%)}body,.card,.table-wrap,.input,.select-input,.btn,.glass-card,aside,header,nav{transition:background-color .25s ease,border-color .25s ease,color .25s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:Manrope,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.003em;line-height:1.5;overflow-x:hidden}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5{letter-spacing:-.02em;line-height:1.2;font-weight:700}button{font-family:inherit;cursor:pointer;border:none}input,select,textarea{font-family:inherit;font-size:14px}@media(max-width:900px)and (pointer:coarse){input,select,textarea{font-size:16px!important}}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--primary-mid);outline-offset:2px;border-radius:var(--r-xs)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}body.delivering .app-bottom-nav,body.driverflow .app-bottom-nav{display:none!important}.tabs-strip{scrollbar-width:none;-ms-overflow-style:none}.tabs-strip::-webkit-scrollbar{display:none}@keyframes bounceIn{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes counterUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 12px #163f8640}50%{box-shadow:0 0 24px #163f8673}}@keyframes callIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:60ms}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.18s}.stagger>*:nth-child(5){animation-delay:.24s}.stagger>*:nth-child(6){animation-delay:.3s}.stagger>*:nth-child(7){animation-delay:.36s}.stagger>*:nth-child(8){animation-delay:.42s}.animate-in{animation:fadeInUp .3s var(--ease-out) backwards}.animate-fade{animation:fadeIn .2s ease both}.animate-scale{animation:scaleIn .2s var(--ease-out) backwards}.animate-slide-up{animation:slideUp .3s var(--ease-out) backwards}.animate-bounce-in{animation:bounceIn .35s var(--ease-out) backwards}.flash-enter{animation:fadeInDown .2s var(--ease-out) backwards}.phase-anim{animation:fadeInUp .2s var(--ease-out) backwards}button{transition:background .15s,color .15s,box-shadow .18s,transform .12s,opacity .15s,border-color .15s}button:active:not(:disabled){transform:scale(.96)!important}.page-wrap{animation:fadeInUp .32s var(--ease-out) backwards}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.page-title{font-size:24px;font-weight:900;color:var(--text);letter-spacing:-.025em}.page-sub{font-size:13.5px;color:var(--text-3);margin-top:3px;font-weight:500}.page-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm)}.card-padded{padding:22px}.card-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0;margin-bottom:16px}.card-title{font-size:12px;font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.07em}.card-body{padding:0 22px 22px}.card-hover{cursor:pointer;transition:box-shadow .22s,transform .18s,border-color .18s}.card-hover:hover{box-shadow:var(--sh-md);border-color:var(--border-strong);transform:translateY(-2px)}.card-hover:active{transform:translateY(0)}.kpi-card{border-radius:var(--r-xl);padding:22px;cursor:pointer;position:relative;overflow:hidden;border:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.kpi-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff0;transition:background .15s}.kpi-card:hover{transform:translateY(-3px) scale(1.01)}.kpi-card:hover:after{background:#ffffff14}.kpi-card:active{transform:translateY(-1px)}.kpi-card__icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:#ffffff38}.kpi-card__value{font-size:32px;font-weight:900;color:#fff;line-height:1;letter-spacing:-.035em;margin-bottom:6px;animation:counterUp .4s ease backwards}.kpi-card__label{font-size:12px;font-weight:700;color:#ffffffbf;text-transform:uppercase;letter-spacing:.06em}.kpi-card__sub{font-size:11.5px;color:#fff9;margin-top:6px;font-weight:500}.kpi-blue{background:linear-gradient(135deg,#1f5fc0,#163f86);box-shadow:0 8px 24px #163f8652}.kpi-gold{background:linear-gradient(135deg,#f2b00e,#c47e10);box-shadow:0 8px 24px #c47e1052}.kpi-green{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 8px 24px #16a34a4d}.kpi-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 8px 24px #7c3aed4d}.kpi-teal{background:linear-gradient(135deg,#14b8a6,#0f766e);box-shadow:0 8px 24px #0f766e47}.kpi-red{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 8px 24px #dc262647}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:700;border-radius:var(--r-sm);border:1.5px solid transparent;white-space:nowrap;letter-spacing:-.005em}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{background:linear-gradient(135deg,var(--primary-mid) 0%,var(--primary) 100%);color:#fff;border-color:var(--primary);box-shadow:var(--sh-primary)}.btn-primary:hover:not(:disabled){box-shadow:0 8px 24px #163f866b;filter:brightness(1.06);transform:translateY(-1px)!important}.btn-gold{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:#fff;border-color:var(--gold-dark);box-shadow:var(--sh-gold)}.btn-gold:hover:not(:disabled){box-shadow:0 8px 24px #f2b00e7a;transform:translateY(-1px)!important}.btn-secondary{background:var(--surface);color:var(--text-2);border-color:var(--border-strong);box-shadow:var(--sh-xs)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-4);box-shadow:var(--sh-sm)}.btn-ghost{background:transparent;color:var(--text-3);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn-danger{background:var(--danger-pale);color:var(--danger);border-color:#dc262633}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff;box-shadow:0 4px 14px #dc262661}.btn-success{background:var(--success-pale);color:var(--success);border-color:#16a34a33}.btn-success:hover:not(:disabled){background:var(--success);color:#fff}.btn-sm{padding:6px 14px;font-size:12px;border-radius:var(--r-xs);gap:5px}.btn-lg{padding:13px 28px;font-size:15px;border-radius:var(--r-sm)}.btn-xl{padding:15px 36px;font-size:16px;border-radius:var(--r);font-weight:800}.btn-full{width:100%}.btn-icon{padding:9px;aspect-ratio:1}.btn-icon.btn-sm{padding:6px}.field{margin-bottom:18px}.field-label{display:block;font-size:12.5px;font-weight:700;color:var(--text-2);margin-bottom:6px}.field-required:after{content:" *";color:var(--danger)}.input,.select-input{width:100%;padding:11px 14px;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);font-size:14px;font-weight:500;color:var(--text);background:var(--surface-2);transition:border-color .15s,box-shadow .15s,background .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input::placeholder{color:var(--text-4);font-weight:400}.input:focus,.select-input:focus{outline:none;border-color:var(--primary-mid);box-shadow:var(--ring);background:var(--surface)}.input-error{border-color:var(--danger)!important;box-shadow:0 0 0 3px #dc26261f!important}.field-error{font-size:11.5px;color:var(--danger);font-weight:600;margin-top:4px;display:flex;align-items:center;gap:4px}.input-sm{padding:8px 11px;font-size:13px}.search-wrap{position:relative}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-4);pointer-events:none}.search-input{padding-left:40px!important}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid transparent}.badge-primary{background:var(--primary-pale);color:var(--primary-mid);border-color:#1f5fc02e}.badge-gold{background:var(--gold-pale);color:var(--gold-dark);border-color:#f2b00e40}.badge-success{background:var(--success-pale);color:var(--green-mid);border-color:#16a34a2e}.badge-danger{background:var(--danger-pale);color:var(--danger);border-color:#dc26262e}.badge-warning{background:var(--warning-pale);color:var(--warning);border-color:#d9770638}.badge-neutral{background:var(--surface-3);color:var(--text-3);border-color:var(--border)}.badge-purple{background:var(--purple-pale);color:var(--purple);border-color:#7c3aed2e}.badge-teal{background:var(--teal-pale);color:var(--teal);border-color:#0f766e2e}.badge-lg{padding:5px 14px;font-size:12px}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm);overflow:hidden}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:13.5px;color:var(--text)}.table th{background:var(--surface-2);padding:11px 16px;text-align:left;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table-hover tr:hover td{background:var(--primary-dim);cursor:pointer}.table tr{transition:background .12s}.alert{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:var(--r);font-size:13.5px;font-weight:600;border:1px solid transparent;margin-bottom:16px;animation:fadeInDown .25s ease backwards}.alert-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.alert-warning{background:var(--warning-pale);color:#92400e;border-color:#d9770638}.alert-danger{background:var(--danger-pale);color:var(--danger);border-color:#dc26262e}.alert-success{background:var(--success-pale);color:#15803d;border-color:#16a34a2e}.alert-info{background:var(--info-pale);color:#0369a1;border-color:#0ea5e92e}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#08143099;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .18s ease}.modal{background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--sh-xl);width:100%;max-width:520px;max-height:92vh;overflow-y:auto;animation:slideUp .28s cubic-bezier(.16,1,.3,1)}.modal-sm{max-width:380px}.modal-lg{max-width:720px}.modal-xl{max-width:980px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 0;margin-bottom:8px}.modal-title{font-size:18px;font-weight:900;color:var(--text);letter-spacing:-.02em}.modal-body{padding:12px 24px 24px}.modal-footer{padding:0 24px 22px;display:flex;gap:8px;justify-content:flex-end}.modal-close{width:34px;height:34px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-3);border:none;transition:background .15s,color .15s}.modal-close:hover{background:var(--danger-pale);color:var(--danger)}.section-title{font-size:10.5px;font-weight:800;color:var(--text-4);text-transform:uppercase;letter-spacing:.1em;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:16px}.skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,var(--border) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--r-sm)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.empty-state__icon{width:60px;height:60px;border-radius:var(--r-lg);background:var(--surface-3);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:var(--text-4)}.empty-state__title{font-size:16px;font-weight:800;color:var(--text);margin-bottom:6px}.empty-state__body{font-size:13.5px;color:var(--text-3);font-weight:500;max-width:300px}.tabs{display:flex;gap:2px;border-bottom:2px solid var(--border);margin-bottom:22px;overflow-x:auto}.tab{padding:9px 18px;font-size:13px;font-weight:700;color:var(--text-3);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.tab:hover{color:var(--primary)}.tab.active{color:var(--primary);border-color:var(--primary)}.pagination{display:flex;align-items:center;gap:6px;padding:16px 20px;border-top:1px solid var(--border);flex-wrap:wrap}.pagination-info{flex:1;font-size:12.5px;color:var(--text-3);font-weight:600}.page-btn{min-width:34px;height:34px;padding:0 8px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xs);font-size:13px;font-weight:700;background:var(--surface);border:1.5px solid var(--border);color:var(--text-2);transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.page-btn:hover:not(:disabled){border-color:var(--primary-mid);color:var(--primary-mid);background:var(--primary-pale)}.page-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--sh-primary)}.page-btn:disabled{opacity:.35;cursor:not-allowed}.filters-bar{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-success{background:var(--success)}.dot-warning{background:var(--warning)}.dot-danger{background:var(--danger)}.dot-primary{background:var(--primary-mid)}.dot-neutral{background:var(--text-4)}.glass-card{background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);border-radius:var(--r-xl);box-shadow:0 4px 24px #0f172a14}.show-mobile{display:none}@media(max-width:768px)and (pointer:coarse){.hide-mobile{display:none!important}.show-mobile{display:flex!important}.page-title{font-size:20px}}.tb-page{display:flex;flex-direction:column;height:calc(100vh - 108px);min-height:520px;overflow:hidden;margin:-14px -14px 0}.tb-grid{flex:1;min-height:0;display:flex;gap:16px}.tb-map{flex:1;min-width:0;height:100%}.tb-side{flex:0 0 clamp(300px,26vw,400px);min-height:0;overflow-y:auto;overflow-x:hidden}@media(max-width:860px)and (pointer:coarse){.tb-page{display:block;height:auto;min-height:0;overflow:visible;margin:0}.tb-grid{display:block}.tb-map{height:70vh;min-height:360px;flex:none}.tb-side{flex:none;overflow:visible}}.login-card{width:100%;max-width:420px;background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--sh-xl);padding:44px 40px;border:1px solid var(--border);animation:cardIn .45s cubic-bezier(.16,1,.3,1)}.login-error{background:var(--danger-pale);color:var(--danger);padding:12px 14px;border-radius:var(--r-sm);font-size:13px;font-weight:600;margin-bottom:16px;border:1px solid rgba(220,38,38,.18);animation:fadeIn .2s ease}.btn-login{width:100%;padding:14px;background:linear-gradient(135deg,var(--primary-mid),var(--primary));color:#fff;border-radius:var(--r-sm);border:none;font-size:15px;font-weight:800;letter-spacing:.01em;box-shadow:var(--sh-primary);margin-top:8px}.btn-login:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 10px 28px #163f8670}.btn-login:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .18s,transform .15s,border-color .18s}.theme-toggle:hover{background:#ffffff2e;transform:translateY(-1px)}.theme-toggle:active{transform:scale(.94)}.theme-toggle--surface{background:var(--surface-3);color:var(--text-2);border-color:var(--border);backdrop-filter:none;-webkit-backdrop-filter:none}.theme-toggle--surface:hover{background:var(--surface-2);color:var(--text)}@keyframes meshFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,-4%) scale(1.08)}66%{transform:translate(-3%,3%) scale(.96)}}.mesh-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;animation:meshFloat 14s ease-in-out infinite}.glass-soft{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--bg)}.auth-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:56px;background:var(--hero-grad)}.auth-form-pane{display:flex;align-items:center;justify-content:center;padding:32px 28px;position:relative}.auth-card{width:100%;max-width:410px;animation:cardIn .5s cubic-bezier(.16,1,.3,1)}.auth-mobile-brand,.auth-toggle-mobile{display:none}@media(max-width:920px){.auth-shell{grid-template-columns:1fr}.auth-hero{display:none}.auth-mobile-brand{display:flex}.auth-toggle-mobile{display:block}}@media(min-width:921px)and (max-width:1100px){.auth-hero{padding:40px 36px}}.ql-toolbar.ql-snow{border:none;border-bottom:1px solid var(--border);padding:6px 12px;font-family:Manrope,sans-serif}.ql-container.ql-snow{border:none;font-family:Manrope,sans-serif;font-size:14px}@media print{.no-print{display:none!important}body{background:#fff!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-property:opacity,color,background-color,border-color,box-shadow,fill,stroke!important;transition-duration:.15s!important;scroll-behavior:auto!important}.animate-in,.animate-slide-up,.animate-scale,.animate-bounce-in,.page-wrap,.auth-card,.kpi-card__value{animation:fadeIn .2s ease both!important}.spin{animation-duration:.8s!important}}.map-page{position:relative;height:100%;min-height:520px;overflow:hidden}.map-page__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.map-page__canvas>:first-child{width:100%;height:100%}.map-page__over{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;display:flex;flex-direction:column}.map-page__over>*{pointer-events:auto}.map-page__title{position:absolute;top:12px;left:14px;z-index:6;display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border-radius:10px;background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 10px #00000024;font-size:14px;font-weight:800;color:var(--text);white-space:nowrap}.map-page__title .sub{font-size:11.5px;font-weight:600;color:var(--text-3)}.map-page__panel{position:absolute;top:58px;right:12px;bottom:12px;z-index:6;width:clamp(320px,28vw,430px);display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 26px #0000002e;overflow:hidden}.map-page__panel.is-collapsed{width:auto;bottom:auto}.map-page__collapse{position:absolute;top:58px;right:12px;z-index:7;width:34px;height:34px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 10px #00000024;color:var(--text-2)}@media(max-width:1100px){.map-page__panel{width:clamp(300px,34vw,380px)}}@media(max-width:860px)and (pointer:coarse){.map-page{position:static;height:auto;min-height:0;overflow:visible}.map-page__canvas{position:relative;inset:auto;height:62vh;min-height:340px;border-radius:12px;overflow:hidden}.map-page__over{position:static;pointer-events:auto;display:block}.map-page__title{position:static;margin-bottom:10px;box-shadow:none}.map-page__panel{position:static;width:auto;margin-top:12px;box-shadow:none;bottom:auto;max-height:none}.map-page__collapse{display:none}}.map-page-header>*{pointer-events:auto}.map-page-header>button,.map-page-header>div>button{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:11px!important;box-shadow:0 2px 10px #00000029;padding:5px 11px!important}@font-face{font-family:PP Neue Corp Compact;src:url(/assets/PPNeueCorp-CompactUltrabold-BElnjUo1.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Corp Compressed;src:url(/assets/PPNeueCorp-CompressedUltrabold-KgLJZyBf.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}.lp{--navy: #14336e;--navy-deep: #0a0c1c;--gold: #f2b00e;--gold-l: #f5c451;font-family:Manrope,system-ui,sans-serif;color:#14336e;background:#fff;overflow-x:hidden}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,64px);background:#0a0c1c4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:padding .28s ease,background .28s ease,box-shadow .28s ease}.lp-header.scrolled{padding:11px clamp(20px,5vw,64px);background:#090b18eb;box-shadow:0 6px 24px #00000047}.lp-nav{display:flex;align-items:center;gap:clamp(14px,2.4vw,30px)}.lp-nav a{color:#ffffffd1;text-decoration:none;font-weight:700;font-size:14px;transition:color .2s}.lp-nav a:hover{color:var(--gold-l)}.lp-actions{display:flex;align-items:center;gap:12px}.lp-btn{font-family:Manrope;font-weight:800;font-size:13.5px;letter-spacing:.01em;padding:11px 20px;border-radius:11px;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .18s ease,background .2s ease,box-shadow .2s ease}.lp-btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.28)}.lp-btn-ghost:hover{border-color:var(--gold-l);color:var(--gold-l)}.lp-btn-gold{background:var(--gold);color:#12326e;box-shadow:0 8px 22px #f2b00e52}.lp-btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f2b00e6b}.lp-nav-mobile{display:none}.lp-hero{position:relative;min-height:100vh;background:linear-gradient(150deg,#17408a,#0e1430 55%,#0a0c1c);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(120px,16vh,180px) clamp(20px,5vw,64px) clamp(60px,8vh,90px);overflow:hidden}.lp-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;z-index:0}.lp-blob-1{width:480px;height:480px;top:-140px;right:-120px;background:radial-gradient(circle,rgba(242,176,14,.42),transparent 70%);animation:lp-drift 18s ease-in-out infinite}.lp-blob-2{width:520px;height:520px;bottom:-180px;left:-140px;background:radial-gradient(circle,rgba(91,143,224,.4),transparent 70%);animation:lp-drift 22s ease-in-out infinite reverse}@keyframes lp-drift{0%,to{transform:translate(0)}50%{transform:translate(26px,-20px)}}.lp-hero-in{position:relative;z-index:2;color:#fff;max-width:560px}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l);background:#f5c4511f;border:1px solid rgba(245,196,81,.28);padding:6px 14px;border-radius:30px;margin-bottom:22px}.lp-h1{font-weight:900;font-size:clamp(34px,5.2vw,62px);line-height:1.04;letter-spacing:-.03em;margin:0 0 20px}.lp-h1 .g{color:var(--gold-l)}.lp-lead{font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:#ffffffc2;margin:0 0 32px;max-width:480px}.lp-cta-row{display:flex;flex-wrap:wrap;gap:14px}.lp-btn-lg{padding:15px 28px;font-size:15px;border-radius:13px}.lp-demo{position:relative;z-index:2}.lp-demo-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 30px 70px #00000059}.lp-demo-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.lp-demo-title{color:#fff;font-weight:800;font-size:14px}.lp-live{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.06em}.lp-live i{width:7px;height:7px;border-radius:50%;background:var(--gold-l);animation:lp-pulse 2s infinite}@keyframes lp-pulse{0%{box-shadow:0 0 #f5c4518c}70%{box-shadow:0 0 0 8px #f5c45100}to{box-shadow:0 0 #f5c45100}}.lp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.lp-stat{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:13px 13px 12px}.lp-stat .n{font-weight:900;font-size:clamp(19px,2vw,24px);color:#fff;line-height:1;letter-spacing:-.02em}.lp-stat .l{font-size:9px;font-weight:700;color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;line-height:1.3}.lp-stat .d{font-size:10px;font-weight:800;color:var(--gold-l);margin-top:7px}.lp-chart{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 14px 10px}.lp-chart-head{font-size:10px;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}.lp-bars{display:flex;align-items:flex-end;gap:8px;height:74px}.lp-barcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.lp-bar{width:100%;background:linear-gradient(180deg,#5b8fe0f2,#5b8fe052);border-radius:5px 5px 0 0;transform-origin:bottom;animation:lp-grow .7s cubic-bezier(.22,.61,.36,1) both}.lp-bar.hi{background:linear-gradient(180deg,var(--gold-l),#dd9309)}.lp-barcol .day{font-size:8.5px;font-weight:700;color:#fff6}@keyframes lp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.reveal.in{opacity:1;transform:none}.lift{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.lift:hover{transform:translateY(-6px);box-shadow:0 20px 44px #14336e24;border-color:#f2b00e80}@media(max-width:900px){.lp-hero{grid-template-columns:1fr}.lp-demo{margin-top:8px}.lp-nav{display:none}.lp-nav-mobile{display:inline-flex}}@media(prefers-reduced-motion:reduce){.lp-blob,.lp-live i{animation:none!important}.lp-bar{animation:none!important;transform:none!important}.reveal{opacity:1;transform:none;transition:none}}.lp-section{padding:clamp(64px,10vh,110px) clamp(20px,5vw,64px)}.lp-section.alt{background:#f6f8fc}.lp-inner{max-width:1120px;margin:0 auto}.lp-sec-head{text-align:center;max-width:680px;margin:0 auto clamp(36px,5vh,56px)}.lp-sec-eyebrow{font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#b8850a}.lp-sec-title{font-weight:900;font-size:clamp(26px,3.4vw,40px);color:#14336e;letter-spacing:-.02em;line-height:1.12;margin:10px 0 0}.lp-sec-sub{color:#5a6b8c;font-size:clamp(14px,1.4vw,17px);margin:14px 0 0;line-height:1.6}.lp-trust{background:linear-gradient(135deg,#14336e,#0a0c1c);color:#fff;padding:clamp(40px,6vh,60px) clamp(20px,5vw,64px)}.lp-trust-grid{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(28px,6vw,72px);text-align:center}.lp-metric .n{font-weight:900;font-size:clamp(30px,4.4vw,48px);color:#fff;letter-spacing:-.02em;line-height:1}.lp-metric .l{color:#f5c451e6;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;margin-top:8px}.lp-trust-note{text-align:center;color:#ffffff94;font-size:13.5px;margin:26px 0 0;font-weight:600}.lp-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(16px,2vw,22px)}.lp-card{background:#fff;border:1px solid #e7ecf4;border-radius:16px;padding:26px 24px}.lp-card-ic{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#eef4ff,#dbe8ff);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.lp-card-ic svg{width:24px;height:24px;stroke:#1f5fc0;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-card h3{font-size:17px;font-weight:800;color:#14336e;margin:0 0 8px;letter-spacing:-.01em}.lp-card p{font-size:14px;color:#5a6b8c;line-height:1.6;margin:0}.lp-grid-ind{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.lp-ind{background:#fff;border:1px solid #e7ecf4;border-radius:14px;padding:24px 18px;text-align:center}.lp-ind-ic{width:46px;height:46px;border-radius:12px;background:#fff5df;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.lp-ind-ic svg{width:23px;height:23px;stroke:#b8850a;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-ind h3{font-size:14.5px;font-weight:800;color:#14336e;margin:0}.lp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(20px,3vw,40px)}.lp-step{text-align:center}.lp-step .num{width:46px;height:46px;border-radius:50%;background:#14336e;color:#f5c451;font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.lp-step h3{font-size:18px;font-weight:800;color:#14336e;margin:0 0 8px}.lp-step p{font-size:14px;color:#5a6b8c;line-height:1.6;margin:0}.lp-cta{background:linear-gradient(135deg,#1b428c,#0a0c1c);color:#fff;text-align:center;padding:clamp(56px,9vh,100px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.lp-cta h2{font-size:clamp(26px,3.8vw,44px);font-weight:900;letter-spacing:-.02em;margin:0 0 14px;position:relative;z-index:2}.lp-cta p{color:#ffffffbd;margin:0 0 30px;font-size:16px;position:relative;z-index:2}.lp-footer{background:#080a16;color:#fff9;padding:52px clamp(20px,5vw,64px) 34px}.lp-footer-in{max-width:1120px;margin:0 auto}.lp-footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.lp-footer-brand{max-width:280px}.lp-footer-brand p{font-size:13px;line-height:1.6;margin:14px 0 0;color:#ffffff80}.lp-footer-cols{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,64px)}.lp-footer-col h4{color:#fff;font-size:12px;font-weight:800;margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em}.lp-footer-col a{color:#fff9;text-decoration:none;display:block;font-size:13px;padding:4px 0;transition:color .2s}.lp-footer-col a:hover{color:#f5c451}.lp-footer-bottom{padding-top:22px;font-size:12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#ffffff73}.lp-quote{background:linear-gradient(135deg,#14336e,#0a0c1c);padding:clamp(64px,10vh,110px) clamp(20px,5vw,64px)}.lp-quote .lp-sec-eyebrow{color:#f5c451}.lp-quote .lp-sec-title{color:#fff}.lp-quote .lp-sec-sub{color:#ffffffb8}.qw{max-width:620px;margin:0 auto;background:#fff;border-radius:20px;padding:clamp(24px,3vw,36px);box-shadow:0 30px 70px #0000004d}.qw-progress{display:flex;gap:8px;margin-bottom:28px}.qw-pstep{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;opacity:.5;transition:opacity .2s}.qw-pstep.on,.qw-pstep.ok{opacity:1}.qw-pnum{width:30px;height:30px;border-radius:50%;background:#eef1f7;color:#8794ab;font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center}.qw-pstep.on .qw-pnum{background:#14336e;color:#fff}.qw-pstep.ok .qw-pnum{background:#f2b00e;color:#12326e}.qw-plab{font-size:10.5px;font-weight:700;color:#5a688a}.qw-body{min-height:210px}.qw-q{font-size:20px;font-weight:900;color:#14336e;margin:0 0 18px;letter-spacing:-.01em}.qw-hint{font-size:12px;font-weight:600;color:#9aa6bd}.qw-opts{display:flex;flex-direction:column;gap:10px}.qw-opts-row{flex-direction:row;flex-wrap:wrap}.qw-opt{text-align:left;background:#f7f9fc;border:2px solid #e7ecf4;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:14.5px;font-weight:700;color:#14336e;cursor:pointer;transition:.18s;display:flex;align-items:center;gap:10px}.qw-opts-row .qw-opt{flex:1;justify-content:center;min-width:80px}.qw-opt:hover{border-color:#c3d3ee}.qw-opt.sel{border-color:#f2b00e;background:#fffaf0}.qw-box{width:20px;height:20px;border-radius:6px;border:2px solid #c3ccdc;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0}.qw-opt.sel .qw-box{background:#f2b00e;border-color:#f2b00e}.qw-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qw-in{border:2px solid #e7ecf4;border-radius:11px;padding:13px 14px;font-family:inherit;font-size:14px;color:#14336e;background:#f9fafd}.qw-in:focus{outline:none;border-color:#f2b00e;background:#fff}.qw-estimate{margin-top:18px;background:#f0f5ff;border:1px solid #dbe6fb;border-radius:12px;padding:14px 16px;font-size:14px;color:#14336e;font-weight:600}.qw-estimate b{color:#12326e}.qw-est-note{display:block;font-size:11.5px;color:#8794ab;font-weight:500;margin-top:4px}.qw-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.qw-btn{font-family:inherit;font-weight:800;font-size:14px;padding:13px 24px;border-radius:12px;border:none;cursor:pointer;transition:.18s}.qw-btn-back{background:transparent;color:#5a688a}.qw-btn-next{background:#14336e;color:#fff;box-shadow:0 8px 20px #14336e3d}.qw-btn-next:hover{background:#0f2653}.qw-btn-next:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.qw-done{text-align:center}.qw-check{width:64px;height:64px;border-radius:50%;background:#f2b00e;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.qw-check svg{width:32px;height:32px}.qw-done h3{font-size:24px;font-weight:900;color:#14336e;margin:0 0 8px}.qw-done>p{font-size:15px;color:#5a6b8c;line-height:1.6;margin:0 auto 22px;max-width:420px}.qw-summary{text-align:left;background:#f7f9fc;border-radius:14px;padding:18px 20px;max-width:440px;margin:0 auto}.qw-summary>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #eceff5;font-size:13.5px}.qw-summary>div:last-child{border-bottom:none}.qw-summary span{color:#8794ab;font-weight:600;flex-shrink:0}.qw-summary b{color:#14336e;text-align:right}.qw-price b{color:#b8850a;font-size:16px}@media(max-width:520px){.qw-fields{grid-template-columns:1fr}.qw-plab{display:none}}.ts{max-width:720px;margin:0 auto;text-align:center}.ts-card{background:#fff;border:1px solid #e7ecf4;border-radius:20px;padding:clamp(28px,4vw,44px);box-shadow:0 20px 50px #14336e14;animation:ts-in .5s cubic-bezier(.22,.61,.36,1) both}@keyframes ts-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ts-metric{display:inline-block;background:#fff5df;color:#b8850a;font-weight:900;font-size:13px;padding:6px 15px;border-radius:30px;margin-bottom:20px}.ts-quote{font-size:clamp(18px,2.2vw,24px);font-weight:800;color:#14336e;line-height:1.45;letter-spacing:-.01em;margin:0 0 26px}.ts-author{display:flex;align-items:center;justify-content:center;gap:14px}.ts-ava{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1f5fc0,#14336e);color:#fff;font-weight:900;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ts-name{font-weight:800;color:#14336e;font-size:15px;text-align:left}.ts-role{font-size:12.5px;color:#8794ab;font-weight:600;text-align:left}.ts-dots{display:flex;gap:8px;justify-content:center;margin-top:24px}.ts-dots button{width:9px;height:9px;border-radius:50%;border:none;background:#c3ccdc;cursor:pointer;padding:0;transition:.25s}.ts-dots button.on{background:#f2b00e;width:26px;border-radius:5px}@media(prefers-reduced-motion:reduce){.ts-card{animation:none}}
