.wfx-solutions-page{--wfx-ink:#07090e;--wfx-red:#ec1d24;--wfx-line:#dfe3e7;--wfx-mist:#f2f4f6;color:var(--wfx-ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.wfx-solutions-page *{box-sizing:border-box}.wfx-solutions-page a{color:inherit;text-decoration:none}.wfx-solutions-page .wrap{width:min(1240px,100%);margin:auto;padding-inline:clamp(22px,5vw,70px)}.wfx-solutions-page .section{padding:clamp(76px,9vw,130px) 0}.wfx-solutions-page .mist{background:var(--wfx-mist)}.wfx-solutions-page .dark{background:#05060a;color:#fff}.wfx-solutions-page .eyebrow,.wfx-solutions-page .problem-num{color:var(--wfx-red);font-size:12px;font-weight:900;letter-spacing:1.2px}.wfx-solutions-page h1,.wfx-solutions-page h2,.wfx-solutions-page h3{letter-spacing:0}.wfx-solutions-page h2{max-width:840px;margin:0;font-size:clamp(38px,4.7vw,62px);line-height:1.07}.wfx-solutions-page .hero{position:relative;min-height:620px;padding:106px 0 62px;background:linear-gradient(90deg,rgba(5,7,13,.96),rgba(5,7,13,.72),rgba(5,7,13,.13)),url('solutions/solutions-hero-system.webp') 70% center/cover;color:#fff}.wfx-solutions-page .hero h1{max-width:760px;margin:0;font-size:clamp(48px,5.8vw,76px);line-height:1.03}.wfx-solutions-page .hero em{color:var(--wfx-red);font-style:normal}.wfx-solutions-page .hero-copy{max-width:650px;color:#d7dce3;font-size:19px}.wfx-solutions-page .actions{display:flex;flex-wrap:wrap;gap:12px}.wfx-solutions-page .btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid var(--wfx-red);border-radius:7px;background:var(--wfx-red);color:#fff;font-size:14px;font-weight:900}.wfx-solutions-page .btn.light{border-color:#fff;background:transparent}.wfx-solutions-page .hero-flow{display:flex;max-width:890px;margin-top:72px;border-block:1px solid rgba(255,255,255,.28)}.wfx-solutions-page .hero-flow span{flex:1;padding:16px 12px;font-size:11px;font-weight:900}.wfx-solutions-page .hero-system-ui{display:none}.wfx-solutions-page .section-grid,.wfx-solutions-page .diagnose{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.65fr);gap:clamp(38px,8vw,110px);align-items:center}.wfx-solutions-page .copy{max-width:700px;color:#394555;font-size:18px}.wfx-solutions-page .dark .copy{color:#cad1da}.wfx-solutions-page .diagnosis{display:grid;padding:24px;border:1px solid var(--wfx-line);background:#fff}.wfx-solutions-page .diagnosis span{padding:15px;border-left:2px solid var(--wfx-red);font-size:12px;font-weight:900}.wfx-solutions-page .problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wfx-solutions-page .problem{display:flex;flex-direction:column;min-height:570px;overflow:hidden;border:1px solid var(--wfx-line);background:#fff}.wfx-solutions-page .goal-visual{position:relative;margin:0;aspect-ratio:16/8.7;overflow:hidden;background:#0a0d14}.wfx-solutions-page .goal-visual img,.wfx-solutions-page .scenario img{display:block;width:100%;height:100%;object-fit:cover}.wfx-solutions-page .goal-visual span{position:absolute;left:15px;bottom:14px;padding:6px 8px;background:rgba(4,6,10,.74);color:#fff;font-size:9px;font-weight:900}.wfx-solutions-page .problem-num,.wfx-solutions-page .problem h3,.wfx-solutions-page .problem>p,.wfx-solutions-page .result{margin-inline:28px}.wfx-solutions-page .problem-num{margin-top:23px}.wfx-solutions-page .problem h3{margin-top:11px;font-size:26px;line-height:1.12}.wfx-solutions-page .problem>p{color:#4c5868}.wfx-solutions-page .result{position:static;margin-top:auto;margin-bottom:28px;padding-top:14px;border-top:1px solid var(--wfx-line);font-size:13px;font-weight:800}.wfx-solutions-page .result b,.wfx-solutions-page small{color:var(--wfx-red)}.wfx-solutions-page .journey{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:44px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:radial-gradient(circle,rgba(236,29,36,.17),transparent 48%),#06080d}.wfx-solutions-page .journey:before{position:absolute;inset:23px 10%;border:2px solid rgba(236,29,36,.76);border-radius:50%;content:''}.wfx-solutions-page .node{position:relative;z-index:1;min-height:120px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0a0e16;color:#fff}.wfx-solutions-page .node span{display:block;margin-top:18px;font-size:12px;font-weight:900}.wfx-solutions-page .scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wfx-solutions-page .scenario{overflow:hidden;border:1px solid var(--wfx-line)}.wfx-solutions-page .scenario img{aspect-ratio:4/3}.wfx-solutions-page .scenario-body{padding:27px}.wfx-solutions-page .scenario h3{font-size:25px;line-height:1.1}.wfx-solutions-page .competency-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--wfx-line)}.wfx-solutions-page .competency{min-height:185px;padding:22px;border:1px solid var(--wfx-line)}.wfx-solutions-page .diagnose{grid-template-columns:.8fr 1.2fr;gap:0;box-shadow:0 18px 46px rgba(7,9,14,.08)}.wfx-solutions-page .diagnose-visual{min-height:485px;padding:40px;background:linear-gradient(135deg,rgba(7,10,16,.78),rgba(24,33,49,.52)),url('solutions/solutions-consulting-team.webp') center/cover}.wfx-solutions-page .step{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18);color:#fff;font-weight:900}.wfx-solutions-page .diagnose-copy{padding:clamp(32px,5vw,72px)}.wfx-solutions-page .final{padding:112px 0;background:linear-gradient(90deg,rgba(5,7,13,.97),rgba(5,7,13,.63)),url('solutions/solutions-hero-system.webp') 88% 15%/cover;color:#fff}.wfx-solutions-page .final p{max-width:690px;color:#d0d6df;font-size:19px}.wfx-solutions-page a:focus-visible{outline:3px solid var(--wfx-red);outline-offset:3px}@media(max-width:900px){.wfx-solutions-page .problem-grid,.wfx-solutions-page .scenario-grid{grid-template-columns:1fr}.wfx-solutions-page .competency-grid{grid-template-columns:repeat(3,1fr)}.wfx-solutions-page .journey{grid-template-columns:repeat(2,1fr)}.wfx-solutions-page .diagnose{grid-template-columns:1fr}}@media(max-width:560px){.wfx-solutions-page .hero{min-height:0;padding:72px 0 42px}.wfx-solutions-page .hero-system-ui{display:grid;grid-template-columns:1fr 18px 1fr;gap:6px;margin-top:25px}.wfx-solutions-page .hero-system-ui div{padding:9px 8px;border:1px solid rgba(255,255,255,.19);background:#080b12;font-size:9px;font-weight:900}.wfx-solutions-page .hero-system-ui div:nth-child(3){display:none}.wfx-solutions-page .journey,.wfx-solutions-page .competency-grid{grid-template-columns:1fr}.wfx-solutions-page .journey:before{inset:14px}.wfx-solutions-page .problem-num,.wfx-solutions-page .problem h3,.wfx-solutions-page .problem>p,.wfx-solutions-page .result{margin-inline:20px}}
.wfx-solutions-page .final h2,.wfx-solutions-page .dark h2{color:#fff!important}.wfx-solutions-page .contact-line{display:flex;flex-wrap:wrap;gap:24px;margin-top:27px;color:#fff;font-weight:900}.wfx-solutions-page .scenario-foot{margin:42px 0 0;font-size:18px;font-weight:900}@media(max-width:900px){.wfx-solutions-page .problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wfx-solutions-page .problem-grid{grid-template-columns:1fr}}
.wfx-solutions-page .wfx-solution-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.wfx-solutions-page .wfx-solution-links a{display:grid;gap:8px;min-height:120px;padding:22px;border:1px solid #dfe3e7;border-radius:8px;background:#fff;color:#07090e;text-decoration:none}.wfx-solutions-page .wfx-solution-links a:hover{border-color:#ec1d24}.wfx-solutions-page .wfx-solution-links strong{font-size:17px}.wfx-solutions-page .wfx-solution-links span{color:#5d6978;font-size:13px;line-height:1.45}@media(max-width:900px){.wfx-solutions-page .wfx-solution-links{grid-template-columns:1fr}}
.wfx-solutions-page .hero h1{color:#fff!important}.wfx-solutions-page .hero h1 em{color:#ec1d24!important}
