.odm-oem-comparison__header[data-v-4834dcaa]{text-align:center;margin-bottom:40px}.odm-oem-comparison__title[data-v-4834dcaa]{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:12px}.odm-oem-comparison__subtitle[data-v-4834dcaa]{color:#64748b;max-width:720px;margin:0 auto;line-height:1.6}.comparison-table-wrap[data-v-4834dcaa]{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0f172a0f}.comparison-table[data-v-4834dcaa]{width:100%;border-collapse:collapse;background:#fff;min-width:640px}.comparison-table th[data-v-4834dcaa],.comparison-table td[data-v-4834dcaa]{padding:16px 20px;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:top;line-height:1.5}.comparison-table thead th[data-v-4834dcaa]{background:#f8fafc;font-weight:700;color:#1e293b}.comparison-table thead th[data-v-4834dcaa]:nth-child(2){color:#2563eb}.comparison-table tbody th[data-v-4834dcaa]{font-weight:600;color:#334155;width:28%;background:#fafbfc}.comparison-table tbody td[data-v-4834dcaa]{color:#475569;font-size:.9375rem}.comparison-table tbody tr:last-child th[data-v-4834dcaa],.comparison-table tbody tr:last-child td[data-v-4834dcaa]{border-bottom:none}.qc-process__header[data-v-a0b699e2]{text-align:center;margin-bottom:40px}.qc-process__title[data-v-a0b699e2]{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:12px}.qc-process__subtitle[data-v-a0b699e2]{color:#64748b;max-width:720px;margin:0 auto;line-height:1.6}.qc-process__steps[data-v-a0b699e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.qc-step[data-v-a0b699e2]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;display:flex;gap:16px;box-shadow:0 4px 16px #0f172a0a}.qc-step__number[data-v-a0b699e2]{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#eff6ff;color:#2563eb;font-weight:800;font-size:.875rem;display:flex;align-items:center;justify-content:center}.qc-step__title[data-v-a0b699e2]{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:8px}.qc-step__description[data-v-a0b699e2]{font-size:.9375rem;color:#64748b;line-height:1.6;margin:0}.hero[data-v-2b8d1638]{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.hero__title[data-v-2b8d1638]{font-size:48px;font-weight:700;color:#0f172a;margin-bottom:24px}.hero__subtitle[data-v-2b8d1638]{font-size:18px;color:#475569;line-height:1.6;max-width:700px;margin:0 auto}.single-window__banner[data-v-2b8d1638]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:12px;padding:32px 40px;text-align:center}.single-window__title[data-v-2b8d1638]{font-size:1.5rem;font-weight:700;color:#1e40af;margin-bottom:12px}.single-window__description[data-v-2b8d1638]{color:#475569;line-height:1.6;max-width:720px;margin:0 auto}.section__title[data-v-2b8d1638]{font-size:36px;font-weight:700;color:#0f172a}.section-header[data-v-2b8d1638]{margin-bottom:48px}.section-header.text-center[data-v-2b8d1638]{text-align:center}.section-header__title[data-v-2b8d1638]{font-size:2.25rem;font-weight:800;color:#0f172a;margin-bottom:16px;line-height:1.2}.section-header__title--light[data-v-2b8d1638]{color:#fff}.section-header__subtitle[data-v-2b8d1638]{font-size:1.125rem;color:#64748b;line-height:1.6;max-width:720px;margin:0 auto}.section-header__subtitle--light[data-v-2b8d1638]{color:#94a3b8}.service-models__grid[data-v-2b8d1638]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:800px;margin:0 auto}.service-model[data-v-2b8d1638]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 6px -1px #0000001a;border:2px solid #e2e8f0;transition:border-color .3s ease,transform .3s ease}.service-model[data-v-2b8d1638]:hover{border-color:#3b82f6;transform:translateY(-4px)}.service-model__header[data-v-2b8d1638]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.service-model__title[data-v-2b8d1638]{font-size:24px;font-weight:700;color:#1e293b;margin:0}.service-model__badge[data-v-2b8d1638]{background:#dbeafe;color:#1e40af;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.service-model__description[data-v-2b8d1638]{color:#64748b;line-height:1.6;margin-bottom:20px}.service-model__features[data-v-2b8d1638]{list-style:none;margin-bottom:20px}.service-model__features li[data-v-2b8d1638]{color:#475569;margin-bottom:8px;position:relative;padding-left:20px}.service-model__features li[data-v-2b8d1638]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.service-model__ideal-for[data-v-2b8d1638]{color:#475569;font-weight:600}.process-steps[data-v-2b8d1638]{position:relative;overflow:hidden}.process-steps__bg[data-v-2b8d1638]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f8fafc,#eef2ff,#f8fafc)}.process-steps__bg[data-v-2b8d1638]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 20%,rgba(59,130,246,.08) 0%,transparent 42%),radial-gradient(circle at 88% 80%,rgba(16,185,129,.06) 0%,transparent 38%)}.process-steps__inner[data-v-2b8d1638]{position:relative;z-index:1}.process-steps__timeline[data-v-2b8d1638]{max-width:880px;margin:0 auto;position:relative;padding-left:8px}.process-steps__timeline[data-v-2b8d1638]:before{content:"";position:absolute;top:36px;bottom:36px;left:43px;width:3px;background:linear-gradient(180deg,#3b82f6,#10b981);border-radius:999px;opacity:.35}.process-step[data-v-2b8d1638]{display:flex;align-items:flex-start;gap:24px;padding-bottom:32px;position:relative}.process-step[data-v-2b8d1638]:last-child{padding-bottom:0}.process-step__marker[data-v-2b8d1638]{width:56px;height:56px;min-width:56px;border-radius:50%;background:linear-gradient(135deg,#1e40af,#3b82f6);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #2563eb59,0 0 0 4px #fffffff2,0 0 0 6px #3b82f61f;position:relative;z-index:2}.process-step__number[data-v-2b8d1638]{font-size:18px;font-weight:800;color:#fff;letter-spacing:.04em}.process-step__card[data-v-2b8d1638]{flex:1;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:24px 28px;box-shadow:0 4px 20px #0f172a0f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.process-step:hover .process-step__card[data-v-2b8d1638]{transform:translateY(-4px);box-shadow:0 16px 32px #0f172a1a;border-color:#bfdbfe}.process-step__label[data-v-2b8d1638]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;padding:4px 10px;border-radius:999px;margin-bottom:12px}.process-step__title[data-v-2b8d1638]{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:10px;line-height:1.35}.process-step__description[data-v-2b8d1638]{color:#64748b;line-height:1.65;font-size:15px;margin:0}.project-timeline[data-v-2b8d1638]{position:relative;overflow:hidden}.project-timeline__bg[data-v-2b8d1638]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#0f172a,#1e3a5f 55%,#0f172a)}.project-timeline__bg[data-v-2b8d1638]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 20%,rgba(59,130,246,.18) 0%,transparent 45%),radial-gradient(circle at 85% 80%,rgba(16,185,129,.12) 0%,transparent 40%)}.project-timeline__inner[data-v-2b8d1638]{position:relative;z-index:1}.project-timeline__grid[data-v-2b8d1638]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto;position:relative}.project-timeline__connector[data-v-2b8d1638]{display:none}.timeline-phase[data-v-2b8d1638]{background:#fffffff7;border-radius:16px;padding:28px 22px;text-align:center;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease}.timeline-phase[data-v-2b8d1638]:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000047}.timeline-phase__duration[data-v-2b8d1638]{font-size:28px;font-weight:800;color:#1e40af;line-height:1.1;margin-bottom:12px;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.timeline-phase__step[data-v-2b8d1638]{font-size:14px;font-weight:600;color:#475569;line-height:1.5;margin:0 0 14px;min-height:42px}.timeline-phase__badge[data-v-2b8d1638]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:999px}.project-timeline__note[data-v-2b8d1638]{text-align:center;color:#64748b;font-size:14px;line-height:1.6;max-width:640px;margin:32px auto 0}.cta__title[data-v-2b8d1638]{font-size:36px;font-weight:700}.cta__subtitle[data-v-2b8d1638]{font-size:18px;line-height:1.6;opacity:.9}@media (min-width: 993px){.project-timeline__connector[data-v-2b8d1638]{display:block;position:absolute;top:52px;left:calc(12.5% + 4px);right:calc(12.5% + 4px);height:4px;background:#ffffff1f;border-radius:999px;z-index:0}.project-timeline__connector-fill[data-v-2b8d1638]{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#10b981);opacity:.7}.timeline-phase[data-v-2b8d1638]{position:relative;z-index:1}}.faq__items[data-v-2b8d1638]{max-width:800px;margin:0 auto}.faq__item[data-v-2b8d1638]{background:#fff;padding:24px;border-radius:12px;margin-bottom:16px;box-shadow:0 4px 6px -1px #0000001a}.faq__question[data-v-2b8d1638]{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:12px}.faq__answer[data-v-2b8d1638]{color:#64748b;line-height:1.6}.final-cta__title[data-v-2b8d1638]{font-size:36px;font-weight:700}.final-cta__subtitle[data-v-2b8d1638]{font-size:18px;line-height:1.6}@media (max-width: 992px){.project-timeline__grid[data-v-2b8d1638]{grid-template-columns:repeat(2,1fr);gap:16px}.timeline-phase__duration[data-v-2b8d1638]{font-size:24px}.timeline-phase__step[data-v-2b8d1638]{min-height:auto}}@media (max-width: 768px){.hero__title[data-v-2b8d1638]{font-size:36px}.section-header__title[data-v-2b8d1638]{font-size:1.75rem}.process-step[data-v-2b8d1638]{gap:16px}.process-step__marker[data-v-2b8d1638]{width:48px;height:48px;min-width:48px}.process-steps__timeline[data-v-2b8d1638]:before{left:35px;top:28px;bottom:28px}.process-step__number[data-v-2b8d1638]{font-size:16px}.process-step__card[data-v-2b8d1638]{padding:20px}.process-step__title[data-v-2b8d1638]{font-size:17px}.process-step__description[data-v-2b8d1638]{font-size:14px}.project-timeline__grid[data-v-2b8d1638]{grid-template-columns:1fr;max-width:400px}.timeline-phase[data-v-2b8d1638]{padding:22px 20px}}
