
/* CYBERSIDE.AI Phase 2: small-business industry hub and reusable industry page system */
.industry-hero{padding:64px 0 44px;position:relative;overflow:hidden}
.industry-hero:after{content:"";position:absolute;width:520px;height:520px;right:-190px;top:-230px;border-radius:50%;background:radial-gradient(circle,rgba(94,231,255,.15),rgba(154,124,255,.07) 42%,transparent 69%);pointer-events:none}
.industry-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;color:#8faecc;font-size:.82rem;margin-bottom:18px}.industry-breadcrumb a{color:#9edfff;text-decoration:none}.industry-breadcrumb span{opacity:.6}
.industry-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.7fr);gap:34px;align-items:center}.industry-icon{font-size:2.1rem;display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;border:1px solid rgba(94,231,255,.28);background:rgba(94,231,255,.08);box-shadow:inset 0 1px rgba(255,255,255,.06)}
.industry-hero h1,.industry-hub-hero h1{font-size:clamp(2.5rem,5.5vw,4.8rem);line-height:1;letter-spacing:-.05em;margin:.22em 0}.industry-hero h1 span,.industry-hub-hero h1 span{background:linear-gradient(90deg,#5ee7ff,#b4a1ff 58%,#6cf9b2);-webkit-background-clip:text;background-clip:text;color:transparent}
.industry-intro{font-size:1.08rem;line-height:1.72;color:#b8cee6;max-width:790px}.industry-side{padding:22px;border:1px solid rgba(116,189,255,.28);border-radius:22px;background:linear-gradient(160deg,rgba(20,36,82,.78),rgba(11,18,45,.86));box-shadow:0 22px 55px rgba(0,0,0,.24)}.industry-side h2{font-size:1.15rem;margin:0 0 12px}.industry-side ul{padding-left:1.2rem;margin:0;color:#b9cfe7}.industry-side li{margin:.58rem 0;line-height:1.45}
.industry-section{padding:48px 0}.industry-section.alt{border-top:1px solid rgba(124,176,240,.12);border-bottom:1px solid rgba(124,176,240,.12);background:linear-gradient(180deg,rgba(12,25,52,.42),rgba(7,14,31,.18))}.industry-section-head{max-width:860px;margin-bottom:24px}.industry-section-head h2{font-size:clamp(1.9rem,3.5vw,2.8rem);margin:.3rem 0 .6rem}.industry-section-head p{color:#a9c2df;line-height:1.7}
.use-grid,.quick-grid,.industry-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.use-card,.quick-card,.industry-card{border:1px solid rgba(123,180,245,.22);border-radius:18px;padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.035)}.use-card{min-height:128px}.use-card strong,.quick-card strong{display:block;color:#eff9ff;margin-bottom:7px}.use-card p,.quick-card p,.industry-card p{color:#a9c1dc;line-height:1.55;margin:.25rem 0 0}.use-num{font-size:.72rem;font-weight:900;color:#64eaff;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px}
.quick-card{position:relative}.quick-card:before{content:"QUICK WIN";display:inline-block;font-size:.66rem;font-weight:900;letter-spacing:.1em;color:#061322;background:#6cf9b2;border-radius:999px;padding:5px 8px;margin-bottom:12px}
.workflow-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workflow-step{padding:18px;border-radius:16px;border:1px solid rgba(94,231,255,.2);background:rgba(10,25,52,.5);position:relative}.workflow-step b{display:block;color:#7ceaff;margin-bottom:6px}.workflow-step p{color:#abc5df;font-size:.91rem;line-height:1.52;margin:0}.workflow-step:not(:last-child):after{content:"→";position:absolute;right:-11px;top:50%;transform:translateY(-50%);color:#6cf9b2;font-weight:900;z-index:2}
.safety-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:flex-start;padding:22px;border:1px solid rgba(255,202,99,.28);border-radius:18px;background:linear-gradient(135deg,rgba(255,202,99,.08),rgba(154,124,255,.055))}.safety-band .ico{font-size:1.6rem}.safety-band h3{margin:0 0 6px;color:#ffe3a0}.safety-band p{margin:0;color:#c2cbe0;line-height:1.65}
.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.resource-link{display:block;padding:18px;border:1px solid rgba(116,189,255,.23);border-radius:15px;background:rgba(255,255,255,.025);text-decoration:none;color:#e9f7ff}.resource-link:hover{border-color:rgba(94,231,255,.58);background:rgba(94,231,255,.07)}.resource-link small{display:block;color:#9fb9d4;margin-top:6px;line-height:1.45}
.industry-hub-hero{padding:68px 0 40px}.hub-filter{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.hub-filter a{padding:8px 12px;border:1px solid rgba(116,189,255,.24);border-radius:999px;color:#bcd7ef;text-decoration:none;font-size:.86rem}.industry-card{display:flex;flex-direction:column;min-height:245px;text-decoration:none;color:inherit;transition:.18s ease}.industry-card:hover{transform:translateY(-3px);border-color:rgba(94,231,255,.6);background:linear-gradient(145deg,rgba(94,231,255,.09),rgba(154,124,255,.045))}.industry-card .card-icon{font-size:1.7rem}.industry-card h2{font-size:1.16rem;margin:12px 0 8px;color:#f4fbff}.industry-card .use-preview{font-size:.83rem;color:#8faecc;margin-top:12px}.industry-card .card-link{margin-top:auto;padding-top:16px;color:#6eeaff;font-weight:800;font-size:.88rem}
.hub-callout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:26px;border:1px solid rgba(108,249,178,.3);border-radius:20px;background:linear-gradient(115deg,rgba(108,249,178,.09),rgba(94,231,255,.07),rgba(154,124,255,.07))}.hub-callout h2{margin:0 0 8px}.hub-callout p{margin:0;color:#abc3df;max-width:780px;line-height:1.65}
.template-note{font-size:.78rem;color:#7997b8;margin-top:16px}
@media(max-width:1000px){.industry-hero-grid{grid-template-columns:1fr}.use-grid,.quick-grid,.industry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step:nth-child(2):after{display:none}}
@media(max-width:650px){.industry-hero,.industry-hub-hero{padding-top:42px}.use-grid,.quick-grid,.industry-card-grid,.resource-grid,.workflow-rail{grid-template-columns:1fr}.workflow-step:after{display:none}.hub-callout{grid-template-columns:1fr}.industry-card{min-height:0}}

/* Shared signal ticker for Phase 2 industry hub/pages. The homepage previously defined this inline. */
.ticker{border-top:1px solid rgba(130,190,255,.16);border-bottom:1px solid rgba(130,190,255,.16);background:rgba(4,9,28,.46);overflow:hidden}
.ticker .container{overflow:hidden}
.ticker-track{display:flex;width:max-content;min-width:100%;white-space:nowrap;will-change:transform;animation:tickerMove 32s linear infinite;padding:12px 0;color:#aac4de;font-size:.86rem}
.ticker-set{display:flex;flex:none;gap:48px;padding-right:48px}
.ticker-link{display:inline-flex;align-items:center;color:#aac4de;text-decoration:none;border-radius:999px;transition:color .18s ease,background .18s ease,box-shadow .18s ease;outline-offset:4px}
.ticker-link:hover,.ticker-link:focus-visible{color:#f4fbff;background:rgba(102,231,255,.10);box-shadow:0 0 0 1px rgba(102,231,255,.28),0 0 16px rgba(102,231,255,.13)}
.ticker-track b{color:#66e7ff}.ticker:hover .ticker-track{animation-play-state:paused}
@keyframes tickerMove{to{transform:translateX(-50%)}}
@media(max-width:560px){.ticker-track{animation-duration:20s}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;transform:none}.ticker-set[aria-hidden="true"]{display:none}}
