
/* MyLoanSaathi Product Discovery Universe V14 */
.route-universe{position:relative;overflow:hidden;padding:clamp(54px,6vw,82px) 0;background:linear-gradient(180deg,#f7fbff 0%,#eef6ff 48%,#f8fbff 100%);color:#071a3c}
.route-universe:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(18,91,190,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(18,91,190,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);pointer-events:none}
.ru-shell{position:relative;z-index:1}.ru-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:40px;align-items:end;margin-bottom:26px}.ru-head .kicker{display:block;color:#1780ff;font-weight:800;font-size:11px;letter-spacing:.13em;margin:8px 0}.ru-index{display:inline-flex;padding:6px 9px;border:1px solid #c9e3ff;border-radius:999px;background:#fff;color:#0b5fc5;font-size:10px;font-weight:800;letter-spacing:.09em}.ru-head h2{margin:0;max-width:760px;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.055em;color:#061b3d}.ru-head h2 span{color:#1478f2}.ru-head p{max-width:660px;margin:14px 0 0;color:#49627e;font-size:15px;line-height:1.65}.ru-find{justify-self:end;width:min(100%,360px);display:grid;grid-template-columns:42px 1fr 28px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:13px 15px;border:1px solid #cbe4ff;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 18px 50px rgba(14,74,145,.10);text-align:left;color:#08254b;cursor:pointer;backdrop-filter:blur(18px)}.ru-find>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#1478ff,#20d4d1);color:#fff;font-size:18px}.ru-find b{font-size:13px}.ru-find em{font-style:normal;font-size:11px;color:#59708a}.ru-find i{grid-column:3;grid-row:1/3;font-style:normal;color:#1478ff;font-size:20px}
.ru-stage{position:relative;min-height:440px;display:grid;grid-template-columns:210px minmax(300px,.9fr) minmax(330px,1.05fr);gap:18px;padding:18px;border:1px solid rgba(97,167,242,.3);border-radius:32px;background:radial-gradient(circle at 50% 45%,rgba(33,126,255,.22),transparent 28%),linear-gradient(135deg,#061a3b 0%,#07264e 54%,#053b55 100%);box-shadow:0 35px 90px rgba(7,40,88,.20),inset 0 1px rgba(255,255,255,.14);overflow:hidden;perspective:1100px}.ru-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(118,190,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(118,190,255,.06) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.ru-ambient i{position:absolute;border-radius:50%;filter:blur(2px);opacity:.7}.ru-ambient i:nth-child(1){width:280px;height:280px;background:#1478ff33;left:24%;top:-120px}.ru-ambient i:nth-child(2){width:240px;height:240px;background:#18d8c433;right:-80px;bottom:-80px}.ru-ambient i:nth-child(3){width:170px;height:170px;background:#8b5cff2c;left:44%;bottom:-90px}
.ru-nav{position:relative;z-index:3;display:flex;flex-direction:column;gap:5px;padding:4px}.ru-nav button{min-height:39px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:11px;background:transparent;color:#d9eaff;text-align:left;cursor:pointer;transition:.28s ease}.ru-nav button i{font-style:normal;font-size:9px;color:#75a6d9}.ru-nav button span{font-size:11px;font-weight:700}.ru-nav button em{font-style:normal;font-size:9px;font-weight:800;color:#55e4c8}.ru-nav button:hover,.ru-nav button.active{background:linear-gradient(90deg,rgba(27,119,255,.28),rgba(24,214,202,.10));border-color:rgba(96,183,255,.28);transform:translateX(4px);box-shadow:inset 3px 0 #27d8cb}.ru-nav button.active span{color:#fff}
.ru-core{position:relative;z-index:2;display:grid;place-items:center;min-height:390px;transform-style:preserve-3d}.ru-orbit{position:absolute;width:min(30vw,310px);aspect-ratio:1;border:1px solid rgba(91,181,255,.22);border-radius:50%;animation:ruFloat 5s ease-in-out infinite}.ru-orbit:before,.ru-orbit:after{content:"";position:absolute;inset:13%;border:1px solid rgba(89,218,213,.2);border-radius:50%;transform:rotateX(64deg)}.ru-orbit:after{inset:27%;transform:rotateY(66deg)}.ru-orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:#36e6cf;box-shadow:0 0 20px #36e6cf}.ru-orbit span:nth-child(1){left:8%;top:48%}.ru-orbit span:nth-child(2){right:18%;top:8%}.ru-orbit span:nth-child(3){right:5%;bottom:24%}.ru-product{position:relative;z-index:3;width:min(100%,255px);padding:20px;border:1px solid rgba(128,205,255,.35);border-radius:24px;background:linear-gradient(145deg,rgba(19,85,174,.78),rgba(6,36,78,.88));box-shadow:0 30px 60px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.18);backdrop-filter:blur(20px);transform:rotateY(-7deg) rotateX(2deg);transition:.35s ease}.ru-product:hover{transform:rotateY(0) translateY(-4px)}.ru-live{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:800;letter-spacing:.11em;color:#b7d8fa}.ru-live i{width:6px;height:6px;border-radius:50%;background:#3ce6bf;box-shadow:0 0 12px #3ce6bf}.ru-product small{display:block;margin-top:26px;color:#6fe2d6;font-size:9px;font-weight:800;letter-spacing:.12em}.ru-product h3{margin:5px 0 13px;color:#fff;font-size:25px;letter-spacing:-.035em}.ru-rate{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}.ru-rate span{font-size:8px;color:#a9c6e5}.ru-rate strong{font-size:20px;color:#58ecd3}.ru-product p{min-height:48px;margin:12px 0;color:#c7dbef;font-size:10px;line-height:1.55}.ru-product a{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:10px;font-weight:800;text-decoration:none}.ru-product a span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#1685ff}
.ru-intel{position:relative;z-index:3;align-self:center;padding:22px;border:1px solid rgba(118,195,255,.22);border-radius:24px;background:linear-gradient(145deg,rgba(5,31,67,.74),rgba(7,53,76,.74));backdrop-filter:blur(18px);box-shadow:inset 0 1px rgba(255,255,255,.1)}.ru-intel-top{display:flex;justify-content:space-between;color:#7ea8d2;font-size:8px;font-weight:800;letter-spacing:.12em}.ru-intel-top b{color:#4fe2ca}.ru-intel h3{margin:10px 0 15px;color:#fff;font-size:18px}.ru-signals{display:grid;gap:7px}.ru-signals span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(107,184,246,.15);border-radius:10px;background:rgba(255,255,255,.045)}.ru-signals i{width:6px;height:6px;border-radius:50%;background:#42e6c5;box-shadow:0 0 10px #42e6c5}.ru-signals b{color:#eaf5ff;font-size:10px}.ru-signals em{font-style:normal;color:#6e9bc7;font-size:7px;font-weight:800}.ru-flow{display:flex;align-items:center;margin:18px 0}.ru-flow span{display:grid;justify-items:center;gap:4px;color:#7fa6cc;font-size:7px}.ru-flow span i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid #376d9f;font-style:normal}.ru-flow span.on i{background:#1685ff;border-color:#1685ff;color:#fff}.ru-flow em{height:1px;flex:1;background:linear-gradient(90deg,#1685ff,#2fdac9);opacity:.45}.ru-intel>button{width:100%;display:flex;justify-content:space-between;padding:11px 13px;border:0;border-radius:11px;background:linear-gradient(90deg,#137cff,#19cfc8);color:#fff;font-size:10px;font-weight:800;cursor:pointer}
.ru-proof{display:flex;align-items:center;gap:18px;padding:13px 4px 0;color:#4f6985;font-size:9px}.ru-proof span{display:flex;align-items:center;gap:6px;white-space:nowrap}.ru-proof span i{width:5px;height:5px;border-radius:50%;background:#24cdb2}.ru-proof small{margin-left:auto;max-width:390px;text-align:right;color:#71859b;font-size:8px}
@keyframes ruFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(4deg)}}
@media(max-width:900px){.route-universe{padding:42px 0}.ru-head{grid-template-columns:1fr;gap:18px}.ru-find{justify-self:start}.ru-stage{grid-template-columns:1fr 1fr;min-height:0}.ru-nav{grid-column:1/-1;flex-direction:row;overflow:auto;padding-bottom:5px;scrollbar-width:none}.ru-nav::-webkit-scrollbar{display:none}.ru-nav button{min-width:128px}.ru-core{min-height:330px}.ru-proof{overflow:auto;scrollbar-width:none}.ru-proof small{display:none}}
@media(max-width:620px){.route-universe{padding:34px 0}.ru-head{margin-bottom:16px}.ru-head h2{font-size:34px}.ru-head p{font-size:13px}.ru-find{width:100%}.ru-stage{display:block;padding:11px;border-radius:23px}.ru-nav{display:flex;margin-bottom:10px}.ru-nav button{min-width:116px;min-height:36px}.ru-core{min-height:270px}.ru-orbit{width:240px}.ru-product{width:210px;padding:16px}.ru-product h3{font-size:21px}.ru-intel{margin-top:7px;padding:15px;border-radius:18px}.ru-intel h3{font-size:15px;margin:8px 0 10px}.ru-signals{grid-template-columns:repeat(3,1fr);gap:5px}.ru-signals span{grid-template-columns:6px 1fr;padding:8px 6px}.ru-signals em{display:none}.ru-signals b{font-size:8px}.ru-flow{margin:12px 0}.ru-proof{gap:14px;padding-top:10px}.ru-proof span{font-size:8px}.ru-head .kicker{font-size:9px}.ru-index{font-size:8px}}
@media(prefers-reduced-motion:reduce){.ru-orbit{animation:none}.ru-nav button,.ru-product{transition:none}}
