.actfast-public .af-scope-explorer{padding:90px 0;background:#09090b;border-block:1px solid #ffffff20;color:#f5f5f5}.actfast-public .af-scope-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;margin-bottom:40px}.actfast-public .af-scope-heading .af-eyebrow{color:#ee2c32;margin-bottom:20px}.actfast-public .af-scope-heading h2{font-size:clamp(36px,4.7vw,68px);line-height:.98;letter-spacing:-.065em;text-transform:uppercase;font-weight:800}.actfast-public .af-scope-heading h2 span{color:#ee2c32}.actfast-public .af-scope-heading>p{max-width:385px;line-height:1.75;color:#a6a6b0;font-size:15px}.actfast-public .af-scope-services{display:flex;border:1px solid #34343e;border-bottom:0}.actfast-public .af-scope-services button{display:flex;align-items:center;gap:16px;flex:1;min-height:56px;padding:13px 20px;color:#a3a3af;background:#111115;border:0;border-right:1px solid #34343e;font-size:12px;cursor:pointer}.actfast-public .af-scope-services button:last-child{border-right:0}.actfast-public .af-scope-services button span{color:#666674;font-size:10px}.actfast-public .af-scope-services button[aria-selected=true]{background:#ee2c32;color:#fff}.actfast-public .af-scope-services button[aria-selected=true] span{color:#fff}.actfast-public .af-scope-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);border:1px solid #34343e}.actfast-public .af-scope-visual{position:relative;min-width:0;min-height:650px;background:radial-gradient(ellipse at 45% 48%,#24242d,#111116 65%,#0b0b0e);overflow:hidden}.actfast-public .af-scope-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 0),linear-gradient(90deg,#ffffff07 1px,transparent 0);background-size:42px 42px;pointer-events:none}.actfast-public .af-scope-visual-top{position:absolute;top:24px;left:26px;right:26px;display:flex;justify-content:space-between;gap:20px;color:#a7a7b4;font-size:10px;text-transform:uppercase;letter-spacing:.07em;z-index:2;pointer-events:none}.actfast-public .af-scope-visual-top span:last-child{color:#ee2c32}.actfast-public .af-scope-illustration,.actfast-public .af-scope-scene{position:absolute;inset:65px 0 145px}.actfast-public .af-scope-illustration{display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .35s;padding:20px}.actfast-public .af-scope-scene{opacity:0;transition:opacity .35s}.actfast-public .af-scope-scene canvas{display:block;width:100%;height:100%;cursor:crosshair}.actfast-public .af-scope-visual.is-ready .af-scope-illustration{opacity:0}.actfast-public .af-scope-visual.is-ready .af-scope-scene{opacity:1}.actfast-public .af-scope-diagram{width:100%;max-width:640px;height:100%;overflow:hidden}.actfast-public .af-scope-view-controls{position:absolute;z-index:2;bottom:22px;left:26px;right:26px;display:flex;flex-wrap:wrap;gap:10px}.actfast-public .af-scope-view-controls button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;padding:13px 17px;border:1px solid #5c5c69;background:#101016ec;color:#f4f4f8;font-size:11px;cursor:pointer}.actfast-public .af-scope-view-controls button[aria-pressed=true]{border-color:#ee2c32}.actfast-public .af-scope-view-controls button>span{font-size:16px;color:#ee2c32}.actfast-public .af-scope-information{padding:34px;min-width:0;background:#141419;border-left:1px solid #34343e}.actfast-public .af-scope-information>.af-eyebrow{color:#ee2c32;font-size:10px;margin-bottom:13px}.actfast-public .af-scope-story-title{font-size:clamp(24px,2.3vw,34px);font-weight:700;letter-spacing:-.045em;line-height:1.08;margin:0 0 13px}.actfast-public .af-scope-story-intro{color:#b3b3bd;font-size:12px;line-height:1.75;margin:0 0 24px}.actfast-public .af-scope-evidence{position:absolute;bottom:95px;left:26px;right:26px;z-index:2;display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0;pointer-events:none}.actfast-public .af-scope-evidence li{color:#d4d4dd;background:#14141be6;border:1px solid #555560;font-size:9px;line-height:1.4;padding:7px 9px}.actfast-public .af-scope-evidence li:before{content:"";display:inline-block;width:4px;height:4px;margin-right:6px;background:#ee2c32}.actfast-public .af-scope-layers{border-top:1px solid #3a3a43}.actfast-public .af-scope-layers button{display:flex;width:100%;align-items:center;gap:15px;border:0;border-bottom:1px solid #3a3a43;background:transparent;color:#8e8e9c;min-height:48px;text-align:left;padding:14px 4px;font-size:12px;cursor:pointer}.actfast-public .af-scope-layers button span:first-child{font-size:9px;color:#636372}.actfast-public .af-scope-layers button span:last-child{margin-left:auto}.actfast-public .af-scope-layers button[aria-pressed=true]{color:#fff}.actfast-public .af-scope-layers button[aria-pressed=true] span{color:#ee2c32}.actfast-public .af-scope-details{min-height:152px;padding:26px 0 20px}.actfast-public .af-scope-details h3{font-size:23px;letter-spacing:-.04em;font-weight:700;margin-bottom:14px}.actfast-public .af-scope-details>p{color:#c1c1cb;font-size:12px;line-height:1.8;margin:0 0 17px}.actfast-public .af-scope-note{padding:12px 14px;border-left:2px solid #ee2c32;background:#ee2c320a;color:#bbb8c1;font-size:11px;line-height:1.75;margin:0 0 20px}.actfast-public .af-scope-details ul{list-style:none;padding:0;margin:0}.actfast-public .af-scope-details li{position:relative;padding-left:16px;color:#b4b4c0;font-size:12px;line-height:1.75;margin-bottom:6px}.actfast-public .af-scope-details li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:1px;background:#ee2c32}.actfast-public .af-scope-process{padding-top:20px;border-top:1px solid #3a3a43}.actfast-public .af-scope-process summary{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#d9d9e1;font-size:11px;line-height:1.6;cursor:pointer;min-height:28px;list-style:none}.actfast-public .af-scope-process summary::-webkit-details-marker{display:none}.actfast-public .af-scope-process summary span{color:#ee2c32}.actfast-public .af-scope-process[open] summary span{transform:rotate(45deg)}.actfast-public .af-scope-process ol{display:grid;gap:15px;list-style:none;padding:0;margin:20px 0 0}.actfast-public .af-scope-process li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;color:#b7b7c2;font-size:11px;line-height:1.8}.actfast-public .af-scope-process li>span:first-child{color:#ee2c32;font-size:9px}.actfast-public .af-scope-explorer button:focus-visible,.actfast-public .af-scope-explorer summary:focus-visible{outline:2px solid #fff;outline-offset:-4px}.actfast-public .af-scope-information>.af-text-link{font-size:11px;margin-top:24px}.actfast-public .af-scope-caption{display:flex;gap:13px;margin-top:20px;color:#777785;font-size:10px;line-height:1.7}.actfast-public .af-scope-caption>span{color:#ee2c32}@media (max-width:1099px){.actfast-public .af-scope-heading{gap:36px}.actfast-public .af-scope-information{padding:25px}.actfast-public .af-scope-process button{padding:10px 7px;gap:5px}.actfast-public .af-scope-services button{padding:12px;gap:10px}}@media (max-width:959px){.actfast-public .af-scope-panel{grid-template-columns:minmax(0,1fr)}.actfast-public .af-scope-visual{min-height:0;height:470px}.actfast-public .af-scope-information{border-left:0;border-top:1px solid #34343e}.actfast-public .af-scope-services{overflow-x:auto;scrollbar-width:thin}.actfast-public .af-scope-services button{flex:0 0 125px}.actfast-public .af-scope-details{min-height:125px}}@media (max-width:600px){.actfast-public .af-scope-explorer{padding:56px 0}.actfast-public .af-scope-heading{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px}.actfast-public .af-scope-heading h2{font-size:clamp(32px,8.3vw,42px)}.actfast-public .af-scope-heading>p{font-size:13px}.actfast-public .af-scope-services button{flex-basis:110px;min-height:48px;font-size:11px}.actfast-public .af-scope-visual{height:390px}.actfast-public .af-scope-visual-top{left:18px;right:18px;top:19px;font-size:8px}.actfast-public .af-scope-evidence{bottom:78px;left:18px;right:18px;gap:5px}.actfast-public .af-scope-evidence li{font-size:8px;padding:5px 7px}.actfast-public .af-scope-illustration,.actfast-public .af-scope-scene{inset:56px 0 127px}.actfast-public .af-scope-illustration{padding:10px}.actfast-public .af-scope-view-controls{left:18px;right:18px;bottom:18px}.actfast-public .af-scope-view-controls button{min-height:44px;font-size:10px}.actfast-public .af-scope-information{padding:24px}.actfast-public .af-scope-process button{font-size:10px;gap:8px}.actfast-public .af-scope-details{min-height:144px}}@media (prefers-reduced-motion:reduce){.actfast-public .af-scope-explorer *,.actfast-public .af-scope-explorer :before{transition:none!important;animation:none!important}}