.sol-hero{background:#2b0605 linear-gradient(104deg, #2b0605 0%, #6e100e 38%, #c81f1c 72%, var(--pwn-red) 100%);color:var(--pwn-white);padding:30px 0 21px;position:relative}.sol-hero:before{content:"";pointer-events:none;background:url(../media/bg-solutions-hero.3mxz74k7orcie.webp) top/100% 100% no-repeat;position:absolute;inset:0}.sol-hero>.container{z-index:1;position:relative}.breadcrumb{top:0;right:var(--pwn-gutter);color:#ffffffc7;justify-content:flex-end;align-items:center;gap:8px;font-size:15px;line-height:1.5;display:flex;position:absolute}.breadcrumb a{align-items:center;gap:7px;transition:color .2s;display:inline-flex}.breadcrumb a:hover{color:var(--pwn-white)}.breadcrumb a:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:4px;transform:rotate(45deg)}.breadcrumb span{color:var(--pwn-white);font-weight:600}.sol-hero-grid{grid-template-columns:minmax(0,1fr) 527px;align-items:center;gap:40px;display:grid}.sol-hero-copy .eyebrow{color:#fd312e;margin-bottom:12px}.sol-hero-copy .hero-title{color:var(--pwn-white);font-size:46px;line-height:1.2}.sol-hero-copy p{color:#ffffffdb;white-space:pre-line;margin-top:22px;font-size:19px;line-height:1.6}.sol-diagram{aspect-ratio:338/309;width:100%;max-width:338px;margin-right:auto;position:relative}.sol-diagram:before{content:"";border:1px solid #ffffff1a;border-radius:50%;height:81%;position:absolute;top:19.6%;left:13%;right:13%}.sol-diagram:after{content:"";pointer-events:none;background:radial-gradient(circle at 93.3% 24.4%,#ff5a7d 0 2.5px,#0000 2.5px),radial-gradient(circle at 6.7% 24.4%,#ff5a7d 0 2.5px,#0000 2.5px),radial-gradient(circle at 50% 97.7%,#ff5a7d 0 2.5px,#0000 2.5px);height:calc(81% + 6px);position:absolute;top:19.6%;left:13%;right:13%}.sol-diagram-core{text-align:center;color:#ffffffeb;line-height:1.05;position:absolute;top:56.7%;left:50%;transform:translate(-50%,-50%)}.sol-diagram-core em{font-style:normal;font-family:var(--font-lgei-text), Arial, sans-serif;font-size:21px;font-weight:400;display:block}.sol-diagram-core strong{font-family:var(--font-lgei-headline), Arial, sans-serif;font-size:21px;font-weight:400;display:block}.sol-node{aspect-ratio:1;width:35.9%;font-family:var(--font-lgei-text), Arial, sans-serif;letter-spacing:.04em;color:var(--pwn-white);text-align:center;background:#ffffff14;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex;position:absolute}.sol-node img{width:30px;height:30px}.sol-node.challenge{top:0;left:32.1%}.sol-node.industry{top:60.8%;left:0}.sol-node.products{top:60.8%;right:0}.sol-nav{background:var(--pwn-bg);padding:34px 0 0}.sol-nav ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.sol-nav-card{background:var(--pwn-black);min-height:66px;color:var(--pwn-white);border-radius:10px;align-items:center;gap:16px;padding:0 54px 0 26px;transition:background .2s;display:flex;position:relative;overflow:hidden}.sol-nav-card:hover{background:#3a3a3a}.sol-nav-card:before{content:"";opacity:.38;pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.sol-nav-card.industry:before{background-image:url(../media/bg-sol-industry.13zw6kigr1wsh.webp)}.sol-nav-card.challenge:before{background-image:url(../media/bg-sol-challenge.0hgkvqu7t-n_y.webp)}.sol-nav-card.products:before{background-image:url(../media/bg-sol-products.01aosy4g0o765.webp)}.sol-nav-card img,.sol-nav-card strong{z-index:1;position:relative}.sol-nav-card img{width:30px;height:30px}.sol-nav-card strong{font-family:var(--font-lgei-text), Arial, sans-serif;letter-spacing:.04em;font-size:17px;font-weight:700}.sol-nav-card:after{content:"";z-index:1;background:currentColor;width:20px;height:20px;margin-top:-10px;transition:transform .2s;position:absolute;top:50%;right:24px;-webkit-mask:url(../media/ic-arrow-right-wh.27-im4jrz0rce.svg) 50%/contain no-repeat;mask:url(../media/ic-arrow-right-wh.27-im4jrz0rce.svg) 50%/contain no-repeat}.sol-nav-card:hover:after{transform:translate(3px)}.sol-nav-card[data-pending]{cursor:default}.industry-card .industry-body p{color:var(--pwn-ink-sub);margin-bottom:14px;font-size:16px;line-height:1.6}.sol-challenge{background:var(--pwn-bg-alt)}.challenge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.challenge-card{border-radius:var(--pwn-radius);background:var(--pwn-white);box-shadow:var(--pwn-shadow-card);flex-direction:column;padding:30px 28px 34px;transition:transform .2s,box-shadow .2s;display:flex}.challenge-card:hover{box-shadow:var(--pwn-shadow-float);transform:translateY(-3px)}.challenge-card[data-pending]{cursor:default}.challenge-card[data-pending]:hover{box-shadow:var(--pwn-shadow-card);transform:none}.challenge-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.challenge-head h3{white-space:pre-line;font-size:21px;line-height:1.35}.challenge-head img{flex:none;width:40px;height:40px}.challenge-card p{color:var(--pwn-ink-sub);font-size:16px;line-height:1.65}.sol-cta{background:var(--pwn-black);color:var(--pwn-white);text-align:center;padding:56px 0 60px;position:relative;overflow:hidden}.sol-cta:before{content:"";opacity:.5;pointer-events:none;background:url(../media/bg-solutions-cta.12d6_x_h-bdnb.webp) 50%/cover no-repeat;position:absolute;inset:0}.sol-cta>.container{z-index:1;position:relative}.sol-cta h2{color:var(--pwn-white);font-size:40px;line-height:1.25}.sol-cta p{color:#ffffffc7;max-width:980px;margin:20px auto 0;font-size:18px;line-height:1.6}.sol-cta .button{margin-top:30px}@media (max-width:1279px){.sol-hero-grid{grid-template-columns:minmax(0,1fr) 300px}.sol-diagram{max-width:300px;margin-left:auto;margin-right:0}.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-hero-copy p,.challenge-head h3{white-space:normal}}@media (max-width:959px){.sol-nav ul{grid-template-columns:1fr;gap:12px}}@media (max-width:767px){.sol-hero{padding:20px 0 30px}.breadcrumb{justify-content:flex-start}.sol-hero-grid{grid-template-columns:1fr;gap:26px;margin-top:20px}.sol-hero-copy .hero-title{font-size:28px}.sol-hero-copy p{font-size:17px}.sol-diagram{max-width:260px;margin:0 auto}.challenge-grid{grid-template-columns:1fr;margin-top:32px}.sol-cta{padding:52px 0 56px}.sol-cta h2{font-size:24px}.sol-cta p{font-size:16px}}.sol-nav-card[data-pending]:hover{background:var(--pwn-black)}.sol-nav-card[data-pending]:hover:after{transform:none}
