.IndustryPageLayout-module__d3emEW__industryPage{--industry-hero-y-top:clamp(44px, 4.6vw, 64px);--industry-hero-y-bottom:clamp(32px, 3.2vw, 46px);--industry-section-y:clamp(42px, 4vw, 58px);--industry-section-y-compact:clamp(34px, 3.3vw, 46px);--industry-card-gap:20px;--industry-card-radius:8px;--industry-card-padding:clamp(20px, 2vw, 26px);--industry-header-max:840px;--industry-copy-max:820px}.IndustryPageLayout-module__d3emEW__industryHero .page-hero{padding-block:var(--industry-hero-y-top) var(--industry-hero-y-bottom)}.IndustryPageLayout-module__d3emEW__industryHero .page-hero__copy>p{max-width:var(--industry-copy-max)}.IndustryPageLayout-module__d3emEW__industrySection{padding-block:var(--industry-section-y)}.IndustryPageLayout-module__d3emEW__industrySectionCompact{padding-block:var(--industry-section-y-compact)}.IndustryPageLayout-module__d3emEW__industrySection .section__header{max-width:var(--industry-header-max)}.IndustryPageLayout-module__d3emEW__industrySection .section__intro{max-width:var(--industry-copy-max)}.IndustryPageLayout-module__d3emEW__cardGrid{gap:var(--industry-card-gap);width:100%;max-width:var(--grid-max);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.IndustryPageLayout-module__d3emEW__cardGrid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.IndustryPageLayout-module__d3emEW__cardGrid:has(>:nth-child(5):last-child)>*{grid-column:span 2}.IndustryPageLayout-module__d3emEW__cardGrid:has(>:nth-child(5):last-child)>:nth-last-child(2){grid-column:2/span 2}.IndustryPageLayout-module__d3emEW__cardGrid:has(>:nth-child(5):last-child)>:last-child{grid-column:4/span 2}.IndustryPageLayout-module__d3emEW__card{min-height:100%;padding:var(--industry-card-padding);border-radius:var(--industry-card-radius);flex-direction:column;gap:12px;display:flex}.IndustryPageLayout-module__d3emEW__card h3{margin:0;font-size:clamp(1.04rem,1.1vw,1.16rem);line-height:1.32}.IndustryPageLayout-module__d3emEW__card p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.62}.IndustryPageLayout-module__d3emEW__hubProductList{color:var(--text);margin-top:auto;font-size:.88rem;font-weight:800;line-height:1.45}.IndustryPageLayout-module__d3emEW__textBlock{max-width:var(--industry-copy-max);color:var(--muted);font-size:1.04rem;line-height:1.68}.IndustryPageLayout-module__d3emEW__checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.IndustryPageLayout-module__d3emEW__checkList li{border-radius:var(--industry-card-radius);background:var(--white);color:var(--text);border:1px solid #dbe5ef;padding:16px 18px;font-weight:800;line-height:1.5;box-shadow:0 12px 30px #0f172a0f}.IndustryPageLayout-module__d3emEW__workflowList{gap:16px;max-width:980px;display:grid}.IndustryPageLayout-module__d3emEW__workflowItem{padding:var(--industry-card-padding);border-radius:var(--industry-card-radius);background:var(--white);border:1px solid #dbe5ef;box-shadow:0 14px 34px #0f172a12}.IndustryPageLayout-module__d3emEW__workflowItem p{color:var(--text);margin:0;font-size:1rem;line-height:1.66}.IndustryPageLayout-module__d3emEW__productCard{text-decoration:none}.IndustryPageLayout-module__d3emEW__productCard h3{color:var(--cyan)}.IndustryPageLayout-module__d3emEW__productCard:hover h3{color:var(--cyan-hover)}.IndustryPageLayout-module__d3emEW__faqList{gap:10px;max-width:980px;display:grid}.IndustryPageLayout-module__d3emEW__faqItem{border-radius:var(--industry-card-radius);background:var(--white);border:1px solid #dbe5ef;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.IndustryPageLayout-module__d3emEW__faqQuestion{cursor:pointer;color:var(--text);padding:18px 48px 18px 20px;font-family:Syne,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.02rem;font-weight:900;line-height:1.35;list-style:none;position:relative}.IndustryPageLayout-module__d3emEW__faqQuestion::-webkit-details-marker{display:none}.IndustryPageLayout-module__d3emEW__faqQuestion:after{content:"+";color:var(--cyan);font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.3rem;font-weight:900;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.IndustryPageLayout-module__d3emEW__faqItem[open] .IndustryPageLayout-module__d3emEW__faqQuestion:after{content:"-"}.IndustryPageLayout-module__d3emEW__faqAnswer{color:var(--text);margin:0;padding:0 20px 20px;font-size:.98rem;line-height:1.64}.IndustryPageLayout-module__d3emEW__finalCta{background:var(--navy)}.IndustryPageLayout-module__d3emEW__finalCta .section__inner{border-radius:var(--industry-card-radius);background:#07111f;border:1px solid #ffffff29;padding:clamp(20px,2.4vw,28px);box-shadow:0 18px 48px #07111f38}.IndustryPageLayout-module__d3emEW__finalCta .section__header{margin-bottom:0}:is(.IndustryPageLayout-module__d3emEW__finalCta .section__header h2,.IndustryPageLayout-module__d3emEW__finalCta .section__intro){color:var(--white)}:is(.IndustryPageLayout-module__d3emEW__finalCta .button-link--ghost,.IndustryPageLayout-module__d3emEW__finalCta .button-link--secondary){color:var(--white);background:0 0;border-color:#ffffff8c}:is(.IndustryPageLayout-module__d3emEW__finalCta .button-link--ghost:hover,.IndustryPageLayout-module__d3emEW__finalCta .button-link--secondary:hover){border-color:var(--cyan);background:var(--cyan)}@media (max-width:1080px){.IndustryPageLayout-module__d3emEW__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.IndustryPageLayout-module__d3emEW__cardGrid:has(>:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.IndustryPageLayout-module__d3emEW__cardGrid:has(>:nth-child(5):last-child)>*{grid-column:auto}.IndustryPageLayout-module__d3emEW__cardGrid:has(>:nth-child(5):last-child)>:nth-last-child(2){grid-column:auto}.IndustryPageLayout-module__d3emEW__cardGrid:has(>:nth-child(5):last-child)>:last-child{grid-column:auto}.IndustryPageLayout-module__d3emEW__cardGrid:has(>:nth-child(5):last-child)>:last-child{max-width:calc((100% - var(--industry-card-gap)) / 2);grid-column:1/-1;justify-self:center;width:100%}}@media (max-width:760px){.IndustryPageLayout-module__d3emEW__checkList{grid-template-columns:1fr}}@media (max-width:680px){.IndustryPageLayout-module__d3emEW__cardGrid{grid-template-columns:1fr}.IndustryPageLayout-module__d3emEW__cardGrid:has(>:nth-child(5):last-child)>:last-child{grid-column:auto;max-width:none}}
