.hero-content{left:clamp(28px,7vw,120px);width:min(620px,calc(100% - 520px));max-width:620px}
.hero-content h1{font-size:clamp(48px,5.35vw,76px);letter-spacing:-.055em;word-break:keep-all}
.hero-dashboard{right:clamp(26px,4vw,70px);width:min(360px,31vw);background:rgba(10,48,33,.86)}

@media(max-width:1180px){
  .platform-header{height:auto;min-height:118px;flex-wrap:wrap;gap:12px 22px;padding-top:10px}
  .platform-logo img{height:48px}
  .mobile-menu{display:none}
  .member-link{order:1;margin-left:auto}
  .platform-nav{display:flex;order:3;width:100%;gap:22px;overflow-x:auto;padding:0 0 12px;margin:0;justify-content:flex-start}
  .platform-nav a{font-size:12px}
  .platform-hero{height:760px;min-height:760px}
  .hero-content{left:clamp(28px,5vw,60px);top:36%;width:min(590px,62vw);max-width:590px}
  .hero-content h1{font-size:clamp(46px,6vw,62px)}
  .hero-dashboard{right:32px;bottom:28px;width:350px;max-width:calc(100% - 48px)}
}

@media(max-width:760px){
  .platform-header{min-height:78px;padding-top:0;gap:12px 18px}
  .mobile-menu{display:block;margin-left:auto}
  .member-link{order:2;margin-left:0}
  .platform-nav{display:none;order:3;width:100%;gap:18px;overflow-x:auto;padding:10px 0;margin:0}
  .platform-nav.open{display:flex}
  .platform-hero{height:800px;min-height:800px}
  .hero-content{top:34%;left:24px;right:24px;width:auto;max-width:none}
  .hero-content h1{font-size:clamp(42px,11vw,58px)}
  .hero-dashboard{left:24px;right:24px;bottom:28px;width:auto;max-width:none}
}
