/*! © 2026 Flash AI Connect. All rights reserved. Public industry pages (/welcome/industries/), layered on landing.css. */
.crumbs{border-bottom:1px solid var(--line);background:#fff}
.crumbs-in{display:flex;align-items:center;gap:16px;min-height:48px;font-size:14px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}
.crumbs .back{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--red-tx);padding:4px 10px 4px 6px;margin-left:-6px;border-radius:999px;transition:background var(--t)}.crumbs .back:hover{background:var(--tint)}
.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 0 auto;padding:0;list-style:none;color:var(--mu);min-width:0}
.crumbs li+li::before{content:"/";margin-right:6px;color:var(--mu2)}.crumbs a:hover{color:var(--red-tx)}.crumbs [aria-current]{color:var(--ink);font-weight:600}
.ihero{background:var(--ink);color:#fff;padding:72px 0 80px;position:relative;overflow:hidden}
.ihero::before{content:"";position:absolute;inset:auto -10% -45% -10%;height:75%;background:radial-gradient(50% 60% at 60% 100%,rgba(229,72,77,.24),transparent 70%);pointer-events:none}
.ihero.short{padding:64px 0}
.ihero-in{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.ihero-in.one{grid-template-columns:1fr;text-align:center}
.ihero-in.one .lead{margin-left:auto;margin-right:auto}.ihero-in.one .cta-row{justify-content:center}
.eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red-soft)}
.ihero h1{margin-top:10px;font-size:clamp(34px,4.6vw,56px);letter-spacing:-.035em;line-height:1.06}
.ihero .lead{margin:20px 0 0;font-size:18px;max-width:600px}
.ihero .cta-row{justify-content:flex-start;margin-top:28px}.ihero .ticks{justify-content:flex-start}
.subtypes{margin-top:20px;font-size:14px;color:#c4c4cc}.subtypes span{color:#fff;font-weight:600}
.ihero-card{background:#fff;color:var(--tx);border-radius:var(--r-lg);padding:24px;box-shadow:0 30px 80px -30px rgba(229,72,77,.45);border-top:4px solid var(--red)}
.ic-h{display:flex;align-items:center;gap:10px;color:var(--ink)}.ic-h .tag{margin-left:auto}
.mod-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tint);color:var(--red);flex:none}.mod-ic .ic{width:20px;height:20px}
.tag.sample{background:var(--ink);color:#fff}
.ic-k{margin-top:16px;font-size:13px;color:var(--mu)}
.prompts{display:grid;gap:8px;margin-top:10px}.prompts li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--tint2);font-size:15px;font-weight:500;color:var(--ink)}.prompts .ic{color:var(--red);margin-top:4px}
.ic-n{margin-top:14px;font-size:12.5px;color:var(--mu)}
.isec{padding:88px 0}.isec.tint{background:var(--tint2);border-top:1px solid #f6e6e6;border-bottom:1px solid #f6e6e6}
.isec.dark{background:linear-gradient(180deg,#0b0b0f 0%,#1a0f12 100%)}
.uses{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.use{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--sh);transition:border-color var(--t),transform var(--t)}.use:hover{border-color:#f0c2c4;transform:translateY(-2px)}
.use-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.use h3{font-size:17px;color:var(--ink)}.use p{margin-top:8px;font-size:14.5px;color:var(--mu)}
.tools{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.tool{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}.tool.live{border-color:#f3c9cb;box-shadow:var(--sh)}
.tool-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--tint);color:var(--red);flex:none}.tool-ic .ic{width:22px;height:22px}.tool.soon .tool-ic{background:#f6f4f4;color:var(--mu)}
.tool>div{min-width:0;flex:1}.tool-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tool h3{font-size:17px;color:var(--ink)}
.tool-for{margin-top:6px;font-size:14.5px;font-weight:600;color:var(--ink)}.tool-d{margin-top:4px;font-size:14px;color:var(--mu)}
.flows{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.flow{border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;background:linear-gradient(180deg,var(--tint) 0%,#fff 70%)}
.flow-h h3{margin-top:10px;font-size:20px;color:var(--ink)}
.flow ol{margin:20px 0 0;padding:0;list-style:none;counter-reset:s;display:grid;gap:12px}
.flow li{counter-increment:s;display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ink)}
.flow li::before{content:counter(s);flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;font-size:13px;font-weight:700}
.flow li.soon::before{background:#fff;color:var(--mu);border:1px dashed var(--mu2)}.flow li span{padding-top:3px}
.ro{font-style:normal;margin-left:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mu);white-space:nowrap}
.ctrl-note{display:flex;gap:12px;align-items:flex-start;max-width:820px;margin:0 auto 32px;padding:16px 20px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r);color:#e6e6ea;background:rgba(255,255,255,.04);font-size:15px}.ctrl-note .ic{color:var(--red-soft);width:20px;height:20px;margin-top:2px}
.ctrls{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.ctrl{grid-column:span 2}.ctrl:nth-child(n+4){grid-column:span 3}
.ctrl{background:#fff;border-radius:var(--r);padding:24px;color:var(--tx)}
.ctrl-h{display:flex;align-items:center;gap:12px}.ctrl h3{font-size:18px;color:var(--ink)}
.ctrl ul{margin-top:16px;display:grid;gap:14px}.ctrl li{border-top:1px solid var(--line);padding-top:14px}
.ctrl-r{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ctrl-r b{font-size:15px;color:var(--ink)}.ctrl li p{margin-top:4px;font-size:14px;color:var(--mu)}
.related h2{font-size:24px;color:var(--ink);margin-bottom:20px}
.rel{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rel.grid{grid-template-columns:repeat(3,1fr)}
.rel a{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:22px 48px 22px 22px;border:1px solid var(--line);border-radius:var(--r);background:#fff;transition:border-color var(--t),transform var(--t),box-shadow var(--t)}
.rel a:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:var(--sh)}.rel b{font-size:17px;color:var(--ink)}.rel span{font-size:14px;color:var(--mu)}
.rel a>.ic{position:absolute;right:20px;top:24px;color:var(--red);transition:transform var(--t)}.rel a:hover>.ic{transform:translateX(3px)}
.rel-all{margin-top:20px}.rel-all a{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--red-tx)}.rel-all a:hover{text-decoration:underline}
.cta-row.center{justify-content:center;margin-top:32px}
#any .chips li{color:var(--ink)}
@media (max-width:1080px){.uses,.rel,.rel.grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.ihero-in{grid-template-columns:1fr;gap:32px}.tools{grid-template-columns:1fr}.ctrls{grid-template-columns:1fr 1fr}.ctrl,.ctrl:nth-child(n+4){grid-column:auto}.ctrl:last-child{grid-column:1/-1}}
@media (max-width:600px){.ctrls{grid-template-columns:1fr}}
@media (max-width:600px){.ihero{padding:44px 0 56px}.ihero .lead{font-size:16.5px}.ihero .cta-row .btn{flex:1 1 100%}.isec{padding:64px 0}.uses,.rel,.rel.grid{grid-template-columns:1fr}
 .tool{padding:18px}.flow{padding:22px}.crumbs ol{display:none}.ctrl{padding:20px}.final{padding:64px 0}.faq-sec{padding:64px 0}.ihero-card{padding:20px}}
@media (prefers-reduced-motion:reduce){.use:hover,.rel a:hover{transform:none}}
.sprite{position:absolute;overflow:hidden}
