.platform-switch{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.platform-switch button{font-size:10px}.platform-hero{padding:32px;border-radius:20px;background:linear-gradient(135deg,#103f39,#24796e);color:white;margin-bottom:28px}.platform-hero p{font-weight:800;letter-spacing:.1em}.platform-hero h1{font-size:34px;margin:8px 0}.platform-hero span{color:#cde4df}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.module-card{min-height:190px;border:1px solid var(--border);border-radius:16px;background:white;box-shadow:var(--shadow);padding:20px;text-align:left;color:inherit;display:flex;flex-direction:column;align-items:flex-start;transition:.18s}.module-card:hover{transform:translateY(-3px);border-color:#80b9af}.module-card .module-icon{font-size:32px;color:var(--green);margin-bottom:15px}.module-card b{font-size:18px}.module-card small{color:var(--muted);margin-top:7px;min-height:38px}.module-card em{color:var(--green);font-style:normal;font-weight:700;margin-top:auto}.notification{padding:14px 0;border-bottom:1px solid var(--border)}.notification h2{margin:8px 0}.notification p{margin:5px 0}.notification .btn{float:right}@media(max-width:900px){.platform-hero h1{font-size:25px}.module-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.module-grid{grid-template-columns:1fr}}
