.industry-block{position:relative;background:var(--navy-950);overflow:hidden;padding:48px 0}.industry-block:not(:last-of-type){border-bottom:1px solid var(--line-soft)}.industry-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.industry-media{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--navy-800);overflow:hidden;border:1px solid var(--line-soft);opacity:0;transform:scale(1.04);transition:opacity .8s ease-out,transform .9s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.industry-media.is-visible{opacity:1;transform:scale(1)}.industry-media img{object-fit:cover;object-position:center center;transform-origin:bottom;transition:transform 4s linear;will-change:transform}.industry-media:hover img{transform:scale(1.18) translateX(-4%)}.industry-content-col{display:flex;flex-direction:column;gap:32px;min-width:0}.industry-intro{display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .7s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.industry-intro.is-visible{opacity:1;transform:translateY(0)}.industry-title{font-family:var(--font-display);letter-spacing:var(--font-display-letter-spacing);color:var(--orange-500);letter-spacing:-.01em;line-height:1.12;margin:0;font-size:var(--fs-title)}.industry-subheading{font-family:var(--font-display);color:var(--text-hi);font-weight:400;line-height:1.3;margin:4px 0 0;font-size:var(--fs-subheading)}.industry-copy{color:var(--text-hi);line-height:1.75;margin:0;font-size:var(--fs-description)}.industry-help-heading{font-family:var(--font-display);color:var(--text-hi);line-height:1.28;margin:12px 0 0;font-size:var(--fs-titleh2)}.industry-accent{color:var(--orange-500)}.industry-cards{display:grid;grid-template-columns:1fr;gap:14px;opacity:0;transition:opacity .5s ease-out}.industry-cards.is-visible{opacity:1}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.industry-card{position:relative;background:#2b2d3569;border-radius:var(--radius-md);padding:22px;border:1.07px solid #ffffff1a;box-shadow:5.33px 8px 33.33px #00000024;overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .45s ease}.industry-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:3px;background:conic-gradient(from var(--angle),transparent 0deg,transparent 260deg,#ff6b1a 300deg,#ffb27a 320deg,#ff6b1a 340deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:1}.industry-card:hover:before{opacity:1;animation:industry-card-rotate 2.6s linear infinite}@keyframes industry-card-rotate{to{--angle:360deg}}.industry-card:hover{transform:translateY(-6px) scale(1.02);border-color:#ff6b1a66;box-shadow:0 18px 40px -12px #00000045,0 12px 30px -8px #ff6b1a26}.industry-card-desc,.industry-card-head{position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.industry-card:before{animation:none!important}.industry-card:hover{transform:none}}.industry-card-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.industry-card-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:36px;padding:0 10px;border-radius:10px;background:#ff6b1a1f;color:var(--orange-500);font-family:var(--font-body);font-size:var(--fs-description)}.industry-card-title{font-family:var(--font-display);color:var(--text-hi);line-height:1.3;font-weight:500;margin:0;font-size:var(--fs-description)}.industry-card-desc{color:#f5f7fab2;line-height:1.65;margin:0;font-size:var(--fs-description)}.industry-support{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.industry-support.is-visible{opacity:1;transform:translateY(0)}.industry-support-heading{font-family:var(--font-display);color:var(--text-hi);line-height:1.3;margin:0 0 18px;font-size:var(--fs-subheading)}.industry-checklist{display:grid;grid-template-columns:1fr;gap:14px 24px}.industry-check-item{display:flex;align-items:center;gap:10px}.industry-check-icon{flex-shrink:0;width:20px;height:14px}.industry-check-label{color:var(--off-white);font-size:var(--fs-description);line-height:1.4}@media (min-width:768px){.industry-block{min-height:100vh;height:auto;overflow:visible;padding:64px 0}.industry-inner{width:100%}.industry-media{aspect-ratio:16/10}.industry-cards{gap:18px}.industry-cards,.industry-checklist{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.industry-block{padding:80px 0}.industry-grid{grid-template-columns:minmax(0,420px) 1fr;gap:56px}.industry-grid--reverse{grid-template-columns:1fr minmax(0,420px)}.industry-grid--reverse .industry-media{order:2}.industry-grid--reverse .industry-content-col{order:1}.industry-media{margin-left:calc(-1 * (max(0px, (100vw - var(--container)) / 2) + var(--container-pad)));width:calc(100% + max(0px, (100vw - var(--container)) / 2) + var(--container-pad));border-top-left-radius:0;border-bottom-left-radius:0;position:sticky;align-self:start;height:calc(100vh - var(--header-h) - 64px);max-height:920px;aspect-ratio:auto}.industry-grid--reverse .industry-media{margin-left:0;margin-right:calc(-1 * (max(0px, (100vw - var(--container)) / 2) + var(--container-pad)));border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-top-right-radius:0;border-bottom-right-radius:0}.industry-content-col{gap:44px}.industry-cards{gap:20px}.industry-card{padding:26px}.industry-checklist{gap:16px 32px}}@media (max-width:767px){.industry-block{padding:36px 0}.industry-grid{gap:24px}.industry-media{aspect-ratio:4/3;border-radius:var(--radius-sm)}.industry-content-col{gap:28px}.industry-title{line-height:1.16}.industry-help-heading{margin-top:4px}.industry-cards{gap:12px}.industry-card{padding:18px;border-radius:var(--radius-sm)}.industry-card-num{min-width:36px;height:32px;font-size:.85rem}.industry-card-title{font-size:.98rem}.industry-card-desc{font-size:var(--fs-description)}.industry-checklist{gap:12px 16px}.industry-check-label{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.industry-cards,.industry-intro,.industry-media,.industry-support{transition:opacity .4s ease-out!important;transform:none!important}.industry-media{position:static;height:auto;max-height:none}.industry-media img{transition:none;transform:none}}