.industry-section{padding:clamp(3rem,6vw,5rem) 0;scroll-margin-top:130px;border-bottom:1px solid var(--line)}.industry-section:nth-of-type(odd){background:linear-gradient(180deg,#e9eff4,#eef2f6)}.industry-case{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}.industry-case.is-flipped{grid-template-columns:1.05fr .95fr}.industry-case.is-flipped .industry-case-media{order:2}.industry-case-media{position:-webkit-sticky;position:sticky;top:150px}.industry-case-frame{aspect-ratio:4/5;box-shadow:0 30px 70px rgba(15,27,45,.16)}.industry-case-badge{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2;display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:14px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.industry-case-badge>span:last-child{display:grid;grid-gap:.1rem;gap:.1rem}.industry-case-badge small{font-size:.75rem;color:var(--muted)}.industry-case-body{display:flex;flex-direction:column;gap:1.35rem}.industry-pressure{padding:1rem 1.15rem;border-radius:14px;border-left:3px solid #e0a82e;background:rgba(242,193,78,.12)}.industry-pressure p:last-child{margin:0;font-weight:600;line-height:1.5}.light-tickets{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.light-tickets li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:.95rem;transition:transform .25s ease,border-color .25s ease}.light-tickets li:hover{transform:translateX(4px);border-color:rgba(var(--accent-rgb),.35)}.light-ticket-status{flex:none;display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;color:var(--muted)}.light-ticket-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--status-color,var(--teal))}.light-ticket-status[data-status=Design]{--status-color:#5b8def}.light-ticket-status[data-status=Estimate]{--status-color:var(--teal)}.light-ticket-status[data-status=Ready]{--status-color:#9aa8b6}@media (max-width:900px){.industry-case,.industry-case.is-flipped{grid-template-columns:1fr}.industry-case.is-flipped .industry-case-media{order:0}.industry-case-media{position:static}.industry-case-frame{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.light-tickets li{transition:none}.light-tickets li:hover{transform:none}}