.lovable-migration-module__l0jigW__hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 0 0,#146eff29,#0000 30%),radial-gradient(circle at 85% 20%,#00000014,#0000 28%),linear-gradient(#fffffff2,#fafafaeb);padding:4rem 1.5rem 3rem;position:relative;overflow:hidden}.lovable-migration-module__l0jigW__heroGrid,.lovable-migration-module__l0jigW__contentWrap{max-width:1120px;margin:0 auto}.lovable-migration-module__l0jigW__heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:1.5rem;display:grid}.lovable-migration-module__l0jigW__heroContent,.lovable-migration-module__l0jigW__heroPanel,.lovable-migration-module__l0jigW__sectionFrame,.lovable-migration-module__l0jigW__sectionMuted,.lovable-migration-module__l0jigW__problemCard,.lovable-migration-module__l0jigW__serviceCard,.lovable-migration-module__l0jigW__aiPlatformCard,.lovable-migration-module__l0jigW__techCard,.lovable-migration-module__l0jigW__deliverableCard,.lovable-migration-module__l0jigW__decisionCard,.lovable-migration-module__l0jigW__audienceCard,.lovable-migration-module__l0jigW__faqCard,.lovable-migration-module__l0jigW__flowCard,.lovable-migration-module__l0jigW__whyPanel{border:1px solid var(--border);box-shadow:0 12px 35px #0000000a}.lovable-migration-module__l0jigW__heroContent{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border-radius:1.5rem;padding:2rem}.lovable-migration-module__l0jigW__eyebrow,.lovable-migration-module__l0jigW__sectionEyebrow,.lovable-migration-module__l0jigW__panelLabel,.lovable-migration-module__l0jigW__aiPlatformLabel,.lovable-migration-module__l0jigW__decisionLabel,.lovable-migration-module__l0jigW__flowNumber{text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.lovable-migration-module__l0jigW__heroTitle{letter-spacing:-.05em;max-width:12ch;margin-top:1rem;font-size:clamp(2.8rem,6vw,5rem);line-height:.96}.lovable-migration-module__l0jigW__heroSubtitle{max-width:58ch;color:var(--gray-600);margin-top:1rem;font-size:1.15rem;line-height:1.75}.lovable-migration-module__l0jigW__heroAlert{max-width:58ch;color:var(--auditcode-fg);background:#ef44440f;border-left:3px solid #ef4444;border-radius:0 .5rem .5rem 0;margin-top:.9rem;padding:.7rem 1rem;font-size:1rem;font-weight:600;line-height:1.6}.lovable-migration-module__l0jigW__heroSubtitleSecondary{max-width:58ch;color:var(--gray-500);margin-top:.75rem;font-size:1rem;line-height:1.65}.lovable-migration-module__l0jigW__heroCtas{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.lovable-migration-module__l0jigW__metricsRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.lovable-migration-module__l0jigW__metricCard{border:1px solid var(--border);background:#ffffffd9;border-radius:1rem;padding:1rem}.lovable-migration-module__l0jigW__metricValue{margin-bottom:.2rem;font-size:1.2rem;font-weight:700;display:block}.lovable-migration-module__l0jigW__metricLabel{color:var(--gray-500);font-size:.92rem;line-height:1.5;display:block}.lovable-migration-module__l0jigW__platformRibbon,.lovable-migration-module__l0jigW__stackStrip,.lovable-migration-module__l0jigW__issueTags,.lovable-migration-module__l0jigW__deliverablesGrid,.lovable-migration-module__l0jigW__audienceGrid,.lovable-migration-module__l0jigW__faqGrid,.lovable-migration-module__l0jigW__servicesGrid,.lovable-migration-module__l0jigW__problemGrid,.lovable-migration-module__l0jigW__techGrid,.lovable-migration-module__l0jigW__aiPlatformGrid,.lovable-migration-module__l0jigW__flowTrack,.lovable-migration-module__l0jigW__decisionGrid{gap:.9rem;display:grid}.lovable-migration-module__l0jigW__platformRibbon{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.lovable-migration-module__l0jigW__platformBadge{text-align:center;border:1px solid var(--border);color:var(--gray-600);background:#ffffffbf;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem .9rem;font-size:.9rem;display:flex}.lovable-migration-module__l0jigW__platformBadgeIcon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.lovable-migration-module__l0jigW__aiPlatformIcon{object-fit:contain;width:28px;height:28px;margin-bottom:.3rem}.lovable-migration-module__l0jigW__stackStrip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.lovable-migration-module__l0jigW__stackItem,.lovable-migration-module__l0jigW__techCard{align-items:center;gap:.65rem;display:flex}.lovable-migration-module__l0jigW__stackItem{border:1px solid var(--border);background:#ffffffbf;border-radius:1rem;padding:.9rem 1rem}.lovable-migration-module__l0jigW__stackLogo,.lovable-migration-module__l0jigW__techLogo{object-fit:contain}.lovable-migration-module__l0jigW__heroPanel{color:#fff;background:linear-gradient(#111 0%,#1a1a1a 100%);border-radius:1.6rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.lovable-migration-module__l0jigW__panelTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lovable-migration-module__l0jigW__panelTitle{letter-spacing:-.03em;margin-top:.55rem;font-size:1.7rem;line-height:1.15}.lovable-migration-module__l0jigW__statusPill{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;padding:.5rem .75rem;font-size:.82rem}.lovable-migration-module__l0jigW__signalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.lovable-migration-module__l0jigW__signalCard{background:#ffffff0d;border:1px solid #ffffff17;border-radius:1.1rem;padding:1rem}.lovable-migration-module__l0jigW__signalCard h3{margin-top:.8rem;font-size:1rem}.lovable-migration-module__l0jigW__signalCard p,.lovable-migration-module__l0jigW__panelFooter p,.lovable-migration-module__l0jigW__whyPanel p,.lovable-migration-module__l0jigW__faqCard p,.lovable-migration-module__l0jigW__problemCard p,.lovable-migration-module__l0jigW__serviceCard li,.lovable-migration-module__l0jigW__decisionCard li,.lovable-migration-module__l0jigW__sectionAside,.lovable-migration-module__l0jigW__ctaCopy p,.lovable-migration-module__l0jigW__seoFooter p{color:var(--gray-500);line-height:1.65}.lovable-migration-module__l0jigW__signalCard p,.lovable-migration-module__l0jigW__panelFooter p{color:#ffffffb8}.lovable-migration-module__l0jigW__signalIconWrap{background:#ffffff14;border-radius:.9rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.lovable-migration-module__l0jigW__panelFooter{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:.5rem}.lovable-migration-module__l0jigW__codeBlock{flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem;display:flex}.lovable-migration-module__l0jigW__codeBlock span{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .7rem;font-size:.85rem}.lovable-migration-module__l0jigW__sectionFrame{background:linear-gradient(#00000003,#00000008)}.lovable-migration-module__l0jigW__sectionMuted{background:#00000004}.lovable-migration-module__l0jigW__contentWrap{padding:0 1rem}.lovable-migration-module__l0jigW__problemGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.lovable-migration-module__l0jigW__problemCard{background:var(--gray-100);border-radius:1.2rem;padding:1.25rem}.lovable-migration-module__l0jigW__problemMedia{border:1px solid var(--border);background:#fff;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:flex}.lovable-migration-module__l0jigW__problemCard h3,.lovable-migration-module__l0jigW__serviceCard h3,.lovable-migration-module__l0jigW__flowCard h3,.lovable-migration-module__l0jigW__faqCard h3,.lovable-migration-module__l0jigW__compactTitle,.lovable-migration-module__l0jigW__ctaTitle{letter-spacing:-.03em}.lovable-migration-module__l0jigW__problemCard h3,.lovable-migration-module__l0jigW__serviceCard h3,.lovable-migration-module__l0jigW__faqCard h3{margin-bottom:.65rem;font-size:1.12rem}.lovable-migration-module__l0jigW__quoteBand,.lovable-migration-module__l0jigW__priceCallout{border:1px solid var(--border);background:linear-gradient(135deg,#0070f30f,#ffffffb3);border-radius:1rem;margin-top:1.25rem;padding:1.1rem 1.2rem}.lovable-migration-module__l0jigW__quoteBand p,.lovable-migration-module__l0jigW__priceCallout{color:var(--gray-700);font-size:1.02rem;line-height:1.7}.lovable-migration-module__l0jigW__sectionSplit{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:end;gap:1.25rem;margin-bottom:1.5rem;display:grid}.lovable-migration-module__l0jigW__sectionAside{margin:0;font-size:1rem}.lovable-migration-module__l0jigW__flowTrack{grid-template-columns:repeat(3,minmax(0,1fr))}.lovable-migration-module__l0jigW__flowCard{background:linear-gradient(#fff,#ffffffd1);border-radius:1.2rem;padding:1.25rem}.lovable-migration-module__l0jigW__flowCard h3{margin-top:.65rem;margin-bottom:.65rem;font-size:1.2rem}.lovable-migration-module__l0jigW__servicesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.lovable-migration-module__l0jigW__serviceCard{background:#fff;border-radius:1.3rem;padding:1.4rem;position:relative}.lovable-migration-module__l0jigW__serviceNumber{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:.9rem;font-size:.9rem;display:inline-flex}.lovable-migration-module__l0jigW__serviceCard ul,.lovable-migration-module__l0jigW__decisionCard ul{margin-left:1rem}.lovable-migration-module__l0jigW__serviceCard li+li,.lovable-migration-module__l0jigW__decisionCard li+li{margin-top:.4rem}.lovable-migration-module__l0jigW__platformShowcase,.lovable-migration-module__l0jigW__twoColumnFeature{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lovable-migration-module__l0jigW__aiPlatformGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lovable-migration-module__l0jigW__aiPlatformCard,.lovable-migration-module__l0jigW__techCard,.lovable-migration-module__l0jigW__deliverableCard,.lovable-migration-module__l0jigW__audienceCard,.lovable-migration-module__l0jigW__faqCard,.lovable-migration-module__l0jigW__whyPanel,.lovable-migration-module__l0jigW__decisionCard{background:#fff;border-radius:1.2rem}.lovable-migration-module__l0jigW__aiPlatformCard{flex-direction:column;padding:1.1rem;display:flex}.lovable-migration-module__l0jigW__aiPlatformCard strong{margin-top:.55rem;font-size:1.08rem;display:block}.lovable-migration-module__l0jigW__techGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lovable-migration-module__l0jigW__techCard{padding:1rem 1.1rem}.lovable-migration-module__l0jigW__miniHeader{margin-bottom:1rem}.lovable-migration-module__l0jigW__compactTitle{margin-top:.55rem;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1}.lovable-migration-module__l0jigW__issueTags{grid-template-columns:repeat(2,minmax(0,1fr))}.lovable-migration-module__l0jigW__issueTag{border:1px solid var(--border);color:var(--gray-600);background:#fff;border-radius:1rem;padding:.95rem 1rem}.lovable-migration-module__l0jigW__deliverablesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lovable-migration-module__l0jigW__deliverableCard{padding:.95rem 1rem}.lovable-migration-module__l0jigW__decisionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lovable-migration-module__l0jigW__decisionCard{padding:1.3rem}.lovable-migration-module__l0jigW__decisionLabel{margin-bottom:.85rem}.lovable-migration-module__l0jigW__audienceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lovable-migration-module__l0jigW__audienceCard{padding:1.15rem}.lovable-migration-module__l0jigW__audienceCard p{color:var(--gray-700);line-height:1.55}.lovable-migration-module__l0jigW__whyPanel{padding:1.4rem}.lovable-migration-module__l0jigW__ctaSection{padding-top:0}.lovable-migration-module__l0jigW__ctaPanel{color:var(--auditcode-fg);border:1px solid var(--border);text-align:center;background:#fff;border-radius:1.5rem;padding:1.5rem}.lovable-migration-module__l0jigW__ctaCopy p{max-width:58ch;margin-top:.85rem;margin-left:auto;margin-right:auto}.lovable-migration-module__l0jigW__ctaTitle{margin-top:.45rem;font-size:clamp(2rem,4vw,3rem);line-height:1}.lovable-migration-module__l0jigW__ctaActions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.4rem;display:flex}.lovable-migration-module__l0jigW__seoFooter{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.lovable-migration-module__l0jigW__seoFooter h3{margin-bottom:.65rem}.lovable-migration-module__l0jigW__faqGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.lovable-migration-module__l0jigW__faqCard{padding:1.25rem}@media (prefers-color-scheme:dark){.lovable-migration-module__l0jigW__hero{background:radial-gradient(circle at 0 0,#146eff3d,#0000 30%),radial-gradient(circle at 85% 20%,#ffffff14,#0000 28%),linear-gradient(#080808f2,#000000eb)}.lovable-migration-module__l0jigW__heroContent,.lovable-migration-module__l0jigW__metricCard,.lovable-migration-module__l0jigW__platformBadge,.lovable-migration-module__l0jigW__stackItem,.lovable-migration-module__l0jigW__problemCard,.lovable-migration-module__l0jigW__flowCard,.lovable-migration-module__l0jigW__serviceCard,.lovable-migration-module__l0jigW__aiPlatformCard,.lovable-migration-module__l0jigW__techCard,.lovable-migration-module__l0jigW__deliverableCard,.lovable-migration-module__l0jigW__decisionCard,.lovable-migration-module__l0jigW__audienceCard,.lovable-migration-module__l0jigW__faqCard,.lovable-migration-module__l0jigW__whyPanel,.lovable-migration-module__l0jigW__issueTag,.lovable-migration-module__l0jigW__problemMedia{background:#111}.lovable-migration-module__l0jigW__quoteBand,.lovable-migration-module__l0jigW__priceCallout{background:linear-gradient(135deg,#146eff29,#111111d9)}.lovable-migration-module__l0jigW__quoteBand p,.lovable-migration-module__l0jigW__priceCallout,.lovable-migration-module__l0jigW__audienceCard p{color:var(--gray-700)}}@media (max-width:1100px){.lovable-migration-module__l0jigW__heroGrid,.lovable-migration-module__l0jigW__platformShowcase,.lovable-migration-module__l0jigW__twoColumnFeature,.lovable-migration-module__l0jigW__sectionSplit{grid-template-columns:1fr}.lovable-migration-module__l0jigW__problemGrid,.lovable-migration-module__l0jigW__servicesGrid,.lovable-migration-module__l0jigW__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.lovable-migration-module__l0jigW__hero{padding:3rem 1rem 2rem}.lovable-migration-module__l0jigW__heroContent,.lovable-migration-module__l0jigW__heroPanel,.lovable-migration-module__l0jigW__ctaPanel{padding:1.2rem}.lovable-migration-module__l0jigW__heroTitle{max-width:none;font-size:clamp(2.4rem,11vw,3.6rem)}.lovable-migration-module__l0jigW__metricsRow,.lovable-migration-module__l0jigW__platformRibbon,.lovable-migration-module__l0jigW__stackStrip,.lovable-migration-module__l0jigW__signalGrid,.lovable-migration-module__l0jigW__problemGrid,.lovable-migration-module__l0jigW__flowTrack,.lovable-migration-module__l0jigW__servicesGrid,.lovable-migration-module__l0jigW__aiPlatformGrid,.lovable-migration-module__l0jigW__techGrid,.lovable-migration-module__l0jigW__deliverablesGrid,.lovable-migration-module__l0jigW__issueTags,.lovable-migration-module__l0jigW__decisionGrid,.lovable-migration-module__l0jigW__audienceGrid,.lovable-migration-module__l0jigW__faqGrid{grid-template-columns:1fr}.lovable-migration-module__l0jigW__contentWrap{padding:0}}
