.IndustryPageTemplate-module__Zr1rna__relative{z-index:1;position:relative}.IndustryPageTemplate-module__Zr1rna__section{padding:24px 0;position:relative}.IndustryPageTemplate-module__Zr1rna__softSection{background:#fff8f7;padding:24px 0;position:relative;overflow:hidden}.IndustryPageTemplate-module__Zr1rna__dotGrid:before{content:"";pointer-events:none;background-image:radial-gradient(#0a254014 1.5px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 80%,#000 0%,#0000 90%);mask-image:radial-gradient(85% 80%,#000 0%,#0000 90%)}.IndustryPageTemplate-module__Zr1rna__glow{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.IndustryPageTemplate-module__Zr1rna__glowCoral{background:radial-gradient(circle,#ed706b3d 0%,#ed706b00 70%);width:440px;height:440px;top:-60px;right:-140px}.IndustryPageTemplate-module__Zr1rna__glowTeal{background:radial-gradient(circle,#3087a333 0%,#3087a300 70%);width:420px;height:420px;bottom:-100px;left:-140px}.IndustryPageTemplate-module__Zr1rna__glowBlue{background:radial-gradient(circle,#1961d629 0%,#1961d600 70%);width:400px;height:400px;top:-80px;left:-120px}.IndustryPageTemplate-module__Zr1rna__hero{background:linear-gradient(135deg,#fff8f7 0%,#fff 60%);padding:24px 0 48px;position:relative;overflow:hidden}.IndustryPageTemplate-module__Zr1rna__heroGrid{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid;position:relative}@keyframes IndustryPageTemplate-module__Zr1rna__hero-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.IndustryPageTemplate-module__Zr1rna__animateIn{animation:.7s cubic-bezier(.16,1,.3,1) both IndustryPageTemplate-module__Zr1rna__hero-fade-up}@media (prefers-reduced-motion:reduce){.IndustryPageTemplate-module__Zr1rna__animateIn{animation:none}}.IndustryPageTemplate-module__Zr1rna__badge{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;background:#fff0ef;border-radius:999px;margin-bottom:16px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-block}.IndustryPageTemplate-module__Zr1rna__heroActions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.IndustryPageTemplate-module__Zr1rna__heroImageFrame{border-radius:var(--radius-lg);background:linear-gradient(135deg,#ed706b40,#3087a340);padding:10px;position:relative}.IndustryPageTemplate-module__Zr1rna__heroImage{border-radius:calc(var(--radius-lg) - 6px);object-fit:cover;width:100%;height:360px;box-shadow:var(--shadow-card-hover);display:block}.IndustryPageTemplate-module__Zr1rna__sectionHead{text-align:center;max-width:680px;margin:0 auto 44px}.IndustryPageTemplate-module__Zr1rna__sectionHead p{color:var(--color-text-light);margin-bottom:0}.IndustryPageTemplate-module__Zr1rna__accentCoral{--accent:#ed706b}.IndustryPageTemplate-module__Zr1rna__accentBlue{--accent:#1961d6}.IndustryPageTemplate-module__Zr1rna__accentTeal{--accent:#3087a3}.IndustryPageTemplate-module__Zr1rna__accentNavy{--accent:#0a2540}.IndustryPageTemplate-module__Zr1rna__cardIndex{background:color-mix(in srgb, var(--accent,var(--color-primary)) 12%, transparent);width:38px;height:38px;color:var(--accent,var(--color-primary));border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:800;display:inline-flex}.IndustryPageTemplate-module__Zr1rna__painGrid{z-index:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.IndustryPageTemplate-module__Zr1rna__painCard{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;height:100%;padding:28px;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),border-color .35s;position:relative}.IndustryPageTemplate-module__Zr1rna__painCard:before{content:"";border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(90deg, var(--accent,var(--color-primary)) 0%, transparent 100%);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.IndustryPageTemplate-module__Zr1rna__painCard:hover{box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb, var(--accent,var(--color-primary)) 35%, var(--color-border));transform:translateY(-5px)}.IndustryPageTemplate-module__Zr1rna__painCard:hover:before{transform:scaleX(1)}.IndustryPageTemplate-module__Zr1rna__painCard p{color:var(--color-text-light);margin-bottom:0;font-size:.95rem;line-height:1.55}.IndustryPageTemplate-module__Zr1rna__solutionsGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.IndustryPageTemplate-module__Zr1rna__solutionCard{border-radius:var(--radius-md);height:100%;box-shadow:var(--shadow-card);background:#fff;padding:28px;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:relative}.IndustryPageTemplate-module__Zr1rna__solutionCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.IndustryPageTemplate-module__Zr1rna__solutionCard p{color:var(--color-text-light);margin-bottom:0;font-size:.95rem;line-height:1.55}.IndustryPageTemplate-module__Zr1rna__whyGrid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.IndustryPageTemplate-module__Zr1rna__whyBody{color:var(--color-text-light)}.IndustryPageTemplate-module__Zr1rna__whyImageFrame{border-radius:var(--radius-lg);background:linear-gradient(135deg,#1961d62e,#ed706b33);padding:10px;position:relative}.IndustryPageTemplate-module__Zr1rna__whyImage{border-radius:calc(var(--radius-lg) - 6px);object-fit:cover;width:100%;height:420px;display:block}.IndustryPageTemplate-module__Zr1rna__featureList{grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;display:grid}.IndustryPageTemplate-module__Zr1rna__featureItem{gap:12px;display:flex}.IndustryPageTemplate-module__Zr1rna__featureDot{background:var(--color-primary);border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:6px}.IndustryPageTemplate-module__Zr1rna__featureItem h4{color:var(--color-heading);margin-bottom:6px;font-size:1rem}.IndustryPageTemplate-module__Zr1rna__featureItem p{color:var(--color-text-light);margin-bottom:0;font-size:.9rem;line-height:1.5}.IndustryPageTemplate-module__Zr1rna__processGrid{z-index:1;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.IndustryPageTemplate-module__Zr1rna__processCard{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;height:100%;padding:26px 24px;transition:box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1);position:relative}.IndustryPageTemplate-module__Zr1rna__processCard:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.IndustryPageTemplate-module__Zr1rna__processStep{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:1.05rem;font-weight:800;display:inline-flex}.IndustryPageTemplate-module__Zr1rna__processCard p{color:var(--color-text-light);margin-bottom:0;font-size:.9rem;line-height:1.5}.IndustryPageTemplate-module__Zr1rna__faqContainer{max-width:820px}.IndustryPageTemplate-module__Zr1rna__faqList{flex-direction:column;gap:12px;display:flex}.IndustryPageTemplate-module__Zr1rna__faqItem{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:20px 24px;transition:border-color .25s,box-shadow .25s}.IndustryPageTemplate-module__Zr1rna__faqItem:hover{box-shadow:var(--shadow-card);border-color:#ed706b59}.IndustryPageTemplate-module__Zr1rna__faqItem summary{cursor:pointer;color:var(--color-navy);justify-content:space-between;align-items:center;gap:16px;font-weight:600;list-style:none;display:flex}.IndustryPageTemplate-module__Zr1rna__faqItem summary::-webkit-details-marker{display:none}.IndustryPageTemplate-module__Zr1rna__faqItem summary:after{content:"+";color:var(--color-primary);flex-shrink:0;font-size:1.3rem}.IndustryPageTemplate-module__Zr1rna__faqItem[open] summary:after{content:"−"}.IndustryPageTemplate-module__Zr1rna__faqItem p{color:var(--color-text-light);margin:16px 0 0;line-height:1.6}@media (max-width:960px){.IndustryPageTemplate-module__Zr1rna__heroGrid,.IndustryPageTemplate-module__Zr1rna__whyGrid{grid-template-columns:1fr}.IndustryPageTemplate-module__Zr1rna__heroGrid>div:first-child{order:1}.IndustryPageTemplate-module__Zr1rna__heroImageFrame{order:-1}.IndustryPageTemplate-module__Zr1rna__painGrid,.IndustryPageTemplate-module__Zr1rna__solutionsGrid,.IndustryPageTemplate-module__Zr1rna__processGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.IndustryPageTemplate-module__Zr1rna__painGrid,.IndustryPageTemplate-module__Zr1rna__solutionsGrid,.IndustryPageTemplate-module__Zr1rna__processGrid,.IndustryPageTemplate-module__Zr1rna__featureList{grid-template-columns:1fr}.IndustryPageTemplate-module__Zr1rna__heroImage{height:260px}}
