.platform-card.screen-card{border-color:#dceee8;background:linear-gradient(115deg,#fff 0%,#f8fffc 100%)}
.platform-card.advisor-card .advisor-icon{background:linear-gradient(145deg,#8375ef,#5968dc);box-shadow:inset 0 1px 0 #ffffff5c,0 7px 16px #665bdc2b;transition:transform .18s,box-shadow .18s}
.platform-card.advisor-card .advisor-icon svg{width:27px;height:27px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.platform-card.advisor-card:hover .advisor-icon{transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff66,0 10px 19px #665bdc39}
.platform-card.screen-card .screen-icon{background:linear-gradient(145deg,#38b392,#238c8c);box-shadow:inset 0 1px 0 #ffffff50,0 6px 15px #249c8c25;transition:transform .18s,box-shadow .18s}
.platform-card.screen-card .screen-icon svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
.platform-card.screen-card:hover .screen-icon{transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff55,0 9px 18px #249c8c32}
.platform-card.hallmark-card .hallmark-icon{background:linear-gradient(145deg,#ed9c6d,#cf6b61);box-shadow:inset 0 1px 0 #ffffff55,0 6px 15px #c9765b24;transition:transform .18s,box-shadow .18s}
.platform-card.hallmark-card .hallmark-icon svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}
.platform-card.hallmark-card:hover .hallmark-icon{transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff66,0 9px 18px #c9765b30}
.platform-footnote{max-width:700px;margin-right:auto;margin-left:auto;line-height:1.7}
.platform-card.sherlock-card .sherlock-icon{border:1px solid #dce5ff;background:radial-gradient(circle at 34% 26%,#fff 0,#eef2ff 72%,#e6edff 100%);box-shadow:inset 0 1px 0 #ffffffd9,0 5px 13px #496be315;transition:transform .18s,box-shadow .18s}
.platform-card.sherlock-card .sherlock-icon img{width:36px;height:36px;object-fit:contain}
.platform-card.sherlock-card:hover .sherlock-icon{transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffffd9,0 8px 18px #496be320}
.platform-body{display:flex;min-height:100vh;flex-direction:column}
.platform-main{flex:1}
.platform-footer{border-top:1px solid #e8ebf1;background:rgba(255,255,255,.72)}
.platform-footer-inner{width:min(900px,calc(100% - 40px));margin:0 auto;padding:23px 0 17px}
.platform-footer-main{display:flex;align-items:center;gap:22px}
.platform-footer-brand{display:inline-flex;flex:none;align-items:center;gap:8px;color:#263550}
.platform-footer-brand img{width:34px;height:34px;object-fit:contain}
.platform-footer-brand>span{display:grid;gap:2px}
.platform-footer-brand strong{font-size:13px;font-weight:800;line-height:1}
.platform-footer-brand small{color:#93a0b2;font-size:7px;font-weight:800;letter-spacing:.12em}
.platform-footer-main>p{margin:0;flex:1;color:#8793a4;font-size:10px;line-height:1.6}
.platform-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 15px}
.platform-footer-links a{color:#718097;font-size:10px;white-space:nowrap;transition:color .15s}
.platform-footer-links a:hover{color:#4167e8}
.platform-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px;padding-top:12px;border-top:1px solid #edf0f4;color:#a0a9b6;font-size:9px}
@media(max-width:760px){.platform-footer-main{flex-wrap:wrap;gap:12px 18px}.platform-footer-main>p{flex-basis:calc(100% - 170px)}.platform-footer-links{width:100%;justify-content:flex-start;padding-left:42px}}
@media(max-width:520px){.platform-footer-inner{width:calc(100% - 28px);padding:19px 0 14px}.platform-footer-main{gap:10px 14px}.platform-footer-main>p{flex:1 1 100%;padding-left:42px}.platform-footer-links{gap:10px 13px;padding-left:0}.platform-footer-links a{font-size:9px}.platform-footer-bottom{align-items:flex-start;flex-direction:column;gap:5px;margin-top:13px}}
