.industries-hub,.industry-page{overflow:clip}.industry-breadcrumb{display:flex;align-items:center;gap:9px;min-height:48px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:760}.industry-breadcrumb a{color:color-mix(in srgb,var(--accent) 72%,var(--text))}.industry-breadcrumb span:last-child{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.industries-hub__hero,.industry-hero{position:relative;isolation:isolate;background:var(--hero-gradient)}.industries-hub__hero:after,.industry-hero:after{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:52px 52px;opacity:.09;content:"";-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 78%);mask-image:radial-gradient(ellipse at center,#000,transparent 78%)}.industries-hub__hero>.particle-field,.industry-hero>.particle-field{width:100vw}.industry-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;grid-gap:clamp(38px,6vw,90px);gap:clamp(38px,6vw,90px);min-height:min(820px,calc(100svh - 126px));padding-top:clamp(58px,7vw,105px);padding-bottom:clamp(58px,7vw,105px)}.industry-hero__copy{position:relative;z-index:2}.industries-hub__hero h1,.industry-hero h1{max-width:820px;margin:16px 0 24px;font-size:clamp(2.45rem,4.6vw,5rem);font-weight:400;line-height:.98;text-wrap:balance}.industry-hero__copy>p{max-width:760px;color:#b7c8dc;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.78}.industry-badges{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}.industry-badges span{border:1px solid rgba(126,231,255,.2);border-radius:999px;padding:8px 11px;color:#dbe9f8;background:rgba(255,255,255,.035);font-size:.71rem;font-weight:800}.industry-hero__visual{position:relative;min-height:clamp(480px,50vw,650px);overflow:hidden;border:1px solid rgba(126,231,255,.25);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.36)}.industry-hero__visual:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 48%,rgba(2,10,24,.95))}.industry-hero__visual img{object-fit:cover}.industry-hero__visual>div{position:absolute;right:24px;bottom:22px;left:24px;z-index:1;display:grid;grid-gap:7px;gap:7px}.industry-hero__visual span{color:#55ddff;font-size:.67rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.industry-hero__visual strong{color:#fff;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:650}.industry-highlights{border-block:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,#071a37)}.industry-highlights .page-band{display:grid;grid-template-columns:repeat(4,1fr)}.industry-highlights .page-band>div{display:grid;grid-gap:6px;gap:6px;min-height:112px;padding:24px clamp(16px,3vw,38px);border-right:1px solid var(--line)}.industry-highlights .page-band>div:first-child{border-left:1px solid var(--line)}.industry-highlights strong{color:var(--text);font-size:clamp(1.25rem,2vw,1.9rem);font-weight:500}.industry-highlights span{color:var(--muted);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.industry-section{padding-top:clamp(78px,9vw,132px);padding-bottom:clamp(78px,9vw,132px)}.industry-heading{max-width:850px;margin-bottom:clamp(34px,5vw,64px)}.industry-consultation h2,.industry-heading h2,.industry-narrative h2,.industry-proof h2,.industry-why h2{margin:14px 0 18px;font-size:clamp(2rem,4vw,4.15rem);font-weight:400;line-height:1.04;text-wrap:balance}.industry-heading>p{max-width:720px}.industry-challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.industry-challenge-card{position:relative;min-height:330px;overflow:hidden;border:1px solid var(--line);border-radius:16px;padding:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,#123b75),var(--surface))}.industry-challenge-card:after{position:absolute;right:-55px;bottom:-55px;width:150px;aspect-ratio:1;border:1px solid rgba(57,210,255,.16);border-radius:50%;content:""}.industry-challenge-card>span{color:#39d2ff;font:750 .7rem ui-monospace,monospace}.industry-challenge-card h3{max-width:320px;margin:70px 0 16px;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.12}.industry-challenge-card p{font-size:.9rem}.industry-complete-solution{position:relative;isolation:isolate;border-block:1px solid var(--line);background:linear-gradient(135deg,#031027,#09234a)}.industry-narrative{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(45px,9vw,145px);gap:clamp(45px,9vw,145px)}.industry-narrative__copy{border-left:1px solid rgba(126,231,255,.25);padding-left:clamp(24px,4vw,58px)}.industry-narrative__copy p{margin:0 0 24px;color:#b7c8dc;font-size:clamp(1rem,1.25vw,1.15rem)}.industry-service-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.industry-service-grid>div{height:100%}.industry-service-card{display:flex;height:100%;min-height:285px;flex-direction:column;border:1px solid var(--line);border-radius:14px;padding:23px;color:var(--text);background:var(--surface);transition:border-color .2s ease,transform .2s ease,background .2s ease}.industry-service-card:hover{border-color:rgba(57,210,255,.48);background:color-mix(in srgb,var(--surface) 88%,#123e7d);transform:translateY(-4px)}.industry-service-card>span{color:var(--accent);font:750 .66rem ui-monospace,monospace}.industry-service-card h3{margin:46px 0 12px;font-size:1.22rem}.industry-service-card p{flex:1 1;font-size:.82rem}.industry-service-card b{margin-top:24px;color:var(--accent);font-size:.76rem}.industry-solutions{border-block:1px solid var(--line);background:color-mix(in srgb,var(--surface) 84%,#062b31)}.industry-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.industry-solution-grid>div{height:100%}.industry-solution-card{display:flex;height:100%;min-height:315px;flex-direction:column;border:1px solid rgba(74,222,128,.2);border-radius:16px;padding:27px;color:var(--text);background:linear-gradient(145deg,rgba(10,57,50,.76),rgba(6,24,34,.9));transition:border-color .2s ease,transform .2s ease}.industry-solution-card:hover{border-color:rgba(74,222,128,.55);transform:translateY(-4px)}.industry-solution-card>span{color:#74e9a1;font-size:.67rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.industry-solution-card h3{margin:58px 0 14px;font-size:1.45rem}.industry-solution-card p{flex:1 1;font-size:.86rem}.industry-solution-card b{margin-top:24px;color:#74e9a1;font-size:.78rem}.industry-proof{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(45px,9vw,140px);gap:clamp(45px,9vw,140px);align-items:end}.industry-proof__lead p{max-width:760px}.industry-proof__outcomes{display:grid;border-top:1px solid var(--line)}.industry-proof__outcomes div{display:grid;grid-template-columns:40px 1fr;grid-gap:18px;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.industry-proof__outcomes span{color:var(--accent);font:700 .68rem ui-monospace,monospace}.industry-proof__outcomes strong{color:var(--text);font-size:1rem;font-weight:650}.industry-why{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,#113e7c),var(--bg))}.industry-why__layout{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);align-items:start}.industry-reason-list{display:grid;margin-top:42px;border-top:1px solid var(--line)}.industry-reason-list article{display:grid;grid-template-columns:30px 1fr;grid-gap:18px;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.industry-reason-list article>span{color:var(--accent);font-weight:900}.industry-reason-list h3{margin:0 0 8px;font-size:1.12rem}.industry-reason-list p{margin:0;font-size:.86rem}.industry-capability-panel{position:-webkit-sticky;position:sticky;top:100px;border:1px solid rgba(126,231,255,.2);border-radius:18px;padding:clamp(24px,4vw,42px);background:rgba(5,18,38,.84);box-shadow:var(--shadow)}.industry-capability-panel h3{margin:15px 0 28px;font-size:1.7rem}.industry-capability-panel>div{display:flex;flex-wrap:wrap;gap:8px}.industry-capability-panel>div span{border:1px solid var(--line);border-radius:999px;padding:9px 11px;color:#d7e5f5;background:rgba(255,255,255,.035);font-size:.72rem}.industry-capability-panel>p{margin:24px 0 0;font-size:.75rem}.industry-faq__list{max-width:1040px;border-top:1px solid var(--line)}.industry-faq details{border-bottom:1px solid var(--line)}.industry-faq summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0;color:var(--text);font-size:clamp(1rem,1.4vw,1.25rem);font-weight:700;cursor:pointer;list-style:none}.industry-faq summary::-webkit-details-marker{display:none}.industry-faq summary span{color:var(--accent);font-size:1.5rem;transition:transform .2s ease}.industry-faq details[open] summary span{transform:rotate(45deg)}.industry-faq details p{max-width:900px;margin:0;padding:0 0 26px}.industry-consultation{border-top:1px solid var(--line);background:linear-gradient(145deg,#031027,#092652)}.industry-consultation__layout{display:grid;grid-template-columns:.88fr 1.12fr;grid-gap:clamp(42px,8vw,120px);gap:clamp(42px,8vw,120px);align-items:start}.industry-consultation__copy>p{max-width:640px;color:#b7c8dc}.industry-consultation address{display:grid;grid-gap:7px;gap:7px;margin-top:34px;color:#a9bdd4;font-size:.82rem;font-style:normal}.industry-consultation address strong{color:#fff}.industry-consultation address a{color:#7ee7ff}.industry-consultation__form{border:1px solid rgba(126,231,255,.2);border-radius:18px;padding:clamp(24px,4vw,42px);background:rgba(5,18,38,.86)}.industry-consultation__form h3{margin:12px 0 28px;font-size:clamp(1.5rem,2.5vw,2.3rem)}.industries-hub__hero{min-height:570px;display:grid;align-items:center}.industries-hub__hero>.page-band{position:relative;z-index:1;width:100%;padding-top:90px;padding-bottom:90px}.industries-hub__hero p{max-width:780px;color:#b7c8dc;font-size:1.06rem}.industries-hub__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.industries-hub__grid>div:last-child{grid-column:1/-1}.industries-hub__card{position:relative;display:block;min-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:18px;color:#fff}.industries-hub__card:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 30%,rgba(2,10,24,.97))}.industries-hub__card img{object-fit:cover;transition:transform .7s ease}.industries-hub__card:hover img{transform:scale(1.045)}.industries-hub__card>div{position:absolute;right:28px;bottom:26px;left:28px;z-index:1}.industries-hub__card span{color:#61dfff;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.industries-hub__card h2{margin:10px 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:500}.industries-hub__card p{max-width:720px;color:#c0d0e2;font-size:.84rem}.industries-hub__card b{display:inline-block;margin-top:15px;color:#7ee7ff;font-size:.78rem}@media(max-width:1050px){.industry-hero__inner{grid-template-columns:1fr .82fr}.industry-service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.industry-consultation__layout,.industry-hero__inner,.industry-narrative,.industry-proof,.industry-why__layout{grid-template-columns:1fr}.industry-hero__inner{min-height:auto}.industry-hero__visual{min-height:460px}.industry-highlights .page-band{grid-template-columns:repeat(2,1fr)}.industry-challenge-grid,.industry-solution-grid{grid-template-columns:1fr}.industry-narrative__copy{border-top:1px solid rgba(126,231,255,.25);border-left:0;padding-top:28px;padding-left:0}.industry-capability-panel{position:static}}@media(max-width:620px){.industry-breadcrumb{min-height:42px;font-size:.68rem}.industries-hub__hero h1,.industry-hero h1{font-size:clamp(2.35rem,12vw,3.6rem)}.industry-hero__inner{padding-top:50px;padding-bottom:62px}.industry-hero__visual{min-height:355px}.industry-highlights .page-band>div{min-height:95px;padding:18px 12px}.industry-highlights .page-band>div:nth-child(odd){border-left:1px solid var(--line)}.industries-hub__grid,.industry-service-grid{grid-template-columns:1fr}.industries-hub__grid>div:last-child{grid-column:auto}.industry-service-card{min-height:245px}.industries-hub__card{min-height:440px}.industry-consultation__form{padding:22px 18px}}@media(prefers-reduced-motion:reduce){.industries-hub__card img,.industry-service-card,.industry-solution-card{transition:none}.industries-hub__card:hover img,.industry-service-card:hover,.industry-solution-card:hover{transform:none}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-sans:"Geist","Geist Fallback"}