.industry-section{--header-offset:5rem;--body:calc(100svh - var(--header-offset) - 116px);--row-h:clamp(38px, calc(var(--body) * .062), 54px);color:#222;background:#faf8f7;width:100%;padding:38px 0 5vh;position:relative;overflow:hidden}.industry-inner{width:min(100% - 96px,1440px);min-width:0;margin-inline:auto}.industry-heading-row{grid-template-columns:minmax(0,1fr) clamp(260px,20vw,340px);align-items:start;gap:48px;margin-bottom:48px;display:grid}.industry-heading-content,.industry-intro{min-width:0}.industry-heading-content{container-type:inline-size}.industry-eyebrow{color:#333;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;line-height:1.4;display:flex}.industry-eyebrow-dot{background:#ff6b00;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.industry-title{color:#222;letter-spacing:-.065em;max-width:100%;margin:0;font-family:Sora,sans-serif;font-size:clamp(38px,4.2vw,66px);font-weight:600;line-height:1.05}.industry-title-accent{color:#ff6b00}.industry-description{color:#55565a;margin:29px 0 0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.8}.industry-metric{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:24px;display:flex}.industry-metric strong{color:#222;letter-spacing:-.06em;font-family:Sora,sans-serif;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1}.industry-metric span{color:#77777a;font-family:DM Sans,sans-serif;font-size:14px}.industry-showcase{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);align-items:stretch;gap:clamp(24px,3vw,40px);display:grid}.industry-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 clamp(18px,2vw,28px);min-width:0;display:grid}.industry-list-column{flex-direction:column;min-width:0;display:flex}.industry-list-item{width:100%;min-height:var(--row-h);color:#222;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9d3ce;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 0;text-decoration:none;transition:color .22s,border-color .22s;display:grid;position:relative}.industry-list-item:first-child{border-top:1px solid #d9d3ce}.industry-list-number{color:#ff6b00;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.industry-list-name{color:#222;min-width:0;font-family:DM Sans,sans-serif;font-size:clamp(11.5px,.9vw,13px);font-weight:600;line-height:1.4;transition:color .22s,transform .22s}.industry-list-arrow{color:#77777a;opacity:0;width:15px;height:15px;transition:opacity .22s,transform .22s,color .22s;transform:translate(-4px)}.industry-list-item:hover .industry-list-name,.industry-list-item:focus-visible .industry-list-name,.industry-list-item.is-active .industry-list-name{color:#ff6b00}.industry-list-item:hover .industry-list-number,.industry-list-item:focus-visible .industry-list-number,.industry-list-item.is-active .industry-list-number{color:#000}.industry-list-item:hover .industry-list-arrow,.industry-list-item:focus-visible .industry-list-arrow,.industry-list-item.is-active .industry-list-arrow{color:#ff6b00;opacity:1;transform:translate(0)}.industry-list-item.is-active{border-bottom-color:#ff6b00}.industry-list-item.is-active .industry-list-name{transform:translate(4px)}.industry-list-item:focus-visible,.industry-control:focus-visible{outline-offset:2px;outline:2px solid #ff6b00}.industry-feature-card{isolation:isolate;background:#25282b;border:1px solid #e8e4e1;border-radius:14px;min-width:0;min-height:320px;position:relative;overflow:hidden}.industry-feature-link{color:inherit;z-index:0;text-decoration:none;display:block;position:absolute;inset:0}.industry-feature-placeholder{z-index:0}.industry-feature-shade{z-index:1}.industry-feature-content{z-index:2}.industry-feature-controls{z-index:3}.industry-feature-image,.industry-feature-placeholder,.industry-feature-shade{width:100%;height:100%;position:absolute;inset:0}.industry-feature-image{z-index:-2;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);animation:.45s both industry-fade}.industry-feature-card:hover .industry-feature-image{transform:scale(1.035)}.industry-feature-image--prev{z-index:-3;animation:none}.industry-feature-placeholder{z-index:-2;background:radial-gradient(at 72% 28%,#ff6b002e,#0000 38%),linear-gradient(145deg,#33383d 0%,#17191b 65%,#0e0f10 100%);place-items:center;display:grid}.industry-placeholder-mark{color:#ffffff0f;letter-spacing:-.1em;font-family:Sora,sans-serif;font-size:clamp(100px,16vw,220px);font-weight:600}.industry-feature-shade{z-index:-1;background:linear-gradient(#00000005 35%,#000000c7 100%)}.industry-feature-content{color:#fff;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2.4vw,32px);display:flex;position:absolute;inset:0}.industry-feature-copy{max-width:calc(100% - 100px);animation:.45s both industry-fade}@keyframes industry-fade{0%{opacity:0}to{opacity:1}}.industry-feature-title{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Sora,sans-serif;font-size:clamp(20px,2vw,30px);font-weight:600;line-height:1.15}.industry-feature-detail{color:#ffffffe0;margin-top:5px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}.industry-feature-controls{gap:10px;display:flex;position:absolute;bottom:clamp(16px,2vw,24px);right:clamp(16px,2vw,24px)}.industry-control{color:#333;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background-color .22s,color .22s,border-color .22s,transform .22s;display:grid}.industry-control svg{width:18px;height:18px}.industry-control:hover{transform:translateY(-2px)}.industry-control-next{color:#fff;background:#ff6b00;border-color:#ff6b00}.industry-control-next:hover{background:#db4e20;border-color:#db4e20}@media (width<=1280px){.industry-showcase{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.industry-list-item{grid-template-columns:26px minmax(0,1fr) 16px;gap:8px}}@media (width<=1200px){.industry-heading-row{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:36px}.industry-intro{flex-wrap:wrap;align-items:center;gap:16px 40px;display:flex}.industry-description{flex:320px;max-width:560px;margin-top:0}.industry-metric{margin-top:0}}@media (width<=1024px){.industry-section{--row-h:52px}.industry-inner{width:calc(100% - 64px)}.industry-description{font-size:14px}.industry-showcase{grid-template-columns:minmax(0,1fr);gap:28px}.industry-feature-card{aspect-ratio:2;order:-1;min-height:0;max-height:420px}.industry-list-name{font-size:13px}}@media (width<=700px){.industry-section{padding:32px 0}.industry-inner{width:calc(100% - 28px)}.industry-heading-row{gap:10px;margin-bottom:20px}.industry-eyebrow{gap:10px;margin-bottom:12px;font-size:10px}.industry-title{letter-spacing:-.055em;font-size:clamp(32px,9vw,48px);line-height:1.1}.industry-break{display:none}.industry-intro{display:block}.industry-description{max-width:460px;margin-top:0;font-size:13.5px;line-height:1.65}.industry-metric{gap:8px;margin-top:12px}.industry-metric strong{font-size:28px}.industry-metric span{font-size:13px}.industry-showcase{gap:16px}.industry-feature-card{aspect-ratio:4/3;border-radius:12px;max-height:none}.industry-feature-content{padding:16px}.industry-feature-copy{max-width:calc(100% - 88px)}.industry-feature-title{font-size:19px}.industry-feature-detail{margin-top:3px;font-size:12.5px;line-height:1.45}.industry-feature-controls{gap:8px;bottom:12px;right:12px}.industry-control{width:40px;height:40px}.industry-list{gap:0 16px}.industry-list-item{grid-template-columns:24px minmax(0,1fr) 14px;gap:6px}.industry-list-number{font-size:10px}.industry-list-name{font-size:12px}.industry-list-arrow{width:13px;height:13px}}@media (width<=600px){.industry-section{--row-h:44px}.industry-list{grid-template-columns:minmax(0,1fr)}.industry-list-column+.industry-list-column .industry-list-item:first-child{border-top:0}.industry-list-item{grid-template-columns:28px minmax(0,1fr) 16px;gap:8px;padding:4px 0}.industry-list-name{font-size:13px}.industry-feature-card{aspect-ratio:5/4}}@media (width<=360px){.industry-feature-copy{max-width:calc(100% - 76px)}}@media (prefers-reduced-motion:reduce){.industry-feature-image,.industry-feature-copy{animation:none}.industry-feature-image,.industry-list-name,.industry-list-arrow,.industry-control{transition:none}}
