.industry-section{padding:clamp(20px,2.5vw,36px) 0 clamp(48px,5vw,72px);background:rgb(246 245 243);color:#242424}.industry-heading{width:min(720px,calc(100% - 40px));margin:0 auto clamp(24px,3vw,36px);text-align:center}.industry-eyebrow{margin:0 0 10px;color:#7a7773;font-size:14px;line-height:1.5}.industry-heading h2{margin:0;font-size:clamp(28px,3.1vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.industry-panel{width:min(1000px,calc(100% - 40px));margin:0 auto;padding:12px;border:1px solid rgb(0 0 0/5%);border-radius:28px;background:#fdfcfb}.industry-track{position:relative;display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}.industry-track::-webkit-scrollbar{display:none}.industry-card{position:relative;display:flex;flex:0 0 calc((100% - 48px) / 5);flex-direction:column;min-width:0;aspect-ratio:.9;padding:12px 8px 0;overflow:hidden;border:1px solid #e9e7e4;border-radius:28px;background:#f7f6f4;color:#7f7c78;font:inherit;cursor:pointer;scroll-snap-align:start;transition:border-color .18s ease,color .18s ease,background .18s ease}.industry-card[aria-selected=true]{border-color:#cecbc6;color:#232323;background:#f8f7f5}.industry-card-name{position:relative;z-index:2;display:flex;min-height:2.6em;align-items:center;justify-content:center;font-size:clamp(12px,1.05vw,14px);line-height:1.25;text-wrap:balance}.industry-card-art{position:relative;display:block;flex:1;width:calc(100% + 12px);margin-left:-6px;min-height:0;isolation:isolate}.industry-card-art img{z-index:1;object-fit:contain;opacity:.3;transition:opacity .22s ease}.industry-card[aria-selected=true] .industry-card-art img{opacity:.92}.industry-card-shimmer{position:absolute;z-index:0;width:115%;height:48%;bottom:-17%;left:4%;border-radius:45%;opacity:0;background:linear-gradient(115deg,#f45f5c,#fa7768,#f49a66,#ffd0a0,#f45e78);filter:blur(12px);transform:rotate(-25deg)}.industry-card[aria-selected=true] .industry-card-shimmer{opacity:.85;animation:industry-shimmer 5s ease-in-out infinite alternate}@keyframes industry-shimmer{0%{transform:translate(-8%,9%) rotate(-28deg) scale(.9)}to{transform:translate(8%,-9%) rotate(12deg) scale(1.15)}}.industry-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;color:#8d8983;font-size:12px;border-bottom:1px solid #eae7e3}.industry-counter{color:#2e2c29;font-variant-numeric:tabular-nums}.industry-navigation-buttons{display:flex;gap:8px}.industry-navigation-buttons button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e2dfda;border-radius:50%;background:transparent;color:#48453f;cursor:pointer;transition:transform .16s ease,background .16s ease}.industry-navigation-buttons button:active{transform:scale(.95)}.industry-navigation-buttons .industry-autoplay{border-color:#292724;background:#292724;color:#fff}.industry-autoplay svg{display:block}.industry-benefits-stage{display:grid}.industry-benefits{grid-area:1/1;visibility:hidden;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,52px);min-height:300px;padding:clamp(24px,3vw,34px)}.industry-benefits[data-active=true]{visibility:visible}.industry-benefits-intro h3{max-width:490px;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:500;letter-spacing:-.045em;line-height:1.12;text-wrap:balance}.industry-benefits-intro .industry-cta{width:fit-content;max-width:100%;margin-top:22px;animation:none}.industry-cta .gradient-button-label{padding-right:48px;line-height:1.3}.industry-benefit+.industry-benefit{margin-top:20px;padding-top:20px;border-top:1px solid #eae7e3}.industry-benefit h4{margin:0 0 12px;font-size:clamp(18px,1.5vw,21px);font-weight:500;letter-spacing:-.025em;line-height:1.2}.industry-benefit p,.industry-evolution p{margin:0;color:#7e7a74;font-size:14px;line-height:1.55}.industry-evolution{display:flex;align-items:flex-start;gap:18px;margin:0 clamp(16px,3vw,34px);padding:18px 0 12px;border-top:1px solid #eae7e3}.industry-evolution-mark{margin-top:3px;font-size:26px;color:#a195b9}.industry-evolution h3{margin:0 0 7px;font-size:16px;font-weight:500;letter-spacing:-.015em}.industry-evolution p{max-width:770px;font-size:14px}.industry-benefits:focus-visible,.industry-panel :is(button,a):focus-visible{outline:2px solid #7b6898;outline-offset:-3px}@media (hover:hover) and (pointer:fine){.industry-card:hover{border-color:#bcb7af;color:#232323}.industry-card:hover img{opacity:.7}.industry-card[aria-selected=true]:hover img{opacity:.92}.industry-navigation-buttons button:hover{background:#efede9}.industry-navigation-buttons .industry-autoplay:hover{background:#48453f}}@media (max-width:800px){.industry-card{flex-basis:calc((100% - 28px) / 3.3)}.industry-benefits{gap:24px;padding:24px 18px}}@media (max-width:600px){.industry-panel{width:calc(100% - 24px);padding:10px}.industry-heading{width:calc(100% - 36px)}.industry-heading h2 br{display:none}.industry-track{gap:10px}.industry-card{flex-basis:calc((100% - 14px) / 2.2);padding:12px 7px 0}.industry-card-name{font-size:13px}.industry-benefits{grid-template-columns:1fr;padding:24px 12px;min-height:0}.industry-benefits-intro h3{max-width:420px}.industry-benefit p{font-size:14px}.industry-evolution{margin-inline:14px;gap:12px}.industry-nav-hint{display:none}}@media (max-width:767px){.industry-card,.industry-panel{border-radius:22px}}@media (prefers-reduced-motion:reduce){.industry-card[aria-selected=true] .industry-card-shimmer{animation:none}.industry-card,.industry-card-art img,.industry-cta,.industry-navigation-buttons button{transition:none}}.industry-preview-surface{position:relative;isolation:isolate;background:rgb(246 245 243)}.industry-preview-surface-background{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;pointer-events:none}.industry-preview-surface .browser-preview-inner,.industry-preview-surface .industry-panel,.industry-preview-surface>.browser-preview-section,.industry-preview-surface>.industry-section{background:transparent}.industry-preview-surface .industry-panel{border-color:transparent}.industry-preview-surface .desktop-display-stage .desktop-display-pagination{background:transparent}.preview-pagination-surface{transition:opacity .22s ease}@media (max-width:767px){.industry-preview-surface .browser-preview-followup,.industry-preview-surface .desktop-display-annotation,.industry-preview-surface .preview-pagination-surface{display:none}.industry-preview-surface .desktop-display-stage .desktop-display-pagination{background:rgb(246 245 243);border-radius:999px}.home-page>.showcase-section{display:none}}@media (prefers-reduced-motion:reduce){.preview-pagination-surface{transition:none}}