.industry-page{color:var(--text-primary);padding-top:48px;padding-bottom:56px}.industry-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:64px;padding:24px 0 64px;display:grid}.industry-hero h1{letter-spacing:-.045em;max-width:780px;margin:20px 0;font-size:clamp(2.3rem,4.4vw,4.4rem);line-height:1.08}.industry-lead{max-width:640px;color:var(--text-secondary);font-size:1.1rem;line-height:1.75}.industry-actions{flex-wrap:wrap;gap:12px;margin:28px 0 14px;display:flex}.industry-actions .m-button{white-space:normal;text-align:center}.industry-caption{color:var(--text-secondary);font-size:.82rem;line-height:1.6}.industry-preview{background:var(--surface-sage);border:1px solid var(--border);border-radius:24px;gap:12px;min-width:0;padding:22px;display:grid}.industry-preview-brand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.industry-preview-brand img{max-width:110px;height:auto}.industry-demo{color:var(--accent-forest);font-size:.72rem}.industry-preview-card{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:14px;padding:20px}.industry-preview-card>svg{float:right;color:var(--accent-forest)}.industry-preview-card h2{margin:10px 0;font-size:1.6rem}.industry-preview-card h3{margin:0 0 10px;font-size:1rem}.industry-preview-card p{margin:8px 0;font-size:.85rem;line-height:1.6}.industry-tag{background:var(--surface-neutral);border-radius:6px;padding:5px 9px;font-size:.7rem;display:inline-block}.industry-section{border-top:1px solid var(--border);padding:56px 0;scroll-margin-top:100px}.industry-section h2{letter-spacing:-.035em;margin:14px 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.industry-section>p{color:var(--text-secondary);line-height:1.7}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0;display:grid}.industry-create-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:26px;display:flex}.industry-create-card>svg{color:var(--accent-forest)}.industry-create-card h3{margin:20px 0 12px;font-size:1.2rem}.industry-create-card p,.industry-create-card li{color:var(--text-secondary);font-size:.9rem;line-height:1.65}.industry-create-card ul{margin:16px 0 24px;padding-left:19px}.industry-create-card a{overflow-wrap:anywhere;margin-top:auto}.industry-neutral{background:var(--surface-neutral);border:1px solid var(--border);border-radius:20px;padding:32px}.industry-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0;display:grid}.industry-steps p{color:var(--text-secondary);line-height:1.6}.industry-step-number{color:var(--accent-forest);font-size:.8rem}.industry-steps h3{margin:12px 0}.industry-benefits{gap:18px;margin:28px 0;padding:0;list-style:none;display:grid}.industry-benefits li{align-items:center;gap:12px;display:flex}.industry-benefits svg{color:var(--accent-forest);flex-shrink:0}.industry-context{max-width:850px}.industry-context p{color:var(--text-secondary);line-height:1.8}.industry-context h3{margin-top:30px}.industry-faq{margin:28px 0}.industry-faq>div{border-bottom:1px solid var(--border)}.industry-faq h3{margin:0}.industry-faq button{font:inherit;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:20px;min-height:56px;padding:22px 0;font-size:1rem;display:flex}.industry-faq p{color:var(--text-secondary);max-width:850px;margin:0;padding:0 0 24px;line-height:1.75}.industry-page :is(a,button):focus-visible{outline:3px solid var(--brand-primary);outline-offset:5px}.industry-final{background:var(--surface-sage);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:36px;display:flex}.industry-final .m-button{white-space:normal;flex-shrink:0}.industry-final p{line-height:1.7}@media (max-width:1000px){.industry-hero{gap:28px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-final{display:block}.industry-final .m-button{margin-top:20px}}@media (max-width:700px){.industry-page{padding-top:20px}.industry-hero{grid-template-columns:1fr;padding-bottom:32px}.industry-grid,.industry-steps{grid-template-columns:1fr}.industry-section{padding-top:32px;padding-bottom:32px}.industry-neutral,.industry-final{padding:22px}.industry-preview{padding:16px}.industry-actions .m-button{justify-content:center;width:100%}.industry-create-card{padding:22px}.industry-preview-brand svg{max-width:110px}}@media (prefers-reduced-motion:reduce){.industry-page *{scroll-behavior:auto;transition:none;animation:none}}
