.scf{background:#1d1b1f;color:#faf8f4;padding:106px 0 82px;overflow:hidden}.scf *{box-sizing:border-box}.scf-shell{width:min(100% - 64px,1320px);margin-inline:auto}.scf-topline,.scf-concept-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.15em;font-weight:800;color:#aaa3ae}.scf-concept-label{color:#c9a9d8}.scf-concept-label span{width:6px;height:6px;border-radius:50%;background:#c9a9d8;box-shadow:0 0 0 3px #c9a9d833}.scf-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin:43px 0 60px}.scf-heading h2{font-size:clamp(50px,6vw,88px);line-height:1.04;letter-spacing:-.078em;margin:0;font-weight:800}.scf-heading h2 em{font-style:normal;color:#c9a9d8}.scf-heading p{font-family:'DM Sans',Arial,sans-serif;font-size:18px;line-height:1.55;color:#bfb8c3;max-width:460px;margin:0 0 7px}.scf-diagram{border:1px solid #4a444f;padding:24px;background:radial-gradient(circle at 45% 40%,#3b2d45 0%,#26212b 32%,#211e24 72%);position:relative}.scf-diagram-labels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;color:#9c93a0;font-size:9px;letter-spacing:.16em;font-weight:800;margin-bottom:22px}.scf-diagram-labels span:nth-child(2){text-align:center}.scf-diagram-labels span:nth-child(3){text-align:right}.scf-pipeline{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(42px,.28fr) minmax(220px,1.2fr) minmax(42px,.28fr) minmax(245px,1.45fr);align-items:center;gap:0;min-height:300px}.scf-sources{display:flex;flex-direction:column;gap:7px}.scf-source{display:flex;align-items:center;gap:11px;border:1px solid #5b535f;background:#302a34;min-height:47px;padding:5px 11px;color:#e4dfe7;font-size:12px;font-weight:700;letter-spacing:-.02em;transition:background .5s,border-color .5s,transform .5s}.scf-source i{width:5px;height:5px;background:#6a606e;border-radius:50%;margin-left:auto;transition:background .5s,box-shadow .5s}.scf-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#f6f2f7;flex:none}.scf-icon img{object-fit:contain}.scf-icon-k{color:#242026;font-family:Georgia,serif;font-size:19px;font-weight:800}.scf-river{height:2px;background:#675d6b;position:relative;overflow:visible}.scf-river:after{content:'';position:absolute;inset:0;background:#d1a6e2;transform:scaleX(0);transform-origin:left;transition:transform .8s}.scf-river span{position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:#d7b4e8;box-shadow:0 0 10px #d7b4e8;opacity:0;transform:translate(-50%,-50%)}.scf-river span:nth-child(2){animation-delay:.45s}.scf-river span:nth-child(3){animation-delay:.9s}.scf-brain{min-height:296px;border:1px solid #a98cbc;background:#46334e;display:flex;flex-direction:column;align-items:center;position:relative;box-shadow:0 0 0 5px #c59cdb13;transition:box-shadow .6s,border-color .6s,background .6s}.scf-brain-top{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;color:#e3d4e9;font-size:9px;font-weight:800;letter-spacing:.12em}.scf-brain-symbol{font-size:19px;line-height:1}.scf-brain-graphic{height:138px;width:138px;position:relative;margin:6px 0 4px}.scf-brain-orbit{position:absolute;inset:11px;border:1px solid #a47cb7;border-radius:50%;transform:rotate(25deg) scaleX(.73)}.scf-orbit-two{inset:0;transform:rotate(-30deg) scaleX(.7);border-color:#9d77b0}.scf-brain-center{position:absolute;inset:42px;border-radius:50%;display:grid;place-items:center;background:#d5b6e2;color:#39233f;font-size:30px;font-weight:800;box-shadow:0 0 0 10px #d5b6e21c;transition:box-shadow .6s,transform .6s}.scf-brain-satellite{position:absolute;width:7px;height:7px;border-radius:50%;background:#e6c6ed;box-shadow:0 0 0 5px #e6c6ed21}.sat-one{top:25px;left:18px}.sat-two{top:23px;right:10px}.sat-three{bottom:22px;right:27px}.scf-brain>strong{font-size:22px;letter-spacing:-.05em}.scf-brain>p{color:#cfbfd5;font-family:'DM Sans',Arial,sans-serif;font-size:11px;margin:4px 0 17px}.scf-brain-foot{margin-top:auto;border-top:1px solid #715d7a;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;font-size:9px;color:#c9b9cf}.scf-brain-foot b{font-size:10px;color:#8fd6aa}.scf-workpanel{border:1px solid #615868;background:#2e2833;min-height:296px;padding:0 12px;transition:border-color .6s,box-shadow .6s}.scf-panel-top{display:flex;justify-content:space-between;align-items:center;height:44px;border-bottom:1px solid #5b5260;color:#d6ceda;font-size:9px;letter-spacing:.12em;font-weight:800}.scf-panel-top>span:first-child{display:flex;align-items:center;gap:8px}.scf-panel-light{width:7px;height:7px;border-radius:50%;background:#6f6874}.scf-agent{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #504754;opacity:.55;transform:translateY(3px);transition:opacity .45s,transform .45s}.scf-avatar{display:grid;place-items:center;background:#66526d;color:#fff;width:30px;height:30px;border-radius:8px;font-weight:800;font-size:12px}.scf-agent>div{display:flex;flex-direction:column;gap:1px}.scf-agent b{font-size:11px;font-weight:800}.scf-agent small{color:#a89bab;font-size:9px;font-family:'DM Sans',Arial,sans-serif}.scf-status{width:6px;height:6px;border-radius:50%;background:#7b707e;margin-left:auto;transition:background .5s,box-shadow .5s}.scf-panel-foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;font-size:9px;color:#aaa0ad}.scf-panel-foot strong{color:#eee5ef;font-size:10px}.scf-panel-foot span[aria-hidden]{font-size:13px;margin-left:4px}.scf-bottomline{height:32px;position:relative;margin:0 13% 0 55%;border-right:1px solid #8b708f}.scf-bottomline span{position:absolute;right:0;bottom:0;width:100%;height:1px;background:#8b708f}.scf-bottomline i{position:absolute;right:-3px;bottom:-3px;background:#c5a2d2;width:6px;height:6px;border-radius:50%}.scf-output{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scf-destinations,.scf-metrics{background:#2e2833;border:1px solid #615868;padding:17px}.scf-small-label,.scf-metric-head{display:flex;align-items:center;justify-content:space-between;color:#c2b5c9;font-size:9px;font-weight:800;letter-spacing:.13em}.scf-destination-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px}.scf-destination{display:flex;align-items:center;gap:8px;min-height:51px;border:1px solid #594e5f;background:#37303d;padding:8px;color:#e8e1ea;font-size:11px;font-weight:700;opacity:.52;transition:opacity .5s,border-color .5s,transform .5s}.scf-destination img{object-fit:contain;flex:none}.scf-destination i{font-style:normal;margin-left:auto;color:#c9a9d8}.scf-dest-k{font-family:Georgia,serif;font-size:21px;font-weight:800}.scf-metric-head{margin-bottom:14px}.scf-metric-head span:last-child{font-size:8px;color:#ad8eb9}.scf-meter{display:grid;grid-template-columns:100px 1fr 17px;align-items:center;gap:9px;margin:11px 0;font-size:10px;color:#d0c5d4}.scf-meter>div{height:5px;background:#504456;overflow:hidden}.scf-meter i{display:block;height:100%;width:28%;background:#9f79b1;transition:width 1.2s ease-out,background 1.2s}.scf-meter b{font-size:14px;color:#9e91a4;transition:color .6s,transform .6s}.scf-control-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #48424c;padding:27px 0 18px;gap:24px}.scf-step-buttons{display:flex;gap:25px;flex-wrap:wrap}.scf-step-buttons button,.scf-replay{cursor:pointer;border:0;background:transparent;color:#a99fad;font:inherit;font-size:11px;font-weight:800;padding:5px 0;transition:color .2s}.scf-step-buttons button:hover,.scf-replay:hover{color:#fff}.scf-step-buttons button[aria-pressed=true]{color:#e5c0f1}.scf-step-buttons button span{color:#77707a;margin-right:8px;font-size:9px;letter-spacing:.08em}.scf-step-buttons button[aria-pressed=true] span{color:#c69ad8}.scf-replay{white-space:nowrap;color:#fff}.scf-replay span{font-size:17px;margin-left:8px;vertical-align:-1px}.scf-disclaimer{font-family:'DM Sans',Arial,sans-serif;color:#918a95;font-size:11px;line-height:1.5;margin:16px 0 0}
.scf[data-stage=connect] .scf-source{border-color:#9c7cab;background:#3d3242;transform:translateX(4px)}.scf[data-stage=connect] .scf-source i{background:#d6b4e5;box-shadow:0 0 9px #d6b4e5}.scf[data-stage=connect] .scf-river-in:after,.scf[data-stage=brain] .scf-river-in:after,.scf[data-stage=activate] .scf-river-in:after,.scf[data-stage=ship] .scf-river-in:after{transform:scaleX(1)}.scf[data-stage=connect] .scf-river-in span{opacity:1;animation:scfTravel 1.8s linear infinite}.scf[data-stage=brain] .scf-brain,.scf[data-stage=activate] .scf-brain,.scf[data-stage=ship] .scf-brain{background:#594164;border-color:#d3a9e3;box-shadow:0 0 0 7px #c59cdb24,0 0 35px #d4a8e13a}.scf[data-stage=brain] .scf-brain-center{transform:scale(1.12);box-shadow:0 0 0 17px #d5b6e231}.scf[data-stage=brain] .scf-brain-orbit{animation:scfOrbit 3.5s linear infinite}.scf[data-stage=activate] .scf-river-out:after,.scf[data-stage=ship] .scf-river-out:after{transform:scaleX(1)}.scf[data-stage=activate] .scf-river-out span{opacity:1;animation:scfTravel 1.8s linear infinite}.scf[data-stage=activate] .scf-workpanel,.scf[data-stage=ship] .scf-workpanel{border-color:#c7a0d6;box-shadow:0 0 25px #d4a8e124}.scf[data-stage=activate] .scf-agent,.scf[data-stage=ship] .scf-agent{opacity:1;transform:translateY(0)}.scf[data-stage=activate] .scf-agent:nth-of-type(3),.scf[data-stage=ship] .scf-agent:nth-of-type(3){transition-delay:.2s}.scf[data-stage=activate] .scf-agent:nth-of-type(4),.scf[data-stage=ship] .scf-agent:nth-of-type(4){transition-delay:.4s}.scf[data-stage=activate] .scf-status,.scf[data-stage=ship] .scf-status,.scf[data-stage=activate] .scf-panel-light,.scf[data-stage=ship] .scf-panel-light{background:#8ed5a8;box-shadow:0 0 8px #8ed5a8}.scf[data-stage=ship] .scf-destination{opacity:1;border-color:#c5a0d2;transform:translateY(-3px)}.scf[data-stage=ship] .scf-destination:nth-child(2){transition-delay:.15s}.scf[data-stage=ship] .scf-destination:nth-child(3){transition-delay:.3s}.scf[data-stage=ship] .scf-meter i{width:var(--scf-width);background:#b5dba6}.scf[data-stage=ship] .scf-meter b{color:#b5dba6;transform:translateY(-2px)}
@keyframes scfTravel{0%{left:0}100%{left:100%}}@keyframes scfOrbit{from{rotate:0deg}to{rotate:360deg}}
@media(max-width:1050px){.scf-pipeline{grid-template-columns:minmax(135px,1fr) 30px minmax(170px,1.15fr) 30px minmax(190px,1.25fr)}.scf-destination-list{grid-template-columns:1fr 1fr 1fr}.scf-destination{font-size:9px;gap:4px;padding:5px}.scf-destination img{width:17px;height:17px}.scf-heading{gap:50px}}
@media(max-width:760px){.scf{padding:80px 0 70px}.scf-shell{width:min(100% - 36px,640px)}.scf-heading{grid-template-columns:1fr;gap:20px;margin:33px 0 42px}.scf-heading h2{font-size:clamp(48px,9vw,69px)}.scf-heading p{font-size:16px}.scf-diagram{padding:16px}.scf-diagram-labels{display:none}.scf-pipeline{grid-template-columns:1fr;gap:0}.scf-sources{display:grid;grid-template-columns:repeat(2,1fr)}.scf-source{min-height:40px;font-size:11px}.scf-source:last-child{grid-column:1 / -1}.scf-river{width:2px;height:35px;justify-self:center}.scf-river:after{transform:scaleY(0);transform-origin:top}.scf[data-stage=connect] .scf-river-in:after,.scf[data-stage=brain] .scf-river-in:after,.scf[data-stage=activate] .scf-river-in:after,.scf[data-stage=ship] .scf-river-in:after,.scf[data-stage=activate] .scf-river-out:after,.scf[data-stage=ship] .scf-river-out:after{transform:scaleY(1)}.scf-river span{top:0;left:50%}.scf[data-stage=connect] .scf-river-in span,.scf[data-stage=activate] .scf-river-out span{animation:scfTravelDown 1.8s linear infinite}.scf-brain{max-width:340px;width:100%;justify-self:center}.scf-workpanel{max-width:340px;width:100%;justify-self:center}.scf-bottomline{margin:0 auto;width:1px;height:31px;border:0;background:#8b708f}.scf-bottomline span{display:none}.scf-bottomline i{right:-3px}.scf-output{grid-template-columns:1fr}.scf-control-row{align-items:flex-start;flex-direction:column}.scf-step-buttons{gap:10px 18px}.scf-destination{font-size:11px;padding:9px;gap:7px}.scf-destination img{width:20px;height:20px}}
@media(max-width:440px){.scf-topline{font-size:8px}.scf-concept-label{font-size:8px}.scf-heading h2{font-size:47px}.scf-source{padding:5px 7px;gap:6px;font-size:10px}.scf-source img{width:16px;height:16px}.scf-icon{width:22px;height:22px}.scf-destination-list{grid-template-columns:1fr 1fr}.scf-destination:nth-child(3){grid-column:1 / -1}.scf-step-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.scf-step-buttons button{text-align:left}.scf-metric-head{font-size:8px}.scf-meter{grid-template-columns:82px 1fr 17px}}
@keyframes scfTravelDown{0%{top:0}100%{top:100%}}
@media(prefers-reduced-motion:reduce){.scf *,.scf *:before,.scf *:after{animation:none!important;transition:none!important}.scf-river span{display:none}}
.scf-destination span:not(.scf-dest-k){display:flex;flex-direction:column;gap:2px}.scf-destination small{font-family:'DM Sans',Arial,sans-serif;color:#aa9eaf;font-size:8px;font-weight:500;white-space:nowrap}
.scf[data-stage=brain] .scf-source,.scf[data-stage=activate] .scf-source,.scf[data-stage=ship] .scf-source{border-color:#806b89;background:#352d3a}
.scf[data-stage=brain] .scf-source i,.scf[data-stage=activate] .scf-source i,.scf[data-stage=ship] .scf-source i{background:#b99ac8}
.scf[data-stage=activate] .scf-meter i{width:45%;background:#b5dba6}
.scf[data-stage=activate] .scf-meter b{color:#b5dba6}
.scf-real-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px}.scf-real-stats>div{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:9px;background:#38323d;border:1px solid #584d60}.scf-real-stats strong{font-size:clamp(17px,1.6vw,25px);line-height:1;letter-spacing:-.05em;color:#b5dba6}.scf-real-stats span{font-size:9px;line-height:1.25;color:#d0c5d4}@media(max-width:440px){.scf-real-stats{gap:4px}.scf-real-stats>div{padding:7px 5px}.scf-real-stats strong{font-size:17px}.scf-real-stats span{font-size:8px}}
