:root{--scenario-blue:#1474f5;--scenario-deep:#061d3d;--scenario-text:#526f90;--scenario-line:rgba(28,113,218,.16);--scenario-soft:#f3f9ff;--scenario-white:#fff}.scenario-page{margin:0;color:var(--scenario-deep);background:#fff;overflow-x:hidden}.scenario-page main{display:block}.scenario-page a{-webkit-tap-highlight-color:transparent}.scenario-hero{min-height:100svh;padding:132px clamp(28px,6vw,112px) 74px;display:grid;grid-template-columns:minmax(420px,.88fr) minmax(600px,1.12fr);align-items:center;gap:clamp(24px,4vw,72px);position:relative;overflow:hidden;background:radial-gradient(circle at 79% 43%,rgba(73,183,255,.19),transparent 27%),radial-gradient(circle at 91% 18%,rgba(21,115,244,.08),transparent 25%),linear-gradient(135deg,#fff 0%,#f7fbff 49%,#edf7ff 100%)}.scenario-hero:before{content:"";position:absolute;inset:98px 0 0;opacity:.34;pointer-events:none;background-image:linear-gradient(rgba(31,120,222,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(31,120,222,.04) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,transparent,#000 55%,transparent)}.scenario-hero-copy,.cycle-visual{position:relative;z-index:2}.scenario-hero-copy{max-width:720px}.scenario-eyebrow{margin:0 0 23px;display:flex;align-items:center;gap:11px;color:#126eed;font-size:11px;font-weight:750;letter-spacing:.18em}.scenario-eyebrow span{width:38px;height:1px;background:#1674f3}.scenario-hero h1{margin:0 0 18px;color:#1672ef;font-size:clamp(17px,1.35vw,23px);font-weight:700;letter-spacing:.08em}.scenario-hero h2{margin:0;color:#061b39;font-size:clamp(48px,4.8vw,82px);line-height:1.1;letter-spacing:-.065em;font-weight:560}.scenario-hero h2 em{color:#1372f2;font-style:normal}.scenario-lede{margin:28px 0 32px;color:#526e8d;font-size:clamp(15px,1.1vw,18px);line-height:1.9}.scenario-primary{width:max-content;min-height:54px;padding:0 23px;border-radius:28px;display:flex;align-items:center;gap:18px;color:#fff;background:linear-gradient(110deg,#0965e7,#1688ff);text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 16px 36px rgba(14,108,239,.2);transition:transform .24s ease,box-shadow .24s ease}.scenario-primary span{font-size:19px;transition:transform .24s ease}.scenario-primary:hover{transform:translateY(-3px);box-shadow:0 22px 46px rgba(14,108,239,.28)}.scenario-primary:hover span{transform:translateX(4px)}.cycle-visual{width:min(100%,760px);aspect-ratio:1;margin-inline:auto}.cycle-glow{position:absolute;inset:21%;border-radius:50%;background:radial-gradient(circle,rgba(59,176,255,.24),rgba(49,151,255,.07) 45%,transparent 72%);filter:blur(16px);animation:cycle-breathe 4.5s ease-in-out infinite}.cycle-rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cycle-guide{fill:none;stroke:rgba(35,132,235,.12);stroke-width:1}.cycle-guide-outer{stroke-dasharray:2 10;stroke-width:2}.cycle-flow{fill:none;stroke:url(#cycleBlue);stroke-width:6;stroke-linecap:round;stroke-dasharray:138 42 74 61;filter:url(#cycleGlow);animation:cycle-flow 10s linear infinite}.cycle-flow-inner{stroke-width:2.5;stroke-dasharray:22 26;opacity:.46;animation-duration:7s;animation-direction:reverse}.cycle-return,.cycle-arrow{fill:none;stroke:#55c7ff;stroke-width:2.2;stroke-linecap:round;opacity:.72}.cycle-return{stroke-dasharray:7 9;animation:return-flow 3.4s linear infinite}.cycle-core{position:absolute;left:50%;top:50%;width:30%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);color:#fff;text-align:center;background:radial-gradient(circle at 39% 32%,#57cbff 0,#187cf7 42%,#0756cd 78%);border:1px solid rgba(255,255,255,.75);box-shadow:0 0 0 13px rgba(74,179,255,.08),0 0 0 34px rgba(74,179,255,.04),0 24px 70px rgba(6,102,225,.28)}.cycle-core:before{content:"";position:absolute;inset:9%;border:1px solid rgba(255,255,255,.28);border-radius:50%;border-left-color:transparent;animation:core-spin 7s linear infinite}.cycle-core small{font-size:10px;letter-spacing:.16em;opacity:.72}.cycle-core strong{margin:8px 0 6px;font-size:clamp(16px,1.35vw,22px)}.cycle-core span{font-size:10px;letter-spacing:.06em;opacity:.82}.cycle-node{position:absolute;min-width:128px;min-height:54px;padding:7px 14px 7px 8px;border:1px solid rgba(22,112,238,.2);border-radius:999px;display:flex;align-items:center;gap:9px;color:#244b77;background:rgba(255,255,255,.91);box-shadow:0 12px 30px rgba(17,91,175,.1);backdrop-filter:blur(10px);font-size:12px;font-weight:700;animation:node-float 4s ease-in-out infinite}.cycle-node i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1675f4;font-size:10px;font-style:normal}.node-1{left:4%;top:45%;animation-delay:-.3s}.node-2{left:20%;top:11%;animation-delay:-1.1s}.node-3{right:10%;top:17%;animation-delay:-2.1s}.node-4{right:1%;top:53%;animation-delay:-.7s}.node-5{right:19%;bottom:8%;animation-delay:-1.8s}.node-6{left:14%;bottom:13%;animation-delay:-2.8s}.hero-scroll{position:absolute;z-index:4;left:50%;bottom:24px;transform:translateX(-50%);display:flex;gap:9px;color:#7490ac;text-decoration:none;font-size:10px;letter-spacing:.12em}.hero-scroll span{color:#1472ee}.scenario-section{padding:clamp(92px,10vw,158px) clamp(28px,6vw,112px)}.scenario-heading{max-width:900px;margin-bottom:54px}.scenario-heading>p{margin:0;color:#1471ee;font-size:10px;font-weight:780;letter-spacing:.19em}.scenario-heading h2{margin:15px 0 13px;color:#061d3e;font-size:clamp(38px,4vw,62px);font-weight:560;letter-spacing:-.055em;line-height:1.15}.scenario-heading>strong{color:#5a7695;font-size:clamp(14px,1.2vw,18px);font-weight:450}.workflow-section{background:#fff}.workflow-shell{width:min(100%,1580px);margin:0 auto;padding:32px 30px 22px;border:1px solid rgba(25,111,217,.13);border-radius:30px;background:linear-gradient(145deg,#fbfdff,#f0f8ff);box-shadow:0 24px 64px rgba(24,92,170,.07)}.workflow-track{display:grid;grid-template-columns:repeat(4,minmax(12px,auto) minmax(150px,1fr)) minmax(150px,1fr);align-items:center}.workflow-track article{height:260px;padding:22px;border:1px solid rgba(30,113,216,.15);border-radius:21px;background:rgba(255,255,255,.88);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.workflow-track article:hover{transform:translateY(-7px);border-color:rgba(20,115,243,.37);box-shadow:0 18px 42px rgba(20,92,178,.1)}.workflow-track article>span{color:#1673ef;font-size:10px;font-weight:800}.workflow-icon{width:50px;height:50px;margin:21px 0 22px;border-radius:16px;display:grid;place-items:center;color:#1674f3;background:#eaf5ff;font-size:25px}.workflow-track h3{margin:0 0 10px;font-size:18px;font-weight:650}.workflow-track p{margin:0;color:#667e98;font-size:12px;line-height:1.75}.workflow-arrow{width:30px;color:#63b7ff;text-align:center;font-size:20px;font-style:normal}.feedback-loop{max-width:860px;margin:23px auto 0;display:flex;align-items:center;justify-content:center;gap:13px;color:#6b86a3;font-size:11px;letter-spacing:.05em}.feedback-loop i{height:1px;flex:1;background:linear-gradient(90deg,rgba(51,151,245,.12),#42aafc,rgba(51,151,245,.12));position:relative;overflow:hidden}.feedback-loop i:after{content:"";position:absolute;inset:0;width:28%;background:#fff;filter:blur(4px);animation:feedback-shine 2.6s linear infinite}.feedback-loop strong{color:#1471ed}.feedback-loop b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1474f4;font-size:15px}.scenario-directions{background:linear-gradient(180deg,#f4f9ff 0%,#fff 100%)}.direction-panel{width:min(100%,1580px);margin:0 auto;border:1px solid rgba(25,108,210,.14);border-radius:32px;background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(22,91,173,.07)}.growth-panel{padding:34px;display:grid;grid-template-columns:minmax(230px,.32fr) minmax(700px,1fr);gap:32px}.direction-intro{padding:12px 12px 12px 6px}.direction-number{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1473f3;font-size:12px;font-weight:750}.direction-intro>p,.management-copy>p:first-of-type{margin:24px 0 10px;color:#1670e9;font-size:9px;font-weight:780;letter-spacing:.16em}.direction-intro h3,.management-copy h3{margin:0;color:#071f42;font-size:clamp(31px,3vw,45px);font-weight:560;letter-spacing:-.04em}.direction-intro>span{display:block;margin:14px 0 30px;color:#637d9a;font-size:14px;line-height:1.7}.direction-intro>a,.management-copy>a{width:max-content;display:flex;align-items:center;gap:18px;color:#126de8;text-decoration:none;font-size:13px;font-weight:700}.direction-intro a b,.management-copy a b{font-size:18px;transition:transform .2s ease}.direction-intro a:hover b,.management-copy a:hover b{transform:translateX(4px)}.growth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.growth-card{min-height:310px;padding:24px;border:1px solid rgba(27,111,216,.13);border-radius:23px;display:flex;flex-direction:column;color:#082448;background:linear-gradient(145deg,#fff,#f3f9ff);text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.growth-card:hover{transform:translateY(-7px);border-color:rgba(20,113,240,.38);box-shadow:0 20px 44px rgba(23,95,180,.1)}.growth-card>span{color:#8aa2bd;font-size:9px;font-weight:750;letter-spacing:.12em}.growth-card>i{width:50px;height:50px;margin:25px 0 29px;border-radius:16px;display:grid;place-items:center;color:#1472ef;background:#e7f3ff;font-size:18px;font-style:normal;font-weight:750}.growth-card h4{margin:0 0 12px;font-size:18px}.growth-card p{margin:0;color:#667e99;font-size:12px;line-height:1.75}.growth-card b{margin-top:auto;color:#1671ed;font-size:11px}.management-panel{margin-top:26px;padding:56px;display:grid;grid-template-columns:minmax(330px,.7fr) minmax(650px,1.3fr);align-items:center;gap:clamp(38px,6vw,88px);overflow:hidden}.management-copy{position:relative;z-index:2}.partner-name{display:block;margin-top:25px;color:#1471ed;font-size:14px;font-weight:700}.management-copy h4{margin:13px 0 16px;font-size:clamp(27px,2.7vw,42px);font-weight:560;letter-spacing:-.04em}.management-lede{max-width:480px;margin:0;color:#5e7896;font-size:14px;line-height:1.75}.management-copy ul{margin:26px 0 31px;padding:0;display:flex;flex-wrap:wrap;gap:10px;list-style:none}.management-copy li{min-height:36px;padding:0 14px;border:1px solid rgba(22,112,237,.16);border-radius:18px;display:flex;align-items:center;gap:8px;color:#385d85;background:#f5faff;font-size:11px}.management-copy li i{width:6px;height:6px;border-radius:50%;background:#1c83fa;box-shadow:0 0 0 4px rgba(28,131,250,.1)}.management-visual{min-width:0}.dashboard-window{border:1px solid rgba(37,131,232,.22);border-radius:25px;overflow:hidden;background:rgba(247,252,255,.92);box-shadow:0 34px 80px rgba(14,82,161,.15)}.dashboard-top{height:54px;padding:0 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(30,113,213,.13);background:#fff}.dashboard-top>span{display:flex;gap:6px}.dashboard-top>span i{width:7px;height:7px;border-radius:50%;background:#bed8f1}.dashboard-top strong{font-size:12px}.dashboard-top small{justify-self:end;color:#26a36f;font-size:9px}.dashboard-body{height:430px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(60,174,255,.2),transparent 28%),linear-gradient(140deg,#fafdff,#edf7ff)}.dashboard-body:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(33,124,219,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(33,124,219,.05) 1px,transparent 1px);background-size:32px 32px}.dashboard-body>svg{position:absolute;inset:0;width:100%;height:100%}.dashboard-body>svg path{fill:none;stroke:rgba(30,127,232,.28);stroke-width:1;stroke-dasharray:5 6}.dashboard-center{position:absolute;z-index:2;left:50%;top:50%;width:178px;height:178px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);color:#fff;background:linear-gradient(145deg,#279cff,#0961dd);box-shadow:0 0 0 15px rgba(37,145,247,.09),0 0 0 42px rgba(37,145,247,.04),0 20px 50px rgba(10,99,216,.25)}.dashboard-center span{font-size:8px;letter-spacing:.14em;opacity:.72}.dashboard-center strong{margin:5px 0 3px;font-size:13px}.dashboard-center em{font-size:37px;font-style:normal;font-weight:650}.dashboard-center small{font-size:9px;opacity:.76}.dashboard-signal{position:absolute;z-index:2;width:132px;min-height:64px;padding:12px 14px;border:1px solid rgba(25,113,218,.17);border-radius:15px;display:grid;grid-template-columns:1fr auto;gap:6px;background:rgba(255,255,255,.91);box-shadow:0 12px 30px rgba(16,83,159,.08)}.dashboard-signal span{color:#6a829b;font-size:9px}.dashboard-signal b{color:#126fe9;font-size:12px}.dashboard-signal i{grid-column:1/-1;height:4px;border-radius:2px;background:linear-gradient(90deg,#1681f7 68%,#e6f2fd 68%)}.signal-sales{left:8%;top:11%}.signal-client{right:7%;top:11%}.signal-people{left:7%;bottom:10%}.signal-finance{right:7%;bottom:10%}.dashboard-alert{position:absolute;z-index:3;right:21px;top:50%;padding:10px 13px;border:1px solid rgba(238,171,24,.25);border-radius:14px;display:flex;align-items:center;gap:9px;transform:translateY(-50%);background:#fffaf0;box-shadow:0 11px 28px rgba(150,108,19,.08)}.dashboard-alert>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#f3ab1d;font-size:12px;font-weight:800}.dashboard-alert div{display:grid;gap:3px}.dashboard-alert small{color:#9f7b36;font-size:8px}.dashboard-alert strong{color:#60491d;font-size:9px}.scenario-contact{min-height:560px;padding:90px clamp(28px,8vw,150px);display:grid;grid-template-columns:minmax(480px,1fr) minmax(380px,.65fr);align-items:center;gap:clamp(60px,9vw,160px);position:relative;overflow:hidden;color:#fff;background:linear-gradient(120deg,#0758cf 0%,#0b72ee 50%,#18a4f8 100%)}.scenario-contact:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 50%,rgba(255,255,255,.2),transparent 22%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px}.scenario-contact>div:not(.contact-orbit){position:relative;z-index:2}.scenario-contact>div>p:first-child{margin:0;color:#9fdbff;font-size:10px;font-weight:750;letter-spacing:.18em}.scenario-contact h2{margin:18px 0 31px;font-size:clamp(40px,4.3vw,66px);font-weight:520;letter-spacing:-.055em;line-height:1.15}.contact-problems{display:flex;flex-wrap:wrap;gap:8px}.contact-problems span{padding:10px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:rgba(255,255,255,.84);background:rgba(255,255,255,.07);font-size:11px}.contact-invite{max-width:520px;padding:37px;border:1px solid rgba(255,255,255,.2);border-radius:28px;background:rgba(255,255,255,.1);box-shadow:0 24px 70px rgba(0,43,115,.16);backdrop-filter:blur(16px)}.contact-invite>strong{font-size:23px}.contact-invite>p{margin:16px 0 27px!important;color:rgba(255,255,255,.78)!important;font-size:14px!important;line-height:1.8;letter-spacing:0!important}.contact-invite>a{min-height:52px;padding:0 20px;border-radius:26px;display:flex;align-items:center;justify-content:space-between;color:#0a65df;background:#fff;text-decoration:none;font-size:13px;font-weight:750;transition:transform .2s ease}.contact-invite>a:hover{transform:translateY(-3px)}.contact-invite>a span{font-size:19px}.contact-invite>small{display:block;margin-top:13px;color:rgba(255,255,255,.62);font-size:10px}.contact-orbit{position:absolute!important;width:470px;height:470px;right:-130px;top:50%;transform:translateY(-50%);border:1px solid rgba(255,255,255,.1);border-radius:50%}.contact-orbit:before,.contact-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.contact-orbit:before{inset:17%}.contact-orbit:after{inset:34%}.contact-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 16px #fff}.contact-orbit i:nth-child(1){left:9%;top:25%}.contact-orbit i:nth-child(2){left:42%;bottom:-3px}.contact-orbit i:nth-child(3){right:8%;top:32%}.scenario-footer{min-height:150px;padding:30px clamp(28px,6vw,112px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:48px;color:#66809e;background:#fff}.scenario-footer-brand{display:flex;align-items:center;gap:13px}.scenario-footer-brand img{width:48px;height:48px;border-radius:50%}.scenario-footer-brand span{display:grid;gap:5px}.scenario-footer-brand strong{color:#092448;font-size:17px}.scenario-footer-brand small{font-size:10px}.scenario-footer nav{display:flex;gap:26px}.scenario-footer nav a{color:#55718f;text-decoration:none;font-size:11px}.scenario-footer nav a:hover{color:#126feb}.scenario-footer>span{font-size:9px;letter-spacing:.08em}@keyframes cycle-flow{to{stroke-dashoffset:-315}}@keyframes return-flow{to{stroke-dashoffset:-64}}@keyframes cycle-breathe{50%{transform:scale(1.08);opacity:.7}}@keyframes core-spin{to{transform:rotate(360deg)}}@keyframes node-float{50%{margin-top:-5px}}@keyframes feedback-shine{from{transform:translateX(-120%)}to{transform:translateX(450%)}}@media(max-width:1280px){.scenario-hero{grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);padding-inline:50px}.cycle-node{min-width:115px;font-size:10px}.scenario-section{padding-inline:50px}.growth-panel{grid-template-columns:230px 1fr}.management-panel{grid-template-columns:320px 1fr;padding:42px}.workflow-track article{padding:17px}.scenario-contact{padding-inline:70px}}
@media(max-width:980px){.scenario-hero{min-height:auto;padding:130px 30px 80px;grid-template-columns:1fr}.scenario-hero-copy{max-width:760px}.cycle-visual{width:min(100%,680px)}.hero-scroll{display:none}.scenario-section{padding:90px 30px}.workflow-track{grid-template-columns:1fr}.workflow-track article{height:auto;min-height:180px}.workflow-arrow{width:auto;transform:rotate(90deg);justify-self:center}.feedback-loop{margin-top:28px}.growth-panel,.management-panel{grid-template-columns:1fr}.direction-intro{padding:6px 4px 20px}.management-panel{padding:34px}.management-copy{padding:8px 4px}.scenario-contact{grid-template-columns:1fr;gap:42px;padding:80px 40px}.contact-invite{max-width:680px}.scenario-footer{grid-template-columns:1fr;gap:25px}.scenario-footer nav{flex-wrap:wrap}}
@media(max-width:600px){.scenario-hero{padding:105px 18px 62px}.scenario-eyebrow{font-size:9px}.scenario-hero h1{font-size:15px}.scenario-hero h2{font-size:clamp(41px,12vw,54px)}.scenario-lede{font-size:14px}.desktop-break{display:none}.scenario-primary{width:100%;justify-content:space-between;font-size:12px}.cycle-visual{width:calc(100% + 34px);margin-inline:-17px}.cycle-node{min-width:96px;min-height:42px;padding:5px 9px 5px 5px;font-size:8px}.cycle-node i{width:30px;height:30px;font-size:8px}.node-1{left:1%}.node-2{left:13%;top:7%}.node-3{right:3%;top:13%}.node-4{right:-1%}.node-5{right:12%;bottom:5%}.node-6{left:5%;bottom:9%}.cycle-core{width:33%}.cycle-core small,.cycle-core span{font-size:7px}.cycle-core strong{font-size:12px}.scenario-section{padding:74px 18px}.scenario-heading{margin-bottom:34px}.scenario-heading h2{font-size:35px}.workflow-shell{padding:18px 14px;border-radius:22px}.workflow-track article{min-height:160px}.feedback-loop{gap:7px;font-size:8px}.feedback-loop b{display:none}.growth-panel,.management-panel{padding:18px;border-radius:23px}.growth-grid{grid-template-columns:1fr}.growth-card{min-height:250px}.growth-card>i{margin:20px 0}.management-panel{gap:28px}.management-copy ul{margin-block:22px}.dashboard-body{height:330px}.dashboard-center{width:125px;height:125px}.dashboard-center em{font-size:27px}.dashboard-signal{width:104px;min-height:54px;padding:9px}.signal-sales{left:3%;top:8%}.signal-client{right:3%;top:8%}.signal-people{left:3%;bottom:8%}.signal-finance{right:3%;bottom:8%}.dashboard-alert{right:7px;padding:7px}.scenario-contact{padding:70px 18px}.scenario-contact h2{font-size:38px}.contact-invite{padding:25px}.scenario-footer{padding:28px 18px}.scenario-footer nav{gap:14px 20px}.scenario-footer-brand small{max-width:240px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.cycle-flow,.cycle-return,.cycle-core:before,.cycle-glow,.cycle-node,.feedback-loop i:after{animation:none!important}}
.workflow-track{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr)}
@media(max-width:980px){.workflow-track{grid-template-columns:1fr}}
.scenario-hero h2,.scenario-heading h2{text-wrap:balance}
@media(max-width:600px){.scenario-hero h2{font-size:clamp(38px,10.5vw,48px)}.scenario-heading h2{font-size:32px;line-height:1.18}}

/* refinement: echo the homepage scene-layer bars */
.cycle-bar{fill:none;stroke-linecap:round;transform-origin:350px 350px;filter:url(#cycleGlow)}
.cycle-bar-1{stroke:#68ceff;stroke-width:23;stroke-dasharray:520 1001;stroke-dashoffset:-90;animation:scenario-bar-spin 24s linear infinite}
.cycle-bar-2{stroke:#187af5;stroke-width:12;stroke-dasharray:300 1026;stroke-dashoffset:-525;animation:scenario-bar-spin-reverse 16s linear infinite}
.cycle-bar-3{stroke:#2c93f8;stroke-width:18;stroke-dasharray:380 751;stroke-dashoffset:-145;animation:scenario-bar-spin 12s linear infinite}
.cycle-bar-4{stroke:#52bfff;stroke-width:10;stroke-dasharray:240 709;stroke-dashoffset:-405;animation:scenario-bar-spin-reverse 9s linear infinite}
.cycle-bar-5{stroke:#0c68ed;stroke-width:7;stroke-dasharray:180 599;stroke-dashoffset:-255;animation:scenario-bar-spin 7s linear infinite}
@keyframes scenario-bar-spin{to{transform:rotate(360deg)}}
@keyframes scenario-bar-spin-reverse{to{transform:rotate(-360deg)}}

/* refinement: richer featured-product dashboard */
.dashboard-overview{position:absolute;z-index:4;left:50%;top:14px;width:min(58%,420px);min-height:48px;padding:7px 12px;border:1px solid rgba(23,113,227,.14);border-radius:14px;display:grid;grid-template-columns:repeat(3,1fr);transform:translateX(-50%);background:rgba(255,255,255,.9);box-shadow:0 9px 24px rgba(20,88,165,.06)}
.dashboard-overview>span{display:grid;gap:3px;padding:0 11px;border-right:1px solid rgba(25,112,219,.1)}
.dashboard-overview>span:last-child{border-right:0}
.dashboard-overview small{color:#7890aa;font-size:7px}.dashboard-overview strong{color:#145fae;font-size:9px;white-space:nowrap}
.dashboard-center{top:54%}
.signal-sales,.signal-client{top:24%}
.signal-data{left:50%;bottom:3%;width:146px;transform:translateX(-50%)}
.dashboard-insight{position:absolute;z-index:3;left:18px;top:52%;width:172px;padding:12px 13px;border:1px solid rgba(24,114,224,.16);border-radius:15px;display:grid;gap:4px;transform:translateY(-50%);background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(16,83,159,.08)}
.dashboard-insight span{color:#1471ec;font-size:8px;font-weight:750;letter-spacing:.08em}.dashboard-insight strong{color:#1d426c;font-size:9px}.dashboard-insight small{color:#7b90a7;font-size:7px;line-height:1.5}

/* refinement: use the homepage footer-card palette */
.scenario-contact{width:min(calc(100% - 12vw),1540px);min-height:350px;margin:90px auto 0;padding:58px clamp(40px,5vw,76px);border:1px solid rgba(17,111,235,.13);border-radius:30px;color:#0a2343;background:linear-gradient(110deg,#dfeeff 0%,#c9e6ff 54%,#8ecbfa 100%);box-shadow:0 20px 56px rgba(21,108,205,.1)}
.scenario-contact:before{border-radius:30px;background:radial-gradient(circle at 82% 50%,rgba(255,255,255,.38),transparent 24%),linear-gradient(rgba(22,112,220,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,112,220,.035) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px}
.scenario-contact>div>p:first-child{color:#1671eb}.scenario-contact h2{color:#0a2343;font-size:clamp(36px,3.65vw,58px);text-wrap:balance}
.contact-problems span{border-color:rgba(18,108,226,.18);color:#547493;background:rgba(255,255,255,.34)}
.contact-invite{border-color:rgba(17,108,225,.16);background:rgba(255,255,255,.42);box-shadow:0 18px 48px rgba(21,108,205,.08)}
.contact-invite>strong{color:#0a2343}.contact-invite>p{color:#577493!important}
.contact-invite>a{color:#fff;background:#1172ef;box-shadow:0 10px 26px rgba(17,114,239,.2)}
.contact-invite>small{color:#6785a2}
.contact-orbit,.contact-orbit:before,.contact-orbit:after{border-color:rgba(16,106,225,.1)}.contact-orbit i{background:#1475f4;box-shadow:0 0 16px rgba(20,117,244,.45)}
.scenario-footer{padding-top:34px}
@media(max-width:980px){.scenario-contact{width:calc(100% - 60px);margin-top:70px}.dashboard-overview{width:min(68%,430px)}}
@media(max-width:600px){.cycle-bar-1{stroke-width:18}.cycle-bar-2{stroke-width:10}.cycle-bar-3{stroke-width:14}.cycle-bar-4{stroke-width:8}.cycle-bar-5{stroke-width:6}.dashboard-overview{width:88%;grid-template-columns:repeat(3,1fr)}.dashboard-overview>span{padding-inline:5px}.dashboard-overview strong{font-size:7px}.dashboard-center{top:55%}.signal-sales,.signal-client{top:21%}.signal-data{bottom:2%;width:112px}.dashboard-insight{display:none}.scenario-contact{width:calc(100% - 36px);margin-top:55px;padding:48px 24px;border-radius:24px}.scenario-contact:before{border-radius:24px}}
@media(prefers-reduced-motion:reduce){.cycle-bar{animation:none!important}}

/* refinement: keep the scenario visual secondary to the homepage system logo */
.cycle-return,.cycle-arrow{display:none}
.cycle-node{opacity:.66;color:#607a98;background:rgba(255,255,255,.72);border-color:rgba(22,112,238,.12);box-shadow:0 8px 22px rgba(17,91,175,.06);backdrop-filter:blur(8px)}
.cycle-node i{background:rgba(22,117,244,.72);box-shadow:none}
.node-1{left:-5%}.node-2{left:9%}.node-6{left:3%}
.cycle-core{background:radial-gradient(circle at 38% 31%,#9bdcff 0,#55b5f5 43%,#2d89e5 80%);border-color:rgba(255,255,255,.58);box-shadow:0 0 0 13px rgba(74,179,255,.055),0 0 0 34px rgba(74,179,255,.025),0 18px 50px rgba(27,116,213,.14)}
.cycle-core small,.cycle-core span{opacity:.68}.cycle-core strong{opacity:.88;text-shadow:0 1px 8px rgba(0,72,164,.12)}
@media(max-width:600px){.node-1{left:-3%}.node-2{left:6%}.node-6{left:0}}

/* refinement: flat core keeps visual emphasis on the moving scenario bars */
.cycle-core{background:#79bff0;border:1px solid rgba(25,121,210,.13);box-shadow:none}
.cycle-core:before{display:none}
.cycle-core strong{opacity:.9;text-shadow:none}.cycle-core small,.cycle-core span{opacity:.72}

/* refinement: match homepage annotation cards and regularize the six positions */
.cycle-node{width:142px;min-width:142px;min-height:54px;padding:8px 13px;border:1px solid rgba(18,105,227,.18);border-radius:17px;display:grid;grid-template-columns:1fr;align-content:center;gap:4px;opacity:.72;color:#294b70;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(32,102,188,.07);backdrop-filter:blur(10px)}
.cycle-node i{width:auto;height:auto;border-radius:0;display:block;color:#7b94af;background:none;font-size:9px;font-weight:650;line-height:1;letter-spacing:.1em}
.cycle-node span{font-size:13px;font-weight:700;line-height:1.2}
.node-1{left:-6%;top:46%;bottom:auto;transform:translateY(-50%)}
.node-2{left:9%;top:10%;right:auto;bottom:auto;transform:none}
.node-3{right:9%;top:10%;left:auto;bottom:auto;transform:none}
.node-4{right:-6%;top:46%;left:auto;bottom:auto;transform:translateY(-50%)}
.node-5{right:9%;bottom:8%;left:auto;top:auto;transform:none}
.node-6{left:9%;bottom:8%;right:auto;top:auto;transform:none}
.cycle-core small,.cycle-core strong,.cycle-core span{opacity:1;color:#fff}
@media(max-width:600px){.cycle-node{width:108px;min-width:108px;min-height:46px;padding:7px 10px}.cycle-node i{font-size:8px}.cycle-node span{font-size:10px}.node-1{left:-2%;top:46%}.node-2{left:7%;top:7%}.node-3{right:7%;top:7%}.node-4{right:-2%;top:46%}.node-5{right:7%;bottom:6%}.node-6{left:7%;bottom:6%}}
