.home2-shell{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(103,53,230,.12),transparent 28%),linear-gradient(180deg,#030409,#060711 55%,#05060c);color:#f6f4fb}.h2-topbar{position:sticky;top:10px;z-index:60;min-height:64px;display:grid;grid-template-columns:220px 1fr 190px;align-items:center;margin-top:10px;padding:0 22px;border:1px solid rgba(137,110,209,.26);border-radius:14px;background:#04040ac2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.h2-nav{display:flex;justify-content:center;gap:32px;font-size:13px;color:#d0ccda}.h2-nav a{position:relative;padding:22px 0}.h2-nav a.active{color:#fff}.h2-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:2px;background:linear-gradient(90deg,#6435ff,#a274ff);box-shadow:0 0 12px #7c3cff}.h2-hero{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:center;padding-top:28px}.h2-copy h1{margin:20px 0 16px;font-family:Manrope,Inter,sans-serif;font-size:clamp(42px,4vw,66px);line-height:1.02;letter-spacing:-.045em;font-weight:600}.h2-copy h1 em,.h2-center h2 em{font-style:normal;color:#8b5cff}.h2-copy>p{max-width:620px;color:#b7b1c2;font-size:17px;line-height:1.6}.h2-product{min-height:370px;padding:20px;border:1px solid rgba(123,83,229,.36);border-radius:15px;background:linear-gradient(145deg,#0c0b16f2,#080810f7);box-shadow:0 24px 70px #00000080,0 0 46px #662fe61f}.h2-product-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.h2-product-head b{font-size:18px}.h2-product-head span{color:#8f899d;font-size:12px}.h2-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.h2-kpis>div{padding:14px;border:1px solid rgba(116,91,183,.2);border-radius:10px;background:#0f0e1bc2;display:flex;flex-direction:column;gap:5px}.h2-kpis small{color:#827c8f;font-size:9px}.h2-kpis b{font-size:23px}.h2-kpis em{font-style:normal;color:#58d58b;font-size:9px}.h2-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.h2-card{padding:15px;border:1px solid rgba(116,91,183,.2);border-radius:10px;background:#0d0c17c2}.h2-card h3{margin:0 0 10px;font-size:13px}.h2-card p{margin:0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);display:grid;grid-template-columns:22px 1fr auto;align-items:center;color:#c0bbc9;font-size:10px}.h2-card p:last-child{border-bottom:0}.h2-card p span{color:#58d58b;font-size:8px}.h2-section{margin-top:22px}.h2-center{text-align:center;padding:20px 0 18px}.h2-center h2{margin:9px 0 0;font-family:Manrope,Inter,sans-serif;font-size:36px;font-weight:500;letter-spacing:-.03em}.h2-center p{margin:9px auto 0;max-width:920px;color:#9791a2;font-size:13px;line-height:1.55}.h2-vertical-section{position:relative}.h2-vertical-section:before{content:"";position:absolute;inset:80px 8% auto;height:340px;background:radial-gradient(circle,rgba(106,53,231,.13),transparent 62%);filter:blur(24px);pointer-events:none}.h2-verticals{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.h2-vertical{position:relative;min-height:390px;border-radius:17px;overflow:hidden;background:#090a10;border:1px solid rgba(120,91,205,.3);box-shadow:0 24px 55px #00000061;isolation:isolate;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.h2-vertical:hover{transform:translateY(-5px)}.h2-vertical.energy{border-color:#56de706b;box-shadow:0 24px 55px #0006,0 0 35px #4acd6914}.h2-vertical.health{border-color:#459aff6e;box-shadow:0 24px 55px #0006,0 0 35px #459aff14}.h2-vertical.auto{border-color:#a464ff7a;box-shadow:0 24px 55px #0006,0 0 38px #a464ff1a}.h2-vertical-visual{position:absolute;top:0;right:0;bottom:0;left:34%;z-index:-3;background-position:center;background-size:cover;filter:saturate(.9) contrast(1.07);transform:scale(1.02);transition:transform .5s ease,filter .5s ease}.h2-vertical:hover .h2-vertical-visual{transform:scale(1.055);filter:saturate(1) contrast(1.09)}.h2-vertical-visual.energy{background-image:url(https://images.unsplash.com/photo-1775686332316-8e1ce04d10d7?auto=format&fit=crop&w=1600&q=80)}.h2-vertical-visual.health{background-image:url(https://images.unsplash.com/photo-1763142843509-7a7312482073?auto=format&fit=crop&w=1600&q=80)}.h2-vertical-visual.auto{background-image:url(https://images.unsplash.com/photo-1764588070182-8bea428915a5?auto=format&fit=crop&w=1600&q=80)}.h2-vertical-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#05070bfc,#07080ef0 34%,#07080e94 59%,#07080e33),linear-gradient(180deg,#04050914,#0405096b 78%,#040509e0);pointer-events:none}.h2-vertical.energy .h2-vertical-shade{background:linear-gradient(90deg,#040907fc,#060b09ed 34%,#050d098c 61%,#040a0724),linear-gradient(180deg,#0407050f,#0408056b 78%,#030704e6)}.h2-vertical.health .h2-vertical-shade{background:linear-gradient(90deg,#04070cfc,#060910f0 34%,#060e188f 61%,#050a1229),linear-gradient(180deg,#04070c0f,#04080f66 78%,#03060be6)}.h2-vertical.auto .h2-vertical-shade{background:linear-gradient(90deg,#08050cfc,#0b0711f0 34%,#14081d8a 61%,#0f061721),linear-gradient(180deg,#07040a0f,#09050d61 78%,#07040be6)}.h2-vertical-content{position:absolute;z-index:3;top:22px;right:42%;bottom:18px;left:22px;display:flex;flex-direction:column;align-items:flex-start}.h2-vertical-title{display:flex;align-items:center;gap:12px}.h2-vertical-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;border:1px solid currentColor;background:#0a0c14a8;box-shadow:inset 0 1px #ffffff14,0 0 22px #00000029}.h2-vertical-title small{display:block;margin-bottom:1px;color:#c7c4ce;font-size:8px;letter-spacing:.12em}.h2-vertical-title h3{margin:0;font-family:Manrope,Inter,sans-serif;font-size:27px;line-height:1;font-weight:600;letter-spacing:-.03em}.h2-vertical.energy .h2-vertical-title{color:#81ed86}.h2-vertical.health .h2-vertical-title{color:#6db9ff}.h2-vertical.auto .h2-vertical-title{color:#c07dff}.h2-vertical-subtitle{margin:15px 0 5px;color:#f0edf4;font-size:12px;font-weight:600}.h2-vertical-claim{margin:0 0 14px;max-width:290px;color:#a7a1b0;font-size:10px;line-height:1.5}.h2-tags{display:flex;flex-wrap:wrap;gap:6px;max-width:290px}.h2-tags span{padding:6px 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#06080d8a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c8c3cf;font-size:8px}.h2-vertical-content>a{margin-top:auto;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#05070b94;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#d9d4e2;font-size:9px;font-weight:600}.h2-vertical.energy .h2-vertical-content>a{border-color:#56de7047;color:#8cea92}.h2-vertical.health .h2-vertical-content>a{border-color:#459aff4d;color:#79baff}.h2-vertical.auto .h2-vertical-content>a{border-color:#a464ff52;color:#c28aff}.h2-mini{position:absolute;z-index:4;right:14px;top:18px;width:135px;display:flex;flex-direction:column;gap:9px}.h2-mini>div{position:relative;min-height:92px;padding:11px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#07090fb8;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);box-shadow:0 12px 26px #00000042}.h2-mini small{display:block;color:#8f8998;font-size:7px}.h2-mini b{display:block;margin-top:4px;font-size:18px;font-weight:500}.h2-mini em{display:block;margin-top:3px;color:#58d58b;font-style:normal;font-size:7px}.h2-spark{position:absolute;left:11px;right:11px;bottom:9px;height:14px;background:linear-gradient(135deg,transparent 0 10%,currentColor 11% 13%,transparent 14% 29%,currentColor 30% 32%,transparent 33% 45%,currentColor 46% 48%,transparent 49% 60%,currentColor 61% 63%,transparent 64% 76%,currentColor 77% 79%,transparent 80%);opacity:.65}.energy .h2-spark,.energy .h2-ring{color:#62dc79}.health .h2-spark,.health .h2-ring{color:#5caaff}.auto .h2-spark,.auto .h2-ring{color:#aa6aff}.h2-ring{position:absolute;right:12px;bottom:11px;width:25px;height:25px;border-radius:50%;border:4px solid currentColor;border-right-color:#ffffff1f;box-shadow:0 0 13px currentColor}.h2-core{display:grid;grid-template-columns:1.35fr repeat(6,1fr);gap:8px}.h2-core-intro,.h2-core-card{min-height:126px;padding:17px;border:1px solid rgba(120,91,205,.22);border-radius:11px;background:linear-gradient(180deg,#100e1dd1,#090910db)}.h2-core-intro h2{margin:0;font-size:20px;font-weight:500;line-height:1.15}.h2-core-intro p{margin:8px 0 0;color:#8e8898;font-size:9px;line-height:1.5}.h2-core-card svg{color:#9e70ff;margin-bottom:10px}.h2-core-card h3{margin:0 0 5px;font-size:11px}.h2-core-card p{margin:0;color:#898392;font-size:8px;line-height:1.45}.h2-cases{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:10px}.h2-case-intro,.h2-cases article{min-height:128px;padding:17px;border:1px solid rgba(120,91,205,.22);border-radius:11px;background:linear-gradient(180deg,#100e1dd1,#090910db)}.h2-case-intro h2{margin:0;font-size:22px;font-weight:500;line-height:1.15}.h2-cases article{position:relative;padding-left:76px}.h2-cases h3{margin:0 0 6px;font-size:15px}.h2-cases p{margin:0;color:#948e9f;font-size:9px;line-height:1.5}.h2-cases article>a{display:inline-flex;gap:6px;align-items:center;margin-top:10px;color:#956dff;font-size:9px}.case-icon{position:absolute;left:17px;top:18px;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#7c3cff1f;color:#a579ff}.case-icon.energy{color:#84df74;background:#5ddc6a17}.case-icon.health{color:#5da9ff;background:#4d9bff17}.h2-cta{min-height:104px;display:grid;grid-template-columns:1fr 260px 180px;gap:16px;align-items:center;padding:22px 28px;margin-bottom:30px;border:1px solid rgba(154,102,255,.48);border-radius:12px;background:linear-gradient(90deg,#27155af2,#582dbcd6,#4d25a4e6);box-shadow:0 16px 38px #2d12693d}.h2-cta h2{margin:0;font-size:22px;font-weight:500}.h2-cta p{margin:5px 0 0;color:#c4bad2;font-size:10px}.h2-cta-primary{color:#fff;background:linear-gradient(135deg,#7652ff,#6138e8);border:1px solid rgba(201,180,255,.2)}@media(max-width:1180px){.h2-topbar{grid-template-columns:160px 1fr 165px}.h2-nav{gap:18px;font-size:11px}.h2-hero,.h2-verticals{grid-template-columns:1fr}.h2-vertical{min-height:330px}.h2-vertical-content{top:22px;right:48%;bottom:18px;left:22px}.h2-core{grid-template-columns:repeat(3,1fr)}.h2-core-intro{grid-column:1/-1}.h2-cases{grid-template-columns:repeat(3,1fr)}.h2-case-intro{grid-column:1/-1}.h2-cta{grid-template-columns:1fr 230px}}@media(max-width:820px){.h2-topbar{position:relative;top:0;grid-template-columns:1fr auto}.h2-nav{display:none}.h2-copy h1{font-size:42px}.h2-kpis,.h2-dash-grid,.h2-core,.h2-cases{grid-template-columns:1fr}.h2-core-intro,.h2-case-intro{grid-column:auto}.h2-cta{grid-template-columns:1fr}.h2-vertical{min-height:520px}.h2-vertical-visual{top:160px;right:0;bottom:0;left:0;background-position:center}.h2-vertical-shade{background:linear-gradient(180deg,#05060afa,#06070cf2,#06070c6b 62%,#05060ae6)!important}.h2-vertical-content{top:20px;right:18px;bottom:18px;left:18px}.h2-vertical-claim,.h2-tags{max-width:100%}.h2-vertical-content>a{margin-top:auto}.h2-mini{top:auto;right:14px;bottom:64px;width:calc(100% - 28px);flex-direction:row}.h2-mini>div{flex:1;min-height:82px}}.h2-vertical{min-height:540px;position:relative;overflow:hidden;background:#08090f;isolation:isolate}.h2-vertical-visual{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;filter:brightness(1.08) saturate(1.08) contrast(1.03)!important;transform:none!important}.h2-vertical-visual.energy{background-image:url(/images/verticals/energy.png)!important}.h2-vertical-visual.health{background-image:url(/images/verticals/health.png)!important}.h2-vertical-visual.auto{background-image:url(/images/verticals/automotive.png)!important}.h2-vertical-shade{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;pointer-events:none!important}.h2-vertical.energy .h2-vertical-shade{background:linear-gradient(90deg,rgba(3,8,5,.42) 0%,rgba(3,8,5,.2) 34%,rgba(3,8,5,.035) 62%,transparent 100%),linear-gradient(180deg,transparent 78%,rgba(3,7,4,.13) 100%)!important}.h2-vertical.health .h2-vertical-shade{background:linear-gradient(90deg,rgba(3,6,11,.42) 0%,rgba(3,6,11,.2) 34%,rgba(3,6,11,.035) 62%,transparent 100%),linear-gradient(180deg,transparent 78%,rgba(3,6,11,.13) 100%)!important}.h2-vertical.auto .h2-vertical-shade{background:linear-gradient(90deg,rgba(7,4,11,.42) 0%,rgba(7,4,11,.2) 34%,rgba(7,4,11,.035) 62%,transparent 100%),linear-gradient(180deg,transparent 78%,rgba(6,3,10,.13) 100%)!important}.h2-card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit}.h2-vertical-content{display:flex!important;visibility:visible!important;opacity:1!important;position:absolute!important;z-index:3!important;top:22px!important;right:42%!important;bottom:18px!important;left:22px!important;flex-direction:column!important;align-items:flex-start!important;color:#fff!important;pointer-events:none}.h2-vertical-content .h2-case-link{pointer-events:auto;position:relative;z-index:5}.h2-mini{display:flex!important;visibility:visible!important;opacity:1!important;position:absolute!important;z-index:4!important;right:14px!important;top:18px!important;width:135px!important;flex-direction:column!important;gap:9px!important;pointer-events:none}.h2-vertical-title,.h2-vertical-subtitle,.h2-vertical-claim,.h2-tags,.h2-vertical-content>a,.h2-mini>div{visibility:visible!important;opacity:1!important}.h2-vertical:hover{transform:translateY(-4px)}.h2-vertical:hover .h2-vertical-visual{transform:scale(1.015)!important}@media(max-width:1180px){.h2-vertical{min-height:620px}.h2-vertical-content{top:22px!important;right:48%!important;bottom:18px!important;left:22px!important}}@media(max-width:820px){.h2-vertical{min-height:600px}.h2-vertical-visual{background-position:center!important}.h2-vertical-content{top:20px!important;right:18px!important;bottom:18px!important;left:18px!important}.h2-mini{top:auto!important;right:14px!important;bottom:64px!important;width:calc(100% - 28px)!important;flex-direction:row!important}.h2-mini>div{flex:1!important}}
