@charset "UTF-8";[data-v-0a509a7d]:root{--font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--background-color-dark: rgb(17, 24, 39);--background-color-light: rgb(31, 41, 55);--background-color-light2: rgba(31, 41, 55, .4);--text-color-white: white;--text-color-light-gray: rgb(209, 213, 219);--text-color-off-white: rgb(249, 250, 251);--accent-color: #4dabf7;--border-color: #404040;--text-color-medium-gray: rgb(132, 138, 148);--main-header: 700 2.8rem/1.2 var(--font-family);--mission-header: 300 2.25rem/1.2 var(--font-family);--title-header: 800 1.1rem/1.2 var(--font-family);--section-header: 600 .875rem/1.2 var(--font-family);--title-2nd-order: 700 2.25rem/1.2 var(--font-family);--text-normal: 400 1.125rem/1.5 var(--font-family);--text-small: 400 .675rem/1.5 var(--font-family);--card-title-font: 600 1.125rem/1.2 var(--font-family);--help-text-font: 400 .875rem/1.5 var(--font-family);--prompt-text-font: 400 .75rem/1.5 var(--font-family-mono)}.container[data-v-0a509a7d]{max-width:1200px;margin:0 auto;padding:0 2rem}.btn[data-v-0a509a7d]{display:inline-block;padding:.8em 1.6em;border-radius:8px;font:var(--title-header);cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary[data-v-0a509a7d]{background-color:var(--accent-color);color:var(--text-color-white);border:none}.btn-primary[data-v-0a509a7d]:hover{opacity:.9;transform:translateY(-2px)}.industry-page[data-v-0a509a7d]{padding:6rem 0;background-color:var(--background-color-light);min-height:100vh}.industry-page h1[data-v-0a509a7d]{font:var(--main-header);margin-bottom:1rem}.industry-page .subtitle[data-v-0a509a7d]{font:var(--mission-header);color:var(--text-color-light-gray);margin-bottom:2rem;margin-bottom:3rem}.industry-page section[data-v-0a509a7d]{margin-bottom:4rem}.industry-page h2[data-v-0a509a7d]{font:var(--title-2nd-order);text-align:center;margin-bottom:3rem;margin-bottom:2rem}.industry-page h3[data-v-0a509a7d]{font:var(--card-title-font);color:var(--accent-color);margin-bottom:1rem}.industry-page p[data-v-0a509a7d]{color:var(--text-color-light-gray);font:var(--help-text-font)}.industry-page .challenges-grid[data-v-0a509a7d],.industry-page .solutions-grid[data-v-0a509a7d]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.industry-page .challenges-grid[data-v-0a509a7d],.industry-page .solutions-grid[data-v-0a509a7d]{grid-template-columns:1fr}}.industry-page .challenge-card[data-v-0a509a7d]{padding:2rem;border-radius:12px;border:1px solid var(--border-color);display:flex;flex-direction:column;background-color:var(--background-color-light)}.industry-page .solution-card[data-v-0a509a7d]{background-color:var(--background-color-light);padding:2rem;border-radius:12px;border:1px solid var(--border-color);display:flex;flex-direction:column}.industry-page .solution-card ul[data-v-0a509a7d]{list-style:none;padding:0;margin-bottom:2rem}.industry-page .solution-card ul li[data-v-0a509a7d]{display:flex;align-items:center;margin-bottom:.75rem;color:var(--text-color-light-gray)}.industry-page .solution-card ul li[data-v-0a509a7d]:before{content:"•";color:var(--accent-color);font-weight:700;margin-right:.75rem}.industry-page .personas-grid[data-v-0a509a7d]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.industry-page .personas-grid[data-v-0a509a7d]{grid-template-columns:1fr}}.industry-page .persona-card[data-v-0a509a7d]{padding:2rem;border-radius:12px;border:1px solid var(--border-color);display:flex;flex-direction:column;background-color:var(--background-color-light);box-shadow:2px 2px 10px #0000001a}.industry-page .persona-card p[data-v-0a509a7d]{margin-bottom:1rem}.industry-page .persona-card p[data-v-0a509a7d]:last-child{margin-bottom:0}.industry-page .cta[data-v-0a509a7d]{background-color:var(--background-color-light);padding:2rem;border-radius:12px;border:1px solid var(--border-color);display:flex;flex-direction:column;text-align:center;padding:3rem}.industry-page .cta .btn[data-v-0a509a7d]{background-color:var(--accent-color);color:var(--text-color-white);border:none}.industry-page .cta .btn[data-v-0a509a7d]:hover{opacity:.9;transform:translateY(-2px)}
