.business-scenarios{border-top:1px solid var(--line);background:#090a08;padding:100px 6vw 70px;scroll-margin-top:80px;position:relative}.business-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:8vw;display:grid}.business-heading h2{margin:24px 0 0;font-size:clamp(44px,5.6vw,86px);line-height:1.05}.business-heading h2 em{font:400 1.13em/1 var(--serif);color:var(--acc)}.business-heading>p{color:#b6bbaa;max-width:450px;font-size:16px;line-height:1.8}.business-switch{border-top:1px solid #434638;border-bottom:1px solid #434638;grid-template-columns:repeat(4,1fr);margin:55px 0 0;display:grid}.business-switch button{color:#bdc0b5;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:76px;padding:18px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;display:flex}.business-switch button+button{border-left:1px solid #434638}.business-switch button>span{font:10px var(--mono);opacity:.7}.business-switch button>b{margin-left:auto;font-size:20px;font-weight:400}.business-switch button[aria-pressed=true]{background:var(--acc);color:#121609}.business-switch button:focus-visible{outline-offset:4px;outline:2px solid #fff}.business-stage{grid-template-columns:1fr 1.15fr;gap:36px 7vw;padding-top:45px;display:grid}.business-topic{font:10px/1.6 var(--mono);color:#a3aa94;letter-spacing:.04em}.business-problem h3{letter-spacing:-.055em;margin:25px 0;font-size:clamp(34px,3.9vw,62px);line-height:1.12}.business-problem h3 em{color:#ff6259;font-style:normal}.business-problem>p{color:#b8bcae;max-width:440px;font-size:15px;line-height:1.85}.business-state-label{font:10px/1.7 var(--mono);color:#ff786d;align-items:center;gap:12px;margin-top:25px;display:flex}.business-state-label i{border:1px solid #99413a;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.business-map{min-width:0;padding-top:10px}.business-inputs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.business-inputs>div{color:#efc5bb;border-top:1px solid #84514a;border-bottom:1px solid #442d29;padding:15px 10px;font-size:13px;line-height:1.5}.business-inputs span{font:9px var(--mono);color:#ff786d;margin-bottom:12px;display:block}.business-joins{height:64px;padding:0}.business-joins svg{width:100%;height:100%;overflow:visible}.business-joins path{stroke:#869c54;stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.business-rule{text-align:center;background:#151b0e;border:1px solid #768c3e;padding:25px 15px}.business-rule>span{font:9px/1.7 var(--mono);color:var(--acc)}.business-rule strong{margin:13px 0;font-size:clamp(21px,2vw,31px);font-weight:500;line-height:1.3;display:block}.business-rule small{color:#a9b68e;font-size:11px;line-height:1.6}.business-result{color:var(--acc);align-items:center;gap:16px;padding:24px 0;display:flex}.business-result>span{font-size:35px}.business-result p{letter-spacing:-.04em;max-width:440px;font-size:clamp(21px,2.4vw,35px);line-height:1.25}.business-resolution{border-top:1px solid #373e2b;grid-column:1/-1;grid-template-columns:1fr 1.15fr;gap:7vw;padding-top:30px;display:grid}.business-resolution p{color:#c3cbb6;max-width:550px;margin-top:12px;font-size:15px;line-height:1.8}.business-resolution .text-link{margin-top:18px;font-size:13px}.business-footnote{font:10px/1.9 var(--mono);color:#9ca58e;border-top:1px solid #303629;max-width:950px;margin-top:32px;padding-top:22px}@media (max-width:900px){.business-switch{grid-template-columns:1fr 1fr}.business-switch button:nth-child(3){border-left:0}.business-switch button:nth-child(n+3){border-top:1px solid #434638}.business-stage,.business-resolution{gap:30px}.business-inputs{gap:7px}.business-inputs>div{font-size:11px}.business-heading{gap:35px}}@media (max-width:700px){.business-scenarios{padding:65px 6vw 50px}.business-heading,.business-stage,.business-resolution{display:block}.business-heading h2{font-size:44px}.business-heading>p{margin-top:25px;font-size:14px}.business-switch{margin-top:32px}.business-switch button{gap:7px;min-height:70px;padding:14px 10px;font-size:12px}.business-switch button>span{font-size:8px}.business-stage{padding-top:30px}.business-problem h3{font-size:39px}.business-problem>p{font-size:14px}.business-map{padding-top:36px}.business-rule strong{font-size:24px}.business-result p{font-size:27px}.business-resolution{padding-top:25px}.business-resolution>div+div{margin-top:28px}.business-resolution p{font-size:14px}.business-footnote{font-size:10px}.business-inputs>div{min-height:90px}}
