.IndustryDetailHero-module__guotrG__section{isolation:isolate;padding:clamp(5rem, 10vw, 8.5rem) var(--site-gutter) clamp(3rem, 6vw, 5rem);color:var(--color-text-inverse);font-family:var(--font-sans);background:radial-gradient(ellipse 70% 90% at 92% 8%, color-mix(in srgb, var(--color-primary) 58%, #3a1800) 0%, transparent 58%), radial-gradient(ellipse 55% 70% at 0% 100%, color-mix(in srgb, var(--color-primary) 28%, #0a0a0a) 0%, transparent 52%), linear-gradient(145deg, #050505 0%, #0c0c0c 32%, #1a0c06 68%, #2a1208 100%);position:relative;overflow:clip}.IndustryDetailHero-module__guotrG__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.IndustryDetailHero-module__guotrG__glowA{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 70%, #fff) 0%, transparent 62%);opacity:.45;filter:blur(2px);border-radius:50%;width:min(55vw,32rem);position:absolute;top:-18%;right:-8%}.IndustryDetailHero-module__guotrG__glowB{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 45%, transparent) 0%, transparent 65%);opacity:.35;filter:blur(4px);border-radius:50%;width:min(48vw,24rem);position:absolute;bottom:-22%;left:-12%}.IndustryDetailHero-module__guotrG__grain{opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.IndustryDetailHero-module__guotrG__shell{z-index:1;width:min(100%,1440px);min-width:0;max-width:1440px;margin-inline:auto;position:relative}.IndustryDetailHero-module__guotrG__mast{flex-direction:column;gap:clamp(1.25rem,2.5vw,1.85rem);max-width:960px;display:flex}.IndustryDetailHero-module__guotrG__mastTop{align-items:center;gap:.65rem;display:inline-flex}.IndustryDetailHero-module__guotrG__kicker{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--section-eyebrow-size);font-weight:var(--font-weight-medium);letter-spacing:var(--section-eyebrow-tracking);text-transform:uppercase;margin:0}.IndustryDetailHero-module__guotrG__title{font-family:var(--font-heading);font-size:clamp(2.85rem,6.5vw,4.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;text-transform:uppercase;color:var(--color-text-inverse);margin:0;line-height:1.02}.IndustryDetailHero-module__guotrG__titleLead{display:block}.IndustryDetailHero-module__guotrG__titleTrail{color:var(--color-accent);display:block}.IndustryDetailHero-module__guotrG__subtitle{color:color-mix(in srgb, var(--color-text-inverse) 75%, transparent);letter-spacing:-.01em;max-width:62ch;margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6}.IndustryDetailHero-module__guotrG__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.5rem;display:flex}.IndustryDetailHero-module__guotrG__actions .button{--button-color:var(--color-text-inverse);--button-border:color-mix(in srgb, var(--color-white) 22%, transparent);--button-shadow:none}.IndustryDetailHero-module__guotrG__focusStrip{border-top:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding-top:clamp(2rem,4vw,3rem);display:flex}.IndustryDetailHero-module__guotrG__focusLabel{font-family:var(--font-mono);font-size:clamp(.68rem,.88vw,.75rem);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.IndustryDetailHero-module__guotrG__focusList{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.IndustryDetailHero-module__guotrG__focusPill{font-size:clamp(.72rem,.9vw,.82rem);font-weight:var(--font-weight-medium);letter-spacing:.02em;color:color-mix(in srgb, var(--color-text-inverse) 88%, transparent);background:color-mix(in srgb, var(--color-white) 4%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 12%, transparent);border-radius:6px;padding:.3rem .8rem;transition:background .25s,border-color .25s,color .25s}.IndustryDetailHero-module__guotrG__focusPill:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-text-inverse)}.IndustryDetailHero-module__guotrG__tickerBar{border-top:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);background:color-mix(in srgb, var(--color-black) 40%, transparent);-webkit-user-select:none;user-select:none;margin-top:clamp(3rem,6vw,4.5rem);padding:.85rem 0;overflow:hidden}.IndustryDetailHero-module__guotrG__tickerTrack{align-items:center;gap:2.5rem;width:max-content;animation:25s linear infinite IndustryDetailHero-module__guotrG__tickerScroll;display:flex}.IndustryDetailHero-module__guotrG__tickerItem{font-family:var(--font-mono);font-size:clamp(.72rem,.9vw,.82rem);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-inverse) 75%, transparent);white-space:nowrap;align-items:center;gap:.75rem;display:inline-flex}.IndustryDetailHero-module__guotrG__tickerDot{color:var(--color-accent);font-size:.75rem}@keyframes IndustryDetailHero-module__guotrG__tickerScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (max-width:680px){.IndustryDetailHero-module__guotrG__actions{flex-direction:column;align-items:stretch}.IndustryDetailHero-module__guotrG__actions .button{justify-content:center;width:100%}.IndustryDetailHero-module__guotrG__focusStrip{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.IndustryDetailHero-module__guotrG__glowA,.IndustryDetailHero-module__guotrG__glowB,.IndustryDetailHero-module__guotrG__grain{display:none}.IndustryDetailHero-module__guotrG__tickerTrack{animation:none}.IndustryDetailHero-module__guotrG__focusPill{transition:none}}
.IndustryChallengesSection-module__MaR8da__section{isolation:isolate;padding:clamp(4.5rem, 9vw, 7.5rem) var(--site-gutter);color:var(--color-text);font-family:var(--font-sans);background:var(--color-background);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative;overflow:clip}.IndustryChallengesSection-module__MaR8da__shell{z-index:1;width:min(100%,1440px);min-width:0;max-width:1440px;margin-inline:auto;position:relative}.IndustryChallengesSection-module__MaR8da__mast{gap:var(--section-header-gap);align-items:end;margin-bottom:clamp(3rem,6vw,4.5rem);display:grid}@media (min-width:900px){.IndustryChallengesSection-module__MaR8da__mast{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4rem)}}.IndustryChallengesSection-module__MaR8da__mastMain{gap:var(--section-header-main-gap);min-width:0;display:grid}.IndustryChallengesSection-module__MaR8da__mastAside{gap:var(--section-header-aside-gap);max-width:var(--section-intro-max);min-width:0;display:grid}@media (min-width:900px){.IndustryChallengesSection-module__MaR8da__mastAside{text-align:left;justify-self:end}}.IndustryChallengesSection-module__MaR8da__kicker{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--section-eyebrow-size);font-weight:var(--font-weight-medium);letter-spacing:var(--section-eyebrow-tracking);text-transform:uppercase;margin:0}.IndustryChallengesSection-module__MaR8da__title{font-family:var(--font-heading);font-size:var(--section-title-size);font-weight:var(--font-weight-bold);letter-spacing:var(--section-title-tracking);line-height:var(--section-title-leading);text-transform:uppercase;color:var(--color-text);margin:0}.IndustryChallengesSection-module__MaR8da__lede{color:var(--color-text-muted);font-size:var(--section-intro-size);line-height:var(--section-intro-leading);letter-spacing:var(--section-intro-tracking);margin:0}.IndustryChallengesSection-module__MaR8da__bentoGrid{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.IndustryChallengesSection-module__MaR8da__bentoGrid{grid-template-columns:1fr}}.IndustryChallengesSection-module__MaR8da__bentoCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;gap:1rem;padding:clamp(1.85rem,3.5vw,2.5rem);transition:border-color .35s,box-shadow .35s,transform .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000008}.IndustryChallengesSection-module__MaR8da__bentoCard:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));box-shadow:0 12px 32px -8px color-mix(in srgb, var(--color-accent) 15%, transparent), 0 2px 8px #0000000a;transform:translateY(-3px)}.IndustryChallengesSection-module__MaR8da__topAccentRule{background:linear-gradient(to right, var(--color-accent), color-mix(in srgb, var(--color-accent) 40%, transparent));transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.IndustryChallengesSection-module__MaR8da__bentoCard:hover .IndustryChallengesSection-module__MaR8da__topAccentRule{transform:scaleX(1)}.IndustryChallengesSection-module__MaR8da__cardHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.IndustryChallengesSection-module__MaR8da__badge{font-family:var(--font-mono);font-size:clamp(.6rem,.8vw,.68rem);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-accent) 25%, var(--color-border));border-radius:5px;padding:.2rem .55rem}.IndustryChallengesSection-module__MaR8da__cardNumber{font-family:var(--font-mono);font-size:var(--section-index-size);font-weight:var(--font-weight-semibold);color:color-mix(in srgb, var(--color-text-muted) 60%, transparent);transition:color .3s}.IndustryChallengesSection-module__MaR8da__bentoCard:hover .IndustryChallengesSection-module__MaR8da__cardNumber{color:var(--color-accent)}.IndustryChallengesSection-module__MaR8da__cardTitle{font-family:var(--font-heading);font-size:clamp(1.2rem,1.9vw,1.45rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1.25;transition:color .25s}.IndustryChallengesSection-module__MaR8da__bentoCard:hover .IndustryChallengesSection-module__MaR8da__cardTitle{color:var(--color-accent)}.IndustryChallengesSection-module__MaR8da__problemBox,.IndustryChallengesSection-module__MaR8da__solutionBox{border-radius:10px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.IndustryChallengesSection-module__MaR8da__problemBox{background:color-mix(in srgb, var(--color-white) 40%, var(--color-background));border:1px solid var(--color-border)}.IndustryChallengesSection-module__MaR8da__solutionBox{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-border))}.IndustryChallengesSection-module__MaR8da__boxLabel{font-family:var(--font-mono);font-size:clamp(.58rem,.76vw,.65rem);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.IndustryChallengesSection-module__MaR8da__solutionLabel{font-family:var(--font-mono);font-size:clamp(.58rem,.76vw,.65rem);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}.IndustryChallengesSection-module__MaR8da__boxText,.IndustryChallengesSection-module__MaR8da__solutionText{font-size:var(--section-body-size);line-height:var(--section-body-leading);letter-spacing:var(--section-body-tracking);margin:0}.IndustryChallengesSection-module__MaR8da__boxText{color:var(--color-text-muted)}.IndustryChallengesSection-module__MaR8da__solutionText{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.IndustryChallengesSection-module__MaR8da__bentoCard,.IndustryChallengesSection-module__MaR8da__topAccentRule{transition:none}}
