:root{color-scheme:light;--lp-bg: #ffffff;--lp-surface: #ffffff;--lp-surface-subtle: #f8fafc;--lp-surface-muted: #f1f5f9;--lp-text: #1a1a1a;--lp-text-strong: #111827;--lp-text-secondary: #4a5568;--lp-text-muted: #718096;--lp-border: #e2e8f0;--lp-border-soft: rgba(15, 23, 42, .07);--lp-accent: #07b39b;--lp-accent-strong: #078e7d;--lp-accent-soft: rgba(7, 179, 155, .1);--lp-header: rgba(255, 255, 255, .95);--lp-header-scrolled: rgba(255, 255, 255, .98);--lp-header-shadow: 0 2px 20px rgba(15, 23, 42, .08);--lp-control-shadow: 0 1px 5px rgba(15, 23, 42, .12);--lp-card-shadow: 0 10px 30px rgba(15, 23, 42, .08)}:root[data-theme=dark]{color-scheme:dark;--lp-bg: #292f2e;--lp-bg-textured: repeating-linear-gradient(135deg, rgba(255, 255, 255, .018) 0 1px, transparent 1px 5px), repeating-linear-gradient(45deg, rgba(5, 18, 14, .026) 0 1px, transparent 1px 7px), #292f2e;--lp-surface: #343b39;--lp-surface-subtle: #242b29;--lp-surface-muted: #3d4744;--lp-text: #edf5f2;--lp-text-strong: #f7fbf9;--lp-text-secondary: #c4cfcb;--lp-text-muted: #a2b0ab;--lp-border: #4d5955;--lp-border-soft: rgba(222, 241, 234, .12);--lp-accent: #35c7a5;--lp-accent-strong: #55d9ae;--lp-accent-soft: rgba(53, 199, 165, .12);--lp-header: rgba(30, 37, 35, .94);--lp-header-scrolled: rgba(30, 37, 35, .98);--lp-header-shadow: 0 8px 28px rgba(5, 12, 10, .24);--lp-control-shadow: 0 1px 6px rgba(5, 12, 10, .3);--lp-card-shadow: 0 14px 34px rgba(5, 12, 10, .2)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--lp-bg);color:var(--lp-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}html[data-theme=dark] body{background:var(--lp-bg-textured)}.text-center{text-align:center}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--lp-surface-muted)}::-webkit-scrollbar-thumb{background:#07b39b;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#1098ad}::selection{background:#07b39b33;color:var(--lp-text)}:focus-visible{outline:2px solid #07b39b;outline-offset:2px}html[data-theme=dark] app-home .hero-features,html[data-theme=dark] app-home .optimize-services,html[data-theme=dark] app-home .capability-examples,html[data-theme=dark] app-home .platform-stats,html[data-theme=dark] app-home .audience-paths,html[data-theme=dark] app-home .important-things{background:var(--lp-bg-textured)}html[data-theme=dark] app-home .use-cases{background:linear-gradient(#1f2624ed,#1f2624ed),url(/assets/images/smart-city-background.jpg) center/cover no-repeat}html[data-theme=dark] app-home .use-case-card,html[data-theme=dark] app-home .example-preview,html[data-theme=dark] app-home .plans-preview-grid{border-color:var(--lp-border);background:var(--lp-surface);box-shadow:var(--lp-card-shadow)}html[data-theme=dark] app-home .feature-image,html[data-theme=dark] app-home .audience-panel--builder{background:var(--lp-surface-muted)}html[data-theme=dark] app-home .example-chain span{background:var(--lp-surface-muted)!important}html[data-theme=dark] app-home .app-features-shell{background:linear-gradient(180deg,#1a1d2e 0%,#1a1d2e 44%,var(--lp-bg) 44%,var(--lp-bg) 100%)}html[data-theme=dark] app-home .plans-preview{background:var(--lp-surface-subtle)}html[data-theme=dark] app-home .section-title,html[data-theme=dark] app-home .section-intro:not(.section-intro--light) h2,html[data-theme=dark] app-home .use-case-card h3,html[data-theme=dark] app-home .examples-heading h2,html[data-theme=dark] app-home .example-preview h3,html[data-theme=dark] app-home .stat-label,html[data-theme=dark] app-home .audience-panel h3,html[data-theme=dark] app-home .audience-panel li,html[data-theme=dark] app-home .important-things .section-title,html[data-theme=dark] app-home .plans-preview-heading h2,html[data-theme=dark] app-home .plans-preview-grid h3,html[data-theme=dark] app-home .plan-preview-price b{color:var(--lp-text-strong)!important}html[data-theme=dark] app-home .feature-description,html[data-theme=dark] app-home .optimize-text .section-description,html[data-theme=dark] app-home .optimize-lead,html[data-theme=dark] app-home .benefits-list li,html[data-theme=dark] app-home .section-intro:not(.section-intro--light)>p:last-child,html[data-theme=dark] app-home .use-case-card p,html[data-theme=dark] app-home .examples-heading p,html[data-theme=dark] app-home .example-category,html[data-theme=dark] app-home .stat-description,html[data-theme=dark] app-home .audience-panel>p:not(.audience-label),html[data-theme=dark] app-home .thing-description,html[data-theme=dark] app-home .plans-preview-heading p,html[data-theme=dark] app-home .plans-preview-grid article>p,html[data-theme=dark] app-home .example-chain span,html[data-theme=dark] app-home .plan-preview-labels,html[data-theme=dark] app-home .plan-preview-price span{color:var(--lp-text-secondary)!important}html[data-theme=dark] app-home .hero-feature-card .feature-title,html[data-theme=dark] app-home .optimize-text .section-title span,html[data-theme=dark] app-home .section-kicker,html[data-theme=dark] app-home .use-case-card .use-case-icon,html[data-theme=dark] app-home .use-case-card span,html[data-theme=dark] app-home .examples-heading a,html[data-theme=dark] app-home .example-preview>a,html[data-theme=dark] app-home .stat-icon,html[data-theme=dark] app-home .audience-label,html[data-theme=dark] app-home .audience-panel a,html[data-theme=dark] app-home .audience-panel li svg,html[data-theme=dark] app-home .thing-title,html[data-theme=dark] app-home .plan-preview-labels strong,html[data-theme=dark] app-home .plans-preview-heading a{color:var(--lp-accent-strong)!important}html[data-theme=dark] app-home .audience-grid,html[data-theme=dark] app-home .audience-panel+.audience-panel,html[data-theme=dark] app-home .plans-preview-grid,html[data-theme=dark] app-home .plans-preview-grid article+article,html[data-theme=dark] app-home .plan-preview-price,html[data-theme=dark] app-home .stat-card+.stat-card{border-color:var(--lp-border)}html[data-theme=dark] app-home .plan-preview-labels strong{background:#173c32!important;color:var(--lp-accent-strong)}html[data-theme=dark] app-home .section-badge{color:#06241b!important}
